[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:#111318;--color-text-primary:#111318;--color-text-body:#1a1d24;--color-text-secondary:#5b5f66;--color-text-muted:#8a8d94;--color-heading:#111318;--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:#028a6e}[data-foundry-shell] .knowledge-scope-guide{background:linear-gradient(135deg, #03d9af1a, transparent 32%), var(--surface-primary,#fafaf7);border:1px solid #0e3c3529;width:min(100%,760px);margin-top:16px;padding:16px;box-shadow:0 18px 42px #11131817}[data-foundry-shell] .stage-entry-memory-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin:14px 0 0;display:grid}[data-foundry-shell] .stage-entry-memory-preview span{min-width:0;color:var(--color-text-secondary,#33383f);background:#ffffffa8;border:1px solid #0e3c3521;border-radius:10px;gap:4px;padding:11px 12px;font-size:12px;line-height:1.35;display:grid}[data-foundry-shell] .stage-entry-memory-preview strong{color:var(--vanar-fg,#121418);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}[data-foundry-shell] .knowledge-scope-guide__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}[data-foundry-shell] .knowledge-scope-guide__eyebrow,[data-foundry-shell] .knowledge-scope-guide__default{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}[data-foundry-shell] .knowledge-scope-guide__eyebrow{color:var(--vanar-teal-strong,#028a6e)}[data-foundry-shell] .knowledge-scope-guide__head h3{color:var(--vanar-fg,#121418);text-transform:uppercase;margin:4px 0 0;font-size:20px;line-height:1}[data-foundry-shell] .knowledge-scope-guide__lede{max-width:42ch;color:var(--color-text-secondary,#33383f);margin:8px 0 0;font-size:13px;line-height:1.4}[data-foundry-shell] .knowledge-scope-guide__default{color:#045947;background:#03d9af1a;border:1px solid #03d9af5c;flex:none;padding:7px 9px}[data-foundry-shell] .knowledge-scope-guide__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}[data-foundry-shell] .knowledge-scope-pill{box-sizing:border-box;width:100%;min-height:170px;color:var(--vanar-fg,#121418);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #0e3c3524;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;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:color-mix(in srgb, var(--vanar-teal,#03d9af) 9%, #fff 91%);border-color:#03d9afad;box-shadow:inset 0 0 0 1px #03d9af2e,0 16px 28px #0e3c351f}[data-foundry-shell] .knowledge-scope-pill__rail{grid-template-rows:34px 1fr;gap:9px;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);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1;transform:rotate(180deg)}[data-foundry-shell] .knowledge-scope-pill__body{flex-direction:column;gap:6px;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);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:800;line-height:1.08}[data-foundry-shell] .knowledge-scope-pill__scope{color:var(--fg-mute,#5b5f66);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.2}[data-foundry-shell] .knowledge-scope-pill__description{color:var(--color-text-secondary,#33383f);font-size:12.5px;font-weight:700;line-height:1.3}[data-foundry-shell] .knowledge-scope-pill__consequence{color:var(--fg-mute,#5b5f66);font-size:11.5px;line-height:1.35}[data-foundry-shell] .knowledge-scope-pill__examples{color:var(--fg-mute,#5b5f66);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:auto;font-size:10px;line-height:1.35}[data-foundry-shell] .knowledge-scope-pill__selected{color:#045947;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;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{color:var(--color-text-secondary,#33383f);border-top:1px solid #0e3c351f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:12px;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);letter-spacing:.12em;text-transform:uppercase;font-size:10px;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:14px}}[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:999px}[data-foundry-topbar]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}[data-foundry-topbar] [data-foundry-title]{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}[data-foundry-topbar] [data-action=save_resume]{border:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:.5rem .875rem;font-size:.875rem}[data-foundry-mobile-strip]{border-bottom:1px solid var(--color-border);padding:.5rem .75rem;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:.5rem;display:flex}[data-foundry-sidebar][data-variant=mobile] [data-foundry-stages]{scroll-snap-type:x mandatory;flex-direction:row;gap:.5rem;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{white-space:nowrap;border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.375rem;min-height:44px;padding:.625rem .875rem;font-size:.8125rem;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:color-mix(in srgb, var(--color-brand-light) 88%, white 12%);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]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted-foreground);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}[data-foundry-sidebar][data-variant=mobile] [data-foundry-progress-meta] [data-stage-count]:after{content:"·";color:var(--color-border);margin-left:.5rem}[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]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;margin-bottom:.5rem;padding:0 .75rem .75rem;display:flex}[data-foundry-stage-meta][data-variant=desktop] [data-stage-progress]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:500}[data-foundry-stage-meta][data-variant=desktop] [data-stage-progress-label]{color:var(--color-foreground);letter-spacing:-.01em;font-size:.9375rem;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:10px;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);flex:0 0 240px;max-height:calc(100dvh - 72px);padding:1.25rem 1rem;display:block;overflow-y:auto}[data-foundry-sidebar-team]{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}[data-foundry-sidebar-team-eyebrow]{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);padding-left:4px;font-size:10px}[data-foundry-sidebar-team-list]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}[data-foundry-sidebar-team-row]{color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:12px;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]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}[data-foundry-sidebar][data-variant=desktop] [data-foundry-stages] button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;font-size:.875rem;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:color-mix(in srgb, var(--color-brand-light) 88%, white 12%);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: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:6px}[data-foundry-canvas]{height:100%;overflow:hidden}}[data-foundry-widget]{border:1px solid var(--color-border);margin-block:.75rem;padding:1rem;display:block}.foundry-stage-entry-shell{scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:none;padding:1rem 1rem .75rem;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:1.5rem!important}@media (min-height:820px){.foundry-message-region>.flex-1>.h-full{padding-top:2rem!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:1rem!important;padding-bottom:2rem!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:.75rem}}.stage-entry-widget{border:1px solid var(--rule,#1113181a);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px -8px #1113181a}.foundry-idea-confirmation{border:1px solid var(--rule,#1113181a);background:#fff;border-radius:12px;gap:.8rem;padding:.85rem;display:grid;box-shadow:0 8px 24px -8px #1113181a}.foundry-idea-confirmation__head{gap:.3rem;display:grid}.foundry-idea-confirmation__head h2{color:var(--color-foreground,#111318);font-family:var(--font-display,var(--font-body));letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,1.8vw,1.95rem);font-weight:820;line-height:.98}.foundry-idea-confirmation__head p,.foundry-idea-confirmation__source p{color:var(--color-text-secondary,#5b5f66);margin:0;font-size:.9rem;line-height:1.5}.foundry-idea-confirmation__starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.foundry-idea-confirmation__starters button{min-height:3.65rem;color:var(--color-foreground,#111318);text-align:left;background:#f8f8f4;border:1px solid #11131824;border-radius:8px;gap:.15rem;padding:.6rem;display:grid}.foundry-idea-confirmation__starters button[data-active=true]{background:#e7f1e4;border-color:#0e3c3575}.foundry-idea-confirmation__starters strong{color:var(--color-foreground,#111318);font-size:.78rem;line-height:1.15}.foundry-idea-confirmation__starters span{color:var(--color-text-secondary,#5b5f66);font-size:.72rem;line-height:1.2}.foundry-idea-confirmation__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.foundry-idea-confirmation__source>div{background:#fafaf7;border:1px solid #1113181a;border-radius:8px;gap:.25rem;min-width:0;padding:.58rem .65rem;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);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.foundry-idea-confirmation__form label,.foundry-form-field{gap:.35rem;min-width:0;display:grid}.foundry-deliverable-selector{gap:.35rem;min-width:0;display:grid;position:relative}.foundry-deliverable-selector__label-row{align-items:center;gap:.35rem;width:fit-content;display:inline-flex}.foundry-deliverable-selector__label-row>span:first-child,.foundry-deliverable-selector__custom>span{color:var(--color-foreground,#111318);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1}.foundry-field-label{align-items:center;gap:.35rem;width:fit-content;min-width:0;display:inline-flex}.foundry-deliverable-selector__trigger{width:100%;min-height:2.45rem;color:var(--color-foreground,#111318);text-align:left;background:#fff;border:1px solid #11131838;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.9rem;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:#b5322b}.foundry-deliverable-selector__menu{z-index:40;background:#fff;border:1px solid #1113182e;border-radius:10px;gap:.35rem;width:min(31rem,100vw - 2rem);max-height:min(14rem,100dvh - 18rem);margin:0;padding:.45rem;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{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem;display:grid}.foundry-deliverable-selector__option[data-selected=true]{background:#e7f1e4;border-color:#0e3c3547}.foundry-deliverable-selector__option>button:first-child{width:100%;color:var(--color-foreground,#111318);text-align:left;background:0 0;border:0;border-radius:7px;gap:.2rem;padding:.55rem .6rem;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:.82rem;line-height:1.18}.foundry-deliverable-selector__option>button:first-child span{color:var(--color-text-secondary,#5b5f66);font-size:.76rem;line-height:1.3}.foundry-help{flex:none;display:inline-flex;position:relative}.foundry-help__trigger{width:1.35rem;height:1.35rem;color:var(--emerald,#0e3c35);font-family:var(--font-mono,monospace);cursor:help;background:#fff;border:1px solid #0e3c3547;border-radius:999px;place-items:center;font-size:.72rem;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;color:#fff;pointer-events:none;background:#10241f;border:1px solid #0e3c3542;border-radius:8px;max-width:calc(100vw - 1.5rem);padding:.65rem .75rem;font-size:.78rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 16px 36px -20px #11131880}.foundry-deliverable-selector__custom{gap:.35rem;margin-top:.15rem;display:grid}.foundry-deliverable-selector__custom input{width:100%;min-height:2.45rem;color:var(--color-foreground,#111318);background:#fff;border:1px solid #11131838;border-radius:8px;padding:0 .75rem;font-size:.9rem;line-height:1.35}.foundry-idea-confirmation__form input,.foundry-idea-confirmation__form textarea{width:100%;color:var(--color-foreground,#111318);background:#fff;border:1px solid #11131838;border-radius:8px;font-size:.9rem;line-height:1.35}.foundry-idea-confirmation__form input{min-height:2.45rem;padding:0 .75rem}.foundry-idea-confirmation__form textarea{resize:vertical;min-height:4.8rem;padding:.7rem .75rem}.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:#b5322b}.foundry-idea-confirmation__counter{color:var(--color-text-secondary,#5b5f66);margin:-.1rem 0 0;font-size:.76rem;line-height:1.35}.foundry-idea-confirmation__counter[data-invalid=true]{color:#8e211b;font-weight:680}.foundry-idea-confirmation__error{color:#8e211b;margin:0;font-size:.85rem;font-weight:680}.stage-entry-widget[data-stage=tokenization] .tokenization-card-widget{margin-top:0}.stage-entry-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:10px;font-weight:700}.stage-entry-loading{color:var(--color-text-muted,#6b7280);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.stage-entry-spin{animation:1s linear infinite stage-entry-spin}@keyframes stage-entry-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stage-entry-saved{color:var(--vanar-teal,#03d9af);font-size:12px;font-weight:600}.stage-entry-error{color:#b33636;font-size:12px}.stage-entry-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stage-entry-row{background:#ffffffb8;border:1px solid #1247341c;border-radius:8px;gap:.35rem;min-width:0;padding:.8rem .85rem;font-size:13px;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);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;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{flex-direction:column;gap:8px;display:flex}.stage-entry-rule-text{color:var(--color-foreground,#111318);background:var(--color-bg-elevated,#f0f1ef);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.stage-entry-chain{color:var(--color-text-body,#1a1d24);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.stage-entry-channels{gap:.85rem;min-width:0;display:grid}.stage-entry-channel-brief{background:#0e3c350b;border:1px solid #1247341a;border-radius:8px;gap:.25rem;padding:.8rem .9rem;display:grid}.stage-entry-channel-brief strong{color:var(--color-foreground,#111318);font-size:.9rem;font-weight:760;line-height:1.25}.stage-entry-channel-brief span{color:var(--color-text-body,#1a1d24);font-size:.8rem;line-height:1.45}.stage-entry-list{color:var(--color-text-body,#1a1d24);margin:0;padding-left:18px;font-size:13px}.stage-entry-list li{margin-bottom:4px}.stage-entry-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.stage-entry-channel-card{background:linear-gradient(135deg,#03d9af12,#0000 46%),#ffffffc7;border:1px solid #12473421;border-radius:8px;grid-template-columns:2.35rem minmax(0,1fr);align-content:start;gap:.45rem .75rem;min-width:0;min-height:8.5rem;padding:.85rem;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{width:2.35rem;height:2.35rem;color:var(--vanar-teal,#03d9af);background:#03d9af17;border:1px solid #03d9af47;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stage-entry-channel-copy{gap:.25rem;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:.88rem;font-weight:760;line-height:1.18}.stage-entry-channel-copy span{color:var(--color-text-body,#1a1d24);font-size:.78rem;line-height:1.4}.stage-entry-channel-state{min-height:1.45rem;color:color-mix(in srgb, var(--color-foreground,#111318) 78%, var(--vanar-teal,#03d9af));background:#0e3c3514;border-radius:999px;grid-column:2;justify-self:start;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:720;display:inline-flex}.stage-entry-channel-config{border-top:1px dashed #1247341f;grid-column:1/-1;gap:.35rem;min-width:0;margin:.2rem 0 0;padding-top:.55rem;display:grid}.stage-entry-channel-config div{grid-template-columns:4.4rem minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.stage-entry-channel-config dt{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:760}.stage-entry-channel-config dd{min-width:0;color:var(--color-text-body,#1a1d24);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.35;overflow:hidden}.stage-entry-team{gap:.9rem;min-width:0;display:grid}.stage-entry-team-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stage-entry-team-head>span:last-child{color:var(--vanar-teal,#03d9af);font-family:var(--font-body,"Figtree", system-ui, sans-serif);flex-shrink:0;font-size:.78rem;font-weight:720}.stage-entry-team-summary{background:#fafaf7;border:1px solid #1247341f;border-radius:8px;gap:.3rem;padding:.85rem;display:grid}.stage-entry-team-summary h3{color:var(--color-foreground,#111318);font-family:var(--font-display,var(--font-body));letter-spacing:0;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:820;line-height:1}.stage-entry-team-summary p{color:var(--color-text-secondary,#5b5f66);margin:0;font-size:.86rem;line-height:1.45}.stage-entry-team-section{gap:.55rem;min-width:0;display:grid}.stage-entry-team-section-head{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1}.stage-entry-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.stage-entry-agent-card{background:linear-gradient(135deg,#0e3c350e,#0000 46%),#ffffffc2;border:1px solid #1247341f;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;min-height:6.5rem;padding:.8rem;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{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;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{width:2.5rem;height:2.5rem;color:var(--vanar-teal,#03d9af);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;background:#0e3c3514;border:1px solid #0e3c352e;border-radius:8px;place-items:center;font-size:.7rem;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:.25rem;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:.88rem;font-weight:760;line-height:1.18}.stage-entry-agent-copy span{color:var(--color-text-body,#1a1d24);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;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{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.stage-entry-agent-skills span{max-width:100%;min-height:1.35rem;color:color-mix(in srgb, var(--color-foreground,#111318) 78%, var(--vanar-teal,#03d9af));text-overflow:ellipsis;white-space:nowrap;background:#0e3c350e;border:1px solid #1247341f;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:680;line-height:1;display:inline-flex;overflow:hidden}.stage-entry-agent-actions{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.stage-entry-agent-action{min-height:1.9rem;color:var(--emerald,#0e3c35);background:#fff;border:1px solid #0e3c3542;border-radius:6px;justify-self:start;padding:0 .6rem;font-size:.72rem;font-weight:740}.stage-entry-agent-action:hover:not(:disabled),.stage-entry-agent-action[aria-expanded=true]{border-color:var(--emerald,#0e3c35);background:#e7f1e4}.stage-entry-agent-action-danger{color:#7a251d}.stage-entry-agent-card [data-agent-replacement-selector]{margin-top:.15rem}.stage-entry-team-removed{background:#ffffff8c;border:1px dashed #1247342e;border-radius:8px;padding:.75rem}.stage-entry-removed-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.stage-entry-removed-list li{min-width:0;color:var(--color-text-body,#1a1d24);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.stage-entry-removed-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-entry-team-actions{flex-wrap:wrap;gap:.6rem;display:flex}.stage-entry-team-actions .stage-entry-cta,.stage-entry-team-actions .stage-entry-secondary{flex:13rem}.stage-entry-knowledge{gap:.9rem;min-width:0;display:grid}.stage-entry-knowledge .knowledge-scope-guide{box-shadow:none;margin:0}.stage-entry-knowledge-note{color:var(--color-text-body,#1a1d24);background:#0e3c350b;border:1px solid #1247341a;border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.83rem;line-height:1.45}@media (max-width:720px){.foundry-stage-entry-shell{max-height:min(64dvh,36rem);padding-inline:.75rem}.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{flex-direction:column;align-items:flex-start;gap:.35rem}.stage-entry-agent-card[data-principal=true] .stage-entry-agent-avatar{width:2.5rem;height:2.5rem}}.stage-entry-cta{color:#fff;cursor:pointer;background:#0e3c35;border:1px solid #0e3c35;border-radius:999px;align-self:flex-end;padding:9px 18px;font-size:13px;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;color:var(--emerald,#0e3c35);cursor:pointer;background:#fff;border:1px solid #0e3c3538;border-radius:999px;padding:9px 18px;font-size:13px;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]{border-top:1px solid var(--rule,#1113181a);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}[data-foundry-widget=knowledge_upload] [data-progress-summary]{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:11px}[data-foundry-widget=knowledge_upload] [data-action=complete]{color:#fff;cursor:pointer;background:#0e3c35;border:1px solid #0e3c35;border-radius:999px;padding:8px 16px;font-size:13px;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]{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}[data-foundry-widget=knowledge_upload] [data-file-row]{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:.25rem;padding:.5rem 0;font-size:.875rem;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));font-family:var(--font-body,var(--font-inter-tight));border-radius:8px;flex-direction:column;gap:12px;margin-block:8px;padding:16px 18px;display:flex}[data-foundry-widget=team_card] [data-team-card-header]{grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}[data-foundry-widget=team_card] [data-avatar]{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 18%, transparent));border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0;display:flex;overflow:hidden}[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]{flex-direction:column;gap:4px;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]{letter-spacing:.08em;text-transform:uppercase;background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 18%, transparent));color:var(--vanar-teal-strong,var(--vanar-teal));border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-foundry-widget=team_card] [data-persona-snippet]{color:var(--color-text-secondary,var(--color-foreground));margin:0;font-size:.875rem;line-height:1.45}[data-foundry-widget=team_card] [data-team-card-actions]{border-top:1px solid var(--color-border,var(--rule));flex-direction:column;gap:8px;margin-block:4px 0;padding-top:12px;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{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:6px;flex:1;padding:9px 14px;font-family:inherit;font-size:13px;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,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:12px;display:flex}[data-foundry-widget=team_card] [data-team-card-accept] button{background:var(--vanar-teal);color:var(--emerald-ink,#d8e6d3);border:1px solid var(--vanar-teal);cursor:pointer;border-radius:6px;flex:1;padding:10px 16px;font-family:inherit;font-size:13px;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{border:1px solid var(--rule,var(--color-border));background:var(--card,var(--color-card));box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:1fr 1fr;gap:18px 22px;margin:12px 0;padding:24px 26px;display:grid}[data-foundry-widget=offer_form] fieldset>label,[data-foundry-widget=offer_form] fieldset>.foundry-form-field{flex-direction:column;align-self:start;gap:8px;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);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim,var(--color-text-secondary));font-size:11px;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%;color:var(--fg,var(--color-foreground));border:1px solid var(--rule-strong,var(--color-border-strong));appearance:none;background:#ffffffd9;border-radius:12px;padding:14px 16px;font-size:15px;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:8px!important}[data-foundry-widget=offer_form] [data-field=format]{align-self:start}.offer-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offer-format-option{border:1px solid var(--rule,var(--color-border));min-width:0;color:var(--fg,var(--color-foreground));cursor:pointer;background:#ffffffad;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;padding:10px 11px;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));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.12;overflow:hidden}.offer-format-option small{color:var(--fg-dim,var(--color-text-secondary));font-size:11px;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:#fff}[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:#fff;outline:none;box-shadow:0 0 0 4px #0e3c351f}[data-foundry-widget=offer_form] [data-field=attestation_required]{border:1px solid var(--rule,var(--color-border));background:#ffffff8c;border-radius:12px;grid-column:2;justify-content:center;align-self:stretch;gap:12px;padding:12px 14px}[data-foundry-widget=offer_form] [data-field=attestation_required] label{align-items:flex-start;gap:7px;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));background:#ffffff8c;border-radius:14px;flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}[data-foundry-widget=offer_form] fieldset>fieldset>legend{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim,var(--color-text-secondary));padding:0 6px;font-size:11px}[data-foundry-widget=offer_form] fieldset>fieldset label{color:var(--fg);border:1px solid var(--rule);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}[data-foundry-widget=offer_form] [data-action=submit]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:var(--green-pill,#163a2e);color:var(--green-pill-ink,#e7f1e4);cursor:pointer;border:0;border-radius:999px;justify-self:flex-end;padding:12px 22px;font-size:13px;font-weight:700;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);letter-spacing:.08em;text-transform:uppercase;color:var(--danger,var(--color-destructive));margin-top:4px;font-size:11px;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]{grid-template-columns:1fr;gap:.75rem;display:grid}[data-foundry-widget=calculator] [data-calculator-results]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-block:.75rem;display:grid}[data-foundry-widget=deploy_summary] [data-deploy-footer]{background:var(--color-card);border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding-top:.75rem;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]{flex-direction:column;gap:.75rem;display:flex}[data-foundry-widget=agent_persona_editor][data-full-screen]{z-index:50;background:var(--color-card);padding:1rem;position:fixed;inset:0;overflow-y:auto}[data-foundry-topbar] [data-foundry-title]{margin:0;line-height:1}[data-foundry-topbar] [data-foundry-suffix]{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-dim,var(--color-text-secondary));align-self:center;font-size:11px;font-weight:500}.agent-control-panel{border-top:1px solid var(--color-border,var(--rule));margin-top:12px;padding-top:12px}.acp-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);margin-bottom:8px;font-size:9px;font-weight:700}.acp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acp-row{background:var(--color-bg-elevated);border:1px solid var(--color-border,var(--rule));border-radius:6px;flex-direction:column;gap:6px;padding:10px;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:6px;display:flex}.acp-role{color:var(--color-foreground,var(--vanar-fg));font-size:12px;font-weight:600}.acp-status{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;border:1px solid;padding:2px 6px;font-size:9px;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{flex-direction:column;gap:4px;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);color:var(--color-text-muted);font-size:10px}.acp-foot{align-items:center;gap:8px;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);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border,var(--rule));color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;margin-left:auto;padding:4px 8px;font-size:10px;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{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:14px 16px;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:12px;display:flex}.aiw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700}.aiw-status-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:3px 8px;font-size:10px;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:12px;font-size:12px;display:flex}.aiw-row .aiw-key{width:88px;color:var(--color-text-muted);text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;flex-shrink:0;padding-top:2px;font-size:10px}.aiw-row .aiw-val{color:var(--color-foreground,var(--vanar-fg));font-size:12px}.aiw-row .aiw-val.mono{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:11px}.aiw-row-block{flex-direction:column;gap:4px}.aiw-row-block .aiw-key{width:auto}.aiw-block-banner{color:var(--status-paused,#cf4f4f);background:#cf4f4f14;border-left:2px solid;padding:8px 10px;font-size:11px}.aiw-actions{gap:8px;margin-top:4px;display:flex}.aiw-btn{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;font-weight:600;transition:border-color .15s,color .15s}.aiw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.xbpp-policy-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:14px 16px;display:flex}.xpw-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xpw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.xpw-agent{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:11px}.xpw-row{align-items:baseline;gap:12px;font-size:12px;display:flex}.xpw-row .xpw-key{width:130px;color:var(--color-text-muted);text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;flex-shrink:0;font-size:10px}.xpw-row .xpw-val{color:var(--color-foreground,var(--vanar-fg));font-size:12px}.xpw-row .xpw-val.mono{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:11px}.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{flex-direction:column;align-items:stretch;gap:4px}.xpw-row-stack .xpw-key{width:auto}.xpw-pill-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xpw-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--color-bg-panel-solid,transparent);border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));padding:2px 8px;font-size:10px}.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:8px;margin-top:4px;display:flex}.xpw-btn{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;font-weight:600}.xpw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.agent-supervisor-breadcrumb{background:var(--color-card,var(--color-bg-panel-solid,transparent));border:1px dashed var(--rule);align-items:center;gap:8px;margin-top:4px;padding:6px 10px;font-size:11px;display:inline-flex}.asb-label{text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;color:var(--color-text-muted);font-size:9px}.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);letter-spacing:.1em;text-transform:uppercase;font-size:10px;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{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--vanar-teal);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:2px 4px;font-size:9px}.asb-btn:hover{text-decoration:underline}.product-design-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:14px;margin-top:8px;padding:18px 20px;display:flex}.pdw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.pdw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.pdw-offer{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:11px}.pdw-body{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.pdw-body{grid-template-columns:1fr}}.pdw-col{flex-direction:column;gap:12px;display:flex}.pdw-section-head{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-size:13px;font-weight:800}.pdw-field{flex-direction:column;gap:4px;display:flex}.pdw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.pdw-input{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;flex:1;padding:6px 8px;font-size:12px}.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{flex-direction:column;gap:6px;display:flex}.pdw-list-head{justify-content:space-between;align-items:baseline;display:flex}.pdw-empty{color:var(--color-text-muted);padding:6px 0;font-size:11px;font-style:italic}.pdw-row{align-items:center;gap:6px;display:flex}.pdw-step{grid-template-columns:24px 1fr 1fr 22px;align-items:center;gap:6px;display:grid}.pdw-step-num{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--vanar-teal);text-align:center;font-size:10px;font-weight:700}.pdw-input-action{font-size:11px}.pdw-add{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;border:1px dashed var(--rule);color:var(--vanar-teal);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px;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;background:0 0;border:1px solid #0000;width:22px;height:22px;font-size:12px;line-height:1}.pdw-rm:hover{color:var(--status-paused,#cf4f4f);border-color:currentColor}.pdw-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.pdw-btn-primary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;border:none;padding:8px 16px;font-size:11px;font-weight:700}.pdw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.product-bundle-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:14px;margin-top:8px;padding:18px 20px;display:flex}.pbw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.pbw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.pbw-id{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:11px}.pbw-field{flex-direction:column;gap:4px;display:flex}.pbw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.pbw-input{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;flex:1;padding:6px 8px;font-size:12px}.pbw-input:focus{border-color:var(--vanar-teal)}.pbw-input:disabled{opacity:.85;cursor:default}.pbw-section{flex-direction:column;gap:8px;display:flex}.pbw-section-head{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.pbw-empty{color:var(--color-text-muted);font-size:11px;font-style:italic}.pbw-member-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pbw-member{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:6px 8px;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);color:var(--vanar-teal);text-align:center;font-size:10px;font-weight:700}.pbw-member-name{color:var(--color-foreground,var(--vanar-fg));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pbw-member-actions{gap:4px;display:flex}.pbw-icon{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;width:22px;height:22px;font-size:11px}.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);letter-spacing:.04em;text-transform:uppercase;border:1px dashed var(--rule);color:var(--vanar-teal);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px;font-weight:600}.pbw-add:hover{border-style:solid}.pbw-gate-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pbw-gate{grid-template-columns:110px 1fr 1.5fr 22px;align-items:center;gap:6px;display:grid}.pbw-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.pbw-btn-primary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;border:none;padding:8px 16px;font-size:11px;font-weight:700}.pbw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.links-manager-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:14px 18px;display:flex}.lmw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.lmw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.lmw-count{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:10px}.lmw-empty{color:var(--color-text-muted);padding:4px 0;font-size:11px;font-style:italic}.lmw-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lmw-row{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:grid}.lmw-tier-pill{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid;padding:2px 6px;font-size:9px}.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);color:var(--color-text-muted);font-size:10px}.lmw-rm{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;width:22px;height:22px;font-size:11px}.lmw-rm:hover{color:var(--status-paused,#cf4f4f);border-color:currentColor}.lmw-form{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:10px;display:flex}.lmw-section-head{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-size:12px;font-weight:800}.lmw-form-grid{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}@media (max-width:720px){.lmw-form-grid{grid-template-columns:1fr 1fr}}.lmw-input{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;padding:6px 8px;font-size:11px}.lmw-input.mono{font-family:var(--font-mono,"JetBrains Mono", monospace)}.lmw-input:focus{border-color:var(--vanar-teal)}.lmw-btn-primary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;border:none;padding:7px 12px;font-size:10px;font-weight:700}.lmw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.integrations-connect-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:14px 18px;display:flex}.icw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.icw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.icw-count{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:10px}.icw-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.icw-tile{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;gap:6px;padding:12px;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);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));font-size:13px;font-weight:800}.icw-tile-state{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:9px;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{color:var(--color-text-muted);font-size:11px;line-height:1.4}.icw-cap-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.icw-cap{font-family:var(--font-mono,"JetBrains Mono", monospace);border:1px solid var(--rule);color:var(--color-text-muted);padding:2px 6px;font-size:9px}.icw-failure{color:var(--status-paused,#cf4f4f);background:#cf4f4f14;border-left:2px solid;padding:6px 8px;font-size:11px}.icw-btn-primary,.icw-btn-secondary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid;margin-top:auto;padding:6px 10px;font-size:10px;font-weight:700}.icw-btn-primary{background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);border-color:var(--vanar-teal)}.icw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.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)}.dashboard-page{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:24px 32px;display:flex}.dashboard-page-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.dashboard-page-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:24px;font-weight:800}.dashboard-page-blurb{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.dashboard-page-blurb code{font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--color-bg-panel-solid,transparent);padding:1px 4px;font-size:11px}.dashboard-page-empty{color:var(--color-text-muted);font-size:13px;font-style:italic}.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:#111318;--color-text-primary:#111318;--color-text-body:#1a1d24;--color-text-secondary:#5b5f66;--color-text-muted:#8a8d94;--color-heading:#111318;--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));max-width:720px;box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:12px;margin:12px 0 28px;padding:32px 36px;display:flex}.dashboard-page-fallback .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));align-items:center;gap:8px;font-size:11px;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);letter-spacing:-.005em;text-transform:uppercase;color:var(--fg,var(--color-foreground));margin:4px 0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05}.dashboard-page-fallback p{color:var(--fg-dim,var(--color-text-secondary));max-width:56ch;margin:0 0 8px;font-size:14.5px;line-height:1.55}.dashboard-page-fallback-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.kpi-panel{flex-direction:column;gap:10px;display:flex}.kpi-panel-loading,.kpi-panel-error{color:var(--color-text-muted);padding:12px;font-size:12px}.kpi-panel-head{justify-content:flex-end;display:flex}.kpi-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--rule);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-card-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.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:10px}.kpi-card-delta[data-positive=true]{color:var(--vanar-teal)}.kpi-card-delta[data-positive=false]{color:var(--status-paused,#cf4f4f)}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.agent-grid-loading,.agent-grid-error,.agent-grid-empty{color:var(--color-text-muted);padding:12px;font-size:12px}.agent-card{border:1px solid var(--rule);background:var(--color-card,var(--color-bg-panel-solid,#fff));flex-direction:column;gap:6px;padding:14px;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);letter-spacing:.04em;font-size:14px;font-weight:800}.agent-status{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:9px;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);color:var(--color-text-muted);font-size:10px}.agent-card-row{justify-content:space-between;font-size:11px;display:flex}.agent-card-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.agent-card-value{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:11px}.agent-spend-bar{background:var(--rule);height:4px}.agent-spend-fill{background:var(--vanar-teal);height:100%;transition:width .2s}.agent-card-action{color:var(--color-text-muted);font-size:11px;font-style:italic}.audit-panel{flex-direction:column;gap:10px;display:flex}.audit-filters{flex-wrap:wrap;gap:4px;display:flex}.audit-filter-chip,.inbox-filter-chip{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--rule);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:4px 10px;font-size:10px}.audit-filter-chip[data-active=true],.inbox-filter-chip[data-active=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.audit-loading,.audit-error,.audit-empty{color:var(--color-text-muted);padding:12px;font-size:12px}.audit-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.audit-row{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);grid-template-columns:110px 130px 1fr 160px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.audit-event{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--vanar-teal);font-size:10px}.audit-agent{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:11px}.audit-summary{color:var(--color-foreground,var(--vanar-fg))}.audit-time{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:10px}.inbox-panel{flex-direction:column;gap:10px;display:flex}.inbox-filters{flex-direction:column;gap:6px;display:flex}.inbox-filter-row{flex-wrap:wrap;gap:4px;display:flex}.inbox-loading,.inbox-error,.inbox-empty{color:var(--color-text-muted);padding:12px;font-size:12px}.inbox-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.inbox-row{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:inherit;grid-template-columns:80px 130px 90px 150px 130px minmax(160px,1fr) 150px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:12px;text-decoration:none;display:grid}.inbox-channel{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--vanar-teal);font-size:10px}.inbox-requester{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:11px}.inbox-status{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:2px 6px;font-size:10px}.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;color:var(--color-foreground,var(--vanar-fg));flex-direction:column;gap:2px;padding-left:8px;display:inline-flex}.inbox-payment span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.inbox-payment small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:10px;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);color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:11px}.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);color:var(--color-text-muted);font-size:10px}.review-panel{flex-direction:column;gap:10px;display:flex}.review-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.review-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.review-count{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:10px}.review-loading,.review-error,.review-empty{color:var(--color-text-muted);padding:12px;font-size:12px}.review-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-row{border:1px solid var(--status-queued,#d99a4a);background:var(--color-card,var(--color-bg-panel-solid,#fff));flex-direction:column;gap:8px;padding:12px 14px;display:flex}.review-row-refund,.review-row-dispute{border-color:color-mix(in srgb, var(--status-paused,#cf4f4f) 58%, var(--rule))}.review-row-revision{border-color:color-mix(in srgb, var(--status-review,#6db9d9) 64%, var(--rule))}.review-row-head{justify-content:space-between;gap:12px;min-width:0;display:flex}.review-requester{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-foreground,var(--vanar-fg));overflow-wrap:anywhere;min-width:0;font-size:11px}.review-time{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);text-align:right;flex:none;font-size:10px}.review-issue-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-issue-pill{min-height:22px;font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;border:1px solid;align-items:center;padding:3px 8px;font-size:10px;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);text-transform:uppercase;font-size:10px}.review-summary{color:var(--color-foreground,var(--vanar-fg));overflow-wrap:anywhere;font-size:12px}.review-reason{color:var(--color-text-muted);border-left:2px solid var(--status-queued,#d99a4a);background:#d99a4a14;padding:6px 8px;font-size:11px}.review-reason-label{font-weight:700}.review-approval{border:1px solid color-mix(in srgb, var(--vanar-teal) 45%, var(--rule));background:color-mix(in srgb, var(--vanar-teal) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.review-approval p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.review-approval-state{color:var(--vanar-teal);text-transform:uppercase;font-size:10px}.review-artifact{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--vanar-teal);font-size:10px;text-decoration:underline}.review-actions{flex-wrap:wrap;gap:6px;display:flex}.review-reroute-input{border:1px solid var(--rule);min-width:0;color:var(--color-foreground,var(--vanar-fg));background:0 0;flex:170px;padding:6px 10px;font-size:11px}.review-btn{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:6px 12px;font-size:10px;font-weight:700}.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:var(--color-bg-panel-solid,#fff);background:currentColor}@media (max-width:720px){.inbox-row{grid-template-columns:minmax(0,1fr);gap:6px}.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{grid-template-columns:minmax(0,1fr);gap:4px;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{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:14px 18px;display:flex}.dsw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.dsw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);margin-right:8px;font-size:9px;font-weight:700}.dsw-network{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;border:1px solid;padding:2px 6px;font-size:9px}.dsw-network[data-network=testnet]{color:var(--status-review,#6db9d9)}.dsw-network[data-network=mainnet]{color:var(--vanar-teal)}.dsw-attempt{color:var(--color-text-muted);font-size:10px}.dsw-empty{color:var(--color-text-muted);padding:12px 0;font-size:12px;font-style:italic}.dsw-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dsw-row{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);grid-template-columns:24px 1fr 110px 150px;align-items:center;gap:10px;padding:6px 8px;font-size:11px;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);color:var(--vanar-teal);text-align:center;font-size:10px;font-weight:700}.dsw-contract{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-foreground,var(--vanar-fg));font-size:11px}.dsw-status{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid;padding:2px 6px;font-size:9px;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);color:var(--color-text-muted);text-align:right;font-size:10px}.dsw-error{color:var(--status-paused,#cf4f4f);background:#cf4f4f14;grid-column:1/-1;padding:4px 6px;font-size:11px}.dsw-fallback,.dsw-promote{border:1px solid var(--rule);flex-direction:column;gap:6px;padding:10px 12px;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);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.dsw-fallback-title{color:var(--status-paused,#cf4f4f)}.dsw-promote-title{color:var(--vanar-teal)}.dsw-fallback-blurb,.dsw-promote-blurb{color:var(--color-text-muted);font-size:11px;line-height:1.4}.dsw-cooldown{color:var(--vanar-teal);font-size:12px;font-family:var(--font-mono,"JetBrains Mono", monospace)}.dsw-btn-primary,.dsw-btn-secondary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;align-self:flex-start;padding:6px 10px;font-size:10px;font-weight:700}.dsw-btn-primary{background:var(--status-paused,#cf4f4f);color:var(--color-bg-panel-solid,#fff);border:1px solid}.dsw-btn-secondary{color:var(--vanar-teal);background:0 0;border:1px solid}.dsw-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.agent-customizer-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:16px 18px;display:flex}.acw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.acw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.acw-id{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:10px}.acw-preview{border:2px solid var(--color-bg-panel-solid,#fff);outline:1px solid var(--rule);border-radius:8px;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{flex-direction:column;gap:4px;display:flex}.acw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.acw-input{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;padding:6px 8px;font-size:12px}.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{flex-direction:column;gap:6px;display:flex}.acw-photo-row{align-items:center;gap:8px;display:flex}.acw-error{color:var(--status-paused,#cf4f4f);background:#cf4f4f14;padding:4px 6px;font-size:11px}.acw-emoji-grid{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}@media (max-width:720px){.acw-emoji-grid{grid-template-columns:repeat(5,1fr)}}.acw-emoji{border:1px solid var(--rule);cursor:pointer;background:0 0;width:30px;height:30px;padding:0;font-size:16px}.acw-emoji.is-on{border-color:var(--vanar-teal);background:#0e3c3514}.acw-emoji:disabled{opacity:.4;cursor:not-allowed}.acw-hue-row{grid-template-columns:repeat(11,1fr);gap:6px;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{border-top:1px solid var(--rule);align-items:center;gap:8px;padding-top:10px;display:flex}.acw-btn,.acw-btn-ghost{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule);color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;padding:6px 10px;font-size:10px;font-weight:700}.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}.acw-btn-primary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;border:none;padding:7px 14px;font-size:10px;font-weight:700}.acw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.channels-connect-widget{background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:14px 18px;display:flex}.ccw-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.ccw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.ccw-count{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-size:10px}.ccw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ccw-tile{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;gap:8px;padding:12px;display:flex}.ccw-tile[data-state=on]{border-color:var(--vanar-teal)}.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);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.ccw-tile-state{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:9px;font-weight:700}.ccw-tile-blurb{color:var(--color-text-muted);font-size:11px;line-height:1.4}.ccw-config{border:1px dashed var(--rule);background:var(--color-bg-panel-solid,transparent);flex-direction:column;gap:6px;padding:8px;display:flex}.ccw-field{flex-direction:column;gap:3px;display:flex}.ccw-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.ccw-input{border:1px solid var(--rule);background:var(--color-bg-panel-solid,transparent);color:var(--color-foreground,var(--vanar-fg));outline:none;padding:5px 7px;font-size:11px}.ccw-input:focus{border-color:var(--vanar-teal)}.ccw-input:disabled{opacity:.85}.ccw-actions{gap:6px;margin-top:auto;display:flex}.ccw-btn-primary,.ccw-btn-secondary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:6px 10px;font-size:10px;font-weight:700}.ccw-btn-primary{background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);border-color:var(--vanar-teal)}.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;background:var(--color-card,var(--color-bg-panel-solid,#fff));border:1px solid var(--vanar-teal);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:12px 18px;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);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.foundry-welcome-back .title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));letter-spacing:.02em;font-size:14px;font-weight:800}.foundry-welcome-back .sub{color:var(--color-text-muted,var(--vanar-fg-dim));font-size:11px}@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;background:var(--vanar-ink);color:#fff;border:1px solid var(--vanar-teal);border-radius:8px;flex-direction:column;gap:6px;max-width:320px;padding:14px 16px;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);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.foundry-multitab-warning .sub{color:#ffffffd9;font-size:12px;line-height:1.4}.foundry-multitab-warning .actions{gap:6px;margin-top:6px;display:flex}.foundry-multitab-warning .actions button{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border:1px solid var(--vanar-teal);cursor:pointer;flex:1;padding:7px 10px;font-size:11px;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;background:0 0;border-radius:6px;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 .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]{border:1px solid var(--color-border,var(--rule));background:var(--color-card,transparent);letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex:auto;align-items:center;gap:8px;min-width:0;max-width:clamp(132px,24vw,280px);height:32px;padding:0 12px 0 6px;font-size:12px;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);border-radius:4px;place-items:center;font-size:11px;font-weight:800;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);color:var(--color-text-muted,var(--vanar-fg-dim));font-size:10px}[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:4px;animation:1.4s ease-in-out infinite foundryPulseDot}.foundry-save-draft-control{flex:none;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.foundry-save-draft-control .btn{min-height:36px;padding:0 16px;font-size:13px}.foundry-save-draft-control .foundry-help__trigger{width:1.3rem;height:1.3rem;font-size:.68rem}@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]{border-bottom:1px solid var(--color-border,var(--rule));background:var(--color-card,transparent);flex-shrink:0;align-items:center;gap:16px;min-height:76px;padding:20px 24px;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);letter-spacing:.04em;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;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:-.005em;color:var(--color-foreground,var(--vanar-fg));padding-top:2px;font-size:26px;font-weight:800;line-height:1.15}[data-foundry-step-banner] [data-step-desc]{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-top:2px;font-size:10px}[data-foundry-step-banner] [data-step-count]{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-left:auto;font-size:11px}.foundry-stage-one-launch{pointer-events:none;z-index:0;flex-shrink:0;padding:clamp(10px,1.6vw,16px) 24px 0;position:relative}.foundry-stage-one-launch-inner{border:1px solid var(--rule,#1113181a);background:linear-gradient(135deg,#03d9af1a,#1247340a),#fff;border-radius:8px;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);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);margin-bottom:8px;font-size:10px;font-weight:700}.foundry-stage-one-launch h2{max-width:660px;font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-foreground,#111318);margin:0;font-size:clamp(30px,4vw,48px);line-height:.98}.foundry-stage-one-launch p{max-width:620px;color:var(--color-text-body,#1a1d24);margin:12px 0 0;font-size:14px;line-height:1.55}.foundry-stage-one-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.foundry-stage-one-prompts span{min-height:58px;font-family:var(--font-body,"Figtree", system-ui, sans-serif);color:var(--color-foreground,#111318);background:#ffffffad;border:1px solid #12473429;border-radius:6px;align-content:center;gap:3px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffffbd}.foundry-stage-one-prompts strong{font-size:13px;font-weight:750;line-height:1.1}.foundry-stage-one-prompts small{color:var(--color-text-muted,#6b7280);font-size:11px;font-weight:620;line-height:1.2}.foundry-idea-sparks-wrap{z-index:1;padding:.35rem 1rem .85rem;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:1rem;margin-bottom:.55rem;display:flex}.foundry-idea-sparks-head p{color:var(--color-text-muted,#6b7280);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760;line-height:1}.foundry-idea-sparks-head span{color:color-mix(in srgb, var(--color-text-muted,#6b7280) 88%, var(--vanar-teal,#03d9af));font-family:var(--font-body,"Figtree", system-ui, sans-serif);text-align:right;font-size:12px;font-weight:620;line-height:1.35}.foundry-idea-spark-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.65rem;display:grid}.foundry-idea-spark{text-align:left;min-height:7.25rem;color:var(--color-foreground,#111318);cursor:pointer;background:linear-gradient(135deg,#03d9af12,#0000 46%),#ffffffd1;border:1px solid #12473424;border-radius:8px;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.35rem .75rem;padding:.85rem;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{width:2.25rem;height:2.25rem;color:var(--vanar-teal,#03d9af);background:#03d9af1a;border:1px solid #03d9af47;border-radius:8px;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:13px;font-weight:760;line-height:1.2}.foundry-idea-spark-meta{min-width:0;color:var(--color-text-muted,#6b7280);font-family:var(--font-body,"Figtree", system-ui, sans-serif);gap:.3rem;font-size:11px;line-height:1.35;display:grid}.foundry-idea-spark-meta span{gap:1px;min-width:0;display:grid}.foundry-idea-spark-meta b{color:color-mix(in srgb, var(--color-foreground,#111318) 86%, var(--vanar-teal,#03d9af));letter-spacing:.1em;text-transform:uppercase;font-size:10px;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{flex-direction:column;align-items:flex-start;gap:.35rem}.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:12px;width:min(100%,720px);margin:0 auto;padding:clamp(22px,4vw,36px);box-shadow:0 18px 60px -42px #12473499}.foundry-complete-state__mark{background:color-mix(in srgb, var(--vanar-teal) 16%, transparent);width:42px;height:42px;color:var(--emerald,var(--vanar-ink));border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.foundry-complete-state__eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-bottom:6px;font-size:10px;font-weight:800;display:block}.foundry-complete-state__copy h2{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:clamp(32px,5vw,54px);font-weight:850;line-height:.96}.foundry-complete-state__copy p{max-width:58ch;color:var(--color-text-secondary,var(--vanar-fg-dim));margin:12px 0 0;font-size:14px;line-height:1.55}.foundry-complete-state__stats{border:1px solid var(--color-border,var(--rule));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;display:grid;overflow:hidden}.foundry-complete-state__stats div{border-right:1px solid var(--color-border,var(--rule));min-width:0;padding:14px 16px}.foundry-complete-state__stats div:last-child{border-right:0}.foundry-complete-state__stats dt{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-bottom:6px;font-size:9px;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{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.foundry-complete-state__actions a,.foundry-complete-state__actions span{border:1px solid var(--color-border,var(--rule));min-height:40px;color:var(--color-foreground,var(--vanar-fg));background:var(--color-card,#fff);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;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{align-items:start;padding:18px}.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:12px;padding:8px 12px;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);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-size:10px;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);letter-spacing:.02em;color:var(--color-foreground,var(--vanar-fg));font-size:13px}[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;flex-direction:column!important;gap:16px!important;min-height:0!important;padding:20px!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{border:1px solid var(--color-border,var(--rule));background:color-mix(in srgb, var(--color-card,#fff) 84%, var(--color-bg-elevated,#f0f1ef) 16%);min-height:42px;color:var(--color-text-primary,var(--vanar-fg));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.sum-section-summary::-webkit-details-marker{display:none}.sum-section-summary::marker{content:""}.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%);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);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:9px;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);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:800;line-height:1;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:color-mix(in srgb, var(--vanar-teal) 44%, var(--color-border,var(--rule)) 56%);box-shadow:0 10px 24px #0e3c3514}.sum-section[open] .sum-section-chevron{color:var(--vanar-teal);transform:rotate(180deg)}.sum-section-body{flex-direction:column;gap:12px;padding-top:10px;display:flex}html.dark .sum-section-summary,html[data-theme=dark] .sum-section-summary{background:color-mix(in srgb, var(--color-card,#1b2129) 84%, #0e3c35 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:10px;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{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.sum-card-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:10px;font-weight:700;font-family:var(--font-mono,"JetBrains Mono", monospace)}.sum-card-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700;font-family:var(--font-mono,"JetBrains Mono", monospace)}.sum-card-body{padding:0 14px 14px}.sum-org .org-name{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;letter-spacing:.01em;color:var(--color-foreground,var(--vanar-fg));margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.05}.sum-org .org-tag{color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:12px}.sum-progress .progress-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sum-progress .progress-row .count{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);color:var(--color-foreground,var(--vanar-fg));font-size:14px;font-weight:800}.sum-progress .bar{background:var(--color-border-subtle,var(--vanar-rule));height:4px;margin-bottom:12px;overflow:hidden}.sum-progress .bar-fill{background:linear-gradient(90deg, var(--vanar-teal), #05f0c2);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.sum-progress .progress-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sum-progress .progress-item{color:var(--color-text-secondary,var(--vanar-fg-dim));align-items:center;gap:10px;font-size:13px;display:flex}.sum-progress .progress-item .check{background:var(--color-border-subtle,var(--vanar-rule));border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;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{color:var(--color-text-muted,var(--vanar-fg-dim));margin:4px 0 0 26px;font-size:11px;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:10px;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{text-align:center;border-right:1px solid var(--color-border,var(--rule));padding:14px}.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{letter-spacing:.25em;color:var(--color-text-muted,var(--vanar-fg-dim));text-transform:uppercase;font-size:9px;font-family:var(--font-mono,"JetBrains Mono", monospace);margin-top:6px;font-weight:700}.sum-deploy-cta{background:var(--vanar-ink);color:#fff;border-radius:10px;padding:14px 16px;position:relative}.sum-deploy-cta .eyebrow{letter-spacing:.25em;color:var(--vanar-teal);font-size:10px;font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;margin-bottom:6px;font-weight:700}.sum-deploy-cta .label{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:800}.sum-deploy-cta .check{color:var(--vanar-teal);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sum-deploy-cta .actions{gap:6px;margin-top:10px;display:flex}.sum-deploy-cta .actions a,.sum-deploy-cta .actions button{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #ffffff1f;flex:1;padding:8px 10px;font-size:11px;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{border:1px solid var(--rule);background:var(--surface-primary,#fff);border-radius:12px;gap:16px;padding:18px;display:grid}.obw-head{align-items:center;gap:8px;display:flex}.obw-eyebrow{font:11px/1 var(--font-mono,ui-monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.obw-section{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.obw-section:first-of-type{border-top:0;padding-top:0}.obw-label{font:11px/1.2 var(--font-mono,ui-monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.obw-logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.obw-logo-preview{border:1px dashed var(--rule);background:var(--surface-secondary,#f5f5f5);border-radius:8px;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:11px var(--font-mono);color:var(--text-muted)}.obw-banner-preview{border:1px dashed var(--rule);background-color:var(--surface-secondary,#f5f5f5);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:96px;margin-top:10px}.obw-logo-actions{gap:8px;display:flex}.obw-btn,.obw-btn-primary{font:12px/1 var(--font-mono);border:1px solid var(--rule);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 12px;transition:all .12s}.obw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.obw-btn-ghost{background:0 0}.obw-btn-primary{background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border-color:var(--vanar-teal)}.obw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.obw-error{font:12px/1.4 var(--font-mono);color:var(--status-paused,#cf4f4f)}.obw-palette{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.obw-swatch-field{gap:6px;display:grid}.obw-swatch-label{font:10px var(--font-mono);color:var(--text-muted)}.obw-swatch-row{align-items:center;gap:8px;display:flex}.obw-color{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;padding:0}.obw-input{font:12px var(--font-mono);border:1px solid var(--rule);background:var(--surface-primary);color:var(--text-primary);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px}.obw-input.mono{font-family:var(--font-mono)}.obw-input:focus{border-color:var(--vanar-teal);outline:none}.obw-field{gap:6px;display:grid}.obw-actions{align-items:center;gap:8px;display:flex}.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:1rem;margin-bottom:.9rem;display:flex}.widget-debug-kicker{color:var(--text-muted);font:.75rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-weight:760;display:block}.widget-debug-header h1{color:var(--text-primary);font:800 clamp(1.5rem, 2.4vw, 2.1rem)/1.05 var(--font-body,system-ui, sans-serif);letter-spacing:0;margin:0}.widget-debug-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.widget-debug-actions a{min-height:2.25rem;color:var(--text-primary);font:.8125rem/1 var(--font-body,system-ui, sans-serif);background:#ffffffb8;border:1px solid #0e3c3524;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;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{background:linear-gradient(135deg, #0e766e0b, transparent 42%), var(--surface-primary);border:1px solid #0e3c351f;border-radius:8px;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 46px -34px #11131870}.ccw-head{border-bottom:1px solid #0e3c351a;padding-bottom:.9rem}.ccw-eyebrow{color:var(--text-primary);font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.14em;font-size:.8125rem;font-weight:780}.ccw-count{min-height:1.75rem;color:var(--text-muted);font:.75rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;background:#ffffff9e;border:1px solid #0e3c351f;border-radius:999px;align-items:center;padding:0 .65rem;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{min-height:6.2rem;color:var(--text-primary);cursor:pointer;font-family:var(--font-body,system-ui, sans-serif);text-align:left;background:#ffffffb8;border:1px solid #0e3c351f;border-radius:8px;gap:.65rem;padding:1rem;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:color-mix(in srgb, var(--vanar-teal) 58%, var(--rule));background:linear-gradient(135deg,#0e766e14,#0000 46%),#ffffffd1}.ccw-tile:hover,.ccw-tile:focus-visible{border-color:color-mix(in srgb, var(--vanar-teal) 48%, #0e3c352e);background:#ffffffe6;transform:translateY(-1px);box-shadow:0 16px 34px -28px #1113188f}.ccw-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--vanar-teal) 38%, transparent);outline-offset:2px}.ccw-tile[data-active]{border-color:var(--vanar-teal);background:linear-gradient(135deg, color-mix(in srgb, var(--vanar-teal) 12%, transparent), transparent 42%), #fffffff0;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:.65rem}.ccw-tile-icon,.ccw-config-icon{width:1.9rem;height:1.9rem;color:var(--vanar-teal);background:#0e3c350e;border:1px solid #0e3c351f;border-radius:8px;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 1rem/1.05 var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none}.ccw-tile-state{min-height:1.45rem;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.08em;background:#0e766e17;border:1px solid;border-radius:999px;align-items:center;margin-left:auto;padding:0 .5rem;font-size:.6875rem;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:.8125rem/1.4 var(--font-body,system-ui, sans-serif)}.ccw-detail-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.ccw-config-panel{background:linear-gradient(135deg,#0e3c350b,#0000 42%),#ffffffc7;border:1px solid #0e3c351f;border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px -28px #1113188c}.ccw-config-head{border-bottom:1px solid #0e3c351a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding-bottom:.85rem;display:grid}.ccw-config-head h3{color:var(--text-primary);font:800 1.05rem/1.15 var(--font-body,system-ui, sans-serif);margin:0}.ccw-config-head p{color:var(--text-muted);font:.8125rem/1.4 var(--font-body,system-ui, sans-serif);margin:.25rem 0 0}.ccw-config{background:#ffffff8a;border:1px solid #0e3c3517;border-radius:8px;gap:.65rem;padding:.75rem}.ccw-label{color:var(--text-muted);font:.6875rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:.12em;font-weight:760}.ccw-input{width:100%;min-height:2.35rem;color:var(--text-primary);font:.875rem/1.25 var(--font-body,system-ui, sans-serif);background:#ffffffc7;border:1px solid #0e3c3521;border-radius:6px;padding:0 .7rem}.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 color-mix(in srgb, var(--vanar-teal) 16%, transparent)}.ccw-input::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, white)}.ccw-actions{gap:.55rem;margin-top:0}.ccw-btn-primary,.ccw-btn-secondary{min-height:2.35rem;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;border-radius:6px;font-size:.75rem}.ccw-btn-primary{border-color:var(--vanar-teal);background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3)!important}.ccw-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--vanar-teal) 82%, black);color:var(--vanar-emerald-ink,#d8e6d3)!important}.ccw-btn-secondary{color:var(--text-muted);background:#ffffffa3;border-color:#0e3c352e}.ccw-inline-fields{grid-template-columns:1fr;gap:.65rem;display:grid}.ccw-input[type=color]{width:5rem;min-height:2.35rem;padding:.2rem}.wgw-panel{border-top:1px solid #0e3c351a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;padding-top:1rem;display:grid}.wgw-copy{grid-column:1/-1;align-content:start;gap:.55rem;display:grid}.wgw-kicker,.wgw-snippet span{font:.6875rem/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:800 1.35rem/1.08 var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--text-primary)}.wgw-meta{font:.875rem/1.35 var(--font-body);color:var(--text-muted);gap:.35rem;display:grid}.wgw-preview{--wgw-accent:var(--vanar-teal);border:1px solid color-mix(in srgb, var(--wgw-accent) 38%, var(--rule));background:linear-gradient(180deg, color-mix(in srgb, var(--wgw-accent) 7%, transparent), transparent 42%), var(--surface-secondary,#f7f7f5);border-radius:8px;gap:1rem;min-width:0;padding:1rem;display:grid}.wgw-preview-bar{align-items:center;gap:10px;min-width:0;display:flex}.wgw-mark{background:var(--wgw-accent);width:2.4rem;height:2.4rem;color:var(--vanar-emerald-ink,#d8e6d3);font:800 .75rem/1 var(--font-body,system-ui, sans-serif);border-radius:8px;flex:none;place-items:center;display:grid}.wgw-mark img{object-fit:cover;border-radius:8px;width:100%;height:100%}.wgw-org{font:760 .875rem/1.2 var(--font-body);color:var(--text-primary)}.wgw-sub{font:.6875rem/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:.875rem/1.45 var(--font-body);color:var(--text-muted)}.wgw-footer{font:760 .8125rem/1 var(--font-body,system-ui, sans-serif);color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.wgw-footer button{border:1px solid var(--wgw-accent);background:var(--wgw-accent);min-height:2.45rem;font:760 .75rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 .95rem;color:var(--vanar-emerald-ink,#d8e6d3)!important}.wgw-snippet{gap:8px;min-width:0;display:grid}.wgw-snippet textarea{resize:vertical;width:100%;min-width:0;min-height:11.5rem;color:var(--text-primary);font:.8125rem/1.5 var(--font-mono);background:#ffffffb8;border:1px solid #0e3c3521;border-radius:8px;padding:.8rem;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{border:1px solid var(--rule);background:var(--surface-primary);border-radius:12px;gap:14px;padding:16px;display:grid}.product-brand-widget{border:1px solid var(--rule);background:var(--surface-primary,#fff);border-radius:12px;gap:16px;padding:18px;display:grid}.pbrw-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbrw-eyebrow{font:11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pbrw-product-id{font:11px/1 var(--font-mono);color:var(--text-muted);border:1px solid var(--rule);border-radius:4px;padding:2px 6px}.pbrw-section{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.pbrw-section:first-of-type{border-top:0;padding-top:0}.pbrw-label{font:11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pbrw-logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pbrw-logo-preview{border:1px dashed var(--rule);background:var(--surface-secondary,#f5f5f5);border-radius:8px;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:11px var(--font-mono);color:var(--text-muted)}.pbrw-logo-actions{gap:8px;display:flex}.pbrw-btn,.pbrw-btn-primary{font:12px/1 var(--font-mono);border:1px solid var(--rule);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 12px;transition:all .12s}.pbrw-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pbrw-btn-ghost{background:0 0}.pbrw-btn-primary{background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border-color:var(--vanar-teal)}.pbrw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.pbrw-error{font:12px/1.4 var(--font-mono);color:var(--status-paused,#cf4f4f)}.pbrw-palette{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pbrw-swatch-field{gap:6px;display:grid}.pbrw-swatch-label{font:10px var(--font-mono);color:var(--text-muted)}.pbrw-swatch-row{align-items:center;gap:8px;display:flex}.pbrw-color{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;padding:0}.pbrw-input{font:12px var(--font-mono);border:1px solid var(--rule);background:var(--surface-primary);color:var(--text-primary);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px}.pbrw-input.mono{font-family:var(--font-mono)}.pbrw-input:focus{border-color:var(--vanar-teal);outline:none}.pbrw-field{gap:6px;display:grid}.pbrw-counter{font:10px var(--font-mono);color:var(--text-muted);justify-self:end}.pbrw-inherited{font:10px var(--font-mono);color:var(--text-muted);font-style:italic}.pbrw-asset-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pbrw-asset-row{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pbrw-asset-url{font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pbrw-asset-add,.pbrw-actions{align-items:center;gap:8px;display:flex}.pcwl{border:1px solid var(--rule);background:var(--surface-primary);border-radius:12px;gap:12px;padding:18px;display:grid}.pcwl-empty-head,.pcwl-active-head{align-items:center;gap:12px;display:flex}.pcwl-eyebrow{font:12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary)}.pcwl-step{font:11px var(--font-mono);color:var(--text-muted)}.pcwl-empty-copy{font:13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.pcwl-active-body{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pcwl-active-label{font:13px var(--font-sans);color:var(--text-primary);flex:1}.pcwl-active-substep{font:11px var(--font-mono);border:1px solid var(--rule);color:var(--text-muted);border-radius:4px;padding:2px 6px}.pcwl-btn-primary{font:12px/1 var(--font-mono);background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);border:1px solid var(--vanar-teal);cursor:pointer;border-radius:6px;align-self:start;padding:10px 16px}.pcwl-btn-primary:hover{filter:brightness(1.05)}.ogp{gap:12px;display:grid}.ogp-head{align-items:center;gap:12px;display:flex}.ogp-count{font:11px var(--font-mono);color:var(--text-muted);margin-left:auto}.ogp-error{font:12px var(--font-mono);color:var(--status-paused,#cf4f4f);border:1px solid var(--status-paused,#cf4f4f);border-radius:6px;padding:8px 10px}.ogp-empty{font:13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.ogp-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ogp-card{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.ogp-card-head{align-items:flex-start;gap:8px;display:flex}.ogp-card-name{min-width:0;color:var(--text-primary);font:15px/1.25 var(--font-sans);flex:1}.ogp-pill{font:10px var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:999px;padding:2px 8px}.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{font:11px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.ogp-meta-item:not(:first-child):before{content:"·";margin-right:8px}.ogp-channels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ogp-channel-pill{font:10px var(--font-mono);border:1px solid var(--rule);color:var(--text-muted);border-radius:4px;padding:1px 6px}.ogp-demo-strip{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;gap:.7rem;min-width:0;padding:.7rem;display:grid}.ogp-demo-strip span{color:var(--vanar-teal,#03584f);font:760 .72rem/1.1 var(--font-body,system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;display:block}.ogp-demo-strip p{color:var(--text-primary);font:.78rem/1.35 var(--font-body,system-ui, sans-serif);margin:.3rem 0 0}.ogp-proof-row{flex-wrap:wrap;gap:.3rem;margin-top:.52rem;display:flex}.ogp-proof-row small{min-height:1.35rem;color:var(--text-muted);font:.66rem/1 var(--font-body,system-ui, sans-serif);background:#ffffffb8;border:1px solid #0e3c351f;border-radius:999px;align-items:center;padding:0 .42rem;display:inline-flex}.ogp-mini-chart{align-content:center;gap:.38rem;min-width:0;display:grid}.ogp-mini-chart span{background:#0e3c351c;border-radius:999px;height:.5rem;display:block;overflow:hidden}.ogp-mini-chart i{border-radius:inherit;background:#1d5e4e;height:100%;display:block}.ogp-mini-chart span[data-tone=watch] i{background:#a06a12}.ogp-mini-chart span[data-tone=risk] i{background:#b94d3d}.ogp-listing{font:11px 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{border-top:1px solid #0e3c351a;justify-content:flex-end;margin-top:2px;padding-top:10px;display:flex}.ogp-workbench-link{min-height:34px;color:var(--vanar-teal);background:#ffffffa8;border:1px solid #0e3c352e;border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ogp-workbench-link:hover,.ogp-workbench-link:focus-visible{border-color:var(--vanar-teal);color:var(--vanar-teal);background:#03584f14}.product-channels-snapshot,.product-status-snapshot{border:1px solid var(--rule);background:var(--surface-primary);border-radius:10px;gap:10px;padding:14px;display:grid}.pcs-head,.pps-head{align-items:center;gap:8px;display:flex}.pcs-eyebrow{font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pcs-product-id,.pps-product-id{font:11px var(--font-mono);color:var(--text-muted);border:1px solid var(--rule);border-radius:4px;padding:2px 6px}.pcs-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pcs-pill{font:11px var(--font-mono);border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:4px;padding:4px 8px}.pcs-empty{color:var(--text-muted);font:12px var(--font-mono)}.pcs-btn,.pps-btn{font:12px var(--font-mono);border:1px solid var(--rule);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;align-self:start;padding:6px 10px}.pcs-btn:hover,.pps-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.pps-badge{font:11px var(--font-mono);letter-spacing:.12em;border:1px solid;border-radius:4px;padding:2px 8px}.pps-badge-live{color:var(--vanar-teal)}.pps-badge-paused{color:var(--status-paused,#cf4f4f)}.pps-listing,.pps-reason{font:12px var(--font-mono);color:var(--text-primary);margin:0}.pps-listing-missing,.pps-reason-missing{font:12px var(--font-mono);color:var(--text-muted)}.pps-btn-pause{color:var(--status-paused,#cf4f4f)}.pps-btn-publish{color:var(--vanar-teal)}.pdp-head{font-family:var(--font-body,system-ui, sans-serif);gap:14px;min-width:0;padding:20px;display:grid}.pdp-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdp-title{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;color:var(--text-primary);margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:760;line-height:1.1}.pdp-status-chip{border:1px solid color-mix(in srgb, currentColor 58%, transparent);min-height:1.65rem;font-family:var(--font-body,system-ui, sans-serif);text-transform:none;letter-spacing:0;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:720;line-height:1;display:inline-flex}.pdp-meta{font-family:var(--font-body,system-ui, sans-serif);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.55rem;font-size:.875rem;font-weight:620;display:flex}.pdp-meta-item{background:#ffffff8f;border:1px solid #0e3c351a;border-radius:999px;align-items:center;min-height:1.85rem;padding:0 .65rem;display:inline-flex}.pdp-listing{font:.875rem/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);letter-spacing:.12em;font-size:.75rem;font-weight:700}.pdp-run-controls{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);align-items:stretch;gap:.9rem;padding:1rem;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);color:var(--text-muted);margin:3px 0 0;font-size:.9375rem;line-height:1.45}.pdp-demo-story{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;gap:1rem;min-width:0;padding:clamp(.9rem,2vw,1.2rem);display:grid}.pdp-demo-copy{align-content:start;gap:.65rem;min-width:0;display:grid}.pdp-demo-copy .eyebrow{color:color-mix(in srgb, var(--vanar-teal) 84%, #1d1d1b);margin:0}.pdp-demo-copy h2{max-width:13ch;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;color:var(--text-primary);margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:790;line-height:.98}.pdp-demo-copy p{max-width:54ch;color:var(--text-muted);font:.94rem/1.48 var(--font-body,system-ui, sans-serif);margin:0}.pdp-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.15rem;display:grid}.pdp-demo-metrics span{background:#ffffffa3;border:1px solid #0e3c351c;border-radius:.5rem;min-width:0;padding:.58rem .62rem}.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{color:var(--text-muted);font:.68rem/1.15 var(--font-body,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.08em;margin-top:.22rem}.pdp-demo-visual{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.65rem;min-width:0;min-height:15.5rem;display:grid;position:relative}.pdp-demo-doc{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;align-content:start;gap:.85rem;min-width:0;padding:.9rem;display:grid;position:relative;overflow:hidden}.pdp-demo-doc:after{content:"";background:conic-gradient(from 28deg, #1d5e4e 0 42%, #a06a12 42% 66%, #d9c8a3 66% 83%, #cf6f50 83% 100%);opacity:.92;border:1px solid #0e3c3521;border-radius:999px;width:7rem;height:7rem;position:absolute;bottom:1rem;right:1rem}.pdp-demo-doc-head{z-index:1;font:.7rem/1 var(--font-body,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.pdp-demo-doc-head strong{color:var(--vanar-teal)}.pdp-demo-bars{z-index:1;gap:.52rem;max-width:min(100%,25rem);display:grid;position:relative}.pdp-demo-bar-row{min-width:0;font:.78rem/1.2 var(--font-body,system-ui, sans-serif);grid-template-columns:minmax(7rem,.75fr) minmax(5rem,1fr) minmax(3.8rem,auto);align-items:center;gap:.55rem;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{background:#0e3c351a;border-radius:999px;height:.62rem;overflow:hidden}.pdp-demo-bar-track i{border-radius:inherit;background:#1d5e4e;height:100%;display:block}.pdp-demo-bar-row[data-tone=watch] .pdp-demo-bar-track i{background:#a06a12}.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 .78rem/1 var(--font-body,system-ui, sans-serif);text-align:right;white-space:nowrap}.pdp-demo-photo-strip{gap:.5rem;min-width:0;display:grid}.pdp-demo-photo-strip span{background:linear-gradient(135deg,#ffffff2e,#0000 42%),linear-gradient(160deg,#1d5e4e,#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,#0000 42%),linear-gradient(160deg,#0e3c35,#a06a12 62%,#f1ead9)}.pdp-demo-photo-strip span:nth-child(3){background:linear-gradient(135deg,#ffffff38,#0000 42%),linear-gradient(160deg,#334b57,#1d5e4e 58%,#e6ebe4)}.pdp-demo-deliverables{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:.42rem;display:flex}.pdp-demo-deliverables span{min-height:1.65rem;color:var(--text-primary);font:680 .72rem/1 var(--font-body,system-ui, sans-serif);background:#ffffffad;border:1px solid #0e3c3521;border-radius:999px;align-items:center;padding:0 .56rem;display:inline-flex}.rpnb{width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);background:#ffffffb8;border:1px solid #0e3c3521;border-radius:.5rem;align-items:center;padding:0 .85rem;font-weight:700;display:inline-flex}.rpnb p{margin:0}.rpnb .text-muted{color:color-mix(in srgb, var(--text-muted) 74%, var(--text-primary))}.rpnb__btn{border:1px solid var(--vanar-teal);background:var(--vanar-teal);width:100%;min-height:2.75rem;color:var(--vanar-emerald-ink,#d8e6d3);font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;text-align:center;white-space:normal;cursor:pointer;border-radius:.5rem;justify-content:center;padding:0 1rem;font-size:.875rem;font-weight:700;line-height:1.18;transition:background .14s,border-color .14s,transform .14s}.rpnb__btn:hover:not(:disabled){background:color-mix(in srgb, var(--vanar-teal) 82%, white);color:var(--vanar-emerald-ink,#d8e6d3);transform:translateY(-1px)}.rpnb__btn:disabled{cursor:wait;opacity:.72}.rpnb__err{color:var(--status-error,#a13232);text-transform:none;letter-spacing:0}.psp{min-width:min(100%,22rem);max-width:100%;color:var(--text-primary);background:#ffffff9e;border:1px solid #0e3c351f;border-radius:.5rem;gap:.7rem;padding:.75rem;display:grid;box-shadow:0 10px 24px #0e3c350f;container-type:inline-size}.psp__head,.psp__controls,.psp__custom,.psp__meta{align-items:center;gap:.5rem;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:.74rem/1.35 var(--font-body,system-ui, sans-serif);margin:.18rem 0 0}.psp__state{min-height:1.45rem;color:var(--text-muted);font:.68rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;white-space:nowrap;background:#0e3c350d;border:1px solid #0e3c3524;border-radius:999px;align-items:center;padding:0 .5rem;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);background:#a1323212;border:1px solid #a132322e;border-radius:.5rem;gap:.16rem;padding:.55rem .62rem;display:grid}.psp__recovery strong{font:.76rem/1.1 var(--font-body,system-ui, sans-serif);font-weight:850}.psp__recovery span{color:color-mix(in srgb, var(--status-error,#a13232) 78%, var(--text-primary));font:.72rem/1.32 var(--font-body,system-ui, sans-serif)}.psp__preset-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.45rem;display:grid}.psp__preset{min-height:5.3rem;color:var(--text-primary);text-align:left;cursor:pointer;background:linear-gradient(#ffffffeb,#f7faf7c7);border:1px solid #0e3c351f;border-radius:.5rem;gap:.22rem;padding:.68rem;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.psp__preset:hover:not(:disabled),.psp__preset:focus-visible{border-color:#03584f52;transform:translateY(-1px)}.psp__preset:focus-visible{outline:2px solid color-mix(in srgb, var(--vanar-teal) 42%, transparent);outline-offset:2px}.psp__preset.is-selected{background:linear-gradient(#e8f6f2f0,#ffffffdb);border-color:#03584f6b;box-shadow:inset 0 0 0 1px #03584f24}.psp__preset:disabled{cursor:wait;opacity:.74}.psp__preset-top{color:var(--vanar-teal,#03584f);font:.72rem/1 var(--font-body,system-ui, sans-serif);justify-content:space-between;align-items:center;gap:.5rem;font-weight:850;display:flex}.psp__preset strong{color:var(--text-primary);font:.86rem/1.12 var(--font-body,system-ui, sans-serif);font-weight:850}.psp__preset small{color:var(--text-muted);font:.68rem/1.25 var(--font-body,system-ui, sans-serif)}.psp__pending{color:var(--text-muted);font-size:.66rem}.psp__ghost,.psp__apply{min-height:2.75rem;color:var(--text-primary);font:.75rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;cursor:pointer;background:#ffffffb8;border:1px solid #0e3c3521;border-radius:.5rem;padding:0 .72rem;font-weight:780;transition:border-color .14s,background .14s,transform .14s}.psp__apply{background:var(--vanar-teal,#03584f);color:var(--vanar-emerald-ink,#d8e6d3);border-color:#03584f57}.psp__ghost:hover:not(:disabled),.psp__apply:hover:not(:disabled){transform:translateY(-1px)}.psp__ghost.danger{color:var(--status-error,#a13232)}.psp__ghost:disabled,.psp__apply:disabled{cursor:wait;opacity:.72}.psp__custom{align-items:stretch}.psp__timezone{align-items:center}.psp__timezone label{color:var(--text-muted);font:.72rem/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);font:.8rem var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#ffffffc7;border-radius:.5rem;flex:10rem;padding:0 .65rem}.psp__preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.psp__preview li,.psp__empty{background:#f8faf8cc;border:1px solid #0e3c351a;border-radius:.5rem;gap:.18rem;min-width:0;padding:.55rem .62rem;display:grid}.psp__preview span{color:var(--text-muted);font:.66rem/1 var(--font-body,system-ui, sans-serif);text-transform:uppercase;font-weight:780}.psp__preview time{color:var(--text-primary);font:.78rem/1.2 var(--font-body,system-ui, sans-serif);font-weight:800}.psp__empty{color:var(--text-muted);font:.75rem/1.35 var(--font-body,system-ui, sans-serif)}.psp__meta{color:var(--text-muted);font:.72rem/1.25 var(--font-body,system-ui, sans-serif);flex-wrap:wrap}.psp__meta span,.psp small{min-width:0}.psp__version{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.psp__version>div{background:#f8faf8b8;border:1px solid #0e3c351a;border-radius:.5rem;gap:.18rem;min-width:0;padding:.55rem .62rem;display:grid}.psp__version span{color:var(--text-muted);font:.66rem/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:.75rem/1.22 var(--font-body,system-ui, sans-serif);overflow-wrap:anywhere;font-weight:820}.psp__warning{color:#7d4d0c;font:.75rem/1.35 var(--font-body,system-ui, sans-serif);background:#c5862717;border:1px solid #c5862733;border-radius:.5rem;margin:0;padding:.5rem .6rem}.psp__history{gap:.4rem;display:grid}.psp__history-toggle{width:fit-content;color:var(--vanar-teal,#03584f);font:.74rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.psp__history ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.psp__history li{min-width:0;color:var(--text-muted);font:.7rem/1.25 var(--font-body,system-ui, sans-serif);grid-template-columns:minmax(4rem,.7fr) minmax(4rem,1fr) auto;align-items:center;gap:.4rem;display:grid}.psp--compact{gap:.55rem;min-width:0;padding:.68rem;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.psp--compact .psp__preset{gap:.14rem;min-height:2.92rem;padding:.48rem .55rem}.psp--compact .psp__preset small{display:none}.psp--compact .psp__preset strong{font-size:.76rem;line-height:1.1}.psp--compact .psp__preset-top{font-size:.66rem}.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:1rem;min-width:0;display:grid}.schedules-history-head{gap:.25rem;display:grid}.schedules-history-head h2{color:var(--text-primary);font:1.2rem/1.15 var(--font-display,var(--font-body,system-ui, sans-serif));margin:0;font-weight:850}.schedules-history-sub,.schedules-history-empty{color:var(--text-muted);font:.84rem/1.45 var(--font-body,system-ui, sans-serif);margin:0}.schedule-centre-stats,.schedule-centre-tabs,.schedule-centre-actions,.schedules-history-pager{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-centre-stats>div{background:#ffffffb8;border:1px solid #0e3c351a;border-radius:.5rem;gap:.14rem;min-width:8.5rem;padding:.68rem .78rem;display:grid}.schedule-centre-stats span,.schedule-centre-card dt{color:var(--text-muted);font:.68rem/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,.schedules-history-pager button{min-height:2.35rem;color:var(--text-primary);font:.76rem/1 var(--font-body,system-ui, sans-serif);background:#ffffffb8;border:1px solid #0e3c351f;border-radius:999px;padding:0 .82rem;font-weight:780}.schedule-centre-tabs button[data-active=true]{color:var(--vanar-teal,#03584f);background:#e8f6f2e6;border-color:#03584f57}.schedule-centre-list{gap:.72rem;display:grid}.schedule-centre-card{background:#ffffffbd;border:1px solid #0e3c351a;border-radius:.65rem;grid-template-columns:minmax(12rem,1.3fr) auto minmax(14rem,1fr);align-items:center;gap:.85rem;padding:.9rem;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);font:.96rem/1.2 var(--font-body,system-ui, sans-serif);font-weight:850}.schedule-centre-card p,.schedule-centre-card dd{color:var(--text-muted);font:.76rem/1.35 var(--font-body,system-ui, sans-serif)}.schedule-centre-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.schedule-centre-warning{background:#c5862717;border:1px solid #c5862733;border-radius:.5rem;grid-column:1/-1;padding:.55rem .65rem}.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{text-align:left;color:var(--text-primary);font:.76rem/1.3 var(--font-body,system-ui, sans-serif);border-bottom:1px solid #0e3c3514;padding:.7rem}.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{font-family:var(--font-body,system-ui, sans-serif);gap:12px;min-width:0;padding:16px;display:grid}.pdp-section-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.pdp-section-head .eyebrow{margin:0}.pdp-section-count,.pdp-context-pill{width:fit-content;min-height:1.75rem;color:var(--text-muted);font:.75rem/1 var(--font-body,system-ui, sans-serif);letter-spacing:0;background:#ffffff9e;border:1px solid #0e3c351c;border-radius:999px;align-items:center;font-weight:680;display:inline-flex}.pdp-section-count{white-space:nowrap;padding:0 .65rem}.pdp-context-pill{margin:-.25rem 0 0;padding:0 .7rem}.pdp-block-list,.pdp-orders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdp-block-list>li,.pdp-order-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pdp-key{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);min-width:80px;font-size:.6875rem;font-weight:700;line-height:1}.pdp-template{gap:6px;padding-top:6px;display:grid}.pdp-section-list,.pdp-chain-list,.pdp-var-list,.pdp-asset-list{gap:4px;margin:0;padding-left:18px;display:grid}.pdp-section-list{font:.875rem var(--font-body,system-ui, sans-serif)}.pdp-var-list,.pdp-asset-list{font:12px var(--font-mono)}.pdp-chain-list li{font:.875rem var(--font-body,system-ui, sans-serif);color:var(--text-primary)}.pdp-chain{gap:6px;padding-top:6px;display:grid}.pdp-orders-section{background:linear-gradient(135deg,#0e3c3509,#0000 45%),#ffffffc7}.pdp-orders{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem;min-width:0}.pdp-order-row{background:#ffffff9e;border:1px solid #0e3c351a;border-radius:.45rem;min-width:0;min-height:2.45rem;padding:.45rem .6rem}.pdp-order-row>*{min-width:0}.pdp-order-channel{font-family:var(--font-body,system-ui, sans-serif);color:var(--text-primary);font-size:.9375rem;font-weight:600}.pdp-order-status{min-height:20px;font-family:var(--font-body,system-ui, sans-serif);text-transform:none;letter-spacing:0;border:1px solid;border-radius:999px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.pdp-order-time{font-family:var(--font-body,system-ui, sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem}.pdp-order-message{color:var(--text-muted);font:.8125rem/1.35 var(--font-body,system-ui, sans-serif);overflow-wrap:anywhere;flex-basis:100%}.pdp-order-more{min-height:2.45rem;color:var(--text-muted);font:.875rem/1.25 var(--font-body,system-ui, sans-serif);background:#ffffff70;border:1px dashed #0e3c352e;border-radius:.45rem;align-items:center;padding:.45rem .7rem;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:12px;display:grid}.wkp-head{align-items:center;gap:12px;display:flex}.wkp-count{font:11px var(--font-mono);color:var(--text-muted);margin-left:auto}.wkp-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wkp-row{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:10px;gap:8px;padding:12px;display:grid}.wkp-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wkp-agent-id{font:13px var(--font-mono);color:var(--text-primary);flex:1}.wkp-queue{font:10px var(--font-mono);border:1px solid var(--vanar-teal);color:var(--vanar-teal);border-radius:4px;padding:1px 6px}.wkp-spend{align-items:center;gap:8px;display:flex}.wkp-spend-track{background:var(--rule);border-radius:3px;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:10px var(--font-mono);color:var(--text-muted)}.wkp-action{font:11px/1.4 var(--font-mono);color:var(--text-muted);margin:0}.wkp-when{color:var(--text-primary)}.fbp{gap:12px;display:grid}.fbp-head{align-items:center;gap:12px;display:flex}.fbp-eyebrow-meta{font:11px var(--font-mono);color:var(--text-muted);margin-left:auto}.fbp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fbp-row{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:8px;gap:12px;padding:10px 12px;display:flex}.fbp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.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{flex:1;gap:4px;display:grid}.fbp-head-line{font:13px var(--font-sans);color:var(--text-primary);margin:0}.fbp-detail{font:11px/1.4 var(--font-mono);color:var(--text-muted);margin:0}.grad{gap:12px;display:grid}.grad-head{align-items:center;gap:12px;display:flex}.grad-template{font:11px var(--font-mono);color:var(--text-muted);border:1px solid var(--rule);border-radius:4px;margin-left:auto;padding:2px 8px}.grad-progress{gap:8px;display:grid}.grad-track{background:var(--rule);border-radius:5px;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{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.grad-meta .mono{font:13px var(--font-mono);color:var(--text-primary)}.grad-pct{margin-left:auto;color:var(--vanar-teal)!important}.grad-status{font:12px var(--font-mono);color:var(--text-muted);margin:0}.grad-status.is-graduated{color:var(--vanar-teal)}.grad-empty-copy{margin:0}.mem{gap:12px;display:grid}.mem-head{align-items:center;gap:12px;display:flex}.mem-eyebrow-meta{font:11px var(--font-mono);color:var(--text-muted);margin-left:auto}.mem-tier{font:11px var(--font-mono);color:var(--text-muted);margin:0}.mem-tier-label{color:var(--text-primary)}.mem-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mem-row{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.mem-name{font:13px var(--font-sans);color:var(--text-primary);flex:1}.mem-uri{font:10px var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mpp-shell{box-sizing:border-box;max-width:1320px;color:var(--vanar-fg,#121418);gap:28px;margin:0 auto;padding:24px 28px 56px;display:grid}.mpp-empty-card{border:1px dashed var(--color-border-subtle);text-align:left;color:var(--color-text-muted);justify-items:start;gap:12px;margin:32px 0;padding:32px;display:grid}.mpp-empty-card h2{font-family:var(--font-display,"Big Shoulders Display"), Impact, sans-serif;text-transform:uppercase;color:var(--color-text-body);margin:0;font-size:28px}.mpp-empty-cta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--vanar-teal-strong,var(--vanar-teal));font-size:12px;font-weight:700;text-decoration:none}.mpp-hero{border:1px solid var(--color-border-subtle);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 22px) 100%,0 100%,0 12px);background:#fff;margin-top:8px;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{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:20px;padding:0 28px 24px;display:grid}.mpp-hero-body.no-logo{grid-template-columns:minmax(0,1fr)}.mpp-hero-body.no-logo .mpp-hero-text{padding-top:24px}.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:-58px;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:8px;min-width:0;padding-top:16px;display:grid}@media (max-width:720px){.mpp-hero-body{grid-template-columns:1fr;gap:12px;padding:0 18px 18px}.mpp-hero-logo{width:80px;height:80px;margin-top:-40px}.mpp-hero-text{padding-top:0}}.mpp-eyebrow{font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#b36a1f);margin:0}.mpp-title{font:48px/.92 var(--font-display,var(--font-sans,ui-sans-serif));color:var(--vanar-fg,#121418);overflow-wrap:anywhere;word-break:break-word;text-transform:uppercase;margin:0}.mpp-price{font:22px var(--font-mono);color:var(--mpp-primary,var(--vanar-teal-strong,#028a6e));margin:0}.mpp-price-currency{color:var(--fg-mute,#5b5f66);margin-left:4px;font-size:12px}.mpp-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:start;gap:28px;display:grid}.mpp-main,.mpp-side{gap:16px;min-width:0;display:grid}.mpp-voice{font:14px/1.5 var(--font-sans);color:var(--color-text-secondary,#33383f);border-left:3px solid var(--mpp-accent);margin:0;padding-left:12px}.mpp-section{border-top:1px solid #0e3c351a;gap:10px;padding:14px 0;display:grid}.mpp-sections,.mpp-meta-list{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.mpp-sections{font:13px var(--font-sans);color:var(--color-text-secondary,#33383f);list-style:decimal}.mpp-meta-list{padding:0;list-style:none}.mpp-meta-list li{font:12px var(--font-mono);color:var(--fg-mute,#5b5f66);gap:12px;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{border:1px solid var(--color-border-subtle);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 22px) 100%,0 100%,0 12px);background:#fff;gap:14px;padding:20px;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);letter-spacing:.1em;text-transform:uppercase;color:var(--vanar-teal-strong,var(--vanar-teal));margin-top:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.mpp-side-link:hover{text-decoration:underline}.mpp-stat-grid{grid-template-columns:1fr;gap:10px;display:grid}.mpp-stat{background:#03d9af0f;border:1px solid #0e3c351f;border-radius:8px;gap:4px;min-height:76px;padding:12px;display:grid}.mpp-stat span,.mpp-chip-block>span,.mpp-sample-list span{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute,#5b5f66)}.mpp-stat strong{font:15px/1.2 var(--font-sans);color:var(--vanar-fg,#121418);max-width:26ch}.mpp-stat small{font:11px/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:8px;display:grid}.mpp-chip-row{flex-wrap:wrap;gap:8px;display:flex}.mpp-chip-row span{min-height:28px;font:11px var(--font-mono);color:var(--vanar-fg,#121418);background:#ffffffa3;border:1px solid #0e3c3524;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.mpp-fact-list{gap:8px;margin:0;display:grid}.mpp-fact-row{border-bottom:1px solid #0e3c351a;grid-template-columns:minmax(100px,.28fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.mpp-fact-row:last-child{border-bottom:0}.mpp-fact-row dt{font:11px var(--font-mono);color:var(--fg-mute,#5b5f66)}.mpp-fact-row dd{font:13px/1.35 var(--font-sans);color:var(--vanar-fg,#121418);overflow-wrap:anywhere;margin:0}.mpp-sample-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mpp-sample-list li{background:#ffffff94;border:1px solid #0e3c351f;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mpp-sample-list a,.mpp-sample-list code{font:11px/1.45 var(--font-mono);color:var(--vanar-teal-strong,#028a6e);overflow-wrap:anywhere}.mpp-cta{gap:10px;display:grid}.mpp-buy-btn{min-height:46px;font:14px/1 var(--font-mono);letter-spacing:.02em;background:var(--mpp-primary,#0e3c35);color:#f4fff9;cursor:pointer;border:0;border-radius:8px;padding:14px 18px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s}.mpp-buy-btn:hover{background:color-mix(in srgb, var(--mpp-primary,#0e3c35) 86%, #000 14%);transform:translateY(-1px);box-shadow:0 12px 28px #0e3c3533}.mpp-buy-btn:focus-visible{outline:2px solid var(--vanar-teal,#03d9af);outline-offset:3px}.mpp-buy-btn:disabled{opacity:.6;cursor:not-allowed}.mpp-listing{font:11px var(--font-mono);color:var(--vanar-teal-strong,#028a6e);word-break:break-all}.mpp-empty{font:13px var(--font-sans);color:var(--color-text-secondary,#33383f);margin:0}.mpp-footnote{font:11px var(--font-mono);color:var(--fg-mute,#5b5f66);text-align:center;margin:12px 0 0}.mpi-shell{gap:24px;max-width:1080px;margin:36px auto;padding:28px;display:grid}.mpi-head{gap:6px;display:grid}.mpi-title{font:36px/1.05 var(--font-sans,ui-sans-serif);color:var(--text-primary);margin:0}.mpi-sub{font:12px var(--font-mono);color:var(--text-muted);margin:0}.mpi-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mpi-card{border:1px solid var(--rule);background:var(--surface-secondary,#f7f7f7);color:#f8f8faf2;background:#ffffff0a;border-radius:12px;transition:border-color .12s,transform .12s}.mpi-card:hover{border-color:var(--vanar-teal);background:#0e3c3514;transform:translateY(-2px)}.mpi-link{color:inherit;gap:6px;padding:18px;text-decoration:none;display:grid}.mpi-card-eyebrow{font:10px var(--font-mono);color:#d99a4ad9;letter-spacing:.16em;text-transform:uppercase}.mpi-card-title{font:18px/1.2 var(--font-sans);color:#f8f8faf5;margin:0;font-weight:600}.mpi-card-price{font:14px var(--font-mono);color:var(--vanar-teal);margin:0}.mpi-card-channels{font:11px var(--font-mono);color:#f8f8faa6;margin:0}.pdp-preview-row{padding-top:8px}.pdp-preview-link{font:.875rem/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;--pwp-muted:#52615c;--pwp-subtle:#6a7772;--pwp-rule:#0e3c3524;--pwp-card:#fff;--pwp-card-soft:#f5f8f4;--pwp-card-tint:#eef5f0;--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;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:linear-gradient(135deg,#0f8c7212,#0000 38%),0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(1rem,1.8vw,1.5rem) 0 2rem}@media (min-width:640px){.pwp-shell{padding-inline:0}}.pwp-frame{gap:1.1rem;display:grid}.pwp-command{border-bottom:1px solid color-mix(in srgb, var(--rule) 84%, transparent);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr) minmax(17rem,.62fr);align-items:stretch;gap:.85rem;padding:0 0 1rem;display:grid}.pwp-command-main{align-self:center;min-width:0}.pwp-command-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.pwp-command-facts span,.pwp-command-action{background:#fff;border:1px solid #0e3c351f;border-radius:.58rem;gap:.16rem;min-width:0;padding:.65rem .72rem;display:grid}.pwp-command-facts small,.pwp-command-action small,.pwp-overview small,.pwp-studio-brief-grid span,.pwp-studio-tool-list span{color:var(--pwp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.2}.pwp-command-facts strong,.pwp-command-action strong,.pwp-overview strong,.pwp-studio-brief-grid strong,.pwp-studio-tool-list strong{color:var(--pwp-ink);overflow-wrap:anywhere;font-size:.86rem;font-weight:760;line-height:1.25}.pwp-command-action{background:var(--vanar-teal);color:#fff;text-align:left;border-color:#03584f40;grid-template-columns:1.4rem minmax(0,1fr);align-items:center}.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:#fff}.pwp-command-action small{letter-spacing:0;text-transform:none;font-weight:650}.pwp-command-action:disabled{opacity:.72;cursor:wait}.pwp-overview{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr) minmax(16rem,.7fr);gap:.75rem;min-width:0;display:grid}.pwp-overview-offer,.pwp-overview-progress,.pwp-overview-delivery{background:#fff;border:1px solid #0e3c3521;border-radius:.58rem;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px #1113180b}.pwp-overview-offer-head,.pwp-overview-progress-head{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.55rem;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-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);margin:0;font-size:.88rem;line-height:1.48}.pwp-overview-offer dl{gap:.45rem;margin:0;display:grid}.pwp-overview-offer dl div{border-top:1px solid #0e3c3514;gap:.12rem;padding-block:.42rem;display:grid}.pwp-overview-offer dt,.pwp-overview-offer dd{margin:0}.pwp-overview-offer dt{color:var(--pwp-muted);text-transform:uppercase;font-size:.68rem;font-weight:760}.pwp-overview-offer dd{color:var(--pwp-ink);font-size:.84rem;font-weight:650}.pwp-overview-checklist,.pwp-overview-plan{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.pwp-overview-checklist li,.pwp-overview-plan li{background:var(--pwp-card-soft);border:1px solid #0e3c351a;border-radius:.44rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.52rem;display:grid}.pwp-overview-checklist li[data-ready=false]{background:#fff8f2;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:#a65c20}.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);background:#fff;border-radius:.34rem;place-items:center;font-size:.68rem;font-weight:820;display:inline-grid}.pwp-studio-brief-grid,.pwp-studio-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pwp-studio-brief-grid>div,.pwp-studio-tool-list>div{background:var(--pwp-card-soft);border:1px solid #0e3c351c;border-radius:.5rem;gap:.22rem;min-width:0;padding:.7rem;display:grid}.pwp-studio-tool-list>div[data-status=blocked]{background:#fff8f2;border-color:#bf5b263d}.pwp-studio-tool-list small,.pwp-overview-checklist small,.pwp-overview-plan small{color:var(--pwp-muted);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:610;line-height:1.35}.pwp-anchor-alias{height:0;scroll-margin-top:7rem;display:block;position:relative}.pwp-advanced-details{background:#ffffffb8;border:1px dashed #0e3c353d;border-radius:.58rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}.pwp-advanced-details summary{cursor:pointer;color:var(--pwp-ink);font-size:.9rem;font-weight:760}.pwp-advanced-details[open]{background:#fff}.pwp-header{border-bottom:1px solid color-mix(in srgb, var(--rule) 84%, transparent);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem 0 .95rem;display:flex}.pwp-eyebrow{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:750;line-height:1}.pwp-title{color:var(--pwp-ink);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:720;line-height:1.15}.pwp-subtitle{max-width:66ch;color:var(--text-muted);margin:.35rem 0 0;font-size:.925rem;line-height:1.45}.pwp-flow{background:linear-gradient(135deg,#0e3c350f,#0000 36%),#fff;border:1px solid #0e3c3524;border-radius:.55rem;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 30px #1113180e}.pwp-flow-head{justify-content:space-between;gap:1rem;min-width:0;display:flex}.pwp-flow-kicker{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .28rem;font-size:.7rem;font-weight:780;line-height:1}.pwp-flow-title{color:var(--pwp-ink);margin:0;font-size:1rem;font-weight:750;line-height:1.2}.pwp-flow-copy{max-width:74ch;color:var(--pwp-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.pwp-flow-runtime{background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3521;border-radius:.5rem;gap:.18rem;min-width:10rem;padding:.7rem .78rem;display:grid}.pwp-flow-runtime[data-revision=true]{background:linear-gradient(135deg,#d99a4a24,#ffffffc7);border-color:#d99a4a5c}.pwp-flow-runtime span{color:var(--pwp-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1}.pwp-flow-runtime strong{color:var(--pwp-ink);font-size:.93rem;font-weight:760;line-height:1.12}.pwp-flow-runtime small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.pwp-flow-runtime em{color:var(--vanar-teal);overflow-wrap:anywhere;font-size:.69rem;font-style:normal;font-weight:720;line-height:1.2}.pwp-flow-rail{grid-template-columns:repeat(8,minmax(8rem,1fr));gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pwp-flow-node{background:var(--pwp-card-soft);border:1px solid #0e3c3521;border-radius:.5rem;grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem;min-width:8rem;padding:.72rem;display:grid;position:relative}.pwp-flow-node:after{content:"";background:#0e3c352e;width:.45rem;height:1px;position:absolute;top:1.45rem;right:-.45rem}.pwp-flow-node:last-child:after{display:none}.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:.8rem;font-weight:760;line-height:1.2}.pwp-flow-node-body small{color:var(--pwp-muted);font-size:.72rem;font-weight:520;line-height:1.32}.pwp-flow-node-body em{color:var(--vanar-teal);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:760;line-height:1.2}.pwp-flow-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.pwp-flow-lane{background:var(--pwp-card-soft);border:1px solid #0e3c351c;border-radius:.5rem;align-content:start;gap:.65rem;min-width:0;min-height:9rem;padding:.78rem;display:grid}.pwp-flow-lane-head{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;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:.84rem;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:.74rem;line-height:1.35}.pwp-flow-agent-list,.pwp-flow-gap-list{gap:.42rem;min-width:0;display:grid}.pwp-flow-agent{background:#fff;border:1px solid #0e3c351a;border-radius:.42rem;gap:.12rem;min-width:0;padding:.48rem .55rem;display:grid}.pwp-flow-agent strong{color:var(--pwp-ink);font-size:.78rem;font-weight:720;line-height:1.2}.pwp-flow-agent small{color:var(--pwp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.pwp-flow-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.pwp-flow-chip-row span{color:var(--pwp-ink);background:#fff;border:1px solid #0e3c3521;border-radius:999px;padding:.32rem .45rem;font-size:.68rem;font-weight:690;line-height:1}.pwp-flow-lane-note{margin:0}.pwp-flow-gap-list{margin:0;padding-left:1rem}.pwp-flow-recipe{background:#fff;border:1px solid #0e3c351f;border-radius:.5rem;gap:.75rem;padding:.85rem;display:grid}.pwp-flow-recipe[data-state=blocked]{background:#fff8f2;border-color:#bf5b2647}.pwp-flow-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.pwp-flow-recipe-grid>div{background:var(--pwp-card-soft);border:1px solid #0e3c351a;border-radius:.45rem;gap:.16rem;min-width:0;padding:.55rem;display:grid}.pwp-flow-recipe-grid span{color:var(--pwp-muted);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.2}.pwp-flow-recipe-grid strong{color:var(--pwp-ink);font-size:.8rem;font-weight:740;line-height:1.2}.pwp-flow-recipe-grid small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.pwp-flow-recipe-blockers{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pwp-flow-recipe-blockers li{color:#7f3a1d;background:#fff;border:1px solid #bf5b2640;border-radius:999px;padding:.34rem .48rem;font-size:.7rem;font-weight:720;line-height:1}.pwp-workbench-map{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbf8eb;border:1px solid #0e3c351f;border-radius:.6rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;min-width:0;padding:.42rem;display:grid;position:relative;box-shadow:0 10px 24px #1113180e}.pwp-workbench-map button{min-width:0;min-height:2.55rem;color:var(--pwp-ink);cursor:pointer;background:0 0;border:0;border-radius:.46rem;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.78rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background .14s,transform .14s;display:flex}.pwp-workbench-map button:hover,.pwp-workbench-map button[data-active=true]{background:#fff;transform:translateY(-1px)}.pwp-workbench-map button[data-active=true]{box-shadow:0 8px 18px #11131813}.pwp-workbench-map span{width:1.45rem;height:1.45rem;color:var(--vanar-teal);background:#fff;border:1px solid #0e3c3521;border-radius:.38rem;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:820;display:inline-grid}.pwp-tab-panel{gap:1rem;min-width:0;display:grid}.pwp-founder-preview{background:#fff;border:1px solid #0e3c3524;border-radius:.55rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 30px #1113180e}.pwp-founder-preview-head{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.pwp-founder-preview-head p{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .28rem;font-size:.7rem;font-weight:780;line-height:1}.pwp-founder-preview-head h3{color:var(--pwp-ink);margin:0;font-size:1rem;font-weight:760;line-height:1.2}.pwp-founder-preview-head>span{color:var(--pwp-muted);text-align:right;overflow-wrap:anywhere;font-size:.72rem;font-weight:680}.pwp-founder-preview-layout{grid-template-columns:minmax(10rem,.24fr) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.pwp-founder-preview-tabs{align-content:start;gap:.38rem;display:grid}.pwp-founder-preview-tabs button{background:var(--pwp-card-soft);min-width:0;min-height:2.35rem;color:var(--pwp-muted);text-align:left;cursor:pointer;border:1px solid #0e3c351f;border-radius:.45rem;align-items:center;gap:.48rem;padding:0 .62rem;font-size:.76rem;font-weight:720;line-height:1;display:flex}.pwp-founder-preview-tabs button[aria-pressed=true]{color:var(--pwp-ink);background:#03584f14;border-color:#03584f47}.pwp-founder-preview-tabs svg{width:.95rem;height:.95rem;color:var(--vanar-teal);flex:none}.pwp-founder-preview-stage{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-primary) 11%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--preview-accent) 9%, transparent), transparent 64%), #fbfcfa;border:1px solid #0e3c3521;border-radius:.55rem;gap:.75rem;min-width:0;min-height:17rem;padding:.9rem;display:grid}.pwp-founder-preview-stage-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.pwp-founder-preview-stage-head span{color:var(--pwp-ink);align-items:center;gap:.42rem;font-size:.78rem;font-weight:760;display:inline-flex}.pwp-founder-preview-stage-head svg{width:.95rem;height:.95rem;color:var(--vanar-teal)}.pwp-founder-preview-stage-head strong{color:var(--vanar-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pwp-founder-market-card,.pwp-founder-buyer-page,.pwp-founder-code-preview,.pwp-founder-sample-preview{gap:.7rem;min-width:0;display:grid}.pwp-founder-market-top,.pwp-founder-market-proof,.pwp-founder-market-chips{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.pwp-founder-market-top{justify-content:space-between}.pwp-founder-market-top span,.pwp-founder-buyer-page span{color:var(--vanar-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:820}.pwp-founder-market-top strong{color:var(--pwp-ink);font-size:.9rem;font-weight:780}.pwp-founder-market-card h4,.pwp-founder-buyer-page h4,.pwp-founder-sample-preview h4{color:var(--pwp-ink);margin:0;font-size:clamp(1.15rem,1vw + .92rem,1.55rem);font-weight:790;line-height:1.08}.pwp-founder-market-card p,.pwp-founder-buyer-page p,.pwp-founder-code-preview p,.pwp-founder-sample-preview p{color:var(--pwp-muted);margin:0;font-size:.82rem;line-height:1.45}.pwp-founder-market-proof span,.pwp-founder-market-chips span{color:var(--pwp-ink);background:#fff;border:1px solid #0e3c351f;border-radius:999px;align-items:center;gap:.28rem;padding:.36rem .5rem;font-size:.7rem;font-weight:710;line-height:1;display:inline-flex}.pwp-founder-market-proof svg{width:.82rem;height:.82rem;color:var(--preview-accent)}.pwp-founder-buyer-page{grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);align-items:start}.pwp-founder-buyer-page dl{background:#ffffffb8;border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:max-content minmax(0,1fr);gap:.42rem .62rem;margin:0;padding:.72rem;display:grid}.pwp-founder-buyer-page dt{color:var(--pwp-subtle);font-size:.68rem;font-weight:760}.pwp-founder-buyer-page dd{color:var(--pwp-ink);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:650}.pwp-founder-code-preview pre{color:#d7f7ef;background:#0f1816;border:1px solid #0e3c3524;border-radius:.5rem;margin:0;padding:.78rem;font-size:.72rem;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;color:var(--vanar-teal);background:#03584f14;border-radius:.5rem;padding:.5rem}.pwp-founder-sample-preview ul{flex-wrap:wrap;gap:.36rem;margin:0;padding:0;list-style:none;display:flex}.pwp-founder-sample-preview li{color:var(--pwp-ink);background:#fff;border:1px solid #0e3c351f;border-radius:999px;padding:.34rem .5rem;font-size:.7rem;font-weight:710}.pwp-zone{border-top:1px solid #0e3c351f;gap:.9rem;min-width:0;padding-block:.25rem 1.15rem;scroll-margin-top:7rem;display:grid}.pwp-zone-head{grid-template-columns:minmax(0,.72fr) minmax(18rem,.58fr);align-items:end;gap:1rem;min-width:0;padding-top:.86rem;display:grid}.pwp-zone-head p{color:var(--vanar-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .26rem;font-size:.7rem;font-weight:800;line-height:1}.pwp-zone-head h3{color:var(--pwp-ink);letter-spacing:0;margin:0;font-size:clamp(1.05rem,1vw + .9rem,1.38rem);font-weight:790;line-height:1.12}.pwp-zone-head>span{color:var(--pwp-muted);font-size:.84rem;line-height:1.45}.pwp-zone-body{gap:.9rem;min-width:0;display:grid}.pwp-copilot,.pwp-simulator{background:linear-gradient(135deg,#03d9af0e,#0000 38%),#fff;border:1px solid #0e3c3524;border-radius:.55rem;gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-copilot-head,.pwp-simulator-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.pwp-copilot-kicker,.pwp-simulator-kicker{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0 0 .28rem;font-size:.7rem;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;font-size:1rem;font-weight:760;line-height:1.18}.pwp-copilot-head p,.pwp-simulator-head p{max-width:68ch;color:var(--pwp-muted);margin:.32rem 0 0;font-size:.84rem;line-height:1.45}.pwp-copilot-context{background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3521;border-radius:.5rem;gap:.16rem;min-width:12rem;padding:.7rem .78rem;display:grid}.pwp-copilot-context span,.pwp-copilot-plan-label{color:var(--pwp-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1}.pwp-copilot-context strong{color:var(--pwp-ink);font-size:.82rem;font-weight:740;line-height:1.25}.pwp-copilot-grid{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);gap:.85rem;min-width:0;display:grid}.pwp-copilot-thread,.pwp-copilot-plan{background:#f9fbf8bd;border:1px solid #0e3c351f;border-radius:.55rem;align-content:start;gap:.68rem;min-width:0;padding:.86rem;display:grid}.pwp-copilot-message{background:#fff;border:1px solid #0e3c351c;border-radius:.5rem;gap:.22rem;max-width:34rem;padding:.64rem .72rem;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);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:790;line-height:1}.pwp-copilot-message p{color:var(--pwp-ink);margin:0;font-size:.82rem;line-height:1.38}.pwp-copilot-prompts{gap:.45rem;display:grid}.pwp-copilot-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.pwp-copilot-ops button:last-child{grid-column:1/-1}.pwp-copilot-prompts button,.pwp-copilot-ops button,.pwp-copilot-send,.pwp-copilot-apply,.pwp-simulator-controls button{min-height:2.45rem;color:var(--pwp-ink);font:720 .82rem/1.1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:#fff;border:1px solid #0e3c3529;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;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:.76rem}.pwp-copilot-prompts button:hover,.pwp-copilot-ops button:not(:disabled):hover,.pwp-copilot-send:hover,.pwp-copilot-apply: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:.34rem;display:grid}.pwp-copilot-input textarea{width:100%;min-height:5.2rem;color:var(--pwp-ink);font:.86rem/1.38 var(--font-body,system-ui, sans-serif);resize:vertical;background:#fff;border:1px solid #0e3c352e;border-radius:.48rem;outline:none;padding:.68rem .72rem}.pwp-copilot-agent-config{gap:.62rem;display:grid}.pwp-copilot-save-card{background:#f5f8f4c7;border:1px solid #0e3c351f;border-radius:.5rem;gap:.55rem;margin-top:.2rem;padding:.72rem;display:grid}.pwp-copilot-save-card>span{color:var(--pwp-ink);align-items:center;gap:.42rem;font-size:.78rem;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);margin:0;font-size:.76rem;line-height:1.38}.pwp-copilot-save-card dl,.pwp-copilot-plan-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;display:grid}.pwp-copilot-save-card div,.pwp-copilot-plan-preview strong{background:#fff;border:1px solid #0e3c351a;border-radius:.42rem;gap:.16rem;min-width:0;padding:.48rem;display:grid}.pwp-copilot-save-card dt,.pwp-copilot-plan-preview span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.pwp-copilot-save-card dd,.pwp-copilot-plan-preview strong{color:var(--pwp-ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:740;line-height:1.18}.pwp-copilot-save-card small{color:var(--pwp-muted);font-size:.7rem;line-height:1.25}.pwp-copilot-save-card .pwp-copilot-trace{background:#fff;border-color:#0e3c3521;gap:.42rem;padding:.6rem;display:grid}.pwp-copilot-trace>span{color:var(--vanar-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.pwp-copilot-trace ul{gap:.38rem;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);overflow-wrap:anywhere;font-size:.74rem;font-weight:760;line-height:1.18}.pwp-copilot-trace p{color:var(--pwp-muted);margin:0;font-size:.7rem;line-height:1.3}.pwp-copilot-agent-config label{gap:.32rem;display:grid}.pwp-copilot-agent-config label>span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;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:.84rem/1.25 var(--font-body,system-ui, sans-serif);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none;padding:0 .64rem}.pwp-copilot-agent-config textarea{resize:vertical;min-height:6.4rem;padding-block:.65rem;line-height:1.38}.pwp-copilot-plan h4,.pwp-copilot-empty h4,.pwp-simulator-artifact h4,.pwp-simulator-empty h4{color:var(--pwp-ink);margin:0;font-size:.96rem;font-weight:780;line-height:1.16}.pwp-copilot-plan>p,.pwp-copilot-empty p,.pwp-simulator-artifact>p,.pwp-simulator-empty p{color:var(--pwp-muted);margin:0;font-size:.8rem;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:.5rem;display:grid}.pwp-copilot-tools div{background:#fff;border:1px solid #0e3c351c;border-radius:.48rem;gap:.28rem;padding:.62rem;display:grid}.pwp-copilot-tools span,.pwp-simulator-artifact-label{color:var(--pwp-ink);align-items:center;gap:.38rem;font-size:.76rem;font-weight:760;display:inline-flex}.pwp-copilot-tools p{color:var(--pwp-muted);margin:0;font-size:.74rem;line-height:1.34}.pwp-copilot-tools code,.pwp-simulator-nodes code{max-width:100%;color:var(--pwp-subtle);overflow-wrap:anywhere;white-space:normal;font-size:.68rem;line-height:1.35;display:block}.pwp-copilot-empty,.pwp-simulator-empty{min-height:14rem;color:var(--pwp-muted);text-align:center;place-items:center;gap:.36rem;padding:1rem;display:grid}.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:.58rem;min-width:22rem;display:flex}.pwp-simulator-controls label{gap:.32rem;min-width:14rem;display:grid}.pwp-simulator-controls select{min-height:2.45rem;color:var(--pwp-ink);font:.84rem/1.2 var(--font-body,system-ui, sans-serif);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none;padding:0 .64rem}.pwp-simulator-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.pwp-simulator-scenarios button{min-width:0;min-height:5rem;color:var(--pwp-ink);text-align:left;cursor:pointer;background:#f9fbf8cc;border:1px solid #0e3c351f;border-radius:.55rem;gap:.28rem;padding:.72rem;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);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:790;line-height:1}.pwp-simulator-scenarios strong{color:var(--pwp-ink);font-size:.9rem;font-weight:780;line-height:1.16}.pwp-simulator-scenarios small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.pwp-simulator-grid{grid-template-columns:minmax(0,.95fr) minmax(21rem,1.05fr);gap:.85rem;min-width:0;display:grid}.pwp-simulator-nodes{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-simulator-nodes li{background:#f9fbf8c7;border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.72rem;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:.22rem;min-width:0;display:grid}.pwp-simulator-nodes span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:790;line-height:1}.pwp-simulator-nodes strong{color:var(--pwp-ink);font-size:.88rem;font-weight:770;line-height:1.16}.pwp-simulator-nodes p{color:var(--pwp-muted);margin:0;font-size:.76rem;line-height:1.36}.pwp-simulator-artifact{background:#fff;border:1px solid #0e3c3521;border-radius:.55rem;align-content:start;gap:.65rem;min-width:0;padding:.86rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-simulator-sections{gap:.5rem;display:grid}.pwp-simulator-sections section{background:#f5f8f4b8;border:1px solid #0e3c351c;border-radius:.46rem;gap:.24rem;padding:.62rem;display:grid}.pwp-simulator-sections span,.pwp-simulator-provenance span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:790;line-height:1}.pwp-simulator-sections p{color:var(--pwp-ink);margin:0;font-size:.78rem;line-height:1.38}.pwp-simulator-provenance{border-top:1px solid #0e3c351a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;min-width:0;padding-top:.55rem;display:grid}.pwp-simulator-provenance strong{color:var(--pwp-ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:740;line-height:1.2}.pwp-simulator-quality{gap:.45rem;min-width:0;display:grid}.pwp-simulator-quality>span{color:var(--vanar-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.pwp-simulator-quality div{background:#f9fbf8c7;border:1px solid #0e3c351a;border-radius:.42rem;gap:.16rem;min-width:0;padding:.52rem;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:.76rem;font-weight:760;line-height:1.16}.pwp-simulator-quality p{color:var(--pwp-muted);margin:0;font-size:.72rem;line-height:1.32}.pwp-workflow{background:linear-gradient(135deg,#0f8c720e,#0000 40%),#fff;border:1px solid #0e3c3524;border-radius:.55rem;gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-workflow-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.pwp-workflow-kicker{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .28rem;font-size:.7rem;font-weight:780;line-height:1}.pwp-workflow-title{color:var(--pwp-ink);margin:0;font-size:1rem;font-weight:750;line-height:1.2}.pwp-workflow-copy{max-width:74ch;color:var(--pwp-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.pwp-workflow-side{justify-items:end;gap:.5rem;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 .78rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:.42rem;outline:none;padding:0 .72rem;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{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:stretch;gap:.85rem;min-width:0;display:grid}.pwp-workflow-canvas{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;align-content:space-between;gap:.9rem;min-width:0;min-height:28rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.pwp-workflow-canvas-toolbar,.pwp-workflow-canvas-meta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.pwp-workflow-canvas-toolbar span,.pwp-workflow-canvas-meta span{color:var(--pwp-ink);align-items:center;gap:.42rem;font-size:.78rem;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);text-align:right;font-size:.74rem;line-height:1.3}.pwp-workflow-canvas-track{scrollbar-gutter:stable;align-items:stretch;gap:1rem;min-width:0;margin:0;padding:.4rem .15rem .6rem;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:"";background:linear-gradient(90deg, #0e3c3538, var(--vanar-teal));border-radius:999px;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;min-width:2.2rem;min-height:1.2rem;color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#f9fbf8;border:1px solid #0e3c3524;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:calc(50% + .58rem);right:-1.5rem}.pwp-workflow-canvas-node{background:linear-gradient(180deg, #ffffffeb, #f5f8f4db), var(--pwp-card-soft);width:100%;min-height:14.6rem;color:var(--pwp-ink);text-align:left;cursor:pointer;border:1px solid #0e3c3529;border-radius:.55rem;gap:.72rem;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;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,#0000 44%),#fff}.pwp-workflow-node-topline,.pwp-workflow-node-route,.pwp-workflow-node-proof{align-items:center;gap:.42rem;min-width:0;display:flex}.pwp-workflow-node-topline{justify-content:space-between}.pwp-workflow-node-number{background:var(--pwp-ink);color:#f8fbf7;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:820;display:inline-grid}.pwp-workflow-node-trigger,.pwp-workflow-node-output{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.pwp-workflow-canvas-node strong{color:var(--pwp-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:790;line-height:1.12}.pwp-workflow-node-contract{color:var(--pwp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;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;color:var(--pwp-ink);text-overflow:ellipsis;white-space:nowrap;background:#0e3c350e;border:1px solid #0e3c351f;border-radius:999px;padding:.35rem .5rem;font-size:.72rem;font-weight:690;line-height:1.1;overflow:hidden}.pwp-workflow-node-proof{color:color-mix(in srgb, var(--pwp-ink) 82%, var(--vanar-teal));justify-self:start}.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{background:linear-gradient(135deg,#0e3c350b,#0000 36%),#fff;border:1px solid #0e3c3524;border-radius:.6rem;align-content:start;gap:.78rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 14px 30px #11131812}.pwp-workflow-inspector-head{border-bottom:1px solid #0e3c351a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.32rem .75rem;min-width:0;padding-bottom:.72rem;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);margin:0;font-size:1.02rem;font-weight:790;line-height:1.14}.pwp-workflow-inspector-head p{color:var(--pwp-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}.pwp-workflow-inspector-route,.pwp-workflow-runbook-route{flex-wrap:wrap;gap:.35rem;display:flex}.pwp-workflow-inspector-route span,.pwp-workflow-runbook-route span{max-width:100%;min-height:1.48rem;color:var(--pwp-ink);background:#0e3c350b;border:1px solid #0e3c351c;border-radius:999px;align-items:center;padding:.27rem .45rem;font-size:.68rem;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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.pwp-workflow-inspector-grid div,.pwp-workflow-output-note{background:#f5f8f4b8;border:1px solid #0e3c351c;border-radius:.48rem;gap:.22rem;min-width:0;padding:.62rem;display:grid}.pwp-workflow-inspector-grid span,.pwp-workflow-output-note span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:790;line-height:1}.pwp-workflow-inspector-grid strong{color:var(--pwp-ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:760;line-height:1.18}.pwp-workflow-output-note p{color:var(--pwp-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;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:.75rem;min-width:0;display:grid}.pwp-workflow-runbook-head{background:linear-gradient(135deg, #0e3c350b, transparent 36%), var(--pwp-card-soft);border:1px solid #0e3c351f;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.78rem .85rem;display:flex}.pwp-workflow-runbook-head span{color:var(--pwp-ink);align-items:center;gap:.45rem;font-size:.82rem;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);text-align:right;margin:0;font-size:.78rem;line-height:1.35}.pwp-workflow-runbook-list{gap:.66rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-workflow-runbook-row{cursor:pointer;background:linear-gradient(135deg,#0e3c3509,#0000 34%),#f5f8f4c7;border:1px solid #0e3c351f;border-radius:.55rem;gap:.7rem;min-width:0;padding:.86rem;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:.75rem;display:flex}.pwp-workflow-runbook-row-main{gap:.2rem;min-width:0;display:grid}.pwp-workflow-runbook-row-main strong{color:var(--pwp-ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:780;line-height:1.15}.pwp-workflow-runbook-row-main small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:610;line-height:1.35}.pwp-workflow-summary{background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3521;border-radius:.5rem;gap:.18rem;min-width:9rem;padding:.7rem .78rem;display:grid}.pwp-workflow-summary span{color:var(--pwp-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1}.pwp-workflow-summary strong{color:var(--pwp-ink);font-size:1rem;font-weight:800;line-height:1.08}.pwp-workflow-summary small{color:var(--pwp-muted);font-size:.72rem;line-height:1.25}.pwp-workflow-graph{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pwp-workflow-node{background:var(--pwp-card-soft);border:1px solid #0e3c3521;border-radius:.5rem;grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem;min-width:0;padding:.7rem;display:grid;position:relative}.pwp-workflow-node>span{width:1.55rem;height:1.55rem;color:var(--vanar-teal);background:#fff;border:1px solid #0e3c3526;border-radius:.42rem;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.pwp-workflow-node strong{color:var(--pwp-ink);font-size:.8rem;font-weight:760;line-height:1.2}.pwp-workflow-node small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3}.pwp-workflow-rows{gap:.65rem;min-width:0;display:grid}.pwp-workflow-row{background:linear-gradient(135deg,#0e3c3509,#0000 34%),#f5f8f4c7;border:1px solid #0e3c351f;border-radius:.5rem;gap:.7rem;min-width:0;padding:.82rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.pwp-workflow-row-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pwp-workflow-row-head-main{gap:.2rem;min-width:0;display:grid}.pwp-workflow-step-badge{color:var(--pwp-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:780}.pwp-workflow-row-head-main strong{color:var(--pwp-ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:760;line-height:1.15}.pwp-workflow-row-head-main small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:610;line-height:1.35}.pwp-workflow-actions{flex-shrink:0;gap:.35rem;display:inline-flex}.pwp-workflow-icon-btn{width:2.15rem;height:2.15rem;color:var(--pwp-ink);cursor:pointer;background:#fff;border:1px solid #0e3c3524;border-radius:.45rem;place-items:center;transition:background .14s,border-color .14s,transform .14s;display:inline-grid}.pwp-workflow-icon-btn:not(:disabled):hover{background:var(--pwp-card-tint);border-color:#0e3c353d;transform:translateY(-1px)}.pwp-workflow-icon-btn:disabled{opacity:.44;cursor:not-allowed}.pwp-workflow-icon-btn svg{width:.95rem;height:.95rem}.pwp-workflow-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.pwp-workflow-field{gap:.32rem;min-width:0;display:grid}.pwp-workflow-field[data-wide=true]{grid-column:span 2}.pwp-workflow-field span{color:var(--pwp-subtle);letter-spacing:.035em;font-size:.72rem;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:.86rem/1.2 var(--font-body,system-ui, sans-serif);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none;padding:0 .65rem;transition:border-color .14s,box-shadow .14s}.pwp-workflow-field textarea{resize:vertical;min-height:4.9rem;padding-block:.65rem;line-height:1.38}.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,.pwp-workflow-icon-btn:focus-visible,.pwp-workflow-add: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:.75rem;display:flex}.pwp-workflow-add{background:var(--pwp-card-soft);min-height:2.45rem;color:var(--pwp-ink);font:700 .84rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;border:1px solid #0e3c3529;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.pwp-workflow-add:hover{background:var(--pwp-card-tint);border-color:#0e3c353d;transform:translateY(-1px)}.pwp-workflow-add svg{width:.95rem;height:.95rem}.pwp-readiness{background:linear-gradient(135deg,#0e3c350d,#0000 42%),#fff;border:1px solid #0e3c3524;border-radius:.55rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px #1113180e}.pwp-readiness-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.pwp-readiness-kicker{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .28rem;font-size:.7rem;font-weight:780;line-height:1}.pwp-readiness-title{color:var(--pwp-ink);margin:0;font-size:1rem;font-weight:740;line-height:1.2}.pwp-readiness-copy{max-width:68ch;color:var(--pwp-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.pwp-readiness-score{background:var(--pwp-card-soft);text-align:right;border:1px solid #0e3c3526;border-radius:.5rem;gap:.2rem;min-width:7rem;padding:.65rem .75rem;display:grid}.pwp-readiness-score span{color:var(--vanar-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:780;line-height:1}.pwp-readiness-score[data-status=blocked] span{color:#9f641f}.pwp-readiness-score strong{color:var(--pwp-ink);font-size:.95rem;font-weight:780;line-height:1.1}.pwp-readiness-meter{background:#0e3c3517;border-radius:999px;height:.55rem;position:relative;overflow:hidden}.pwp-readiness-meter span{border-radius:inherit;background:var(--vanar-teal);height:100%;display:block}.pwp-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pwp-readiness-item{background:var(--pwp-card-soft);border:1px solid #0e3c3521;border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0;min-height:4.75rem;padding:.68rem;display:grid}.pwp-readiness-item[data-ready=false]{background:#be7c2b12;border-color:#be7c2b3d}.pwp-readiness-item svg{width:1rem;height:1rem;color:var(--vanar-teal);margin-top:.08rem}.pwp-readiness-item[data-ready=false] svg{color:#9f641f}.pwp-readiness-item span{gap:.18rem;min-width:0;display:grid}.pwp-readiness-item strong{color:var(--pwp-ink);font-size:.83rem;font-weight:740;line-height:1.2}.pwp-readiness-item small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:520;line-height:1.32}.pwp-readiness-item em{color:var(--vanar-teal);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0e3c3524;border-radius:999px;justify-self:end;padding:.3rem .4rem;font-size:.62rem;font-style:normal;font-weight:780;line-height:1}.pwp-readiness-item[data-ready=false] em{color:#9f641f;border-color:#be7c2b40}.pwp-readiness-next{color:var(--pwp-muted);margin:0;font-size:.82rem;line-height:1.4}.pwp-readiness-next strong{color:var(--pwp-ink);font-weight:730}.pwp-readiness-server{background:#7a26260d;border:1px solid #7a262629;border-radius:.5rem;gap:.62rem;min-width:0;padding:.72rem;display:grid}.pwp-readiness-server[data-ready=true]{background:#03584f0f;border-color:#03584f38}.pwp-readiness-server-head{align-items:flex-start;gap:.58rem;display:flex}.pwp-readiness-server-head svg{width:1rem;height:1rem;color:var(--vanar-teal);flex:none;margin-top:.08rem}.pwp-readiness-server-head span{gap:.12rem;display:grid}.pwp-readiness-server-head strong{color:var(--pwp-ink);font-size:.82rem;font-weight:760}.pwp-readiness-server-head small{color:var(--pwp-muted);font-size:.74rem;line-height:1.35}.pwp-readiness-server-list{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.pwp-readiness-server-list li{gap:.08rem;min-width:0;padding-left:1.56rem;display:grid}.pwp-readiness-server-list strong{color:var(--pwp-ink);font-size:.78rem;font-weight:720}.pwp-readiness-server-list small{color:var(--pwp-muted);font-size:.72rem;line-height:1.34}.pwp-readiness-action{background:#ffffffbd;border:1px solid #0e3c3521;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.72rem;display:flex}.pwp-readiness-action[data-queued=true]{background:#03584f0f;border-color:#03584f38}.pwp-readiness-action-copy{align-items:flex-start;gap:.62rem;min-width:0;display:flex}.pwp-readiness-action-copy svg{width:1.08rem;height:1.08rem;color:var(--vanar-teal);flex:none;margin-top:.05rem}.pwp-readiness-action-copy span{gap:.16rem;min-width:0;display:grid}.pwp-readiness-action-copy strong{color:var(--pwp-ink);font-size:.84rem;font-weight:760;line-height:1.2}.pwp-readiness-action-copy small{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:520;line-height:1.35}.pwp-readiness-action-button{background:var(--vanar-teal);color:#fff;cursor:pointer;border:1px solid #0e3c352e;border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .82rem;font-size:.76rem;font-weight:780;line-height:1;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.pwp-readiness-action-button:hover:not(:disabled){background:#024940;transform:translateY(-1px)}.pwp-readiness-action-button:disabled{cursor:not-allowed;opacity:.58}.pwp-readiness-action-button svg{width:.88rem;height:.88rem;animation:.8s linear infinite pwp-spin}@keyframes pwp-spin{to{transform:rotate(360deg)}}.pwp-proof{background:#fff;border:1px solid #0e3c3521;border-radius:.55rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 10px 24px #1113180b}.pwp-proof-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.pwp-proof-kicker{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .28rem;font-size:.7rem;font-weight:780;line-height:1}.pwp-proof-head h3{color:var(--pwp-ink);margin:0;font-size:1rem;font-weight:760;line-height:1.2}.pwp-proof-head p{max-width:70ch;color:var(--pwp-muted);margin:.3rem 0 0;font-size:.83rem;line-height:1.43}.pwp-proof-refresh{background:var(--pwp-card-soft);min-height:2.2rem;color:var(--pwp-ink);cursor:pointer;border:1px solid #0e3c3529;border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:0 .78rem;font-size:.74rem;font-weight:760;line-height:1;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.pwp-proof-refresh:hover:not(:disabled){background:var(--pwp-card-tint);border-color:#0e3c3542;transform:translateY(-1px)}.pwp-proof-refresh:disabled{cursor:not-allowed;opacity:.6}.pwp-proof-refresh svg{width:.9rem;height:.9rem}.pwp-proof-refresh:disabled svg{animation:.8s linear infinite pwp-spin}.pwp-proof-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pwp-proof-steps li{background:var(--pwp-card-soft);min-width:0;min-height:2.6rem;color:var(--pwp-muted);border:1px solid #0e3c351f;border-radius:.45rem;align-items:center;gap:.48rem;padding:.62rem;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{width:1rem;height:1rem;color:var(--vanar-teal);border-radius:999px;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;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:760;line-height:1.2}.pwp-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pwp-proof-fact{background:#0e3c3509;border:1px solid #0e3c351a;border-radius:.45rem;gap:.22rem;min-width:0;padding:.62rem;display:grid}.pwp-proof-fact span{color:var(--pwp-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:780;line-height:1}.pwp-proof-fact strong{color:var(--pwp-ink);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.76rem;font-weight:680;line-height:1.25}.pwp-proof-artifact{background:var(--pwp-card-soft);border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;padding:.72rem;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:.84rem;font-weight:760;line-height:1.2}.pwp-proof-artifact p{color:var(--pwp-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.pwp-proof-artifact .pwp-proof-reasons{color:#7a4b18;font-weight:650}.pwp-proof-nodes{background:#0e3c3508;border:1px solid #0e3c351a;border-radius:.5rem;gap:.58rem;min-width:0;padding:.72rem;display:grid}.pwp-proof-nodes header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pwp-proof-nodes header strong{color:var(--pwp-ink);font-size:.84rem;font-weight:780}.pwp-proof-nodes header span{color:var(--pwp-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.pwp-proof-nodes ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pwp-proof-nodes li{background:#fff;border:1px solid #0e3c351a;border-radius:.45rem;gap:.32rem;min-width:0;padding:.62rem;display:grid}.pwp-proof-nodes li>div{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.pwp-proof-nodes li strong{min-width:0;color:var(--pwp-ink);overflow-wrap:anywhere;font-size:.8rem;font-weight:760;line-height:1.25}.pwp-proof-nodes li span{color:var(--vanar-teal);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.68rem;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);margin:0;font-size:.75rem;line-height:1.35}.pwp-proof-nodes small{color:var(--pwp-subtle);font-weight:650}.pwp-grid{grid-template-columns:minmax(0,1fr) minmax(26rem,.82fr);align-items:start;gap:1rem;min-width:0;display:grid}.pwp-column{gap:1rem;min-width:0;display:grid}.pwp-block{border:1px solid var(--pwp-rule);background:linear-gradient(135deg, #0e3c3509, transparent 38%), var(--pwp-card);border-radius:.5rem;gap:.95rem;min-width:0;max-width:100%;padding:1rem;display:grid;box-shadow:0 10px 28px #1113180b}.pwp-block-head{gap:.3rem;display:grid}.pwp-block-title{color:var(--pwp-ink);margin:0;font-size:.98rem;font-weight:720;line-height:1.2}.pwp-block-copy{max-width:58ch;color:var(--pwp-muted);margin:0;font-size:.84rem;line-height:1.45}.pwp-block-body{gap:.85rem;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;gap:.18rem;padding:.82rem .95rem;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:.9rem;font-weight:760;line-height:1.2}.pwp-editor-disclosure summary small{color:var(--pwp-muted);font-size:.78rem;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:.85rem}.pwp-field,.ppp__field{min-width:0;color:var(--pwp-ink);font-family:var(--font-body,system-ui, sans-serif);gap:.35rem;display:grid}.pwp-field-label,.pwp-toggle-group legend,.ppp__field span{color:var(--pwp-subtle);letter-spacing:.035em;font-size:.73rem;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:.925rem/1.2 var(--font-body,system-ui, sans-serif);background:#fff;border:1px solid #0e3c352e;border-radius:.45rem;outline:none;padding:0 .75rem;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:#fff;box-shadow:0 0 0 3px #0e3c3517}.pwp-field-help{color:var(--pwp-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:520;line-height:1.34}.pwp-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.6rem;display:grid}.pwp-choice{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;gap:.65rem;min-width:0;min-height:3.65rem;padding:.68rem .75rem;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:.9rem;font-weight:680;line-height:1.25;display:block}.pwp-choice-meta{color:var(--pwp-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.pwp-swatch-row{align-items:center;gap:.55rem;min-height:2rem;display:flex}.pwp-swatch{border:1px solid #0e3c3529;border-radius:.45rem;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #ffffff47}.pwp-toggle-group{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.pwp-toggle-list{flex-wrap:wrap;gap:.55rem;display:flex}.pwp-toggle{background:var(--pwp-card-soft);min-height:2.45rem;color:var(--pwp-ink);cursor:pointer;border:1px solid #0e3c3529;border-radius:.45rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.pwp-memory-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pwp-memory-guide div{background:var(--pwp-card-soft);border:1px solid #0e3c3524;border-radius:.5rem;gap:.25rem;min-width:0;padding:.72rem;display:grid}.pwp-memory-guide span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;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);margin:0;font-size:.76rem;line-height:1.35}.pwp-memory-query{background:#0e3c3509;border:1px dashed #0e3c3533;border-radius:.5rem;gap:.35rem;padding:.72rem;display:grid}.pwp-memory-query span{color:var(--pwp-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.pwp-memory-query code{color:var(--pwp-ink);font:.82rem/1.35 var(--font-mono,monospace);white-space:normal;overflow-wrap:anywhere}.pwp-policy-stack{gap:.85rem;min-width:0;display:grid}.pwp-policy-section{gap:.65rem;min-width:0;display:grid}.pwp-policy-section+.pwp-policy-section{border-top:1px solid #0e3c3514;padding-top:.85rem}.pwp-policy-section-head{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.pwp-policy-section-head h4{color:var(--pwp-ink);margin:0;font-size:.9rem;font-weight:740;line-height:1.2}.pwp-policy-section-head p{max-width:28ch;color:var(--pwp-muted);text-align:right;margin:0;font-size:.78rem;font-weight:560;line-height:1.35}.pwp-policy-fields{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.65rem;min-width:0;display:grid}.pwp-save,.ppp__submit,.ppp__add{width:fit-content;min-height:2.55rem;font:700 .875rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.pwp-save,.ppp__submit{border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);padding:0 .95rem}.pwp-save:hover:not(:disabled),.ppp__submit:hover:not(:disabled),.ppp__add:hover:not(:disabled){transform:translateY(-1px)}.pwp-save:disabled,.ppp__submit:disabled,.ppp__add:disabled{cursor:not-allowed;opacity:.62}.ppp{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;gap:1rem;min-width:0;max-width:100%;margin:0 auto;padding:1rem;display:grid;box-shadow:0 12px 32px #1113180e}.ppp__head{border-bottom:1px solid #0e3c351a;gap:.35rem;padding-bottom:.85rem;display:grid}.ppp__eyebrow{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1}.ppp__title{color:var(--pwp-ink);margin:0;font-size:1.25rem;font-weight:720;line-height:1.15}.ppp__body{max-width:66ch;color:var(--pwp-muted);margin:0;font-size:.93rem;line-height:1.45}.ppp__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.35rem;display:grid}.ppp__summary span{background:var(--pwp-card-soft);border:1px solid #0e3c351c;border-radius:.5rem;gap:.18rem;min-width:0;padding:.7rem .75rem;display:grid}.ppp__summary small,.ppp__section-head p{color:var(--pwp-muted);font-size:.75rem;font-weight:650;line-height:1.25}.ppp__summary small{letter-spacing:.04em;text-transform:uppercase}.ppp__summary strong{color:var(--pwp-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:760;line-height:1.1}.ppp__summary em{color:var(--vanar-teal);overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:650;line-height:1.25}.ppp__tiers,.ppp__bands{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ppp__tier{background:linear-gradient(135deg, #0e3c3509, transparent 42%), var(--pwp-card-soft);border:1px solid #0e3c351f;border-radius:.5rem;gap:.7rem;padding:1rem;display:grid}.ppp__tier-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.ppp__tier-head span{color:var(--vanar-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:760;line-height:1.2}.ppp__tier-head strong{min-width:0;color:var(--pwp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:720;line-height:1.2;overflow:hidden}.ppp__tier-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.85fr);align-items:end;gap:.75rem;min-width:0;display:grid}.ppp__actions{flex-wrap:wrap;gap:.6rem;display:flex}.ppp__add{color:var(--vanar-teal);background:#fff;border:1px solid #0e3c3538;padding:0 .85rem}.ppp__market{gap:.65rem;display:grid}.ppp__section-head{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.ppp__section-head h4{color:var(--pwp-ink);margin:0;font-size:.95rem;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{min-height:2.45rem;color:var(--pwp-ink);background:#0e3c350b;border:1px solid #0e3c351a;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 .75rem;font-size:.85rem;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{background:var(--pwp-card-soft);color:var(--pwp-ink);border:1px solid #0e3c351f;border-radius:.5rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.55rem .7rem;min-width:0;padding:.85rem;font-size:.9rem;font-weight:680;display:grid}.ppp__tokenize-main{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ppp__tokenize-main>span{overflow-wrap:anywhere;min-width:0}.ppp__tokenize-main strong{color:var(--vanar-teal);background:#0e3c350e;border:1px solid #0e3c3529;border-radius:999px;flex-shrink:0;padding:.35rem .5rem;font-size:.72rem;font-weight:760;line-height:1}.ppp__tokenize small{color:var(--pwp-muted);grid-column:2;font-size:.82rem;font-weight:500;line-height:1.35}.ppp__error{color:var(--status-paused,#b5322b);background:#b5322b12;border:1px solid #b5322b38;border-radius:.45rem;margin:0;padding:.75rem;font-size:.875rem;font-weight:650}.ppp__remove{min-height:2rem;color:var(--status-paused,#b5322b);font:650 .8rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:#b5322b0d;border:1px solid #b5322b38;border-radius:.4rem;justify-self:start;padding:0 .65rem}@media (max-width:980px){.pwp-command,.pwp-overview{grid-template-columns:1fr}.pwp-command-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.pwp-workbench-map{grid-template-columns:repeat(3,minmax(0,1fr))}.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-readiness-grid,.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,.pwp-readiness-head{flex-direction:column;align-items:flex-start}.pwp-flow-runtime{text-align:left;width:100%}.pwp-command-facts{grid-template-columns:1fr}.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{grid-template-columns:1fr;position:static}.pwp-workbench-map button{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-preview-layout,.pwp-founder-buyer-page{grid-template-columns:1fr}.pwp-founder-preview-tabs{grid-template-columns:repeat(2,minmax(0,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:.75rem}.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-readiness-score{text-align:left;width:100%}.pwp-readiness-grid{grid-template-columns:1fr}.pwp-readiness-action{flex-direction:column;align-items:stretch}.pwp-readiness-action-button{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{min-width:0;max-width:100%;font-family:var(--font-body,system-ui, sans-serif);gap:.8rem;display:grid;overflow:hidden}.pwp-channel-grid{flex-wrap:wrap;gap:.65rem;min-width:0;display:flex}.pwp-channel-card,.pwp-channel-preview{min-width:0;max-width:100%}.pwp-channel-card{background:var(--pwp-card-soft);min-height:3.9rem;color:var(--pwp-ink);font-family:var(--font-body,system-ui, sans-serif);text-align:left;cursor:pointer;border:1px solid #0e3c3529;border-radius:.55rem;flex:9.5rem;gap:.4rem;padding:.75rem;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-channel-card:focus-visible,.pwp-channel-test:focus-visible,.pwp-save:focus-visible,.ppp__submit:focus-visible,.ppp__add:focus-visible,.paa-btn-link:focus-visible,.paa-btn-primary:focus-visible{outline-offset:2px;outline:2px solid #0e3c3573}.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:.55rem;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:.9rem;font-weight:720;line-height:1.2}.pwp-channel-card-status{color:var(--vanar-teal);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0e3c3521;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.32rem .45rem;font-size:.68rem;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);overflow-wrap:anywhere;font-size:.78rem;font-weight:560;line-height:1.35}.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{background:linear-gradient(135deg, #0e3c3509, transparent 44%), var(--pwp-card);border:1px solid #0e3c351f;border-radius:.55rem;gap:.7rem;padding:.85rem;display:grid}.pwp-channel-preview-head{align-items:center;gap:.55rem;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);margin:0;font-size:.95rem;font-weight:720;line-height:1.2}.pwp-channel-preview-badge{color:var(--vanar-teal);letter-spacing:.06em;text-transform:uppercase;background:#0e3c3512;border-radius:999px;margin-left:auto;padding:.34rem .5rem;font-size:.68rem;font-weight:760;line-height:1}.pwp-channel-preview-copy{color:var(--pwp-muted);margin:0;font-size:.82rem;line-height:1.42}.pwp-channel-preview-code{min-width:0;max-width:100%;max-height:11rem;color:var(--pwp-ink);font:.78rem/1.45 var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6f2;border:1px solid #0e3c351c;border-radius:.5rem;margin:0;padding:.75rem;overflow:auto}.pwp-channel-actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.pwp-channel-actions span{color:var(--pwp-muted);font-size:.78rem;line-height:1.35}.pwp-channel-test{min-height:2.25rem;color:var(--vanar-teal);font:720 .82rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:#fff;border:1px solid #0e3c3533;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .72rem;display:inline-flex}.pwp-channel-test:hover{background:#fff;border-color:#0e3c3561}.pwp-channel-check{color:var(--pwp-ink);background:#0e3c350e;border:1px solid #0e3c3524;border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem .75rem;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:.86rem;font-weight:720;line-height:1.25}.pwp-channel-check small{color:var(--pwp-muted);font-size:.78rem;font-weight:520;line-height:1.35}.pwp-channel-org-hint{background:#b5322b0f;border:1px solid #b5322b33;border-radius:.5rem;gap:.25rem;padding:.7rem .75rem;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:.84rem;line-height:1.25}.pwp-channel-org-hint span{color:var(--pwp-muted);font-size:.78rem;line-height:1.35}.pwp-channel-org-hint a{width:fit-content;color:var(--vanar-teal);font-size:.78rem;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}}.mpp-commission{gap:8px;display:grid}.mpp-brief{font:13px var(--font-sans);color:var(--vanar-fg,#121418);resize:vertical;background:#ffffffc7;border:1px solid #0e3c3529;border-radius:8px;padding:10px 12px}.mpp-brief:focus{border-color:var(--vanar-teal);outline:none}.mpp-commission-actions{gap:8px;display:flex}.mpp-cancel-btn{font:13px var(--font-mono);color:var(--vanar-fg,#121418);cursor:pointer;background:0 0;border:1px solid #0e3c3533;border-radius:8px;padding:12px 16px}.mpp-cancel-btn:hover{border-color:#0e3c356b}.mpp-confirm{border:1px solid var(--vanar-teal);background:#0e3c3514;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.mpp-confirm-head{font:13px var(--font-mono);color:var(--vanar-teal);margin:0}.mpp-payment{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vanar-fg,#121418);border-top:1px solid #0e3c3529;margin:0;padding-top:8px}.mpp-skills-panel{border:1px solid var(--rule,#00000014);background:linear-gradient(180deg, color-mix(in srgb, var(--mpp-primary,#028a6e) 4%, transparent), transparent 60%), var(--surface-primary,#fff);border-radius:14px;margin-top:20px;padding:18px 20px 16px;position:relative}.mpp-skills-panel:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));opacity:.65;border-top-left-radius:14px;border-top-right-radius:14px;height:2px;position:absolute;inset:0 0 auto}.mpp-skills-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mpp-skills-header-left{flex:1;min-width:0}.mpp-skills-summary{color:var(--fg-mute,#5b5f66);max-width:56ch;margin:6px 0 0;font-size:13px;line-height:1.5}.mpp-skills-explore{font:12px/1 var(--font-mono);letter-spacing:.04em;color:var(--mpp-primary,#028a6e);border:1px solid color-mix(in srgb, var(--mpp-primary,#028a6e) 30%, transparent);background:color-mix(in srgb, var(--mpp-primary,#028a6e) 8%, transparent);border-radius:8px;flex-shrink:0;padding:8px 12px;text-decoration:none;transition:background .16s,transform .16s}.mpp-skills-explore:hover{background:color-mix(in srgb, var(--mpp-primary,#028a6e) 16%, transparent);transform:translate(2px)}.mpp-skills-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mpp-skills-list-compact{gap:6px}.mpp-skill-item{border:1px solid var(--rule,#0000000f);background:var(--surface-secondary,#fafafa);border-radius:10px;padding:10px 12px;transition:transform .14s,border-color .14s,background .14s}.mpp-skill-item:hover{border-color:color-mix(in srgb, var(--mpp-primary,#028a6e) 35%, transparent);background:var(--surface-primary,#fff);transform:translateY(-1px)}.mpp-skill-row{align-items:flex-start;gap:10px;display:flex}.mpp-skill-dot{background:var(--mpp-primary,#028a6e);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mpp-primary,#028a6e) 12%, transparent);border-radius:999px;flex-shrink:0;margin-top:6px}.mpp-skill-dot-pending{background:var(--fg-mute,#9ca3af);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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpp-skill-label{font:14px/1.2 var(--font-sans,ui-sans-serif);color:var(--vanar-fg,#121418);letter-spacing:-.005em;font-weight:600}.mpp-skill-cat{font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-weight:600}.mpp-skill-description{color:var(--fg-mute,#5b5f66);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.mpp-skill-skeleton .mpp-skill-skeleton-dot{background:var(--rule,#0000001a);box-shadow:none;animation:1.4s ease-in-out infinite mpp-skeleton-pulse}.mpp-skill-skeleton-text{width:100%}.mpp-skill-skeleton-line{background:var(--rule,#00000014);border-radius:4px;height:10px;margin-top:4px;animation:1.4s ease-in-out infinite mpp-skeleton-pulse}.mpp-skill-skeleton-line-short{width:45%}@keyframes mpp-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.75}}@media (max-width:640px){.mpp-skills-list{grid-template-columns:1fr}.mpp-skills-header{flex-direction:column;gap:10px}.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,#fff);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{border-bottom:1px solid var(--rule,#0000000f);background:linear-gradient(180deg, color-mix(in srgb, var(--vanar-teal-strong,#028a6e) 6%, transparent), transparent 80%);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.skills-picker-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0;font-size:10px;font-weight:500}.skills-picker-title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:6px 0 8px;font-size:32px;font-weight:800;line-height:1}.skills-picker-subtitle{font-family:var(--font-mono);color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.skills-picker-close{border:1px solid var(--rule,#0000001a);color:var(--fg-mute,#5b5f66);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px;font-size:16px;transition:background .14s,color .14s}.skills-picker-close:hover{background:var(--surface-secondary,#f7f7f7);color:var(--vanar-fg,#121418)}.skills-picker-controls{border-bottom:1px solid var(--rule,#0000000f);background:var(--surface-primary,#fff);flex-direction:column;gap:10px;padding:16px 26px;display:flex}.skills-picker-search{border:1px solid var(--rule,#0000001f);background:var(--surface-secondary,#fafafa);width:100%;color:var(--vanar-fg,#121418);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;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{flex-wrap:wrap;gap:6px;display:flex}.skills-picker-chip{font:11px var(--font-mono);letter-spacing:.04em;border:1px solid var(--rule,#0000001f);background:var(--surface-secondary,#fafafa);color:var(--fg-mute,#5b5f66);cursor:pointer;text-transform:uppercase;border-radius:999px;padding:5px 11px;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{background:var(--surface-secondary,#fafafa);flex:1;padding:18px 26px;overflow-y:auto}.skills-picker-error,.skills-picker-empty{color:var(--fg-mute,#5b5f66);text-align:center;padding:24px 8px;font-size:13px}.skills-picker-error{color:var(--danger,#b00020)}.skills-picker-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.skills-picker-card{border:1px solid var(--rule,#00000014);background:var(--vanar-bg,#fff);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .14s,background .14s,transform .14s;display:flex;position:relative}.skills-picker-card:hover{border-color:color-mix(in srgb, hsl(var(--skills-picker-hue) 60% 45%) 60%, transparent);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{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.skills-picker-card-label{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));font-size:16px;font-weight:800;line-height:1.15}.skills-picker-card-cat{font:10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-weight:600}.skills-picker-card-desc{color:var(--fg-mute,#5b5f66);margin:4px 0 6px;font-size:12px;line-height:1.5}.skills-picker-card-status{font:10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:10px;display:flex}.skills-picker-status-ready{color:#2d8659}.skills-picker-status-pending{color:#a87124}.skills-picker-card-skeleton .skills-picker-skeleton-line{background:var(--rule,#00000014);border-radius:4px;height:10px;margin-top:6px;animation:1.4s ease-in-out infinite mpp-skeleton-pulse}.skills-picker-skeleton-line-short{width:50%}.skills-picker-footer{border-top:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.skills-picker-footer-summary{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skills-picker-count{font:600 13px/1 var(--font-sans,ui-sans-serif);color:var(--vanar-fg,#121418)}.skills-picker-source{font:10px var(--font-mono);color:var(--fg-mute,#5b5f66);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skills-picker-footer-actions{flex-shrink:0;gap:8px;display:flex}.skills-picker-cancel,.skills-picker-save{font:600 13px/1 var(--font-sans,ui-sans-serif);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;transition:background .14s,transform .14s}.skills-picker-cancel{background:var(--surface-secondary,#f7f7f7);color:var(--vanar-fg,#121418);border-color:var(--rule,#00000014)}.skills-picker-cancel:hover{background:color-mix(in srgb, var(--surface-secondary,#f7f7f7) 70%, var(--vanar-fg,#121418) 6%)}.skills-picker-save{background:var(--vanar-teal-strong,#028a6e);color:var(--vanar-bg,#fff)}.skills-picker-save:hover{transform:translateY(-1px)}.skills-picker-save:disabled{opacity:.4;cursor:not-allowed;transform:none}.pwp-skills-add-cta{border:1px dashed var(--vanar-teal-strong,#028a6e);background:color-mix(in srgb, var(--vanar-teal-strong,#028a6e) 6%, transparent);color:var(--vanar-teal-strong,#028a6e);font:500 13px/1 var(--font-sans,ui-sans-serif);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;transition:background .14s,transform .14s;display:inline-flex}.pwp-skills-add-cta:hover{background:color-mix(in srgb, var(--vanar-teal-strong,#028a6e) 14%, transparent);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{width:auto;margin:16px;padding:18px}.mpp-layout,.mpp-stat-grid{grid-template-columns:1fr}.mpp-title{font-size:36px}.mpp-fact-row{grid-template-columns:1fr;gap:5px}}@keyframes foundry-livedot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.team-row{background:var(--color-bg-elevated,#ffffff0a);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:6px;align-items:center;gap:12px;padding:10px;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{flex-shrink:0;align-items:center;gap:4px;display:flex}.team-row-action{border:1px solid var(--color-border-subtle,#ffffff1a);background:var(--color-bg-base,transparent);min-height:24px;color:var(--color-text-secondary,#ffffffbf);cursor:pointer;border-radius:5px;padding:3px 7px;font-size:10px;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,color-mix(in srgb, var(--vanar-teal) 12%, transparent))}.team-row .role{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.team-row .skills{flex-wrap:wrap;gap:4px;display:flex}.team-row .skill-pill{border:1px solid var(--color-border-subtle,#ffffff1a);color:var(--color-text-secondary,#ffffffbf);background:var(--color-bg-base,transparent);padding:2px 7px;font-size:10px}.team-row .skill-more{color:var(--vanar-teal);font-size:10px;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{flex-direction:column;gap:8px;display:flex}[data-agent-replacement-selector]{border:1px solid var(--color-border-subtle,#ffffff1a);background:color-mix(in srgb, var(--color-bg-elevated,#1b2129) 92%, var(--vanar-teal) 8%);border-radius:8px;padding:12px}[data-replacement-head]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}[data-replacement-eyebrow]{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--vanar-teal);font-size:10px;font-weight:700}[data-replacement-title]{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.35}[data-replacement-cancel]{border:1px solid var(--color-border-subtle,#ffffff1a);background:var(--color-bg-base,transparent);min-height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}[data-replacement-options]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}[data-replacement-option]{border:1px solid var(--color-border-subtle,#ffffff1a);background:var(--color-card,var(--color-bg-panel-solid,#fff));min-height:132px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;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:color-mix(in srgb, var(--color-card,#fff) 94%, var(--vanar-teal) 6%);transform:translateY(-1px)}[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]{background:var(--vanar-teal-soft,color-mix(in srgb, var(--vanar-teal) 16%, transparent));border-radius:8px;width:38px;height:38px;overflow:hidden}[data-replacement-avatar] img{object-fit:cover;width:100%;height:100%;display:block}[data-replacement-copy]{flex-direction:column;gap:6px;min-width:0;display:flex}[data-replacement-role]{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.2}[data-replacement-persona],[data-replacement-reason]{color:var(--color-text-secondary);font-size:11px;line-height:1.35}[data-replacement-skills]{flex-wrap:wrap;gap:4px;display:flex}[data-replacement-skills] span{border:1px solid var(--color-border-subtle,#ffffff1a);color:var(--color-text-secondary);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.sum-team [data-agent-replacement-selector]{padding:10px}.sum-team [data-replacement-head]{align-items:center;margin-bottom:8px}.sum-team [data-replacement-title]{max-width:18ch}.sum-team [data-replacement-options]{grid-template-columns:1fr;gap:7px}.sum-team [data-replacement-option]{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:8px}.sum-team [data-replacement-avatar]{width:32px;height:32px}.sum-team [data-replacement-copy]{gap:4px}.sum-team [data-replacement-role]{font-size:12px}.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{justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px;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:12px}.offer-row{background:var(--color-bg-elevated,#ffffff0a);border:1px solid var(--color-border-subtle,#ffffff1a);border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;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{color:var(--color-text-primary);font-size:13px;font-weight:600}.offer-row .left .meta{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px;font-size:10px}.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{flex-direction:column;gap:10px;margin-top:4px;display:flex}.sum-team [data-team-section]+[data-team-section]{margin-top:14px}.sum-team [data-team-section-eyebrow]{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:6px;font-size:10px}.workflow-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.workflow-node{background:var(--color-bg-elevated,#ffffff0a);border:1px solid var(--color-border-subtle,#ffffff1a);color:var(--color-text-primary);padding:4px 8px;font-size:11px;font-weight:600}.workflow-arrow{color:var(--vanar-teal)}.founder-identity-widget{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:10px;flex-direction:column;gap:14px;margin-top:8px;padding:14px 18px;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{border-bottom:1px solid var(--rule,var(--color-border));flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.fiw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.fiw-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:18px;font-weight:800;line-height:1.05}.fiw-wallet-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;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);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:9px;font-weight:700}.fiw-wallet-address{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-foreground,var(--vanar-fg));background:0 0;padding:0;font-size:12px}.fiw-wallet-state,.fiw-wallet-empty,.fiw-wallet-link{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.fiw-wallet-state{color:var(--vanar-teal)}.fiw-wallet-empty{color:var(--color-text-muted,var(--vanar-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);letter-spacing:.06em;border:1px solid var(--vanar-teal);color:var(--vanar-teal);text-transform:lowercase;padding:2px 8px;font-size:10px}.fiw-display-name{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:4px 0 0;font-size:14px;font-weight:800}.fiw-stage1-hint{color:var(--color-text-muted,var(--vanar-fg-dim));margin:6px 0 0;font-size:11px;font-style:italic;line-height:1.5}.fiw-provider-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fiw-provider-row{border:1px solid var(--rule,var(--color-border));background:var(--color-bg-panel-solid,transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;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);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));flex:1;min-width:0;font-size:13px;font-weight:800}.fiw-provider-status{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--vanar-teal);align-items:center;gap:6px;font-size:10px;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);letter-spacing:.04em;color:var(--color-text-muted,var(--vanar-fg-dim));text-transform:none;font-size:10px;font-style:normal}.fiw-provider-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fiw-btn-primary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;transition:filter .12s;display:inline-flex}.fiw-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.fiw-btn-primary:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.fiw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.fiw-btn-secondary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule,var(--color-border));color:var(--color-text-muted,var(--vanar-fg-dim));cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;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{color:var(--status-paused,#cf4f4f);background:#cf4f4f14;border-left:2px solid;flex-basis:100%;padding:6px 8px;font-size:11px;font-style:normal}@media (prefers-reduced-motion:reduce){.fiw-btn-primary,.fiw-btn-secondary{transition:none}}.sandbox-launch-widget{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:10px;flex-direction:column;gap:14px;margin-top:8px;padding:16px 20px;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{border-bottom:1px solid var(--rule,var(--color-border));flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.slw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.slw-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:22px;font-weight:800;line-height:1.05}.slw-body{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:13px;line-height:1.55}.slw-workflow{border:1px solid var(--rule,var(--color-border));background:color-mix(in srgb, var(--vanar-teal) 4%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}html.dark .slw-workflow,html[data-theme=dark] .slw-workflow{background:#6de0c40d;border-color:#cad0da24}.slw-workflow-head{gap:4px;display:grid}.slw-workflow-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:800}.slw-workflow-head h4{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:15px;line-height:1.2}.slw-workflow-head p{max-width:760px;color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:12px;line-height:1.5}.slw-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.slw-workflow-card{border:1px solid var(--rule,var(--color-border));background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;grid-template-columns:auto 32px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;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);letter-spacing:.12em;color:var(--vanar-teal);padding-top:3px;font-size:10px;font-weight:800}.slw-workflow-icon{width:32px;height:32px;color:var(--vanar-teal);background:color-mix(in srgb, var(--vanar-teal) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.slw-workflow-copy{min-width:0}.slw-workflow-copy strong{color:var(--color-foreground,var(--vanar-fg));margin-bottom:4px;font-size:13px;line-height:1.25;display:block}.slw-workflow-copy p{color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:12px;line-height:1.45}.slw-cta-row{flex-direction:column;gap:8px;display:flex}.slw-btn-primary{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:700;transition:filter .12s;display:inline-flex}.slw-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.slw-btn-primary:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.slw-btn-primary:disabled{opacity:.4;cursor:not-allowed}.slw-btn-icon{color:currentColor}.slw-btn-label{white-space:nowrap}.slw-gate-reason{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--status-paused,#cf4f4f);background:#cf4f4f14;border-left:2px solid;margin:0;padding:6px 10px;font-size:11px}.slw-footer-note{color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:11px;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{padding:14px}.slw-workflow{padding:12px}.slw-workflow-card{grid-template-columns:auto minmax(0,1fr)}.slw-workflow-icon{display:none}}.tokenization-card-widget{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:8px;flex-direction:column;gap:16px;margin-top:8px;padding:18px 20px;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{border-bottom:1px solid var(--rule,var(--color-border));flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.tcw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.tcw-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:24px;font-weight:800;line-height:1.05}.tcw-intro{max-width:620px;color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:13px;line-height:1.5}.tcw-decision{border:1px solid var(--rule,var(--color-border));background:var(--color-bg-panel-solid,#fff);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:0;display:grid;overflow:hidden}.tcw-recommended,.tcw-advanced{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;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:color-mix(in srgb, var(--color-bg-panel-solid,#fff) 88%, #d99a3d 12%)}.tcw-rail-kicker{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--vanar-teal);font-size:10px;font-weight:800}.tcw-decision-title{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:17px;line-height:1.2}.tcw-decision-copy{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:13px;line-height:1.55}.tcw-decision-list{color:var(--color-text-muted,var(--vanar-fg-dim));gap:7px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.tcw-decision-list li{padding-left:16px;position:relative}.tcw-decision-list li:before{content:"";background:var(--vanar-teal);border-radius:999px;width:6px;height:6px;margin-top:6px;position:absolute;left:0}.tcw-options{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:768px){.tcw-options{grid-template-columns:1fr 1fr}}.tcw-option{background:var(--color-bg-panel-solid,#fff);border:1px solid var(--rule,var(--color-border));box-shadow:var(--shadow-card,0 1px 0 #1113180a, 0 10px 30px -12px #1113181f);border-radius:8px;flex-direction:column;gap:10px;min-height:140px;padding:18px 20px;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);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:12px;font-weight:700}.tcw-option-body{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:13px;line-height:1.5}.tcw-btn-primary,.tcw-btn-secondary,.tcw-btn-pick{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 18px;font-size:11px;font-weight:700;transition:filter .12s;display:inline-flex}.tcw-btn-primary{border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff)}.tcw-btn-secondary{border:1px solid var(--vanar-teal);color:var(--vanar-teal);background:0 0}.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-primary:hover:not(:disabled),.tcw-btn-secondary:hover:not(:disabled){filter:brightness(1.08)}.tcw-btn-primary:focus-visible,.tcw-btn-secondary:focus-visible,.tcw-btn-pick:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.tcw-btn-primary:disabled,.tcw-btn-secondary:disabled,.tcw-btn-pick:disabled{opacity:.4;cursor:not-allowed}.tcw-btn-label{white-space:nowrap}.tcw-model-selector{color:#10241f;background:#fbfaf5;border:1px solid #11131824;border-radius:8px;gap:14px;padding:16px;display:grid}.tcw-model-header{border-bottom:1px solid #1113181f;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:end;gap:16px;padding-bottom:12px;display:grid}.tcw-model-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;color:#10241f;margin:4px 0 0;font-size:22px;line-height:1.05}.tcw-model-copy{color:#51635c;margin:0;font-size:13px;line-height:1.5}.tcw-model-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:stretch;gap:14px;display:grid}.tcw-featured-model,.tcw-model-row{color:#10241f;background:#fff;border:1px solid #11131824;border-radius:8px;box-shadow:0 1px #1113180a}.tcw-featured-model{background:linear-gradient(135deg,#165c4e1a,#0000 58%),#fff;flex-direction:column;gap:14px;padding:18px;display:flex}.tcw-model-card-head,.tcw-model-row-copy{gap:6px;display:grid}.tcw-model-chip,.tcw-model-row-copy>span{width:fit-content;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.13em;text-transform:uppercase;color:#165c4e;font-size:9px;font-weight:800}.tcw-model-chip{background:#165c4e14;border:1px solid #165c4e3d;border-radius:999px;padding:4px 7px}.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;margin:0;font-size:13px;line-height:1.52}.tcw-featured-model dl{background:#fbfaf5c7;border:1px solid #1113181f;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.tcw-featured-model dl div{gap:3px;display:grid}.tcw-featured-model dt{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#165c4e;font-size:9px;font-weight:800}.tcw-featured-model dd{color:#243b34;margin:0;font-size:12px;line-height:1.45}.tcw-model-list{gap:10px;display:grid}.tcw-model-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.tcw-model-row small{color:#64756f;font-size:11px;line-height:1.42}.tcw-model-selector .tcw-btn-pick{color:#10241f;background:#fff;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{border:1px solid var(--rule,var(--color-border));background:color-mix(in srgb, var(--color-bg-panel-solid,#fff) 94%, var(--vanar-teal) 6%);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}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);letter-spacing:.18em;text-transform:uppercase;color:var(--vanar-teal);padding:0 6px;font-size:10px;font-weight:700}.tcw-token-board{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:14px;display:grid}.tcw-featured-template{border:1px solid color-mix(in srgb, var(--vanar-teal) 45%, var(--rule,var(--color-border)));background:linear-gradient(135deg, #165c4e1f, transparent 54%), var(--color-bg-panel-solid,#fff);border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex}.tcw-featured-facts{border:1px solid var(--rule,var(--color-border));background:#ffffffb8;border-radius:8px;gap:10px;width:100%;margin:0;padding:12px;display:grid}.tcw-featured-facts div{gap:2px;display:grid}.tcw-featured-facts dt{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:800}.tcw-featured-facts dd{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:12px;line-height:1.45}.tcw-template-guide{max-width:680px;color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:12px;line-height:1.5}.tcw-templates-grid{grid-template-columns:1fr;gap:10px;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{background:var(--color-bg-panel-solid,#fff);border:1px solid var(--rule,var(--color-border));border-radius:8px;flex-direction:column;gap:10px;padding:14px;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{flex-direction:column;gap:4px;display:flex}.tcw-template-type{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:9px;font-weight:800}.tcw-template-title{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:15px;font-weight:800}.tcw-template-blurb{color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:12px;line-height:1.5}.tcw-template-facts{gap:8px;margin:0;display:grid}.tcw-template-facts div{gap:2px;display:grid}.tcw-template-facts dt{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:800}.tcw-template-facts dd{color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:11px;line-height:1.45}.tcw-footer-note{color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:11px;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.tcw-btn-primary,.tcw-btn-secondary,.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{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:10px;flex-direction:column;gap:14px;margin-top:8px;padding:16px 20px;display:flex}html.dark .calculator-widget,html[data-theme=dark] .calculator-widget{background:var(--color-card,#1b2129);border-color:#cad0da38 #cad0da1f #cad0da1f}.cw-head{border-bottom:1px solid var(--rule,var(--color-border));flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.cw-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--vanar-teal);font-size:9px;font-weight:700}.cw-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:22px;font-weight:800;line-height:1.05}.cw-body{color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:12px;line-height:1.5}.cw-cost-basis{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.cw-cost-basis legend{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));padding-right:8px;font-size:9px;font-weight:700}.cw-cost-basis label{border:1px solid var(--rule,var(--color-border));cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:6px 10px;font-size:11px;line-height:1.2;display:inline-flex}.cw-cost-basis label[data-selected]{border-color:var(--vanar-teal);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:10px}.cw-offer-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cw-offer-list{grid-template-columns:1fr 1fr}}.cw-offer-row{border:1px solid var(--rule,var(--color-border));background:color-mix(in srgb, var(--color-card,#fff) 96%, var(--vanar-teal) 4%);flex-direction:column;gap:8px;padding:12px;display:flex}.cw-offer-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:relative}.cw-offer-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));font-size:11px;font-weight:700}.cw-offer-margin{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;cursor:help;outline:none;font-size:11px;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;font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--color-foreground,#11161d);color:var(--color-bg-panel-solid,#fff);pointer-events:none;white-space:normal;max-width:280px;padding:6px 10px;font-size:10px;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{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:480px){.cw-offer-controls{grid-template-columns:1fr 1fr}}.cw-offer-slider{flex-direction:column;gap:4px;font-size:11px;display:flex}.cw-slider-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));font-size:9px}.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:color-mix(in srgb, var(--vanar-teal) 22%, transparent);pointer-events:none;z-index:1;border-radius:0;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.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);color:var(--color-foreground,var(--vanar-fg));font-size:12px;font-weight:700}.cw-offer-stats{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--color-text-muted,var(--vanar-fg-dim));flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.cw-offer-stats strong{color:var(--color-foreground,var(--vanar-fg));margin-left:4px;font-weight:700}.cw-offer-curve{background:color-mix(in srgb, var(--color-card,#fff) 92%, var(--vanar-teal) 8%);width:100%;height:56px;display:block}.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{border:1px solid var(--rule,var(--color-border));background:color-mix(in srgb, var(--color-card,#fff) 90%, var(--vanar-teal) 10%);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:10px;margin:0;padding:10px 12px;display:grid}.cw-aggregate div{flex-direction:column;gap:2px;display:flex}.cw-aggregate dt{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin:0;font-size:9px}.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{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cw-comparable-pills li,.cw-comparable-benchmarks li{border:1px solid var(--rule,var(--color-border));font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:var(--color-foreground,var(--vanar-fg));background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:10px;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{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:var(--color-bg-panel-solid,#fff);cursor:pointer;align-self:flex-start;gap:8px;padding:10px 18px;font-size:11px;font-weight:700;transition:filter .12s;display:inline-flex}.cw-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.cw-btn-primary:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.cw-btn-primary:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cw-btn-primary{transition:none}}.agent-interview-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#08110f8c;justify-content:center;align-items:center;padding:24px;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:#111318;--color-text-primary:#111318;--color-text-body:#1a1d24;--color-text-secondary:#5b5f66;--color-text-muted:#6b7280;--color-heading:#111318;--color-border:#1113181a;--color-border-subtle:#1113181a;--color-border-strong:#11131838;--rule:#1113181a;--rule-strong:#11131838;background:var(--canvas,#e6ebe4);color:var(--color-foreground);font-family:var(--font-body);border-radius:16px;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{border-bottom:1px solid var(--rule,#1113181a);background:var(--color-bg-elevated,#f0f1ef);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.aim-head-left{flex-direction:column;gap:4px;min-width:0;display:flex}.aim-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.aim-title{font-family:var(--font-display);align-items:center;gap:8px;display:flex}.aim-title h2{letter-spacing:.02em;margin:0;font-size:22px;font-weight:800}.aim-tier{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vanar-teal,#03d9af);margin-top:2px;font-size:10px}.aim-tier[data-tier=specialist]{color:var(--color-text-muted)}.aim-close{border:1px solid var(--rule,#1113181a);cursor:pointer;width:32px;height:32px;color:var(--color-foreground);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.aim-close:hover{background:#0000000a}.aim-hero{border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.aim-avatar{border:1px solid var(--rule);object-fit:cover;background:#fff;border-radius:12px;flex-shrink:0;width:56px;height:56px}.aim-hero-meta{min-width:0}.aim-persona{color:var(--color-text-body);margin:0 0 8px;font-size:14px;line-height:1.5}.aim-skills{flex-wrap:wrap;gap:6px;display:flex}.aim-skill-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--color-text-muted);background:#fff9;border-radius:999px;padding:3px 8px;font-size:10px}.aim-thread{background:var(--canvas,#e6ebe4);flex-direction:column;flex:auto;gap:16px;min-height:200px;padding:14px 22px;display:flex;overflow-y:auto}.aim-empty{color:var(--color-text-muted);text-align:center;border:1px dashed var(--rule);background:#fff6;border-radius:12px;padding:28px 20px;font-size:13px}.aim-turn{flex-direction:column;gap:8px;display:flex}.aim-bubble{border:1px solid var(--rule);background:#fff;border-radius:12px;max-width:92%;padding:10px 14px;font-size:14px;line-height:1.5}.aim-bubble-founder{background:#03d9af1a;border-color:#03d9af4d;align-self:flex-end}.aim-bubble-agent{background:#fff;align-self:flex-start}.aim-bubble-who{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:9px;display:block}.aim-bubble p{margin:0}.aim-error{color:#b33636;font-style:italic}.aim-typing{gap:4px;display:inline-flex}.aim-typing span{background:var(--color-text-muted);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite aim-typing}.aim-typing span:nth-child(2){animation-delay:.15s}.aim-typing span:nth-child(3){animation-delay:.3s}@keyframes aim-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.aim-starters{border-top:1px solid var(--rule);background:var(--color-bg-elevated,#f0f1ef);flex-wrap:wrap;gap:6px;padding:10px 22px;display:flex}.aim-starter-chip{border:1px solid var(--rule);color:var(--color-foreground);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.aim-starter-chip:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.aim-starter-chip:disabled{opacity:.5;cursor:wait}.aim-live-status{border-top:1px solid var(--rule);color:#7a4b18;background:#be7c2b14;padding:8px 22px;font-size:12px;font-weight:650;line-height:1.3}.aim-composer{border-top:1px solid var(--rule);background:#fff;gap:8px;padding:12px 22px;display:flex}.aim-composer input{border:1px solid var(--rule);color:var(--color-foreground);background:#fff;border-radius:10px;outline:none;flex:auto;padding:10px 14px;font-size:14px}.aim-composer input:focus{border-color:var(--vanar-teal)}.aim-composer button{background:var(--vanar-teal,#03d9af);width:40px;height:40px;color:var(--vanar-emerald-ink,#d8e6d3);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.aim-composer button:disabled{opacity:.4;cursor:not-allowed}.aim-foot{border-top:1px solid var(--rule);background:var(--color-bg-elevated,#f0f1ef);justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}.aim-foot .btn-ghost{border:1px solid var(--rule);color:var(--color-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.aim-foot .btn-cta{color:#fff;cursor:pointer;background:#0e3c35;border:1px solid #0e3c35;border-radius:999px;padding:8px 18px;font-size:13px;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{border-right:1px solid var(--rule);padding:20px 22px;overflow-y:auto}.apm-preview{background:var(--color-bg-elevated,#f0f1ef);flex-direction:column;gap:18px;padding:20px 22px;display:flex;overflow-y:auto}.apm-section-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:10px}.apm-pills-eyebrow{margin-top:18px}.trait-slider{margin-bottom:14px}.trait-slider-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.trait-slider-label{color:var(--color-foreground);font-size:13px;font-weight:600}.trait-slider-readout{color:var(--color-text-muted);font-size:11px}.trait-slider-track-row{grid-template-columns:minmax(0,max-content) 1fr minmax(0,max-content);align-items:center;gap:8px;display:grid}.trait-slider-end{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px}.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{background:linear-gradient(90deg, var(--vanar-teal,#0e3c35) 0%, var(--vanar-teal,#0e3c35) var(--trait-progress,50%), #0e3c3529 var(--trait-progress,50%), #0e3c3529 100%);border-radius:999px;height:6px}.trait-slider-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vanar-teal,#0e3c35);border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin-top:-4px;box-shadow:0 1px 4px #11131838}.trait-slider-input::-moz-range-track{background:#0e3c3529;border-radius:999px;height:6px}.trait-slider-input::-moz-range-progress{background:var(--vanar-teal,#0e3c35);border-radius:999px;height:6px}.trait-slider-input::-moz-range-thumb{background:var(--vanar-teal,#0e3c35);border:2px solid #fff;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 4px #11131838}.trait-slider-input:disabled{cursor:not-allowed;opacity:.5}.trait-slider-caption{color:var(--color-text-muted);margin-top:4px;font-size:11px;font-style:italic}.apm-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apm-pill{border:1px solid var(--rule);color:var(--color-foreground);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;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;background:0 0;border:none;padding:0 0 0 4px;font-size:14px;line-height:1}.apm-pill-add{border:1px dashed var(--rule);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 10px;display:inline-flex}.apm-pill-add input{width:130px;color:var(--color-foreground);background:0 0;border:none;outline:none;font-size:12px}.apm-pill-add button{background:var(--vanar-teal);width:22px;height:22px;color:var(--vanar-emerald-ink,#d8e6d3);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.apm-pill-add button:disabled{opacity:.4;cursor:not-allowed}.apm-preview-card{border:1px solid var(--rule);background:#fff;border-radius:12px;gap:12px;padding:14px;display:flex}.apm-preview-meta h3{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 6px;font-size:16px}.apm-preview-meta p{color:var(--color-text-body);margin:0;font-size:13px;line-height:1.55}.persona-trait-radar{align-self:center}.apm-error{color:#813131;background:#b3363614;border:1px solid #b3363640;border-radius:10px;margin:0 22px 8px;padding:10px 14px;font-size:13px}@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);background:linear-gradient(135deg, #0e3c3509, transparent 38%), var(--pwp-card,#fff);color:var(--pwp-ink,var(--vanar-fg,#121817));border-radius:8px;padding:16px;box-shadow:0 10px 28px #1113180b}.paa-header{justify-content:space-between;align-items:start;gap:1rem;min-width:0;margin-bottom:.85rem;display:flex}.paa-header-main{gap:.28rem;min-width:0;display:grid}.paa-eyebrow{color:var(--vanar-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1}.paa-header h3{color:var(--pwp-ink,var(--vanar-fg,var(--text-primary)));margin:0;font-size:.98rem;font-weight:720;line-height:1.2}.paa-help,.paa-empty p{color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 88%, var(--vanar-fg)));margin:0;font-size:.84rem;line-height:1.45}.paa-fallback-banner,.paa-subset-banner,.paa-saved{width:max-content;max-width:100%;color:var(--vanar-teal);background:#0e3c3511;border:1px solid #0e3c352e;border-radius:999px;margin:0;padding:.4rem .65rem;font-size:.76rem;font-weight:650;line-height:1.2}.paa-actions,.paa-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paa-actions{justify-content:space-between;margin-bottom:.75rem}.paa-actions span{color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 84%, var(--vanar-fg)));font-size:.76rem;font-weight:650}.paa-btn-link,.paa-btn-primary{min-height:2.35rem;font-family:var(--font-body,system-ui, sans-serif);border-radius:.45rem;padding:0 .78rem;font-size:.84rem;font-weight:700}.paa-btn-link{color:var(--vanar-teal);background:#fff;border:1px solid #0e3c3529}.paa-btn-primary{border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3)}.paa-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;margin:0 0 .8rem;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{cursor:pointer;grid-template-columns:1.05rem 2.4rem minmax(0,1fr);gap:.65rem;min-height:4.85rem;padding:.75rem;display:grid}.paa-row-label input{width:1rem;height:1rem;accent-color:var(--vanar-teal);margin-top:.7rem}.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:5px;min-width:0;display:grid}.paa-row-role{color:var(--pwp-ink,var(--vanar-fg,var(--text-primary)));font-size:.9rem;font-weight:720;line-height:1.25}.paa-row-snippet{-webkit-line-clamp:2;color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 86%, var(--vanar-fg)));-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.paa-row-skills{flex-wrap:wrap;gap:5px;display:flex}.paa-row-skills span{max-width:11rem;color:var(--pwp-muted,color-mix(in srgb, var(--text-muted) 84%, var(--vanar-fg)));text-overflow:ellipsis;white-space:nowrap;background:#0a292512;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:620;overflow:hidden}@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{border:1px solid color-mix(in srgb, var(--color-error,#b00020) 35%, transparent);background:color-mix(in srgb, var(--color-error,#b00020) 5%, var(--color-card,#fff));color:var(--color-error,#b00020);font-family:var(--font-mono);border-radius:10px;margin-top:8px;padding:14px 18px;font-size:12px}.skl-stats-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:4px 0 24px;display:grid}.skl-stat-card{border:1px solid var(--color-border-subtle,var(--vanar-rule));border-top:1px solid var(--color-border-strong,var(--vanar-rule));background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;min-height:92px;padding:16px 18px;position:relative}.skl-stat-card[data-tone=good]{border-top-color:color-mix(in srgb, var(--vanar-teal) 62%, var(--color-border-strong))}.skl-stat-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 8px;font-size:10px;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);color:var(--color-text-muted);word-break:break-all;margin:0;font-size:11px;line-height:1.4}.skl-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.skl-search{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));min-width:220px;color:var(--color-text-primary,var(--vanar-fg));font-family:var(--font-mono);letter-spacing:.02em;border-radius:8px;flex:1;padding:9px 14px;font-size:12px;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{flex-wrap:wrap;gap:6px;display:flex}.skl-chip{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);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.skl-chip:hover{color:var(--color-text-primary,var(--vanar-fg));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{text-align:center;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;border:1px dashed var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;margin:0;padding:32px 24px;font-size:12px}.skl-specialists-section{border-top:1px solid var(--vanar-rule,var(--color-border-subtle));margin-top:30px;padding-top:24px}.skl-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.skl-section-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 7px;font-size:10px}.skl-section-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:0;font-size:28px;font-weight:800;line-height:1}.skl-section-copy{max-width:68ch;font-family:var(--font-mono);color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.skl-section-count{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);background:var(--color-card,var(--color-bg-panel-solid,#fff));text-align:right;border-radius:8px;min-width:118px;padding:12px 14px}.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{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:5px;font-size:9px;display:block}.skl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.skl-card-shell{gap:8px;min-width:0;display:grid}.skl-card{text-align:left;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;color:inherit;font:inherit;border-top-color:color-mix(in srgb, hsl(var(--skl-hue,220) 60% 40%) 55%, var(--color-border-strong));border-radius:8px;flex-direction:column;gap:10px;padding:16px;transition:border-color .14s,transform .14s;display:flex}.skl-card:hover{border-color:color-mix(in srgb, var(--vanar-teal) 35%, var(--vanar-rule));transform:translateY(-1px)}.skl-skill-switch{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));min-height:32px;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-self:start;padding:0 12px;font-size:10px;font-weight:780}.skl-skill-switch[data-enabled=true]{border-color:color-mix(in srgb, var(--vanar-teal) 55%, var(--vanar-rule));color:var(--vanar-teal)}.skl-skill-switch:disabled{opacity:.55;cursor:not-allowed}.skl-card-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.skl-card-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:0;font-size:18px;font-weight:800;line-height:1.1}.skl-card-cat{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.skl-card-description{font-family:var(--font-mono);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.skl-card-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.skl-mode-badge,.skl-source-badge,.skl-license-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 6px;font-size:9px;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:color-mix(in srgb, var(--vanar-rule) 28%, transparent)}.skl-license-badge{color:var(--color-text-muted);background:color-mix(in srgb, var(--vanar-rule) 16%, transparent);border-color:#0000}.agent-skills-manage-btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--vanar-teal);color:var(--vanar-teal);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;transition:background .14s,color .14s}.agent-skills-manage-btn:hover{background:var(--vanar-teal);color:#fff}.agent-skills-manage-btn:disabled{opacity:.55;cursor:not-allowed}.agent-skills-manage-error{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-error,#b00020);margin-top:6px;font-size:10px;display:block}.skl-card-renderers{flex-wrap:wrap;gap:5px;display:flex}.skl-card-renderer{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--vanar-rule,var(--color-border-subtle)) 50%, transparent);color:var(--color-text-muted);border:1px solid var(--vanar-rule,var(--color-border-subtle));border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.skl-card-footer{border-top:1px solid var(--vanar-rule,var(--color-border-subtle));gap:16px;margin-top:auto;padding-top:8px;display:flex}.skl-indicator{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.skl-indicator-dot{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:999px}.skl-indicator-ready{color:var(--vanar-teal)}.skl-indicator-pending{color:var(--status-queued,#c9972d)}.skl-skeleton-card{background:linear-gradient(90deg, var(--color-card,#fafafa), color-mix(in srgb, var(--vanar-teal) 5%, var(--color-card,#fafafa)), var(--color-card,#fafafa));border:1px solid var(--vanar-rule,var(--color-border-subtle));background-size:200% 100%;border-radius:8px;min-height:140px;animation:1.4s ease-in-out infinite skl-skeleton-pulse}@keyframes skl-skeleton-pulse{0%,to{opacity:.6;background-position:0%}50%{opacity:1;background-position:100%}}.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-header{z-index:5;background:var(--color-card,var(--color-bg-panel-solid,#fff));border-bottom:1px solid var(--vanar-rule,var(--color-border-subtle));justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.skl-drawer-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0;font-size:10px;font-weight:500}.skl-drawer-title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:6px 0 0;font-size:40px;font-weight:800;line-height:.95}.skl-drawer-description{font-family:var(--font-mono);color:var(--color-text-muted);max-width:56ch;margin:10px 0 0;font-size:12px;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));font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;font-size:14px;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:18px 24px 0}.skl-drawer-renderers{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skl-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 8px;font-size:10px;font-weight:500}.skl-drawer-block{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff));border-radius:6px;margin:14px 24px 0;overflow:hidden}.skl-drawer-summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:10px;font-weight:600}.skl-drawer-summary:hover{color:var(--color-text-primary,var(--vanar-fg))}.skl-drawer-pre{border-top:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;color:var(--color-text-primary,var(--vanar-fg));margin:0;padding:12px 14px;font-size:11px;line-height:1.6;overflow:auto}.skl-try-it{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;margin:22px 24px 28px;padding:18px 20px}.skl-try-it-help{font-family:var(--font-mono);color:var(--color-text-muted);margin:4px 0 14px;font-size:11px;line-height:1.55}.skl-try-it-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin-top:14px;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.skl-try-it-textarea{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));width:100%;font-family:var(--font-mono);color:var(--color-text-primary,var(--vanar-fg));resize:vertical;border-radius:6px;padding:10px 12px;font-size:12px;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:12px;margin-top:14px;display:flex}.skl-try-it-run{border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:9px 18px;font-size:10px;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);letter-spacing:.06em;color:var(--color-text-muted);font-size:10px}.skl-try-it-error{border:1px solid color-mix(in srgb, var(--color-error,#b00020) 35%, transparent);background:color-mix(in srgb, var(--color-error,#b00020) 6%, var(--color-card,#fff));color:var(--color-error,#b00020);font-family:var(--font-mono);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}.skl-preview-result{flex-direction:column;gap:10px;margin-top:16px;display:flex}.skl-preview-validation{border:1px solid color-mix(in srgb, var(--vanar-teal) 35%, transparent);background:color-mix(in srgb, var(--vanar-teal) 6%, var(--color-card,#fff));border-radius:6px;padding:11px 14px}.skl-preview-validation-status{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--vanar-teal);margin:4px 0 0;font-size:14px;font-weight:800}.skl-preview-validation-failed{border-color:color-mix(in srgb, var(--status-queued,#c9972d) 40%, transparent);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{font-family:var(--font-mono);color:var(--status-queued,#c9972d);margin:8px 0 0 18px;padding:0;font-size:11px;line-height:1.5}.skl-drawer-block+.skl-drawer-block{margin-top:10px}.skl-preview-result .skl-drawer-block{margin-left:0;margin-right:0}.skl-use-in{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;margin:18px 24px 28px;padding:18px 20px}.skl-use-in-toggle{border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:4px;margin-top:10px;padding:9px 18px;font-size:10px;font-weight:700;transition:transform .14s,background .14s}.skl-use-in-toggle:hover{transform:translateY(-1px)}.skl-use-in-status{font-family:var(--font-mono);color:var(--color-text-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.skl-use-in-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.skl-use-in-row{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff));border-radius:6px;transition:border-color .14s,background .14s}.skl-use-in-row:hover{border-color:var(--vanar-teal);background:color-mix(in srgb, var(--vanar-teal) 8%, var(--color-card,#fff))}.skl-use-in-row-link{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.skl-use-in-row-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));font-size:14px;font-weight:800}.skl-use-in-row-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}@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{border:1px solid color-mix(in srgb, var(--color-error,#b00020) 35%, transparent);background:color-mix(in srgb, var(--color-error,#b00020) 5%, var(--color-card,#fff));color:var(--color-error,#b00020);font-family:var(--font-mono);border-radius:10px;margin-top:8px;padding:14px 18px;font-size:12px}.psl-stats-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:4px 0 24px;display:grid}.psl-stat-card{border:1px solid var(--color-border-subtle,var(--vanar-rule));border-top:1px solid var(--color-border-strong,var(--vanar-rule));background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;min-height:92px;padding:16px 18px;position:relative}.psl-stat-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 8px;font-size:10px;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);color:var(--color-text-muted);word-break:break-all;margin:0;font-size:11px;line-height:1.4}.psl-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.psl-search{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));min-width:220px;color:var(--color-text-primary,var(--vanar-fg));font-family:var(--font-mono);letter-spacing:.02em;border-radius:8px;flex:1;padding:9px 14px;font-size:12px;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{flex-wrap:wrap;gap:6px;display:flex}.psl-chip{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);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.psl-chip:hover{color:var(--color-text-primary,var(--vanar-fg));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{text-align:center;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;border:1px dashed var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;margin:0;padding:32px 24px;font-size:12px}.psl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.psl-card{text-align:left;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;color:inherit;font:inherit;border-top-color:color-mix(in srgb, hsl(var(--psl-hue,220) 60% 40%) 55%, var(--color-border-strong));border-radius:8px;flex-direction:column;gap:10px;padding:16px;transition:border-color .14s,transform .14s;display:flex}.psl-card:hover{border-color:color-mix(in srgb, var(--vanar-teal) 35%, var(--vanar-rule));transform:translateY(-1px)}.psl-card-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.psl-card-title-row{align-items:baseline;gap:8px;min-width:0;display:flex}.psl-card-emoji{flex-shrink:0;font-size:18px;line-height:1}.psl-card-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:0;font-size:18px;font-weight:800;line-height:1.1}.psl-card-cat{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.psl-card-vibe{font-family:var(--font-display);color:color-mix(in srgb, hsl(var(--psl-hue,220) 50% 32%) 80%, var(--color-text-primary));text-transform:none;margin:0;font-size:13px;font-style:italic;font-weight:700;line-height:1.3}.psl-card-capability-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 -4px;font-size:9px;font-weight:700}.psl-card-description{font-family:var(--font-mono);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.psl-card-badges{border-top:1px solid var(--vanar-rule,var(--color-border-subtle));flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:8px;display:flex}.psl-source-badge,.psl-license-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.psl-source-badge{color:var(--color-text-muted);border:1px solid var(--vanar-rule,var(--color-border-subtle));background:color-mix(in srgb, var(--vanar-rule) 28%, transparent)}.psl-license-badge{color:var(--vanar-teal);border:1px solid var(--vanar-teal)}.psl-skeleton-card{background:linear-gradient(90deg, var(--color-card,#fafafa), color-mix(in srgb, var(--vanar-teal) 5%, var(--color-card,#fafafa)), var(--color-card,#fafafa));border:1px solid var(--vanar-rule,var(--color-border-subtle));background-size:200% 100%;border-radius:8px;min-height:140px;animation:1.4s ease-in-out infinite psl-skeleton-pulse}@keyframes psl-skeleton-pulse{0%,to{opacity:.6;background-position:0%}50%{opacity:1;background-position:100%}}.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);width:100%;max-width:720px;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;background:var(--color-card,var(--color-bg-panel-solid,#fff));border-bottom:1px solid var(--vanar-rule,var(--color-border-subtle));justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.psl-drawer-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0;font-size:10px;font-weight:500}.psl-drawer-title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));margin:6px 0 0;font-size:40px;font-weight:800;line-height:.95}.psl-drawer-emoji{font-size:36px;line-height:1}.psl-drawer-vibe{font-family:var(--font-display);color:color-mix(in srgb, hsl(var(--psl-hue,220) 50% 32%) 70%, var(--color-text-primary));margin:8px 0 0;font-size:16px;font-style:italic;font-weight:700}.psl-drawer-description{font-family:var(--font-mono);color:var(--color-text-muted);max-width:56ch;margin:10px 0 0;font-size:12px;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));font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;font-size:14px;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:18px 24px 0}.psl-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin:0 0 8px;font-size:10px;font-weight:500}.psl-drawer-block{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff));border-radius:6px;margin:14px 24px 0;overflow:hidden}.psl-drawer-summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:10px;font-weight:600}.psl-drawer-summary:hover{color:var(--color-text-primary,var(--vanar-fg))}.psl-drawer-pre{border-top:1px solid var(--vanar-rule,var(--color-border-subtle));background:var(--color-card,var(--color-bg-panel-solid,#fff));max-height:460px;font-family:var(--font-mono);white-space:pre-wrap;color:var(--color-text-primary,var(--vanar-fg));margin:0;padding:14px 16px;font-size:11px;line-height:1.6;overflow:auto}.psl-add-cta{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:1px solid var(--vanar-teal);background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:8px;margin:22px 24px 28px;padding:18px 20px}.psl-add-cta-help{font-family:var(--font-mono);color:var(--color-text-muted);margin:4px 0 14px;font-size:11px;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:12px;display:flex}.psl-add-cta-btn{border:1px solid var(--vanar-teal);background:var(--vanar-teal);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:9px 18px;font-size:10px;font-weight:700;transition:transform .14s,background .14s}.psl-add-cta-btn:hover{transform:translateY(-1px)}.psl-add-cta-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.psl-add-cta-error{border:1px solid color-mix(in srgb, var(--color-error,#b00020) 35%, transparent);background:color-mix(in srgb, var(--color-error,#b00020) 6%, var(--color-card,#fff));color:var(--color-error,#b00020);font-family:var(--font-mono);border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:11px}@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{border:1px solid var(--vanar-rule,var(--color-border-subtle));background:color-mix(in srgb, var(--vanar-rule) 14%, var(--color-card,#fff));border-radius:8px;margin:14px 24px 0;padding:14px 16px}.skl-cross-help,.psl-cross-help{font-family:var(--font-mono);color:var(--color-text-muted);margin:4px 0 12px;font-size:11px;line-height:1.5}.skl-cross-list,.psl-cross-list{flex-direction:column;gap:6px;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));background:var(--color-card,var(--color-bg-panel-solid,#fff));border-radius:6px;transition:border-color .14s,background .14s}.skl-cross-item:hover,.psl-cross-item:hover{border-color:var(--vanar-teal);background:color-mix(in srgb, var(--vanar-teal) 6%, var(--color-card,#fff))}.skl-cross-link,.psl-cross-link{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.skl-cross-name,.psl-cross-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));font-size:13px;font-weight:800}.skl-cross-meta,.psl-cross-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.agents-specialists-cta{border:1px solid var(--vanar-rule,var(--color-border-subtle));border-top:2px solid var(--vanar-teal);background:var(--color-card,var(--color-bg-panel-solid,#fff));color:inherit;border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"eyebrow arrow""title arrow""help arrow";align-items:center;gap:4px 16px;margin-top:18px;padding:18px 22px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.agents-specialists-cta:hover{border-color:var(--vanar-teal);transform:translateY(-1px);box-shadow:0 8px 24px -16px #00000040}.agents-specialists-cta-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));grid-area:eyebrow;font-size:10px;font-weight:500}.agents-specialists-cta-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--color-text-primary,var(--vanar-fg));grid-area:title;font-size:22px;font-weight:800}.agents-specialists-cta-help{font-family:var(--font-mono);color:var(--color-text-muted);grid-area:help;max-width:64ch;font-size:11px;line-height:1.55}.agents-specialists-cta-arrow{font-family:var(--font-display);color:var(--vanar-teal);grid-area:arrow;font-size:28px;font-weight:800;transition:transform .16s}.agents-specialists-cta:hover .agents-specialists-cta-arrow{transform:translate(4px)}.tpl-page{flex-direction:column;gap:18px;padding:0 4px;display:flex}.tpl-section{border:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);border-radius:14px;padding:18px;position:relative;overflow:hidden}.tpl-section:before{content:"";background:linear-gradient(90deg, var(--mpp-primary,#028a6e), var(--mpp-accent,#d99a4a));opacity:.65;border-top-left-radius:14px;border-top-right-radius:14px;height:2px;position:absolute;inset:0 0 auto}.tpl-section-eyebrow{font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#d99a4a);margin:0 0 6px}.tpl-section-title{font:28px/1 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--vanar-fg,#121418);margin:0 0 16px}.tpl-section-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tpl-section-toolbar .tpl-section-title{margin-bottom:0}.tpl-action{font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--vanar-teal-strong,#028a6e);background:var(--surface-primary,#fff);color:var(--vanar-teal-strong,#028a6e);cursor:pointer;border-radius:8px;padding:8px 12px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tpl-card{border:1px solid var(--rule,#00000014);background:var(--surface-secondary,#fafafa);border-radius:12px;flex-direction:column;gap:10px;padding:16px 16px 14px;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:8px;display:flex}.tpl-card-title{font:18px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--vanar-fg,#121418);margin:0}.tpl-card-slug{font:10px var(--font-mono);color:var(--fg-mute,#5b5f66);letter-spacing:.04em}.tpl-card-tier{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-primary,#fff);border:1px solid var(--rule,#00000014);color:var(--fg-mute,#5b5f66);border-radius:999px;padding:3px 8px}.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{color:var(--fg-mute,#5b5f66);margin:0;font-size:13px;line-height:1.45}.tpl-card-meta{font:11px var(--font-mono);color:var(--fg-mute,#5b5f66);gap:10px;margin-top:auto;display:flex}.tpl-card-actions{border-top:1px solid var(--rule,#0000000f);gap:8px;padding-top:10px;display:flex}.tpl-card-actions a,.tpl-card-actions button{font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule,#0000001a);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418);cursor:pointer;border-radius:8px;padding:6px 10px;text-decoration:none}.tpl-card-actions button:hover,.tpl-card-actions a:hover{border-color:var(--vanar-teal-strong,#028a6e);color:var(--vanar-teal-strong,#028a6e)}.tpl-empty{font:13px/1.45 var(--font-sans);color:var(--fg-mute,#5b5f66)}.tpl-error{font:13px/1.45 var(--font-sans);color:#b9341c}.tpl-edit-form{flex-direction:column;gap:14px;display:flex}.tpl-edit-field{flex-direction:column;gap:6px;display:flex}.tpl-edit-field>span{font:11px 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:14px var(--font-sans);border:1px solid var(--rule,#0000001a);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418);border-radius:8px;padding:8px 10px}.tpl-edit-json{font:12px/1.4 var(--font-mono);background:var(--surface-secondary,#fafafa);min-height:280px}.tpl-edit-footer{border-top:1px solid var(--rule,#0000000f);gap:8px;padding-top:8px;display:flex}.tpl-edit-footer button{font:12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule,#0000001a);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418);cursor:pointer;border-radius:8px;padding:8px 14px}.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{grid-template-columns:240px 1fr;gap:22px;padding:0 4px;display:grid}.ug-aside{flex-direction:column;align-self:flex-start;gap:6px;display:flex;position:sticky;top:18px}.ug-aside-eyebrow{font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,#d99a4a);margin:0 0 8px}.ug-aside a{color:var(--vanar-fg,#121418);border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:13px;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:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);border-radius:14px;padding:22px 26px;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{font:14px/1.5 var(--font-sans);color:var(--fg-mute,#5b5f66);border-bottom:1px solid var(--rule,#0000000f);margin:0 0 16px;padding-bottom:16px}.ug-article-body :where(h1,h2,h3){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em}.ug-article-body h1{margin:18px 0 14px;font-size:28px;line-height:1}.ug-article-body h2{margin:22px 0 10px;font-size:20px;line-height:1.05}.ug-article-body h3{margin:18px 0 8px;font-size:16px;line-height:1.1}.ug-article-body p,.ug-article-body li{font:14px/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;color:var(--vanar-teal-strong,#028a6e);cursor:pointer;font:inherit;text-underline-offset:3px;background:#028a6e14;border:0;border-radius:4px;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:13px var(--font-mono)}.ug-article-body pre{background:var(--surface-secondary,#fafafa);border:1px solid var(--rule,#0000000f);border-radius:8px;padding:12px 14px;overflow-x:auto}.ug-article-body table{border-collapse:collapse;width:100%;margin:12px 0}.ug-article-body th,.ug-article-body td{text-align:left;border-bottom:1px solid var(--rule,#0000000f);font:13px var(--font-sans);padding:6px 8px}.ug-article-body th{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute,#5b5f66)}.ug-index-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ug-index-card{border:1px solid var(--rule,#00000014);background:var(--surface-primary,#fff);color:var(--vanar-fg,#121418);border-radius:12px;flex-direction:column;gap:8px;padding:16px;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:16px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0}.ug-index-card p{font:13px/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{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.stage-entry-pricing-field{flex-direction:column;gap:4px;display:flex}.stage-entry-pricing-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:.65rem;font-weight:760}.stage-entry-pricing-input{border:1px solid var(--color-border,#1113181a);background:var(--color-bg-panel-solid,#fff);font:15px/1.2 var(--font-body,system-ui, sans-serif);color:var(--color-foreground,#111318);border-radius:8px;width:100%;padding:8px 10px}.stage-entry-pricing-input:focus{border-color:var(--mpp-primary,#028a6e);outline:none;box-shadow:0 0 0 2px #028a6e26}.stage-entry-pricing-derived{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stage-entry-pricing-derived .stage-entry-row{flex:1;min-width:120px}.stage-entry-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.stage-entry-add-btn{border:1px solid var(--mpp-primary,#028a6e);color:var(--mpp-primary,#028a6e);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.stage-entry-add-btn:hover{background:#028a6e14}.stage-entry-remove-btn{color:#b33636;cursor:pointer;background:0 0;border:1px solid #b336364d;border-radius:6px;padding:2px 8px;font-size:11px}.stage-entry-remove-btn:hover{background:#b3363614}.stage-entry-rule-hint{color:var(--color-text-muted,#6b7280);margin:0 0 8px;font-size:12px;font-style:italic}.stage-entry-rule-list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.stage-entry-rule-item{flex-direction:column;gap:4px;display:flex}.stage-entry-rule-textarea{border:1px solid var(--color-border,#1113181a);background:var(--color-bg-panel-solid,#fff);font:14px/1.45 var(--font-body,system-ui, sans-serif);color:var(--color-foreground,#111318);resize:vertical;border-radius:8px;width:100%;padding:8px 10px}.stage-entry-rule-textarea:focus{border-color:var(--mpp-primary,#028a6e);outline:none;box-shadow:0 0 0 2px #028a6e26}.stage-entry-escalation-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:6px;display:flex}.stage-entry-inline-label{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.stage-entry-inline-label>span{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:.62rem;font-weight:760}.stage-entry-toggle-row{color:var(--color-foreground,#111318);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tcw-config{color:#10241f;gap:14px;margin-top:4px;display:grid}.tcw-selected-template{background:#fbfaf5;border:1px solid #1113181f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tcw-back-btn{color:#165c4e;cursor:pointer;background:#fff;border:1px solid #165c4e33;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tcw-template-badge{color:#165c4e;background:#165c4e14;border:1px solid #165c4e33;border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.tcw-config-section{background:#fffdf8;border:1px solid #11131824;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px #1113180a}.tcw-config-section-head{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#165c4e;font-size:.65rem;font-weight:760}.tcw-config-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tcw-config-field{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.tcw-config-label{color:#344a43;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.tcw-config-input{min-height:38px;font:14px/1.2 var(--font-body,system-ui, sans-serif);color:#10241f;background:#fff;border:1px solid #11131829;border-radius:7px;padding:8px 10px}.tcw-config-input:focus{border-color:#165c4e;outline:none;box-shadow:0 0 0 2px #165c4e29}.tcw-alloc-table{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tcw-alloc-row{background:#fbfaf5;border:1px solid #1113181a;border-radius:8px;grid-template-columns:minmax(100px,1fr) 88px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tcw-alloc-label{color:#10241f;font-size:13px;font-weight:700}.tcw-alloc-input{text-align:right;flex:none!important;width:88px!important}.tcw-alloc-pct-label{color:#344a43;font-size:13px;font-weight:700}.tcw-alloc-error{color:#b33636;font-size:11px;font-weight:600}.tcw-field-error{color:#b33636;font-size:11px;font-weight:600;line-height:1.35}.tcw-alloc-ok{color:#165c4e;font-size:11px;font-weight:600}.tcw-config-hint{color:#51635c;margin:0;font-size:12px;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}}
