[data-foundry-shell]{--color-bg-base:var(--canvas,#e6ebe4);--color-bg-elevated:#f0f1ef;--color-bg-panel:#ffffffd9;--color-bg-panel-solid:#fff;--color-card:#fff;--color-foreground:var(--vanar-fg);--color-text-primary:var(--vanar-fg);--color-text-body:#1a1d24;--color-text-secondary:var(--vanar-fg-dim);--color-text-muted:#666970;--color-heading:var(--vanar-fg);--color-border:#1113181a;--color-border-subtle:#1113181a;--color-border-strong:#11131838;--color-secondary:#f2f1ec;--color-secondary-foreground:#2e2e2a;--color-muted-foreground:#5a5a54;--color-placeholder:#8a8a82;--color-accent:#f5f4ef;--color-inset:#eceae3;--glass-bg:#ffffffd9;--glass-bg-elevated:#fffffff2;--glass-bg-subtle:#ffffff8c;--glass-border:#11131814;--glass-border-hover:#1113182e;--glass-shadow:0 4px 6px -1px #1113180d, 0 2px 4px -2px #11131808;--glass-shadow-elevated:0 10px 15px -3px #11131814, 0 4px 6px -4px #1113180a;--glass-highlight:#ffffffa6;--glass-highlight-subtle:#ffffff4d;--foundry-shell-glass:#ffffff8c;--foundry-sidebar-glass:#ffffffb8;background:var(--canvas,#e6ebe4);width:100%;min-height:100dvh;color:var(--color-foreground);font-family:var(--font-body);flex-direction:column;display:flex}[data-foundry-shell] p,[data-foundry-shell] span,[data-foundry-shell] li,[data-foundry-shell] button,[data-foundry-shell] input,[data-foundry-shell] textarea,[data-foundry-shell] select,[data-foundry-shell] label,[data-foundry-shell] a{font-family:inherit}[data-foundry-shell] [data-foundry-chat-scroll] a,[data-foundry-shell] .chat-bubble a{color:var(--vanar-teal,#03d9af);text-underline-offset:2px;text-decoration:underline}[data-foundry-shell] [data-foundry-chat-scroll] a:hover,[data-foundry-shell] .chat-bubble a:hover{color:var(--vanar-teal-ink)}[data-foundry-shell] .knowledge-scope-guide{margin-top:var(--sp-4);background:linear-gradient(135deg, #03d9af1a, transparent 32%), var(--surface-primary,#fafaf7);width:min(100%,760px);padding:var(--sp-4);border:1px solid #0e3c3529;box-shadow:0 18px 42px #11131817}[data-foundry-shell] .stage-entry-memory-preview{gap:var(--sp-2);width:min(100%,760px);margin:var(--sp-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-foundry-shell] .stage-entry-memory-preview span{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-3);border-radius:var(--r-control);color:var(--color-text-secondary,#33383f);font-size:var(--t-meta);background:#ffffffa8;border:1px solid #0e3c3521;line-height:1.35;display:grid}[data-foundry-shell] .stage-entry-memory-preview strong{color:var(--vanar-fg,#121418);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}[data-foundry-shell] .knowledge-scope-guide__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}[data-foundry-shell] .knowledge-scope-guide__eyebrow,[data-foundry-shell] .knowledge-scope-guide__default{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}[data-foundry-shell] .knowledge-scope-guide__eyebrow{color:var(--vanar-teal-strong,#028a6e)}[data-foundry-shell] .knowledge-scope-guide__head h3{margin:var(--sp-1) 0 0;color:var(--vanar-fg,#121418)}[data-foundry-shell] .knowledge-scope-guide__lede{margin:var(--sp-2) 0 0;max-width:42ch;color:var(--color-text-secondary,#33383f);font-size:var(--t-small);line-height:1.4}[data-foundry-shell] .knowledge-scope-guide__default{color:#045947;padding:var(--sp-2) var(--sp-2);background:#03d9af1a;border:1px solid #03d9af5c;flex:none}[data-foundry-shell] .knowledge-scope-guide__grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}[data-foundry-shell] .knowledge-scope-pill{gap:var(--sp-2);box-sizing:border-box;width:100%;min-height:170px;padding:var(--sp-3);color:var(--vanar-fg,#121418);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0e3c3524;grid-template-columns:34px minmax(0,1fr);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}[data-foundry-shell] .knowledge-scope-pill:hover{border-color:#03d9af8c;transform:translateY(-1px);box-shadow:0 12px 22px #0e3c351f}[data-foundry-shell] .knowledge-scope-pill:focus-visible{outline:2px solid var(--vanar-teal,#03d9af);outline-offset:3px}[data-foundry-shell] .knowledge-scope-pill.is-selected{background:var(--vanar-teal,#03d9af);border-color:#03d9afad}@supports (color:color-mix(in lab, red, red)){[data-foundry-shell] .knowledge-scope-pill.is-selected{background:color-mix(in srgb, var(--vanar-teal,#03d9af) 9%, var(--card) 91%)}}[data-foundry-shell] .knowledge-scope-pill.is-selected{box-shadow:inset 0 0 0 1px #03d9af2e,0 16px 28px #0e3c351f}[data-foundry-shell] .knowledge-scope-pill__rail{gap:var(--sp-2);grid-template-rows:34px 1fr;min-width:0;display:grid}[data-foundry-shell] .knowledge-scope-pill__icon{background:var(--emerald,#0e3c35);width:34px;height:34px;color:var(--vanar-teal,#03d9af);place-items:center;display:grid}[data-foundry-shell] .knowledge-scope-pill--offer .knowledge-scope-pill__icon{color:#ffd36a;background:#3f2f12}[data-foundry-shell] .knowledge-scope-pill--agent .knowledge-scope-pill__icon{color:#aebdff;background:#1f2f5b}[data-foundry-shell] .knowledge-scope-pill__lane{writing-mode:vertical-rl;color:#1214186b;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:800;line-height:1;transform:rotate(180deg)}[data-foundry-shell] .knowledge-scope-pill__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-foundry-shell] .knowledge-scope-pill__top{grid-template-columns:1fr;gap:3px;min-width:0;display:grid}[data-foundry-shell] .knowledge-scope-pill__label{color:var(--vanar-fg,#121418);font-size:var(--t-small);overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.08}[data-foundry-shell] .knowledge-scope-pill__scope{color:var(--fg-mute,#5b5f66);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.2}[data-foundry-shell] .knowledge-scope-pill__description{color:var(--color-text-secondary,#33383f);font-size:var(--t-meta);font-weight:700;line-height:1.3}[data-foundry-shell] .knowledge-scope-pill__consequence{color:var(--fg-mute,#5b5f66);font-size:var(--t-eyebrow);line-height:1.35}[data-foundry-shell] .knowledge-scope-pill__examples{color:var(--fg-mute,#5b5f66);font-family:var(--font-mono);font-size:var(--t-micro);overflow-wrap:anywhere;margin-top:auto;line-height:1.35}[data-foundry-shell] .knowledge-scope-pill__selected{align-items:center;gap:var(--sp-1);color:#045947;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1;display:none}[data-foundry-shell] .knowledge-scope-pill.is-selected .knowledge-scope-pill__selected{display:inline-flex}[data-foundry-shell] .knowledge-scope-guide__selection{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);color:var(--color-text-secondary,#33383f);font-size:var(--t-meta);border-top:1px solid #0e3c351f;flex-wrap:wrap;line-height:1.25;display:flex}[data-foundry-shell] .knowledge-scope-guide__selection-label,[data-foundry-shell] .knowledge-scope-guide__selection-value{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:800}[data-foundry-shell] .knowledge-scope-guide__selection-label{color:var(--fg-mute,#5b5f66)}[data-foundry-shell] .knowledge-scope-guide__selection-value{color:#045947}[data-foundry-shell] .knowledge-scope-guide__selection-copy{min-width:0}@media (max-width:980px){[data-foundry-shell] .knowledge-scope-guide__grid,[data-foundry-shell] .stage-entry-memory-preview{grid-template-columns:1fr}[data-foundry-shell] .knowledge-scope-pill{grid-template-columns:1fr;min-height:auto}[data-foundry-shell] .knowledge-scope-pill__rail{grid-template-rows:auto;grid-template-columns:34px auto;align-items:center}[data-foundry-shell] .knowledge-scope-pill__lane{writing-mode:horizontal-tb;transform:none}}@media (max-width:560px){[data-foundry-shell] .knowledge-scope-guide__head{flex-direction:column}[data-foundry-shell] .knowledge-scope-guide{padding:var(--sp-3)}}[data-foundry-shell] h1:not(.brand),[data-foundry-shell] h2:not(.brand),[data-foundry-shell] h3:not(.brand),[data-foundry-shell] h4:not(.brand){font-family:var(--font-display)}[data-foundry-shell] input::placeholder,[data-foundry-shell] textarea::placeholder{color:var(--fg-mute,#5b5f66);opacity:.85}[data-foundry-shell] input[type=range]{accent-color:var(--emerald,#0e3c35)}[data-foundry-shell] [data-foundry-summary] [data-summary-hero],[data-foundry-shell] .summary-rail-hero,[data-foundry-shell] [data-foundry-summary] h2{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-foundry-shell] [data-foundry-summary],[data-foundry-shell] aside[data-foundry-summary]{max-height:calc(100dvh - 72px);overflow-y:auto}[data-foundry-shell] [data-foundry-summary]::-webkit-scrollbar{width:6px}[data-foundry-shell] [data-foundry-summary]::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--r-pill)}[data-foundry-topbar]{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}[data-foundry-topbar] [data-foundry-title]{font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--tr-display);text-transform:uppercase;margin:0;font-weight:700}[data-foundry-topbar] [data-action=save_resume]{font-size:var(--t-dense);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);border:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0}[data-foundry-mobile-strip]{border-bottom:1px solid var(--color-border);padding:var(--sp-2) var(--sp-3);display:block;overflow-x:auto}[data-foundry-desktop-sidebar]{display:none}[data-foundry-body]{flex:auto;min-height:0;display:flex}[data-foundry-canvas]{flex:auto;min-width:0;height:100%;overflow:hidden}[data-foundry-sidebar][data-variant=mobile]{align-items:center;gap:var(--sp-2);display:flex}[data-foundry-sidebar][data-variant=mobile] [data-foundry-stages]{gap:var(--sp-2);scroll-snap-type:x mandatory;flex-direction:row;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}[data-foundry-sidebar][data-variant=mobile] [data-foundry-stages] li{scroll-snap-align:start;flex:none}[data-foundry-sidebar][data-variant=mobile] [data-foundry-stages] button{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);min-height:44px;font-size:var(--t-small);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--r-control);cursor:pointer;background:0 0;display:inline-flex}[data-foundry-sidebar][data-variant=mobile] [data-stage-status=active]>button{border-color:var(--color-brand);font-weight:600}[data-foundry-sidebar][data-variant=mobile] [data-stage-selected]>button{border-color:var(--color-brand);background:var(--color-brand-light)}@supports (color:color-mix(in lab, red, red)){[data-foundry-sidebar][data-variant=mobile] [data-stage-selected]>button{background:color-mix(in srgb, var(--color-brand-light) 88%, white 12%)}}[data-foundry-sidebar][data-variant=mobile] [data-stage-selected]>button{opacity:1;font-weight:650}[data-foundry-sidebar][data-variant=mobile] [data-stage-status=complete]>button{opacity:.7}[data-foundry-sidebar][data-variant=mobile] [data-stage-selected]>button{opacity:1}[data-foundry-sidebar][data-variant=mobile] [data-stage-status=active]>button:hover{background:var(--color-brand-light)}[data-foundry-sidebar][data-variant=mobile] [data-stage-status=complete]>button:hover{opacity:1;border-color:var(--color-brand)}[data-foundry-sidebar][data-variant=mobile] [data-foundry-stages] button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-foundry-sidebar][data-variant=mobile] [data-foundry-progress-meta]{align-items:center;gap:var(--sp-2);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted-foreground);display:inline-flex}[data-foundry-sidebar][data-variant=mobile] [data-foundry-progress-meta] [data-stage-count]:after{content:"·";margin-left:var(--sp-2);color:var(--color-border)}[data-foundry-sidebar][data-variant=mobile] [data-foundry-progress-meta] [data-stage-progress]{color:var(--color-foreground);font-weight:500}[data-foundry-stage-meta][data-variant=desktop]{padding:0 var(--sp-3) var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;display:flex}[data-foundry-stage-meta][data-variant=desktop] [data-stage-progress]{font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);font-weight:500}[data-foundry-stage-meta][data-variant=desktop] [data-stage-progress-label]{font-size:var(--t-body);color:var(--color-foreground);letter-spacing:-.01em;font-weight:600}[data-foundry-rightpane]{display:none}@media (min-width:1024px){[data-foundry-rightpane]{flex:0 0 320px;height:100%;display:block}}@keyframes foundry-stage-pulse{0%{box-shadow:0 0 0 0 rgba(var(--color-brand-rgb), .55);transform:scale(1)}35%{box-shadow:0 0 0 6px rgba(var(--color-brand-rgb), 0);transform:scale(1.04)}to{box-shadow:0 0 0 0 rgba(var(--color-brand-rgb), 0);transform:scale(1)}}[data-foundry-stages] li[data-stage-just-locked]>button{border-radius:var(--r-control);animation:.7s ease-out foundry-stage-pulse}@keyframes foundry-stage-streaming-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-foundry-stages] li[data-stage-streaming]>button [data-stage-glyph]{animation:1.6s ease-in-out infinite foundry-stage-streaming-pulse}@media (prefers-reduced-motion:reduce){[data-foundry-stages] li[data-stage-streaming]>button [data-stage-glyph]{animation:none}}@media (min-width:768px){[data-foundry-mobile-strip]{display:none}[data-foundry-desktop-sidebar]{border-right:1px solid var(--color-border);padding:var(--sp-5) var(--sp-4);flex:0 0 240px;max-height:calc(100dvh - 72px);display:block;overflow-y:auto}[data-foundry-sidebar-team]{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--color-border);gap:var(--sp-2);flex-direction:column;display:flex}[data-foundry-sidebar-team-eyebrow]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);padding-left:var(--sp-1)}[data-foundry-sidebar-team-list]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-foundry-sidebar-team-row]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-micro);font-size:var(--t-meta);color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}[data-foundry-sidebar-team-row]:hover{background:var(--color-bg-elevated)}[data-foundry-sidebar-team-role]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-foundry-sidebar][data-variant=desktop] [data-foundry-stages]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-foundry-sidebar][data-variant=desktop] [data-foundry-stages] button{align-items:center;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--t-dense);background:0 0;border:none;display:flex}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=active]>button{background:var(--color-brand-light);font-weight:600}[data-foundry-sidebar][data-variant=desktop] [data-stage-selected]>button{background:var(--color-brand-light)}@supports (color:color-mix(in lab, red, red)){[data-foundry-sidebar][data-variant=desktop] [data-stage-selected]>button{background:color-mix(in srgb, var(--color-brand-light) 88%, white 12%)}}[data-foundry-sidebar][data-variant=desktop] [data-stage-selected]>button{color:var(--color-foreground);opacity:1;font-weight:650}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=pending]>button{opacity:.5;cursor:default}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=active]>button:hover{background:var(--color-brand-light)}@supports (color:color-mix(in lab, red, red)){[data-foundry-sidebar][data-variant=desktop] [data-stage-status=active]>button:hover{background:color-mix(in srgb, var(--color-brand-light) 80%, var(--color-brand) 20%)}}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=complete]>button:hover{background:var(--color-brand-light)}[data-foundry-sidebar][data-variant=desktop] [data-foundry-stages] button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--r-micro)}[data-foundry-canvas]{height:100%;overflow:hidden}}[data-foundry-widget]{border:1px solid var(--color-border);padding:var(--sp-4);margin-block:var(--sp-3);display:block}.foundry-stage-entry-shell{min-height:0;max-height:none;padding:var(--sp-4) var(--sp-4) var(--sp-3);scrollbar-gutter:stable;flex:0 auto;overflow:visible}.foundry-stage-entry-inner{width:min(100%,56rem);margin:0 auto}.foundry-stage-content[data-stage-one-empty-shell=true]{flex:none}.foundry-message-region{flex-direction:column;flex:auto;min-height:0;display:flex}.foundry-message-region>.flex-1>.h-full{padding-top:var(--sp-6)!important}@media (min-height:820px){.foundry-message-region>.flex-1>.h-full{padding-top:var(--sp-8)!important}}.foundry-message-region[data-stage-one-empty=true]{flex:none;min-height:0}.foundry-message-region[data-stage-one-empty=true]>.flex-1{height:0;min-height:0;overflow:hidden}.foundry-message-region[data-structured-stage=true]{flex-basis:8rem}.foundry-message-region[data-structured-stage=true]>.flex-1>.h-full{padding-top:var(--sp-4)!important;padding-bottom:var(--sp-8)!important}.foundry-chat-stage-card,[data-chat-after-messages]{width:min(100%,56rem);margin-inline:auto}[data-chat-after-messages]{padding-bottom:clamp(7rem,16dvh,10rem)}@media (max-height:820px){.foundry-stage-entry-shell{max-height:min(58dvh,34rem);padding-top:var(--sp-3)}}.stage-entry-widget{background:var(--card);border:1px solid var(--rule,#1113181a);border-radius:var(--r-chip);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex;box-shadow:0 8px 24px -8px #1113181a}.foundry-idea-confirmation{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule,#1113181a);border-radius:var(--r-chip);background:var(--card);display:grid;box-shadow:0 8px 24px -8px #1113181a}.foundry-idea-confirmation__head{gap:var(--sp-1);display:grid}.foundry-idea-confirmation__head h2{color:var(--color-foreground,#111318);font-family:var(--font-display,var(--font-body));font-size:var(--t-section);letter-spacing:var(--tr-display);font-weight:800;line-height:var(--lh-section);text-transform:uppercase;margin:0}.foundry-idea-confirmation__head p,.foundry-idea-confirmation__source p{color:var(--color-text-secondary,#5b5f66);font-size:var(--t-dense);margin:0;line-height:1.5}.foundry-idea-confirmation__starters{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foundry-idea-confirmation__starters button{min-height:3.65rem;padding:var(--sp-2);border-radius:var(--r-control);color:var(--color-foreground,#111318);text-align:left;background:#f8f8f4;border:1px solid #11131824;gap:.15rem;display:grid}.foundry-idea-confirmation__starters button[data-active=true]{background:var(--green-pill-ink);border-color:#0e3c3575}.foundry-idea-confirmation__starters strong{color:var(--color-foreground,#111318);font-size:var(--t-meta);line-height:1.15}.foundry-idea-confirmation__starters span{color:var(--color-text-secondary,#5b5f66);font-size:var(--t-meta);line-height:1.2}.foundry-idea-confirmation__form{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundry-idea-confirmation__source,.foundry-idea-confirmation__wide,.foundry-idea-confirmation__error,.foundry-idea-confirmation__submit{grid-column:1/-1}.foundry-idea-confirmation__source{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundry-idea-confirmation__source>div{gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);background:#fafaf7;border:1px solid #1113181a;display:grid}.foundry-idea-confirmation__source span,.foundry-idea-confirmation__form label>span,.foundry-idea-confirmation__form .foundry-field-label{color:var(--color-foreground,#111318);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:760;line-height:1}.foundry-idea-confirmation__form label,.foundry-form-field{gap:var(--sp-1);min-width:0;display:grid}.foundry-deliverable-selector{gap:var(--sp-1);min-width:0;display:grid;position:relative}.foundry-deliverable-selector__label-row{align-items:center;gap:var(--sp-1);width:fit-content;display:inline-flex}.foundry-deliverable-selector__label-row>span:first-child,.foundry-deliverable-selector__custom>span{color:var(--color-foreground,#111318);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:760;line-height:1}.foundry-field-label{align-items:center;gap:var(--sp-1);width:fit-content;min-width:0;display:inline-flex}.foundry-deliverable-selector__trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:2.45rem;padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--card);color:var(--color-foreground,#111318);font-size:var(--t-dense);text-align:left;border:1px solid #11131838;line-height:1.35;display:flex}.foundry-deliverable-selector__trigger:focus-visible,.foundry-deliverable-selector__custom input:focus{border-color:var(--emerald,#0e3c35);outline:none;box-shadow:0 0 0 3px #0e3c351f}.foundry-deliverable-selector__trigger[data-invalid=true],.foundry-deliverable-selector__custom input[aria-invalid=true]{border-color:var(--danger)}.foundry-deliverable-selector__menu{z-index:40;gap:var(--sp-1);width:min(31rem,100vw - 2rem);max-height:min(14rem,100dvh - 18rem);padding:var(--sp-2);border-radius:var(--r-control);background:var(--card);border:1px solid #1113182e;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 18px 40px -18px #1113185c}.foundry-pricing-model-selector .foundry-deliverable-selector__menu{max-height:min(24rem,100dvh - 12rem);top:auto;bottom:calc(100% + .35rem)}.foundry-deliverable-selector__option{gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--r-control);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.foundry-deliverable-selector__option[data-selected=true]{background:var(--green-pill-ink);border-color:#0e3c3547}.foundry-deliverable-selector__option>button:first-child{width:100%;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);color:var(--color-foreground,#111318);text-align:left;background:0 0;border:0;gap:.2rem;display:grid}.foundry-deliverable-selector__option>button:first-child:hover,.foundry-deliverable-selector__option>button:first-child:focus-visible{background:#f8f8f4;outline:none}.foundry-deliverable-selector__option strong{font-size:var(--t-small);line-height:1.18}.foundry-deliverable-selector__option>button:first-child span{color:var(--color-text-secondary,#5b5f66);font-size:var(--t-meta);line-height:1.3}.foundry-help{flex:none;display:inline-flex;position:relative}.foundry-help__trigger{border-radius:var(--r-pill);background:var(--card);width:1.35rem;height:1.35rem;color:var(--emerald,#0e3c35);font-family:var(--font-mono,monospace);font-size:var(--t-meta);cursor:help;border:1px solid #0e3c3547;place-items:center;font-weight:760;display:inline-grid}.foundry-help__trigger:hover,.foundry-help__trigger:focus-visible{border-color:var(--emerald,#0e3c35);outline:none}.foundry-help__tooltip{z-index:2147483000;max-width:calc(100vw - 1.5rem);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);color:#fff;font-size:var(--t-meta);pointer-events:none;background:#10241f;border:1px solid #0e3c3542;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 16px 36px -20px #11131880}.foundry-deliverable-selector__custom{gap:var(--sp-1);margin-top:.15rem;display:grid}.foundry-deliverable-selector__custom input{width:100%;min-height:2.45rem;padding:0 var(--sp-3);border-radius:var(--r-control);background:var(--card);color:var(--color-foreground,#111318);font-size:var(--t-dense);border:1px solid #11131838;line-height:1.35}.foundry-idea-confirmation__form input,.foundry-idea-confirmation__form textarea{border-radius:var(--r-control);background:var(--card);width:100%;color:var(--color-foreground,#111318);font-size:var(--t-dense);border:1px solid #11131838;line-height:1.35}.foundry-idea-confirmation__form input{min-height:2.45rem;padding:0 var(--sp-3)}.foundry-idea-confirmation__form textarea{resize:vertical;min-height:4.8rem;padding:var(--sp-3) var(--sp-3)}.foundry-idea-confirmation__form input:focus,.foundry-idea-confirmation__form textarea:focus{border-color:var(--emerald,#0e3c35);outline:none;box-shadow:0 0 0 3px #0e3c351f}.foundry-idea-confirmation__form [aria-invalid=true]{border-color:var(--danger)}.foundry-idea-confirmation__counter{color:var(--color-text-secondary,#5b5f66);font-size:var(--t-meta);margin:-.1rem 0 0;line-height:1.35}.foundry-idea-confirmation__counter[data-invalid=true]{color:#8e211b;font-weight:680}.foundry-idea-confirmation__error{margin:0}.stage-entry-widget[data-stage=tokenization] .tokenization-card-widget{margin-top:0}.stage-entry-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-weight:700}.stage-entry-saved{font-size:var(--t-meta);color:var(--vanar-teal,#03d9af);font-weight:600}.stage-entry-error{margin:var(--sp-1) 0 0}.stage-entry-pricing{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage-entry-row{gap:var(--sp-1);min-width:0;font-size:var(--t-small);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-control);background:#ffffffb8;border:1px solid #1247341c;display:grid}.stage-entry-row:last-of-type{background:linear-gradient(135deg,#03d9af14,#0000 44%),#ffffffd1;grid-column:1/-1}.stage-entry-row span{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.stage-entry-row strong{font-family:var(--font-body,"Figtree", system-ui, sans-serif);color:var(--color-foreground,#111318);font-size:1.25rem;font-weight:820;line-height:1.05}.stage-entry-pricing .stage-entry-cta{grid-column:1/-1}.stage-entry-rule{gap:var(--sp-2);flex-direction:column;display:flex}.stage-entry-rule-text{font-size:var(--t-dense);color:var(--color-foreground,#111318);background:var(--color-bg-elevated,#f0f1ef);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);margin:0;line-height:1.5}.stage-entry-chain{padding-left:var(--sp-4);font-size:var(--t-meta);color:var(--color-text-body,#1a1d24);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.stage-entry-channels{gap:var(--sp-3);min-width:0;display:grid}.stage-entry-channel-brief{gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-control);background:#0e3c350b;border:1px solid #1247341a;display:grid}.stage-entry-channel-brief strong{color:var(--color-foreground,#111318);font-size:var(--t-dense);font-weight:760;line-height:1.25}.stage-entry-channel-brief span{color:var(--color-text-body,#1a1d24);font-size:var(--t-small);line-height:1.45}.stage-entry-list{padding-left:var(--sp-4);font-size:var(--t-small);color:var(--color-text-body,#1a1d24);margin:0}.stage-entry-list li{margin-bottom:var(--sp-1)}.stage-entry-channel-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.stage-entry-channel-card{gap:var(--sp-2) var(--sp-3);min-width:0;min-height:8.5rem;padding:var(--sp-3);border-radius:var(--r-control);background:linear-gradient(135deg,#03d9af12,#0000 46%),#ffffffc7;border:1px solid #12473421;grid-template-columns:2.35rem minmax(0,1fr);align-content:start;display:grid}.stage-entry-channel-card[data-ready=false]{background:#ffffff94}.stage-entry-channel-card[data-ready=false] .stage-entry-channel-icon,.stage-entry-channel-card[data-ready=false] .stage-entry-channel-state{opacity:.72}.stage-entry-channel-icon{border-radius:var(--r-control);width:2.35rem;height:2.35rem;color:var(--vanar-teal,#03d9af);background:#03d9af17;border:1px solid #03d9af47;justify-content:center;align-items:center;display:inline-flex}.stage-entry-channel-copy{gap:var(--sp-1);min-width:0;display:grid}.stage-entry-channel-copy strong{color:var(--color-foreground,#111318);font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-dense);font-weight:760;line-height:1.18}.stage-entry-channel-copy span{color:var(--color-text-body,#1a1d24);font-size:var(--t-meta);line-height:1.4}.stage-entry-channel-state{min-height:1.45rem;padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--color-foreground,#111318);background:#0e3c3514;grid-column:2;justify-self:start;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage-entry-channel-state{color:color-mix(in srgb, var(--color-foreground,#111318) 78%, var(--vanar-teal,#03d9af))}}.stage-entry-channel-state{font-size:var(--t-eyebrow);font-weight:720}.stage-entry-channel-config{gap:var(--sp-1);min-width:0;padding-top:var(--sp-2);border-top:1px dashed #1247341f;grid-column:1/-1;margin:.2rem 0 0;display:grid}.stage-entry-channel-config div{gap:var(--sp-2);grid-template-columns:4.4rem minmax(0,1fr);min-width:0;display:grid}.stage-entry-channel-config dt{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.stage-entry-channel-config dd{min-width:0;color:var(--color-text-body,#1a1d24);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.stage-entry-team{gap:var(--sp-3);min-width:0;display:grid}.stage-entry-team-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.stage-entry-team-head>span:last-child{color:var(--vanar-teal,#03d9af);font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-meta);flex-shrink:0;font-weight:720}.stage-entry-team-summary{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-control);background:#fafaf7;border:1px solid #1247341f;display:grid}.stage-entry-team-summary h3{color:var(--color-foreground,#111318);margin:0}.stage-entry-team-summary p{color:var(--color-text-secondary,#5b5f66);font-size:var(--t-dense);margin:0;line-height:1.45}.stage-entry-team-section{gap:var(--sp-2);min-width:0;display:grid}.stage-entry-team-section-head{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:760;line-height:1}.stage-entry-agent-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.stage-entry-agent-card{gap:var(--sp-2);min-width:0;min-height:6.5rem;padding:var(--sp-3);border-radius:var(--r-control);background:linear-gradient(135deg,#0e3c350e,#0000 46%),#ffffffc2;border:1px solid #1247341f;grid-template-columns:minmax(0,1fr);display:grid}.stage-entry-agent-card[data-principal=true]{background:linear-gradient(135deg,#03d9af1c,#0000 48%),#ffffffdb;border-color:#03d9af52;grid-column:1/-1;min-height:7rem}.stage-entry-agent-main{gap:var(--sp-3);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.stage-entry-agent-card[data-principal=true] .stage-entry-agent-main{grid-template-columns:3rem minmax(0,1fr)}.stage-entry-agent-avatar{border-radius:var(--r-control);width:2.5rem;height:2.5rem;color:var(--vanar-teal,#03d9af);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);letter-spacing:.04em;background:#0e3c3514;border:1px solid #0e3c352e;place-items:center;font-weight:800;display:inline-grid}.stage-entry-agent-avatar:before{content:attr(data-initials)}.stage-entry-agent-card[data-principal=true] .stage-entry-agent-avatar{background:#03d9af1f;border-color:#03d9af6b;width:3rem;height:3rem}.stage-entry-agent-copy{gap:var(--sp-1);min-width:0;display:grid}.stage-entry-agent-copy strong{color:var(--color-foreground,#111318);font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-dense);font-weight:760;line-height:1.18}.stage-entry-agent-copy span{color:var(--color-text-body,#1a1d24);font-size:var(--t-meta);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.stage-entry-agent-card[data-principal=true] .stage-entry-agent-copy span{-webkit-line-clamp:2}.stage-entry-agent-skills{gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.stage-entry-agent-skills span{max-width:100%;min-height:1.35rem;padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--color-foreground,#111318);background:#0e3c350e;border:1px solid #1247341f;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage-entry-agent-skills span{color:color-mix(in srgb, var(--color-foreground,#111318) 78%, var(--vanar-teal,#03d9af))}}.stage-entry-agent-skills span{font-size:var(--t-eyebrow);text-overflow:ellipsis;white-space:nowrap;font-weight:680;line-height:1;overflow:hidden}.stage-entry-agent-actions{gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.stage-entry-agent-action{min-height:1.9rem;padding:0 var(--sp-2);border-radius:var(--r-micro);background:var(--card);color:var(--emerald,#0e3c35);font-size:var(--t-meta);border:1px solid #0e3c3542;justify-self:start;font-weight:740}.stage-entry-agent-action:hover:not(:disabled),.stage-entry-agent-action[aria-expanded=true]{border-color:var(--emerald,#0e3c35);background:var(--green-pill-ink)}.stage-entry-agent-action-danger{color:#7a251d}.stage-entry-agent-card [data-agent-replacement-selector]{margin-top:.15rem}.stage-entry-team-removed{padding:var(--sp-3);border-radius:var(--r-control);background:#ffffff8c;border:1px dashed #1247342e}.stage-entry-team-interview-hint{padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-warning,#b87d20);margin:0}@supports (color:color-mix(in lab, red, red)){.stage-entry-team-interview-hint{border:1px solid color-mix(in srgb, var(--color-warning,#b87d20) 32%, transparent)}}.stage-entry-team-interview-hint{border-radius:var(--r-control);background:var(--color-warning-subtle,#fbf3e0)}@supports (color:color-mix(in lab, red, red)){.stage-entry-team-interview-hint{background:color-mix(in srgb, var(--color-warning-subtle,#fbf3e0) 72%, transparent)}}.stage-entry-team-interview-hint{color:var(--color-text-body,#1a1d24);font-size:var(--t-small);line-height:1.4}.stage-entry-removed-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.stage-entry-removed-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;color:var(--color-text-body,#1a1d24);font-size:var(--t-small);display:flex}.stage-entry-removed-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-entry-team-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.stage-entry-team-actions .stage-entry-cta,.stage-entry-team-actions .stage-entry-secondary{flex:13rem}.stage-entry-knowledge{gap:var(--sp-3);min-width:0;display:grid}.stage-entry-knowledge .knowledge-scope-guide{box-shadow:none;margin:0}.stage-entry-knowledge-note{padding:var(--sp-3) var(--sp-3);border-radius:var(--r-control);color:var(--color-text-body,#1a1d24);font-size:var(--t-small);background:#0e3c350b;border:1px solid #1247341a;margin:0;line-height:1.45}@media (max-width:720px){.foundry-stage-entry-shell{max-height:min(64dvh,36rem);padding-inline:var(--sp-3)}.foundry-idea-confirmation__starters,.foundry-idea-confirmation__form,.foundry-idea-confirmation__source,.stage-entry-pricing{grid-template-columns:1fr}.stage-entry-row:last-of-type,.stage-entry-pricing .stage-entry-cta{grid-column:auto}.stage-entry-channel-config div{grid-template-columns:1fr;gap:.15rem}.stage-entry-team-head{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.stage-entry-agent-card[data-principal=true] .stage-entry-agent-avatar{width:2.5rem;height:2.5rem}}.stage-entry-cta{font-size:var(--t-small);padding:var(--sp-2) var(--sp-4);border:1px solid var(--emerald);border-radius:var(--r-pill);background:var(--emerald);color:#fff;cursor:pointer;align-self:flex-end;font-weight:600;transition:background .12s}.stage-entry-cta:hover:not(:disabled){background:#0a2f29}.stage-entry-cta:disabled{opacity:.5;cursor:not-allowed}.stage-entry-secondary{width:100%;min-height:2.65rem;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--card);color:var(--emerald,#0e3c35);font-size:var(--t-small);cursor:pointer;border:1px solid #0e3c3538;font-weight:700}.stage-entry-secondary:hover:not(:disabled){border-color:var(--emerald,#0e3c35);background:#f4f8f2}.stage-entry-secondary:disabled{opacity:.5;cursor:not-allowed}[data-foundry-widget=knowledge_upload] [data-knowledge-footer]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule,#1113181a);display:flex}[data-foundry-widget=knowledge_upload] [data-progress-summary]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#6b7280)}[data-foundry-widget=knowledge_upload] [data-action=complete]{font-size:var(--t-small);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--emerald);background:var(--emerald);color:#fff;cursor:pointer;font-weight:600;transition:background .12s}[data-foundry-widget=knowledge_upload] [data-action=complete]:hover:not(:disabled){background:#0a2f29}[data-foundry-widget=knowledge_upload] [data-action=complete]:disabled{opacity:.5;cursor:not-allowed}[data-foundry-widget=knowledge_upload] [data-dropzone]{border:2px dashed var(--color-border);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:8rem;display:flex}[data-foundry-widget=knowledge_upload] [data-dropzone][data-drag-over]{border-color:var(--color-brand);background:var(--color-brand-light)}[data-foundry-widget=knowledge_upload] [data-file-list]{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-foundry-widget=knowledge_upload] [data-file-row]{gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--color-border);font-size:var(--t-dense);grid-template-columns:1fr;display:grid}@media (min-width:768px){[data-foundry-widget=knowledge_upload] [data-file-row]{grid-template-columns:2fr 1fr 1fr auto;align-items:center}}[data-foundry-widget=team_card]{background:var(--color-card,#fff);border:1px solid var(--color-border,var(--rule));border-top:2px solid var(--color-border-strong,var(--vanar-rule-strong));border-radius:var(--r-control);padding:var(--sp-4) var(--sp-4);gap:var(--sp-3);margin-block:var(--sp-2);font-family:var(--font-body,var(--font-inter-tight));flex-direction:column;display:flex}[data-foundry-widget=team_card] [data-team-card-header]{gap:var(--sp-3);grid-template-columns:56px 1fr;align-items:center;display:grid}[data-foundry-widget=team_card] [data-avatar]{border-radius:var(--r-chip);background:var(--vanar-teal-soft,var(--vanar-teal));width:56px;height:56px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-foundry-widget=team_card] [data-avatar]{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 18%, transparent))}}[data-foundry-widget=team_card] [data-avatar]{justify-content:center;align-items:center;display:flex}[data-foundry-widget=team_card] [data-avatar-img]{object-fit:cover;width:100%;height:100%;display:block}[data-foundry-widget=team_card] [data-team-card-meta]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}[data-foundry-widget=team_card] [data-role]{font-family:var(--font-display,var(--font-big-shoulders));letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:1.125rem;font-weight:700}[data-foundry-widget=team_card] [data-attestation]{align-self:flex-start;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;background:var(--vanar-teal-soft,var(--vanar-teal));font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-foundry-widget=team_card] [data-attestation]{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 18%, transparent))}}[data-foundry-widget=team_card] [data-attestation]{color:var(--vanar-teal-strong,var(--vanar-teal));border-radius:var(--r-pill)}[data-foundry-widget=team_card] [data-persona-snippet]{font-size:var(--t-dense);color:var(--color-text-secondary,var(--color-foreground));margin:0;line-height:1.45}[data-foundry-widget=team_card] [data-team-card-actions]{gap:var(--sp-2);margin-block:var(--sp-1) 0;border-top:1px solid var(--color-border,var(--rule));padding-top:var(--sp-3);flex-direction:column;display:flex}@media (min-width:768px){[data-foundry-widget=team_card] [data-team-card-actions]{flex-direction:row}}[data-foundry-widget=team_card] [data-team-card-actions] button{font-size:var(--t-small);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-strong,var(--vanar-rule-strong));background:var(--color-bg-base,transparent);color:var(--color-text-primary,inherit);cursor:pointer;border-radius:var(--r-micro);flex:1;font-family:inherit;font-weight:500;transition:border-color .2s,color .2s,background .2s}[data-foundry-widget=team_card] [data-team-card-actions] button:hover:not(:disabled){border-color:var(--vanar-teal);color:var(--vanar-teal);background:var(--vanar-teal-soft,var(--vanar-teal))}@supports (color:color-mix(in lab, red, red)){[data-foundry-widget=team_card] [data-team-card-actions] button:hover:not(:disabled){background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 12%, transparent))}}[data-foundry-widget=team_card] [data-team-card-actions] button:disabled{opacity:.5;cursor:not-allowed}[data-foundry-widget=team_card] [data-team-card-accept]{border-top:1px solid var(--color-border,var(--rule));padding-top:var(--sp-3);display:flex}[data-foundry-widget=team_card] [data-team-card-accept] button{font-size:var(--t-small);padding:var(--sp-2) var(--sp-4);background:var(--vanar-teal);color:var(--emerald-ink,#d8e6d3);border:1px solid var(--vanar-teal);cursor:pointer;border-radius:var(--r-micro);flex:1;font-family:inherit;font-weight:600;transition:background .2s,color .2s}[data-foundry-widget=team_card] [data-team-card-accept] button:hover:not(:disabled){background:var(--vanar-teal-strong,var(--vanar-teal));color:#fff}[data-foundry-widget=team_card] [data-team-card-accept] button:disabled{opacity:.5;cursor:not-allowed}[data-foundry-widget=offer_form]{width:100%;max-width:880px}[data-foundry-widget=offer_form]>fieldset{gap:var(--sp-4) var(--sp-5);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-panel);background:var(--card,var(--color-card));padding:var(--sp-6) var(--sp-6);margin:var(--sp-3) 0;box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;display:grid}[data-foundry-widget=offer_form] fieldset>label,[data-foundry-widget=offer_form] fieldset>.foundry-form-field{gap:var(--sp-2);flex-direction:column;align-self:start;min-width:0;margin:0;display:flex}[data-foundry-widget=offer_form] fieldset>[data-field=name],[data-foundry-widget=offer_form] fieldset>[data-field=scope],[data-foundry-widget=offer_form] fieldset>[data-field=knowledge_refs],[data-foundry-widget=offer_form] fieldset>[data-field=workflow_rules],[data-foundry-widget=offer_form] fieldset>[data-action=submit]{grid-column:1/-1}[data-foundry-widget=offer_form] fieldset>label>span{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim,var(--color-text-secondary));font-weight:500}[data-foundry-widget=offer_form] input[type=text],[data-foundry-widget=offer_form] input[type=number],[data-foundry-widget=offer_form] textarea,[data-foundry-widget=offer_form] select{width:100%;font-size:var(--t-body);color:var(--fg,var(--color-foreground));border:1px solid var(--rule-strong,var(--color-border-strong));border-radius:var(--r-chip);padding:var(--sp-3) var(--sp-4);appearance:none;background:#ffffffd9;transition:border-color .15s,background .15s,box-shadow .15s}[data-foundry-widget=offer_form] textarea{resize:vertical;min-height:96px;line-height:1.5}[data-foundry-widget=offer_form] [data-field=delivery_model]{align-self:start}[data-foundry-widget=offer_form] [data-field=delivery_model]>div{width:100%;margin-top:var(--sp-2)!important}[data-foundry-widget=offer_form] [data-field=format]{align-self:start}.offer-format-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-format-option{gap:2px var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);color:var(--fg,var(--color-foreground));cursor:pointer;background:#ffffffad;grid-template-columns:auto minmax(0,1fr);align-items:start;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.offer-format-option[data-active]{border-color:var(--emerald,#0e3c35);background:#03d9af12;box-shadow:0 0 0 1px #0e3c3514}.offer-format-option input{height:14px;accent-color:var(--emerald,#0e3c35);grid-row:1/span 2;margin:2px 0 0;width:14px!important;padding:0!important}.offer-format-option span{color:var(--fg,var(--color-foreground));font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.12;overflow:hidden}.offer-format-option small{color:var(--fg-dim,var(--color-text-secondary));font-size:var(--t-eyebrow);line-height:1.25}[data-foundry-widget=offer_form] input:hover,[data-foundry-widget=offer_form] textarea:hover,[data-foundry-widget=offer_form] select:hover{border-color:var(--fg,var(--color-foreground));background:var(--card)}[data-foundry-widget=offer_form] input:focus,[data-foundry-widget=offer_form] textarea:focus,[data-foundry-widget=offer_form] select:focus{border-color:var(--emerald,#0e3c35);background:var(--card);outline:none;box-shadow:0 0 0 4px #0e3c351f}[data-foundry-widget=offer_form] [data-field=attestation_required]{justify-content:center;align-self:stretch;gap:var(--sp-3);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-chip);padding:var(--sp-3) var(--sp-3);background:#ffffff8c;grid-column:2}[data-foundry-widget=offer_form] [data-field=attestation_required] label{align-items:flex-start;gap:var(--sp-2);line-height:1.3;display:inline-flex}[data-foundry-widget=offer_form] [data-field=attestation_required] input{width:auto;accent-color:var(--emerald,#0e3c35);margin:2px 0 0}[data-foundry-widget=offer_form] fieldset>fieldset{border:1px solid var(--rule,var(--color-border));border-radius:var(--r-chip);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);background:#ffffff8c;flex-wrap:wrap;display:flex}[data-foundry-widget=offer_form] fieldset>fieldset>legend{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim,var(--color-text-secondary));padding:0 var(--sp-1)}[data-foundry-widget=offer_form] fieldset>fieldset label{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--fg);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);display:inline-flex}[data-foundry-widget=offer_form] [data-action=submit]{padding:var(--sp-3) var(--sp-5);font-family:var(--font-display);font-weight:700;font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;background:var(--green-pill,#163a2e);color:var(--green-pill-ink,#e7f1e4);border-radius:var(--r-pill);cursor:pointer;border:0;justify-self:flex-end;transition:background .15s,transform .15s}[data-foundry-widget=offer_form] [data-action=submit]:hover:not(:disabled){background:#0f2b22;transform:translateY(-1px)}[data-foundry-widget=offer_form] [data-action=submit]:disabled{opacity:.5;cursor:not-allowed}[data-foundry-widget=offer_form] [data-error]{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--danger,var(--color-destructive));margin-top:var(--sp-1);font-style:normal}@media (max-width:720px){[data-foundry-widget=offer_form]>fieldset{grid-template-columns:1fr}[data-foundry-widget=offer_form] [data-field=delivery_model],[data-foundry-widget=offer_form] [data-field=attestation_required]{grid-area:auto/1/auto/-1}.offer-format-grid{grid-template-columns:1fr}}[data-foundry-widget=calculator] [data-calculator-controls]{gap:var(--sp-3);grid-template-columns:1fr;display:grid}[data-foundry-widget=calculator] [data-calculator-results]{gap:var(--sp-3);margin-block:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}[data-foundry-widget=deploy_summary] [data-deploy-footer]{gap:var(--sp-2);background:var(--color-card);padding-top:var(--sp-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;bottom:0}@media (min-width:768px){[data-foundry-widget=deploy_summary] [data-deploy-footer]{flex-direction:row;justify-content:flex-end;align-items:center;position:static}}[data-foundry-widget=agent_persona_editor]{gap:var(--sp-3);flex-direction:column;display:flex}[data-foundry-widget=agent_persona_editor][data-full-screen]{z-index:50;background:var(--color-card);padding:var(--sp-4);position:fixed;inset:0;overflow-y:auto}[data-foundry-topbar] [data-foundry-title]{line-height:var(--lh-card);margin:0}[data-foundry-topbar] [data-foundry-suffix]{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.18em;font-weight:500;font-size:var(--t-eyebrow);color:var(--fg-dim,var(--color-text-secondary));align-self:center}.agent-control-panel{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border,var(--rule))}.acp-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);margin-bottom:var(--sp-2);font-weight:700}.acp-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acp-row{gap:var(--sp-1);padding:var(--sp-2);background:var(--color-bg-elevated);border:1px solid var(--color-border,var(--rule));border-radius:var(--r-micro);flex-direction:column;display:flex}.acp-row--live{border-color:var(--vanar-teal)}.acp-row--paused{border-color:var(--status-queued)}.acp-row--killed{opacity:.55}.acp-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1);display:flex}.acp-role{font-size:var(--t-meta);color:var(--color-foreground,var(--vanar-fg));font-weight:600}.acp-status{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;padding:2px var(--sp-1);border:1px solid;font-weight:700}.acp-status--staged{color:var(--color-text-muted)}.acp-status--sandboxed{color:var(--status-review)}.acp-status--live{color:var(--vanar-teal)}.acp-status--paused{color:var(--status-queued)}.acp-status--killed{color:var(--status-paused)}.acp-spend{gap:var(--sp-1);flex-direction:column;display:flex}.acp-spend-bar{background:var(--color-border,var(--rule));height:3px;overflow:hidden}.acp-spend-fill{background:var(--vanar-teal);height:100%;transition:width .3s}.acp-row--paused .acp-spend-fill{background:var(--status-queued)}.acp-row--killed .acp-spend-fill{background:var(--status-paused)}.acp-spend-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.acp-foot{align-items:center;gap:var(--sp-2);display:flex}.acp-kill{border-radius:50%;flex-shrink:0;width:8px;height:8px}.acp-kill.is-armed{background:var(--vanar-teal);box-shadow:0 0 6px var(--vanar-teal-glow)}.acp-kill.is-disarmed{background:var(--color-text-muted)}.acp-manage{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border,var(--rule));color:var(--color-foreground,var(--vanar-fg));padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;margin-left:auto;font-weight:600;transition:border-color .15s,color .15s}.acp-manage:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.acp-manage:disabled{cursor:not-allowed;opacity:.5}.agent-intervention-widget{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.agent-intervention-widget[data-tone=warn]{border-color:var(--status-queued,#d99a4a)}.agent-intervention-widget[data-tone=good]{border-color:var(--vanar-teal)}.agent-intervention-widget[data-tone=danger]{border-color:var(--status-paused,#cf4f4f)}.agent-intervention-widget[data-tone=info]{border-color:var(--status-review,#6db9d9)}.aiw-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.aiw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.aiw-status-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;padding:3px var(--sp-2);border:1px solid;font-weight:700}.aiw-status-pill[data-tone=warn]{color:var(--status-queued,#d99a4a)}.aiw-status-pill[data-tone=good]{color:var(--vanar-teal)}.aiw-status-pill[data-tone=danger]{color:var(--status-paused,#cf4f4f)}.aiw-status-pill[data-tone=info]{color:var(--status-review,#6db9d9)}.aiw-row{gap:var(--sp-3);font-size:var(--t-meta);display:flex}.aiw-row .aiw-key{width:88px;color:var(--color-text-muted);text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;flex-shrink:0;padding-top:2px}.aiw-row .aiw-val{color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-meta)}.aiw-row .aiw-val.mono{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow)}.aiw-row-block{gap:var(--sp-1);flex-direction:column}.aiw-row-block .aiw-key{width:auto}.aiw-block-banner{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--status-paused,#cf4f4f);padding:var(--sp-3) var(--sp-4);background:#cf4f4f14;border-left:2px solid}.aiw-actions{gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.aiw-btn{font-family:var(--font-sans);font-size:var(--t-meta);border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));height:32px;padding:0 var(--sp-3);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s,color .15s}.aiw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.aiw-btn:disabled{opacity:.55;cursor:not-allowed}.xbpp-policy-widget{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.xpw-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.xpw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.xpw-agent{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted)}.xpw-row{gap:var(--sp-3);font-size:var(--t-meta);align-items:baseline;display:flex}.xpw-row .xpw-key{width:130px;color:var(--color-text-muted);text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;flex-shrink:0}.xpw-row .xpw-val{color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-meta)}.xpw-row .xpw-val.mono{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow)}.xpw-row .xpw-val[data-tone=good]{color:var(--vanar-teal)}.xpw-row .xpw-val[data-tone=warn]{color:var(--status-queued,#d99a4a)}.xpw-row-stack{gap:var(--sp-1);flex-direction:column;align-items:stretch}.xpw-row-stack .xpw-key{width:auto}.xpw-pill-list{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.xpw-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);padding:2px var(--sp-2);background:var(--color-bg-panel-solid,transparent);border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg))}.xpw-pill-muted{color:var(--color-text-muted)}.xpw-pill-warn{color:var(--status-queued,#d99a4a);border-color:currentColor}.xpw-pill-danger{color:var(--status-paused,#cf4f4f);border-color:currentColor}.xpw-actions{gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.xpw-btn{font-family:var(--font-sans);font-size:var(--t-meta);border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));height:32px;padding:0 var(--sp-3);cursor:pointer;background:0 0;font-weight:600}.xpw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.xpw-btn:disabled{opacity:.55;cursor:not-allowed}.agent-supervisor-breadcrumb{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);background:var(--color-card,var(--color-bg-panel-solid,transparent));border:1px dashed var(--rule);font-size:var(--t-eyebrow);display:inline-flex}.asb-label{text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;color:var(--color-text-muted)}.asb-agent{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted)}.asb-status{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.asb-status[data-tone=live]{color:var(--vanar-teal)}.asb-status[data-tone=paused]{color:var(--status-queued,#d99a4a)}.asb-status[data-tone=killed]{color:var(--status-paused,#cf4f4f)}.asb-status[data-tone=sandboxed]{color:var(--status-review,#6db9d9)}.asb-status[data-tone=staged]{color:var(--color-text-muted)}.asb-btn{margin-left:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--vanar-teal);cursor:pointer;padding:var(--sp-1);background:0 0;border:none}.asb-btn:hover{text-decoration:underline}.asb-btn:disabled{opacity:.55;cursor:not-allowed}.product-design-widget{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.pdw-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);display:flex}.pdw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.pdw-offer{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted)}.pdw-body{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.pdw-body{grid-template-columns:1fr}}.pdw-col{gap:var(--sp-3);flex-direction:column;display:flex}.pdw-section-head{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-weight:800}.pdw-field{gap:var(--sp-1);flex-direction:column;display:flex}.pdw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pdw-input{font-size:var(--t-meta);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;flex:1}.pdw-input.mono{font-family:var(--font-mono,"JetBrains Mono", monospace)}.pdw-input:focus{border-color:var(--vanar-teal)}.pdw-input:disabled{opacity:.85;cursor:default;background:0 0}.pdw-list{gap:var(--sp-1);flex-direction:column;display:flex}.pdw-list-head{justify-content:space-between;align-items:baseline;display:flex}.pdw-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-1) 0}.pdw-row{gap:var(--sp-1);align-items:center;display:flex}.pdw-step{gap:var(--sp-1);grid-template-columns:24px 1fr 1fr 22px;align-items:center;display:grid}.pdw-step-num{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--vanar-teal);text-align:center;font-weight:700}.pdw-input-action{font-size:var(--t-eyebrow)}.pdw-add{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;border:1px dashed var(--rule);color:var(--vanar-teal);padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s}.pdw-add:hover{border-style:solid;border-color:var(--vanar-teal)}.pdw-rm{color:var(--color-text-muted);cursor:pointer;width:22px;height:22px;font-size:var(--t-meta);background:0 0;border:1px solid #0000;line-height:1}.pdw-rm:hover{color:var(--status-paused,#cf4f4f);border-color:currentColor}.pdw-actions{justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--rule);padding-top:var(--sp-2);display:flex}.product-bundle-widget{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.pbw-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.pbw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.pbw-id{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted)}.pbw-field{gap:var(--sp-1);flex-direction:column;display:flex}.pbw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pbw-input{font-size:var(--t-meta);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;flex:1}.pbw-input:focus{border-color:var(--vanar-teal)}.pbw-input:disabled{opacity:.85;cursor:default}.pbw-section{gap:var(--sp-2);flex-direction:column;display:flex}.pbw-section-head{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));justify-content:space-between;align-items:center;font-weight:800;display:flex}.pbw-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.pbw-member-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pbw-member{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.pbw-member-add{cursor:pointer;color:var(--color-text-muted);border-style:dashed}.pbw-member-add:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pbw-member-num{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--vanar-teal);text-align:center;font-weight:700}.pbw-member-name{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-foreground,var(--vanar-fg));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pbw-member-actions{gap:var(--sp-1);display:flex}.pbw-icon{color:var(--color-text-muted);cursor:pointer;width:22px;height:22px;font-size:var(--t-eyebrow);background:0 0;border:1px solid #0000}.pbw-icon:hover{color:var(--vanar-teal);border-color:currentColor}.pbw-icon:disabled{opacity:.3;cursor:not-allowed}.pbw-icon-rm:hover{color:var(--status-paused,#cf4f4f)}.pbw-add{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;border:1px dashed var(--rule);color:var(--vanar-teal);padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;font-weight:600}.pbw-add:hover{border-style:solid}.pbw-gate-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pbw-gate{gap:var(--sp-1);grid-template-columns:110px 1fr 1.5fr 22px;align-items:center;display:grid}.pbw-actions{justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--rule);padding-top:var(--sp-2);display:flex}.links-manager-widget{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.lmw-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.lmw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.lmw-count{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.lmw-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-1) 0}.lmw-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lmw-row{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);font-size:var(--t-meta);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.lmw-tier-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;padding:2px var(--sp-1);color:var(--color-text-muted);border:1px solid}.lmw-tier-pill[data-tier=org]{color:var(--vanar-teal)}.lmw-tier-pill[data-tier=offer]{color:var(--status-review,#6db9d9)}.lmw-tier-pill[data-tier=agent]{color:var(--status-queued,#d99a4a)}.lmw-url{color:var(--color-foreground,var(--vanar-fg));text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.lmw-url:hover{color:var(--vanar-teal);text-decoration:underline}.lmw-kind{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.lmw-rm{color:var(--color-text-muted);cursor:pointer;width:22px;height:22px;font-size:var(--t-eyebrow);background:0 0;border:1px solid #0000}.lmw-rm:hover{color:var(--status-paused,#cf4f4f);border-color:currentColor}.lmw-form{border-top:1px solid var(--rule);padding-top:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex}.lmw-section-head{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-weight:800}.lmw-form-grid{gap:var(--sp-1);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;display:grid}@media (max-width:720px){.lmw-form-grid{grid-template-columns:1fr 1fr}}.lmw-input{font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none}.lmw-input.mono{font-family:var(--font-mono,"JetBrains Mono", monospace)}.lmw-input:focus{border-color:var(--vanar-teal)}.integrations-connect-widget{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.icw-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.icw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.icw-count{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.icw-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.icw-tile{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;display:flex}.icw-tile[data-state=connected]{border-color:var(--vanar-teal)}.icw-tile[data-state=pending]{border-color:var(--status-queued,#d99a4a)}.icw-tile[data-state=failed]{border-color:var(--status-paused,#cf4f4f)}.icw-tile-head{justify-content:space-between;align-items:center;display:flex}.icw-tile-label{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-weight:800}.icw-tile-state{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;padding:2px var(--sp-1);border:1px solid;font-weight:700}.icw-tile-state[data-state=connected]{color:var(--vanar-teal)}.icw-tile-state[data-state=pending]{color:var(--status-queued,#d99a4a)}.icw-tile-state[data-state=failed]{color:var(--status-paused,#cf4f4f)}.icw-tile-blurb{font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.4}.icw-cap-list{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.icw-cap{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);padding:2px var(--sp-1);border:1px solid var(--rule);color:var(--color-text-muted)}.icw-failure{font-size:var(--t-eyebrow);color:var(--status-paused,#cf4f4f);padding:var(--sp-1) var(--sp-2);background:#cf4f4f14;border-left:2px solid}.icw-btn-primary,.icw-btn-secondary{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);cursor:pointer;border-radius:var(--r-pill);border:1px solid;margin-top:auto;font-weight:600}.icw-btn-secondary{color:var(--color-text-muted);border-color:var(--rule);background:0 0}.icw-btn-secondary:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.connector-manage-shell{width:min(100%, var(--dash-content-max))}.product-connector-widget{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-connector-widget:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,var(--vanar-teal-strong,#028a6e)), var(--mpp-accent,var(--status-queued,#d99a4a)));opacity:.65;height:2px;position:absolute;inset:0 0 auto}.pcw-head{justify-content:space-between;align-items:baseline;display:flex}.pcw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.pcw-status{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;padding:2px var(--sp-1);color:var(--color-text-muted);border:1px solid;font-weight:700}.pcw-status[data-status=ok]{color:var(--vanar-teal)}.pcw-status[data-status=pending],.pcw-status[data-status=degraded]{color:var(--status-queued,#d99a4a)}.pcw-status[data-status=down]{color:var(--status-paused,#cf4f4f)}.pcw-title{color:var(--color-foreground,var(--vanar-fg));margin:0}.pcw-zone{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);flex-direction:column;display:flex}.pcw-section{background:var(--surface-primary,var(--color-card,var(--color-bg-panel-solid,#fff)));border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.pcw-section-head{align-items:center;gap:var(--sp-2);text-align:left;width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:flex}button.pcw-section-head{cursor:pointer}.pcw-section-title{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,var(--vanar-teal));flex:auto;font-weight:700}.pcw-section-hint{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.pcw-section-chevron{color:var(--color-text-muted);flex:none;transition:transform .18s}.pcw-section[data-open=true] .pcw-section-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pcw-section-chevron{transition:none}}.pcw-section-body{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.pcw-section-body>.pcw-zone:first-child{border-top:0;padding-top:0}.pcw-section-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);margin:0}.pcw-label-row{align-items:center;gap:var(--sp-1);display:flex}.pcw-info{display:inline-flex;position:relative}.pcw-info-trigger{border:1px solid var(--rule);width:15px;height:15px;color:var(--color-text-muted);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.pcw-info-trigger:hover,.pcw-info-trigger[aria-expanded=true]{color:var(--vanar-teal);border-color:var(--vanar-teal)}.pcw-info-bubble{z-index:20;width:max-content;max-width:240px;padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-micro);background:var(--color-bg-panel-solid,#fff);font-size:var(--t-eyebrow);color:var(--color-foreground,var(--vanar-fg));line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0000001f}.pcw-zone-eyebrow{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,var(--vanar-teal));font-weight:700}.pcw-field-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pcw-field-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pcw-input{min-width:0;padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,#fff);color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-meta);flex:240px}.pcw-input:focus-visible{outline:2px solid var(--vanar-teal,#03d9af);outline-offset:1px}.pcw-btn-primary{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);cursor:pointer;border-radius:var(--r-pill);border:1px solid;font-weight:600}.pcw-btn-secondary{align-self:flex-start}.pcw-key-block{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);background:var(--vanar-teal-soft,var(--vanar-teal));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.pcw-key-block{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 8%, transparent))}}.pcw-copy-btn{align-items:center;gap:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);color:var(--color-text-muted);border:1px solid var(--rule);border-radius:var(--r-chip);cursor:pointer;background:0 0;font-weight:600;line-height:1;display:inline-flex}.pcw-copy-btn:disabled{opacity:.55;cursor:not-allowed}.pcw-copy-btn:hover{color:var(--color-foreground,var(--vanar-fg));border-color:var(--rule-strong,var(--rule))}.pcw-copy-btn svg{width:11px;height:11px}.pcw-key-row{gap:var(--sp-2);font-size:var(--t-eyebrow);color:var(--color-foreground,var(--vanar-fg));align-items:center;display:flex}.pcw-key-tag{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.pds-on{align-items:center;gap:var(--sp-2);font-size:var(--t-dense);color:var(--color-foreground,var(--vanar-fg));font-weight:600;display:flex}.pds-dot{background:#1db954;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pcw-pulse}.pds-option{gap:var(--sp-1);padding:var(--sp-3);margin-top:var(--sp-2);border:1px solid var(--rule,#1113181a);border-radius:var(--r-control);flex-direction:column;align-items:flex-start;display:flex}.pds-option-title{font-weight:600;font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0}.pds-option-sub{font-size:var(--t-meta);color:var(--color-text-muted)}.pds-provider-grid{gap:var(--sp-2);margin:var(--sp-1) 0;flex-wrap:wrap;display:flex}.pds-provider-chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--rule);border-radius:var(--r-micro);color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;display:inline-flex}.pds-provider-chip[data-active=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pds-provider-chip:disabled{cursor:not-allowed;opacity:.55}.pds-soon{font-size:var(--t-micro);letter-spacing:.04em;color:var(--color-text-muted)}.pds-byo-form{align-items:stretch;gap:var(--sp-2);width:100%;margin-top:var(--sp-1);flex-direction:column;display:flex}.pds-token-label{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pds-token-help{font-size:var(--t-eyebrow);color:var(--color-text-muted);margin:0;line-height:1.5}.pds-token-link{color:var(--mpp-accent,var(--vanar-teal-strong,currentColor));white-space:nowrap;text-decoration:underline}.pds-provisioning{color:var(--color-text,var(--vanar-fg))}.pds-dot-pulse{color:var(--mpp-accent,var(--vanar-teal-strong,#2f6f6a))}.pds-token-input{width:100%;height:38px;padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,#fff);color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-meta);flex:none}.pds-synmode{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-2) 0;flex-direction:column;display:flex}.pds-guide{width:100%;padding:var(--sp-3);border:1px solid var(--rule,#1113181a);border-radius:var(--r-control);background:var(--surface-secondary,#11131808)}.pds-guide-steps{margin:var(--sp-1) 0;padding-left:var(--sp-4);font-size:var(--t-meta);color:var(--color-text-muted)}.pds-guide-steps li{margin-bottom:var(--sp-1)}.pds-env{margin:var(--sp-1) 0;padding:var(--sp-2);font-size:var(--t-eyebrow);white-space:pre-wrap;word-break:break-all;border-radius:var(--r-micro);background:var(--vanar-bg,#0d0f14);color:var(--vanar-fg,#e7e9ee);line-height:1.5}.pcw-connected-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.pcw-connected-tag{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.pcw-connected-platform{font-weight:700;font-size:var(--t-body);color:var(--color-foreground,var(--vanar-fg))}.pcw-connected-status{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--mpp-accent,var(--vanar-teal-strong,currentColor));align-items:center;margin-left:auto;display:inline-flex}.pcw-connected-url{font-size:var(--t-meta);color:var(--color-text-muted);word-break:break-all;margin-bottom:var(--sp-2)}.pcw-connected-actions{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.pcw-connected-note{font-size:var(--t-eyebrow);color:var(--color-text-muted);margin:0}.pcw-platform-icon{border-radius:var(--r-micro);object-fit:contain;width:18px;height:18px}.pcw-status-dot{width:8px;height:8px;margin-right:var(--sp-1);background:var(--color-text-muted);vertical-align:middle;border-radius:50%;display:inline-block}.pcw-status-dot[data-tone=live]{background:#1db954;animation:1.4s ease-in-out infinite pcw-pulse}.pcw-status-dot[data-tone=degraded]{background:#e0a106}.pcw-status-dot[data-tone=down]{background:#d64545}@keyframes pcw-pulse{0%,to{opacity:1;box-shadow:0 0 #1db95480}50%{opacity:.55;box-shadow:0 0 0 4px #1db95400}}.pcw-select{width:100%;padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,#fff);color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-meta)}.pcw-secret-block{gap:var(--sp-1);flex-direction:column;display:flex}.pcw-secret{padding:var(--sp-2) var(--sp-2);border:1px dashed var(--vanar-teal,#03d9af);background:var(--color-bg-panel-solid,#fff);font-size:var(--t-eyebrow);word-break:break-all;color:var(--vanar-teal-strong,#028a6e);display:block}.pcw-secret-note{font-size:var(--t-eyebrow);color:var(--color-text-muted);margin:0;line-height:1.4}.pcw-field-help{margin:2px 0 var(--sp-2);font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.4}.pcw-zone>.pcw-input{flex:none;height:38px}.pcw-steps-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pcw-steps-guide{align-self:auto;align-items:center;gap:var(--sp-1);border-color:var(--vanar-teal);color:var(--vanar-teal);background:var(--vanar-teal-soft,#0e3c3514);animation:3s ease-in-out infinite pcw-breathe;display:inline-flex}.pcw-steps-guide:hover{border-color:var(--vanar-teal);color:var(--vanar-teal);background:var(--vanar-teal-dim,#0e3c3526)}.pcw-steps-guide svg{width:13px;height:13px}@keyframes pcw-breathe{0%,to{transform:scale(1);box-shadow:0 0 #0e3c3500}50%{box-shadow:0 0 8px 1px var(--vanar-teal-dim,#0e3c3526);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.pcw-steps-guide{animation:none}}.pcw-steps-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pcw-step-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border:1px solid var(--rule);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted);display:inline-flex}.pcw-step-chip[data-current=true]{border-color:var(--vanar-teal);color:var(--vanar-fg)}.pcw-step-chip[data-done=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pcw-step-num{border-radius:var(--r-pill);background:var(--surface-secondary,#ececec);width:20px;height:20px;color:var(--color-text-muted);font-size:var(--t-eyebrow);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pcw-step-chip[data-done=true] .pcw-step-num,.pcw-step-chip[data-current=true] .pcw-step-num{background:var(--vanar-teal);color:#fff}.pcw-step-label{white-space:nowrap}.pcw-guide-overlay{z-index:1000;padding:var(--sp-10) var(--sp-4);background:#00000080;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.pcw-guide-modal{gap:var(--sp-3);width:100%;max-width:560px;max-height:90vh;padding:var(--sp-5);background:var(--color-bg-panel-solid,#fff);border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));flex-direction:column;display:flex;overflow-y:auto}.pcw-guide-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pcw-guide-title{margin:0}.pcw-guide-close{color:var(--color-text-muted);font-size:var(--t-body);cursor:pointer;padding:var(--sp-1) var(--sp-1);background:0 0;border:none;line-height:1}.pcw-guide-close:hover{color:var(--vanar-fg)}.pcw-guide-switch{gap:var(--sp-1);flex-direction:column;display:flex}.pcw-guide-steps{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcw-guide-step{gap:var(--sp-3);align-items:flex-start;display:flex}.pcw-guide-step-num{border-radius:var(--r-pill);background:var(--vanar-teal);color:#fff;width:24px;height:24px;font-family:var(--font-mono,monospace);font-size:var(--t-meta);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pcw-guide-step-copy{flex-direction:column;gap:3px;display:flex}.pcw-guide-step-title{font-weight:600;font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0}.pcw-guide-step-body{font-size:var(--t-meta);color:var(--color-text-muted);margin:0;line-height:1.5}.pcw-rec-tabs{gap:var(--sp-1);border-bottom:1px solid var(--rule);display:flex}.pcw-rec-tab{padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.pcw-rec-tab[data-active=true]{color:var(--vanar-teal);border-bottom-color:var(--vanar-teal)}.pcw-rec-table{flex-direction:column;margin:0;display:flex}.pcw-rec-row{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;display:grid}.pcw-rec-key{font-size:var(--t-eyebrow);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.pcw-rec-val{font-size:var(--t-small);word-break:break-word;margin:0}.pcw-rec-rawwrap{position:relative}.pcw-rec-copy{align-self:auto;position:absolute;top:6px;right:6px}.pcw-rec-raw{padding:var(--sp-3);background:var(--surface-secondary,#f5f5f5);border:1px solid var(--rule);font-size:var(--t-meta);white-space:pre;max-height:50vh;margin:0;line-height:1.5;overflow-x:auto}.pcw-input[data-locked=true]{background:var(--surface-secondary,#f2f2f2);color:var(--color-text-muted);cursor:default}.pcw-edit-btn{padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-chip);color:var(--color-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pcw-edit-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pcw-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #0e3c352e}.pcw-edit-btn:disabled{opacity:.55;cursor:not-allowed}.pcw-edit-btn svg{width:14px;height:14px}.pcw-edit-cancel{align-self:auto}.pcw-reset-key{color:var(--color-text-muted);align-self:flex-start}.pcw-reset-key:hover{border-color:var(--status-paused,#cf4f4f);color:var(--status-paused,#cf4f4f)}.pcw-btn-danger{background:var(--status-paused,#cf4f4f);border-color:var(--status-paused,#cf4f4f);color:#fff}.pcw-btn-danger:hover{color:#fff;background:#b84343;border-color:#b84343}.pcw-confirm-modal{max-width:460px}.pcw-confirm-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}@keyframes pcw-recent-flash{0%{box-shadow:0 0 0 2px var(--vanar-teal,#0e3c35);background:var(--vanar-teal-soft,#0e3c3514)}to{background:0 0;box-shadow:0 0 #0e3c3500}}.pcw-recent-flash{animation:2.6s ease-out pcw-recent-flash}@media (prefers-reduced-motion:reduce){.pcw-recent-flash{animation:none}}.pcw-loading{justify-content:center;align-items:center;gap:var(--sp-2);min-height:160px;display:flex}.pcw-loading-text{font-size:var(--t-meta);color:var(--color-text-muted)}.pcw-object-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pcw-recent-toggle{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) 0;cursor:pointer;color:var(--color-text-muted);text-align:left;background:0 0;border:none;display:flex}.pcw-recent-toggle:hover{color:var(--color-foreground,var(--vanar-fg))}.pcw-recent-count{font-size:var(--t-micro);min-width:18px;padding:1px var(--sp-1);border-radius:var(--r-pill);background:var(--surface-secondary,#1113180f);color:var(--color-text-muted);text-align:center}.pcw-recent-chevron{margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.pcw-recent-toggle[data-open=true] .pcw-recent-chevron{transform:rotate(0)}.pcw-recent-grid{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pcw-recent-col{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--rule,#1113181a);border-radius:var(--r-control);flex-direction:column;display:flex}.pcw-recent-head{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mpp-accent,var(--color-text-muted));margin-bottom:2px}.pcw-recent-row{padding:var(--sp-1) var(--sp-2);border:none;border-top:1px solid var(--rule,#1113180f);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.pcw-recent-row:hover{background:var(--vanar-teal-soft,#0e3c3514)}.pcw-recent-lead{font-size:var(--t-small);color:var(--color-foreground,var(--vanar-fg));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pcw-recent-meta{align-items:center;gap:var(--sp-2);font-size:var(--t-micro);display:flex}.pcw-recent-raw{color:var(--color-text-muted)}.pcw-recent-date{color:var(--color-text-muted);margin-left:auto}.pcw-object-card{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;display:flex}.pcw-object-card[data-state=connected]{border-color:var(--vanar-teal)}.pcw-object-card[data-state=degraded]{border-color:var(--status-queued,#d99a4a)}.pcw-object-card[data-state=down]{border-color:var(--status-paused,#cf4f4f)}.pcw-object-head{justify-content:space-between;align-items:center;display:flex}.pcw-object-label{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-weight:800}.pcw-object-state{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.pcw-object-state[data-state=connected]{color:var(--vanar-teal)}.pcw-object-state[data-state=degraded]{color:var(--status-queued,#d99a4a)}.pcw-object-state[data-state=down]{color:var(--status-paused,#cf4f4f)}.pcw-object-blurb{font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.4}.pcw-object-version{font-size:var(--t-micro);color:var(--vanar-teal-strong,#028a6e)}.pcw-object-caveat{font-size:var(--t-micro);color:var(--color-text-muted);border-left:2px solid var(--rule);padding-left:var(--sp-2);line-height:1.4}.pcw-platform-row{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pcw-platform-chip{align-items:center;gap:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);color:var(--color-text-muted);cursor:pointer;background:0 0;display:inline-flex}.pcw-platform-chip[data-active=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pcw-chip-icon{border-radius:var(--r-micro);object-fit:contain;width:14px;height:14px}.pcw-snippet{resize:vertical;width:100%;min-width:0;min-height:12rem;padding:var(--sp-3);border:1px solid var(--rule);background:var(--color-bg-panel-solid,#fff);color:var(--color-foreground,var(--vanar-fg));font:var(--t-eyebrow)/1.5 var(--font-mono,"JetBrains Mono", monospace);overflow:auto}.pcw-banner{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);padding:var(--sp-3) var(--sp-4);border-left:2px solid}.pcw-banner[data-tone=degraded]{color:var(--status-queued,#d99a4a);background:#d99a4a14}.pcw-banner[data-tone=down]{color:var(--status-paused,#cf4f4f);background:#cf4f4f14}.pcw-sample-caption{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-1)}.pcw-sample-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-2) var(--sp-2);border:1px dashed var(--rule)}.pcw-sample-table{border-collapse:collapse;width:100%;font-size:var(--t-eyebrow)}.pcw-sample-table th{text-align:left;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--rule)}.pcw-sample-table td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg))}.pcw-status-canonical{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase}.pcw-status-canonical[data-status=unknown]{color:var(--status-queued,#d99a4a)}.pcw-status-raw{font-size:var(--t-eyebrow);color:var(--color-text-muted)}.pcw-amount[data-negative=true]{color:var(--status-paused,#cf4f4f)}.dashboard-page{gap:var(--sp-4);padding:var(--sp-6) var(--sp-8);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.dashboard-page-head{gap:var(--sp-1);border-bottom:1px solid var(--rule);padding-bottom:var(--sp-3);flex-direction:column;display:flex}.dashboard-page-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--tr-display);text-transform:uppercase;margin:0;font-weight:800}.dashboard-page-blurb{font-size:var(--t-small);color:var(--color-text-muted);margin:0;line-height:1.5}.dashboard-page-blurb code{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);background:var(--color-bg-panel-solid,transparent);padding:1px var(--sp-1)}.dashboard-page-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.dashboard-page{--color-bg-base:var(--canvas,#e6ebe4);--color-bg-elevated:#f0f1ef;--color-bg-panel:#ffffffd9;--color-bg-panel-solid:#fff;--color-card:#fff;--color-foreground:var(--vanar-fg);--color-text-primary:var(--vanar-fg);--color-text-body:#1a1d24;--color-text-secondary:var(--vanar-fg-dim);--color-text-muted:#666970;--color-heading:var(--vanar-fg);--color-border:#1113181a;--color-border-subtle:#1113181a;--color-border-strong:#11131838;--color-secondary-foreground:#2e2e2a;--color-muted-foreground:#5a5a54;background:var(--canvas,#e6ebe4);color:var(--color-foreground);font-family:var(--font-body);min-height:100dvh;margin:0}body:has(.dashboard-page){background:var(--canvas,#e6ebe4)}.dashboard-page-fallback{background:var(--card,#fff);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-card);padding:var(--sp-8) var(--sp-8);margin:var(--sp-3) 0 var(--sp-7);max-width:720px;box-shadow:var(--shadow-card);gap:var(--sp-3);flex-direction:column;display:flex}.dashboard-page-fallback .eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));align-items:center;gap:var(--sp-2);font-weight:500;display:inline-flex}.dashboard-page-fallback .eyebrow:before{content:"";background:var(--warn,#a06a12);border-radius:50%;width:8px;height:8px}.dashboard-page-fallback h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--fg,var(--color-foreground));margin:var(--sp-1) 0 var(--sp-1)}.dashboard-page-fallback p{font-size:var(--t-dense);color:var(--fg-dim,var(--color-text-secondary));margin:0 0 var(--sp-2);max-width:56ch;line-height:1.55}.dashboard-page-fallback-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.kpi-panel{gap:var(--sp-2);flex-direction:column;display:flex}.kpi-panel-loading{font-size:var(--t-meta);color:var(--color-text-muted);padding:var(--sp-3)}.kpi-panel-error{margin:var(--sp-3)}.kpi-panel-head{justify-content:flex-end;display:flex}.kpi-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted)}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.kpi-card{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:var(--r-micro);flex-direction:column;display:flex}.kpi-card-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.kpi-card-value{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;color:var(--color-foreground,var(--vanar-fg));font-size:26px;font-weight:800}.kpi-card-delta{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro)}.kpi-card-delta[data-positive=true]{color:var(--vanar-teal)}.kpi-card-delta[data-positive=false]{color:var(--status-paused,#cf4f4f)}.agent-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.agent-grid-loading{font-size:var(--t-meta);color:var(--color-text-muted);padding:var(--sp-3)}.agent-grid-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-3)}.agent-grid-error{margin:var(--sp-3)}.agent-card{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--rule);background:var(--color-card,var(--color-bg-panel-solid,#fff));flex-direction:column;display:flex}.agent-card[data-status=live]{border-color:var(--vanar-teal)}.agent-card[data-status=paused]{border-color:var(--status-queued,#d99a4a)}.agent-card[data-status=killed]{border-color:var(--status-paused,#cf4f4f)}.agent-card-head{justify-content:space-between;align-items:baseline;display:flex}.agent-role{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-dense);letter-spacing:.04em;font-weight:800}.agent-status{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;padding:2px var(--sp-1);border:1px solid;font-weight:700}.agent-status[data-status=live]{color:var(--vanar-teal)}.agent-status[data-status=paused]{color:var(--status-queued,#d99a4a)}.agent-status[data-status=killed]{color:var(--status-paused,#cf4f4f)}.agent-status[data-status=sandboxed]{color:var(--status-review,#6db9d9)}.agent-card-id{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.agent-card-row{font-size:var(--t-eyebrow);justify-content:space-between;display:flex}.agent-card-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-micro)}.agent-card-value{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow)}.agent-spend-bar{background:var(--rule);height:4px}.agent-spend-fill{background:var(--vanar-teal);height:100%;transition:width .2s}.agent-card-action{font-size:var(--t-eyebrow);color:var(--color-text-muted);font-style:italic}.audit-panel{gap:var(--sp-2);flex-direction:column;display:flex}.audit-filters{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.audit-export-dev{font-size:var(--t-micro);color:var(--color-text-muted);margin-left:auto}.audit-export-error{font-size:var(--t-micro);color:var(--danger,#b5322b);flex-basis:100%}.audit-filter-chip{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em}.inbox-filter-chip{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);color:var(--color-text-muted);cursor:pointer;background:0 0}.audit-filter-chip[data-active=true],.inbox-filter-chip[data-active=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.audit-loading{font-size:var(--t-meta);color:var(--color-text-muted);padding:var(--sp-3)}.audit-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-3)}.audit-error{margin:var(--sp-3)}.audit-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);font-size:var(--t-meta);grid-template-columns:110px 130px 1fr 160px;align-items:center;display:grid}.audit-event{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--vanar-teal)}.audit-agent{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted)}.audit-summary{color:var(--color-foreground,var(--vanar-fg))}.audit-time{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.audit-list{container:audit-grid/inline-size}.audit-event,.audit-agent,.audit-summary,.audit-time,.audit-trail-actor{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-summary{text-overflow:clip;overflow-wrap:anywhere}.audit-section+.audit-section{margin-top:var(--sp-5)}.audit-section>.vn-h4{margin-bottom:var(--sp-2)}.audit-trail-note{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);margin:0 0 var(--sp-2)}.audit-trail-row{grid-template-columns:110px 150px 1fr 160px;align-items:start}.audit-trail-actor{font-family:var(--sans);font-size:var(--t-meta);color:var(--color-foreground,var(--vanar-fg));overflow-wrap:anywhere}.audit-trail-toggle{margin-left:var(--sp-1);color:var(--vanar-teal);font-family:var(--sans);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-block}.audit-trail-changes{margin-top:var(--sp-1);flex-direction:column;gap:2px;display:flex}.audit-trail-change{font-size:var(--t-micro);color:var(--color-text-muted);overflow-wrap:anywhere}.audit-pager{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.audit-pager-count{font-size:var(--t-micro);color:var(--color-text-muted);margin-right:auto}@container audit-grid (max-width:760px){.audit-row,.audit-trail-row{grid-template-columns:110px 1fr 150px}.audit-agent,.audit-trail-actor{display:none}}@container audit-grid (max-width:520px){.audit-row,.audit-trail-row{grid-template-columns:1fr 130px}.audit-event{display:none}}@media (max-width:720px){.audit-trail-row{grid-template-columns:1fr}}.inbox-panel{gap:var(--sp-2);flex-direction:column;display:flex}.inbox-filters{gap:var(--sp-1);flex-direction:column;display:flex}.inbox-filter-row{gap:var(--sp-1);flex-wrap:wrap;display:flex}.inbox-loading{font-size:var(--t-meta);color:var(--color-text-muted);padding:var(--sp-3)}.inbox-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-3)}.inbox-error{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);border:1px solid var(--danger);display:flex}@supports (color:color-mix(in lab, red, red)){.inbox-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.inbox-error{background:var(--danger-soft);color:var(--danger);font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small)}.inbox-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:inherit;font-size:var(--t-meta);grid-template-columns:80px 130px 90px 150px 130px minmax(160px,1fr) 150px;align-items:center;min-width:0;text-decoration:none;display:grid}.inbox-channel{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--vanar-teal)}.inbox-requester{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.inbox-status{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);padding:2px var(--sp-1);text-transform:uppercase;letter-spacing:.05em;border:1px solid}.inbox-status[data-status=escalated]{color:var(--status-queued,#d99a4a)}.inbox-status[data-status=completed],.inbox-status[data-status=approved]{color:var(--vanar-teal)}.inbox-status[data-status=rejected]{color:var(--status-paused,#cf4f4f)}.inbox-payment{border-left:2px solid var(--rule);min-width:0;padding-left:var(--sp-2);color:var(--color-foreground,var(--vanar-fg));flex-direction:column;gap:2px;display:inline-flex}.inbox-payment span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-eyebrow);font-weight:700;overflow:hidden}.inbox-payment small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--t-micro);overflow:hidden}.inbox-payment[data-state=captured],.inbox-payment[data-state=settled],.inbox-payment[data-state=released],.inbox-payment[data-state=manual_settled],.inbox-payment[data-state=x402_payment_confirmed]{border-left-color:var(--vanar-teal)}.inbox-payment[data-state=payment_required],.inbox-payment[data-state=refund_requested]{border-left-color:var(--status-queued,#d99a4a)}.inbox-payment[data-state=disputed],.inbox-payment[data-state=refunded],.inbox-payment[data-state=failed]{border-left-color:var(--status-paused,#cf4f4f)}.inbox-agent{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.inbox-summary{color:var(--color-foreground,var(--vanar-fg));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-time{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.review-panel{gap:var(--sp-2);flex-direction:column;display:flex}.review-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.review-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.review-count{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.review-loading{font-size:var(--t-meta);color:var(--color-text-muted);padding:var(--sp-3)}.review-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-3)}.review-error{margin:var(--sp-3)}.review-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-row{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border:1px solid var(--status-queued,#d99a4a);background:var(--color-card,var(--color-bg-panel-solid,#fff));flex-direction:column;display:flex}.review-row-refund,.review-row-dispute{border-color:var(--status-paused,#cf4f4f)}@supports (color:color-mix(in lab, red, red)){.review-row-refund,.review-row-dispute{border-color:color-mix(in srgb, var(--status-paused,#cf4f4f) 58%, var(--rule))}}.review-row-revision{border-color:var(--status-review,#6db9d9)}@supports (color:color-mix(in lab, red, red)){.review-row-revision{border-color:color-mix(in srgb, var(--status-review,#6db9d9) 64%, var(--rule))}}.review-row-head{justify-content:space-between;gap:var(--sp-3);min-width:0;display:flex}.review-requester{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-foreground,var(--vanar-fg));overflow-wrap:anywhere;min-width:0}.review-time{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted);text-align:right;flex:none}.review-issue-strip{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.review-issue-pill{min-height:22px;padding:3px var(--sp-2);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;border:1px solid;align-items:center;font-weight:700;display:inline-flex}.review-issue-output{color:var(--status-queued,#d99a4a)}.review-issue-approval{color:var(--vanar-teal)}.review-issue-refund,.review-issue-dispute{color:var(--status-paused,#cf4f4f)}.review-issue-revision{color:var(--status-review,#6db9d9)}.review-payment-state{color:var(--color-text-muted);font-size:var(--t-micro);text-transform:uppercase}.review-summary{font-size:var(--t-meta);color:var(--color-foreground,var(--vanar-fg));overflow-wrap:anywhere}.review-reason{font-size:var(--t-eyebrow);color:var(--color-text-muted);padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--status-queued,#d99a4a);background:#d99a4a14}.review-reason-label{font-weight:700}.review-sop-list{margin:var(--sp-1) 0 0;padding-left:var(--sp-3);list-style:outside}.review-sop-list li{margin-top:var(--sp-1);overflow-wrap:anywhere}.review-sop-note{color:var(--color-text-muted)}.review-blocked-hint{font-size:var(--t-eyebrow);color:var(--color-text-muted);margin:0;line-height:1.5}.review-approval{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--vanar-teal);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.review-approval{border:1px solid color-mix(in srgb, var(--vanar-teal) 45%, var(--rule))}}.review-approval{background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.review-approval{background:color-mix(in srgb, var(--vanar-teal) 8%, transparent)}}.review-approval p{margin:var(--sp-1) 0 0;font-size:var(--t-eyebrow);color:var(--color-text-muted);overflow-wrap:anywhere}.review-approval-state{font-size:var(--t-micro);color:var(--vanar-teal);text-transform:uppercase}.review-artifact{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--vanar-teal);text-decoration:underline}.review-actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.review-reroute-input{border:1px solid var(--rule);min-width:0;color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);background:0 0;flex:170px}.review-btn{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);cursor:pointer;background:0 0;border:1px solid;font-weight:600}.review-btn:disabled{cursor:wait;opacity:.55}.review-btn-approve{color:var(--vanar-teal)}.review-btn-reject{color:var(--status-paused,#cf4f4f)}.review-btn-reroute{color:var(--status-review,#6db9d9)}.review-btn:hover{color:#fff;background:currentColor}@media (max-width:720px){.inbox-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.inbox-summary{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.inbox-time{white-space:normal;overflow-wrap:anywhere}.review-row{min-width:0}.review-row-head{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.review-time{text-align:left}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-reroute-input{grid-column:1/-1;width:100%}.review-btn{width:100%}}.deploy-status-widget{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.dsw-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.dsw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);margin-right:var(--sp-2);font-weight:700}.dsw-network{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;padding:2px var(--sp-1);border:1px solid}.dsw-network[data-network=testnet]{color:var(--status-review,#6db9d9)}.dsw-network[data-network=mainnet]{color:var(--vanar-teal)}.dsw-attempt{font-size:var(--t-micro);color:var(--color-text-muted)}.dsw-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);padding:var(--sp-3) 0}.dsw-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dsw-row{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);font-size:var(--t-eyebrow);grid-template-columns:24px 1fr 110px 150px;align-items:center;display:grid}.dsw-row[data-status=reverted],.dsw-row[data-status=failed]{border-color:var(--status-paused,#cf4f4f)}.dsw-row[data-status=confirmed]{border-color:var(--vanar-teal)}.dsw-step-num{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--vanar-teal);text-align:center;font-weight:700}.dsw-contract{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);color:var(--color-foreground,var(--vanar-fg))}.dsw-status{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-1);text-align:center;border:1px solid;font-weight:700}.dsw-status[data-status=sent]{color:var(--status-queued,#d99a4a)}.dsw-status[data-status=mined]{color:var(--status-review,#6db9d9)}.dsw-status[data-status=confirmed]{color:var(--vanar-teal)}.dsw-status[data-status=reverted],.dsw-status[data-status=failed]{color:var(--status-paused,#cf4f4f)}.dsw-tx{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted);text-align:right}.dsw-error{grid-column:1/-1}.dsw-fallback,.dsw-promote{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);flex-direction:column;display:flex}.dsw-fallback{border-color:var(--status-paused,#cf4f4f)}.dsw-promote{border-color:var(--vanar-teal)}.dsw-fallback-title,.dsw-promote-title{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.dsw-fallback-title{color:var(--status-paused,#cf4f4f)}.dsw-promote-title{color:var(--vanar-teal)}.dsw-fallback-blurb,.dsw-promote-blurb{font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.4}.dsw-cooldown{font-size:var(--t-meta);color:var(--vanar-teal);font-family:var(--font-mono,"JetBrains Mono", monospace)}.agent-customizer-widget{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.acw-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.acw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.acw-id{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.acw-preview{border:2px solid var(--color-bg-panel-solid,#fff);outline:1px solid var(--rule);border-radius:var(--r-control);justify-content:center;align-self:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.acw-preview-photo{object-fit:cover;width:100%;height:100%}.acw-preview-emoji{font-size:40px;line-height:1}.acw-preview-code{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);color:var(--color-bg-panel-solid,#fff);letter-spacing:.04em;font-size:26px;font-weight:800}.acw-field{gap:var(--sp-1);flex-direction:column;display:flex}.acw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.acw-input{font-size:var(--t-meta);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none}.acw-input.mono{font-family:var(--font-mono,"JetBrains Mono", monospace)}.acw-input:focus{border-color:var(--vanar-teal)}.acw-input:disabled{opacity:.85}.acw-section{gap:var(--sp-1);flex-direction:column;display:flex}.acw-photo-row{gap:var(--sp-2);align-items:center;display:flex}.acw-error{margin:var(--sp-1) 0 0}.acw-emoji-grid{gap:var(--sp-1);grid-template-columns:repeat(10,1fr);display:grid}@media (max-width:720px){.acw-emoji-grid{grid-template-columns:repeat(5,1fr)}}.acw-emoji{border:1px solid var(--rule);font-size:var(--t-body);cursor:pointer;background:0 0;width:30px;height:30px;padding:0}.acw-emoji.is-on{border-color:var(--vanar-teal);background:#0e3c3514}.acw-emoji:disabled{opacity:.4;cursor:not-allowed}.acw-hue-row{gap:var(--sp-1);grid-template-columns:repeat(11,1fr);display:grid}.acw-hue{cursor:pointer;border:2px solid #0000;width:100%;height:26px;padding:0}.acw-hue.is-on{border-color:var(--color-foreground,var(--vanar-fg))}.acw-actions{gap:var(--sp-2);border-top:1px solid var(--rule);padding-top:var(--sp-2);align-items:center;display:flex}.acw-btn,.acw-btn-ghost{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;font-weight:600}.acw-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.acw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.acw-btn-ghost{color:var(--color-text-muted)}.acw-btn:disabled{opacity:.4;cursor:not-allowed}.channels-connect-widget{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:var(--r-control);flex-direction:column;display:flex}.ccw-head{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.ccw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.ccw-count{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.ccw-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ccw-tile{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;display:flex}.ccw-tile-head{justify-content:space-between;align-items:baseline;display:flex}.ccw-tile-label{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-dense);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.ccw-tile-state{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;padding:2px var(--sp-1);border:1px solid;font-weight:700}.ccw-tile-blurb{font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.4}.ccw-config{gap:var(--sp-1);padding:var(--sp-2);border:1px dashed var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;display:flex}.ccw-field{flex-direction:column;gap:3px;display:flex}.ccw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.ccw-input{font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none}.ccw-input:focus{border-color:var(--vanar-teal)}.ccw-input:disabled{opacity:.85}.ccw-actions{gap:var(--sp-1);margin-top:auto;display:flex}.ccw-btn-primary,.ccw-btn-secondary{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);cursor:pointer;border:1px solid;font-weight:600}.ccw-btn-secondary{color:var(--color-text-muted);background:0 0}.ccw-btn-secondary:hover{color:var(--vanar-teal);border-color:currentColor}.foundry-welcome-back{z-index:50;padding:var(--sp-3) var(--sp-4);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--vanar-teal);cursor:pointer;border-radius:var(--r-control);flex-direction:column;gap:2px;animation:.4s ease-out foundry-welcome-in,.4s ease-in 7.6s forwards foundry-welcome-fade;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px -10px #0e3c3566,0 4px 12px -4px #0000001f}.foundry-welcome-back .eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.foundry-welcome-back .title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-label);line-height:var(--lh-label);color:var(--color-foreground,var(--vanar-fg));letter-spacing:0;font-weight:600}.foundry-welcome-back .sub{font-size:var(--t-eyebrow);color:var(--color-text-muted,var(--vanar-fg-dim))}@keyframes foundry-welcome-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes foundry-welcome-fade{to{opacity:0;transform:translate(-50%,-10px)}}.foundry-multitab-warning{z-index:60;gap:var(--sp-1);max-width:320px;padding:var(--sp-3) var(--sp-4);background:var(--vanar-ink);color:#fff;border:1px solid var(--vanar-teal);border-radius:var(--r-control);flex-direction:column;animation:.3s ease-out foundry-welcome-in;display:flex;position:fixed;bottom:80px;right:16px;box-shadow:0 12px 36px -10px #00000073}.foundry-multitab-warning .eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.foundry-multitab-warning .sub{font-size:var(--t-meta);color:#ffffffd9;line-height:1.4}.foundry-multitab-warning .actions{gap:var(--sp-1);margin-top:var(--sp-1);display:flex}.foundry-multitab-warning .actions button{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding:var(--sp-2) var(--sp-2);background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border:1px solid var(--vanar-teal);cursor:pointer;flex:1;font-weight:700;transition:filter .15s}.foundry-multitab-warning .actions button:hover{filter:brightness(1.1)}.foundry-multitab-warning .actions button.ghost{color:#ffffffd9;background:0 0;border-color:#fff3}.foundry-multitab-warning .actions button.ghost:hover{color:#fff;border-color:var(--vanar-teal)}[data-foundry-topbar] .icon-btn{border:1px solid var(--color-border,var(--rule));width:32px;height:32px;color:var(--color-text-secondary,var(--vanar-fg-dim));cursor:pointer;border-radius:var(--r-chip);background:0 0;place-items:center;transition:color .2s,border-color .2s;display:grid}[data-foundry-topbar] .icon-btn:hover{color:var(--vanar-teal);border-color:var(--vanar-teal)}[data-foundry-topbar] .icon-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #0e3c352e}[data-foundry-topbar] .icon-btn:disabled{opacity:.55;cursor:not-allowed}[data-foundry-topbar] .icon-btn .sun,[data-foundry-topbar] .icon-btn .moon{display:none}html[data-theme=light] [data-foundry-topbar] .icon-btn .moon,html[data-theme=dark] [data-foundry-topbar] .icon-btn .sun{display:block}[data-foundry-org-pill]{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3) 0 var(--sp-1);border:1px solid var(--color-border,var(--rule));background:var(--color-card,transparent);font-size:var(--t-meta);letter-spacing:.04em;white-space:nowrap;border-radius:var(--r-micro);flex:auto;min-width:0;max-width:clamp(132px,24vw,280px);display:inline-flex}[data-foundry-org-pill] [data-org-dot]{background:var(--vanar-teal);width:18px;height:18px;color:var(--vanar-emerald-ink,#d8e6d3);font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-weight:800;font-size:var(--t-eyebrow);border-radius:var(--r-micro);place-items:center;display:grid}[data-foundry-org-pill] [data-org-name]{text-overflow:ellipsis;min-width:0;font-weight:600;display:block;overflow:hidden}[data-foundry-org-pill] [data-org-state]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted,var(--vanar-fg-dim))}[data-foundry-org-pill][data-state=live] [data-org-state]{color:var(--vanar-teal)}[data-foundry-org-pill][data-state=live] [data-org-state]:before{content:"●";margin-right:var(--sp-1);animation:1.4s ease-in-out infinite foundryPulseDot}.foundry-save-draft-control{align-items:center;gap:var(--sp-1);flex:none;min-width:0;display:inline-flex}.foundry-save-draft-control .btn{min-height:32px;padding:0 var(--sp-3);font-size:var(--t-meta)}.foundry-save-draft-control .foundry-help__trigger{width:1.3rem;height:1.3rem;font-size:var(--t-eyebrow)}@media (max-width:960px){[data-foundry-topbar] [data-testid=foundry-saved-at]{display:none}}@keyframes foundryPulseDot{0%,to{opacity:1}50%{opacity:.4}}[data-foundry-step-banner]{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--color-border,var(--rule));background:var(--color-card,transparent);flex-shrink:0;min-height:76px;display:flex;overflow:visible}[data-foundry-step-banner] [data-step-marker]{background:var(--emerald,var(--vanar-ink));width:36px;height:36px;color:var(--emerald-ink,var(--vanar-teal));font-family:var(--font-mono,"JetBrains Mono", monospace);font-weight:700;font-size:var(--t-small);letter-spacing:.04em;border-radius:var(--r-control);flex-shrink:0;place-items:center;display:grid}[data-foundry-step-banner] [data-step-title]{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;letter-spacing:var(--tr-display);font-weight:800;font-size:var(--t-section);line-height:var(--lh-section);color:var(--color-foreground,var(--vanar-fg));padding-top:2px}[data-foundry-step-banner] [data-step-desc]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-top:2px}[data-foundry-step-banner] [data-step-count]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-left:auto}.foundry-stage-one-launch{padding:clamp(10px, 1.6vw, 16px) var(--sp-6) 0;pointer-events:none;z-index:0;flex-shrink:0;position:relative}.foundry-stage-one-launch-inner{border:1px solid var(--rule,#1113181a);border-radius:var(--r-control);background:linear-gradient(135deg, #03d9af1a, #1247340a), var(--card);max-width:860px;margin:0 auto;padding:clamp(14px,2vw,22px);position:relative;overflow:hidden;box-shadow:0 12px 32px -18px #1113183d}.foundry-stage-one-launch-inner:after{content:"";background:linear-gradient(90deg, transparent, var(--vanar-teal,#03d9af));opacity:.72;pointer-events:none;width:38%;height:3px;position:absolute;inset:0 0 auto auto}.foundry-stage-one-kicker{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);margin-bottom:var(--sp-2);font-weight:700}.foundry-stage-one-launch h2{max-width:660px;font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--color-foreground,#111318);margin:0;font-weight:800}.foundry-stage-one-launch p{margin:var(--sp-3) 0 0;max-width:620px;font-size:var(--t-dense);color:var(--color-text-body,#1a1d24);line-height:1.55}.foundry-stage-one-prompts{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-stage-one-prompts span{min-height:58px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-micro);font-family:var(--font-body,"Figtree", system-ui, sans-serif);color:var(--color-foreground,#111318);background:#ffffffad;border:1px solid #12473429;align-content:center;gap:3px;display:grid;box-shadow:inset 0 1px #ffffffbd}.foundry-stage-one-prompts strong{font-size:var(--t-small);font-weight:750;line-height:1.1}.foundry-stage-one-prompts small{color:var(--color-text-muted,#6b7280);font-size:var(--t-eyebrow);font-weight:620;line-height:1.2}.foundry-idea-sparks-wrap{padding:var(--sp-1) var(--sp-4) var(--sp-3);z-index:1;position:relative}.foundry-idea-sparks-shell{width:min(100%,56rem);margin:0 auto}.foundry-idea-sparks-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-2);display:flex}.foundry-idea-sparks-head p{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:760;line-height:1}.foundry-idea-sparks-head span{color:var(--color-text-muted,#6b7280)}@supports (color:color-mix(in lab, red, red)){.foundry-idea-sparks-head span{color:color-mix(in srgb, var(--color-text-muted,#6b7280) 88%, var(--vanar-teal,#03d9af))}}.foundry-idea-sparks-head span{font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-meta);text-align:right;font-weight:620;line-height:1.35}.foundry-idea-spark-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));display:grid}.foundry-idea-spark{gap:var(--sp-1) var(--sp-3);text-align:left;min-height:7.25rem;padding:var(--sp-3);border-radius:var(--r-control);color:var(--color-foreground,#111318);cursor:pointer;background:linear-gradient(135deg,#03d9af12,#0000 46%),#ffffffd1;border:1px solid #12473424;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid;box-shadow:0 10px 24px -22px #1113187a}.foundry-idea-spark:hover:not(:disabled){background:linear-gradient(135deg,#03d9af1c,#0000 48%),#ffffffeb;border-color:#03d9af99;transform:translateY(-1px);box-shadow:0 16px 34px -26px #124734ad}.foundry-idea-spark:focus-visible{outline:2px solid var(--vanar-teal,#03d9af);outline-offset:2px}.foundry-idea-spark:disabled{cursor:wait;opacity:.68}.foundry-idea-spark-icon{border-radius:var(--r-control);width:2.25rem;height:2.25rem;color:var(--vanar-teal,#03d9af);background:#03d9af1a;border:1px solid #03d9af47;grid-row:1/span 2;place-items:center;display:inline-grid}.foundry-idea-spark-title{min-width:0;color:var(--color-foreground,#111318);font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-label);font-weight:600;line-height:var(--lh-label);letter-spacing:0}.foundry-idea-spark-meta{gap:var(--sp-1);min-width:0;color:var(--color-text-muted,#6b7280);font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-eyebrow);line-height:1.35;display:grid}.foundry-idea-spark-meta span{gap:1px;min-width:0;display:grid}.foundry-idea-spark-meta b{color:var(--color-foreground,#111318)}@supports (color:color-mix(in lab, red, red)){.foundry-idea-spark-meta b{color:color-mix(in srgb, var(--color-foreground,#111318) 86%, var(--vanar-teal,#03d9af))}}.foundry-idea-spark-meta b{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:760;line-height:1}@media (max-width:720px){.foundry-stage-one-prompts,.foundry-idea-spark-grid{grid-template-columns:1fr}.foundry-idea-sparks-head{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.foundry-idea-sparks-head span{text-align:left}}.foundry-complete-state{flex:1;align-items:center;min-height:0;padding:clamp(24px,5vw,56px);display:grid}.foundry-complete-state__inner{border:1px solid var(--color-border,var(--rule));background:linear-gradient(180deg, #ffffffdb, #ffffffb8), var(--color-card,#fff);border-radius:var(--r-chip);width:min(100%,720px);margin:0 auto;padding:clamp(22px,4vw,36px);box-shadow:0 18px 60px -42px #12473499}.foundry-complete-state__mark{width:42px;height:42px;margin-bottom:var(--sp-4);border-radius:var(--r-control);background:var(--vanar-teal);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.foundry-complete-state__mark{background:color-mix(in srgb, var(--vanar-teal) 16%, transparent)}}.foundry-complete-state__mark{color:var(--emerald,var(--vanar-ink))}.foundry-complete-state__eyebrow{margin-bottom:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-weight:800;display:block}.foundry-complete-state__copy h2{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-weight:800}.foundry-complete-state__copy p{max-width:58ch;margin:var(--sp-3) 0 0;color:var(--color-text-secondary,var(--vanar-fg-dim));font-size:var(--t-dense);line-height:1.55}.foundry-complete-state__stats{margin:var(--sp-6) 0 0;border:1px solid var(--color-border,var(--rule));border-radius:var(--r-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.foundry-complete-state__stats div{min-width:0;padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--color-border,var(--rule))}.foundry-complete-state__stats div:last-child{border-right:0}.foundry-complete-state__stats dt{margin-bottom:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-weight:800}.foundry-complete-state__stats dd{text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:18px;font-weight:750;overflow:hidden}.foundry-complete-state__actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.foundry-complete-state__actions a,.foundry-complete-state__actions span{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);border:1px solid var(--color-border,var(--rule));border-radius:var(--r-control);color:var(--color-foreground,var(--vanar-fg));background:var(--color-card,#fff);font-size:var(--t-small);font-weight:700;text-decoration:none;display:inline-flex}.foundry-complete-state__actions a:first-child{background:var(--emerald,var(--vanar-ink));border-color:var(--emerald,var(--vanar-ink));color:var(--emerald-ink,var(--vanar-teal))}@media (max-width:760px){.foundry-complete-state{padding:var(--sp-4);align-items:start}.foundry-complete-state__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-complete-state__stats div:nth-child(2){border-right:0}.foundry-complete-state__stats div:nth-child(-n+2){border-bottom:1px solid var(--color-border,var(--rule))}}@media (min-width:768px){[data-foundry-sidebar][data-variant=desktop] [data-foundry-stages] button{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);transition:background .15s,border-color .15s}[data-foundry-sidebar][data-variant=desktop] [data-stage-glyph]{width:24px;height:24px;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.04em;border:1px solid var(--color-border,var(--rule));color:var(--color-text-muted,var(--vanar-fg-dim));background:0 0;flex-shrink:0;place-items:center;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:grid}[data-foundry-sidebar][data-variant=desktop] [data-stage-label]{font-family:var(--font-body,"Figtree", system-ui, sans-serif);font-size:var(--t-small);letter-spacing:.02em;color:var(--color-foreground,var(--vanar-fg))}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=complete] [data-stage-glyph]{background:var(--vanar-teal);border-color:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3)}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=active] [data-stage-glyph]{background:var(--vanar-ink);border-color:var(--vanar-teal);color:var(--vanar-teal)}[data-foundry-sidebar][data-variant=desktop] [data-stage-status=active]>button{background:var(--vanar-teal-soft)}}[data-foundry-canvas-pane]{background:var(--color-bg-elevated,var(--vanar-bg-2,#f0f1ef))!important;border-left:1px solid var(--color-border,var(--rule))!important;padding:var(--sp-5)!important;gap:var(--sp-4)!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow-y:auto!important}html.dark [data-foundry-canvas-pane],html[data-theme=dark] [data-foundry-canvas-pane]{background:var(--color-bg-elevated,#1b2129)!important}.sum-section{min-width:0;display:block}.sum-section-summary{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:42px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border,var(--rule));border-radius:var(--r-control);background:var(--color-card,#fff);display:flex}@supports (color:color-mix(in lab, red, red)){.sum-section-summary{background:color-mix(in srgb, var(--color-card,#fff) 84%, var(--color-bg-elevated,#f0f1ef) 16%)}}.sum-section-summary{color:var(--color-text-primary,var(--vanar-fg));cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s,background .16s,box-shadow .16s}.sum-section-summary::-webkit-details-marker{display:none}.sum-section-summary::marker{content:""}.sum-section-summary:hover,.sum-section-summary:focus-visible{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.sum-section-summary:hover,.sum-section-summary:focus-visible{border-color:color-mix(in srgb, var(--vanar-teal) 58%, var(--color-border,var(--rule)) 42%)}}.sum-section-summary:hover,.sum-section-summary:focus-visible{background:var(--color-card,#fff)}@supports (color:color-mix(in lab, red, red)){.sum-section-summary:hover,.sum-section-summary:focus-visible{background:color-mix(in srgb, var(--color-card,#fff) 90%, var(--vanar-teal) 10%)}}.sum-section-summary:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.sum-section-copy{gap:2px;min-width:0;display:grid}.sum-section-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-weight:800;line-height:1}.sum-section-title{color:var(--color-text-primary,var(--vanar-fg));font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-card);letter-spacing:var(--tr-display);font-weight:700;line-height:var(--lh-card);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sum-section-chevron{color:var(--color-text-muted,var(--vanar-fg-dim));flex:none;transition:transform .16s,color .16s}.sum-section[open] .sum-section-summary{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.sum-section[open] .sum-section-summary{border-color:color-mix(in srgb, var(--vanar-teal) 44%, var(--color-border,var(--rule)) 56%)}}.sum-section[open] .sum-section-summary{box-shadow:0 10px 24px #0e3c3514}.sum-section[open] .sum-section-chevron{color:var(--vanar-teal);transform:rotate(180deg)}.sum-section-body{gap:var(--sp-3);padding-top:var(--sp-2);flex-direction:column;display:flex}html.dark .sum-section-summary,html[data-theme=dark] .sum-section-summary{background:var(--color-card,#1b2129)}@supports (color:color-mix(in lab, red, red)){html.dark .sum-section-summary,html[data-theme=dark] .sum-section-summary{background:color-mix(in srgb, var(--color-card,#1b2129) 84%, var(--emerald) 16%)}}.sum-card{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--color-border,var(--rule));border-top:2px solid var(--color-border-strong,var(--vanar-rule-strong));border-radius:var(--r-control);padding:0;position:relative}html.dark .sum-card,html[data-theme=dark] .sum-card{background:var(--color-card,#1b2129);border-color:#cad0da38 #cad0da1f #cad0da1f}.sum-card-head{padding:var(--sp-3) var(--sp-3) var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;display:flex}.sum-card-eyebrow{font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-weight:700;font-family:var(--font-mono,"JetBrains Mono", monospace)}.sum-card-tag{font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700;font-family:var(--font-mono,"JetBrains Mono", monospace)}.sum-card-body{padding:0 var(--sp-3) var(--sp-3) var(--sp-3)}.sum-org .org-name{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;font-size:var(--t-section);letter-spacing:var(--tr-display);color:var(--color-foreground,var(--vanar-fg));line-height:var(--lh-section);margin:0 0 var(--sp-1) 0;font-weight:800}.sum-org .org-tag{font-size:var(--t-meta);color:var(--color-text-muted,var(--vanar-fg-dim));margin:0}.sum-progress .progress-row{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.sum-progress .progress-row .count{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-dense);color:var(--color-foreground,var(--vanar-fg));font-weight:800}.sum-progress .bar{background:var(--color-border-subtle,var(--vanar-rule));height:4px;margin-bottom:var(--sp-3);overflow:hidden}.sum-progress .bar-fill{background:linear-gradient(90deg, var(--vanar-teal), var(--mint-soft,#8fcfb0));height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.sum-progress .progress-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sum-progress .progress-item{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--color-text-secondary,var(--vanar-fg-dim));display:flex}.sum-progress .progress-item .check{background:var(--color-border-subtle,var(--vanar-rule));width:16px;height:16px;font-size:var(--t-micro);border-radius:var(--r-micro);flex-shrink:0;place-items:center;display:grid}.sum-progress .progress-item.done .check{background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3)}.sum-progress .progress-item.done{color:var(--color-foreground,var(--vanar-fg))}.sum-progress .progress-item.active .check{border:1.5px solid var(--vanar-teal);color:var(--vanar-teal);background:0 0}.sum-progress .progress-item.active{color:var(--color-foreground,var(--vanar-fg));font-style:italic}.sum-progress .progress-hint{font-size:var(--t-eyebrow);color:var(--color-text-muted,var(--vanar-fg-dim));margin:var(--sp-1) 0 0 var(--sp-6);font-style:italic;font-weight:400}.stat-row{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--color-border,var(--rule));border-radius:var(--r-control);grid-template-columns:repeat(3,1fr);display:grid}html.dark .stat-row,html[data-theme=dark] .stat-row{background:var(--color-card,#1b2129);border-color:#cad0da1f}.stat-cell{padding:var(--sp-3);text-align:center;border-right:1px solid var(--color-border,var(--rule))}.stat-cell:last-child{border-right:none}.stat-num{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);color:var(--color-foreground,var(--vanar-fg));font-size:28px;font-weight:800;line-height:1}.stat-label{font-size:var(--t-micro);letter-spacing:.25em;color:var(--color-text-muted,var(--vanar-fg-dim));text-transform:uppercase;margin-top:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-weight:700}.sum-deploy-cta{background:var(--vanar-ink);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);position:relative}.sum-deploy-cta .eyebrow{font-size:var(--t-micro);letter-spacing:.25em;color:var(--vanar-teal);margin-bottom:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;font-weight:700}.sum-deploy-cta .label{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;font-size:var(--t-dense);margin-bottom:var(--sp-3);font-weight:800}.sum-deploy-cta .check{align-items:center;gap:var(--sp-1);color:var(--vanar-teal);font-size:var(--t-small);font-weight:600;display:inline-flex}.sum-deploy-cta .actions{gap:var(--sp-1);margin-top:var(--sp-2);display:flex}.sum-deploy-cta .actions a,.sum-deploy-cta .actions button{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding:var(--sp-2) var(--sp-2);color:#fff;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #ffffff1f;flex:1;font-weight:700;text-decoration:none;transition:all .2s}.sum-deploy-cta .actions a:hover,.sum-deploy-cta .actions button:hover{background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border-color:var(--vanar-teal)}.org-brand-widget{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface-primary,#fff);display:grid}.obw-head{align-items:center;gap:var(--sp-2);display:flex}.obw-eyebrow{font:var(--t-eyebrow)/1 var(--font-mono,ui-monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.obw-section{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);display:grid}.obw-section:first-of-type{border-top:0;padding-top:0}.obw-label{font:var(--t-eyebrow)/1.2 var(--font-mono,ui-monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.obw-logo-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.obw-logo-preview{border:1px dashed var(--rule);border-radius:var(--r-control);background:var(--surface-secondary,#f5f5f5);place-items:center;width:88px;height:88px;display:grid}.obw-logo-img{object-fit:contain;max-width:100%;max-height:100%}.obw-logo-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.obw-banner-preview{margin-top:var(--sp-2);border:1px dashed var(--rule);border-radius:var(--r-control);background-color:var(--surface-secondary,#f5f5f5);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:96px}.obw-logo-actions{gap:var(--sp-2);display:flex}.obw-btn,.obw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.obw-btn:disabled{opacity:.55;cursor:not-allowed}.obw-btn-ghost{background:0 0}.obw-error{margin:var(--sp-2) 0 0}.obw-palette{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.obw-swatch-field{gap:var(--sp-1);display:grid}.obw-swatch-label{font:var(--t-micro) var(--font-mono);color:var(--text-muted)}.obw-swatch-hint{color:var(--text-muted);opacity:.8;font-size:11px;line-height:1.35}.obw-swatch-row{align-items:center;gap:var(--sp-2);display:flex}.obw-color{border:1px solid var(--rule);border-radius:var(--r-micro);cursor:pointer;background:0 0;width:36px;height:36px;padding:0}.obw-input{font:var(--t-meta) var(--font-mono);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-micro);background:var(--surface-primary);color:var(--text-primary);box-sizing:border-box;width:100%}.obw-input.mono{font-family:var(--font-mono)}.obw-input:focus{border-color:var(--vanar-teal);outline:none}.obw-field{gap:var(--sp-1);display:grid}.obw-actions{align-items:center;gap:var(--sp-2);display:flex}.obw-modes{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.obw-mode-switch{gap:var(--sp-1);display:inline-flex}.obw-mode-switch .btn[data-active=false]{color:var(--text-muted);border:1px solid var(--rule);background:0 0}.obw-mode-switch .btn[data-active=true]{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--vanar-teal)}.obw-textarea{resize:vertical;min-height:108px;font-family:inherit;line-height:1.5}.widget-debug-shell{background:radial-gradient(circle at top left, #0e766e14, transparent 28rem), var(--surface-secondary,#f7f7f5);min-height:100vh;padding:clamp(1rem,2.5vw,2rem)}.widget-debug-inner{width:min(100%,78rem);margin:0 auto}.widget-debug-header{justify-content:space-between;align-items:end;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.widget-debug-kicker{margin-bottom:var(--sp-1);color:var(--text-muted);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;font-weight:760;display:block}.widget-debug-header h1{color:var(--text-primary);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--tr-display);margin:0;font-weight:800}.widget-debug-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.widget-debug-actions a{min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--text-primary);font:var(--t-small)/1 var(--font-body,system-ui, sans-serif);background:#ffffffb8;border:1px solid #0e3c3524;justify-content:center;align-items:center;font-weight:720;text-decoration:none;display:inline-flex}.widget-debug-actions a:hover,.widget-debug-actions a:focus-visible{border-color:var(--vanar-teal);color:var(--vanar-teal)}.channels-connect-widget{gap:var(--sp-4);border-radius:var(--r-control);background:linear-gradient(135deg, #0e766e0b, transparent 42%), var(--surface-primary);border:1px solid #0e3c351f;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 46px -34px #11131870}.ccw-head{padding-bottom:var(--sp-3);border-bottom:1px solid #0e3c351a}.ccw-eyebrow{color:var(--text-primary);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-small);letter-spacing:.14em;font-weight:780}.ccw-count{min-height:1.75rem;padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text-muted);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;background:#ffffff9e;border:1px solid #0e3c351f;align-items:center;font-weight:700;display:inline-flex}.ccw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch}.ccw-tile{gap:var(--sp-2);min-height:6.2rem;padding:var(--sp-4);border-radius:var(--r-control);color:var(--text-primary);cursor:pointer;font-family:var(--font-body,system-ui, sans-serif);text-align:left;background:#ffffffb8;border:1px solid #0e3c351f;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;box-shadow:0 12px 28px -26px #11131880}.ccw-tile[data-state=on]{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.ccw-tile[data-state=on]{border-color:color-mix(in srgb, var(--vanar-teal) 58%, var(--rule))}}.ccw-tile[data-state=on]{background:linear-gradient(135deg,#0e766e14,#0000 46%),#ffffffd1}.ccw-tile:hover,.ccw-tile:focus-visible{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.ccw-tile:hover,.ccw-tile:focus-visible{border-color:color-mix(in srgb, var(--vanar-teal) 48%, #0e3c352e)}}.ccw-tile:hover,.ccw-tile:focus-visible{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 16px 34px -28px #1113188f}.ccw-tile:focus-visible{outline:2px solid var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.ccw-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--vanar-teal) 38%, transparent)}}.ccw-tile:focus-visible{outline-offset:2px}.ccw-tile[data-active]{border-color:var(--vanar-teal);background:linear-gradient(135deg, var(--vanar-teal), transparent 42%), #fffffff0}@supports (color:color-mix(in lab, red, red)){.ccw-tile[data-active]{background:linear-gradient(135deg, color-mix(in srgb, var(--vanar-teal) 12%, transparent), transparent 42%), #fffffff0}}.ccw-tile[data-active]{box-shadow:inset 0 0 0 1px var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.ccw-tile[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vanar-teal) 18%, transparent)}}.ccw-tile[data-v2]{opacity:.62}.ccw-tile-head{align-items:center;gap:var(--sp-2)}.ccw-tile-icon,.ccw-config-icon{border-radius:var(--r-control);width:1.9rem;height:1.9rem;color:var(--vanar-teal);background:#0e3c350e;border:1px solid #0e3c351f;flex:none;justify-content:center;align-items:center;display:inline-flex}.ccw-tile-icon svg,.ccw-config-icon svg{width:1rem;height:1rem}.ccw-tile-label{color:var(--text-primary);font:800 var(--t-body)/1.05 var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none}.ccw-tile-state{min-height:1.45rem;padding:0 var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-eyebrow);letter-spacing:.08em;background:#0e766e17;border:1px solid;align-items:center;margin-left:auto;display:inline-flex}.ccw-tile-state[data-state=on]{color:var(--vanar-teal)}.ccw-tile-state[data-state=off],.ccw-tile-state[data-state=v2]{color:var(--text-muted)}.ccw-tile-blurb{color:var(--text-muted);font:var(--t-small)/1.4 var(--font-body,system-ui, sans-serif)}.ccw-detail-grid{gap:var(--sp-4);grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.ccw-config-panel{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-control);background:linear-gradient(135deg,#0e3c350b,#0000 42%),#ffffffc7;border:1px solid #0e3c351f;display:grid;box-shadow:0 12px 28px -28px #1113188c}.ccw-config-head{gap:var(--sp-3);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid #0e3c351a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ccw-config-head h3{color:var(--text-primary);margin:0}.ccw-config-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font:var(--t-small)/1.4 var(--font-body,system-ui, sans-serif)}.ccw-config{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-control);background:#ffffff8a;border:1px solid #0e3c3517}.ccw-label{color:var(--text-muted);font:var(--t-eyebrow)/1 var(--font-body,system-ui, sans-serif);letter-spacing:.12em;font-weight:760}.ccw-input{border-radius:var(--r-micro);width:100%;min-height:2.35rem;color:var(--text-primary);font:var(--t-small)/1.25 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-3);background:#ffffffc7;border:1px solid #0e3c3521}.ccw-input.mono{font-family:var(--font-body,system-ui, sans-serif)}.ccw-input:focus{border-color:var(--vanar-teal);box-shadow:0 0 0 3px var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.ccw-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--vanar-teal) 16%, transparent)}}.ccw-input::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ccw-input::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, white)}}.ccw-actions{gap:var(--sp-2);margin-top:0}.ccw-btn-primary,.ccw-btn-secondary{border-radius:var(--r-pill);min-height:32px;font-family:var(--font-sans);font-size:var(--t-meta)}.ccw-btn-secondary{color:var(--text-muted);background:#ffffffa3;border-color:#0e3c352e}.ccw-inline-fields{gap:var(--sp-2);grid-template-columns:1fr;display:grid}.ccw-input[type=color]{width:5rem;min-height:2.35rem;padding:.2rem}.wgw-panel{gap:var(--sp-4);min-width:0;padding-top:var(--sp-4);border-top:1px solid #0e3c351a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.wgw-copy{align-content:start;gap:var(--sp-2);grid-column:1/-1;display:grid}.wgw-kicker,.wgw-snippet span{font:var(--t-eyebrow)/1 var(--font-body,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:760}.wgw-heading{max-width:none;font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--tr-display);text-transform:none;color:var(--text-primary);font-weight:800}.wgw-meta{gap:var(--sp-1);font:var(--t-small)/1.35 var(--font-body);color:var(--text-muted);display:grid}.wgw-preview{--wgw-accent:var(--vanar-teal);gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--wgw-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.wgw-preview{border:1px solid color-mix(in srgb, var(--wgw-accent) 38%, var(--rule))}}.wgw-preview{border-radius:var(--r-control);background:linear-gradient(180deg, var(--wgw-accent), transparent 42%), var(--surface-secondary,#f7f7f5)}@supports (color:color-mix(in lab, red, red)){.wgw-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--wgw-accent) 7%, transparent), transparent 42%), var(--surface-secondary,#f7f7f5)}}.wgw-preview-bar{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.wgw-mark{border-radius:var(--r-control);background:var(--wgw-accent);width:2.4rem;height:2.4rem;color:var(--vanar-emerald-ink,#d8e6d3);font:800 var(--t-meta)/1 var(--font-body,system-ui, sans-serif);flex:none;place-items:center;display:grid}.wgw-mark img{object-fit:cover;border-radius:var(--r-control);width:100%;height:100%}.wgw-org{font:760 var(--t-small)/1.2 var(--font-body);color:var(--text-primary)}.wgw-sub{font:var(--t-eyebrow)/1 var(--font-body,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-weight:720}.wgw-product{font:800 1.15rem/1.12 var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--text-primary)}.wgw-description{min-height:2.4rem;font:var(--t-small)/1.45 var(--font-body);color:var(--text-muted)}.wgw-footer{justify-content:space-between;align-items:center;gap:var(--sp-2);font:760 var(--t-small)/1 var(--font-body,system-ui, sans-serif);color:var(--text-primary);margin-top:auto;display:flex}.wgw-footer button{min-height:2.45rem;padding:0 var(--sp-4);border:1px solid var(--wgw-accent);border-radius:var(--r-micro);background:var(--wgw-accent);font:760 var(--t-meta)/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--vanar-emerald-ink,#d8e6d3)!important}.wgw-snippet{gap:var(--sp-2);min-width:0;display:grid}.wgw-snippet textarea{resize:vertical;width:100%;min-width:0;min-height:11.5rem;padding:var(--sp-3);border-radius:var(--r-control);color:var(--text-primary);font:var(--t-small)/1.5 var(--font-mono);background:#ffffffb8;border:1px solid #0e3c3521;overflow:auto}@media (max-width:980px){.ccw-detail-grid,.wgw-panel{grid-template-columns:1fr}}@media (max-width:560px){.widget-debug-header{flex-direction:column;align-items:stretch}.widget-debug-actions{justify-content:stretch}.widget-debug-actions a{flex:auto}.ccw-inline-fields{grid-template-columns:1fr}}.agent-customizer-widget{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface-primary);display:grid}.product-brand-widget{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface-primary,#fff);display:grid}.pbrw-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pbrw-eyebrow{font:var(--t-eyebrow)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pbrw-product-id{font:var(--t-eyebrow)/1 var(--font-mono);color:var(--text-muted);padding:2px var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-micro)}.pbrw-section{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);display:grid}.pbrw-section:first-of-type{border-top:0;padding-top:0}.pbrw-label{font:var(--t-eyebrow)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pbrw-logo-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pbrw-logo-preview{border:1px dashed var(--rule);border-radius:var(--r-control);background:var(--surface-secondary,#f5f5f5);place-items:center;width:88px;height:88px;display:grid}.pbrw-logo-img{object-fit:contain;max-width:100%;max-height:100%}.pbrw-logo-inherited{opacity:.55}.pbrw-logo-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.pbrw-logo-actions{gap:var(--sp-2);display:flex}.pbrw-btn,.pbrw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pbrw-btn:disabled{opacity:.55;cursor:not-allowed}.pbrw-btn-ghost{background:0 0}.pbrw-error{margin:var(--sp-2) 0 0}.pbrw-palette{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.pbrw-swatch-field{gap:var(--sp-1);display:grid}.pbrw-swatch-label{font:var(--t-micro) var(--font-mono);color:var(--text-muted)}.pbrw-swatch-row{align-items:center;gap:var(--sp-2);display:flex}.pbrw-color{border:1px solid var(--rule);border-radius:var(--r-micro);cursor:pointer;background:0 0;width:36px;height:36px;padding:0}.pbrw-input{font:var(--t-meta) var(--font-mono);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-micro);background:var(--surface-primary);color:var(--text-primary);box-sizing:border-box;width:100%}.pbrw-input.mono{font-family:var(--font-mono)}.pbrw-input:focus{border-color:var(--vanar-teal);outline:none}.pbrw-field{gap:var(--sp-1);display:grid}.pbrw-counter{font:var(--t-micro) var(--font-mono);color:var(--text-muted);justify-self:end}.pbrw-inherited{font:var(--t-micro) var(--font-mono);color:var(--text-muted);font-style:italic}.pbrw-asset-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.pbrw-asset-row{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-micro);background:var(--surface-secondary,#f7f7f7);display:flex}.pbrw-asset-url{font:var(--t-eyebrow) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pbrw-asset-add,.pbrw-actions{align-items:center;gap:var(--sp-2);display:flex}.pcwl{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface-primary);display:grid}.pcwl-empty-head,.pcwl-active-head{align-items:center;gap:var(--sp-3);display:flex}.pcwl-eyebrow{font:var(--t-meta)/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary)}.pcwl-step{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted)}.pcwl-empty-copy{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);margin:0}.pcwl-active-body{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface-secondary,#f7f7f7);display:flex}.pcwl-active-label{font:var(--t-small) var(--font-sans);color:var(--text-primary);flex:1}.pcwl-active-substep{font:var(--t-eyebrow) var(--font-mono);padding:2px var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-micro);color:var(--text-muted)}.pcwl-btn-primary{align-self:start}.ogp{gap:var(--sp-3);display:grid}.ogp-head{align-items:center;gap:var(--sp-3);display:flex}.ogp-head h3{margin:0}.ogp-count{font:var(--t-meta) var(--font-mono);color:var(--text-muted);margin-left:auto}.ogp-error{margin:var(--sp-2) 0 0}.ogp-empty{font-family:var(--sans);font-size:var(--t-dense);line-height:var(--lh-dense);color:var(--fg-dim);margin:0}.ogp-list{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.ogp-card{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--surface-primary,#fff);align-content:start;display:grid}.ogp-card>*{min-width:0}.ogp-card-head{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ogp-card-name{min-width:0;color:var(--text-primary);flex:100%}.ogp-pill{padding:2px var(--sp-2);border-radius:var(--r-pill);font:var(--t-meta) var(--font-mono);letter-spacing:.06em;border:1px solid}.ogp-pill.tone-positive{color:var(--vanar-teal)}.ogp-pill.tone-warn{color:#d99a4a}.ogp-pill.tone-danger{color:var(--status-paused,#cf4f4f)}.ogp-pill.tone-muted{color:var(--text-muted)}.ogp-card-meta{gap:var(--sp-2);font:var(--t-meta) var(--font-mono);color:var(--text-muted);flex-wrap:wrap;display:flex}.ogp-meta-item:not(:first-child):before{content:"·";margin-right:var(--sp-2)}.ogp-channels{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ogp-channel-pill{font:var(--t-meta) var(--font-mono);padding:1px var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-micro);color:var(--text-muted)}.ogp-demo-strip{gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:linear-gradient(135deg,#1d5e4e12,#0000 54%),#ffffff9e;border:1px solid #0e3c351a;border-radius:.55rem;grid-template-columns:minmax(0,1fr) 4.8rem;align-items:stretch;display:grid}.ogp-demo-strip span{color:var(--vanar-teal,#03584f);font:760 var(--t-meta)/1.1 var(--font-body,system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;display:block}.ogp-demo-strip p{margin:var(--sp-1) 0 0;color:var(--text-primary);font:var(--t-small)/1.35 var(--font-body,system-ui, sans-serif)}html.dark .ogp-demo-strip,html[data-theme=dark] .ogp-demo-strip{background:linear-gradient(135deg,#7fd8c80f,#0000 54%),#e9ece80f;border-color:#e9ece81f}html.dark .ogp-demo-strip span,html[data-theme=dark] .ogp-demo-strip span{color:#7fd8c8}.ogp-proof-row{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ogp-proof-row small{min-height:1.35rem;padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text-muted);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);background:#ffffffb8;border:1px solid #0e3c351f;align-items:center;display:inline-flex}.ogp-mini-chart{align-content:center;gap:var(--sp-1);min-width:0;display:grid}.ogp-mini-chart span{border-radius:var(--r-pill);background:#0e3c351c;height:.5rem;display:block;overflow:hidden}.ogp-mini-chart i{border-radius:inherit;background:var(--green-deep);height:100%;display:block}.ogp-mini-chart span[data-tone=watch] i{background:var(--warn)}.ogp-mini-chart span[data-tone=risk] i{background:#b94d3d}.ogp-listing{font:var(--t-meta) var(--font-mono);color:var(--text-link,var(--vanar-teal));text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.ogp-listing:hover{text-decoration:underline}.ogp-card-actions{padding-top:var(--sp-2);border-top:1px solid #0e3c351a;justify-content:flex-end;margin-top:2px;display:flex}.product-channels-snapshot,.product-status-snapshot{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface-primary);display:grid}.pcs-head,.pps-head{align-items:center;gap:var(--sp-2);display:flex}.pcs-eyebrow{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pcs-product-id,.pps-product-id{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted);padding:2px var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-micro)}.pcs-list{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pcs-pill{font:var(--t-eyebrow) var(--font-mono);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-micro);background:var(--surface-secondary,#f7f7f7)}.pcs-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.pcs-btn,.pps-btn{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;align-self:start;font-weight:600}.pcs-btn:hover,.pps-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pcs-btn:disabled,.pps-btn:disabled{opacity:.55;cursor:not-allowed}.pps-badge{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.12em;padding:2px var(--sp-2);border-radius:var(--r-micro);border:1px solid}.pps-badge-live{color:var(--vanar-teal)}.pps-badge-paused{color:var(--status-paused,#cf4f4f)}.pps-listing,.pps-reason{font:var(--t-meta) var(--font-mono);color:var(--text-primary);margin:0}.pps-listing-missing,.pps-reason-missing{font:var(--t-meta) var(--font-mono);color:var(--text-muted)}.pps-btn-pause{color:var(--status-paused,#cf4f4f)}.pps-btn-publish{color:var(--vanar-teal)}.pdp-head{gap:var(--sp-3);padding:var(--sp-5);font-family:var(--font-body,system-ui, sans-serif);min-width:0;display:grid}.pdp-title-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pdp-title{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-section);font-weight:800;line-height:var(--lh-section);letter-spacing:var(--tr-display);color:var(--text-primary);margin:0}.pdp-status-chip{min-height:1.65rem;padding:0 var(--sp-2);border:1px solid;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdp-status-chip{border:1px solid color-mix(in srgb, currentColor 58%, transparent)}}.pdp-status-chip{border-radius:var(--r-pill);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-meta);text-transform:none;letter-spacing:0;background:currentColor;font-weight:720;line-height:1}@supports (color:color-mix(in lab, red, red)){.pdp-status-chip{background:color-mix(in srgb, currentColor 9%, transparent)}}.pdp-meta{gap:var(--sp-2);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-dense);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:620;display:flex}.pdp-meta-item{min-height:1.85rem;padding:0 var(--sp-2);border-radius:var(--r-pill);background:#ffffff8f;border:1px solid #0e3c351a;align-items:center;display:inline-flex}.pdp-listing{font:var(--t-small)/1.25 var(--font-body,system-ui, sans-serif);color:var(--text-link,var(--vanar-teal));word-break:break-all;font-weight:650}.pdp-head .eyebrow,.pdp-section>.eyebrow,.psp .eyebrow{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-meta);letter-spacing:.12em;font-weight:700}.pdp-run-controls{align-items:stretch;gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--rule);background:linear-gradient(135deg,#0e3c350b,#0000 42%),#ffffff94;border-radius:.6rem;grid-template-rows:auto auto;grid-template-columns:minmax(16rem,.76fr) minmax(24rem,1.24fr);display:grid}.pdp-run-controls>.rpnb,.pdp-run-controls>.rpnb__btn{grid-column:1;align-self:start}.pdp-run-controls>.psp{grid-area:1/2/span 2}.pdp-run-copy{max-width:48ch;font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-body);color:var(--text-muted);margin:3px 0 0;line-height:1.45}.pdp-demo-story{gap:var(--sp-4);background:linear-gradient(135deg,#1d5e4e14,#0000 46%),linear-gradient(315deg,#a06a121c,#0000 48%),#ffffffad;border:1px solid #0e3c3521;border-radius:.8rem;grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:stretch;min-width:0;padding:clamp(.9rem,2vw,1.2rem);display:grid}.pdp-demo-copy{align-content:start;gap:var(--sp-2);min-width:0;display:grid}.pdp-demo-copy .eyebrow{color:var(--vanar-teal);margin:0}@supports (color:color-mix(in lab, red, red)){.pdp-demo-copy .eyebrow{color:color-mix(in srgb, var(--vanar-teal) 84%, #1d1d1b)}}.pdp-demo-copy h2{max-width:13ch;font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--tr-display);color:var(--text-primary);margin:0;font-weight:800}.pdp-demo-copy p{max-width:54ch;color:var(--text-muted);font:var(--t-body)/1.48 var(--font-body,system-ui, sans-serif);margin:0}.pdp-demo-metrics{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.15rem;display:grid}.pdp-demo-metrics span{min-width:0;padding:var(--sp-2) var(--sp-2);background:#ffffffa3;border:1px solid #0e3c351c;border-radius:.5rem}.pdp-demo-metrics strong,.pdp-demo-metrics small{min-width:0;display:block}.pdp-demo-metrics strong{font:760 1.05rem/1 var(--font-body,system-ui, sans-serif);color:var(--text-primary)}.pdp-demo-metrics small{margin-top:var(--sp-1);color:var(--text-muted);font:var(--t-eyebrow)/1.15 var(--font-body,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.08em}.pdp-demo-visual{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 5.5rem;min-width:0;min-height:15.5rem;display:grid;position:relative}.pdp-demo-doc{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:linear-gradient(90deg,#0e3c350a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0e3c3509 1px,#0000 1px) 0 0/28px 28px,#f8faf5;border:1px solid #0e3c3529;border-radius:.65rem;display:grid;position:relative;overflow:hidden}.pdp-demo-doc:after{content:"";border-radius:var(--r-pill);background:conic-gradient(from 28deg, var(--green-deep) 0 42%, var(--warn) 42% 66%, #d9c8a3 66% 83%, #cf6f50 83% 100%);opacity:.92;border:1px solid #0e3c3521;width:7rem;height:7rem;position:absolute;bottom:1rem;right:1rem}.pdp-demo-doc-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-3);font:var(--t-eyebrow)/1 var(--font-body,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted);display:flex;position:relative}.pdp-demo-doc-head strong{color:var(--vanar-teal)}.pdp-demo-bars{z-index:1;gap:var(--sp-2);max-width:min(100%,25rem);display:grid;position:relative}.pdp-demo-bar-row{align-items:center;gap:var(--sp-2);min-width:0;font:var(--t-meta)/1.2 var(--font-body,system-ui, sans-serif);grid-template-columns:minmax(7rem,.75fr) minmax(5rem,1fr) minmax(3.8rem,auto);display:grid}.pdp-demo-bar-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:650;overflow:hidden}.pdp-demo-bar-track{border-radius:var(--r-pill);background:#0e3c351a;height:.62rem;overflow:hidden}.pdp-demo-bar-track i{border-radius:inherit;background:var(--green-deep);height:100%;display:block}.pdp-demo-bar-row[data-tone=watch] .pdp-demo-bar-track i{background:var(--warn)}.pdp-demo-bar-row[data-tone=risk] .pdp-demo-bar-track i{background:#b94d3d}.pdp-demo-bar-row strong{color:var(--text-primary);font:740 var(--t-meta)/1 var(--font-body,system-ui, sans-serif);text-align:right;white-space:nowrap}.pdp-demo-photo-strip{gap:var(--sp-2);min-width:0;display:grid}.pdp-demo-photo-strip span{background:linear-gradient(135deg, #ffffff2e, transparent 42%), linear-gradient(160deg, var(--green-deep), #d9c8a3 58%, #f8faf5);border:1px solid #0e3c3524;border-radius:.48rem;min-height:3.6rem}.pdp-demo-photo-strip span:nth-child(2){background:linear-gradient(135deg, #fff3, transparent 42%), linear-gradient(160deg, var(--emerald), var(--warn) 62%, #f1ead9)}.pdp-demo-photo-strip span:nth-child(3){background:linear-gradient(135deg, #ffffff38, transparent 42%), linear-gradient(160deg, #334b57, var(--green-deep) 58%, #e6ebe4)}.pdp-demo-deliverables{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;align-self:end;display:flex}.pdp-demo-deliverables span{min-height:1.65rem;padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text-primary);font:680 var(--t-meta)/1 var(--font-body,system-ui, sans-serif);background:#ffffffad;border:1px solid #0e3c3521;align-items:center;display:inline-flex}.rpnb{width:100%;min-width:0;min-height:2.75rem;padding:0 var(--sp-3);color:var(--text-primary);background:#ffffffb8;border:1px solid #0e3c3521;border-radius:.5rem;align-items:center;font-weight:700;display:inline-flex}.rpnb__composer{gap:var(--sp-2);padding:var(--sp-3);align-items:stretch;min-height:0;display:grid}.rpnb__composer-hint{font-size:var(--t-small);color:var(--color-text-muted,#1113189e);margin:0;font-weight:500}.rpnb__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rpnb p{margin:0}.rpnb .text-muted{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.rpnb .text-muted{color:color-mix(in srgb, var(--text-muted) 74%, var(--text-primary))}}.rpnb__btn{text-align:center;white-space:normal;width:100%}.rpnb__err{color:var(--status-error,#a13232);text-transform:none;letter-spacing:0}.psp{gap:var(--sp-3);min-width:min(100%,22rem);max-width:100%;padding:var(--sp-3);color:var(--text-primary);background:#ffffff9e;border:1px solid #0e3c351f;border-radius:.5rem;display:grid;box-shadow:0 10px 24px #0e3c350f;container-type:inline-size}.psp__head,.psp__controls,.psp__custom,.psp__meta{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.psp__head,.psp__meta{justify-content:space-between}.psp__head{align-items:flex-start}.psp__head p{max-width:42rem;color:var(--text-muted);font:var(--t-meta)/1.35 var(--font-body,system-ui, sans-serif);margin:.18rem 0 0}.psp__state{border-radius:var(--r-pill);min-height:1.45rem;padding:0 var(--sp-2);color:var(--text-muted);font:var(--t-eyebrow)/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;white-space:nowrap;background:#0e3c350d;border:1px solid #0e3c3524;align-items:center;font-weight:750;display:inline-flex}.psp__state.on{color:var(--vanar-teal,#03584f);background:#03584f1c;border-color:#03584f3d}.psp__state[data-tone=warning]{color:#7d4d0c;background:#c586271a;border-color:#c5862747}.psp__state[data-tone=danger]{color:var(--status-error,#a13232);background:#a1323214;border-color:#a1323238}.psp__controls{flex-wrap:wrap}.psp__recovery{color:var(--status-error,#a13232);padding:var(--sp-2) var(--sp-2);background:#a1323212;border:1px solid #a132322e;border-radius:.5rem;gap:.16rem;display:grid}.psp__recovery strong{font:var(--t-meta)/1.1 var(--font-body,system-ui, sans-serif);font-weight:850}.psp__recovery span{color:var(--status-error,#a13232)}@supports (color:color-mix(in lab, red, red)){.psp__recovery span{color:color-mix(in srgb, var(--status-error,#a13232) 78%, var(--text-primary))}}.psp__recovery span{font:var(--t-meta)/1.32 var(--font-body,system-ui, sans-serif)}.psp__preset-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));display:grid}.psp__preset{gap:var(--sp-1);background:linear-gradient(180deg, var(--pwp-card), var(--pwp-card-soft));border:1px solid #0e3c351f;border-radius:.5rem;min-height:5.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.psp__preset{background:linear-gradient(180deg, color-mix(in srgb, var(--pwp-card) 92%, transparent), color-mix(in srgb, var(--pwp-card-soft) 78%, transparent))}}.psp__preset{color:var(--text-primary);padding:var(--sp-3);text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.psp__preset:hover:not(:disabled),.psp__preset:focus-visible{border-color:#03584f52;transform:translateY(-1px)}.psp__preset:focus-visible{outline:2px solid var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.psp__preset:focus-visible{outline:2px solid color-mix(in srgb, var(--vanar-teal) 42%, transparent)}}.psp__preset:focus-visible{outline-offset:2px}.psp__preset.is-selected{background:linear-gradient(180deg, var(--pwp-card-tint), var(--pwp-card));border-color:#03584f6b}@supports (color:color-mix(in lab, red, red)){.psp__preset.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--pwp-card-tint) 94%, transparent), color-mix(in srgb, var(--pwp-card) 86%, transparent))}}.psp__preset.is-selected{box-shadow:inset 0 0 0 1px #03584f24}.psp__preset:disabled{cursor:wait;opacity:.74}.psp__preset-top{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--vanar-teal,#03584f);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);font-weight:850;display:flex}.psp__preset strong{color:var(--text-primary);font:var(--t-small)/1.12 var(--font-body,system-ui, sans-serif);font-weight:850}.psp__preset small{color:var(--text-muted);font:var(--t-eyebrow)/1.25 var(--font-body,system-ui, sans-serif)}.psp__pending{color:var(--text-muted);font-size:var(--t-eyebrow)}.psp__ghost.danger{color:var(--status-error,#a13232)}.psp__custom{align-items:stretch}.psp__timezone,.psp__at-time{align-items:center}.psp__timezone label,.psp__at-time label{color:var(--text-muted);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);white-space:nowrap;font-weight:780}.psp__custom input{border:1px solid var(--rule);min-width:0;min-height:2.35rem;color:var(--text-primary);padding:0 var(--sp-2);font:var(--t-small) var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#ffffffc7;border-radius:.5rem;flex:10rem}.psp__preview{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.psp__preview li,.psp__empty{min-width:0;padding:var(--sp-2) var(--sp-2);background:#f8faf8cc;border:1px solid #0e3c351a;border-radius:.5rem;gap:.18rem;display:grid}.psp__preview span{color:var(--text-muted);font:var(--t-micro)/1 var(--font-body,system-ui, sans-serif);text-transform:uppercase;font-weight:780}.psp__preview time{color:var(--text-primary);font:var(--t-meta)/1.2 var(--font-body,system-ui, sans-serif);font-weight:800}.psp__empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.psp__meta{color:var(--text-muted);font:var(--t-meta)/1.25 var(--font-body,system-ui, sans-serif);flex-wrap:wrap}.psp__meta span,.psp small{min-width:0}.psp__version{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.psp__version>div{min-width:0;padding:var(--sp-2) var(--sp-2);background:#f8faf8b8;border:1px solid #0e3c351a;border-radius:.5rem;gap:.18rem;display:grid}.psp__version span{color:var(--text-muted);font:var(--t-micro)/1 var(--font-body,system-ui, sans-serif);text-transform:uppercase;font-weight:780}.psp__version strong{min-width:0;color:var(--text-primary);font:var(--t-meta)/1.22 var(--font-body,system-ui, sans-serif);overflow-wrap:anywhere;font-weight:820}.psp__warning{color:#7d4d0c;padding:var(--sp-2) var(--sp-2);font:var(--t-meta)/1.35 var(--font-body,system-ui, sans-serif);background:#c5862717;border:1px solid #c5862733;border-radius:.5rem;margin:0}.psp__history{gap:var(--sp-1);display:grid}.psp__history-toggle{width:fit-content;color:var(--vanar-teal,#03584f);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.psp__history ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.psp__history li{gap:var(--sp-1);min-width:0;color:var(--text-muted);font:var(--t-eyebrow)/1.25 var(--font-body,system-ui, sans-serif);grid-template-columns:minmax(4rem,.7fr) minmax(4rem,1fr) auto;align-items:center;display:grid}.psp--compact{gap:var(--sp-2);min-width:0;padding:var(--sp-3);box-shadow:0 8px 18px #0e3c350d}.psp--compact .psp__head{align-items:center}.psp--compact .psp__head p{display:none}.psp--compact .psp__preset-grid{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr))}.psp--compact .psp__preset{min-height:2.92rem;padding:var(--sp-2) var(--sp-2);gap:.14rem}.psp--compact .psp__preset small{display:none}.psp--compact .psp__preset strong{font-size:var(--t-meta);line-height:1.1}.psp--compact .psp__preset-top{font-size:var(--t-eyebrow)}.psp--compact .psp__empty,.psp--compact .psp__meta{display:none}@container (max-width:36rem){.psp__preview,.psp__version{grid-template-columns:1fr}}.schedules-history{gap:var(--sp-4);min-width:0;display:grid}.schedules-history-head{gap:var(--sp-1);display:grid}.schedules-history-head h2{color:var(--text-primary);font-family:var(--font-display,var(--font-body,system-ui, sans-serif));font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--tr-display);margin:0;font-weight:700}.schedules-history-sub,.schedules-history-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);margin:0}.schedule-centre-stats,.schedule-centre-tabs,.schedule-centre-actions,.schedules-history-pager{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.schedule-centre-stats>div{min-width:8.5rem;padding:var(--sp-3) var(--sp-3);background:#ffffffb8;border:1px solid #0e3c351a;border-radius:.5rem;gap:.14rem;display:grid}.schedule-centre-stats span,.schedule-centre-card dt{color:var(--text-muted);font:var(--t-eyebrow)/1 var(--font-body,system-ui, sans-serif);text-transform:uppercase;font-weight:780}.schedule-centre-stats strong{color:var(--text-primary);font:1.1rem/1 var(--font-body,system-ui, sans-serif);font-weight:850}.schedule-centre-tabs button[data-active=true]{color:var(--vanar-teal,#03584f);background:#e8f6f2e6;border-color:#03584f57}.schedule-centre-list{gap:var(--sp-3);display:grid}.schedule-centre-card{gap:var(--sp-3);padding:var(--sp-3);background:#ffffffbd;border:1px solid #0e3c351a;border-radius:.65rem;grid-template-columns:minmax(12rem,1.3fr) auto minmax(14rem,1fr);align-items:center;display:grid}.schedule-centre-card h3,.schedule-centre-card p,.schedule-centre-card dl,.schedule-centre-card dd{margin:0}.schedule-centre-card h3{color:var(--text-primary)}.schedule-centre-card p,.schedule-centre-card dd{color:var(--text-muted);font:var(--t-meta)/1.35 var(--font-body,system-ui, sans-serif)}.schedule-centre-card dl{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-centre-warning{padding:var(--sp-2) var(--sp-2);background:#c5862717;border:1px solid #c5862733;border-radius:.5rem;grid-column:1/-1}.schedules-status[data-tone=success]{color:var(--vanar-teal,#03584f);background:#03584f1c}.schedules-status[data-tone=warning]{color:#7d4d0c;background:#c586271a}.schedules-status[data-tone=danger]{color:var(--status-error,#a13232);background:#a1323214}.schedules-history-table{border-collapse:collapse;background:#ffffffbd;border-radius:.65rem;width:100%;overflow:hidden}.schedules-history-table th,.schedules-history-table td{padding:var(--sp-3);text-align:left;color:var(--text-primary);font:var(--t-meta)/1.3 var(--font-body,system-ui, sans-serif);border-bottom:1px solid #0e3c3514}.schedules-history-table th{color:var(--text-muted);text-transform:uppercase;font-weight:820}@media (max-width:860px){.schedule-centre-card,.schedule-centre-card dl{grid-template-columns:1fr}.schedules-history-table{display:block;overflow-x:auto}}.pdp-section{gap:var(--sp-3);padding:var(--sp-4);font-family:var(--font-body,system-ui, sans-serif);min-width:0;display:grid}.pdp-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pdp-section-head .eyebrow{margin:0}.pdp-section-count,.pdp-context-pill{border-radius:var(--r-pill);width:fit-content;min-height:1.75rem;color:var(--text-muted);font:var(--t-meta)/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;background:#ffffff9e;border:1px solid #0e3c351c;align-items:center;font-weight:680;display:inline-flex}.pdp-section-count{padding:0 var(--sp-2);white-space:nowrap}.pdp-context-pill{padding:0 var(--sp-3);margin:-4px 0 0}.pdp-block-list,.pdp-orders{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pdp-block-list>li,.pdp-order-row{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.pdp-key{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);min-width:80px;font-weight:700;line-height:1}.pdp-template{gap:var(--sp-1);padding-top:var(--sp-1);display:grid}.pdp-section-list,.pdp-chain-list,.pdp-var-list,.pdp-asset-list{padding-left:var(--sp-4);gap:var(--sp-1);margin:0;display:grid}.pdp-section-list{font:var(--t-small) var(--font-body,system-ui, sans-serif)}.pdp-var-list,.pdp-asset-list{font:var(--t-meta) var(--font-mono)}.pdp-chain-list li{font:var(--t-small) var(--font-body,system-ui, sans-serif);color:var(--text-primary)}.pdp-chain{gap:var(--sp-1);padding-top:var(--sp-1);display:grid}.pdp-orders-section{background:linear-gradient(135deg,#0e3c3509,#0000 45%),#ffffffc7}.pdp-orders{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0}.pdp-order-row{min-height:2.45rem;padding:var(--sp-2) var(--sp-2);background:#ffffff9e;border:1px solid #0e3c351a;border-radius:.45rem;min-width:0}.pdp-order-row>*{min-width:0}.pdp-order-channel{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-body);color:var(--text-primary);font-weight:600}.pdp-order-status{min-height:20px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-eyebrow);text-transform:none;letter-spacing:0;border:1px solid;align-items:center;font-weight:600;line-height:1;display:inline-flex}.pdp-order-time{font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-dense);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pdp-order-message{color:var(--text-muted);font:var(--t-small)/1.35 var(--font-body,system-ui, sans-serif);overflow-wrap:anywhere;flex-basis:100%}.pdp-order-more{min-height:2.45rem;padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font:var(--t-small)/1.25 var(--font-body,system-ui, sans-serif);background:#ffffff70;border:1px dashed #0e3c352e;border-radius:.45rem;align-items:center;font-weight:680;display:flex}.pdp-status-chip.tone-positive,.pdp-order-status.tone-positive{color:var(--vanar-teal)}.pdp-status-chip.tone-warn,.pdp-order-status.tone-warn{color:#d99a4a}.pdp-status-chip.tone-danger,.pdp-order-status.tone-danger{color:var(--status-paused,#cf4f4f)}.pdp-status-chip.tone-muted,.pdp-order-status.tone-muted{color:var(--text-muted)}.ogp-card-link{color:inherit;border-bottom:1px dashed #0000;text-decoration:none;transition:border-color .12s,color .12s}.ogp-card-link:hover{color:var(--vanar-teal);border-bottom-color:var(--vanar-teal)}@media (max-width:760px){.pdp-demo-story,.pdp-run-controls{grid-template-columns:1fr;align-items:stretch}.pdp-demo-visual{grid-template-columns:1fr;min-height:0}.pdp-demo-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-demo-metrics{grid-template-columns:1fr}.pdp-demo-bar-row{grid-template-columns:1fr;align-items:start}.pdp-demo-bar-row strong{text-align:left}.pdp-section-head{flex-direction:column;align-items:flex-start}.rpnb,.rpnb__btn{justify-content:center;width:100%}.psp{grid-template-columns:1fr}}.wkp{gap:var(--sp-3);display:grid}.wkp-head{align-items:center;gap:var(--sp-3);display:flex}.wkp-count{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted);margin-left:auto}.wkp-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.wkp-row{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface-secondary,#f7f7f7);display:grid}.wkp-row-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wkp-agent-id{font:var(--t-small) var(--font-mono);color:var(--text-primary);flex:1}.wkp-queue{font:var(--t-micro) var(--font-mono);padding:1px var(--sp-1);border:1px solid var(--vanar-teal);border-radius:var(--r-micro);color:var(--vanar-teal)}.wkp-spend{align-items:center;gap:var(--sp-2);display:flex}.wkp-spend-track{background:var(--rule);border-radius:var(--r-micro);flex:1;height:6px;overflow:hidden}.wkp-spend-fill{background:var(--vanar-teal);height:100%;transition:width .2s}.wkp-spend-fill.is-hot{background:var(--status-paused,#cf4f4f)}.wkp-spend-label{font:var(--t-micro) var(--font-mono);color:var(--text-muted)}.wkp-action{font:var(--t-eyebrow)/1.4 var(--font-mono);color:var(--text-muted);margin:0}.wkp-when{color:var(--text-primary)}.fbp{gap:var(--sp-3);display:grid}.fbp-head{align-items:center;gap:var(--sp-3);display:flex}.fbp-eyebrow-meta{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted);margin-left:auto}.fbp-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.fbp-row{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface-secondary,#f7f7f7);display:flex}.fbp-dot{width:8px;height:8px;margin-top:var(--sp-1);border-radius:50%;flex-shrink:0}.fbp-dot.tone-positive{background:var(--vanar-teal)}.fbp-dot.tone-warn{background:#d99a4a}.fbp-dot.tone-danger{background:var(--status-paused,#cf4f4f)}.fbp-dot.tone-muted{background:var(--text-muted)}.fbp-body{gap:var(--sp-1);flex:1;display:grid}.fbp-head-line{font:var(--t-small) var(--font-sans);color:var(--text-primary);margin:0}.fbp-detail{font:var(--t-eyebrow)/1.4 var(--font-mono);color:var(--text-muted);margin:0}.grad{gap:var(--sp-3);display:grid}.grad-head{align-items:center;gap:var(--sp-3);display:flex}.grad-template{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted);padding:2px var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-micro);margin-left:auto}.grad-progress{gap:var(--sp-2);display:grid}.grad-track{background:var(--rule);border-radius:var(--r-micro);height:10px;overflow:hidden}.grad-fill{background:linear-gradient(90deg, var(--vanar-teal), #d99a4a);height:100%;transition:width .4s ease-out}.grad-fill.is-graduated{background:var(--vanar-teal)}.grad-meta{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;display:flex}.grad-meta .mono{font:var(--t-small) var(--font-mono);color:var(--text-primary)}.grad-pct{margin-left:auto;color:var(--vanar-teal)!important}.grad-status{font:var(--t-meta) var(--font-mono);color:var(--text-muted);margin:0}.grad-status.is-graduated{color:var(--vanar-teal)}.grad-empty-copy{margin:0}.mem{gap:var(--sp-3);display:grid}.mem-head{align-items:center;gap:var(--sp-3);display:flex}.mem-eyebrow-meta{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted);margin-left:auto}.mem-tier{font:var(--t-eyebrow) var(--font-mono);color:var(--text-muted);margin:0}.mem-tier-label{color:var(--text-primary)}.mem-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.mem-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-micro);background:var(--surface-secondary,#f7f7f7);flex-wrap:wrap;align-items:baseline;display:flex}.mem-name{font-family:var(--font-sans);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--text-primary);flex:1;font-weight:600}.mem-uri{font:var(--t-micro) var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mpp-shell{box-sizing:border-box;gap:var(--sp-7);max-width:1320px;padding:var(--sp-6) var(--sp-7) var(--sp-14);color:var(--vanar-fg,#121418);margin:0 auto;display:grid}.mpp-empty-card{border:1px dashed var(--color-border-subtle);margin:var(--sp-8) 0}.mpp-empty-cta{text-decoration:none}.mpp-hero{background:var(--card);border:1px solid var(--color-border-subtle);margin-top:var(--sp-2);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 22px) 100%,0 100%,0 12px);position:relative;overflow:hidden}.mpp-hero-banner{background:linear-gradient(135deg, var(--cc,var(--vanar-teal)) 0%, #0000008c 130%);background-position:50%;background-size:cover;height:180px;position:relative;overflow:hidden}.mpp-hero-banner.has-image{background-color:var(--cc,var(--vanar-teal))}.mpp-hero-banner-glow{mix-blend-mode:overlay;opacity:.9;background:radial-gradient(circle at 20% 26%,#ffffff6b 0%,#0000 38%),radial-gradient(circle at 80% 70%,#00000057 0%,#0000 55%);position:absolute;inset:0}.mpp-hero-body{gap:var(--sp-5);padding:0 var(--sp-7) var(--sp-6);grid-template-columns:116px minmax(0,1fr);align-items:start;display:grid}.mpp-hero-body.no-logo{grid-template-columns:minmax(0,1fr)}.mpp-hero-body.no-logo .mpp-hero-text{padding-top:var(--sp-6)}.mpp-hero-logo{background:var(--cc,var(--vanar-teal));clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 18px) 100%,0 100%,0 12px);width:116px;height:116px;font-family:var(--font-mono);color:var(--vanar-ink,#0d0d0d);z-index:2;background-position:50%;background-repeat:no-repeat;background-size:cover;border:4px solid #fff;place-items:center;margin-top:-56px;font-size:32px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 24px #00000024}.mpp-hero-logo.has-image{color:#0000}.mpp-hero-text{gap:var(--sp-2);min-width:0;padding-top:var(--sp-4);display:grid}@media (max-width:720px){.mpp-hero-body{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);grid-template-columns:1fr}.mpp-hero-logo{width:80px;height:80px;margin-top:-40px}.mpp-hero-text{padding-top:0}}.mpp-eyebrow{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#b36a1f);margin:0}.mpp-title{font-family:var(--font-display,var(--font-sans,ui-sans-serif));font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--tr-display);color:var(--vanar-fg,#121418);overflow-wrap:anywhere;word-break:break-word;text-transform:uppercase;margin:0;font-weight:800}.mpp-price{font:22px var(--font-mono);color:var(--mpp-primary,var(--vanar-teal-strong,#028a6e));margin:0}.mpp-price-currency{font-size:var(--t-meta);color:var(--fg-mute,#5b5f66);margin-left:var(--sp-1)}.mpp-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:start;display:grid}.mpp-main,.mpp-side{gap:var(--sp-4);min-width:0;display:grid}.mpp-voice{font:var(--t-small)/1.5 var(--font-sans);color:var(--color-text-secondary,#33383f);padding-left:var(--sp-3);border-left:3px solid var(--mpp-accent,#1d5e4e);margin:0}.mpp-section{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid #0e3c351a;display:grid}.mpp-sections,.mpp-meta-list{padding:0 0 0 var(--sp-4);gap:var(--sp-1);margin:0;display:grid}.mpp-sections{font:var(--t-small) var(--font-sans);color:var(--color-text-secondary,#33383f);list-style:decimal}.mpp-meta-list{padding:0;list-style:none}.mpp-meta-list li{gap:var(--sp-3);font:var(--t-meta) var(--font-mono);color:var(--fg-mute,#5b5f66);display:flex}.mpp-meta-list li>span:first-child{color:var(--fg-mute,#5b5f66);min-width:80px}.mpp-meta-list li>span:last-child{color:var(--vanar-fg,#121418)}.mpp-operational{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--color-border-subtle);background:var(--card);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 22px) 100%,0 100%,0 12px);display:grid;position:relative;overflow:hidden}.mpp-operational:before{content:"";background:linear-gradient(90deg, var(--vanar-teal,#0e3c35), var(--vanar-accent,#b39ddb));height:2px;position:absolute;top:0;left:0;right:0}.mpp-side-link{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--vanar-teal-strong,var(--vanar-teal));margin-top:var(--sp-1);font-weight:700;text-decoration:none;display:inline-block}.mpp-side-link:hover{text-decoration:underline}.mpp-stat-grid{gap:var(--sp-2);grid-template-columns:1fr;display:grid}.mpp-stat{gap:var(--sp-1);min-height:76px;padding:var(--sp-3);border-radius:var(--r-control);background:#03d9af0f;border:1px solid #0e3c351f;display:grid}.mpp-stat span,.mpp-chip-block>span,.mpp-sample-list span{font:var(--t-micro) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute,#5b5f66)}.mpp-stat strong{font:var(--t-body)/1.2 var(--font-sans);color:var(--vanar-fg,#121418);max-width:26ch}.mpp-stat small{font:var(--t-eyebrow)/1.35 var(--font-sans);color:var(--color-text-secondary,#33383f);max-width:34ch}.mpp-stat-warning{background:#d99a4a14}.mpp-stat-positive{border-color:#03d9af47}.mpp-chip-block{gap:var(--sp-2);display:grid}.mpp-chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mpp-chip-row span{min-height:28px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font:var(--t-eyebrow) var(--font-mono);color:var(--vanar-fg,#121418);background:#ffffffa3;border:1px solid #0e3c3524;align-items:center;display:inline-flex}.mpp-fact-list{gap:var(--sp-2);margin:0;display:grid}.mpp-fact-row{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid #0e3c351a;grid-template-columns:minmax(0,1fr) minmax(9rem,.24fr);align-items:baseline;display:grid}.mpp-fact-row:last-child{border-bottom:0}.mpp-fact-row dt{font:var(--t-label) / var(--lh-label) var(--font-mono);color:var(--fg-mute,#5b5f66)}.mpp-fact-row dd{font:var(--t-small)/1.35 var(--font-sans);color:var(--vanar-fg,#121418);overflow-wrap:anywhere;text-align:center;margin:0}.mpp-sample-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.mpp-sample-list li{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:#ffffff94;border:1px solid #0e3c351f;display:grid}.mpp-sample-list a,.mpp-sample-list code{font:var(--t-eyebrow)/1.45 var(--font-mono);color:var(--vanar-teal-strong,#028a6e);overflow-wrap:anywhere}.mpp-cta{gap:var(--sp-2);display:grid}.mpp-listing{font:var(--t-eyebrow) var(--font-mono);color:var(--vanar-teal-strong,#028a6e);word-break:break-all}.mpp-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim);margin:0}.mpp-footnote{font:var(--t-eyebrow) var(--font-mono);color:var(--fg-mute,#5b5f66);text-align:center;margin:var(--sp-3) 0 0}.mpi-shell{max-width:1080px;margin:var(--sp-8) auto;padding:var(--sp-7);gap:var(--sp-6);display:grid}.mpi-head{gap:var(--sp-1);display:grid}.mpi-title{font-family:var(--font-sans,ui-sans-serif);font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--text-primary);margin:0;font-weight:800}.mpi-sub{font:var(--t-meta) var(--font-mono);color:var(--text-muted);margin:0}.mpi-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.mpi-card{border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface-secondary,#f7f7f7);color:#f8f8faf2;background:#ffffff0a;transition:border-color .12s,transform .12s}.mpi-card:hover{border-color:var(--vanar-teal);background:#0e3c3514;transform:translateY(-2px)}.mpi-link{gap:var(--sp-1);padding:var(--sp-4);color:inherit;text-decoration:none;display:grid}.mpi-card-eyebrow{font:var(--t-micro) var(--font-mono);color:#d99a4ad9;letter-spacing:.16em;text-transform:uppercase}.mpi-card-title{font-family:var(--font-sans);font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--tr-display);text-transform:uppercase;color:#f8f8faf5;margin:0;font-weight:700}.mpi-card-price{font:var(--t-small) var(--font-mono);color:var(--vanar-teal);margin:0}.mpi-card-channels{font:var(--t-eyebrow) var(--font-mono);color:#f8f8faa6;margin:0}.pdp-preview-row{padding-top:var(--sp-2)}.pdp-preview-link{font:var(--t-small)/1.2 var(--font-body,system-ui, sans-serif);color:var(--vanar-teal);border-bottom:1px dashed var(--vanar-teal);font-weight:650;text-decoration:none}.pdp-preview-link:hover{color:var(--text-primary);border-color:currentColor}.pwp-shell{--pwp-ink:#101816;--h-ink:var(--pwp-ink);--pwp-muted:#52615c;--pwp-subtle:#6a7772;--pwp-rule:#0e3c3524;--pwp-card:#fff;--pwp-card-soft:#f5f8f4;--pwp-card-tint:#eef5f0;--pwp-attention:#b4541f;--pwp-warn-soft:#fff8f2;--pwp-warn-ink:#a2401a;--pwp-buyer-surface:#fff;--pwp-buyer-ink:#101816;--pwp-buyer-muted:#52615c;--text-primary:var(--pwp-ink);--text-muted:var(--pwp-muted);--rule:var(--pwp-rule);--surface-primary:var(--pwp-card);--surface-secondary:var(--pwp-card-soft);box-sizing:border-box;width:100%;max-width:78rem;padding:clamp(1rem, 1.8vw, 1.5rem) 0 var(--sp-8);box-shadow:none;color:var(--pwp-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body,system-ui, sans-serif);background:0 0;border:0;border-radius:0;margin-block:0;margin-inline:0}html.dark .pwp-shell,html[data-theme=dark] .pwp-shell{--pwp-ink:#e8efea;--pwp-muted:#9fb0a9;--pwp-subtle:#7f918a;--pwp-rule:#e9ece824;--pwp-card:var(--card);--pwp-card-soft:#1b211e;--pwp-card-tint:#202724;--pwp-attention:#e08a52;color:var(--pwp-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:640px){.pwp-shell{padding-inline:0}}.pwp-frame{gap:var(--sp-4);display:grid;position:relative}.pwp-studio-header-block{min-width:0}.pwp-studio-header{gap:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-3);align-items:flex-start;display:flex}.pwp-studio-header-main{flex:auto;min-width:0}.pwp-studio-header-ready{flex:none;width:360px}@media (max-width:1100px){.pwp-studio-header{flex-direction:column}.pwp-studio-header-ready{width:100%}}.pwp-command{gap:var(--sp-1);display:grid}.pwp-command-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pwp-status-chip{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--surface-primary);color:var(--pwp-muted);white-space:nowrap;font-weight:600}.pwp-status-chip[data-state=live]{border-color:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-status-chip[data-state=live]{border-color:color-mix(in srgb, var(--vanar-teal-strong) 35%, var(--rule))}}.pwp-status-chip[data-state=live]{background:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-status-chip[data-state=live]{background:color-mix(in srgb, var(--vanar-teal-strong) 10%, transparent)}}.pwp-status-chip[data-state=live]{color:var(--vanar-teal-strong)}.pwp-status-chip.tone-positive{border-color:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-status-chip.tone-positive{border-color:color-mix(in srgb, var(--vanar-teal-strong) 35%, var(--rule))}}.pwp-status-chip.tone-positive{background:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-status-chip.tone-positive{background:color-mix(in srgb, var(--vanar-teal-strong) 10%, transparent)}}.pwp-status-chip.tone-positive{color:var(--vanar-teal-strong)}.pwp-status-chip.tone-warn{border-color:#d99a4a}@supports (color:color-mix(in lab, red, red)){.pwp-status-chip.tone-warn{border-color:color-mix(in srgb, #d99a4a 35%, var(--rule))}}.pwp-status-chip.tone-warn{color:#d99a4a;background:#d99a4a1a}.pwp-status-chip.tone-muted{color:var(--pwp-muted)}.pwp-ready-toggle{justify-content:center;align-items:center;gap:var(--sp-1);flex-shrink:0;margin-left:auto;display:inline-flex}.pwp-ready-toggle[data-ready=true]{border-color:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-ready-toggle[data-ready=true]{border-color:color-mix(in srgb, var(--vanar-teal-strong) 35%, var(--rule))}}.pwp-ready-toggle[data-ready=true]{background:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-ready-toggle[data-ready=true]{background:color-mix(in srgb, var(--vanar-teal-strong) 12%, transparent)}}.pwp-ready-toggle[data-ready=true]{color:var(--vanar-teal-strong)}.pwp-command-buyer{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.pwp-command-buyer small{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--pwp-muted);flex:none;font-weight:600}.pwp-command-buyer strong{font-size:var(--t-dense);color:var(--pwp-ink);font-weight:400;line-height:1.4}.pwp-command-action{min-width:0}.pwp-command-action small,.pwp-overview small,.pwp-studio-brief-grid span,.pwp-studio-tool-list span{color:var(--pwp-muted);font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:760;line-height:1.2}.pwp-command-action strong,.pwp-overview strong,.pwp-studio-brief-grid strong,.pwp-studio-tool-list strong{color:var(--pwp-ink);font-size:var(--t-dense);overflow-wrap:anywhere;font-weight:760;line-height:1.25}.pwp-command-action{text-align:left}.pwp-command-action span{gap:.12rem;min-width:0;display:grid}.pwp-command-action svg{width:1.1rem;height:1.1rem}.pwp-command-action strong,.pwp-command-action small{color:inherit}.pwp-command-action small{letter-spacing:0;text-transform:none;font-weight:650}.pwp-command-action:disabled{opacity:.72;cursor:wait}.pwp-overview{gap:var(--sp-3);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr) minmax(16rem,.7fr);min-width:0;display:grid}.pwp-overview-offer,.pwp-overview-progress,.pwp-overview-delivery{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:#fff;border:1px solid #0e3c3521;border-radius:.58rem;display:grid;box-shadow:0 12px 28px #1113180b}.pwp-overview-offer-head,.pwp-overview-progress-head{gap:var(--sp-2);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;display:grid}.pwp-overview-offer-head span,.pwp-overview-progress-head span,.pwp-overview-checklist li>span{gap:.12rem;min-width:0;display:grid}.pwp-overview-checklist li>button.pwp-overview-checklist-link{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.pwp-overview-checklist li>button.pwp-overview-checklist-link:hover strong{text-decoration:underline}.pwp-overview-offer-head svg,.pwp-overview-progress-head svg{width:1.12rem;height:1.12rem;color:var(--vanar-teal);margin-top:.12rem}.pwp-overview-offer p{color:var(--pwp-muted);font-size:var(--t-dense);overflow-wrap:anywhere;margin:0;line-height:1.48}.pwp-overview-offer dl{gap:var(--sp-2);margin:0;display:grid}.pwp-overview-offer dl div{padding-block:var(--sp-2);border-top:1px solid #0e3c3514;gap:.12rem;display:grid}.pwp-overview-offer dt,.pwp-overview-offer dd{margin:0}.pwp-overview-offer dt{color:var(--pwp-muted);font-size:var(--t-eyebrow);text-transform:uppercase;font-weight:760}.pwp-overview-offer dd{color:var(--pwp-ink);font-size:var(--t-small);overflow-wrap:anywhere;font-weight:650}.pwp-overview-checklist,.pwp-overview-plan{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pwp-overview-checklist li,.pwp-overview-plan li{gap:var(--sp-2);padding:var(--sp-2);background:var(--pwp-card-soft);border:1px solid #0e3c351a;border-radius:.44rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;display:grid}.pwp-overview-checklist li[data-ready=false]{background:var(--pwp-warn-soft);border-color:#bf5b263d}.pwp-overview-checklist svg{width:1rem;height:1rem;color:var(--vanar-teal);margin-top:.1rem}.pwp-overview-checklist li[data-ready=false] svg{color:#9f641f}.pwp-overview-plan li{grid-template-columns:1.35rem minmax(0,1fr)}.pwp-overview-plan li strong,.pwp-overview-plan li small{grid-column:2}.pwp-overview-plan li>span{width:1.25rem;height:1.25rem;color:var(--vanar-teal);font-size:var(--t-eyebrow);background:#fff;border-radius:.34rem;place-items:center;font-weight:820;display:inline-grid}.pwp-studio-brief-grid,.pwp-studio-tool-list{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwp-studio-brief-grid>div,.pwp-studio-tool-list>div{gap:var(--sp-1);min-width:0;padding:var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c351c;border-radius:.5rem;display:grid}.pwp-studio-tool-list>div[data-status=blocked]{background:var(--pwp-warn-soft);border-color:#bf5b263d}.pwp-lifecycle-control{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pwp-lifecycle-control>div:first-child{flex-direction:column;gap:.15rem;display:flex}.pwp-lifecycle-control>div:first-child>span{font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--pwp-muted);font-weight:610}.pwp-lifecycle-control>div:first-child>strong{font-size:var(--t-dense);text-transform:capitalize}.pwp-lifecycle-control>small{font-size:var(--t-meta);color:var(--pwp-muted)}.pwp-lifecycle-action{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #0e3c351a;flex-wrap:wrap;display:flex}.pwp-lifecycle-action>p{min-width:0;font-size:var(--t-meta);color:var(--pwp-muted);flex:22rem;margin:0;line-height:1.45}.pwp-lifecycle-action[data-available=false]>p{opacity:.85}.pwp-lifecycle-confirm{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-chip);background:var(--pwp-warn-soft);border:1px solid #bf5b2647;display:grid}.pwp-lifecycle-confirm>p{font-size:var(--t-dense);margin:0;line-height:1.45}.pwp-lifecycle-confirm>div:last-child{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pwp-lifecycle-error{font-size:var(--t-meta);color:var(--pwp-warn-ink);margin:0;line-height:1.45}.pwp-studio-tool-list small,.pwp-overview-checklist small,.pwp-overview-plan small{color:var(--pwp-muted);font-size:var(--t-meta);letter-spacing:0;text-transform:none;font-weight:610;line-height:1.35}.pwp-orderflow{gap:var(--sp-4);padding-block:var(--sp-3);display:grid}.pwp-orderflow-head{gap:var(--sp-2);display:grid}.pwp-orderflow-empty{color:var(--pwp-muted);font-size:var(--t-small);margin:0}.pwp-orderflow-steps{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pwp-orderflow-steps li{align-content:start;justify-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-5) var(--sp-3);text-align:center;border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--card,#fff);box-shadow:var(--shadow-card);display:grid}.pwp-orderflow-num{background:var(--green-deep,#1d5e4e);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--t-eyebrow);border-radius:.45rem;place-items:center;font-weight:700;display:inline-grid}.pwp-orderflow-steps strong{font-family:var(--font-display);font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--pwp-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700}.pwp-orderflow-steps small{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;color:var(--pwp-muted)}html.dark .pwp-orderflow-steps li,html[data-theme=dark] .pwp-orderflow-steps li{background:var(--card);box-shadow:none;border-color:#ffffff17}html.dark .pwp-orderflow-steps strong,html[data-theme=dark] .pwp-orderflow-steps strong{color:#e8efea}html.dark .pwp-orderflow-head .vn-h2,html[data-theme=dark] .pwp-orderflow-head .vn-h2{--h-ink:#e8efea}html.dark .pwp-orderflow-empty,html[data-theme=dark] .pwp-orderflow-empty,html.dark .pwp-orderflow-steps small,html[data-theme=dark] .pwp-orderflow-steps small{color:#9aa8a2}.pwp-anchor-alias{width:0;height:0;scroll-margin-top:7rem;display:block;position:absolute}.pwp-advanced-details{gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:#ffffffb8;border:1px dashed #0e3c353d;border-radius:.58rem;display:grid}.pwp-advanced-details summary{cursor:pointer;color:var(--pwp-ink);font-size:var(--t-dense);font-weight:760}.pwp-advanced-details[open]{background:#fff}.pwp-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:.15rem 0 var(--sp-4);border-bottom:1px solid var(--rule);display:flex}@supports (color:color-mix(in lab, red, red)){.pwp-header{border-bottom:1px solid color-mix(in srgb, var(--rule) 84%, transparent)}}.pwp-header-commercial{background:var(--surface-primary,#fff);border:1px solid var(--rule);border-radius:.75rem;flex-direction:column;flex:none;display:flex;overflow:hidden}.pwp-header-commercial-read{align-items:stretch;display:flex}.pwp-hc-cell{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);display:flex}.pwp-hc-cell-main{flex-direction:column;justify-content:center;min-width:0;display:flex}.pwp-hc-cell small{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pwp-muted);font-weight:700;line-height:1}.pwp-hc-cell strong{margin-top:var(--sp-1);font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);color:var(--pwp-ink);font-size:1.6rem;font-weight:700;line-height:1}.pwp-hc-div{background:var(--rule);width:1px}.pwp-hc-pencil{flex-shrink:0}.pwp-hc-pencil svg{width:14px;height:14px}.pwp-hc-form{align-items:flex-end;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.pwp-hc-form-field{gap:var(--sp-1);min-width:8rem;color:var(--pwp-ink);font-family:var(--font-body,system-ui, sans-serif);display:grid}.pwp-hc-form-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pwp-muted);font-weight:700;line-height:1}.pwp-hc-form-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.pwp-hc-form-error{color:var(--danger,#c0392b);font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-micro);flex-basis:100%;margin:0;line-height:1.4}.pwp-command-commercial{justify-self:start;align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pwp-command-commercial .pwp-review-facts{border:1px solid var(--rule);background:var(--surface-primary,#fff);border-radius:.75rem;flex:0 auto;min-width:0;overflow:hidden}.pwp-command-commercial .pwp-review-factgrid{gap:0;display:flex}.pwp-command-commercial .pwp-review-fact{padding:var(--sp-3) var(--sp-4);box-shadow:none;background:0 0;border:0;border-radius:0}.pwp-command-commercial .pwp-review-fact+.pwp-review-fact{border-left:1px solid var(--rule)}.pwp-command-commercial .pwp-review-fact[data-active=true]{background:var(--pwp-card-soft);box-shadow:none}.pwp-command-commercial .pwp-review-fact-head small{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;font-weight:700;line-height:1}.pwp-command-commercial .pwp-review-fact-head strong{margin-top:var(--sp-1);font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:1.6rem;font-weight:700;line-height:1;display:block}.pwp-command-commercial .pwp-review-fact-body{border:0;border-top:1px solid var(--rule);border-radius:0}@media (max-width:640px){.pwp-command-commercial,.pwp-command-commercial .pwp-review-factgrid{flex-direction:column}.pwp-command-commercial .pwp-review-fact+.pwp-review-fact{border-left:0;border-top:1px solid var(--rule)}}.pwp-command-identity{gap:.15rem;display:grid}.pwp-eyebrow{margin:0 0 var(--sp-2)}.pwp-name-eyebrow{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pwp-muted);margin:0}.pwp-title{color:var(--pwp-ink);margin:0}.pwp-subtitle{max-width:72ch;color:var(--pwp-muted);margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5}.pwp-flow{gap:var(--sp-4);min-width:0;padding:var(--sp-4);background:linear-gradient(135deg, #0e3c350f, transparent 36%), var(--pwp-card);border:1px solid #0e3c3524;border-radius:.55rem;display:grid;box-shadow:0 12px 30px #1113180e}.pwp-flow-head{justify-content:space-between;gap:var(--sp-4);min-width:0;display:flex}.pwp-flow-kicker{margin:0 0 var(--sp-1);color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.13em;text-transform:uppercase;font-weight:780;line-height:1}.pwp-flow-title{color:var(--pwp-ink);margin:0}.pwp-flow-copy{max-width:74ch;margin:var(--sp-1) 0 0;color:var(--pwp-muted);font-size:var(--t-small);line-height:1.45}.pwp-flow-runtime{min-width:10rem;padding:var(--sp-3) var(--sp-3);background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3521;border-radius:.5rem;gap:.18rem;display:grid}.pwp-flow-runtime[data-revision=true]{background:linear-gradient(135deg, #d99a4a24, var(--pwp-card));border-color:#d99a4a5c}@supports (color:color-mix(in lab, red, red)){.pwp-flow-runtime[data-revision=true]{background:linear-gradient(135deg, #d99a4a24, color-mix(in srgb, var(--pwp-card) 78%, transparent))}}.pwp-flow-runtime span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:780;line-height:1}.pwp-flow-runtime strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:760;line-height:1.12}.pwp-flow-runtime small{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.25}.pwp-flow-runtime em{color:var(--vanar-teal);font-size:var(--t-eyebrow);overflow-wrap:anywhere;font-style:normal;font-weight:720;line-height:1.2}.pwp-flow-rail{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-flow-node{gap:var(--sp-2);min-width:8rem;padding:var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c3521;border-radius:.5rem;grid-template-columns:1.55rem minmax(0,1fr);display:grid;position:relative}.pwp-flow-node[data-tone=warning]{background:#be7c2b12;border-color:#be7c2b3d}.pwp-flow-node[data-tone=blocked]{background:#b5322b11;border-color:#b5322b38}.pwp-flow-icon{width:1.55rem;height:1.55rem;color:var(--vanar-teal);background:#fff;border:1px solid #0e3c3521;border-radius:.42rem;justify-content:center;align-items:center;display:inline-flex}.pwp-flow-icon svg{width:.95rem;height:.95rem}.pwp-flow-node[data-tone=warning] .pwp-flow-icon{color:#9f641f}.pwp-flow-node[data-tone=blocked] .pwp-flow-icon{color:var(--status-paused,#b5322b)}.pwp-flow-node-body{gap:.18rem;min-width:0;display:grid}.pwp-flow-node-body strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:760;line-height:1.2}.pwp-flow-node-body small{color:var(--pwp-muted);font-size:var(--t-meta);font-weight:520;line-height:1.32}.pwp-flow-node-body em{color:var(--vanar-teal);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;font-style:normal;font-weight:760;line-height:1.2}.pwp-flow-matrix{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.pwp-flow-lane{align-content:start;gap:var(--sp-2);min-width:0;min-height:9rem;padding:var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c351c;border-radius:.5rem;display:grid}.pwp-flow-lane-head{gap:var(--sp-2);grid-template-columns:1rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.pwp-flow-lane-head svg{width:1rem;height:1rem;color:var(--vanar-teal);margin-top:.1rem}.pwp-flow-lane-head span{gap:.1rem;min-width:0;display:grid}.pwp-flow-lane-head strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:740;line-height:1.2}.pwp-flow-lane-head small,.pwp-flow-lane-note,.pwp-flow-gap-list li{color:var(--pwp-muted);font-size:var(--t-meta);line-height:1.35}.pwp-flow-agent-list,.pwp-flow-gap-list{gap:var(--sp-2);min-width:0;display:grid}.pwp-flow-agent{min-width:0;padding:var(--sp-2) var(--sp-2);background:#fff;border:1px solid #0e3c351a;border-radius:.42rem;gap:.12rem;display:grid}.pwp-flow-agent strong{color:var(--pwp-ink);font-size:var(--t-meta);font-weight:720;line-height:1.2}.pwp-flow-agent small{color:var(--pwp-muted);font-size:var(--t-eyebrow);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.pwp-flow-chip-row{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pwp-flow-chip-row span{border-radius:var(--r-pill);color:var(--pwp-ink);font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);background:#fff;border:1px solid #0e3c3521;font-weight:690;line-height:1}.pwp-flow-lane-note{margin:0}.pwp-flow-gap-list{padding-left:var(--sp-4);margin:0}.pwp-flow-recipe{gap:var(--sp-3);padding:var(--sp-3);background:#fff;border:1px solid #0e3c351f;border-radius:.5rem;display:grid}.pwp-flow-recipe[data-state=blocked]{background:var(--pwp-warn-soft);border-color:#bf5b2647}.pwp-flow-recipe-grid{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.pwp-flow-recipe-grid>div{min-width:0;padding:var(--sp-2);background:var(--pwp-card-soft);border:1px solid #0e3c351a;border-radius:.45rem;gap:.16rem;display:grid}.pwp-flow-recipe-grid span{color:var(--pwp-muted);font-size:var(--t-eyebrow);letter-spacing:0;text-transform:uppercase;font-weight:760;line-height:1.2}.pwp-flow-recipe-grid strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:740;line-height:1.2}.pwp-flow-recipe-grid small{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.35}.pwp-flow-recipe-blockers{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pwp-flow-recipe-blockers li{border-radius:var(--r-pill);color:#7f3a1d;font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);background:#fff;border:1px solid #bf5b2640;font-weight:720;line-height:1}.pwp-workbench-map{z-index:1;align-items:stretch;gap:var(--sp-1);min-width:0;padding:var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface-secondary);margin:0;display:flex;position:relative}.pwp-workbench-map button{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);color:var(--pwp-muted);cursor:pointer;font-family:var(--font-body,system-ui, sans-serif);font-size:var(--t-small);background:0 0;border:0;flex:1;font-weight:600;line-height:1.1;text-decoration:none;transition:background .14s,color .14s;display:flex}.pwp-workbench-map button span{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-micro);opacity:.55;flex-shrink:0;font-weight:600}.pwp-workbench-map button:hover{color:var(--pwp-ink)}.pwp-workbench-map button[data-active=true]{background:var(--surface-primary);color:var(--pwp-ink);box-shadow:0 1px 2px #1113180f}.pwp-tab-panel,.pwp-review,.pwp-testing{gap:var(--sp-4);min-width:0;display:grid}.pwp-scenario{background:var(--pwp-card);border:1px solid #0e3c3521;border-radius:.55rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 10px 24px #1113180b}.pwp-scenario header{gap:.3rem;display:grid}.pwp-scenario header h3{margin:0}.pwp-scenario header p:last-child{font-size:var(--t-small);color:#1113189e;margin:0}.pwp-scenario-chips{flex-wrap:wrap;gap:8px;display:flex}.pwp-scenario-chip{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pwp-scenario-chip[data-active=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pwp-scenario-fidelity{gap:var(--sp-2);display:grid}.pwp-lane-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pwp-lane-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--pwp-card-soft);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.pwp-lane-chip:hover:not(:disabled){border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.pwp-lane-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--vanar-teal) 55%, transparent)}}.pwp-lane-chip:hover:not(:disabled){background:var(--pwp-card-tint)}.pwp-lane-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #0e3c352e}.pwp-lane-chip:disabled{opacity:.55;cursor:default}.pwp-lane-chip[data-active=true]{border-color:var(--vanar-teal);background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.pwp-lane-chip[data-active=true]{background:color-mix(in srgb, var(--vanar-teal) 9%, var(--pwp-card))}}.pwp-lane-chip[data-active=true]{box-shadow:inset 0 0 0 1px var(--vanar-teal)}.pwp-lane-chip__dot{border:1.5px solid var(--pwp-ink);flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.pwp-lane-chip__dot{border:1.5px solid color-mix(in srgb, var(--pwp-ink) 40%, transparent)}}.pwp-lane-chip__dot{border-radius:var(--r-pill);background:0 0}.pwp-lane-chip[data-active=true] .pwp-lane-chip__dot{border-color:var(--vanar-teal-ink,#163a2e);background:radial-gradient(circle, var(--vanar-teal-ink,#163a2e) 0 4px, transparent 4.5px)}.pwp-lane-chip__text{display:grid}.pwp-lane-chip__label{font-size:var(--t-meta);color:var(--pwp-ink);font-weight:650;line-height:1.3}.pwp-lane-chip[data-active=true] .pwp-lane-chip__label{color:var(--vanar-teal-ink,#163a2e)}.pwp-lane-chip__meta{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.02em;color:var(--pwp-muted);line-height:1.4}.pwp-scenario-input{width:100%;min-height:4.5rem;font-size:var(--t-dense);resize:vertical;background:#0e3c3505;border:1px solid #0e3c352e;border-radius:.45rem;padding:.6rem .7rem}.pwp-scenario-actions{margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid #0e3c3521;justify-content:flex-end;display:flex}.pwp-scenario-empty{gap:var(--sp-3);padding:var(--sp-3);background:#0e3c3505;border:1px dashed #0e3c353d;border-radius:.45rem;justify-items:start;display:grid}.pwp-scenario-empty p{font-size:var(--t-small);color:#1113189e;margin:0}.pwp-scenario-intake{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #0e3c3521;display:grid}.pwp-scenario-label{gap:var(--sp-1);font-size:var(--t-dense);font-weight:600;display:grid}.pwp-scenario-label>span [aria-hidden=true],.pwp-scenario-error{color:var(--mpp-accent,#b3261e)}.pwp-scenario-label input[type=file]{font-size:var(--t-meta);color:var(--pwp-muted)}.pwp-scenario-label input[type=file]::file-selector-button{margin-right:var(--sp-3);padding:var(--sp-1) var(--sp-3);font:600 var(--t-meta) var(--font-sans,inherit);color:var(--pwp-ink);background:var(--pwp-card);border:1px solid var(--rule-strong,var(--rule));border-radius:var(--r-pill);cursor:pointer;transition:border-color .15s,background .15s}.pwp-scenario-label input[type=file]::file-selector-button:hover{border-color:var(--pwp-ink);background:var(--pwp-card-tint)}.pwp-scenario-error{font-size:var(--t-dense);margin:0}.pwp-review-fact{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c3521;border-radius:.55rem;display:grid}.pwp-review-fact[data-active=true]{background:var(--surface-primary);box-shadow:0 8px 18px #1113180f}.pwp-review-fact-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.pwp-review-fact-head small{color:var(--pwp-muted);font-size:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:760;display:block}.pwp-review-fact-head strong{color:var(--pwp-ink);font-size:var(--t-dense);overflow-wrap:anywhere;font-weight:720}.pwp-review-fact-body{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:0 0 var(--r-chip) var(--r-chip);background:var(--surface-primary);border-top:0}.pwp-review-left{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.pwp-review-factgrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (max-width:640px){.pwp-review-factgrid{grid-template-columns:minmax(0,1fr)}}.pwp-review-blocks{gap:var(--sp-3);min-width:0;display:grid}.pwp-review-secondary{gap:var(--sp-2);min-width:0;margin-top:var(--sp-3);display:grid}.pwp-review-secondary>.pwp-block,.pwp-review-secondary>.pwp-editor-disclosure{border:1px dashed var(--rule);box-shadow:none;background:0 0}html.dark .pwp-review-secondary>.pwp-block,html[data-theme=dark] .pwp-review-secondary>.pwp-block,html.dark .pwp-review-secondary>.pwp-editor-disclosure,html[data-theme=dark] .pwp-review-secondary>.pwp-editor-disclosure{background:var(--pwp-card-soft);border:1px dashed var(--rule);box-shadow:none}.pwp-review-block{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--pwp-rule);background:var(--pwp-card);border-radius:.5rem;display:grid}.pwp-review-block-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.pwp-review-block-body{min-width:0}.pwp-review-block-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.pwp-review-state{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;font-weight:600}.pwp-review-state[data-state=ready]{background:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-review-state[data-state=ready]{background:color-mix(in srgb, var(--vanar-teal-strong) 10%, transparent)}}.pwp-review-state[data-state=ready]{color:var(--vanar-teal-strong)}.pwp-review-state[data-state=attention]{background:var(--pwp-attention)}@supports (color:color-mix(in lab, red, red)){.pwp-review-state[data-state=attention]{background:color-mix(in srgb, var(--pwp-attention) 12%, transparent)}}.pwp-review-state[data-state=attention]{color:var(--pwp-attention)}.pwp-review-block[data-status=attention]{border-left:3px solid var(--pwp-attention)}.pwp-review-edit{justify-content:center;align-items:center;gap:var(--sp-1);flex-shrink:0;display:inline-flex}.pwp-review-edit svg{width:14px;height:14px}.pwp-review-jump{align-items:center;gap:var(--sp-1);white-space:nowrap;flex-shrink:0;display:inline-flex}.pwp-review-jump svg{width:14px;height:14px}.pwp-review-fact-head .pwp-review-edit{padding:var(--sp-1);background:0 0;border:none}.pwp-review-fact-head .pwp-review-edit:hover{background:var(--pwp-card-tint)}.pwp-review-summary{color:var(--pwp-muted);font-size:var(--t-small);margin:0;line-height:1.45}.pwp-review-left .pwp-block-copy,.pwp-review-left .pwp-review-summary{font-size:var(--t-body);line-height:var(--lh-body)}.pwp-review-block-head .pwp-block-copy{max-width:none}.pwp-review-more-toggle{width:100%;padding:var(--sp-3) var(--sp-4);color:var(--pwp-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;gap:.18rem;display:grid}.pwp-review-more-toggle small{color:var(--pwp-muted);font-size:var(--t-meta);font-weight:500}.pwp-review-launch{gap:var(--sp-3);min-width:0;display:grid}.pwp-founder-preview{gap:var(--sp-4);min-width:0;padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-panel);background:radial-gradient(120% 90% at 100% 100%, var(--preview-primary,#03584f), transparent 62%), radial-gradient(90% 80% at 0% 40%, var(--violet,#6e5be0), transparent 60%), linear-gradient(150deg, #fdf6ef, #f4f7f2 58%, #eef3ee);display:grid}@supports (color:color-mix(in lab, red, red)){.pwp-founder-preview{background:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--preview-primary,#03584f) 16%, transparent), transparent 62%), radial-gradient(90% 80% at 0% 40%, color-mix(in srgb, var(--violet,#6e5be0) 12%, transparent), transparent 60%), linear-gradient(150deg, #fdf6ef, #f4f7f2 58%, #eef3ee)}}.pwp-founder-preview{box-shadow:0 12px 30px #1113180e}.pwp-founder-preview-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);min-width:0;display:flex}.pwp-founder-preview-head h3{color:var(--h-ink);margin:0}.pwp-founder-preview-head>span{color:var(--pwp-muted);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-mono);text-align:right;text-transform:uppercase;overflow-wrap:anywhere;font-weight:500}.pwp-founder-preview-layout{gap:var(--sp-3);min-width:0;display:grid}.pwp-founder-preview-tabs{align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule);background:#ffffffb8;flex-wrap:wrap;display:flex}.pwp-founder-preview-tabs button{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-width:0;min-height:2.25rem;color:var(--pwp-muted);font-size:var(--t-small);padding:0 var(--sp-3);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.pwp-founder-preview-tabs button:hover{color:var(--pwp-ink);background:#1113180a}.pwp-founder-preview-tabs button[aria-pressed=true]{background:var(--violet,#6e5be0);color:#fff;box-shadow:0 6px 16px -6px var(--violet,#6e5be0);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pwp-founder-preview-tabs button[aria-pressed=true]{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--violet,#6e5be0) 70%, transparent)}}.pwp-founder-preview-tabs svg{color:currentColor;flex:none;width:.95rem;height:.95rem}.pwp-founder-preview-stage{border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--pwp-buyer-surface);min-width:0;min-height:17rem;box-shadow:var(--shadow-card);align-content:start;gap:0;display:grid;overflow:hidden}.pwp-founder-preview-stage-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule);background:#fafbfa;display:flex}.pwp-founder-preview-stage-head span{align-items:center;gap:var(--sp-2);color:var(--pwp-ink);font-size:var(--t-small);font-weight:650;display:inline-flex}.pwp-founder-preview-stage-head svg{width:.95rem;height:.95rem;color:var(--pwp-muted)}.pwp-founder-preview-stage-head strong{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);padding:var(--sp-1) var(--sp-3);text-align:center;text-transform:uppercase;border:1px solid;font-weight:500}.pwp-founder-preview-stage-head strong[data-tone=ready]{border-color:var(--ok,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.pwp-founder-preview-stage-head strong[data-tone=ready]{border-color:color-mix(in srgb, var(--ok,#1d5e4e) 30%, transparent)}}.pwp-founder-preview-stage-head strong[data-tone=ready]{background:var(--ok-soft,#ddefe5);color:var(--ok,#1d5e4e)}.pwp-founder-preview-stage-head strong[data-tone=attention]{border-color:var(--warn,#a06a12)}@supports (color:color-mix(in lab, red, red)){.pwp-founder-preview-stage-head strong[data-tone=attention]{border-color:color-mix(in srgb, var(--warn,#a06a12) 30%, transparent)}}.pwp-founder-preview-stage-head strong[data-tone=attention]{background:var(--warn-soft,#f8ebd3);color:var(--warn,#a06a12)}.pwp-founder-preview-stage>:not(.pwp-founder-preview-stage-head){padding:var(--sp-5) var(--sp-4)}.pwp-founder-market-card,.pwp-founder-buyer-page,.pwp-founder-code-preview,.pwp-founder-sample-preview{gap:var(--sp-3);min-width:0;display:grid}.pwp-founder-market-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pwp-founder-market-card{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(13rem,.34fr)}.pwp-founder-market-main{align-content:start;gap:var(--sp-3);min-width:0;display:grid}.pwp-founder-market-org,.pwp-founder-buyer-page span{color:var(--green-deep,#1d5e4e);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:500}.pwp-founder-price-card{gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--pwp-card);box-shadow:var(--shadow-card);display:grid}.pwp-founder-price-label{color:var(--pwp-muted);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:500}.pwp-founder-price-value{color:var(--pwp-ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(1.35rem,1vw + 1.1rem,1.75rem);font-weight:600;line-height:1.1}.pwp-founder-price-proof{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--pwp-muted);font-size:var(--t-small);margin:0;display:flex}.pwp-founder-price-proof svg{width:.9rem;height:.9rem;color:var(--pwp-muted);flex:none}.pwp-founder-price-cta{min-height:2.75rem;margin-top:var(--sp-1);border-radius:var(--r-pill);background:var(--violet,#6e5be0);color:#fff;font-family:var(--font-display);font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-weight:700;display:grid}.pwp-founder-price-cta-note{justify-content:center;align-items:center;gap:var(--sp-1);color:var(--pwp-muted);font-size:var(--t-micro);text-align:center;text-wrap:balance;line-height:1.35;display:flex}.pwp-founder-price-cta-note svg{flex:none;width:.8rem;height:.8rem}.pwp-founder-price-settle{color:var(--pwp-muted);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-align:center;text-transform:uppercase}.pwp-founder-market-card h4,.pwp-founder-buyer-page h4,.pwp-founder-sample-preview h4{color:var(--pwp-ink);font-family:var(--font-display);letter-spacing:var(--tr-display);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.35rem,1.4vw + 1rem,1.95rem);font-weight:800;line-height:1.06}.pwp-founder-market-card p,.pwp-founder-buyer-page p,.pwp-founder-code-preview p,.pwp-founder-sample-preview p{color:var(--pwp-muted);font-size:var(--t-small);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.45}.pwp-founder-market-chips span{align-items:center;gap:var(--sp-1);border:1px solid var(--rule);border-radius:var(--r-chip);color:var(--pwp-muted);font-size:var(--t-small);padding:var(--sp-2) var(--sp-3);overflow-wrap:anywhere;background:#fff;max-width:100%;font-weight:500;line-height:1;display:inline-flex}.pwp-founder-market-chips span[data-lead=true]{border-color:var(--green-deep,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.pwp-founder-market-chips span[data-lead=true]{border-color:color-mix(in srgb, var(--green-deep,#1d5e4e) 24%, transparent)}}.pwp-founder-market-chips span[data-lead=true]{color:var(--green-deep,#1d5e4e);font-weight:600}.pwp-founder-buyer-page{grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);align-items:start}.pwp-founder-buyer-page dl{gap:var(--sp-2) var(--sp-2);padding:var(--sp-3);background:#ffffffb8;border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.pwp-founder-buyer-page dt{color:var(--pwp-subtle);font-size:var(--t-eyebrow);font-weight:760}.pwp-founder-buyer-page dd{color:var(--pwp-ink);font-size:var(--t-meta);overflow-wrap:anywhere;margin:0;font-weight:650}.pwp-founder-code-preview pre{padding:var(--sp-3);color:#d7f7ef;font-size:var(--t-meta);background:#0f1816;border:1px solid #0e3c3524;border-radius:.5rem;margin:0;line-height:1.48;overflow-x:auto}.pwp-founder-sample-preview{grid-template-columns:2.4rem minmax(0,1fr);align-items:start}.pwp-founder-sample-preview>svg{width:2.2rem;height:2.2rem;padding:var(--sp-2);color:var(--vanar-teal);background:#03584f14;border-radius:.5rem}.pwp-founder-sample-preview ul{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pwp-founder-sample-preview li{border-radius:var(--r-pill);color:var(--pwp-ink);font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);background:#fff;border:1px solid #0e3c351f;font-weight:710}.pwp-manual-pack-render{grid-template-columns:minmax(0,1fr);align-items:stretch}.pwp-manual-pack-render h4,.pwp-manual-pack-render iframe,.pwp-manual-pack-render ul{grid-column:1/-1}.pwp-zone{gap:var(--sp-3);min-width:0;padding-block:var(--sp-1) var(--sp-4);border-top:1px solid #0e3c351f;scroll-margin-top:7rem;display:grid}.pwp-zone-head{gap:var(--sp-4);min-width:0;padding-top:var(--sp-3);grid-template-columns:minmax(0,.72fr) minmax(18rem,.58fr);align-items:end;display:grid}.pwp-zone-head p{margin:0 0 var(--sp-1);color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1}.pwp-zone-head h3{color:var(--pwp-ink);margin:0}.pwp-zone-head>span{color:var(--pwp-muted);font-size:var(--t-small);line-height:1.45}.pwp-zone-body{gap:var(--sp-3);min-width:0;display:grid}.pwp-copilot,.pwp-simulator{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:linear-gradient(135deg, #03d9af0e, transparent 38%), var(--pwp-card);border:1px solid #0e3c3524;border-radius:.55rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-copilot-head,.pwp-simulator-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.pwp-copilot-kicker,.pwp-simulator-kicker{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.13em;text-transform:uppercase;font-weight:780;line-height:1;display:inline-flex}.pwp-copilot-kicker svg,.pwp-simulator-kicker svg{width:.9rem;height:.9rem}.pwp-copilot-head h3,.pwp-simulator-head h3{color:var(--pwp-ink);margin:0}.pwp-copilot-head p,.pwp-simulator-head p{max-width:68ch;margin:var(--sp-1) 0 0;color:var(--pwp-muted);font-size:var(--t-small);line-height:1.45}.pwp-copilot-context{min-width:12rem;padding:var(--sp-3) var(--sp-3);background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3521;border-radius:.5rem;gap:.16rem;display:grid}.pwp-copilot-context span,.pwp-copilot-plan-label{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:780;line-height:1}.pwp-copilot-context strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:740;line-height:1.25}.pwp-copilot-grid{gap:var(--sp-3);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);min-width:0;display:grid}.pwp-copilot-thread,.pwp-copilot-plan{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:#f9fbf8bd;border:1px solid #0e3c351f;border-radius:.55rem;display:grid}.pwp-copilot-message{gap:var(--sp-1);max-width:34rem;padding:var(--sp-2) var(--sp-3);background:#fff;border:1px solid #0e3c351c;border-radius:.5rem;display:grid}.pwp-copilot-message[data-role=founder]{background:#0e3c3512;justify-self:end}.pwp-copilot-message span,.pwp-copilot-input span,.pwp-simulator-controls span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:790;line-height:1}.pwp-copilot-message p{color:var(--pwp-ink);font-size:var(--t-small);margin:0;line-height:1.38}.pwp-copilot-prompts{gap:var(--sp-2);display:grid}.pwp-copilot-ops{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwp-copilot-ops button:last-child{grid-column:1/-1}.pwp-copilot-prompts button,.pwp-copilot-ops button,.pwp-simulator-controls button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:2.45rem;color:var(--pwp-ink);font:720 var(--t-small)/1.1 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-3);cursor:pointer;background:#fff;border:1px solid #0e3c3529;border-radius:.45rem;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.pwp-copilot-prompts button{text-align:left;justify-content:flex-start;min-height:2.35rem}.pwp-copilot-ops button{background:var(--pwp-card-soft);min-height:2.35rem;font-size:var(--t-meta)}.pwp.pwp-copilot-prompts button:hover,.pwp-copilot-ops button:not(:disabled):hover,.pwp-simulator-controls button:hover{background:var(--pwp-card-tint);border-color:#0e3c3542;transform:translateY(-1px)}.pwp-copilot-ops button:disabled{opacity:.46;cursor:not-allowed}.pwp-copilot-prompts svg,.pwp-copilot-ops svg,.pwp-copilot-send svg,.pwp-copilot-apply svg,.pwp-simulator-controls svg{width:.92rem;height:.92rem;color:var(--vanar-teal);flex-shrink:0}.pwp-copilot-input{gap:var(--sp-1);display:grid}.pwp-copilot-input textarea{width:100%;min-height:5.2rem;color:var(--pwp-ink);font:var(--t-small)/1.38 var(--font-body,system-ui, sans-serif);padding:var(--sp-3) var(--sp-3);resize:vertical;background:#fff;border:1px solid #0e3c352e;border-radius:.48rem;outline:none}.pwp-copilot-agent-config{gap:var(--sp-2);display:grid}.pwp-copilot-save-card{gap:var(--sp-2);padding:var(--sp-3);background:#f5f8f4c7;border:1px solid #0e3c351f;border-radius:.5rem;margin-top:.2rem;display:grid}.pwp-copilot-save-card>span{align-items:center;gap:var(--sp-2);color:var(--pwp-ink);font-size:var(--t-meta);font-weight:780;line-height:1.15;display:inline-flex}.pwp-copilot-save-card svg{width:.95rem;height:.95rem;color:var(--vanar-teal)}.pwp-copilot-save-card p{color:var(--pwp-muted);font-size:var(--t-meta);margin:0;line-height:1.38}.pwp-copilot-save-card dl,.pwp-copilot-plan-preview{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pwp-copilot-save-card div,.pwp-copilot-plan-preview strong{min-width:0;padding:var(--sp-2);background:#fff;border:1px solid #0e3c351a;border-radius:.42rem;gap:.16rem;display:grid}.pwp-copilot-save-card dt,.pwp-copilot-plan-preview span{color:var(--pwp-subtle);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1}.pwp-copilot-save-card dd,.pwp-copilot-plan-preview strong{color:var(--pwp-ink);font-size:var(--t-meta);overflow-wrap:anywhere;margin:0;font-weight:740;line-height:1.18}.pwp-copilot-save-card small{color:var(--pwp-muted);font-size:var(--t-eyebrow);line-height:1.25}.pwp-copilot-save-card .pwp-copilot-trace{gap:var(--sp-2);padding:var(--sp-2);background:#fff;border-color:#0e3c3521;display:grid}.pwp-copilot-trace>span{color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1}.pwp-copilot-trace ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.pwp-copilot-trace li{gap:.14rem;min-width:0;display:grid}.pwp-copilot-trace strong{color:var(--pwp-ink);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:760;line-height:1.18}.pwp-copilot-trace p{color:var(--pwp-muted);font-size:var(--t-eyebrow);margin:0;line-height:1.3}.pwp-copilot-agent-config label{gap:var(--sp-1);display:grid}.pwp-copilot-agent-config label>span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:790;line-height:1}.pwp-copilot-agent-config input,.pwp-copilot-agent-config select,.pwp-copilot-agent-config textarea{width:100%;min-height:2.45rem;color:var(--pwp-ink);font:var(--t-small)/1.25 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-2);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none}.pwp-copilot-agent-config textarea{min-height:6.4rem;padding-block:var(--sp-2);resize:vertical;line-height:1.38}.pwp-copilot-plan h4,.pwp-simulator-artifact h4{color:var(--pwp-ink);font-size:var(--t-body);margin:0;font-weight:780;line-height:1.16}.pwp-copilot-plan>p,.pwp-simulator-artifact>p{color:var(--pwp-muted);font-size:var(--t-small);margin:0;line-height:1.4}.pwp-copilot-plan-preview{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));align-items:stretch}.pwp-copilot-plan-preview span{color:var(--vanar-teal);align-self:center}.pwp-copilot-plan-preview strong{text-align:center}.pwp-copilot-tools{gap:var(--sp-2);display:grid}.pwp-copilot-tools div{gap:var(--sp-1);padding:var(--sp-2);background:#fff;border:1px solid #0e3c351c;border-radius:.48rem;display:grid}.pwp-copilot-tools span,.pwp-simulator-artifact-label{align-items:center;gap:var(--sp-1);color:var(--pwp-ink);font-size:var(--t-meta);font-weight:760;display:inline-flex}.pwp-copilot-tools p{color:var(--pwp-muted);font-size:var(--t-meta);margin:0;line-height:1.34}.pwp-copilot-tools code,.pwp-simulator-nodes code{max-width:100%;color:var(--pwp-subtle);font-size:var(--t-eyebrow);overflow-wrap:anywhere;white-space:normal;line-height:1.35;display:block}.pwp-copilot-empty,.pwp-simulator-empty{justify-content:center;min-height:14rem}.pwp-copilot-empty svg,.pwp-simulator-empty svg{width:1.3rem;height:1.3rem;color:var(--vanar-teal)}.pwp-simulator-controls{align-items:end;gap:var(--sp-2);min-width:22rem;display:flex}.pwp-simulator-controls label{gap:var(--sp-1);min-width:14rem;display:grid}.pwp-simulator-controls select{min-height:2.45rem;color:var(--pwp-ink);font:var(--t-small)/1.2 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-2);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none}.pwp-simulator-scenarios{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pwp-simulator-scenarios button{gap:var(--sp-1);min-width:0;min-height:5rem;padding:var(--sp-3);color:var(--pwp-ink);text-align:left;cursor:pointer;background:#f9fbf8cc;border:1px solid #0e3c351f;border-radius:.55rem;display:grid}.pwp-simulator-scenarios button[data-active=true]{border-color:#03584f4d;box-shadow:inset 0 0 0 1px #03584f1a}.pwp-simulator-scenarios button[data-state=blocked]{background:#b5322b0e;border-color:#b5322b3d}.pwp-simulator-scenarios button[data-state=paused]{background:#d99a4a13;border-color:#d99a4a4d}.pwp-simulator-scenarios span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:790;line-height:1}.pwp-simulator-scenarios strong{color:var(--pwp-ink);font-size:var(--t-dense);font-weight:780;line-height:1.16}.pwp-simulator-scenarios small{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.25}.pwp-simulator-grid{gap:var(--sp-3);grid-template-columns:minmax(0,.95fr) minmax(21rem,1.05fr);min-width:0;display:grid}.pwp-simulator-nodes{gap:var(--sp-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-simulator-nodes li{gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:#f9fbf8c7;border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);display:grid}.pwp-simulator-nodes li[data-status=waiting_approval]{background:#d99a4a14;border-color:#d99a4a4d}.pwp-simulator-nodes li[data-status=needs_config]{background:#b5322b0f;border-color:#b5322b38}.pwp-simulator-node-icon{width:2rem;height:2rem;color:var(--vanar-teal);background:#fff;border:1px solid #0e3c351f;border-radius:.45rem;place-items:center;display:inline-grid}.pwp-simulator-node-icon svg{width:.98rem;height:.98rem}.pwp-simulator-nodes div{gap:var(--sp-1);min-width:0;display:grid}.pwp-simulator-nodes span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:790;line-height:1}.pwp-simulator-nodes strong{color:var(--pwp-ink);font-size:var(--t-dense);font-weight:770;line-height:1.16}.pwp-simulator-nodes p{color:var(--pwp-muted);font-size:var(--t-meta);margin:0;line-height:1.36}.pwp-simulator-artifact{align-content:start;gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:#fff;border:1px solid #0e3c3521;border-radius:.55rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-simulator-sections{gap:var(--sp-2);display:grid}.pwp-simulator-sections section{gap:var(--sp-1);padding:var(--sp-2);background:#f5f8f4b8;border:1px solid #0e3c351c;border-radius:.46rem;display:grid}.pwp-simulator-sections span,.pwp-simulator-provenance span{color:var(--pwp-subtle);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:790;line-height:1}.pwp-simulator-sections p{color:var(--pwp-ink);font-size:var(--t-meta);margin:0;line-height:1.38}.pwp-simulator-provenance{gap:var(--sp-1) var(--sp-3);min-width:0;padding-top:var(--sp-2);border-top:1px solid #0e3c351a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwp-simulator-provenance strong{color:var(--pwp-ink);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:740;line-height:1.2}.pwp-simulator-quality{gap:var(--sp-2);min-width:0;display:grid}.pwp-simulator-quality>span{color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1}.pwp-simulator-quality div{min-width:0;padding:var(--sp-2);background:#f9fbf8c7;border:1px solid #0e3c351a;border-radius:.42rem;gap:.16rem;display:grid}.pwp-simulator-quality div[data-state=warn]{background:#d99a4a12;border-color:#d99a4a47}.pwp-simulator-quality div[data-state=fail]{background:#b5322b0f;border-color:#b5322b38}.pwp-simulator-quality strong{color:var(--pwp-ink);font-size:var(--t-meta);font-weight:760;line-height:1.16}.pwp-simulator-quality p{color:var(--pwp-muted);font-size:var(--t-meta);margin:0;line-height:1.32}.pwp-workflow{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:linear-gradient(135deg, #0f8c720e, transparent 40%), var(--pwp-card);border:1px solid #0e3c3524;border-radius:.55rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-workflow-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.pwp-workflow-kicker{margin:0 0 var(--sp-1);color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.13em;text-transform:uppercase;font-weight:780;line-height:1}.pwp-workflow-title{color:var(--pwp-ink);margin:0}.pwp-workflow-copy{max-width:74ch;margin:var(--sp-1) 0 0;color:var(--pwp-muted);font-size:var(--t-small);line-height:1.45}.pwp-workflow-side{justify-items:end;gap:var(--sp-2);min-width:12rem;display:grid}.pwp-workflow-mode{background:#f5f8f4c7;border:1px solid #0e3c3524;border-radius:.55rem;min-height:2.35rem;padding:.18rem;display:inline-flex;box-shadow:inset 0 1px #fffc}.pwp-workflow-mode button{min-width:5rem;color:var(--pwp-subtle);font:730 var(--t-meta)/1 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-3);cursor:pointer;background:0 0;border:0;border-radius:.42rem;outline:none;transition:background .14s,color .14s,box-shadow .14s}.pwp-workflow-mode button:hover{color:var(--pwp-ink)}.pwp-workflow-mode button[data-active=true]{color:var(--pwp-ink);background:#fff;box-shadow:0 7px 16px #11131814}.pwp-workflow-studio{gap:var(--sp-3);grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:stretch;min-width:0;display:grid}.pwp-workflow-canvas{align-content:space-between;gap:var(--sp-3);min-width:0;min-height:28rem;padding:var(--sp-3);background:radial-gradient(circle at 1px 1px,#0e3c351f 1px,#0000 0) 0 0/22px 22px,linear-gradient(135deg,#0e3c3512,#0000 34%),#f9fbf8;border:1px solid #0e3c3524;border-radius:.6rem;display:grid;position:relative;overflow:hidden}.pwp-workflow-canvas-toolbar,.pwp-workflow-canvas-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pwp-workflow-canvas-toolbar span,.pwp-workflow-canvas-meta span{align-items:center;gap:var(--sp-2);color:var(--pwp-ink);font-size:var(--t-meta);font-weight:760;display:inline-flex}.pwp-workflow-canvas-toolbar svg,.pwp-workflow-canvas-meta svg{width:.95rem;height:.95rem;color:var(--vanar-teal)}.pwp-workflow-canvas-toolbar small{color:var(--pwp-muted);font-size:var(--t-meta);text-align:right;line-height:1.3}.pwp-workflow-canvas-track{align-items:stretch;gap:var(--sp-4);min-width:0;padding:var(--sp-1) .15rem var(--sp-2);scrollbar-gutter:stable;margin:0;list-style:none;display:flex;overflow-x:auto}.pwp-workflow-canvas-item{flex:0 0 min(18rem,76vw);display:flex;position:relative}.pwp-workflow-canvas-item:after{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg, #0e3c3538, var(--vanar-teal));width:.8rem;height:2px;position:absolute;top:50%;right:-.88rem}.pwp-workflow-canvas-item:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--vanar-teal);width:0;height:0;position:absolute;top:calc(50% - 4px);right:-.96rem}.pwp-workflow-canvas-item[data-terminal=true]:before,.pwp-workflow-canvas-item[data-terminal=true]:after{display:none}.pwp-workflow-connector-label{z-index:1;border-radius:var(--r-pill);min-width:2.2rem;min-height:1.2rem;color:var(--pwp-subtle);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#f9fbf8;border:1px solid #0e3c3524;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:calc(50% + .58rem);right:-1.5rem}.pwp-workflow-canvas-node{gap:var(--sp-3);width:100%;min-height:14.6rem;padding:var(--sp-3);background:linear-gradient(180deg, var(--pwp-card), var(--pwp-card-soft)), var(--pwp-card-soft);border:1px solid #0e3c3529;border-radius:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pwp-workflow-canvas-node{background:linear-gradient(180deg, color-mix(in srgb, var(--pwp-card) 92%, transparent), color-mix(in srgb, var(--pwp-card-soft) 86%, transparent)), var(--pwp-card-soft)}}.pwp-workflow-canvas-node{color:var(--pwp-ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 14px 28px #11131814}.pwp-workflow-canvas-node:hover,.pwp-workflow-canvas-node[data-active=true]{border-color:#03d9af6b;transform:translateY(-2px);box-shadow:0 18px 36px #1113181f}.pwp-workflow-canvas-node[data-active=true]{background:linear-gradient(135deg, #03d9af21, transparent 44%), var(--pwp-card)}.pwp-workflow-node-topline,.pwp-workflow-node-route,.pwp-workflow-node-proof{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pwp-workflow-node-topline{justify-content:space-between}.pwp-workflow-node-number{background:var(--pwp-ink);color:#f8fbf7;width:1.7rem;height:1.7rem;font-size:var(--t-meta);border-radius:.45rem;place-items:center;font-weight:820;display:inline-grid}.pwp-workflow-node-trigger,.pwp-workflow-node-output{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.pwp-workflow-canvas-node strong{color:var(--pwp-ink);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:790;line-height:1.12}.pwp-workflow-node-contract{color:var(--pwp-muted);font-size:var(--t-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.pwp-workflow-node-route{flex-wrap:wrap}.pwp-workflow-node-route span,.pwp-workflow-node-proof{max-width:100%;min-height:1.65rem;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);color:var(--pwp-ink);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;background:#0e3c350e;border:1px solid #0e3c351f;font-weight:690;line-height:1.1;overflow:hidden}.pwp-workflow-node-proof{color:var(--pwp-ink);justify-self:start}@supports (color:color-mix(in lab, red, red)){.pwp-workflow-node-proof{color:color-mix(in srgb, var(--pwp-ink) 82%, var(--vanar-teal))}}.pwp-workflow-node-proof svg{width:.86rem;height:.86rem;color:var(--vanar-teal);flex-shrink:0}.pwp-workflow-node-output{overflow-wrap:anywhere;align-self:end}.pwp-workflow-inspector{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:linear-gradient(135deg, #0e3c350b, transparent 36%), var(--pwp-card);border:1px solid #0e3c3524;border-radius:.6rem;display:grid;box-shadow:0 14px 30px #11131812}.pwp-workflow-inspector-head{gap:var(--sp-1) var(--sp-3);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid #0e3c351a;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pwp-workflow-inspector-head .pwp-workflow-step-badge,.pwp-workflow-inspector-head h4,.pwp-workflow-inspector-head p{grid-column:1}.pwp-workflow-inspector-head h4{color:var(--pwp-ink);font-size:var(--t-body);margin:0;font-weight:790;line-height:1.14}.pwp-workflow-inspector-head p{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;margin:0;line-height:1.35}.pwp-workflow-inspector-route,.pwp-workflow-runbook-route{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pwp-workflow-inspector-route span,.pwp-workflow-runbook-route span{border-radius:var(--r-pill);max-width:100%;min-height:1.48rem;color:var(--pwp-ink);font-size:var(--t-eyebrow);padding:var(--sp-1) var(--sp-2);background:#0e3c350b;border:1px solid #0e3c351c;align-items:center;font-weight:700;line-height:1.1;display:inline-flex}.pwp-workflow-inspector-head .pwp-workflow-actions{grid-area:1/2/span 3}.pwp-workflow-inspector-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pwp-workflow-inspector-grid div,.pwp-workflow-output-note{gap:var(--sp-1);min-width:0;padding:var(--sp-2);background:#f5f8f4b8;border:1px solid #0e3c351c;border-radius:.48rem;display:grid}.pwp-workflow-inspector-grid span,.pwp-workflow-output-note span{color:var(--pwp-subtle);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:790;line-height:1}.pwp-workflow-inspector-grid strong{color:var(--pwp-ink);font-size:var(--t-small);overflow-wrap:anywhere;font-weight:760;line-height:1.18}.pwp-workflow-output-note p{color:var(--pwp-muted);font-size:var(--t-meta);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.pwp-workflow-inspector .pwp-workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pwp-workflow-inspector .pwp-workflow-field[data-wide=true]{grid-column:1/-1}.pwp-workflow-runbook{gap:var(--sp-3);min-width:0;display:grid}.pwp-workflow-runbook-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-3);background:linear-gradient(135deg, #0e3c350b, transparent 36%), var(--pwp-card-soft);border:1px solid #0e3c351f;border-radius:.55rem;display:flex}.pwp-workflow-runbook-head span{align-items:center;gap:var(--sp-2);color:var(--pwp-ink);font-size:var(--t-small);font-weight:780;line-height:1.2;display:inline-flex}.pwp-workflow-runbook-head svg{width:.95rem;height:.95rem;color:var(--vanar-teal)}.pwp-workflow-runbook-head p{max-width:36rem;color:var(--pwp-muted);font-size:var(--t-meta);text-align:right;margin:0;line-height:1.35}.pwp-workflow-runbook-list{gap:var(--sp-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-workflow-runbook-row{gap:var(--sp-3);min-width:0;padding:var(--sp-3);cursor:pointer;background:linear-gradient(135deg,#0e3c3509,#0000 34%),#f5f8f4c7;border:1px solid #0e3c351f;border-radius:.55rem;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;box-shadow:inset 0 1px #ffffffc7}.pwp-workflow-runbook-row:hover{background:linear-gradient(135deg,#0e3c350d,#0000 34%),#f9fbf8eb;border-color:#0e3c3538}.pwp-workflow-runbook-row[data-active=true]{background:linear-gradient(135deg,#03d9af14,#0000 38%),#f9fbf8eb;border-color:#03d9af5c;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #11131811}.pwp-workflow-runbook-row-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.pwp-workflow-runbook-row-main{gap:.2rem;min-width:0;display:grid}.pwp-workflow-runbook-row-main strong{color:var(--pwp-ink);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:780;line-height:1.15}.pwp-workflow-runbook-row-main small{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:610;line-height:1.35}.pwp-workflow-summary{min-width:9rem;padding:var(--sp-3) var(--sp-3);background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3521;border-radius:.5rem;gap:.18rem;display:grid}.pwp-workflow-summary span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:780;line-height:1}.pwp-workflow-summary strong{color:var(--pwp-ink);font-size:var(--t-body);font-weight:800;line-height:1.08}.pwp-workflow-summary small{color:var(--pwp-muted);font-size:var(--t-meta);line-height:1.25}.pwp-workflow-graph{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-workflow-node{gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c3521;border-radius:.5rem;grid-template-columns:1.55rem minmax(0,1fr);display:grid;position:relative}.pwp-workflow-node>span{width:1.55rem;height:1.55rem;color:var(--vanar-teal);font-size:var(--t-meta);background:#fff;border:1px solid #0e3c3526;border-radius:.42rem;place-items:center;font-weight:800;display:inline-grid}.pwp-workflow-node strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:760;line-height:1.2}.pwp-workflow-node small{color:var(--pwp-muted);font-size:var(--t-eyebrow);overflow-wrap:anywhere;line-height:1.3}.pwp-workflow-rows{gap:var(--sp-2);min-width:0;display:grid}.pwp-workflow-row{gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:linear-gradient(135deg,#0e3c3509,#0000 34%),#f5f8f4c7;border:1px solid #0e3c351f;border-radius:.5rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.pwp-workflow-row-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.pwp-workflow-row-head-main{gap:.2rem;min-width:0;display:grid}.pwp-workflow-step-badge{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.pwp-workflow-row-head-main strong{color:var(--pwp-ink);font-size:var(--t-small);overflow-wrap:anywhere;font-weight:760;line-height:1.15}.pwp-workflow-row-head-main small{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:610;line-height:1.35}.pwp-workflow-actions{gap:var(--sp-1);flex-shrink:0;display:inline-flex}.pwp-workflow-icon-btn{place-items:center;width:32px;display:inline-grid}.pwp-workflow-icon-btn:focus-visible{outline:none}.pwp-workflow-icon-btn svg{width:.95rem;height:.95rem}.pwp-workflow-fields{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.pwp-workflow-field{gap:var(--sp-1);min-width:0;display:grid}.pwp-workflow-field[data-wide=true]{grid-column:span 2}.pwp-workflow-field span{color:var(--pwp-subtle);font-size:var(--t-meta);letter-spacing:.035em;font-weight:700;line-height:1.2}.pwp-workflow-field input,.pwp-workflow-field select,.pwp-workflow-field textarea{width:100%;min-height:2.45rem;color:var(--pwp-ink);font:var(--t-small)/1.2 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-2);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none;transition:border-color .14s,box-shadow .14s}.pwp-workflow-field textarea{min-height:4.9rem;padding-block:var(--sp-2);resize:vertical;line-height:1.38}.pwp-w.pwp-workflow-field input:focus,.pwp-workflow-field select:focus,.pwp-workflow-field textarea:focus,.pwp-workflow-canvas-node:focus-visible,.pwp-workflow-mode button:focus-visible{border-color:var(--vanar-teal);box-shadow:0 0 0 3px #0e3c3517}.pwp-workflow-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.pwp-workflow-add{justify-content:center;align-items:center;gap:var(--sp-2);display:inline-flex}.pwp-workflow-add svg{width:.95rem;height:.95rem}.pwp-intake-actions{align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pwp-intake-suggest{gap:var(--sp-1);flex-direction:column;display:inline-flex}.pwp-proof{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-panel);background:var(--pwp-card);border:1px solid #0e3c3521;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1113180b}.pwp-proof:before{content:"";background:linear-gradient(90deg, var(--vanar-teal-strong,#03584f), var(--vanar-teal,#0f8c72));height:2px;position:absolute;inset:0 0 auto}.pwp-proof-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.pwp-proof-kicker{margin:0 0 var(--sp-1);color:var(--mpp-accent,var(--vanar-teal));font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);font-weight:700;line-height:var(--lh-eyebrow,1.4);text-transform:uppercase}.pwp-proof-head h3{color:var(--pwp-ink);margin:0}.pwp-proof-head p{max-width:70ch;margin:var(--sp-1) 0 0;color:var(--pwp-muted);font-size:var(--t-small);line-height:1.43}.pwp-proof-refresh{justify-content:center;align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.pwp-proof-refresh svg{width:.9rem;height:.9rem}.pwp-proof-refresh:disabled svg{animation:.6s linear infinite vn-btn-spin}.pwp-proof-steps{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pwp-proof-steps li{align-items:center;gap:var(--sp-2);min-width:0;min-height:2.6rem;padding:var(--sp-2);background:var(--pwp-card-soft);color:var(--pwp-muted);border:1px solid #0e3c351f;border-radius:.45rem;display:flex}.pwp-proof-steps li[data-state=done]{color:var(--pwp-ink);background:#03584f0f;border-color:#03584f33}.pwp-proof-steps li[data-state=active]{color:var(--pwp-ink);background:#be7c2b12;border-color:#be7c2b42}.pwp-proof-steps svg,.pwp-proof-steps li>span{border-radius:var(--r-pill);width:1rem;height:1rem;color:var(--vanar-teal);flex:none}.pwp-proof-steps li[data-state=todo]>span{border:1px solid #0e3c3533}.pwp-proof-steps li[data-state=active] svg{color:#9f641f}.pwp-proof-steps strong{color:currentColor;min-width:0;font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:760;line-height:1.2}.pwp-proof-narration{gap:var(--sp-3);padding:var(--sp-3);border:1px solid #03584f2e;border-left:3px solid var(--vanar-teal-strong,#03584f);background:#03584f0d;border-radius:.45rem;display:grid}.pwp-proof-narration[data-state=degraded]{border-color:#be7c2b4d;border-left-color:var(--warn,#9f641f);background:#be7c2b12}.pwp-proof-narration-msg{align-items:center;gap:var(--sp-2);color:var(--pwp-ink);font-size:var(--t-small);margin:0;font-weight:640;line-height:1.35;display:flex}.pwp-proof-narration-msg svg{width:1rem;height:1rem;color:var(--vanar-teal);flex:none}.pwp-proof-narration[data-state=degraded] .pwp-proof-narration-msg svg{color:var(--warn,#9f641f)}.pwp-proof-narration-spin{animation:.9s linear infinite vn-btn-spin}.pwp-proof-narration-msg em{color:var(--pwp-muted);font-size:var(--t-meta);font-style:normal;font-family:var(--font-mono);white-space:nowrap;margin-left:auto}.pwp-proof-narration-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pwp-proof-narration-toggle>.pwp-proof-narration-stages{flex:1;min-width:0}.pwp-proof-narration-chevron{color:#03584f8c;flex:none;align-items:center;transition:transform .14s;display:inline-flex}.pwp-proof-narration[data-expanded=true] .pwp-proof-narration-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pwp-proof-narration-chevron{transition:none}}.pwp-proof-trail{border-left:2px solid #03584f59;gap:7px;margin:14px 0 0;padding:0 0 0 12px;font-size:13.5px;list-style:none;display:grid}.pwp-proof-trail li{align-items:baseline;gap:8px;display:flex}.pwp-proof-trail-clock{color:#11181480;min-width:34px;font:500 12px/1.5 var(--font-mono,ui-monospace, monospace);flex:none}.pwp-proof-trail-line{min-width:0}.pwp-proof-trail-empty{color:#1118148c;margin:14px 0 0;font-size:13px}.pwp-proof-narration-stages{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pwp-proof-narration-stages li{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--pwp-card-soft);color:var(--pwp-muted);font-size:var(--t-meta);border:1px solid #0e3c351f;font-weight:640;line-height:1.2;display:inline-flex}.pwp-proof-narration-stages li[data-state=done]{color:var(--pwp-ink);background:#03584f12;border-color:#03584f38}.pwp-proof-narration-stages li[data-state=active]{color:var(--pwp-ink);background:#be7c2b14;border-color:#be7c2b47}.pwp-proof-narration-stages svg,.pwp-proof-narration-stages li>span{border-radius:var(--r-pill);width:.8rem;height:.8rem;color:var(--vanar-teal);flex:none}.pwp-proof-narration-stages li[data-state=todo]>span,.pwp-proof-narration-stages li[data-state=active]>span{border:1px solid #0e3c3533}.pwp-proof-tech{background:var(--pwp-card-soft);border:1px solid #0e3c351a;border-radius:.45rem}.pwp-proof-tech summary{padding:var(--sp-2) var(--sp-3);color:var(--pwp-muted);font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-weight:700;list-style:none}.pwp-proof-tech summary::-webkit-details-marker{display:none}.pwp-proof-tech[open] summary{border-bottom:1px solid #0e3c351a}.pwp-proof-tech .pwp-proof-grid{padding:var(--sp-3)}.pwp-proof-grid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pwp-proof-fact{gap:var(--sp-1);min-width:0;padding:var(--sp-2);background:#0e3c3509;border:1px solid #0e3c351a;border-radius:.45rem;display:grid}.pwp-proof-fact span{color:var(--pwp-subtle);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:780;line-height:1}.pwp-proof-fact strong{color:var(--pwp-ink);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:680;line-height:1.25}.pwp-proof-artifact{gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;display:grid}.pwp-proof-artifact svg{width:1.05rem;height:1.05rem;color:var(--vanar-teal);margin-top:.06rem}.pwp-proof-artifact strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:760;line-height:1.2}.pwp-proof-artifact p{color:var(--pwp-muted);font-size:var(--t-meta);margin:.2rem 0 0;line-height:1.35}.pwp-proof-artifact .pwp-proof-reasons{color:#7a4b18;font-weight:650}ul.pwp-proof-reasons{gap:var(--sp-1);padding-left:var(--sp-5);margin:0;display:grid}.pwp-proof-nodes{gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:#0e3c3508;border:1px solid #0e3c351a;border-radius:.5rem;display:grid}.pwp-proof-nodes header{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.pwp-proof-nodes header strong{color:var(--pwp-ink);font-size:var(--t-small);font-weight:780}.pwp-proof-nodes header span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.pwp-proof-nodes ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pwp-proof-nodes li{gap:var(--sp-1);min-width:0;padding:var(--sp-2);background:#fff;border:1px solid #0e3c351a;border-radius:.45rem;display:grid}.pwp-proof-nodes li>div{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.pwp-proof-nodes li strong{min-width:0;color:var(--pwp-ink);font-size:var(--t-small);overflow-wrap:anywhere;font-weight:760;line-height:1.25}.pwp-proof-nodes li span{color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:780}.pwp-proof-nodes li[data-state=blocked] span,.pwp-proof-nodes li[data-state=needs_review] span,.pwp-proof-nodes li[data-state=failed] span{color:#9f641f}.pwp-proof-nodes p,.pwp-proof-nodes small{color:var(--pwp-muted);font-size:var(--t-meta);margin:0;line-height:1.35}.pwp-proof-nodes small{color:var(--pwp-subtle);font-weight:650}.pwp-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(26rem,.82fr);align-items:start;min-width:0;display:grid}.pwp-column{gap:var(--sp-4);min-width:0;display:grid}.pwp-block{gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--pwp-rule);background:linear-gradient(135deg, #0e3c3509, transparent 38%), var(--pwp-card);border-radius:.5rem;max-width:100%;display:grid;box-shadow:0 10px 28px #1113180b}.pwp-block-head{gap:var(--sp-1);display:grid}.pwp-block-title{color:var(--pwp-ink);margin:0}.pwp-block-copy{max-width:58ch;color:var(--pwp-muted);font-size:var(--t-small);margin:0;line-height:1.45}.pwp-block-body{gap:var(--sp-3);min-width:0;display:grid}.pwp-editor-disclosure{background:#ffffffb8;border:1px solid #0e3c351f;border-radius:.55rem;min-width:0;display:grid}.pwp-editor-disclosure summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);gap:.18rem;list-style:none;display:grid}.pwp-editor-disclosure summary::-webkit-details-marker{display:none}.pwp-editor-disclosure summary span{color:var(--pwp-ink);font-size:var(--t-dense);font-weight:760;line-height:1.2}.pwp-editor-disclosure summary small{color:var(--pwp-muted);font-size:var(--t-meta);line-height:1.35}.pwp-editor-disclosure[open]{background:#ffffffeb}.pwp-editor-disclosure[open] summary{border-bottom:1px solid #0e3c351a}.pwp-editor-disclosure>:not(summary){margin:var(--sp-3)}.pwp-field,.ppp__field{gap:var(--sp-1);min-width:0;color:var(--pwp-ink);font-family:var(--font-body,system-ui, sans-serif);display:grid}.pwp-field-label,.pwp-toggle-group legend,.ppp__field span{color:var(--pwp-subtle);font-size:var(--t-meta);letter-spacing:.035em;font-weight:700;line-height:1.2}.pwp-input,.ppp__field input,.ppp__field select{width:100%;min-height:2.65rem;color:var(--pwp-ink);font:var(--t-small)/1.2 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-3);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.pwp-input:focus,.ppp__field input:focus,.ppp__field select:focus{border-color:var(--vanar-teal);background:var(--pwp-card);box-shadow:0 0 0 3px #0e3c3517}.pwp-field-help{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:520;line-height:1.34}.pwp-proof-elapsed{margin:var(--sp-1,.25rem) 0 0;color:#0e3c359e;font-family:var(--font-mono);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.pwp-skills-group-label{margin:var(--sp-3) 0 var(--sp-2);letter-spacing:.04em;text-transform:uppercase;color:#0e3c35ad;font-size:.78rem;font-weight:650}.pwp-skills-group-label:first-child{margin-top:0}.pwp-skills-empty{margin:0 0 var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm,6px);color:#0e3c35b8;border:1px dashed #0e3c3538;font-size:.85rem}.pwp-skills-search{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm,6px);background:var(--surface-primary);font:inherit;color:inherit;border:1px solid #0e3c3529;font-size:.88rem}.pwp-skills-search:focus-visible{outline-offset:1px;outline:2px solid #0e3c3566}.pwp-skills-count{margin:var(--sp-2) 0;color:#0e3c359e;font-size:.78rem}.pwp-choice-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));display:grid}.pwp-choice{gap:var(--sp-2);min-height:3.65rem;padding:var(--sp-3) var(--sp-3);background:var(--pwp-card-soft);cursor:pointer;border:1px solid #0e3c3529;border-radius:.5rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:flex-start;min-width:0;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.pwp-choice[data-active=true],.pwp-toggle[data-active=true]{background:var(--pwp-card-tint);border-color:#0e3c3547;box-shadow:inset 0 0 0 1px #0e3c350a}.pwp-choice input,.pwp-toggle input,.ppp__tokenize input{width:1rem;height:1rem;accent-color:var(--vanar-teal);margin:.12rem 0 0}.pwp-choice-name{color:var(--pwp-ink);font-size:var(--t-label);font-weight:600;line-height:var(--lh-label);letter-spacing:0;display:block}.pwp-choice-meta{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;margin-top:.2rem;line-height:1.35;display:block}.pwp-toggle-group{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pwp-toggle-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pwp-toggle{align-items:center;gap:var(--sp-2);min-height:2.45rem;padding:0 var(--sp-3);background:var(--pwp-card-soft);color:var(--pwp-ink);font-size:var(--t-dense);cursor:pointer;border:1px solid #0e3c3529;border-radius:.45rem;font-weight:600;display:inline-flex}.pwp-memory-guide{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pwp-memory-guide div{gap:var(--sp-1);min-width:0;padding:var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c3524;border-radius:.5rem;display:grid}.pwp-memory-guide span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.pwp-memory-guide strong{color:var(--pwp-ink);font-size:1.1rem;font-weight:800;line-height:1.1}.pwp-memory-guide p{color:var(--pwp-muted);font-size:var(--t-meta);margin:0;line-height:1.35}.pwp-memory-query{gap:var(--sp-1);padding:var(--sp-3);background:#0e3c3509;border:1px dashed #0e3c3533;border-radius:.5rem;display:grid}.pwp-memory-query span{color:var(--pwp-subtle);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.pwp-memory-query code{color:var(--pwp-ink);font:var(--t-small)/1.35 var(--font-mono,monospace);white-space:normal;overflow-wrap:anywhere}.pwp-policy-stack{gap:var(--sp-3);min-width:0;display:grid}.pwp-policy-section{gap:var(--sp-2);min-width:0;display:grid}.pwp-policy-section+.pwp-policy-section{padding-top:var(--sp-3);border-top:1px solid #0e3c3514}.pwp-policy-section-head{justify-content:space-between;align-items:end;gap:var(--sp-4);min-width:0;display:flex}.pwp-policy-section-head h4{color:var(--pwp-ink);font-size:var(--t-dense);margin:0;font-weight:740;line-height:1.2}.pwp-policy-section-head p{max-width:28ch;color:var(--pwp-muted);font-size:var(--t-meta);text-align:right;margin:0;font-weight:560;line-height:1.35}.pwp-policy-fields{gap:var(--sp-2);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-width:0;display:grid}.pwp-policy-fields>.pwp-field{align-content:start}.pwp-intake-cards{gap:var(--sp-3);min-width:0;display:grid}.pwp-intake-card{gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--rule,#0b130e1f);border-radius:var(--r-panel,18px);background:var(--surface-primary,#fff);grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;display:grid}.pwp-intake-card__main{gap:var(--sp-2);min-width:0;display:grid}.pwp-intake-card__side{gap:var(--sp-2);justify-items:stretch;min-width:0;display:grid}.pwp-intake-card__actions{gap:var(--sp-2);display:grid}@media (max-width:900px){.pwp-intake-card{grid-template-columns:1fr}.pwp-intake-card__actions{grid-auto-columns:1fr;grid-auto-flow:column}}.pwp-save,.ppp__submit,.ppp__add{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.ppp{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--pwp-rule);background:linear-gradient(135deg, #0e3c350b, transparent 34%), var(--pwp-card);color:var(--pwp-ink);font-family:var(--font-body,system-ui, sans-serif);border-radius:.55rem;min-width:0;max-width:100%;margin:0 auto;display:grid;box-shadow:0 12px 32px #1113180e}.ppp__head{gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid #0e3c351a;display:grid}.ppp__eyebrow{color:var(--vanar-teal);font-size:var(--t-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:750;line-height:1}.ppp__title{color:var(--pwp-ink);margin:0}.ppp__body{max-width:66ch;color:var(--pwp-muted);font-size:var(--t-small);margin:0;line-height:1.45}.ppp__summary{gap:var(--sp-2);margin-top:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ppp__summary span{min-width:0;padding:var(--sp-3) var(--sp-3);background:var(--pwp-card-soft);border:1px solid #0e3c351c;border-radius:.5rem;gap:.18rem;display:grid}.ppp__summary small,.ppp__section-head p{color:var(--pwp-muted);font-size:var(--t-meta);font-weight:650;line-height:1.25}.ppp__summary small{letter-spacing:.04em;text-transform:uppercase}.ppp__summary strong{color:var(--pwp-ink);font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:760;line-height:1.1}.ppp__summary em{color:var(--vanar-teal);font-size:var(--t-meta);overflow-wrap:anywhere;font-style:normal;font-weight:650;line-height:1.25}.ppp__tiers,.ppp__bands{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ppp__tier{gap:var(--sp-3);padding:var(--sp-4);background:linear-gradient(135deg, #0e3c3509, transparent 42%), var(--pwp-card-soft);border:1px solid #0e3c351f;border-radius:.5rem;display:grid}.ppp__tier-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.ppp__tier-head span{color:var(--vanar-teal);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:760;line-height:1.2}.ppp__tier-head strong{min-width:0;color:var(--pwp-ink);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.2;overflow:hidden}.ppp__tier-row{gap:var(--sp-3);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.85fr);align-items:end;min-width:0;display:grid}.ppp__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ppp__market{gap:var(--sp-2);display:grid}.ppp__section-head{justify-content:space-between;align-items:end;gap:var(--sp-4);min-width:0;display:flex}.ppp__section-head h4{color:var(--pwp-ink);font-size:var(--t-body);margin:0;font-weight:720;line-height:1.2}.ppp__section-head p{text-align:right;max-width:32ch;margin:0}.ppp__bands{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.ppp__bands li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:2.45rem;padding:0 var(--sp-3);color:var(--pwp-ink);font-size:var(--t-dense);background:#0e3c350b;border:1px solid #0e3c351a;border-radius:.45rem;min-width:0;font-weight:600;display:flex}.ppp__bands li span:last-child{color:var(--vanar-teal);font-variant-numeric:tabular-nums;font-weight:750}.ppp__tokenize{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);background:var(--pwp-card-soft);color:var(--pwp-ink);font-size:var(--t-dense);border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;min-width:0;font-weight:680;display:grid}.ppp__tokenize-main{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ppp__tokenize-main>span{overflow-wrap:anywhere;min-width:0}.ppp__tokenize-main strong{border-radius:var(--r-pill);color:var(--vanar-teal);font-size:var(--t-meta);padding:var(--sp-1) var(--sp-2);background:#0e3c350e;border:1px solid #0e3c3529;flex-shrink:0;font-weight:760;line-height:1}.ppp__tokenize small{color:var(--pwp-muted);font-size:var(--t-small);grid-column:2;font-weight:500;line-height:1.35}.ppp__error{margin:0}.ppp__remove{justify-self:start}@media (max-width:980px){.pwp-overview,.pwp-studio-brief-grid,.pwp-studio-tool-list,.pwp-grid{grid-template-columns:1fr}.pwp-flow-matrix,.pwp-flow-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwp-zone-head{grid-template-columns:1fr;align-items:start}.pwp-copilot-grid,.pwp-simulator-grid,.pwp-workflow-studio{grid-template-columns:1fr}.pwp-workflow-canvas{min-height:24rem}.pwp-workflow-fields,.pwp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwp-simulator-scenarios,.pwp-memory-guide{grid-template-columns:1fr}}@media (max-width:760px){.pwp-header,.pwp-flow-head,.pwp-copilot-head,.pwp-simulator-head,.pwp-workflow-head{flex-direction:column;align-items:flex-start}.pwp-flow-runtime{text-align:left;width:100%}.pwp-command-action{width:100%}.pwp-copilot-context,.pwp-simulator-controls{text-align:left;width:100%;min-width:0}.pwp-simulator-controls{flex-direction:column;align-items:stretch}.pwp-simulator-controls label{min-width:0}.pwp-copilot-ops,.pwp-simulator-provenance,.pwp-flow-matrix,.pwp-flow-recipe-grid{grid-template-columns:1fr}.pwp-workbench-map{flex-wrap:wrap;position:static}.pwp-workbench-map button{flex:8rem;min-height:2.75rem}.pwp-founder-preview-head{flex-direction:column;align-items:flex-start}.pwp-founder-preview-head>span{text-align:left}.pwp-founder-buyer-page,.pwp-founder-market-card{grid-template-columns:1fr}.pwp-workflow-side{justify-items:stretch;width:100%}.pwp-workflow-mode{width:100%}.pwp-workflow-mode button{flex:1;min-height:2.5rem}.pwp-workflow-summary{text-align:left;width:100%}.pwp-workflow-canvas{min-height:22rem;padding:var(--sp-3)}.pwp-workflow-canvas-toolbar,.pwp-workflow-canvas-meta,.pwp-workflow-runbook-head,.pwp-workflow-runbook-row-head{flex-direction:column;align-items:flex-start}.pwp-workflow-canvas-toolbar small,.pwp-workflow-runbook-head p{text-align:left}.pwp-workflow-canvas-item{flex-basis:min(16rem,82vw)}.pwp-workflow-inspector-head{grid-template-columns:1fr}.pwp-workflow-inspector-head .pwp-workflow-actions{grid-area:auto/1}.pwp-workflow-fields{grid-template-columns:1fr}.pwp-workflow-field[data-wide=true]{grid-column:auto}.pwp-workflow-footer{flex-direction:column;align-items:stretch}.pwp-workflow-footer .pwp-save,.pwp-workflow-add{width:100%}.pwp-proof-head{flex-direction:column;align-items:flex-start}.pwp-proof-refresh{width:100%}.pwp-proof-steps,.pwp-proof-grid,.ppp__summary{grid-template-columns:1fr}.ppp__section-head{flex-direction:column;align-items:start}.ppp__section-head p{text-align:left;max-width:none}.ppp__tier-row{grid-template-columns:1fr}.ppp__tokenize{grid-template-columns:1.1rem minmax(0,1fr)}.pwp-policy-section-head{flex-direction:column;align-items:start}.pwp-policy-section-head p{text-align:left;max-width:none}.pwp-policy-fields{grid-template-columns:1fr}}.pwp-channel-workbench{gap:var(--sp-3);min-width:0;max-width:100%;font-family:var(--font-body,system-ui, sans-serif);display:grid;overflow:hidden}.pwp-channel-grid{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pwp-channel-card,.pwp-channel-preview{min-width:0;max-width:100%}.pwp-channel-card{gap:var(--sp-1);background:var(--pwp-card-soft);min-height:3.9rem;color:var(--pwp-ink);font-family:var(--font-body,system-ui, sans-serif);padding:var(--sp-3);text-align:left;cursor:pointer;border:1px solid #0e3c3529;border-radius:.55rem;flex:9.5rem;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:grid}.pwp-channel-card:hover,.pwp-channel-card:focus-visible{background:#fff;border-color:#0e3c3557}.pwp-c.pwp-channel-card:focus-visible,.pwp-channel-card[data-active=true]{background:var(--pwp-card-tint);color:var(--pwp-ink);border-color:#0e3c3542;box-shadow:inset 0 0 0 1px #0e3c350a}.pwp-channel-card[data-focus=true]{background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border-color:#0e3c3594;box-shadow:0 12px 22px #0e3c3524}.pwp-channel-card-main{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pwp-channel-card-icon{width:1.65rem;height:1.65rem;color:var(--vanar-teal);background:#0e3c350e;border:1px solid #0e3c3521;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pwp-channel-card-icon svg,.pwp-channel-preview-head svg,.pwp-channel-check svg{width:1rem;height:1rem}.pwp-channel-card[data-focus=true] .pwp-channel-card-icon{color:var(--vanar-emerald-ink,#d8e6d3);background:#d8e6d321;border-color:#d8e6d33d}.pwp-channel-card-label{min-width:0;color:inherit;font-size:var(--t-dense);font-weight:720;line-height:1.2}.pwp-channel-card-status{border-radius:var(--r-pill);color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.06em;padding:var(--sp-1) var(--sp-2);text-transform:uppercase;border:1px solid #0e3c3521;flex-shrink:0;margin-left:auto;font-weight:760;line-height:1}.pwp-channel-card[data-active=true] .pwp-channel-card-status{background:#0e3c350e;border-color:#0e3c352e}.pwp-channel-card[data-focus=true] .pwp-channel-card-status{color:var(--vanar-emerald-ink,#d8e6d3);border-color:#d8e6d347}.pwp-channel-card-helper{color:var(--pwp-muted);font-size:var(--t-meta);overflow-wrap:anywhere;font-weight:560;line-height:1.35}.pwp-channel-card[data-focus=true] .pwp-channel-card-helper{color:var(--vanar-emerald-ink,#d8e6d3)}@supports (color:color-mix(in lab, red, red)){.pwp-channel-card[data-focus=true] .pwp-channel-card-helper{color:color-mix(in srgb, var(--vanar-emerald-ink,#d8e6d3) 82%, transparent)}}.pwp-channel-preview{gap:var(--sp-3);background:linear-gradient(135deg, #0e3c3509, transparent 44%), var(--pwp-card);padding:var(--sp-3);border:1px solid #0e3c351f;border-radius:.55rem;display:grid}.pwp-channel-preview-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pwp-channel-preview-head svg{color:var(--vanar-teal);flex-shrink:0}.pwp-channel-preview-head h4{min-width:0;color:var(--pwp-ink);font-size:var(--t-body);margin:0;font-weight:720;line-height:1.2}.pwp-channel-preview-badge{border-radius:var(--r-pill);color:var(--vanar-teal);font-size:var(--t-eyebrow);letter-spacing:.06em;padding:var(--sp-1) var(--sp-2);text-transform:uppercase;background:#0e3c3512;margin-left:auto;font-weight:760;line-height:1}.pwp-channel-preview-copy{color:var(--pwp-muted);font-size:var(--t-small);margin:0;line-height:1.42}.pwp-channel-preview-code{min-width:0;max-width:100%;max-height:11rem;color:var(--pwp-ink);font:var(--t-meta)/1.45 var(--font-mono,ui-monospace, monospace);padding:var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6f2;border:1px solid #0e3c351c;border-radius:.5rem;margin:0;overflow:auto}.pwp-channel-config{gap:var(--sp-3);min-width:0;padding-top:var(--sp-3);border-top:1px solid #0e3c351c;display:grid}.pwp-channel-config-error{color:var(--danger,#b5322b);font-weight:620}.pwp-channel-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.pwp-channel-actions span{color:var(--pwp-muted);font-size:var(--t-meta);line-height:1.35}.pwp-channel-test{justify-content:center;align-items:center;display:inline-flex}.pwp-channel-check{gap:var(--sp-2);color:var(--pwp-ink);padding:var(--sp-3) var(--sp-3);background:#0e3c350e;border:1px solid #0e3c3524;border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}.pwp-channel-check[data-tone=ready]{border-color:#0e3c3538}.pwp-channel-check[data-tone=warning]{background:#be7c2b14;border-color:#be7c2b47}.pwp-channel-check[data-tone=blocked]{background:#b5322b12;border-color:#b5322b3d}.pwp-channel-check svg{color:var(--vanar-teal);margin-top:.1rem}.pwp-channel-check[data-tone=warning] svg{color:#9f641f}.pwp-channel-check[data-tone=blocked] svg{color:var(--status-paused,#b5322b)}.pwp-channel-check span{gap:.15rem;min-width:0;display:grid}.pwp-channel-check strong{color:var(--pwp-ink);font-size:var(--t-dense);font-weight:720;line-height:1.25}.pwp-channel-check small{color:var(--pwp-muted);font-size:var(--t-meta);font-weight:520;line-height:1.35}.pwp-channel-org-hint{gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);background:#b5322b0f;border:1px solid #b5322b33;border-radius:.5rem;display:grid}.pwp-channel-org-hint[data-ready=true]{background:#0e3c350e;border-color:#0e3c352e}.pwp-channel-org-hint strong{color:var(--pwp-ink);font-size:var(--t-small);line-height:1.25}.pwp-channel-org-hint span{color:var(--pwp-muted);font-size:var(--t-meta);line-height:1.35}.pwp-channel-org-hint a{width:fit-content;color:var(--vanar-teal);font-size:var(--t-meta);font-weight:720;text-decoration:none}@media (max-width:1100px){.pdp-demo-story,.pdp-run-controls{grid-template-columns:1fr;align-items:stretch}.pdp-run-controls>.psp,.pdp-run-controls>.rpnb,.pdp-run-controls>.rpnb__btn{grid-area:auto/1}}.pwp-question-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.pwp-question-row{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--pwp-rule);border-radius:var(--r-panel);background:var(--pwp-card);display:grid;position:relative;overflow:hidden}.pwp-question-row:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));height:2px;position:absolute;inset:0 0 auto}.pwp-question-row[data-dragging=true]{opacity:.55}.pwp-question-row[data-drop-target=true]{border-color:var(--mpp-primary,#028a6e);box-shadow:0 -3px 0 0 var(--mpp-primary,#028a6e)}.pwp-question-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pwp-question-grip{width:var(--sp-6);height:var(--sp-6);color:var(--pwp-subtle);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pwp-question-grip:active{cursor:grabbing}.pwp-question-grip svg{width:1rem;height:1rem}.pwp-question-title{min-width:0;min-height:2.4rem;color:var(--pwp-ink);font:640 var(--t-body) / 1.3 var(--font-body,system-ui, sans-serif);padding:0 var(--sp-2);background:0 0;border:1px solid #0000;border-radius:.45rem;outline:none;flex:1;transition:border-color .14s,box-shadow .14s,background .14s}.pwp-question-title:hover{background:var(--pwp-card-soft)}.pwp-question-title:focus{border-color:var(--vanar-teal);background:var(--pwp-card);box-shadow:0 0 0 3px #0e3c3517}.pwp-question-actions{gap:var(--sp-1);display:inline-flex}.pwp-question-controls{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pwp-question-controls .pwp-field{min-width:14rem}.pwp-question-controls .pwp-toggle{min-height:2.65rem}.pwp-field-label-note{letter-spacing:0;text-transform:none;color:var(--pwp-muted);margin-left:var(--sp-2);font-style:normal;font-weight:520}.pwp-question-options{resize:none;field-sizing:content;min-height:5.2rem;padding:var(--sp-2) var(--sp-3);line-height:1.5}.pwp-question-why{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--vanar-teal);background:var(--pwp-card-tint);border-radius:0 var(--r-chip) var(--r-chip) 0;font-size:var(--t-dense);color:var(--pwp-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pwp-question-why{color:color-mix(in srgb, var(--pwp-ink) 78%, transparent)}}.pwp-question-why span{color:var(--vanar-teal);font-weight:720}.pwp-question-preview{gap:var(--sp-1);padding:var(--sp-3);border:1px dashed var(--pwp-rule);border-radius:var(--r-chip);background:var(--pwp-card-soft);display:grid}.pwp-question-preview-kicker{font:11px var(--font-mono);letter-spacing:var(--tr-eyebrow,.2em);text-transform:uppercase;color:var(--mpp-accent,#1d5e4e)}.pwp-question-preview-label{font-size:var(--t-dense);color:var(--pwp-ink);font-weight:640}.pwp-question-preview input:disabled,.pwp-question-preview textarea:disabled{background:var(--pwp-card);opacity:1;color:var(--pwp-subtle)}.pwp-question-preview-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pwp-question-preview-chip{padding:calc(var(--sp-1) * .75) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--t-dense);background:var(--pwp-card)}.pwp-question-preview-empty,.pwp-question-preview-doc{font-size:var(--t-dense);color:var(--pwp-muted)}.pwp-slot-why{font-size:var(--t-dense);color:var(--pwp-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pwp-slot-why{color:color-mix(in srgb, var(--pwp-ink) 78%, transparent)}}.pwp-slot-why span{color:var(--vanar-teal);font-weight:720}.pwp-scenario-gate{justify-items:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--mpp-accent,#b45309);display:grid}@supports (color:color-mix(in lab, red, red)){.pwp-scenario-gate{border:1px solid color-mix(in srgb, var(--mpp-accent,#b45309) 45%, transparent)}}.pwp-scenario-gate{border-radius:var(--r-chip);background:var(--mpp-accent,#b45309);border-left-width:3px}@supports (color:color-mix(in lab, red, red)){.pwp-scenario-gate{background:color-mix(in srgb, var(--mpp-accent,#b45309) 8%, transparent)}}.pwp-scenario-gate p{font-size:var(--t-dense);color:var(--pwp-ink);margin:0}.pwp-scenario-note{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--vanar-teal);background:var(--pwp-card-tint);border-radius:0 var(--r-chip) var(--r-chip) 0;font-size:var(--t-dense);color:var(--pwp-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.pwp-scenario-note{color:color-mix(in srgb, var(--pwp-ink) 78%, transparent)}}.pwp-proof-refresh[data-warn=true]{background:var(--color-warning-subtle);border-color:var(--mpp-accent,#b45309)}@supports (color:color-mix(in lab, red, red)){.pwp-proof-refresh[data-warn=true]{border-color:color-mix(in srgb, var(--mpp-accent,#b45309) 55%, transparent)}}.pwp-proof-refresh[data-warn=true]{color:var(--color-warning-foreground,var(--mpp-accent,#b45309));box-shadow:none}.pwp-proof-refresh[data-warn=true]:hover{box-shadow:none;transform:none}.pwp-sample-buyers{gap:var(--sp-2);display:grid}.pwp-sample-buyers .pwp-scenario-chips{align-items:center}.pwp-proof-cta-row{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.pwp-section-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.pwp-section-list__row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:2.25rem;padding:var(--sp-1) var(--sp-3);background:var(--surface-primary,#fff);color:var(--pwp-ink);border:1px solid #0e3c352e;border-radius:.45rem;display:flex}.pwp-section-list__name{overflow-wrap:anywhere;min-width:0}.pwp-section-list__remove{width:1.6rem;height:1.6rem;color:var(--pwp-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:1.05rem;line-height:1}.pwp-section-list__remove:hover{color:var(--pwp-ink);background:#0e3c3514}.pwp-section-list__add{gap:var(--sp-2);margin-top:var(--sp-1);align-items:stretch;display:flex}.pwp-section-list__add .pwp-input{flex:1}.mpp-commission{gap:var(--sp-2);display:grid}.mpp-brief{font:var(--t-small) var(--font-sans);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);color:var(--vanar-fg,#121418);resize:vertical;background:#ffffffc7;border:1px solid #0e3c3529}.mpp-brief:focus{border-color:var(--vanar-teal);outline:none}.mpp-commission-actions{gap:var(--sp-2);display:flex}.mpp-confirm{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--vanar-teal);border-radius:var(--r-control);background:#0e3c3514;display:grid}.mpp-confirm-head{font:var(--t-small) var(--font-mono);color:var(--vanar-teal);margin:0}.mpp-payment{padding-top:var(--sp-2);font:var(--t-eyebrow) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vanar-fg,#121418);border-top:1px solid #0e3c3529;margin:0}.mpp-skills-panel{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-4);border:1px solid var(--rule,#00000014);border-radius:var(--r-chip);background:linear-gradient(180deg, var(--mpp-primary,#028a6e), transparent 60%), var(--surface-primary,#fff)}@supports (color:color-mix(in lab, red, red)){.mpp-skills-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--mpp-primary,#028a6e) 4%, transparent), transparent 60%), var(--surface-primary,#fff)}}.mpp-skills-panel{position:relative}.mpp-skills-panel:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));border-top-left-radius:var(--r-chip);border-top-right-radius:var(--r-chip);opacity:.65;height:2px;position:absolute;inset:0 0 auto}.mpp-skills-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.mpp-skills-header-left{flex:1;min-width:0}.mpp-skills-summary{margin:var(--sp-1) 0 0 0;font-size:var(--t-small);color:var(--fg-mute,#5b5f66);max-width:56ch;line-height:1.5}.mpp-skills-explore{font:var(--t-meta)/1 var(--font-mono);letter-spacing:.04em;color:var(--mpp-primary,#028a6e);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:1px solid var(--mpp-primary,#028a6e);flex-shrink:0;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.mpp-skills-explore{border:1px solid color-mix(in srgb, var(--mpp-primary,#028a6e) 30%, transparent)}}.mpp-skills-explore{background:var(--mpp-primary,#028a6e)}@supports (color:color-mix(in lab, red, red)){.mpp-skills-explore{background:color-mix(in srgb, var(--mpp-primary,#028a6e) 8%, transparent)}}.mpp-skills-explore{transition:background .16s,transform .16s}.mpp-skills-explore:hover{background:var(--mpp-primary,#028a6e)}@supports (color:color-mix(in lab, red, red)){.mpp-skills-explore:hover{background:color-mix(in srgb, var(--mpp-primary,#028a6e) 16%, transparent)}}.mpp-skills-explore:hover{transform:translate(2px)}.mpp-skills-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.mpp-skills-list-compact{gap:var(--sp-1)}.mpp-skill-item{border-radius:var(--r-control);border:1px solid var(--rule,#0000000f);background:var(--surface-secondary,#fafafa);padding:var(--sp-2) var(--sp-3);transition:transform .14s,border-color .14s,background .14s}.mpp-skill-item:hover{border-color:var(--mpp-primary,#028a6e)}@supports (color:color-mix(in lab, red, red)){.mpp-skill-item:hover{border-color:color-mix(in srgb, var(--mpp-primary,#028a6e) 35%, transparent)}}.mpp-skill-item:hover{background:var(--surface-primary,#fff);transform:translateY(-1px)}.mpp-skill-row{align-items:flex-start;gap:var(--sp-2);display:flex}.mpp-skill-dot{border-radius:var(--r-pill);background:var(--mpp-primary,#028a6e);width:8px;height:8px;margin-top:var(--sp-1);box-shadow:0 0 0 3px var(--mpp-primary,#028a6e);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.mpp-skill-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--mpp-primary,#028a6e) 12%, transparent)}}.mpp-skill-dot-pending{background:var(--fg-mute,#9ca3af);box-shadow:0 0 0 3px var(--fg-mute,#9ca3af)}@supports (color:color-mix(in lab, red, red)){.mpp-skill-dot-pending{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-mute,#9ca3af) 12%, transparent)}}.mpp-skill-text{flex:1;min-width:0}.mpp-skill-label-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mpp-skill-label{font:var(--t-small)/1.2 var(--font-sans,ui-sans-serif);color:var(--vanar-fg,#121418);letter-spacing:-.005em;font-weight:600}.mpp-skill-cat{font:var(--t-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-2);border-radius:var(--r-pill);font-weight:600}.mpp-skill-description{margin:var(--sp-1) 0 0 0;font-size:var(--t-meta);color:var(--fg-mute,#5b5f66);overflow-wrap:anywhere;line-height:1.5}@media (max-width:640px){.mpp-skills-list{grid-template-columns:1fr}.mpp-skills-header{gap:var(--sp-2);flex-direction:column}.mpp-skills-explore{align-self:flex-start}}.skills-picker-overlay{z-index:80;background:#080c1299;justify-content:flex-end;animation:.18s skills-picker-fade-in;display:flex;position:fixed;inset:0}@keyframes skills-picker-fade-in{0%{opacity:0}to{opacity:1}}.skills-picker-drawer{background:var(--vanar-bg,var(--card));border-left:1px solid var(--rule,#00000014);flex-direction:column;width:100%;max-width:920px;animation:.24s cubic-bezier(.16,1,.3,1) skills-picker-slide-in;display:flex;box-shadow:-16px 0 48px #0000002e}@keyframes skills-picker-slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.skills-picker-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--rule,#0000000f);background:linear-gradient(180deg, var(--vanar-teal-strong,#028a6e), transparent 80%);display:flex}@supports (color:color-mix(in lab, red, red)){.skills-picker-header{background:linear-gradient(180deg, color-mix(in srgb, var(--vanar-teal-strong,#028a6e) 6%, transparent), transparent 80%)}}.skills-picker-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0;font-weight:500}.skills-picker-title.skills-picker-title{margin:var(--sp-1) 0 var(--sp-2)}.skills-picker-subtitle{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--color-text-muted);margin:0;line-height:1.5}.skills-picker-controls{gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--rule,#0000000f);background:var(--surface-primary,#fff);flex-direction:column;display:flex}.skills-picker-search{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:1px solid var(--rule,#0000001f);background:var(--surface-secondary,#fafafa);font-size:var(--t-dense);color:var(--vanar-fg,#121418);outline:none;transition:border-color .16s,background .16s}.skills-picker-search:focus{border-color:var(--vanar-teal-strong,#028a6e);background:var(--surface-primary,#fff)}.skills-picker-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.skills-picker-chip{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.04em;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--rule,#0000001f);background:var(--surface-secondary,#fafafa);color:var(--fg-mute,#5b5f66);cursor:pointer;text-transform:uppercase;transition:all .14s}.skills-picker-chip:hover{border-color:var(--vanar-teal-strong,#028a6e);color:var(--vanar-fg,#121418)}.skills-picker-chip-active{background:var(--vanar-fg,#121418);color:var(--vanar-bg,#fff);border-color:var(--vanar-fg,#121418)}.skills-picker-body{padding:var(--sp-4) var(--sp-6);background:var(--surface-secondary,#fafafa);flex:1;overflow-y:auto}.skills-picker-empty{padding:var(--sp-6) var(--sp-2)}.skills-picker-error{margin:var(--sp-2) 0}.skills-picker-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.skills-picker-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);border:1px solid var(--rule,#00000014);background:var(--vanar-bg,var(--card));cursor:pointer;transition:border-color .14s,background .14s,transform .14s;display:flex;position:relative}.skills-picker-card:hover{border-color:hsl(var(--skills-picker-hue) 60% 45%)}@supports (color:color-mix(in lab, red, red)){.skills-picker-card:hover{border-color:color-mix(in srgb, hsl(var(--skills-picker-hue) 60% 45%) 60%, transparent)}}.skills-picker-card:hover{transform:translateY(-1px)}.skills-picker-card-selected{border-color:hsl(var(--skills-picker-hue) 60% 45%);box-shadow:0 0 0 1px hsl(var(--skills-picker-hue) 60% 45%), 0 8px 24px -16px hsl(var(--skills-picker-hue) 60% 45%)}.skills-picker-check{width:16px;height:16px;accent-color:hsl(var(--skills-picker-hue) 60% 35%);cursor:pointer;flex-shrink:0;margin-top:3px}.skills-picker-card-text{flex:1;min-width:0}.skills-picker-card-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.skills-picker-card-label{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));line-height:1.15}.skills-picker-card-cat{font:var(--t-micro) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:2px var(--sp-2);border-radius:var(--r-pill);font-weight:600}.skills-picker-card-desc{font-size:var(--t-meta);color:var(--fg-mute,#5b5f66);margin:var(--sp-1) 0 var(--sp-1);line-height:1.5}.skills-picker-card-status{gap:var(--sp-2);font:var(--t-micro) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;display:flex}.skills-picker-status-ready{color:#2d8659}.skills-picker-status-pending{color:#a87124}.skills-picker-footer{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.skills-picker-footer-summary{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skills-picker-count{font:600 var(--t-small)/1 var(--font-sans,ui-sans-serif);color:var(--vanar-fg,#121418)}.skills-picker-source{font:var(--t-micro) var(--font-mono);color:var(--fg-mute,#5b5f66);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skills-picker-footer-actions{gap:var(--sp-2);flex-shrink:0;display:flex}.pwp-skills-add-cta{align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:1px dashed var(--vanar-teal-strong,#028a6e);background:var(--vanar-teal-strong,#028a6e);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pwp-skills-add-cta{background:color-mix(in srgb, var(--vanar-teal-strong,#028a6e) 6%, transparent)}}.pwp-skills-add-cta{color:var(--vanar-teal-strong,#028a6e);font:500 var(--t-small)/1 var(--font-sans,ui-sans-serif);cursor:pointer;transition:background .14s,transform .14s}.pwp-skills-add-cta:hover{background:var(--vanar-teal-strong,#028a6e)}@supports (color:color-mix(in lab, red, red)){.pwp-skills-add-cta:hover{background:color-mix(in srgb, var(--vanar-teal-strong,#028a6e) 14%, transparent)}}.pwp-skills-add-cta:hover{transform:translateY(-1px)}@media (max-width:720px){.skills-picker-drawer{max-width:100%}.skills-picker-grid{grid-template-columns:1fr}.skills-picker-footer{flex-direction:column;align-items:stretch}.skills-picker-footer-actions{width:100%}.skills-picker-cancel,.skills-picker-save{flex:1}}@media (max-width:860px){.mpp-shell{margin:var(--sp-4);padding:var(--sp-4);width:auto}.mpp-layout,.mpp-stat-grid{grid-template-columns:1fr}.mpp-title{font-size:var(--t-page)}.mpp-fact-row{gap:var(--sp-1);grid-template-columns:1fr}.mpp-fact-row dd{text-align:left}}@keyframes foundry-livedot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.team-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2);background:var(--color-bg-elevated,#ffffff0a);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:var(--r-micro);transition:border-color .16s ease-out,transform .16s ease-out;display:flex}.team-row:hover{border-color:var(--vanar-teal);transform:translate(-2px)}.team-row[aria-disabled=true]:hover{border-color:var(--color-border-subtle,#ffffff1a);transform:none}.team-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.team-row-main:disabled{cursor:not-allowed}.team-row-main:focus-visible,.team-row-action:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.team-row-actions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.team-row-action{min-height:24px;padding:3px var(--sp-2);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:var(--r-micro);background:var(--color-bg-base,transparent);color:var(--color-text-secondary,#ffffffbf);font-size:var(--t-micro);cursor:pointer;font-weight:700}.team-row-action:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.team-row-action:disabled{cursor:not-allowed;opacity:.5}.team-row-action:disabled:hover{border-color:var(--color-border-subtle,#ffffff1a);color:var(--color-text-secondary,#ffffffbf)}.team-row-action[aria-expanded=true]{border-color:var(--vanar-teal);color:var(--vanar-teal);background:var(--vanar-teal-soft,var(--vanar-teal))}@supports (color:color-mix(in lab, red, red)){.team-row-action[aria-expanded=true]{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 12%, transparent))}}.team-row .role{font-size:var(--t-small);color:var(--color-text-primary);margin-bottom:2px;font-weight:600}.team-row .skills{gap:var(--sp-1);flex-wrap:wrap;display:flex}.team-row .skill-pill{font-size:var(--t-micro);padding:2px var(--sp-2);border:1px solid var(--color-border-subtle,#ffffff1a);color:var(--color-text-secondary,#ffffffbf);background:var(--color-bg-base,transparent)}.team-row .skill-more{font-size:var(--t-micro);color:var(--vanar-teal);font-weight:600}.team-row .live-dot{background:var(--vanar-teal);width:6px;height:6px;box-shadow:0 0 8px var(--vanar-teal-glow);border-radius:50%;flex-shrink:0;margin-left:auto;animation:1.8s ease-out infinite foundry-livedot-pulse}.team-row-wrap{gap:var(--sp-2);flex-direction:column;display:flex}[data-agent-replacement-selector]{padding:var(--sp-3);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:var(--r-control);background:var(--color-bg-elevated,#1b2129)}@supports (color:color-mix(in lab, red, red)){[data-agent-replacement-selector]{background:color-mix(in srgb, var(--color-bg-elevated,#1b2129) 92%, var(--vanar-teal) 8%)}}[data-replacement-head]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}[data-replacement-eyebrow]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}[data-replacement-title]{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-text-secondary);margin:3px 0 0;font-weight:600}[data-replacement-cancel]{min-height:28px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:var(--r-micro);background:var(--color-bg-base,transparent);color:var(--color-text-secondary);font-size:var(--t-eyebrow);cursor:pointer;font-weight:700}[data-replacement-options]{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}[data-replacement-option]{gap:var(--sp-2);min-height:132px;padding:var(--sp-2);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));color:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:start;transition:border-color .16s ease-out,transform .16s ease-out,background .16s ease-out;display:grid}[data-replacement-option]:hover:not(:disabled){border-color:var(--vanar-teal);background:var(--color-card,#fff);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){[data-replacement-option]:hover:not(:disabled){background:color-mix(in srgb, var(--color-card,#fff) 94%, var(--vanar-teal) 6%)}}[data-replacement-option]:focus-visible,[data-replacement-cancel]:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}[data-replacement-option]:disabled,[data-replacement-cancel]:disabled{cursor:not-allowed;opacity:.58}[data-replacement-avatar]{border-radius:var(--r-control);background:var(--vanar-teal-soft,var(--vanar-teal));width:38px;height:38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-replacement-avatar]{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 16%, transparent))}}[data-replacement-avatar] img{object-fit:cover;width:100%;height:100%;display:block}[data-replacement-copy]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}[data-replacement-role]{font-size:var(--t-small);color:var(--color-text-primary);font-weight:700;line-height:1.2}[data-replacement-persona],[data-replacement-reason]{font-size:var(--t-eyebrow);color:var(--color-text-secondary);line-height:1.35}[data-replacement-skills]{gap:var(--sp-1);flex-wrap:wrap;display:flex}[data-replacement-skills] span{padding:2px var(--sp-1);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:var(--r-pill);color:var(--color-text-secondary);font-size:var(--t-micro);font-weight:700}.sum-team [data-agent-replacement-selector]{padding:var(--sp-2)}.sum-team [data-replacement-head]{margin-bottom:var(--sp-2);align-items:center}.sum-team [data-replacement-title]{max-width:18ch}.sum-team [data-replacement-options]{gap:var(--sp-2);grid-template-columns:1fr}.sum-team [data-replacement-option]{min-height:0;padding:var(--sp-2);grid-template-columns:32px minmax(0,1fr)}.sum-team [data-replacement-avatar]{width:32px;height:32px}.sum-team [data-replacement-copy]{gap:var(--sp-1)}.sum-team [data-replacement-role]{font-size:var(--t-meta)}.sum-team [data-replacement-persona]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sum-team [data-replacement-reason],.sum-team [data-replacement-skills] span:nth-child(n+3){display:none}.sum-line{padding:var(--sp-1) 0;font-size:var(--t-small);justify-content:space-between;align-items:baseline;display:flex}.sum-line .label{color:var(--color-text-muted)}.sum-line .value{color:var(--color-text-primary);font-weight:600}.sum-line .value.mono{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-meta)}.offer-row{padding:var(--sp-2) var(--sp-3);background:var(--color-bg-elevated,#ffffff0a);border:1px solid var(--color-border-subtle,#ffffff1a);margin-top:var(--sp-2);border-radius:var(--r-micro);justify-content:space-between;align-items:center;transition:all .2s;display:flex}.offer-row:hover{border-color:var(--vanar-teal);transform:translate(-2px)}.offer-row[aria-disabled=true]:hover{border-color:var(--color-border-subtle,#ffffff1a);transform:none}.offer-row .left .name{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-text-primary);font-weight:600}.offer-row .left .meta{font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--sp-1)}.offer-row .price{font-family:var(--font-display,"Big Shoulders Display", sans-serif);color:var(--color-text-primary);font-size:18px}@media (prefers-reduced-motion:reduce){.team-row,.offer-row{transition:none}.team-row:hover,.offer-row:hover{transform:none}.team-row .live-dot{animation:none}}.sum-team .team-list{gap:var(--sp-2);margin-top:var(--sp-1);flex-direction:column;display:flex}.sum-team [data-team-section]+[data-team-section]{margin-top:var(--sp-3)}.sum-team [data-team-section-eyebrow]{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:var(--sp-1)}.workflow-row{align-items:center;gap:var(--sp-1);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.workflow-node{padding:var(--sp-1) var(--sp-2);background:var(--color-bg-elevated,#ffffff0a);border:1px solid var(--color-border-subtle,#ffffff1a);font-size:var(--t-eyebrow);color:var(--color-text-primary);font-weight:600}.workflow-arrow{color:var(--vanar-teal)}.founder-identity-widget{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule,var(--color-border));border-top:1px solid var(--color-border-strong,var(--vanar-rule-strong,var(--rule)));border-radius:var(--r-control);flex-direction:column;display:flex}html.dark .founder-identity-widget,html[data-theme=dark] .founder-identity-widget{background:var(--color-card,#1b2129);border-color:#cad0da38 #cad0da1f #cad0da1f}.fiw-head{gap:var(--sp-1);border-bottom:1px solid var(--rule,var(--color-border));padding-bottom:var(--sp-2);flex-direction:column;display:flex}.fiw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.fiw-title{color:var(--color-foreground,var(--vanar-fg));margin:0}.fiw-wallet-row{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--t-meta);flex-wrap:wrap;display:flex}.fiw-wallet-glyph{border:1px solid var(--rule,var(--color-border));width:22px;height:22px;color:var(--vanar-teal);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fiw-wallet-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-weight:700}.fiw-wallet-address{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-meta);color:var(--color-foreground,var(--vanar-fg));background:0 0;padding:0}.fiw-wallet-state,.fiw-wallet-empty,.fiw-wallet-link{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.fiw-wallet-state{color:var(--vanar-teal)}.fiw-wallet-empty{color:var(--fg-dim)}.fiw-wallet-link{color:var(--vanar-teal);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;text-decoration:none}.fiw-wallet-link:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:3px}.fiw-ens-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.06em;padding:2px var(--sp-2);border:1px solid var(--vanar-teal);color:var(--vanar-teal);text-transform:lowercase}.fiw-display-name{margin:var(--sp-1) 0 0;font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-foreground,var(--vanar-fg));font-weight:600}.fiw-stage1-hint{margin:var(--sp-1) 0 0;font-size:var(--t-eyebrow);color:var(--color-text-muted,var(--vanar-fg-dim));font-style:italic;line-height:1.5}.fiw-provider-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiw-provider-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule,var(--color-border));background:var(--color-bg-panel-solid,transparent);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.fiw-provider-row[data-state=verified]{border-color:var(--vanar-teal)}.fiw-provider-row[data-state=skipped]{border-color:var(--color-border-subtle,var(--rule,var(--color-border)))}.fiw-provider-mark{border:1px solid var(--rule,var(--color-border));width:22px;height:22px;color:var(--color-foreground,var(--vanar-fg));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fiw-provider-row[data-state=verified] .fiw-provider-mark{border-color:var(--vanar-teal);color:var(--vanar-teal)}.fiw-provider-label{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));flex:1;min-width:0;font-weight:800}.fiw-provider-status{align-items:center;gap:var(--sp-1);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700;display:inline-flex}.fiw-provider-status[data-status=skipped]{color:var(--color-text-muted,var(--vanar-fg-dim))}.fiw-status-icon{color:var(--vanar-teal)}.fiw-handle{font-family:var(--font-mono,"JetBrains Mono", monospace);font-style:normal;font-size:var(--t-micro);letter-spacing:.04em;color:var(--color-text-muted,var(--vanar-fg-dim));text-transform:none}.fiw-provider-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.fiw-btn-secondary{align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);border:1px solid var(--rule,var(--color-border));color:var(--color-text-muted,var(--vanar-fg-dim));cursor:pointer;background:0 0;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.fiw-btn-secondary:hover:not(:disabled){border-color:var(--vanar-teal);color:var(--vanar-teal)}.fiw-btn-secondary:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.fiw-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.fiw-btn-primary .fiw-provider-icon{color:currentColor}.fiw-btn-label{white-space:nowrap}.fiw-error{flex-basis:100%}@media (prefers-reduced-motion:reduce){.fiw-btn-primary,.fiw-btn-secondary{transition:none}}.sandbox-launch-widget{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule,var(--color-border));border-top:1px solid var(--color-border-strong,var(--vanar-rule-strong,var(--rule)));border-radius:var(--r-control);flex-direction:column;display:flex}html.dark .sandbox-launch-widget,html[data-theme=dark] .sandbox-launch-widget{background:var(--color-card,#1b2129);border-color:#cad0da38 #cad0da1f #cad0da1f}.slw-head{gap:var(--sp-1);border-bottom:1px solid var(--rule,var(--color-border));padding-bottom:var(--sp-2);flex-direction:column;display:flex}.slw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.slw-title{color:var(--color-foreground,var(--vanar-fg));margin:0}.slw-body{font-size:var(--t-small);color:var(--color-foreground,var(--vanar-fg));margin:0;line-height:1.55}.slw-workflow{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);background:var(--vanar-teal);display:grid}@supports (color:color-mix(in lab, red, red)){.slw-workflow{background:color-mix(in srgb, var(--vanar-teal) 4%, transparent)}}html.dark .slw-workflow,html[data-theme=dark] .slw-workflow{background:#6de0c40d;border-color:#cad0da24}.slw-workflow-head{gap:var(--sp-1);display:grid}.slw-workflow-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--vanar-teal);font-weight:800}.slw-workflow-head h4{font-size:var(--t-body);color:var(--color-foreground,var(--vanar-fg));margin:0;line-height:1.2}.slw-workflow-head p{max-width:760px;font-size:var(--t-meta);color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;line-height:1.5}.slw-workflow-list{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.slw-workflow-card{align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));grid-template-columns:auto 32px minmax(0,1fr);display:grid}html.dark .slw-workflow-card,html[data-theme=dark] .slw-workflow-card{background:#ffffff0a;border-color:#cad0da1f}.slw-workflow-index{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;color:var(--vanar-teal);padding-top:3px;font-weight:800}.slw-workflow-icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--vanar-teal);background:var(--vanar-teal);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slw-workflow-icon{background:color-mix(in srgb, var(--vanar-teal) 12%, transparent)}}.slw-workflow-copy{min-width:0}.slw-workflow-copy strong{margin-bottom:var(--sp-1);font-size:var(--t-small);color:var(--color-foreground,var(--vanar-fg));line-height:1.25;display:block}.slw-workflow-copy p{font-size:var(--t-meta);color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;line-height:1.45}.slw-cta-row{gap:var(--sp-2);flex-direction:column;display:flex}.slw-btn-primary{align-self:flex-start}.slw-btn-icon{color:currentColor}.slw-btn-label{white-space:nowrap}.slw-gate-reason{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);letter-spacing:.04em;color:var(--status-paused,#cf4f4f);padding:var(--sp-1) var(--sp-2);background:#cf4f4f14;border-left:2px solid;margin:0}.slw-footer-note{font-size:var(--t-eyebrow);color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.slw-btn-primary{transition:none}}@media (max-width:760px){.slw-workflow-list{grid-template-columns:1fr}}@media (max-width:520px){.sandbox-launch-widget,.slw-workflow{padding:var(--sp-3)}.slw-workflow-card{grid-template-columns:auto minmax(0,1fr)}.slw-workflow-icon{display:none}}.tokenization-card-widget{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule,var(--color-border));border-top:1px solid var(--color-border-strong,var(--vanar-rule-strong,var(--rule)));border-radius:var(--r-control);flex-direction:column;display:flex;container-type:inline-size}html.dark .tokenization-card-widget,html[data-theme=dark] .tokenization-card-widget{background:var(--color-card,#1b2129);border-color:#cad0da38 #cad0da1f #cad0da1f}.tcw-head{gap:var(--sp-2);border-bottom:1px solid var(--rule,var(--color-border));padding-bottom:var(--sp-3);flex-direction:column;display:flex}.tcw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.tcw-title{color:var(--color-foreground,var(--vanar-fg));margin:0}.tcw-intro{max-width:620px;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:var(--t-small);margin:0;line-height:1.5}.tcw-decision{border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);background:var(--color-bg-panel-solid,#fff);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:0;display:grid;overflow:hidden}.tcw-recommended,.tcw-advanced{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.tcw-recommended{background:linear-gradient(90deg, #165c4e12, transparent 62%), var(--color-bg-panel-solid,#fff)}.tcw-advanced{border-left:1px solid var(--rule,var(--color-border));background:var(--color-bg-panel-solid,#fff)}@supports (color:color-mix(in lab, red, red)){.tcw-advanced{background:color-mix(in srgb, var(--color-bg-panel-solid,#fff) 88%, #d99a3d 12%)}}.tcw-rail-kicker{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--vanar-teal);font-weight:800}.tcw-decision-title{font-size:var(--t-card);letter-spacing:var(--tr-display);text-transform:uppercase;font-weight:700;line-height:var(--lh-card);color:var(--color-foreground,var(--vanar-fg));margin:0}.tcw-decision-copy{color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-small);margin:0;line-height:1.55}.tcw-decision-list{gap:var(--sp-2);color:var(--color-text-muted,var(--vanar-fg-dim));font-size:var(--t-meta);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.tcw-decision-list li{padding-left:var(--sp-4);position:relative}.tcw-decision-list li:before{content:"";width:6px;height:6px;margin-top:var(--sp-1);border-radius:var(--r-pill);background:var(--vanar-teal);position:absolute;left:0}.tcw-options{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.tcw-options{grid-template-columns:1fr 1fr}}.tcw-option{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--color-bg-panel-solid,#fff);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);box-shadow:var(--shadow-card,0 1px 0 #1113180a, 0 10px 30px -12px #1113181f);flex-direction:column;min-height:140px;transition:border-color .12s,box-shadow .15s,transform .15s;display:flex}.tcw-option:hover{border-color:var(--rule-strong,#11131838);transform:translateY(-1px)}.tcw-option[data-selected]{border-color:var(--vanar-teal)}.tcw-option-title{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-weight:700}.tcw-option-body{font-size:var(--t-small);color:var(--color-foreground,var(--vanar-fg));margin:0;line-height:1.5}.tcw-btn-primary,.tcw-btn-pick{align-self:flex-start;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--t-dense);height:44px;padding:0 var(--sp-5);border-radius:var(--r-pill);cursor:pointer;margin-top:auto;font-weight:600;transition:filter .12s;display:inline-flex}.tcw-btn-pick{border:1px solid var(--rule,var(--color-border));color:var(--color-foreground,var(--vanar-fg));background:0 0}.tcw-btn-pick:hover:not(:disabled){border-color:var(--vanar-teal);color:var(--vanar-teal)}.tcw-btn-label{white-space:nowrap}.tcw-model-selector{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-control);color:#10241f;background:#fbfaf5;border:1px solid #11131824;display:grid}.tcw-model-header{gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid #1113181f;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:end;display:grid}.tcw-model-title{margin:var(--sp-1) 0 0;font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--tr-display);text-transform:uppercase;color:#10241f;font-weight:800}.tcw-model-copy{color:#51635c;font-size:var(--t-small);margin:0;line-height:1.5}.tcw-model-grid{gap:var(--sp-3);grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}.tcw-featured-model,.tcw-model-row{color:#10241f;background:var(--card);border-radius:var(--r-control);border:1px solid #11131824;box-shadow:0 1px #1113180a}.tcw-featured-model{gap:var(--sp-3);padding:var(--sp-4);background:linear-gradient(135deg, #165c4e1a, transparent 58%), var(--card);flex-direction:column;display:flex}.tcw-model-card-head,.tcw-model-row-copy{gap:var(--sp-1);display:grid}.tcw-model-chip,.tcw-model-row-copy>span{width:fit-content;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:#165c4e;font-weight:800}.tcw-model-chip{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:#165c4e14;border:1px solid #165c4e3d}.tcw-featured-model h5,.tcw-model-row h5{color:#10241f;margin:0;font-size:17px;line-height:1.2}.tcw-featured-model p,.tcw-model-row p{color:#243b34;font-size:var(--t-small);margin:0;line-height:1.52}.tcw-featured-model dl{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-control);background:#fbfaf5c7;border:1px solid #1113181f;margin:0;display:grid}.tcw-featured-model dl div{gap:3px;display:grid}.tcw-featured-model dt{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:#165c4e;font-weight:800}.tcw-featured-model dd{color:#243b34;font-size:var(--t-meta);margin:0;line-height:1.45}.tcw-model-list{gap:var(--sp-2);display:grid}.tcw-model-row{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tcw-model-row small{color:#64756f;font-size:var(--t-eyebrow);line-height:1.42}.tcw-model-selector .tcw-btn-pick{background:var(--card);color:#10241f;border-color:#1113182e}.tcw-model-selector .tcw-btn-pick:hover:not(:disabled){color:#165c4e;border-color:#165c4e}@container (max-width:680px){.tcw-model-header{grid-template-columns:1fr;align-items:start}.tcw-model-title{max-width:100%}.tcw-model-grid{grid-template-columns:1fr}.tcw-model-row{grid-template-columns:1fr;align-items:start}.tcw-model-selector .tcw-btn-pick{justify-content:center;width:100%}}.tcw-templates{gap:var(--sp-3);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);padding:var(--sp-3);background:var(--color-bg-panel-solid,#fff);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.tcw-templates{background:color-mix(in srgb, var(--color-bg-panel-solid,#fff) 94%, var(--vanar-teal) 6%)}}html.dark .tcw-templates,html[data-theme=dark] .tcw-templates{background:#0b121866;border-color:#cad0da24}.tcw-templates-legend{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--vanar-teal);padding:0 var(--sp-1);font-weight:700}.tcw-token-board{gap:var(--sp-3);grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);display:grid}.tcw-featured-template{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--vanar-teal);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.tcw-featured-template{border:1px solid color-mix(in srgb, var(--vanar-teal) 45%, var(--rule,var(--color-border)))}}.tcw-featured-template{border-radius:var(--r-control);background:linear-gradient(135deg, #165c4e1f, transparent 54%), var(--color-bg-panel-solid,#fff)}.tcw-featured-facts{gap:var(--sp-2);width:100%;padding:var(--sp-3);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);background:#ffffffb8;margin:0;display:grid}.tcw-featured-facts div{gap:2px;display:grid}.tcw-featured-facts dt{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--vanar-teal);font-weight:800}.tcw-featured-facts dd{color:var(--color-foreground,var(--vanar-fg));font-size:var(--t-meta);margin:0;line-height:1.45}.tcw-template-guide{max-width:680px;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:var(--t-meta);margin:0;line-height:1.5}.tcw-templates-grid{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.tcw-templates-grid{grid-template-columns:1fr 1fr}}.tcw-token-board>.tcw-templates-grid{grid-template-columns:1fr}.tcw-template{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-bg-panel-solid,#fff);border:1px solid var(--rule,var(--color-border));border-radius:var(--r-control);flex-direction:column;display:flex}html.dark .tcw-template,html[data-theme=dark] .tcw-template{background:#0b121899;border-color:#cad0da24}.tcw-template[data-selected]{border-color:var(--vanar-teal)}.tcw-template-head{gap:var(--sp-1);flex-direction:column;display:flex}.tcw-template-type{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-weight:800}.tcw-template-title{font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-foreground,var(--vanar-fg));margin:0;font-weight:600}.tcw-template-blurb{font-size:var(--t-meta);color:var(--color-foreground,var(--vanar-fg));margin:0;line-height:1.5}.tcw-template-facts{gap:var(--sp-2);margin:0;display:grid}.tcw-template-facts div{gap:2px;display:grid}.tcw-template-facts dt{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--vanar-teal);font-weight:800}.tcw-template-facts dd{color:var(--color-text-muted,var(--vanar-fg-dim));font-size:var(--t-eyebrow);margin:0;line-height:1.45}.tcw-footer-note{font-size:var(--t-eyebrow);color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.tcw-btn-primary,.tcw-btn-pick,.tcw-option{transition:none}}@media (max-width:760px){.tcw-decision,.tcw-model-header,.tcw-model-grid,.tcw-model-row,.tcw-token-board{grid-template-columns:1fr}.tcw-advanced{border-left:0;border-top:1px solid var(--rule,var(--color-border))}}.calculator-widget{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-2);background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule,var(--color-border));border-top:1px solid var(--color-border-strong,var(--vanar-rule-strong,var(--rule)));border-radius:var(--r-control);flex-direction:column;display:flex}html.dark .calculator-widget,html[data-theme=dark] .calculator-widget{background:var(--color-card,#1b2129);border-color:#cad0da38 #cad0da1f #cad0da1f}.cw-head{gap:var(--sp-1);border-bottom:1px solid var(--rule,var(--color-border));padding-bottom:var(--sp-2);flex-direction:column;display:flex}.cw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-weight:700}.cw-title{color:var(--color-foreground,var(--vanar-fg));margin:0}.cw-body{font-size:var(--t-meta);color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;line-height:1.5}.cw-cost-basis{gap:var(--sp-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cw-cost-basis legend{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));padding-right:var(--sp-2);font-weight:700}.cw-cost-basis label{padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule,var(--color-border));cursor:pointer;font-size:var(--t-eyebrow);background:0 0;flex-direction:column;gap:2px;line-height:1.2;display:inline-flex}.cw-cost-basis label[data-selected]{border-color:var(--vanar-teal);background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.cw-cost-basis label[data-selected]{background:color-mix(in srgb, var(--vanar-teal) 12%, transparent)}}.cw-cost-basis input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cw-basis-label{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cw-basis-hint{color:var(--color-text-muted,var(--vanar-fg-dim));font-size:var(--t-micro)}.cw-offer-list{gap:var(--sp-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cw-offer-list{grid-template-columns:1fr 1fr}}.cw-offer-row{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rule,var(--color-border));background:var(--color-card,#fff);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.cw-offer-row{background:color-mix(in srgb, var(--color-card,#fff) 96%, var(--vanar-teal) 4%)}}.cw-offer-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex;position:relative}.cw-offer-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));font-weight:700}.cw-offer-margin{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-eyebrow);letter-spacing:.04em;cursor:help;outline:none;font-weight:700}.cw-offer-row[data-margin-tone=good] .cw-offer-margin{color:var(--vanar-teal)}.cw-offer-row[data-margin-tone=mid] .cw-offer-margin{color:var(--vanar-amber,#d4a017)}.cw-offer-row[data-margin-tone=low] .cw-offer-margin,.cw-offer-row[data-margin-tone=bad] .cw-offer-margin{color:var(--status-paused,#cf4f4f)}.cw-offer-tooltip{z-index:1;padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);background:var(--color-foreground,#11161d);color:var(--color-bg-panel-solid,#fff);pointer-events:none;white-space:normal;max-width:280px;display:none;position:absolute;top:calc(100% + 4px);right:0}.cw-offer-margin:hover+.cw-offer-tooltip,.cw-offer-margin:focus-visible+.cw-offer-tooltip,.cw-offer-margin:focus+.cw-offer-tooltip{display:block}.cw-offer-controls{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:480px){.cw-offer-controls{grid-template-columns:1fr 1fr}}.cw-offer-slider{gap:var(--sp-1);font-size:var(--t-eyebrow);flex-direction:column;display:flex}.cw-slider-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim))}.cw-slider-track-wrap{align-items:center;height:18px;display:flex;position:relative}.cw-slider-track-wrap input[type=range]{z-index:2;width:100%;accent-color:var(--vanar-teal);background:0 0;position:relative}.cw-comparable-band{background:var(--vanar-teal);height:6px;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.cw-comparable-band{background:color-mix(in srgb, var(--vanar-teal) 22%, transparent)}}.cw-comparable-band{pointer-events:none;z-index:1;border-radius:0}.cw-comparable-median{background:var(--vanar-teal);pointer-events:none;z-index:1;width:2px;height:14px;position:absolute;top:50%;transform:translate(-1px,-50%)}.cw-offer-slider input[type=range]{width:100%;accent-color:var(--vanar-teal)}.cw-slider-output{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-meta);color:var(--color-foreground,var(--vanar-fg));font-weight:700}.cw-offer-stats{gap:var(--sp-3);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.04em;color:var(--color-text-muted,var(--vanar-fg-dim));flex-wrap:wrap;display:flex}.cw-offer-stats strong{color:var(--color-foreground,var(--vanar-fg));margin-left:var(--sp-1);font-weight:700}.cw-offer-curve{background:var(--color-card,#fff);width:100%;height:56px;display:block}@supports (color:color-mix(in lab, red, red)){.cw-offer-curve{background:color-mix(in srgb, var(--color-card,#fff) 92%, var(--vanar-teal) 8%)}}.cw-curve-axis{stroke:var(--rule,var(--color-border));stroke-width:1px}.cw-curve-path{fill:none;stroke:var(--vanar-teal);stroke-width:1.5px}.cw-curve-marker{fill:var(--vanar-teal);stroke:var(--color-bg-panel-solid,#fff);stroke-width:1px}.cw-aggregate{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule,var(--color-border));background:var(--color-card,#fff);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cw-aggregate{background:color-mix(in srgb, var(--color-card,#fff) 90%, var(--vanar-teal) 10%)}}.cw-aggregate div{flex-direction:column;gap:2px;display:flex}.cw-aggregate dt{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin:0}.cw-aggregate dd{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:18px;font-weight:800}.cw-comparable-pills,.cw-comparable-benchmarks{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cw-comparable-pills li,.cw-comparable-benchmarks li{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule,var(--color-border));font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));background:0 0;display:inline-flex}.cw-comparable-pills [data-comp-org]{font-weight:700}.cw-comparable-pills [data-comp-price],.cw-comparable-benchmarks li span:last-child{color:var(--vanar-teal);font-weight:700}.cw-btn-primary{align-self:flex-start}@media (prefers-reduced-motion:reduce){.cw-btn-primary{transition:none}}.agent-interview-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);padding:var(--sp-6);background:#08110f8c;justify-content:center;align-items:center;animation:.16s ease-out aim-fade;display:flex;position:fixed;inset:0}@keyframes aim-fade{0%{opacity:0}to{opacity:1}}.agent-interview-modal,.agent-persona-modal{--color-bg-base:var(--canvas,#e6ebe4);--color-bg-elevated:#f0f1ef;--color-bg-panel:#ffffffd9;--color-bg-panel-solid:#fff;--color-card:#fff;--color-foreground:var(--vanar-fg);--color-text-primary:var(--vanar-fg);--color-text-body:#1a1d24;--color-text-secondary:var(--vanar-fg-dim);--color-text-muted:#6b7280;--color-heading:var(--vanar-fg);--color-border:#1113181a;--color-border-subtle:#1113181a;--color-border-strong:#11131838;--rule:#1113181a;--rule-strong:#11131838;background:var(--canvas,#e6ebe4);color:var(--color-foreground);border-radius:var(--r-panel);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000004d}.agent-interview-modal{width:min(720px,100%);max-height:min(85dvh,720px)}.agent-persona-modal{width:min(960px,100%);max-height:min(85dvh,760px)}.aim-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--rule,#1113181a);background:var(--color-bg-elevated,#f0f1ef);display:flex}.aim-head-left{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.aim-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.aim-title{align-items:center;gap:var(--sp-2);font-family:var(--font-display);display:flex}.aim-title h2{font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--tr-display);text-transform:uppercase;margin:0;font-weight:800}.aim-tier{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--vanar-teal,#03d9af);margin-top:2px}.aim-tier[data-tier=specialist]{color:var(--color-text-muted)}.aim-close{border:1px solid var(--rule,#1113181a);border-radius:var(--r-control);cursor:pointer;width:32px;height:32px;color:var(--color-foreground);background:0 0;justify-content:center;align-items:center;display:flex}.aim-close:hover{background:#0000000a}.aim-hero{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--rule);align-items:flex-start;display:flex}.aim-avatar{border-radius:var(--r-chip);border:1px solid var(--rule);background:var(--card);object-fit:cover;flex-shrink:0;width:56px;height:56px}.aim-hero-meta{min-width:0}.aim-persona{margin:0 0 var(--sp-2);font-size:var(--t-dense);color:var(--color-text-body);line-height:1.5}.aim-skills{gap:var(--sp-1);flex-wrap:wrap;display:flex}.aim-skill-pill{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;padding:3px var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--color-text-muted);background:#fff9}.aim-thread{padding:var(--sp-3) var(--sp-5);gap:var(--sp-4);background:var(--canvas,#e6ebe4);flex-direction:column;flex:auto;min-height:200px;display:flex;overflow-y:auto}.aim-empty{border:1px dashed var(--rule);border-radius:var(--r-chip);background:#fff6}.aim-turn{gap:var(--sp-2);flex-direction:column;display:flex}.aim-bubble{border-radius:var(--r-chip);padding:var(--sp-2) var(--sp-3);max-width:92%;font-size:var(--t-dense);border:1px solid var(--rule);background:var(--card);line-height:1.5}.aim-bubble-founder{background:#03d9af1a;border-color:#03d9af4d;align-self:flex-end}.aim-bubble-agent{background:var(--card);align-self:flex-start}.aim-bubble-who{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-1);display:block}.aim-bubble p{margin:0}.aim-md>*{margin:0 0 var(--sp-2)}.aim-md>:last-child{margin-bottom:0}.aim-md strong{color:var(--vanar-fg,inherit);font-weight:650}.aim-md em{font-style:italic}.aim-md code{font-family:var(--font-mono);padding:1px var(--sp-1);border-radius:var(--r-micro);background:#03584f14;font-size:.9em}.aim-md ul,.aim-md ol{margin:var(--sp-1) 0 var(--sp-2);padding-left:var(--sp-4)}.aim-md li{margin:2px 0}.aim-md li::marker{color:var(--mpp-accent,var(--color-text-muted))}.aim-error{margin:var(--sp-1) 0 0}.aim-typing{color:var(--color-text-muted)}.aim-starters{gap:var(--sp-1);padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--rule);background:var(--color-bg-elevated,#f0f1ef);flex-wrap:wrap;display:flex}.aim-starter-chip{font-size:var(--t-meta);padding:var(--sp-1) var(--sp-3);border:1px solid var(--rule);background:var(--card);border-radius:var(--r-pill);color:var(--color-foreground);cursor:pointer}.aim-starter-chip:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.aim-starter-chip:disabled{opacity:.5;cursor:wait}.aim-live-status{padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--rule);color:#7a4b18;font-size:var(--t-meta);background:#be7c2b14;font-weight:650;line-height:1.3}.aim-composer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--rule);background:var(--card);display:flex}.aim-composer input{border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-3);font-size:var(--t-dense);background:var(--card);color:var(--color-foreground);outline:none;flex:auto}.aim-composer input:focus{border-color:var(--vanar-teal)}.aim-composer button{background:var(--vanar-teal,#03d9af);border-radius:var(--r-control);width:40px;height:40px;color:var(--vanar-emerald-ink,#d8e6d3);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.aim-composer button:disabled{opacity:.4;cursor:not-allowed}.aim-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--rule);background:var(--color-bg-elevated,#f0f1ef);justify-content:flex-end;display:flex}.aim-foot .btn-ghost{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--color-foreground);cursor:pointer;background:0 0;font-weight:600}.aim-foot .btn-cta{font-family:var(--font-sans);font-size:var(--t-meta);height:32px;padding:0 var(--sp-5);border:1px solid var(--emerald);border-radius:var(--r-pill);background:var(--emerald);color:#fff;cursor:pointer;font-weight:600}.aim-foot .btn-cta:disabled,.aim-foot .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.apm-body{flex:auto;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.apm-traits{padding:var(--sp-5) var(--sp-5);border-right:1px solid var(--rule);overflow-y:auto}.apm-preview{padding:var(--sp-5) var(--sp-5);background:var(--color-bg-elevated,#f0f1ef);gap:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.apm-section-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-2)}.apm-pills-eyebrow{margin-top:var(--sp-4)}.trait-slider{margin-bottom:var(--sp-3)}.trait-slider-head{margin-bottom:var(--sp-1);justify-content:space-between;align-items:baseline;display:flex}.trait-slider-label{font-size:var(--t-small);color:var(--color-foreground);font-weight:600}.trait-slider-readout{font-size:var(--t-eyebrow);color:var(--color-text-muted)}.trait-slider-track-row{gap:var(--sp-2);grid-template-columns:minmax(0,max-content) 1fr minmax(0,max-content);align-items:center;display:grid}.trait-slider-end{font-size:var(--t-micro);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.trait-slider-input{appearance:none;width:100%;height:18px;accent-color:var(--vanar-teal,#03d9af);cursor:pointer;background:0 0}.trait-slider-input:focus{outline:none}.trait-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0e3c352e}.trait-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0e3c352e}.trait-slider-input::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--vanar-teal,#0e3c35) 0%, var(--vanar-teal,#0e3c35) var(--trait-progress,50%), #0e3c3529 var(--trait-progress,50%), #0e3c3529 100%);height:6px}.trait-slider-input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-pill);background:var(--vanar-teal,#0e3c35);border:2px solid #fff;width:14px;height:14px;margin-top:-4px;box-shadow:0 1px 4px #11131838}.trait-slider-input::-moz-range-track{border-radius:var(--r-pill);background:#0e3c3529;height:6px}.trait-slider-input::-moz-range-progress{border-radius:var(--r-pill);background:var(--vanar-teal,#0e3c35);height:6px}.trait-slider-input::-moz-range-thumb{border-radius:var(--r-pill);background:var(--vanar-teal,#0e3c35);border:2px solid #fff;width:14px;height:14px;box-shadow:0 1px 4px #11131838}.trait-slider-input:disabled{cursor:not-allowed;opacity:.5}.trait-slider-caption{font-size:var(--t-eyebrow);color:var(--color-text-muted);margin-top:var(--sp-1);font-style:italic}.apm-pill-row{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.apm-pill{align-items:center;gap:var(--sp-1);font-size:var(--t-meta);padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--color-foreground);display:inline-flex}.apm-pill[data-kind=like]{border-color:#03d9af66}.apm-pill[data-kind=dislike]{border-color:#b336364d}.apm-pill-x{color:var(--color-text-muted);cursor:pointer;font-size:var(--t-dense);padding:0 0 0 var(--sp-1);background:0 0;border:none;line-height:1}.apm-pill-add{align-items:center;gap:var(--sp-1);border:1px dashed var(--rule);border-radius:var(--r-pill);padding:2px var(--sp-1) 2px var(--sp-2);display:inline-flex}.apm-pill-add input{font-size:var(--t-meta);width:130px;color:var(--color-foreground);background:0 0;border:none;outline:none}.apm-pill-add button{background:var(--vanar-teal);border-radius:var(--r-pill);width:22px;height:22px;color:var(--vanar-emerald-ink,#d8e6d3);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.apm-pill-add button:disabled{opacity:.4;cursor:not-allowed}.apm-preview-card{gap:var(--sp-3);padding:var(--sp-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-chip);display:flex}.apm-preview-meta h3{margin:0 0 var(--sp-1)}.apm-preview-meta p{font-size:var(--t-small);color:var(--color-text-body);margin:0;line-height:1.55}.persona-trait-radar{align-self:center}.apm-error{margin:0 var(--sp-5) var(--sp-2)}@media (max-width:720px){.apm-body{grid-template-columns:1fr}.apm-traits{border-right:none;border-bottom:1px solid var(--rule)}.agent-interview-modal,.agent-persona-modal{max-height:92dvh}}.paa,.paa-empty{border:1px solid var(--pwp-rule,#0e3c3521);border-radius:var(--r-control);padding:var(--sp-4);background:linear-gradient(135deg, #0e3c3509, transparent 38%), var(--pwp-card,#fff);color:var(--pwp-ink,var(--vanar-fg,#121817));box-shadow:0 10px 28px #1113180b}.paa-header{justify-content:space-between;align-items:start;gap:var(--sp-4);margin-bottom:var(--sp-3);min-width:0;display:flex}.paa-header-main{gap:var(--sp-1);min-width:0;display:grid}.paa-eyebrow{color:var(--vanar-teal);font-size:var(--t-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:750;line-height:1}.paa-header h3{color:var(--pwp-ink,var(--vanar-fg,var(--text-primary)));margin:0}.paa-help,.paa-empty p{color:var(--pwp-muted,var(--text-muted));margin:0}@supports (color:color-mix(in lab, red, red)){.paa-help,.paa-empty p{color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 88%, var(--vanar-fg)))}}.paa-help,.paa-empty p{font-size:var(--t-small);line-height:1.45}.paa-fallback-banner,.paa-subset-banner,.paa-saved{border-radius:var(--r-pill);width:max-content;max-width:100%;padding:var(--sp-1) var(--sp-2);color:var(--vanar-teal);font-size:var(--t-meta);background:#0e3c3511;border:1px solid #0e3c352e;margin:0;font-weight:650;line-height:1.2}.paa-actions,.paa-footer{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.paa-actions{margin-bottom:var(--sp-3);justify-content:space-between}.paa-actions span{color:var(--pwp-muted,var(--text-muted))}@supports (color:color-mix(in lab, red, red)){.paa-actions span{color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 84%, var(--vanar-fg)))}}.paa-actions span{font-size:var(--t-meta);font-weight:650}.paa-list{gap:var(--sp-2);margin:0 0 var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.paa-row{background:var(--pwp-card-soft,#ffffff9e);border:1px solid #0e3c351f;border-radius:.5rem;min-width:0}.paa-row--principal{grid-column:1/-1}.paa-row--checked{background:var(--pwp-card-tint,#0e3c350d);border-color:#0e3c3547;box-shadow:inset 0 0 0 1px #0e3c350a}.paa-row-label{gap:var(--sp-2);min-height:4.85rem;padding:var(--sp-3);cursor:pointer;grid-template-columns:1.05rem 2.4rem minmax(0,1fr);display:grid}.paa-row-label input{width:1rem;height:1rem;margin-top:var(--sp-3);accent-color:var(--vanar-teal)}.paa-avatar{width:2.4rem;height:2.4rem;color:var(--vanar-emerald-ink,#d8e6d3);background-position:50%;background-size:cover;border:1px solid #0a292529;border-radius:.5rem;place-items:center;display:grid}.paa-row-text{gap:var(--sp-1);min-width:0;display:grid}.paa-row-role{color:var(--pwp-ink,var(--vanar-fg,var(--text-primary)));font-size:var(--t-dense);font-weight:720;line-height:1.25}.paa-row-snippet{-webkit-line-clamp:2;color:var(--pwp-muted,var(--text-muted));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.paa-row-snippet{color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 86%, var(--vanar-fg)))}}.paa-row-snippet{font-size:var(--t-meta);line-height:1.4}.paa-row-skills{gap:var(--sp-1);flex-wrap:wrap;display:flex}.paa-row-skills span{border-radius:var(--r-pill);max-width:11rem;padding:var(--sp-1) var(--sp-2);color:var(--pwp-muted,var(--text-muted));background:#0a292512;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.paa-row-skills span{color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 84%, var(--vanar-fg)))}}.paa-row-skills span{font-size:var(--t-eyebrow);text-overflow:ellipsis;white-space:nowrap;font-weight:620}@media (max-width:720px){.paa-header{flex-direction:column}.paa-row-label{grid-template-columns:1.05rem 2.35rem minmax(0,1fr);min-height:4.75rem}.paa-avatar{width:2.35rem;height:2.35rem}}.skl-error{margin-top:var(--sp-2)}.skl-stats-strip{gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.skl-stat-card{padding:var(--sp-4) var(--sp-4);border:1px solid var(--color-border-subtle,var(--vanar-rule));border-top:1px solid var(--color-border-strong,var(--vanar-rule));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));min-height:92px;position:relative}.skl-stat-card[data-tone=good]{border-top-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-stat-card[data-tone=good]{border-top-color:color-mix(in srgb, var(--vanar-teal) 62%, var(--color-border-strong))}}.skl-stat-label{margin:0 0 var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));font-weight:500}.skl-stat-value{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text-primary,var(--vanar-fg));margin:0;font-size:40px;font-weight:800;line-height:1}.skl-stat-value-good{color:var(--vanar-teal)}.skl-stat-source{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);word-break:break-all;margin:0;line-height:1.4}.skl-controls{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.skl-search{min-width:220px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));color:var(--color-text-primary,var(--vanar-fg));font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.02em;flex:1;transition:border-color .14s,background .14s}.skl-search::placeholder{color:var(--color-text-muted);letter-spacing:.04em}.skl-search:focus{border-color:var(--vanar-teal);outline:none}.skl-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.skl-chip{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:600;transition:background .14s,border-color .14s,color .14s}.skl-chip:hover{color:var(--color-text-primary,var(--vanar-fg));border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-chip:hover{border-color:color-mix(in srgb, var(--vanar-teal) 40%, var(--vanar-rule))}}.skl-chip-active{background:var(--vanar-teal);color:#fff;border-color:var(--vanar-teal)}.skl-empty{border:1px dashed var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));margin:0}.skl-specialists-section{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--vanar-rule,var(--color-border-subtle))}.skl-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.skl-section-eyebrow{margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted))}.skl-section-copy{margin:var(--sp-2) 0 0;max-width:68ch;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--color-text-muted);line-height:1.55}.skl-section-count{min-width:118px;padding:var(--sp-3) var(--sp-3);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));text-align:right}.skl-section-count strong{font-family:var(--font-display);color:var(--color-text-primary,var(--vanar-fg));font-size:34px;line-height:.9;display:block}.skl-section-count span{margin-top:var(--sp-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);display:block}.skl-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.skl-card-shell{gap:var(--sp-2);min-width:0;display:grid}.skl-card{text-align:left;padding:var(--sp-4);border-radius:var(--r-control);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--color-border-strong,var(--vanar-rule));background:var(--color-card,var(--color-bg-panel-solid,#fff));cursor:pointer;gap:var(--sp-2);color:inherit;font:inherit;border-top-color:hsl(var(--skl-hue,220) 60% 40%);flex-direction:column;transition:border-color .14s,transform .14s;display:flex}@supports (color:color-mix(in lab, red, red)){.skl-card{border-top-color:color-mix(in srgb, hsl(var(--skl-hue,220) 60% 40%) 55%, var(--color-border-strong))}}.skl-card:hover{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-card:hover{border-color:color-mix(in srgb, var(--vanar-teal) 35%, var(--vanar-rule))}}.skl-card:hover{transform:translateY(-1px)}.skl-skill-switch{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-control);min-height:32px;padding:0 var(--sp-3);background:var(--color-card,var(--color-bg-panel-solid,#fff));color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-self:start;font-weight:780}.skl-skill-switch[data-enabled=true]{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-skill-switch[data-enabled=true]{border-color:color-mix(in srgb, var(--vanar-teal) 55%, var(--vanar-rule))}}.skl-skill-switch[data-enabled=true]{color:var(--vanar-teal)}.skl-skill-switch:disabled{opacity:.55;cursor:not-allowed}.skl-card-header{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.skl-card-title{min-width:0;color:var(--color-text-primary,var(--vanar-fg));flex:auto;margin:0}.skl-card-cat{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;padding:3px var(--sp-2);border-radius:var(--r-micro);background:0 0;border:1px solid;flex-shrink:0;font-weight:700}.skl-card-description{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.skl-card-badges{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.skl-mode-badge,.skl-source-badge,.skl-license-badge{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;padding:2px var(--sp-1);border-radius:var(--r-micro);border:1px solid;font-weight:700}.skl-mode-validated{color:var(--vanar-teal)}.skl-mode-freeform{color:var(--color-text-muted)}.skl-mode-adapter_pending{color:var(--status-queued,#c9972d)}.skl-source-badge{color:var(--color-text-muted);border-color:var(--vanar-rule,var(--color-border-subtle));background:var(--vanar-rule)}@supports (color:color-mix(in lab, red, red)){.skl-source-badge{background:color-mix(in srgb, var(--vanar-rule) 28%, transparent)}}.skl-license-badge{color:var(--color-text-muted);background:var(--vanar-rule);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.skl-license-badge{background:color-mix(in srgb, var(--vanar-rule) 16%, transparent)}}.agent-skills-manage-btn{border-color:var(--vanar-teal);color:var(--vanar-teal);background:0 0}.agent-skills-manage-btn:hover:not(:disabled){background:var(--vanar-teal);color:#fff}.agent-skills-manage-error{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-1);color:var(--danger);font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.skl-card-renderers{gap:var(--sp-1);flex-wrap:wrap;display:flex}.skl-card-renderer{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-1);border-radius:var(--r-micro);background:var(--vanar-rule,var(--color-border-subtle));font-weight:600}@supports (color:color-mix(in lab, red, red)){.skl-card-renderer{background:color-mix(in srgb, var(--vanar-rule,var(--color-border-subtle)) 50%, transparent)}}.skl-card-renderer{color:var(--color-text-muted);border:1px solid var(--vanar-rule,var(--color-border-subtle))}.skl-card-footer{gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--vanar-rule,var(--color-border-subtle));margin-top:auto;display:flex}.skl-indicator{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:inline-flex}.skl-indicator-dot{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.skl-indicator-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent)}}.skl-indicator-ready{color:var(--vanar-teal)}.skl-indicator-pending{color:var(--status-queued,#c9972d)}.skl-drawer-overlay{z-index:80;background:#080c1299;justify-content:flex-end;animation:.18s skl-drawer-fade-in;display:flex;position:fixed;inset:0}@keyframes skl-drawer-fade-in{0%{background:#080c1200}to{background:#080c1299}}.skl-drawer{background:var(--color-card,var(--color-bg-panel-solid,#fff));border-left:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:3px solid var(--vanar-teal);width:100%;max-width:720px;animation:.22s skl-drawer-slide-in;position:relative;overflow-y:auto}@keyframes skl-drawer-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.skl-drawer--guide{width:58%;min-width:520px;max-width:none}@media (max-width:900px){.skl-drawer--guide{width:100%;min-width:0}}.ug-drawer-actions{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6) 0;display:flex}.ug-drawer-actions .btn{gap:var(--sp-1)}.ug-drawer-hint{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);color:var(--color-text-muted)}.ug-drawer-body{max-width:74ch}.skl-drawer-header{z-index:5;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-bottom:1px solid var(--vanar-rule,var(--color-border-subtle));display:flex;position:sticky;top:0}.skl-drawer-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0;font-weight:500}.skl-drawer-title.skl-drawer-title{margin:var(--sp-1) 0 0 0}.skl-drawer-description{margin:var(--sp-2) 0 0 0;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--color-text-muted);max-width:56ch;line-height:1.55}.skl-drawer-close{border:1px solid var(--vanar-rule,var(--color-border-subtle));width:32px;height:32px;color:var(--color-text-primary,var(--vanar-fg));border-radius:var(--r-micro);font-family:var(--font-mono);font-size:var(--t-dense);cursor:pointer;background:0 0;flex-shrink:0;transition:background .14s,color .14s,border-color .14s}.skl-drawer-close:hover{background:var(--vanar-teal);color:#fff;border-color:var(--vanar-teal)}.skl-drawer-section{padding:var(--sp-4) var(--sp-6) 0}.skl-drawer-renderers{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.skl-eyebrow{margin:0 0 var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));font-weight:500}.skl-drawer-block{margin:var(--sp-3) var(--sp-6) 0;border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-micro);background:var(--vanar-rule)}@supports (color:color-mix(in lab, red, red)){.skl-drawer-block{background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff))}}.skl-drawer-block{overflow:hidden}.skl-drawer-summary{cursor:pointer;padding:var(--sp-3) var(--sp-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-weight:600}.skl-drawer-summary:hover{color:var(--color-text-primary,var(--vanar-fg))}.skl-drawer-pre{max-height:320px;padding:var(--sp-3) var(--sp-3);border-top:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));font-family:var(--font-mono);font-size:var(--t-eyebrow);white-space:pre-wrap;color:var(--color-text-primary,var(--vanar-fg));margin:0;line-height:1.6;overflow:auto}.skl-try-it{margin:var(--sp-5) var(--sp-6) var(--sp-7);padding:var(--sp-4) var(--sp-5);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff))}.skl-try-it-help{margin:var(--sp-1) 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.55}.skl-try-it-label{margin-top:var(--sp-3);margin-bottom:var(--sp-1);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));font-weight:600;display:block}.skl-try-it-textarea{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-micro);background:var(--color-card,var(--color-bg-panel-solid,#fff));font-family:var(--font-mono);font-size:var(--t-meta);color:var(--color-text-primary,var(--vanar-fg));resize:vertical;line-height:1.5;transition:border-color .14s}.skl-try-it-textarea:focus{border-color:var(--vanar-teal);outline:none}.skl-try-it-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.skl-try-it-run{padding:var(--sp-2) var(--sp-4);border:1px solid var(--vanar-teal);border-radius:var(--r-micro);background:var(--vanar-teal);color:#fff;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;font-weight:700;transition:background .14s,transform .14s}.skl-try-it-run:hover{transform:translateY(-1px)}.skl-try-it-run:disabled{opacity:.55;cursor:not-allowed;transform:none}.skl-try-it-meta{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--color-text-muted)}.skl-try-it-error{margin-top:var(--sp-3)}.skl-preview-result{margin-top:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.skl-preview-validation{padding:var(--sp-3) var(--sp-3);border-radius:var(--r-micro);border:1px solid var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-preview-validation{border:1px solid color-mix(in srgb, var(--vanar-teal) 35%, transparent)}}.skl-preview-validation{background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-preview-validation{background:color-mix(in srgb, var(--vanar-teal) 6%, var(--color-card,#fff))}}.skl-preview-validation-status{margin:var(--sp-1) 0 0 0;font-family:var(--font-display);font-weight:800;font-size:var(--t-dense);letter-spacing:.02em;text-transform:uppercase;color:var(--vanar-teal)}.skl-preview-validation-failed{border-color:var(--status-queued,#c9972d)}@supports (color:color-mix(in lab, red, red)){.skl-preview-validation-failed{border-color:color-mix(in srgb, var(--status-queued,#c9972d) 40%, transparent)}}.skl-preview-validation-failed{background:var(--status-queued,#c9972d)}@supports (color:color-mix(in lab, red, red)){.skl-preview-validation-failed{background:color-mix(in srgb, var(--status-queued,#c9972d) 7%, var(--color-card,#fff))}}.skl-preview-validation-failed .skl-preview-validation-status{color:var(--status-queued,#c9972d)}.skl-preview-errors{margin:var(--sp-2) 0 0 var(--sp-4);font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--status-queued,#c9972d);padding:0;line-height:1.5}.skl-drawer-block+.skl-drawer-block{margin-top:var(--sp-2)}.skl-preview-result .skl-drawer-block{margin-left:0;margin-right:0}.skl-use-in{margin:var(--sp-4) var(--sp-6) var(--sp-7);padding:var(--sp-4) var(--sp-5);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff))}.skl-use-in-toggle{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--vanar-teal);border-radius:var(--r-micro);background:var(--vanar-teal);color:#fff;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;font-weight:700;transition:transform .14s,background .14s}.skl-use-in-toggle:hover{transform:translateY(-1px)}.skl-use-in-status{margin:var(--sp-3) 0 0 0;font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.5}.skl-use-in-list{margin:var(--sp-3) 0 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.skl-use-in-row{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-micro);background:var(--vanar-rule)}@supports (color:color-mix(in lab, red, red)){.skl-use-in-row{background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff))}}.skl-use-in-row{transition:border-color .14s,background .14s}.skl-use-in-row:hover{border-color:var(--vanar-teal);background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-use-in-row:hover{background:color-mix(in srgb, var(--vanar-teal) 8%, var(--color-card,#fff))}}.skl-use-in-row-link{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:inherit;text-decoration:none;display:flex}.skl-use-in-row-name{font-weight:600;font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-text-primary,var(--vanar-fg))}.skl-use-in-row-meta{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width:720px){.skl-stats-strip{grid-template-columns:repeat(2,1fr)}.skl-grid{grid-template-columns:1fr}.skl-controls,.skl-section-head{flex-direction:column;align-items:stretch}.skl-section-count{text-align:left}.skl-drawer{max-width:100%}}.psl-error{margin-top:var(--sp-2)}.psl-stats-strip{gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.psl-stat-card{padding:var(--sp-4) var(--sp-4);border:1px solid var(--color-border-subtle,var(--vanar-rule));border-top:1px solid var(--color-border-strong,var(--vanar-rule));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));min-height:92px;position:relative}.psl-stat-label{margin:0 0 var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));font-weight:500}.psl-stat-value{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text-primary,var(--vanar-fg));margin:0;font-size:40px;font-weight:800;line-height:1}.psl-stat-card-source{grid-column:span 1}.psl-stat-source{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);word-break:break-all;margin:0;line-height:1.4}.psl-controls{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.psl-search{min-width:220px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));color:var(--color-text-primary,var(--vanar-fg));font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.02em;flex:1;transition:border-color .14s,background .14s}.psl-search::placeholder{color:var(--color-text-muted);letter-spacing:.04em}.psl-search:focus{border-color:var(--vanar-teal);outline:none}.psl-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.psl-chip{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:600;transition:background .14s,border-color .14s,color .14s}.psl-chip:hover{color:var(--color-text-primary,var(--vanar-fg));border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.psl-chip:hover{border-color:color-mix(in srgb, var(--vanar-teal) 40%, var(--vanar-rule))}}.psl-chip-active{background:var(--vanar-teal);color:#fff;border-color:var(--vanar-teal)}.psl-empty{border:1px dashed var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff));margin:0}.psl-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.psl-card{text-align:left;padding:var(--sp-4);border-radius:var(--r-control);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--color-border-strong,var(--vanar-rule));background:var(--color-card,var(--color-bg-panel-solid,#fff));cursor:pointer;gap:var(--sp-2);color:inherit;font:inherit;border-top-color:hsl(var(--psl-hue,220) 60% 40%);flex-direction:column;transition:border-color .14s,transform .14s;display:flex}@supports (color:color-mix(in lab, red, red)){.psl-card{border-top-color:color-mix(in srgb, hsl(var(--psl-hue,220) 60% 40%) 55%, var(--color-border-strong))}}.psl-card:hover{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.psl-card:hover{border-color:color-mix(in srgb, var(--vanar-teal) 35%, var(--vanar-rule))}}.psl-card:hover{transform:translateY(-1px)}.psl-card-header{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.psl-card-title-row{align-items:baseline;gap:var(--sp-2);flex:auto;min-width:0;display:flex}.psl-card-emoji{flex-shrink:0;font-size:18px;line-height:1}.psl-card-title{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-card);letter-spacing:var(--tr-display);line-height:var(--lh-card);text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:0}.psl-card-cat{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;padding:3px var(--sp-2);border-radius:var(--r-micro);background:0 0;border:1px solid;flex-shrink:0;font-weight:700}.psl-card-vibe{font-family:var(--font-display);font-weight:700;font-size:var(--t-small);color:hsl(var(--psl-hue,220) 50% 32%);margin:0;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.psl-card-vibe{color:color-mix(in srgb, hsl(var(--psl-hue,220) 50% 32%) 80%, var(--color-text-primary))}}.psl-card-vibe{text-transform:none;font-style:italic}.psl-card-capability-label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 -4px;font-weight:700}.psl-card-description{font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.psl-card-badges{gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--vanar-rule,var(--color-border-subtle));flex-wrap:wrap;margin-top:auto;display:flex}.psl-source-badge,.psl-license-badge{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;padding:2px var(--sp-1);border-radius:var(--r-micro);font-weight:700}.psl-source-badge{color:var(--color-text-muted);border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--vanar-rule)}@supports (color:color-mix(in lab, red, red)){.psl-source-badge{background:color-mix(in srgb, var(--vanar-rule) 28%, transparent)}}.psl-license-badge{color:var(--vanar-teal);border:1px solid var(--vanar-teal)}.psl-drawer-overlay{z-index:80;background:#080c1299;justify-content:flex-end;animation:.18s psl-drawer-fade-in;display:flex;position:fixed;inset:0}@keyframes psl-drawer-fade-in{0%{background:#080c1200}to{background:#080c1299}}.psl-drawer{background:var(--color-card,var(--color-bg-panel-solid,#fff));border-left:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:3px solid var(--vanar-teal);overscroll-behavior:contain;width:100%;max-width:720px;height:100%;animation:.22s psl-drawer-slide-in;position:relative;overflow-y:auto}@keyframes psl-drawer-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.psl-drawer-header{z-index:5;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-bottom:1px solid var(--vanar-rule,var(--color-border-subtle));display:flex;position:sticky;top:0}.psl-drawer-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0;font-weight:500}.psl-drawer-title.psl-drawer-title{margin:var(--sp-1) 0 0 0}.psl-drawer-emoji{font-size:36px;line-height:1}.psl-drawer-vibe{margin:var(--sp-2) 0 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--t-body);color:hsl(var(--psl-hue,220) 50% 32%);font-style:italic}@supports (color:color-mix(in lab, red, red)){.psl-drawer-vibe{color:color-mix(in srgb, hsl(var(--psl-hue,220) 50% 32%) 70%, var(--color-text-primary))}}.psl-drawer-description{margin:var(--sp-2) 0 0 0;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--color-text-muted);max-width:56ch;line-height:1.55}.psl-drawer-close{border:1px solid var(--vanar-rule,var(--color-border-subtle));width:32px;height:32px;color:var(--color-text-primary,var(--vanar-fg));border-radius:var(--r-micro);font-family:var(--font-mono);font-size:var(--t-dense);cursor:pointer;background:0 0;flex-shrink:0;transition:background .14s,color .14s,border-color .14s}.psl-drawer-close:hover{background:var(--vanar-teal);color:#fff;border-color:var(--vanar-teal)}.psl-drawer-section{padding:var(--sp-4) var(--sp-6) 0}.psl-eyebrow{margin:0 0 var(--sp-2) 0;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));font-weight:500}.psl-drawer-block{margin:var(--sp-3) var(--sp-6) 0;border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-micro);background:var(--vanar-rule)}@supports (color:color-mix(in lab, red, red)){.psl-drawer-block{background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff))}}.psl-drawer-block{overflow:hidden}.psl-drawer-summary{cursor:pointer;padding:var(--sp-3) var(--sp-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-weight:600}.psl-drawer-summary:hover{color:var(--color-text-primary,var(--vanar-fg))}.psl-drawer-pre{max-height:460px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));font-family:var(--font-mono);font-size:var(--t-eyebrow);white-space:pre-wrap;color:var(--color-text-primary,var(--vanar-fg));margin:0;line-height:1.6;overflow:auto}.psl-add-cta{margin:var(--sp-5) var(--sp-6) var(--sp-7);padding:var(--sp-4) var(--sp-5);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);border-radius:var(--r-control);background:var(--color-card,var(--color-bg-panel-solid,#fff))}.psl-add-cta-help{margin:var(--sp-1) 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.55}.psl-add-cta-help strong{color:var(--color-text-primary,var(--vanar-fg));font-weight:700}.psl-add-cta-actions{align-items:center;gap:var(--sp-3);display:flex}.psl-add-cta-error{margin:var(--sp-2) 0 0}@media (max-width:720px){.psl-stats-strip{grid-template-columns:repeat(2,1fr)}.psl-grid{grid-template-columns:1fr}.psl-controls{flex-direction:column;align-items:stretch}.psl-drawer{max-width:100%}}.skl-cross-panel,.psl-cross-panel{margin:var(--sp-3) var(--sp-6) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-control);background:var(--vanar-rule)}@supports (color:color-mix(in lab, red, red)){.skl-cross-panel,.psl-cross-panel{background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff))}}.skl-cross-help,.psl-cross-help{margin:var(--sp-1) 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--t-eyebrow);color:var(--color-text-muted);line-height:1.5}.skl-cross-list,.psl-cross-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skl-cross-item,.psl-cross-item{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:var(--r-micro);background:var(--color-card,var(--color-bg-panel-solid,#fff));transition:border-color .14s,background .14s}.skl-cross-item:hover,.psl-cross-item:hover{border-color:var(--vanar-teal);background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.skl-cross-item:hover,.psl-cross-item:hover{background:color-mix(in srgb, var(--vanar-teal) 6%, var(--color-card,#fff))}}.skl-cross-link,.psl-cross-link{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:inherit;text-decoration:none;display:flex}.skl-cross-name,.psl-cross-name{font-weight:600;font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:0;color:var(--color-text-primary,var(--vanar-fg))}.skl-cross-meta,.psl-cross-meta{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.agents-add-tile{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--vanar-teal,#03584f);display:flex}@supports (color:color-mix(in lab, red, red)){.agents-add-tile{border:1px dashed color-mix(in srgb, var(--vanar-teal,#03584f) 45%, transparent)}}.agents-add-tile{border-radius:var(--r-control);background:var(--surface-primary,#fafaf7);color:inherit;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s}.agents-add-tile:hover{border-color:var(--vanar-teal,#03584f);box-shadow:var(--shadow-md,0 8px 24px -16px #00000040);transform:translateY(-2px)}.agents-add-tile:focus-visible{outline:2px solid var(--vanar-emerald,#03d9af);outline-offset:2px}.agents-add-tile__plus{border-radius:var(--r-pill);border:1px dashed var(--vanar-teal,#03584f);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.agents-add-tile__plus{border:1px dashed color-mix(in srgb, var(--vanar-teal,#03584f) 55%, transparent)}}.agents-add-tile__plus{font-family:var(--font-display);color:var(--vanar-teal,#03584f);background:var(--vanar-teal,#03584f);font-size:26px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.agents-add-tile__plus{background:color-mix(in srgb, var(--vanar-teal,#03584f) 6%, transparent)}}.agents-add-tile__title{font-weight:700;font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--vanar-fg,#111827);display:block}.agents-add-tile__help{margin-top:var(--sp-1);font-size:var(--t-dense);color:var(--color-muted-foreground,#5f6673);line-height:1.25rem;display:block}.agents-roster-note{border:1px solid var(--vanar-rule,#0000001f);border-left:3px solid var(--mpp-primary,#0d4e44);border-radius:var(--r-panel);background:var(--surface-secondary,#f5f4ee);padding:var(--sp-4);grid-column:1/-1}.agents-roster-note__title{color:var(--vanar-fg,#111827);margin:0}.agents-roster-note__body{margin:var(--sp-2) 0 0;max-width:68ch;font-size:var(--t-dense);color:var(--color-muted-foreground,#5f6673);line-height:1.35rem}.tpl-page{gap:var(--sp-4);padding:0 var(--sp-1);flex-direction:column;display:flex}.tpl-lede{max-width:72ch;font-family:var(--font-sans);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--fg-dim,var(--color-text-secondary,#5b5f66));margin:0}.tpl-section{border-radius:var(--r-chip);border:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);padding:var(--sp-4);position:relative;overflow:hidden}.tpl-section:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));border-top-left-radius:var(--r-chip);border-top-right-radius:var(--r-chip);opacity:.65;height:2px;position:absolute;inset:0 0 auto}.tpl-section-eyebrow{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#d99a4a);margin:0 0 var(--sp-1)}.tpl-section-title{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--t-section);line-height:var(--lh-section);text-transform:uppercase;letter-spacing:var(--tr-display);color:var(--vanar-fg,#121418);font-weight:800}.tpl-section-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.tpl-section-toolbar .tpl-section-title{margin-bottom:0}.tpl-action{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:1px solid var(--vanar-teal-strong,#028a6e);background:var(--surface-primary,#fff);color:var(--vanar-teal-strong,#028a6e);cursor:pointer}.tpl-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tpl-card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-radius:var(--r-chip);border:1px solid var(--rule,#00000014);background:var(--surface-secondary,#fafafa);flex-direction:column;display:flex;position:relative;overflow:hidden}.tpl-card:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));opacity:.55;height:2px;position:absolute;inset:0 0 auto}.tpl-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.tpl-card-title{color:var(--vanar-fg,#121418);margin:0}.tpl-card-slug{font:var(--t-micro) var(--font-mono);color:var(--fg-mute,#5b5f66);letter-spacing:.04em}.tpl-card-tier{font:var(--t-micro) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px var(--sp-2);border-radius:var(--r-pill);background:var(--surface-primary,#fff);border:1px solid var(--rule,#00000014);color:var(--fg-mute,#5b5f66)}.tpl-card-tier[data-tier=pro]{color:var(--mpp-primary,#028a6e)}.tpl-card-tier[data-tier=premium]{color:var(--mpp-accent,#d99a4a)}.tpl-card-description{font-size:var(--t-small);color:var(--fg-mute,#5b5f66);margin:0;line-height:1.45}.tpl-card-meta{gap:var(--sp-2);font:var(--t-eyebrow) var(--font-mono);color:var(--fg-mute,#5b5f66);margin-top:auto;display:flex}.tpl-card-actions{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule,#0000000f);display:flex}.tpl-card-actions a svg{width:14px;height:14px}.tpl-empty{font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-small);color:var(--fg-dim)}.tpl-error{margin:var(--sp-1) 0 0}.tpl-edit-form{gap:var(--sp-3);flex-direction:column;display:flex}.tpl-edit-field{gap:var(--sp-1);flex-direction:column;display:flex}.tpl-edit-field>span{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute,#5b5f66)}.tpl-edit-field input,.tpl-edit-field textarea,.tpl-edit-field select{font:var(--t-small) var(--font-sans);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);border:1px solid var(--rule,#0000001a);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418)}.tpl-edit-json{font:var(--t-meta)/1.4 var(--font-mono);background:var(--surface-secondary,#fafafa);min-height:280px}.tpl-edit-footer{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule,#0000000f);display:flex}.tpl-edit-footer button{font:var(--t-meta) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:1px solid var(--rule,#0000001a);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418);cursor:pointer}.tpl-edit-footer button[type=submit]{background:var(--vanar-teal-strong,#028a6e);border-color:var(--vanar-teal-strong,#028a6e);color:#fff}@media (max-width:720px){.tpl-grid{grid-template-columns:1fr}}.ug-page{gap:var(--sp-5);padding:0 var(--sp-1);grid-template-columns:240px 1fr;display:grid}.ug-aside{align-self:flex-start;gap:var(--sp-1);flex-direction:column;display:flex;position:sticky;top:18px}.ug-aside-eyebrow{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#d99a4a);margin:0 0 var(--sp-2)}.ug-aside a{padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);font-size:var(--t-small);color:var(--vanar-fg,#121418);border:1px solid #0000;line-height:1.3;text-decoration:none;display:block}.ug-aside a:hover{background:var(--surface-secondary,#fafafa);border-color:var(--rule,#00000014)}.ug-aside a.is-active{background:var(--surface-secondary,#fafafa);border-color:var(--vanar-teal-strong,#028a6e);color:var(--vanar-teal-strong,#028a6e);font-weight:600}.ug-article{border-radius:var(--r-chip);border:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);padding:var(--sp-5) var(--sp-6);position:relative;overflow:hidden}.ug-article:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));opacity:.65;height:2px;position:absolute;inset:0 0 auto}.ug-article-summary{margin:0 0 var(--sp-4);font:var(--t-small)/1.5 var(--font-sans);color:var(--fg-mute,#5b5f66);padding-bottom:var(--sp-4);border-bottom:1px solid var(--rule,#0000000f)}.ug-article-body :where(h1,h2,h3){font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tr-display)}.ug-article-body h1{font-size:var(--t-section);line-height:var(--lh-section);margin:var(--sp-4) 0 var(--sp-3);font-weight:800}.ug-article-body h2{font-size:var(--t-section);line-height:var(--lh-section);margin:var(--sp-5) 0 var(--sp-2);font-weight:800}.ug-article-body h3{font-size:var(--t-card);line-height:var(--lh-card);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.ug-article-body p,.ug-article-body li{font:var(--t-small)/1.55 var(--font-sans);color:var(--vanar-fg,#121418)}.ug-article-body .prose :where(a),.ug-article-body .prose :where(button[data-streamdown=link]){appearance:none;border-radius:var(--r-micro);color:var(--vanar-teal-strong,#028a6e);cursor:pointer;font:inherit;text-underline-offset:3px;background:#028a6e14;border:0;padding:0 2px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ug-article-body .prose :where(a:hover),.ug-article-body .prose :where(button[data-streamdown=link]:hover){color:var(--mpp-primary-dark,#0c5f4f);background:#028a6e24}.ug-article-body code{font:var(--t-small) var(--font-mono)}.ug-article-body pre{background:var(--surface-secondary,#fafafa);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-control);border:1px solid var(--rule,#0000000f);overflow-x:auto}.ug-article-body table{border-collapse:collapse;width:100%;margin:var(--sp-3) 0}.ug-article-body th,.ug-article-body td{text-align:left;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--rule,#0000000f);font:var(--t-small) var(--font-sans)}.ug-article-body th{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute,#5b5f66)}.ug-index-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ug-index-card{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-chip);border:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418);text-align:left;font:inherit;cursor:pointer;flex-direction:column;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.ug-index-card:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));opacity:.55;height:2px;position:absolute;inset:0 0 auto}.ug-index-card:hover{border-color:var(--vanar-teal-strong,#028a6e)}.ug-index-card h2{font-family:var(--font-display);font-size:var(--t-card);line-height:var(--lh-card);text-transform:uppercase;letter-spacing:var(--tr-display);margin:0;font-weight:700}.ug-index-card p{font:var(--t-small)/1.45 var(--font-sans);color:var(--fg-mute,#5b5f66);margin:0}@media (max-width:920px){.ug-page{grid-template-columns:1fr}.ug-aside{position:static}}.stage-entry-pricing-fields{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.stage-entry-pricing-field{gap:var(--sp-1);flex-direction:column;display:flex}.stage-entry-pricing-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-weight:760}.stage-entry-pricing-input{padding:var(--sp-2) var(--sp-2);border:1px solid var(--color-border,#1113181a);border-radius:var(--r-control);background:var(--color-bg-panel-solid,#fff);font:var(--t-body)/1.2 var(--font-body,system-ui, sans-serif);color:var(--color-foreground,#111318);width:100%}.stage-entry-pricing-input:focus{border-color:var(--mpp-primary,#028a6e);outline:none;box-shadow:0 0 0 2px #028a6e26}.stage-entry-pricing-derived{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.stage-entry-pricing-derived .stage-entry-row{flex:1;min-width:120px}.stage-entry-pricing-derived [data-loss]{color:var(--vanar-danger,#d8453a)}.stage-entry-pricing-loss{border:1px solid var(--vanar-danger,#d8453a);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--t-small);color:var(--vanar-fg,inherit)}.stage-entry-pricing-loss p{margin:0 0 var(--sp-2);color:var(--vanar-danger,#d8453a)}.stage-entry-pricing-loss-confirm{align-items:flex-start;gap:var(--sp-2);cursor:pointer;display:flex}.stage-entry-section-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.stage-entry-rule-hint{font-size:var(--t-meta);color:var(--color-text-muted,#6b7280);margin:0 0 var(--sp-2) 0;font-style:italic}.stage-entry-rule-list{margin:0 0 var(--sp-2) 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.stage-entry-rule-item{gap:var(--sp-1);flex-direction:column;display:flex}.stage-entry-rule-textarea{padding:var(--sp-2) var(--sp-2);border:1px solid var(--color-border,#1113181a);border-radius:var(--r-control);background:var(--color-bg-panel-solid,#fff);font:var(--t-small)/1.45 var(--font-body,system-ui, sans-serif);color:var(--color-foreground,#111318);resize:vertical;width:100%}.stage-entry-rule-textarea:focus{border-color:var(--mpp-primary,#028a6e);outline:none;box-shadow:0 0 0 2px #028a6e26}.stage-entry-escalation-row{gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;align-items:flex-end;display:flex}.stage-entry-inline-label{gap:var(--sp-1);flex-direction:column;flex:1;min-width:140px;display:flex}.stage-entry-inline-label>span{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-weight:760}.stage-entry-toggle-row{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--color-foreground,#111318);cursor:pointer;display:flex}.tcw-config{gap:var(--sp-3);margin-top:var(--sp-1);color:#10241f;display:grid}.tcw-selected-template{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:#fbfaf5;border:1px solid #1113181f;flex-wrap:wrap;display:flex}.tcw-back-btn{align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--t-meta);color:#165c4e;background:var(--card);border-radius:var(--r-pill);cursor:pointer;height:32px;padding:0 var(--sp-3);border:1px solid #165c4e33;font-weight:600;text-decoration:none;display:inline-flex}.tcw-template-badge{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-panel);color:#165c4e;font-size:var(--t-meta);background:#165c4e14;border:1px solid #165c4e33;align-items:center;font-weight:750;display:inline-flex}.tcw-config-section{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-control);background:#fffdf8;border:1px solid #11131824;flex-direction:column;display:flex;box-shadow:0 1px #1113180a}.tcw-config-section-head{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:#165c4e;font-weight:760}.tcw-config-row{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tcw-config-field{gap:var(--sp-1);flex-direction:column;flex:1;min-width:140px;display:flex}.tcw-config-label{font-size:var(--t-eyebrow);color:#344a43;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.tcw-config-input{min-height:38px;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);background:var(--card);font:var(--t-small)/1.2 var(--font-body,system-ui, sans-serif);color:#10241f;border:1px solid #11131829}.tcw-config-input:focus{border-color:#165c4e;outline:none;box-shadow:0 0 0 2px #165c4e29}.tcw-alloc-table{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.tcw-alloc-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);background:#fbfaf5;border:1px solid #1113181a;grid-template-columns:minmax(100px,1fr) 88px auto;display:grid}.tcw-alloc-label{font-size:var(--t-small);color:#10241f;font-weight:700}.tcw-alloc-input{text-align:right;flex:none!important;width:88px!important}.tcw-alloc-pct-label{font-size:var(--t-small);color:#344a43;font-weight:700}.tcw-alloc-error,.tcw-field-error{margin:var(--sp-1) 0 0}.tcw-alloc-ok{color:#165c4e;font-size:var(--t-eyebrow);font-weight:600}.tcw-config-hint{font-size:var(--t-meta);color:#51635c;margin:0;line-height:1.45}@media (max-width:640px){.tcw-config-row,.tcw-alloc-row{grid-template-columns:1fr}.tcw-alloc-input{text-align:left;width:100%!important}}.foundry-idea-review{border:1px solid var(--rule,#0000001f);border-radius:var(--r-chip);padding:var(--sp-5) var(--sp-5);background:var(--surface-primary,#fff);max-width:640px}.foundry-idea-review__eyebrow{font:var(--t-eyebrow) var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#6b7280);margin-bottom:var(--sp-1)}.foundry-idea-review__title{font:28px/1.05 var(--font-display,inherit);text-transform:uppercase;margin:0 0 var(--sp-2)}.foundry-idea-review__summary{margin:0 0 var(--sp-3);color:var(--text-primary,inherit)}.foundry-idea-review__facts{gap:var(--sp-4);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.foundry-idea-review__facts dt{font:var(--t-eyebrow) var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--mpp-accent,#6b7280)}.foundry-idea-review__facts dd{margin:2px 0 0}.foundry-idea-review__hint{font-size:var(--t-small);color:var(--vanar-fg-dim,#6b7280);margin:0}.stage-entry-rule-status{font-size:var(--t-meta);margin:var(--sp-1) 0 0;color:var(--vanar-fg-dim,#6b7280)}.stage-entry-rule-status[data-ok]{color:var(--vanar-teal-strong,#0a7c6e)}.stage-entry-rule-effect{color:var(--vanar-fg-dim,#6b7280);font-weight:500}.vn-bk{gap:var(--sp-4);min-width:0;display:grid}.vn-bk-tabs{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.vn-bk-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.vn-bk-toolbar__group{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.vn-bk-meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.04em}.vn-bk-panel{border:1px solid var(--color-border-subtle);border-radius:var(--r-panel);background:var(--color-bg-panel-solid);padding:var(--sp-4);min-width:0;position:relative;overflow:hidden}.vn-bk-panel:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#1d5e4e), transparent 72%);height:2px;position:absolute;inset:0 0 auto}.vn-bk-cal{gap:var(--sp-3);min-width:0;display:grid}.vn-bk-cal__scroll{overflow-x:auto}.vn-bk-cal__grid{grid-template-columns:56px repeat(7,minmax(96px,1fr));gap:0;min-width:720px;display:grid}.vn-bk-cal__corner,.vn-bk-cal__head{border-bottom:1px solid var(--color-border-subtle);padding:var(--sp-2)}.vn-bk-cal__head{gap:var(--sp-1);text-align:left;display:grid}.vn-bk-cal__head[data-today=true]{background:var(--mpp-primary,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.vn-bk-cal__head[data-today=true]{background:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 8%, transparent)}}.vn-bk-cal__dow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.vn-bk-cal__date{color:var(--color-text-primary);font-family:var(--font-display);font-weight:800;font-size:var(--t-subhead);line-height:1.1}.vn-bk-cal__gutter{border-right:1px solid var(--color-border-subtle);display:grid}.vn-bk-cal__hour{height:44px;padding:2px var(--sp-2) 0 0;text-align:right;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.vn-bk-cal__col{border-right:1px solid var(--color-border-subtle);min-height:44px;position:relative}.vn-bk-cal__col:last-child{border-right:0}.vn-bk-cal__lines{pointer-events:none;display:grid;position:absolute;inset:0}.vn-bk-cal__line{border-top:1px solid var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.vn-bk-cal__line{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, transparent)}}.vn-bk-cal__open{background:var(--mpp-primary,#1d5e4e);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.vn-bk-cal__open{background:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 10%, transparent)}}.vn-bk-cal__block{background:repeating-linear-gradient(135deg, var(--color-text-muted), var(--color-text-muted) 4px, transparent 4px, transparent 8px);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.vn-bk-cal__block{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-muted) 22%, transparent), color-mix(in srgb, var(--color-text-muted) 22%, transparent) 4px, transparent 4px, transparent 8px)}}.vn-bk-cal__event{border:1px solid var(--color-border-subtle);border-left:3px solid var(--mpp-primary,#1d5e4e);border-radius:var(--r-chip);background:var(--card,#fff);padding:2px var(--sp-2);text-align:left;cursor:pointer;align-content:start;gap:2px;min-height:20px;display:grid;position:absolute;left:2px;right:2px;overflow:hidden}.vn-bk-cal__event[data-tone=pending]{border-left-color:var(--mpp-accent,#b4791f)}.vn-bk-cal__event[data-tone=warn]{border-left-color:var(--mpp-accent,#a8352c)}.vn-bk-cal__event[data-tone=muted]{border-left-color:var(--color-border-subtle);opacity:.7}.vn-bk-cal__event[data-selected=true]{outline:2px solid var(--mpp-primary,#1d5e4e);outline-offset:1px}.vn-bk-cal__event-time{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.vn-bk-cal__event-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.vn-bk-legend{gap:var(--sp-3);color:var(--color-text-muted);font-family:var(--font-mono);flex-wrap:wrap;font-size:11px;display:flex}.vn-bk-legend__swatch{width:12px;height:12px;margin-right:var(--sp-1);vertical-align:-2px;background:var(--mpp-primary,#1d5e4e);border-radius:3px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vn-bk-legend__swatch{background:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 10%, transparent)}}.vn-bk-legend__swatch[data-kind=blocked]{background:repeating-linear-gradient(135deg, var(--color-text-muted), var(--color-text-muted) 3px, transparent 3px, transparent 6px)}@supports (color:color-mix(in lab, red, red)){.vn-bk-legend__swatch[data-kind=blocked]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-muted) 22%, transparent), color-mix(in srgb, var(--color-text-muted) 22%, transparent) 3px, transparent 3px, transparent 6px)}}.vn-bk-legend__swatch[data-kind=booked]{background:var(--mpp-primary,#1d5e4e)}.vn-bk-detail{gap:var(--sp-3);display:grid}.vn-bk-detail__rows{gap:var(--sp-2);display:grid}.vn-bk-detail__row{gap:var(--sp-3);grid-template-columns:minmax(96px,140px) 1fr;align-items:baseline;display:grid}.vn-bk-detail__label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.vn-bk-detail__value{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:13px}.vn-bk-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.vn-bk-list{gap:var(--sp-3);min-width:0;display:grid}.vn-bk-list__scroll{border:1px solid var(--color-border-subtle);border-radius:var(--r-panel);overflow-x:auto}.vn-bk-table{border-collapse:collapse;width:100%;min-width:720px}.vn-bk-table th{z-index:1;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);padding:var(--sp-3);text-align:left;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}.vn-bk-table td{border-bottom:1px solid var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.vn-bk-table td{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent)}}.vn-bk-table td{padding:var(--sp-3);color:var(--color-text-primary);vertical-align:top;font-size:13px}.vn-bk-table tr:last-child td{border-bottom:0}.vn-bk-table tr[data-expired=true] td{color:var(--color-text-muted)}.vn-bk-table__sub{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.vn-bk-pill{align-items:center;gap:var(--sp-1);border:1px solid var(--color-border-subtle);border-radius:var(--r-pill);background:var(--color-text-muted);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill{background:color-mix(in srgb, var(--color-text-muted) 8%, transparent)}}.vn-bk-pill{padding:2px var(--sp-2);color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.vn-bk-pill[data-tone=live]{border-color:var(--mpp-primary,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=live]{border-color:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 40%, transparent)}}.vn-bk-pill[data-tone=live]{background:var(--mpp-primary,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=live]{background:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 12%, transparent)}}.vn-bk-pill[data-tone=live]{color:var(--vanar-teal-strong,#0e766a)}.vn-bk-pill[data-tone=done]{border-color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=done]{border-color:color-mix(in srgb, var(--color-text-muted) 32%, transparent)}}.vn-bk-pill[data-tone=pending]{border-color:var(--mpp-accent,#b4791f)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=pending]{border-color:color-mix(in srgb, var(--mpp-accent,#b4791f) 40%, transparent)}}.vn-bk-pill[data-tone=pending]{background:var(--mpp-accent,#b4791f)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=pending]{background:color-mix(in srgb, var(--mpp-accent,#b4791f) 12%, transparent)}}.vn-bk-pill[data-tone=pending]{color:var(--mpp-accent,#8a5d16)}.vn-bk-pill[data-tone=warn]{border-color:var(--mpp-accent,#a8352c)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=warn]{border-color:color-mix(in srgb, var(--mpp-accent,#a8352c) 40%, transparent)}}.vn-bk-pill[data-tone=warn]{background:var(--mpp-accent,#a8352c)}@supports (color:color-mix(in lab, red, red)){.vn-bk-pill[data-tone=warn]{background:color-mix(in srgb, var(--mpp-accent,#a8352c) 12%, transparent)}}.vn-bk-pill[data-tone=warn]{color:var(--mpp-accent,#8f2520)}.vn-bk-flag{margin-left:var(--sp-2);color:var(--mpp-accent,#8a5d16);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:inline-block}.vn-bk-edit{gap:var(--sp-4);min-width:0;display:grid}.vn-bk-edit__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.vn-bk-field{gap:var(--sp-1);min-width:0;display:grid}.vn-bk-field>label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.vn-bk-field input,.vn-bk-field select{border:1px solid var(--color-border-subtle);border-radius:var(--r-control,10px);background:var(--card,#fff);min-height:40px;padding:0 var(--sp-3);color:var(--color-text-primary);font-size:13px}.vn-bk-field input[type=number]{appearance:textfield}.vn-bk-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vn-bk-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vn-bk-rows{gap:var(--sp-2);display:grid}.vn-bk-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--card,#fff);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.vn-bk-row__text{color:var(--color-text-primary);min-width:0;font-size:13px}.vn-bk-empty{color:var(--color-text-muted);font-size:13px}.vn-bk-error{color:var(--mpp-accent,#8f2520);font-size:13px}.vn-bk-gate{gap:var(--sp-3);flex-direction:column;align-items:flex-start;max-width:62ch;display:flex}.vn-bk-gate__body{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.vn-bk-sessions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.vn-bk-sessions__count{color:var(--color-text-primary);font-family:var(--font-mono);font-size:12px;font-weight:700}.vn-bk-sessions__next{color:var(--color-text-muted);font-size:12px}.vn-bk-keepopen{flex-basis:100%}.vn-bk-keepopen__form{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;max-width:46ch;display:flex}.vn-bk-keepopen__form textarea{width:100%;padding:var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface-primary);color:var(--color-text-primary);font:inherit;resize:vertical}.vn-bk-keepopen__actions{gap:var(--sp-2);display:flex}.vn-bk-keepopen__held{margin:var(--sp-1) 0 0;color:var(--color-text-muted);flex-basis:100%;font-size:12px}.vn-bk-notes-row{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.vn-bk-notes-row:first-child{border-top:0}.vn-bk-notes-row__facts{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.vn-bk-notes-row__product{letter-spacing:.01em;font-weight:650}.vn-bk-notes-row__buyer{color:var(--color-text-muted);font-size:13px}.vn-bk-notes-row__when{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px}.vn-bk-notes-row__actions{flex-wrap:wrap;gap:8px;display:flex}.vn-bk-notes-row__editor{flex-basis:100%;gap:10px;display:grid}.vn-bk-notes-row__text{resize:vertical;border:1px solid var(--color-border-subtle);background:var(--card,#fff);width:100%;min-height:96px;color:var(--color-text-primary);font:inherit;border-radius:8px;padding:10px 12px}.vn-bk-sub{color:var(--color-text-muted);margin:2px 0 10px}.vn-ast{gap:16px;display:grid}.vn-ast-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vn-ast-field--wide{grid-column:1/-1}.vn-ast-field--wide textarea{border:1px solid var(--color-border-subtle);background:var(--card,#fff);width:100%;color:var(--color-text-primary);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.vn-ast-list{gap:8px;margin-top:12px;display:grid}.vn-ast-item{border:1px solid var(--color-border-subtle);background:var(--card,#fff);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 0;display:flex}.vn-ast-item[data-selected=true]{border-color:var(--mpp-primary,#1d5e4e);box-shadow:inset 3px 0 0 var(--mpp-primary,#1d5e4e)}.vn-ast-item[data-inactive=true]{opacity:.55}.vn-ast-item__main{cursor:pointer;text-align:left;font:inherit;color:var(--color-text-primary);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;display:flex}.vn-ast-item__name{letter-spacing:.01em;font-weight:650}.vn-ast-item__meta{color:var(--color-text-muted);font-size:13px}.vn-ast-cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vn-ast-cal__nav{align-items:center;gap:8px;display:flex}.vn-ast-cal__month{text-align:center;letter-spacing:.02em;min-width:140px;font-weight:650}.vn-ast-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.vn-ast-grid__dow{font:600 11px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding-bottom:4px}.vn-ast-grid__day{aspect-ratio:1.4;border:1px solid var(--color-border-subtle);background:var(--card,#fff);border-radius:8px;min-height:44px;padding:4px 6px;position:relative}.vn-ast-grid__day[data-outside=true]{opacity:.35}.vn-ast-grid__day[data-today=true]{outline:2px solid var(--mpp-primary,#1d5e4e);outline-offset:-2px}.vn-ast-grid__day[data-state=booked]{background:var(--mpp-primary,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.vn-ast-grid__day[data-state=booked]{background:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 22%, var(--card,#fff))}}.vn-ast-grid__day[data-state=booked]{border-color:var(--mpp-primary,#1d5e4e)}.vn-ast-grid__day[data-state=held]{background:var(--mpp-accent,#b8860b)}@supports (color:color-mix(in lab, red, red)){.vn-ast-grid__day[data-state=held]{background:color-mix(in srgb, var(--mpp-accent,#b8860b) 18%, var(--card,#fff))}}.vn-ast-grid__day[data-state=held]{border-style:dashed}.vn-ast-grid__day[data-state=blocked]{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--color-text-muted) 6px 8px), var(--card,#fff)}@supports (color:color-mix(in lab, red, red)){.vn-ast-grid__day[data-state=blocked]{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 6px 8px), var(--card,#fff)}}.vn-ast-grid__day[data-state=turnaround]{background:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.vn-ast-grid__day[data-state=turnaround]{background:color-mix(in srgb, var(--color-text-muted) 12%, var(--card,#fff))}}.vn-ast-grid__num{font-size:12px;font-weight:600}.vn-ast-legend__item{color:var(--color-text-muted);align-items:center;gap:6px;margin-right:14px;font-size:12px;display:inline-flex}.vn-ast-legend__swatch{border:1px solid var(--color-border-subtle);border-radius:3px;width:12px;height:12px}.vn-ast-legend__swatch[data-state=booked]{background:var(--mpp-primary,#1d5e4e)}@supports (color:color-mix(in lab, red, red)){.vn-ast-legend__swatch[data-state=booked]{background:color-mix(in srgb, var(--mpp-primary,#1d5e4e) 22%, var(--card,#fff))}}.vn-ast-legend__swatch[data-state=booked]{border-color:var(--mpp-primary,#1d5e4e)}.vn-ast-legend__swatch[data-state=held]{background:var(--mpp-accent,#b8860b)}@supports (color:color-mix(in lab, red, red)){.vn-ast-legend__swatch[data-state=held]{background:color-mix(in srgb, var(--mpp-accent,#b8860b) 18%, var(--card,#fff))}}.vn-ast-legend__swatch[data-state=held]{border-style:dashed}.vn-ast-legend__swatch[data-state=blocked]{background:repeating-linear-gradient(-45deg, transparent 0 3px, var(--color-text-muted) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.vn-ast-legend__swatch[data-state=blocked]{background:repeating-linear-gradient(-45deg, transparent 0 3px, color-mix(in srgb, var(--color-text-muted) 30%, transparent) 3px 4px)}}.vn-ast-legend__swatch[data-state=turnaround]{background:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.vn-ast-legend__swatch[data-state=turnaround]{background:color-mix(in srgb, var(--color-text-muted) 12%, var(--card,#fff))}}.vn-bk-verdict{align-items:baseline;gap:4px var(--sp-2);flex-wrap:wrap;flex-basis:100%;display:flex}.vn-bk-verdict__rules{color:var(--color-text-muted);flex-basis:100%;font-size:12px}.vn-bk-verdict__rules summary{cursor:pointer;letter-spacing:.02em}.vn-bk-verdict__rules ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);gap:2px;display:grid}.vn-bk-verdict__rules li{color:var(--color-text-primary)}.vn-bk-verdict__rules li span{color:var(--color-text-muted);display:block}.fy-field{align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.fy-field__unit{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--mpp-accent,var(--color-text-muted,#6b7280));white-space:nowrap;flex:none}.fy-field__note{font-size:var(--t-small);color:var(--mpp-accent,var(--color-text-muted,#6b7280));flex-basis:100%;line-height:1.4}.fy-field__note--error{color:var(--danger,var(--color-danger,#b4372f))}input.fy-field--amount{width:var(--fy-ch,8ch);min-width:var(--fy-ch,8ch);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:left}input.fy-field--amount::-webkit-outer-spin-button{appearance:none;margin:0}input.fy-field--amount::-webkit-inner-spin-button{appearance:none;margin:0}input.fy-field--amount[type=number]{appearance:textfield}input.fy-field--code,select.fy-field--code{width:var(--fy-ch,14ch);min-width:var(--fy-ch,14ch);font-family:var(--font-mono);letter-spacing:.04em}input.fy-field--prose,textarea.fy-field--prose{width:100%;max-width:var(--fy-prose,56ch);display:block}.fy-field--w6{--fy-ch:6ch}.fy-field--w8{--fy-ch:8ch}.fy-field--w9{--fy-ch:9ch}.fy-field--w10{--fy-ch:10ch}.fy-field--w12{--fy-ch:12ch}.fy-field--w14{--fy-ch:14ch}.fy-field--w20{--fy-ch:20ch}.fy-field--w32{--fy-ch:32ch}@media (max-width:480px){input.fy-field--amount,input.fy-field--code,select.fy-field--code{max-width:100%}}.setupnav-tab{--setupnav-mint:#5fe9c4;--setupnav-shell-top:var(--brand-green,#0e3c35)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab{--setupnav-shell-top:color-mix(in srgb, var(--brand-green,#0e3c35) 34%, black)}}.setupnav-tab{--setupnav-shell-base:var(--brand-green,#0e3c35)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab{--setupnav-shell-base:color-mix(in srgb, var(--brand-green,#0e3c35) 16%, black)}}.setupnav-tab{--setupnav-ink:var(--setupnav-mint)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab{--setupnav-ink:color-mix(in srgb, var(--setupnav-mint) 24%, white)}}.setupnav-tab{--setupnav-edge:var(--setupnav-mint)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab{--setupnav-edge:color-mix(in srgb, var(--setupnav-mint) 22%, transparent)}}.setupnav-tab{--setupnav-edge-hover:var(--setupnav-mint)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab{--setupnav-edge-hover:color-mix(in srgb, var(--setupnav-mint) 44%, transparent)}}.setupnav-tab{--setupnav-shell-shadow:var(--brand-green,#0e3c35)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab{--setupnav-shell-shadow:color-mix(in srgb, var(--brand-green,#0e3c35) 22%, transparent)}}.setupnav-tab{top:calc(50% - var(--sp-16));z-index:61;width:var(--ceo-tab-width,52px);padding:var(--sp-2) var(--sp-1);border:1px solid var(--setupnav-edge);border-radius:var(--r-chip) 0 0 var(--r-chip);background:radial-gradient(140% 120% at 20% 0%, var(--setupnav-shell-top), var(--setupnav-shell-base) 78%);color:var(--setupnav-ink);cursor:pointer;box-shadow:-10px 0 28px var(--setupnav-shell-shadow);border-right:none;justify-content:center;align-items:center;display:flex;position:fixed;right:0}.setupnav-tab:hover{border-color:var(--setupnav-edge-hover);background:var(--setupnav-mint)}@supports (color:color-mix(in lab, red, red)){.setupnav-tab:hover{background:color-mix(in srgb, var(--setupnav-mint) 14%, var(--setupnav-shell-top))}}.setupnav-tab:focus-visible{outline:2px solid var(--setupnav-mint);outline-offset:-2px}.setupnav-ring__track,.setupnav-ring__fill{fill:none;stroke-width:3px;transform-origin:50%;transform:rotate(-90deg)}.setupnav-ring__track{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.setupnav-ring__track{stroke:color-mix(in srgb, currentColor 22%, transparent)}}.setupnav-ring__fill{stroke:var(--mpp-accent,#5fe9c4);stroke-linecap:round;transition:stroke-dashoffset .32s}.setupnav-seat{flex-direction:column;height:100%;min-height:0;display:flex}.setupnav-seat__thread{gap:var(--sp-4);min-height:0;padding:var(--sp-6) var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.setupnav-seat__blank{align-items:flex-start;gap:var(--sp-3,12px);flex-direction:column;display:flex}.setupnav-seat__empty{font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);margin:0}.setupnav-seat__starter{min-height:32px;padding:0 var(--sp-3,12px);border:1px solid var(--mpp-primary,#1d5e4e);border-radius:var(--r-pill,999px);background:var(--mpp-primary,#1d5e4e);color:var(--surface-primary,#fff);font:600 13px/1 var(--font-inter-tight,inherit);cursor:pointer;align-items:center;transition:opacity .12s;display:inline-flex}.setupnav-seat__starter:hover{opacity:.88}.setupnav-seat__starter:focus-visible{outline:2px solid var(--mpp-primary,#1d5e4e);outline-offset:2px}.setupnav-seat__msg{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.setupnav-seat__msg[data-role=user]{max-width:82%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-panel);background:var(--surface-secondary,#f6f8f7);align-self:flex-end}.setupnav-seat__text{font-size:var(--t-body,14px);color:var(--text-primary,#10221d);margin:0}.setupnav-seat__tool{font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);margin:0}.setupnav-seat__widget{min-width:0}.setupnav-seat__error{padding:0 var(--sp-5) var(--sp-2);font-size:var(--t-meta,13px);color:var(--color-warning-foreground,#7a5200);margin:0}.setupnav-seat__status{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-2);font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);display:flex}.setupnav-seat__status-work{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setupnav-seat__status-queued{font:11px/1.2 var(--font-mono,monospace);letter-spacing:var(--tr-eyebrow,.2em);text-transform:uppercase;flex:none}.setupnav-seat__composer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--rule,#0000001a);flex-direction:column;display:flex}.setupnav-seat__composer-row{align-items:center;gap:var(--sp-2);display:flex}.setupnav-attach{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.setupnav-attach__input{display:none}.setupnav-attach__clip{flex:none}.setupnav-attach__chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.setupnav-attach__chip{align-items:center;gap:var(--sp-2);max-width:260px;padding:2px var(--sp-2);border:1px solid var(--rule,#00000029);border-radius:var(--r-pill);background:var(--surface-secondary,#f4f6f5);font-size:var(--t-tiny,11px);color:var(--text-primary,#10221d);display:inline-flex}.setupnav-attach__chip[data-state=error]{border-color:var(--danger,#a5352c);color:var(--danger,#a5352c)}.setupnav-attach__chip[data-state=complete]{border-color:var(--mpp-primary,#1d5e4e)}.setupnav-attach__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setupnav-attach__chip-state{color:var(--text-secondary,#55635e);font-variant-numeric:tabular-nums}.setupnav-attach__chip-action,.setupnav-attach__chip-remove,.setupnav-attach__dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setupnav-attach__chip-remove{min-width:24px;min-height:24px;padding:0 var(--sp-1);font-size:var(--t-body,14px);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.setupnav-attach__chip-action{min-height:24px;padding:0 var(--sp-1)}.setupnav-attach__dismiss{margin-left:var(--sp-2)}.setupnav-attach__note{font-size:var(--t-tiny,11px);color:var(--text-secondary,#55635e);flex:100%;margin:0}.setupnav-attach__note[data-tone=refused]{color:var(--danger,#a5352c)}.setupnav-knowledge{gap:var(--sp-2);flex-direction:column;display:flex}.setupnav-knowledge__before{align-items:baseline;gap:var(--sp-2);font-size:var(--t-tiny,11px);flex-wrap:wrap;margin:0;display:flex}.setupnav-knowledge__before-label{color:var(--text-secondary,#55635e);text-transform:uppercase;letter-spacing:.04em}.setupnav-knowledge__detail{font-size:var(--t-tiny,11px);color:var(--text-secondary,#55635e);margin-top:2px;display:block}.setupnav-seat__input{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule,#00000029);border-radius:var(--r-pill);background:var(--surface-primary,#fff);color:var(--text-primary,#10221d);font-size:var(--t-body,14px);flex:1}.setupnav-seat__input:focus-visible{outline:2px solid var(--mpp-primary,#1d5e4e);outline-offset:1px}.setupnav-journey__head{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.setupnav-journey__count{font:11px/1.2 var(--font-mono,monospace);letter-spacing:var(--tr-eyebrow,.2em);text-transform:uppercase;color:var(--text-secondary,#55605b)}.setupnav-journey__rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setupnav-journey__review{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border-subtle,#e4e9e7)}.setupnav-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule,#00000014);border-radius:var(--r-panel);background:var(--surface-secondary,#f6f8f7);display:flex}.setupnav-row[data-kind=next]{border-color:var(--mpp-primary,#1d5e4e);background:var(--surface-primary,#fff)}.setupnav-row[data-kind=done]{opacity:.72}.setupnav-row__glyph{border-radius:var(--r-pill);width:28px;height:28px;color:var(--mpp-primary,#1d5e4e);background:#1d5e4e1a;flex:none;justify-content:center;align-items:center;display:flex}.setupnav-row__glyph[data-state=blocked]{background:var(--color-warning-subtle,#b87c001f);color:var(--color-warning-foreground,#7a5200)}.setupnav-row__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.setupnav-row__head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.setupnav-row__note{font:11px/1.2 var(--font-mono,monospace);letter-spacing:var(--tr-eyebrow,.2em);text-transform:uppercase;color:var(--mpp-accent,#1d5e4e)}.setupnav-row__detail{font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);margin:0}.setupnav-row__steps{align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);flex-wrap:wrap;margin:0;display:flex}.setupnav-row__steps-count{font:11px/1.2 var(--font-mono,monospace);letter-spacing:var(--tr-eyebrow,.2em);text-transform:uppercase;color:var(--mpp-accent,#1d5e4e);white-space:nowrap;flex:none}.setupnav-row[data-state=blocked] .setupnav-row__steps-count{color:var(--color-warning-foreground,#7a5200)}.setupnav-row__steps-next{min-width:0}.setupnav-row__actions{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}.setupnav-row__verify{font:600 var(--t-meta,13px) / 1.2 var(--font-body,inherit);color:var(--text-secondary,#55605b);text-underline-offset:3px;text-decoration:underline}.setupnav-row__verify:hover{color:var(--mpp-primary,#1d5e4e)}.setupnav-row__verify:focus-visible{outline:2px solid var(--mpp-primary,#1d5e4e);outline-offset:2px;border-radius:var(--r-chip)}.setupnav-proposal{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule,#00000029);border-radius:var(--r-card);background:var(--surface-primary,#fff)}.setupnav-proposal__title{margin:0 0 var(--sp-2);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);font-weight:600}.setupnav-proposal__rows{gap:var(--sp-1);margin:0;display:grid}.setupnav-proposal__row{justify-content:space-between;gap:var(--sp-3);font-size:var(--t-meta,13px);display:flex}.setupnav-proposal__row dt{color:var(--text-secondary,#55605b)}.setupnav-proposal__row dd{color:var(--text-primary,#10221d);text-align:right;margin:0}.setupnav-proposal__source{margin-left:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-micro,4px);background:var(--surface-secondary,#f6f8f7);font:500 var(--t-micro,11.5px)/1.6 var(--font-body,inherit);color:var(--text-secondary,#55605b);white-space:nowrap;display:inline-block}.setupnav-proposal__row[data-block=true] dd .setupnav-proposal__source{width:fit-content;margin:var(--sp-1) 0 0;display:block}.setupnav-proposal__row[data-block=true]{flex-direction:column;align-items:stretch}.setupnav-proposal__row[data-block=true] dd{text-align:left}.setupnav-proposal__json{margin:var(--sp-1) 0 0;padding:var(--sp-2);font:11px/1.5 var(--font-mono,monospace);color:var(--text-primary,#10221d);background:var(--surface-secondary,#f6f8f7);border-radius:var(--r-chip);overflow-x:auto}.setupnav-proposal__footer{margin:var(--sp-2) 0 0;font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b)}.setupnav-proposal__reason{margin:0 0 var(--sp-1);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d)}.setupnav-proposal__grounding{margin:0 0 var(--sp-2);color:var(--text-secondary,#55605b);font-size:12px}.setupnav-proposal__before{color:var(--text-secondary,#55605b)}.setupnav-proposal__arrow{margin:0 var(--sp-1);color:var(--text-secondary,#55605b)}.setupnav-proposal__after{color:var(--text-primary,#10221d);font-weight:600}.setupnav-proposal__ladder{justify-items:end;gap:2px;display:grid}.setupnav-proposal__row[data-block=true] .setupnav-proposal__ladder{justify-items:start}.setupnav-teamrows__meta{color:var(--text-secondary,#55605b);margin-top:2px;font-size:12px;display:block}.setupnav-proposal__note{margin:var(--sp-2) 0 0;padding:var(--sp-2);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);background:var(--surface-secondary,#f6f8f7);border-radius:var(--r-chip)}.setupnav-proposal__actions{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.setupnav-proposal__status{align-items:center;gap:var(--sp-3);display:flex}.setupnav-proposal[data-state=confirming]{border-color:var(--mpp-primary,#1d5e4e)}.setupnav-proposal[data-state=executed]{border-left:3px solid var(--color-success,#1d5e4e)}.setupnav-proposal[data-state=failed]{border-left:3px solid var(--color-error,#b3261e)}.setupnav-proposal[data-state=changed]{opacity:.85}.setupnav-result{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule,#00000029);border-radius:var(--r-card);background:var(--surface-primary,#fff)}.setupnav-result[data-state=ok]{border-left:3px solid var(--color-success,#1d5e4e)}.setupnav-result[data-state=failed]{border-left:3px solid var(--color-error,#b3261e)}.setupnav-result[data-state=partial]{border-left:3px solid var(--color-warning,#b06f1a)}.setupnav-result__headline{margin:0 0 var(--sp-1);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);font-weight:600}.setupnav-result__line{margin:var(--sp-1) 0 0;font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b)}@media (max-width:1023px){.setupnav-tab{display:none}}@media (prefers-reduced-motion:reduce){.setupnav-ring__fill{transition:none}}.setupnav-payout-entry,.setupnav-card-entry{margin-top:var(--sp-2);gap:var(--sp-1);display:grid}.setupnav-payout-entry__label,.setupnav-card-entry__label{font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);font-weight:600}.setupnav-payout-entry__input,.setupnav-card-entry__input{width:100%;padding:var(--sp-2) var(--sp-3);font:13px/1.4 var(--font-mono,monospace);color:var(--text-primary,#10221d);background:var(--surface-primary,#fff);border:1px solid var(--rule,#00000029);border-radius:var(--r-chip)}.setupnav-payout-entry__input:focus-visible,.setupnav-card-entry__input:focus-visible{outline:2px solid var(--mpp-primary,#1d5e4e);outline-offset:1px}.setupnav-payout-entry__input[aria-invalid=true],.setupnav-card-entry__input[aria-invalid=true]{border-color:var(--danger,#a33b2e)}.setupnav-payout-entry__error,.setupnav-card-entry__error{font-size:var(--t-meta,13px);color:var(--danger,#a33b2e);margin:0}.setupnav-payout-entry__current,.setupnav-card-entry__current{margin:var(--sp-2) 0 0;font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b)}.setupnav-proposal__mono{font:12px/1.5 var(--font-mono,monospace);word-break:break-all}.setupnav-key{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);border:1px solid var(--rule,#00000029);border-left:3px solid var(--mpp-primary,#1d5e4e);border-radius:var(--r-chip);background:var(--surface-secondary,#f6f8f7);display:grid}.setupnav-key__label{font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);margin:0;font-weight:600}.setupnav-key__id,.setupnav-key__note{font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);margin:0}.setupnav-key__row{align-items:center;gap:var(--sp-2);display:flex}.setupnav-key__secret{overflow-wrap:anywhere;min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-chip);background:var(--surface-primary,#fff);color:var(--text-primary,#10221d);-webkit-user-select:all;user-select:all;flex:auto;margin:0}.setupnav-key__copy{flex:none;min-width:72px}.setupnav-review{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule,#00000029);border-left:3px solid var(--mpp-primary,#1d5e4e);border-radius:var(--r-card);background:var(--surface-primary,#fff)}.setupnav-review[data-state=unreadable]{border-left-color:var(--color-warning,#b06f1a)}.setupnav-review__title{margin:0 0 var(--sp-3);font-size:var(--t-subhead,16px);font-weight:700;line-height:var(--lh-subhead,1.3);color:var(--text-primary,#10221d)}.setupnav-review__empty{font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);margin:0}.setupnav-review__area{padding:var(--sp-2) 0;border-top:1px solid var(--rule,#00000014)}.setupnav-review__area-title{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);flex-wrap:wrap;font-weight:600;display:flex}.setupnav-review__area-title>span:first-child{min-width:0}.setupnav-review__state{margin-left:var(--sp-2);font:11px/1.2 var(--font-mono,monospace);color:var(--text-secondary,#55605b);white-space:nowrap;font-weight:400}.setupnav-review__quiet{margin:var(--sp-1) 0 0;color:var(--text-secondary,#55605b);font-size:12px}.setupnav-review__block{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule,#00000014)}.setupnav-review__block-title{margin:0 0 var(--sp-2)}.setupnav-review__row{justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding:var(--sp-1) 0;font-size:var(--t-meta,13px);flex-wrap:wrap;display:flex}.setupnav-review__row-label{color:var(--text-primary,#10221d)}.setupnav-review__row-note{text-align:right;color:var(--text-secondary,#55605b);flex:60%}.setupnav-review__row-note[data-note=prose]{text-align:left;flex:100%}.setupnav-review__partial{margin-top:var(--sp-1);padding-left:var(--sp-2);border-left:2px solid var(--rule,#0000001f);flex:100%}.setupnav-review__status{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.setupnav-review__row[data-tone=failed] .setupnav-review__row-label{color:var(--danger,#a33b2e)}.setupnav-review__card{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule,#00000029);border-radius:var(--r-chip);background:var(--surface-secondary,#f6f8f7)}.setupnav-review__card[data-state=executed]{border-left:3px solid var(--color-success,#1d5e4e)}.setupnav-review__card[data-state=failed]{border-left:3px solid var(--color-error,#b3261e)}.setupnav-review__card[data-state=changed]{opacity:.85}.setupnav-review__card-title{margin:0 0 var(--sp-1);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);font-weight:600}.setupnav-golive{gap:var(--sp-2);display:grid}.setupnav-golive__transition{align-items:baseline;gap:var(--sp-1);font-size:var(--t-meta,13px);flex-wrap:wrap;display:flex}.setupnav-golive__what,.setupnav-golive__blockers{padding:var(--sp-2);background:var(--surface-secondary,#f6f8f7);border-radius:var(--r-chip)}.setupnav-golive__blockers{border-left:3px solid var(--danger,#a33b2e)}.setupnav-golive__what-title{margin:0 0 var(--sp-1);font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);font-weight:600}.setupnav-golive__list{padding-left:var(--sp-4);font-size:var(--t-meta,13px);color:var(--text-secondary,#55605b);gap:2px;margin:0;display:grid}.setupnav-golive__permanent{margin:var(--sp-2) 0 0;font-size:var(--t-meta,13px);color:var(--danger,#a33b2e);font-weight:600}.setupnav-golive__blocked{margin:var(--sp-2) 0 0;font-size:var(--t-meta,13px);color:var(--text-primary,#10221d);font-weight:600}.setupnav-golive__open{margin-top:var(--sp-2)}html.dark .stage-entry-widget,html[data-theme=dark] .stage-entry-widget,html.dark .foundry-idea-confirmation,html[data-theme=dark] .foundry-idea-confirmation,html.dark .foundry-help__trigger,html[data-theme=dark] .foundry-help__trigger,html.dark .foundry-deliverable-selector__custom input,html[data-theme=dark] .foundry-deliverable-selector__custom input,html.dark .foundry-idea-confirmation__form input,html[data-theme=dark] .foundry-idea-confirmation__form input,html.dark .foundry-idea-confirmation__form textarea,html[data-theme=dark] .foundry-idea-confirmation__form textarea,html.dark .stage-entry-agent-action,html[data-theme=dark] .stage-entry-agent-action,html.dark .stage-entry-secondary,html[data-theme=dark] .stage-entry-secondary,html.dark .mpp-hero,html[data-theme=dark] .mpp-hero,html.dark .mpp-operational,html[data-theme=dark] .mpp-operational,html.dark .pwp-overview-offer,html[data-theme=dark] .pwp-overview-offer,html.dark .pwp-overview-progress,html[data-theme=dark] .pwp-overview-progress,html.dark .pwp-overview-delivery,html[data-theme=dark] .pwp-overview-delivery,html.dark .pwp-overview-plan li>span,html[data-theme=dark] .pwp-overview-plan li>span,html.dark .pwp-flow-icon,html[data-theme=dark] .pwp-flow-icon,html.dark .pwp-flow-agent,html[data-theme=dark] .pwp-flow-agent,html.dark .pwp-flow-chip-row span,html[data-theme=dark] .pwp-flow-chip-row span,html.dark .pwp-flow-recipe,html[data-theme=dark] .pwp-flow-recipe,html.dark .pwp-flow-recipe-blockers li,html[data-theme=dark] .pwp-flow-recipe-blockers li,html.dark .pwp-workbench-map button:hover,html[data-theme=dark] .pwp-workbench-map button:hover,html.dark .pwp-workbench-map button[data-active=true],html[data-theme=dark] .pwp-workbench-map button[data-active=true],html.dark .pwp-founder-market-chips span,html[data-theme=dark] .pwp-founder-market-chips span,html.dark .pwp-founder-sample-preview li,html[data-theme=dark] .pwp-founder-sample-preview li,html.dark .pwp-copilot-message,html[data-theme=dark] .pwp-copilot-message,html.dark .pwp-copilot-prompts button,html[data-theme=dark] .pwp-copilot-prompts button,html.dark .pwp-copilot-ops button,html[data-theme=dark] .pwp-copilot-ops button,html.dark .pwp-simulator-controls button,html[data-theme=dark] .pwp-simulator-controls button,html.dark .pwp-copilot-input textarea,html[data-theme=dark] .pwp-copilot-input textarea,html.dark .pwp-copilot-save-card div,html[data-theme=dark] .pwp-copilot-save-card div,html.dark .pwp-copilot-plan-preview strong,html[data-theme=dark] .pwp-copilot-plan-preview strong,html.dark .pwp-copilot-save-card .pwp-copilot-trace,html[data-theme=dark] .pwp-copilot-save-card .pwp-copilot-trace,html.dark .pwp-copilot-agent-config input,html[data-theme=dark] .pwp-copilot-agent-config input,html.dark .pwp-copilot-agent-config select,html[data-theme=dark] .pwp-copilot-agent-config select,html.dark .pwp-copilot-agent-config textarea,html[data-theme=dark] .pwp-copilot-agent-config textarea,html.dark .pwp-copilot-tools div,html[data-theme=dark] .pwp-copilot-tools div,html.dark .pwp-simulator-controls select,html[data-theme=dark] .pwp-simulator-controls select,html.dark .pwp-simulator-node-icon,html[data-theme=dark] .pwp-simulator-node-icon,html.dark .pwp-simulator-artifact,html[data-theme=dark] .pwp-simulator-artifact,html.dark .pwp-workflow-mode button[data-active=true],html[data-theme=dark] .pwp-workflow-mode button[data-active=true],html.dark .pwp-workflow-node>span,html[data-theme=dark] .pwp-workflow-node>span,html.dark .pwp-workflow-field input,html[data-theme=dark] .pwp-workflow-field input,html.dark .pwp-workflow-field select,html[data-theme=dark] .pwp-workflow-field select,html.dark .pwp-workflow-field textarea,html[data-theme=dark] .pwp-workflow-field textarea,html.dark .pwp-proof,html[data-theme=dark] .pwp-proof,html.dark .pwp-proof-nodes li,html[data-theme=dark] .pwp-proof-nodes li,html.dark .pwp-input,html[data-theme=dark] .pwp-input,html.dark .ppp__field input,html[data-theme=dark] .ppp__field input,html.dark .ppp__field select,html[data-theme=dark] .ppp__field select,html.dark .pwp-channel-card:hover,html[data-theme=dark] .pwp-channel-card:hover,html.dark .pwp-channel-card:focus-visible,html[data-theme=dark] .pwp-channel-card:focus-visible,html.dark .aim-bubble,html[data-theme=dark] .aim-bubble,html.dark .aim-bubble-agent,html[data-theme=dark] .aim-bubble-agent,html.dark .aim-starter-chip,html[data-theme=dark] .aim-starter-chip,html.dark .aim-avatar,html[data-theme=dark] .aim-avatar,html.dark .aim-composer,html[data-theme=dark] .aim-composer,html.dark .aim-composer input,html[data-theme=dark] .aim-composer input,html.dark .apm-pill,html[data-theme=dark] .apm-pill,html.dark .apm-preview-card,html[data-theme=dark] .apm-preview-card{background:var(--card)}html.dark .foundry-deliverable-selector__trigger,html[data-theme=dark] .foundry-deliverable-selector__trigger,html.dark .foundry-deliverable-selector__menu,html[data-theme=dark] .foundry-deliverable-selector__menu,html.dark .pwp-advanced-details[open],html[data-theme=dark] .pwp-advanced-details[open],html.dark .pwp-editor-disclosure[open],html[data-theme=dark] .pwp-editor-disclosure[open],html.dark .stage-entry-team-summary,html[data-theme=dark] .stage-entry-team-summary,html.dark .founhtml.dark .foundry-idea-confirmation__starters button,html[data-theme=dark] .foundry-idea-confirmation__starters button,html.dark .foundry-idea-confirmation__source>div,html[data-theme=dark] .foundry-idea-confirmation__source>div,html.dark .foundry-deliverable-selector__option>button:first-child:hover,html[data-theme=dark] .foundry-deliverable-selector__option>button:first-child:hover,html.dark .foundry-deliverable-selector__option>button:first-child:focus-visible,html[data-theme=dark] .foundry-deliverable-selector__option>button:first-child:focus-visible,html.dark .stage-entry-secondary:hover:not(:disabled),html[data-theme=dark] .stage-entry-secondary:hover:not(:disabled),html.dark .pwp-workflow-connector-label,html[data-theme=dark] .pwp-workflow-connector-label,html.dark .pwp-channel-preview-code,html[data-theme=dark] .pwp-channel-preview-code{background:#1b211e}html.dark .pwp-overview-checklist li[data-ready=false],html[data-theme=dark] .pwp-overview-checklist li[data-ready=false],html.dark .pwp-studio-tool-list>div[data-status=blocked],html[data-theme=dark] .pwp-studio-tool-list>div[data-status=blocked],html.dark .pwp-flow-recipe[data-state=blocked],html[data-theme=dark] .pwp-flow-recipe[data-state=blocked],html.dark .pwp-lifecycle-confirm,html[data-theme=dark] .pwp-lifecycle-confirm{background:var(--warn-soft)}html.dark .stage-entry-memory-preview span,html[data-theme=dark] .stage-entry-memory-preview span,html.dark .stage-entry-memory-preview span,html[data-theme=dark] .stage-entry-memory-preview span,html.dark .knowledge-scope-pill,html[data-theme=dark] .knowledge-scope-pill,html.dark .stage-entry-row,html[data-theme=dark] .stage-entry-row,html.dark .stage-entry-channel-card[data-ready=false],html[data-theme=dark] .stage-entry-channel-card[data-ready=false],html.dark .stage-entry-team-removed,html[data-theme=dark] .stage-entry-team-removed,html.dark .offer-format-option,html[data-theme=dark] .offer-format-option,html.dark [data-foundry-widget=offer_form] input:hover,html[data-theme=dark] [data-foundry-widget=offer_form] input:hover,html.dark [data-foundry-widget=offer_form] textarea:hover,html[data-theme=dark] [data-foundry-widget=offer_form] textarea:hover,html.dark [data-foundry-widget=offer_form] select:hover,html[data-theme=dark] [data-foundry-widget=offer_form] select:hover,html.dark [data-foundry-widget=offer_form] input:focus,html[data-theme=dark] [data-foundry-widget=offer_form] input:focus,html.dark [data-foundry-widget=offer_form] textarea:focus,html[data-theme=dark] [data-foundry-widget=offer_form] textarea:focus,html.dark [data-foundry-widget=offer_form] select:focus,html[data-theme=dark] [data-foundry-widget=offer_form] select:focus,html.dark [data-foundry-widget=offer_form] [data-field=attestation_required],html[data-theme=dark] [data-foundry-widget=offer_form] [data-field=attestation_required],html.dark [data-foundry-widget=offer_form] fieldset>fieldset,html[data-theme=dark] [data-foundry-widget=offer_form] fieldset>fieldset,html.dark [data-foundry-widget=offer_form] fieldset>fieldset label,html[data-theme=dark] [data-foundry-widget=offer_form] fieldset>fieldset label,html.dark .foundry-stage-one-prompts span,html[data-theme=dark] .foundry-stage-one-prompts span,html.dark .widget-debug-actions a,html[data-theme=dark] .widget-debug-actions a,html.dark .ccw-count,html[data-theme=dark] .ccw-count,html.dark .ccw-tile,html[data-theme=dark] .ccw-tile,html.dark .ccw-tile:hover,html[data-theme=dark] .ccw-tile:hover,html.dark .ccw-tile:focus-visible,html[data-theme=dark] .ccw-tile:focus-visible,html.dark .ccw-config,html[data-theme=dark] .ccw-config,html.dark .ccw-input,html[data-theme=dark] .ccw-input,html.dark .ccw-btn-secondary,html[data-theme=dark] .ccw-btn-secondary,html.dark .wgw-snippet textarea,html[data-theme=dark] .wgw-snippet textarea,html.dark .ogp-proof-row small,html[data-theme=dark] .ogp-proof-row small,html.dark .pdp-meta-item,html[data-theme=dark] .pdp-meta-item,html.dark .pdp-demo-metrics span,html[data-theme=dark] .pdp-demo-metrics span,html.dark .pdp-demo-deliverables span,html[data-theme=dark] .pdp-demo-deliverables span,html.dark .rpnb,html[data-theme=dark] .rpnb,html.dark .psp,html[data-theme=dark] .psp,html.dark .psp__custom input,html[data-theme=dark] .psp__custom input,html.dark .schedule-centre-stats>div,html[data-theme=dark] .schedule-centre-stats>div,html.dark .schedule-centre-card,html[data-theme=dark] .schedule-centre-card,html.dark .schedules-history-table,html[data-theme=dark] .schedules-history-table,html.dark .pdp-section-count,html[data-theme=dark] .pdp-section-count,html.dark .pdp-context-pill,html[data-theme=dark] .pdp-context-pill,html.dark .pdp-order-row,html[data-theme=dark] .pdp-order-row,html.dark .pdp-order-more,html[data-theme=dark] .pdp-order-more,html.dark .mpp-chip-row span,html[data-theme=dark] .mpp-chip-row span,html.dark .mpp-sample-list li,html[data-theme=dark] .mpp-sample-list li,html.dark .pwp-advanced-details,html[data-theme=dark] .pwp-advanced-details,html.dark .pwp-founder-buyer-page dl,html[data-theme=dark] .pwp-founder-buyer-page dl,html.dark .pwp-editor-disclosure,html[data-theme=dark] .pwp-editor-disclosure,html.dark .mpp-brief,html[data-theme=dark] .mpp-brief,html.dark .tcw-featured-facts,html[data-theme=dark] .tcw-featured-facts,html.dark .aim-skill-pill,html[data-theme=dark] .aim-skill-pill,html.dark .aim-empty,html[data-theme=dark] .aim-empty{background:#e9ece80f}html.dark .foundry-idea-confirmation__starters button,html[data-theme=dark] .foundry-idea-confirmation__starters button,html.dark .foundry-idea-confirmation__source>div,html[data-theme=dark] .foundry-idea-confirmation__source>div,html.dark .foundry-deliverable-selector__trigger,html[data-theme=dark] .foundry-deliverable-selector__trigger,html.dark .foundry-deliverable-selector__menu,html[data-theme=dark] .foundry-deliverable-selector__menu,html.dark .foundry-deliverable-selector__custom input,html[data-theme=dark] .foundry-deliverable-selector__custom input,html.dark .foundry-idea-confirmation__form input,html[data-theme=dark] .foundry-idea-confirmation__form input,html.dark .foundry-idea-confirmation__form textarea,html[data-theme=dark] .foundry-idea-confirmation__form textarea{border-color:#e9ece829}html.dark .tcw-featured-model,html[data-theme=dark] .tcw-featured-model,html.dark .tcw-model-row,html[data-theme=dark] .tcw-model-row,html.dark .tcw-model-selector .tcw-btn-pick,html[data-theme=dark] .tcw-model-selector .tcw-btn-pick{background:var(--card);color:var(--fg);border-color:#e9ece829}html.dark .tcw-back-btn,html[data-theme=dark] .tcw-back-btn{color:var(--fg);background:#1b211e;border-color:#e9ece829}html.dark .tcw-config-section,html[data-theme=dark] .tcw-config-section{background:#1b211e;border-color:#e9ece829}html.dark .tcw-config-input,html[data-theme=dark] .tcw-config-input{background:var(--card);color:var(--fg);border-color:#e9ece829}.fnws-verify-nudge{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-left:2px solid var(--mpp-accent,var(--vanar-teal-strong,#1d5e4e));background:var(--surface-secondary,#1d5e4e0f);color:var(--color-foreground,var(--vanar-fg));font:var(--t-meta)/1.5 var(--font-mono,"JetBrains Mono", monospace);display:flex}.fnws-verify-nudge p{flex:1;margin:0}.fnws-verify-nudge a{white-space:nowrap;text-underline-offset:2px;color:var(--mpp-accent,var(--vanar-teal-strong,#1d5e4e));text-decoration:underline}.fnws-verify-nudge button{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;display:inline-flex}.pwp-title-input{width:auto;min-width:12rem;min-height:0;padding:.05rem var(--sp-2);color:var(--pwp-ink);font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);font-size:var(--t-page);letter-spacing:var(--tr-display);font-weight:800;line-height:var(--lh-page);background:0 0;border:1px solid #0000;border-radius:.4rem;flex:12rem}.pwp-title-input:hover{border-color:var(--rule);background:var(--pwp-card-tint)}.pwp-title-input:focus{border-color:var(--vanar-teal);background:var(--pwp-card-tint);box-shadow:none}.pwp-subtitle-input{resize:vertical;width:100%;max-width:72ch;min-height:3.4rem;padding:var(--sp-1) var(--sp-2);border:1px solid var(--rule);background:var(--surface-primary);color:var(--pwp-muted);font-family:var(--font-body,system-ui, sans-serif);border-radius:.42rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5;display:block}.pwp-subtitle-input:focus{border-color:var(--vanar-teal);background:var(--pwp-card-tint);outline:none;box-shadow:0 0 0 3px #0e3c3517}.pwp-status-toggle{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface-primary);flex-shrink:0;align-items:center;gap:.2rem;padding:.16rem;display:inline-flex}.pwp-status-toggle-option{border-radius:var(--r-pill);color:var(--pwp-muted);cursor:pointer;padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;font-weight:600;transition:background .14s,color .14s}.pwp-status-toggle-option:hover{color:var(--pwp-ink)}.pwp-status-toggle-option[aria-pressed=true]{background:var(--vanar-teal-strong)}@supports (color:color-mix(in lab, red, red)){.pwp-status-toggle-option[aria-pressed=true]{background:color-mix(in srgb, var(--vanar-teal-strong) 12%, transparent)}}.pwp-status-toggle-option[aria-pressed=true]{color:var(--vanar-teal-strong)}html.dark .pwp-founder-preview,html[data-theme=dark] .pwp-founder-preview{background:radial-gradient(120% 90% at 100% 100%, var(--preview-primary,#03584f), transparent 62%), radial-gradient(90% 80% at 0% 40%, var(--violet,#6e5be0), transparent 60%), #121714;border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){html.dark .pwp-founder-preview,html[data-theme=dark] .pwp-founder-preview{background:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--preview-primary,#03584f) 22%, transparent), transparent 62%), radial-gradient(90% 80% at 0% 40%, color-mix(in srgb, var(--violet,#6e5be0) 16%, transparent), transparent 60%), #121714}}html.dark .pwp-founder-preview,html[data-theme=dark] .pwp-founder-preview{box-shadow:none}html.dark .pwp-founder-preview-stage,html[data-theme=dark] .pwp-founder-preview-stage{--pwp-ink:var(--pwp-buyer-ink);--pwp-muted:var(--pwp-buyer-muted);color:var(--pwp-ink)}html.dark .pwp-founder-preview-head>span,html[data-theme=dark] .pwp-founder-preview-head>span{color:#9aa8a2}html.dark .pwp-founder-preview-tabs,html[data-theme=dark] .pwp-founder-preview-tabs{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}html.dark .pwp-founder-preview-tabs button,html[data-theme=dark] .pwp-founder-preview-tabs button{color:#9aa8a2}html.dark .pwp-founder-preview-tabs button:hover,html[data-theme=dark] .pwp-founder-preview-tabs button:hover{color:#e8efea;background:#ffffff12}html.dark .pwp-founder-preview-tabs button[aria-pressed=true],html[data-theme=dark] .pwp-founder-preview-tabs button[aria-pressed=true]{background:var(--violet,#6e5be0);color:#fff}.pwp-engagements{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.pwp-engagements-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pwp-engagements-list li{gap:var(--sp-2);color:var(--vanar-fg,var(--text-primary));flex-wrap:wrap;align-items:baseline;font-size:13px;display:flex}.pwp-engagements-when{font:11px var(--font-mono);letter-spacing:.06em;color:var(--mpp-accent,#6b7280);min-width:52px}.pwp-engagements-who{font-weight:600}.pwp-engagements-what{color:var(--mpp-accent,#6b7280)}.pwp-engagements-headline{color:var(--mpp-accent,#6b7280);padding-left:calc(52px + var(--sp-2));flex-basis:100%;font-size:12px}.pwp-engagements-bar{border-radius:var(--r-pill);background:var(--surface-secondary,#6b72801f);width:72px;min-width:72px;height:8px;display:inline-flex;overflow:hidden}.pwp-engagements-bar>span{height:100%}.pwp-engagements-bar>span[data-kind=changed]{background:var(--status-queued,#b45309)}.pwp-engagements-bar>span[data-kind=new]{background:var(--mpp-primary,#028a6e)}.pwp-engagements-bar>span[data-kind=gone]{background:var(--vanar-fg-dim,#9ca3af)}.pwp-engagements-bar--quiet{background:var(--surface-secondary,#6b72801f)}
