:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7fa;--paper:#fff;--muted:#62636c;--hairline:#e5e5ea;--brand:#18181b;--accent:#635bff;--canvas:#f7f7fa;--ink:#18181b;--on-brand:#fff;--surface-sunk:#f3f3f7;--surface-raised:#fff;--surface-lifted:#fcfcfd;--ink-1:#18181b;--ink-2:#62636c;--ink-3:#92939d;--ink-4:#b3b6be;--hover:#eeeef3;--line-strong:#d5d6dc;--sidebar-surface:#f3f3f7;--ai:#635bff;--ai-text:#5547e8;--ai-hover:#5547e8;--ai-50:#f5f3ff;--ai-100:#ece9ff;--ai-200:#ddd7ff;--ai-300:#bbb1ff;--ai-400:#9182ff;--ai-500:#635bff;--ai-600:#5547e8;--ai-700:#473ac4;--ai-800:#39309a;--ai-soft:var(--ai-50);--ai-panel:#fbfaff;--ai-border:var(--ai-200);--insight:#18806f;--insight-vivid:#129c8c;--insight-soft:#edf9f6;--creative:#f97370;--creative-text:#d6514e;--creative-soft:#fff0ef;--user-message:#f1f1f4;--frame-border:#ececf0;--disabled-fill:#ececef;--disabled-text:#a0a2aa;--danger:#d94f4f;--good:var(--insight);--warn:#b7791f;--ai-gradient:linear-gradient(135deg, var(--ai-400) 0%, var(--ai-500) 48%, var(--insight-vivid) 100%);--sans:var(--font-sans), Geist, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:var(--sans);--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f0f14;--paper:#18181f;--muted:#a7a7b2;--hairline:#2c2d35;--brand:#f4f4f5;--accent:#7c74ff;--canvas:#0f0f14;--ink:#f4f4f6;--on-brand:#18181b;--surface-sunk:#121218;--surface-raised:#18181f;--surface-lifted:#1f1f27;--ink-1:#f4f4f6;--ink-2:#a7a7b2;--ink-3:#7f808c;--ink-4:#5c5d68;--hover:#24242c;--line-strong:#3a3b45;--sidebar-surface:#15151b;--ai:#7c74ff;--ai-text:#a39eff;--ai-hover:#918aff;--ai-50:#1d1b2a;--ai-100:#252241;--ai-200:#39345f;--ai-300:#514a82;--ai-400:#6860ad;--ai-500:#7c74ff;--ai-600:#918aff;--ai-700:#aaa4ff;--ai-800:#c4c0ff;--ai-soft:#252241;--ai-panel:#15141d;--ai-border:#39345f;--insight:#35c7b5;--insight-vivid:#35c7b5;--insight-soft:#122c2a;--creative:#ff8a87;--creative-text:#ff9c99;--creative-soft:#382121;--user-message:#27272f;--frame-border:#25262e;--disabled-fill:#2a2b32;--disabled-text:#777985;--danger:#f07575;--good:var(--insight);--warn:#e1ad55;--ai-gradient:linear-gradient(135deg, var(--ai-400) 0%, var(--ai-500) 48%, var(--insight-vivid) 100%)}@property --brand{syntax:"<color>";inherits:true;initial-value:#18181b}@property --accent{syntax:"<color>";inherits:true;initial-value:#635bff}@property --canvas{syntax:"<color>";inherits:true;initial-value:#f7f7fa}@property --on-brand{syntax:"<color>";inherits:true;initial-value:#fff}@property --ink{syntax:"<color>";inherits:true;initial-value:#18181b}@property --surface-sunk{syntax:"<color>";inherits:true;initial-value:#f3f3f7}@property --surface-raised{syntax:"<color>";inherits:true;initial-value:#fff}@property --surface-lifted{syntax:"<color>";inherits:true;initial-value:#fff}@layer features{*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html,body{min-height:100%}html{background:var(--page)}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb, var(--accent) 48%, transparent)}.os-shell{--dock-surface:var(--surface-raised);background:var(--page);isolation:isolate;grid-template-columns:74px minmax(0,1fr);min-height:100svh;transition:--brand .7s,--accent .7s,--canvas .7s,--ink .7s,--on-brand .7s,--surface-sunk .7s,--surface-raised .7s,--surface-lifted .7s;display:grid}.workspace-stage{min-width:0;min-height:100svh}.presence-rail{z-index:20;color:#f3f1e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e0bd6;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:24px;height:100svh;padding:17px 10px;display:flex;position:sticky;top:0}.product-mark{width:38px;height:38px;color:var(--accent);background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:box-shadow .3s,border-color .3s;display:grid}.product-mark svg{transition:transform .45s cubic-bezier(.3,1.4,.4,1)}.product-mark:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent)}.product-mark:hover svg{transform:rotate(-14deg)scale(1.1)}.brand-presences{scrollbar-width:none;flex-direction:column;flex:1;gap:18px;padding-top:5px;display:flex;overflow-y:auto}@media (min-width:901px){.brand-presences[data-fits]{overflow:visible}}.brand-presences button{--presence-color:#999;background:color-mix(in srgb, var(--presence-color) 27%, #171916);color:#fff;letter-spacing:.04em;cursor:pointer;border:1px solid #ffffff21;border-radius:15px;width:40px;height:40px;font-size:10px;font-weight:750;transition:border-radius .22s,transform .22s,background .22s,border-color .22s,box-shadow .22s;position:relative}.brand-presences button:hover,.brand-presences button:focus-visible{background:color-mix(in srgb, var(--presence-color) 48%, #171916);border-radius:11px;outline:none;transform:translateY(-2px)}.brand-presences button:active{transition-duration:90ms;transform:translateY(0)scale(.92)}.brand-presences button.active{border-color:color-mix(in srgb, var(--presence-color) 42%, #fff);background:var(--presence-color);box-shadow:0 10px 18px -10px color-mix(in srgb, var(--presence-color) 82%, #221408), 0 0 0 4px color-mix(in srgb, var(--presence-color) 14%, transparent);border-radius:11px;animation:.5s cubic-bezier(.3,1.4,.4,1) .1s backwards brand-dock-pop}@keyframes brand-dock-pop{0%{transform:scale(.88)}60%{transform:scale(1.07)}to{transform:none}}.brand-mark{border-radius:inherit;font:inherit;letter-spacing:inherit;color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--mark-bg,transparent);place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark img{max-width:none;animation:.45s backwards brand-mark-reveal;position:absolute}.brand-mark[data-icon=bleed]:after,.brand-mark[data-icon=plate]:after,.brand-mark[data-icon=cover]:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0c0e0b14}.brand-presences button .brand-mark{position:absolute;inset:0}@keyframes brand-mark-reveal{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.brand-presences button:not(.new-brand-button):before{content:"";opacity:0;background:#fff;border-radius:0 4px 4px 0;width:3px;height:4px;transition:height .2s,opacity .2s;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.brand-presences button:not(.active):hover:before,.brand-presences button:not(.active):focus-visible:before{opacity:.9;height:17px}.brand-presences button span{z-index:50;opacity:0;pointer-events:none;transform-origin:0;background:#171916;border-radius:7px;width:max-content;max-width:180px;padding:6px 9px;transition:opacity .18s,transform .18s cubic-bezier(.3,1.3,.4,1);position:absolute;top:5px;left:50px;transform:translate(-6px)scale(.96);box-shadow:0 8px 30px #00000047}.brand-presences button:hover span,.brand-presences button:focus-visible span{opacity:1;transform:translate(0)scale(1)}.brand-presences .new-brand-button{color:#ffffffc2;background:#ffffff09;border-style:dashed;border-color:#ffffff4d}.brand-presences .new-brand-button:hover,.brand-presences .new-brand-button:focus-visible{color:#fff;background:#ffffff21;border-style:solid}.brand-presences .new-brand-button svg{margin:auto;transition:transform .4s cubic-bezier(.3,1.4,.4,1);display:block}.brand-presences .new-brand-button:hover svg,.brand-presences .new-brand-button:focus-visible svg{transform:rotate(90deg)}.os-shell[data-surface=profile],.os-shell[data-surface=intel]{--dock-surface:var(--surface-raised)}.brand-berth{--berth-ease:cubic-bezier(.3, 1.28, .36, 1);pointer-events:none;height:54px;transform:translateY(calc(77px + var(--berth-index) * 58px - var(--rail-scroll,0px)));transition:transform .6s var(--berth-ease);position:absolute;top:0;left:6px;right:-2px}@supports (transition-timing-function:linear(0, 1)){.brand-berth{--berth-ease:linear(0, .0153 1.6%, .0625 3.3%, .1432 5.2%, .3092 8.4%, .6663 14.8%, .8079 17.7%, .9219 20.5%, 1.0085 23.3%, 1.0693 26.2%, 1.0965 28.2%, 1.1082 30.4%, 1.1046 33%, 1.0844 36.7%, 1.0364 43.6%, 1.0084 49.2%, .9954 54.2%, .9924 59.7%, .9962 68.2%, 1.0007 81.2%, 1)}}.berth-skin{background:var(--dock-surface);transform-origin:100%;border-radius:27px 0 0 27px;animation:.62s cubic-bezier(.3,1.15,.4,1) berth-settle;position:absolute;inset:0;box-shadow:-16px 0 34px -22px #080a078c}@keyframes berth-settle{0%{transform:scaleY(.82)scaleX(1.05)}50%{transform:scaleY(1.09)scaleX(.97)}to{transform:none}}.berth-scoop{width:42px;height:42px;position:absolute;right:0}.berth-scoop-top{background:radial-gradient(circle at 0 0, transparent 41.4px, var(--dock-surface) 42px);bottom:100%}.berth-scoop-bottom{background:radial-gradient(circle at 0 100%, transparent 41.4px, var(--dock-surface) 42px);top:100%}.berth-aura{border-radius:inherit;background:radial-gradient(120% 150% at 30% 50%, color-mix(in srgb, var(--berth-tint) 20%, transparent), transparent 62%);position:absolute;inset:0}.operator-avatar{color:#ffffffb8;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:9px;font-weight:750;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:relative}.operator-avatar:hover,.operator-avatar:focus-visible,.operator-avatar[aria-expanded=true]{color:#fff;background:#ffffff2b;border-color:#fff6;outline:none;transform:translateY(-1px)}.account-status{background:#37b77c;border:2px solid #161815;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.account-control{flex:none;position:relative}.account-menu{z-index:320;border:1px solid var(--hairline);background:var(--surface-lifted);width:292px;color:var(--ink);box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 18%, transparent);transform-origin:0 100%;border-radius:14px;animation:.16s ease-out account-menu-in;position:absolute;bottom:0;left:calc(100% + 36px);overflow:hidden}@keyframes account-menu-in{0%{opacity:0;transform:translate(-5px,4px)scale(.98)}}.account-menu-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 15px 13px;display:grid}.account-menu-identity>span{background:color-mix(in srgb, var(--brand) 14%, var(--hover));width:38px;height:38px;color:var(--brand);letter-spacing:.04em;border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.account-menu-identity strong,.account-menu-identity small,.account-menu-actions strong,.account-menu-actions small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-menu-identity strong{font-size:12px;line-height:1.35}.account-menu-identity small{color:var(--muted);margin-top:2px;font-size:9.5px}.account-menu-identity .theme-toggle-icon{color:var(--muted);align-self:start;margin-top:4px}.account-menu-identity .theme-toggle-icon:hover,.account-menu-identity .theme-toggle-icon:focus-visible{color:var(--ink);background:var(--hover);outline:none}.account-menu-actions{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:5px 7px}.account-menu-actions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;display:grid}.account-menu-actions button:hover,.account-menu-actions button:focus-visible{background:var(--hover);color:var(--ink);outline:none}.account-menu-actions strong{font-size:10.5px}.account-menu-actions small{color:var(--muted);margin-top:1px;font-size:8.5px;font-weight:450}.account-signout{color:#a03f39;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 14px);margin:6px 7px;padding:9px 8px;font-size:10.5px;font-weight:700;display:flex}.account-signout:hover,.account-signout:focus-visible{background:#f8eae7;outline:none}.account-signout:disabled{opacity:.58;cursor:default}.theme-toggle-icon{width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.account-menu-error{color:#87372f;background:#f9e9e6;border-left:2px solid #b64840;margin:0 7px 7px;padding:7px 8px;font-size:9px;line-height:1.4}.account-credits{width:min(560px,100%)}.account-credits header h2{font-variant-numeric:tabular-nums}.account-credit-tiles{background:#1819151a;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 2px;display:grid}.account-credit-tiles>div{background:var(--surface,#fff);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.account-credit-tiles span{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:9px}.account-credit-tiles strong{font-variant-numeric:tabular-nums;font-size:17px}.account-credit-tiles small{opacity:.6;font-size:9px}.account-credit-tabs{gap:4px;padding:10px 13px 6px;display:flex}.account-credit-tabs button{cursor:pointer;background:0 0;border:1px solid #18191524;border-radius:999px;padding:4px 10px;font-size:10px}.account-credit-tabs button.active{background:var(--brand,#2f6f43);color:var(--on-brand,#fff);border-color:#0000}.account-credit-series{flex-wrap:wrap;gap:5px;margin:0;padding:4px 13px 10px;list-style:none;display:flex}.account-credit-series li{background:#1819150d;border-radius:7px;align-items:baseline;gap:5px;padding:3px 8px;font-size:9px;display:flex}.account-credit-series b{font-variant-numeric:tabular-nums}.account-credit-series em{color:#2f6f43;font-style:normal}.account-credit-ledger{border-top:1px solid #1819151a;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.account-credit-ledger li{border-bottom:1px solid #18191512;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.account-credit-ledger span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-credit-ledger strong{font-size:11px}.account-credit-ledger small{opacity:.62;font-size:9px}.account-credit-ledger b{font-variant-numeric:tabular-nums;font-size:12px}.account-credit-ledger .credit-out{color:#87372f}.account-credit-ledger .credit-in{color:#2f6f43}.account-credit-ledger time{opacity:.55;white-space:nowrap;font-size:9px}.account-credit-empty{opacity:.66;text-align:center;margin:0;padding:20px 13px 24px;font-size:11px}.account-dialog-overlay{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d0a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-dialog{color:#20221d;background:#fbfaf6;border:1px solid #18191524;border-radius:17px;width:min(455px,100%);animation:.2s ease-out account-dialog-in;overflow:hidden;box-shadow:0 32px 90px #00000047}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.account-dialog>header{border-bottom:1px solid #1819151c;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 23px 18px;display:flex}.account-dialog>header span{color:var(--brand);font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:750}.account-dialog h2{font-family:var(--serif);letter-spacing:-.025em;margin:5px 0 2px;font-size:25px;font-weight:600;line-height:1.1}.account-dialog header p{color:#74766e;margin:5px 0 0;font-size:10.5px}.account-dialog header button{color:#65675f;cursor:pointer;background:0 0;border:1px solid #1819151f;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.account-dialog header button:hover,.account-dialog header button:focus-visible{color:#23251f;background:#efede6;outline:none}.account-dialog form{gap:14px;padding:19px 23px 21px;display:grid}.account-dialog form label>span{color:#5f615a;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.account-dialog input,.account-dialog select{color:#24261f;background:#fff;border:1px solid #18191529;border-radius:9px;outline:none;width:100%;height:39px;padding:0 11px;font-size:11px}.account-dialog input:focus,.account-dialog select:focus{border-color:color-mix(in srgb, var(--brand) 68%, #777);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.account-dialog input:disabled{color:#777971;-webkit-text-fill-color:#777971;opacity:1;background:#efede7}.account-dialog label>small{color:#94958e;margin-top:4px;font-size:8.5px;display:block}.account-dialog-error{color:#87372f;background:#f9e9e6;border-left:2px solid #b64840;padding:8px 10px;font-size:10px}.account-dialog footer{border-top:1px solid #1819151a;justify-content:flex-end;gap:7px;margin-top:3px;padding-top:16px;display:flex}.account-dialog footer button{color:#44463f;cursor:pointer;background:0 0;border:1px solid #18191529;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.account-dialog footer button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.account-dialog footer button:disabled,.account-dialog header button:disabled{opacity:.48;cursor:default}.operating-room,.brand-profile-page,.bi-page,.goal-dialog,.profile-dialog{--hairline:color-mix(in srgb, var(--ink) 13%, transparent);--line-strong:color-mix(in srgb, var(--ink) 24%, transparent);--ink-1:color-mix(in srgb, var(--ink) 88%, transparent);--ink-2:color-mix(in srgb, var(--ink) 72%, transparent);--ink-3:color-mix(in srgb, var(--ink) 55%, transparent);--ink-4:color-mix(in srgb, var(--ink) 40%, transparent);--muted:var(--ink-3);--good:color-mix(in srgb, #3f8f5f 66%, var(--ink));--good-wash:color-mix(in srgb, #3f8f5f 15%, var(--surface-raised));--warn:color-mix(in srgb, #bd7a22 66%, var(--ink));--warn-wash:color-mix(in srgb, #bd7a22 15%, var(--surface-raised));--danger:color-mix(in srgb, #d1503a 66%, var(--ink));--danger-wash:color-mix(in srgb, #d1503a 14%, var(--surface-raised));--signal-ink:var(--ink);--signal-paper:var(--surface-raised);color:var(--ink)}.operating-room{background:var(--surface-sunk);border-radius:19px 0 0 19px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100svh;display:grid;overflow:hidden}@keyframes room-enter{0%{opacity:0;transform:translate(-16px)scale(.992)}}@keyframes text-rise{0%{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:no-preference){.brand-profile-page,.bi-page:not(.bi-page-embedded){animation:.5s cubic-bezier(.22,1,.36,1) backwards room-enter}.operating-room :is(.context-overline,.context-identity h1,.brand-goal,.header-control-copy){animation:.45s cubic-bezier(.22,1,.36,1) 30ms backwards text-rise}.operating-room :is(.desk-tabs,.desk-subnav,.surface-topline,.surface-kicker,.surface-focus h2,.surface-focus p,.reasoning-ribbon,.section-line,.suggestion-brief,.living-draft>*,.desk-section-line,.desk-muted,.approval-card,.idea-card,.content-card,.perf-tile,.insight-card,.asset-card,.desk-empty){animation:.5s cubic-bezier(.22,1,.36,1) 90ms backwards text-rise}.operating-room .suggestion-pick{animation:.5s cubic-bezier(.22,1,.36,1) .13s backwards text-rise}.operating-room .suggestion-pick:nth-of-type(2){animation-delay:.17s}.operating-room .suggestion-pick:nth-of-type(3){animation-delay:.21s}.operating-room :is(.compliance-line,.workflow-trace li,.metric-row,.decision-dock){animation:.5s cubic-bezier(.22,1,.36,1) .15s backwards text-rise}.operating-room .workflow-trace li:nth-child(2){animation-delay:.19s}.operating-room .workflow-trace li:nth-child(3){animation-delay:.23s}.operating-room .workflow-trace li:nth-child(4){animation-delay:.27s}.operating-room :is(.thread-heading,.message-turn,.intent-starters button,.composer,.conversation-rail-label){animation:.5s cubic-bezier(.22,1,.36,1) .18s backwards text-rise}}.context-header{z-index:18;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(210px,.75fr) minmax(220px,1.1fr) auto;align-items:center;gap:clamp(18px,2vw,32px);min-height:62px;padding:8px clamp(18px,2.8vw,42px);display:grid;position:relative;overflow:visible}.context-identity{align-items:center;gap:12px;min-width:0;display:flex}.presence-dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:50%;flex:none}.context-overline{color:var(--ink-3);text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:750;line-height:1;display:block}.context-header h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1}.personality-technical .context-header h1,.personality-technical .surface-focus h2,.personality-technical .draft-angle{font-family:var(--sans);letter-spacing:-.04em}.personality-energetic .surface-focus h2{font-family:var(--sans);font-weight:800}.brand-goal{min-width:0;max-width:min(560px,100%);color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.context-objectives{gap:4px;min-width:0;display:grid}.context-objectives button.brand-goal-display{width:100%;margin-left:-10px}.brand-campaign-display .brand-goal-label{background:color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent) 64%, var(--ink-1,#fff))}button.brand-goal-display{border:1px solid color-mix(in srgb, var(--hairline) 75%, transparent);background:color-mix(in srgb, var(--surface-lifted) 32%, transparent);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-left:-10px;padding:6px 10px;font-size:12.5px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.brand-goal-label{background:color-mix(in srgb, var(--brand) 20%, transparent);color:color-mix(in srgb, var(--brand) 70%, var(--ink-1,#fff));font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border-radius:5px;flex:none;padding:2px 6px;font-size:8px;font-weight:750}.brand-goal-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.brand-goal-display>svg{color:var(--ink-3);opacity:.7;flex:none;transition:opacity .16s,color .16s}button.brand-goal-display:hover,button.brand-goal-display:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline));background:color-mix(in srgb, var(--surface-lifted) 78%, transparent);color:var(--ink-1,inherit);outline:none}button.brand-goal-display:hover>svg,button.brand-goal-display:focus-visible>svg{color:var(--brand);opacity:1}.context-trust{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.context-trust .header-control{border:1px solid var(--hairline);min-height:46px;color:var(--ink-2);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 5%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.context-trust .header-control:hover,.context-trust .header-control:focus-visible{border-color:color-mix(in srgb, var(--brand) 38%, var(--hairline));background:var(--surface-lifted);box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 10%, transparent);outline:none;transform:translateY(-1px)}.context-trust .header-control:disabled{cursor:wait;opacity:.68;transform:none}.header-control>svg:first-child{color:color-mix(in srgb, var(--brand) 80%, var(--ink-2));flex:none}.header-control-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.header-control-copy small,.header-control-copy strong{white-space:nowrap;display:block}.header-control-copy small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.2}.header-control-copy strong{color:var(--ink);font-size:9.5px;font-weight:730;line-height:1.35}@property --pulse{syntax:"<color>";inherits:true;initial-value:#111}@property --gaze-x{syntax:"<number>";inherits:true;initial-value:0}@property --gaze-y{syntax:"<number>";inherits:true;initial-value:0}@property --near{syntax:"<number>";inherits:true;initial-value:0}.pulse-dock{--pulse:var(--ai);--pulse-strong:color-mix(in srgb, var(--pulse) 82%, var(--ink));--pulse-fur:color-mix(in srgb, var(--pulse) 22%, var(--surface-lifted));align-items:center;transition:--pulse .5s;display:flex;position:relative}.pulse-dock[data-tone=ask]{--pulse:var(--ai)}.pulse-dock[data-tone=warn]{--pulse:#c2801f}.pulse-dock[data-tone=alert]{--pulse:#cf3f4e}.pulse-dock[data-tone=blue]{--pulse:var(--insight)}.pulse-dock[data-tone=love]{--pulse:var(--creative)}.agent-pulse{border:1px solid color-mix(in srgb, var(--pulse) 30%, var(--hairline));background:linear-gradient(120deg, color-mix(in srgb, var(--pulse) 9%, transparent), transparent 55%), color-mix(in srgb, var(--surface-raised) 82%, transparent);min-width:208px;min-height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pulse) 6%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 5%, transparent);cursor:grab;translate:calc(var(--gaze-x) * var(--near) * 2.5px) calc(var(--near) * -1.5px);scale:calc(1 + var(--near) * .016);border-radius:23px;outline:none;align-items:center;gap:9px;padding:6px 13px 6px 8px;transition:translate .28s cubic-bezier(.22,1,.36,1),scale .28s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .35s,background .45s;display:inline-flex;position:relative}.agent-pulse:active{cursor:grabbing}.pulse-dock[data-near] .agent-pulse{border-color:color-mix(in srgb, var(--pulse) 52%, var(--hairline));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pulse) 12%, transparent), 0 6px 18px -10px color-mix(in srgb, var(--pulse) 60%, transparent)}.agent-pulse:focus-visible{box-shadow:0 0 0 2px var(--surface-lifted), 0 0 0 4px color-mix(in srgb, var(--pulse) 60%, transparent)}.pulse-skin{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pulse-aura{background:radial-gradient(ellipse at 22% 50%, color-mix(in srgb, var(--pulse) 18%, transparent), transparent 62%);animation:3.4s ease-in-out infinite pulse-breathe;position:absolute;inset:-40%}.pulse-dock[data-near] .pulse-aura{background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--pulse) 30%, transparent), transparent 66%);animation-duration:2.3s}.pulse-dock[data-tone=alert] .pulse-aura{animation-duration:1.1s}@keyframes pulse-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pulse-sheen{opacity:0;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:26%;position:absolute;top:-50%;bottom:-50%;left:-30%}.pulse-dock[data-open] .pulse-sheen{animation:.85s ease-out pulse-sheen}@keyframes pulse-sheen{0%{opacity:.9;translate:0}to{opacity:0;translate:520%}}.pulse-pet{z-index:1;flex:none;width:32px;height:32px;position:relative}.pet-ears{z-index:0;justify-content:space-between;display:flex;position:absolute;inset:-3px 1px auto}.pet-ears i{background:color-mix(in srgb, var(--pulse) 52%, var(--surface-lifted));transform-origin:50% 85%;border-radius:50%;width:9px;height:9px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);transform:rotate(-26deg)scaleY(.62)}.pet-ears i:last-child{transform:rotate(26deg)scaleY(.62)}.pulse-dock[data-near] .pet-ears i{transform:rotate(-16deg)scaleY(1)}.pulse-dock[data-near] .pet-ears i:last-child{transform:rotate(16deg)scaleY(1)}.pet-face{z-index:1;background:linear-gradient(145deg, color-mix(in srgb, var(--pulse) 24%, var(--surface-lifted)), color-mix(in srgb, var(--pulse) 9%, var(--surface-raised)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pulse) 32%, transparent), 0 2px 7px color-mix(in srgb, var(--pulse) 20%, transparent);transform-origin:50% 92%;rotate:calc(var(--gaze-x) * var(--near) * 7deg);border-radius:13px;transition:rotate .3s ease-out,border-radius .3s;animation:3.4s ease-in-out infinite pet-breathe;position:absolute;inset:0}.pet-eyes{justify-content:center;gap:4.5px;display:flex;position:absolute;top:8px;left:0;right:0}.pet-eye{background:color-mix(in srgb, var(--surface-lifted) 78%, #fff);width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pulse) 26%, transparent);border-radius:50%;transition:width .28s cubic-bezier(.34,1.56,.64,1),height .28s cubic-bezier(.34,1.56,.64,1),border-radius .28s,background .3s;animation:4.6s ease-in-out infinite pet-blink;position:relative;overflow:hidden}.pet-eye:last-child{animation-delay:60ms}.pet-eye>i{background:var(--pulse-strong);width:5.2px;height:5.2px;translate:calc(var(--gaze-x) * 1.7px) calc(var(--gaze-y) * 1.4px);border-radius:50%;margin:-2.6px 0 0 -2.6px;transition:translate .14s ease-out,width .25s,height .25s,opacity .25s;position:absolute;top:50%;left:50%}.pet-eye>i:after{content:"";opacity:.92;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:.4px;right:.4px}.pet-eye:before{content:"";background:var(--pulse-fur);border-radius:0 0 4px 4px;height:110%;transition:top .32s,rotate .32s;position:absolute;top:-110%;left:0;right:0}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.pet-brows{opacity:0;justify-content:center;gap:6px;transition:opacity .3s,translate .3s;display:flex;position:absolute;top:4.5px;left:0;right:0}.pet-brows i{background:var(--pulse-strong);border-radius:2px;width:7px;height:1.7px;transition:rotate .3s,translate .3s}.pet-blush{opacity:0;justify-content:center;gap:14px;transition:opacity .35s;display:flex;position:absolute;top:18.5px;left:0;right:0}.pet-blush i{background:#ff7fa69e;border-radius:50%;width:6px;height:3.5px}.pet-mouth{border:1.7px solid var(--pulse-strong);border-top:0;border-left-width:1px;border-right-width:1px;border-radius:0 0 10px 10px;width:8px;height:5px;transition:width .28s,height .28s,border-radius .28s,border-width .28s,background .28s,rotate .28s;position:absolute;bottom:5.5px;left:50%;translate:-50%}.pet-drop{opacity:0;background:#7fb6efe0;border-radius:60% 60% 70% 70%/90% 90% 55% 55%;width:3.5px;height:4.5px;position:absolute}.pet-fx{pointer-events:none;position:absolute;inset:-22px -8px 0 2px}.pet-fx i{color:var(--pulse-strong);opacity:0;font-size:8px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:12px}.pet-fx i:first-child{animation-delay:0s;left:2px}.pet-fx i:nth-child(2){animation-delay:.55s;left:16px}.pet-fx i:nth-child(3){animation-delay:1.1s;left:29px}.pulse-dock[data-mood=joy] .pet-eye,.pulse-dock[data-mood=love] .pet-eye{height:5px;box-shadow:none;border-top:1.8px solid var(--pulse-strong);background:0 0;border-radius:8px 8px 0 0;animation:none;overflow:visible}.pulse-dock[data-mood=joy] .pet-eye>i,.pulse-dock[data-mood=love] .pet-eye>i{opacity:0}.pulse-dock[data-mood=joy] .pet-mouth{width:11px;height:5.5px}.pulse-dock[data-mood=joy] .pet-blush{opacity:.75}.pulse-dock[data-mood=joy] .pet-face{animation:2.2s ease-in-out infinite pet-bounce}.pulse-dock[data-mood=zen] .pet-mouth{width:7px;height:3px}.pulse-dock[data-mood=proud] .pet-eye{height:6px}.pulse-dock[data-mood=proud] .pet-brows{opacity:1;translate:0 -1.5px}.pulse-dock[data-mood=proud] .pet-mouth{width:10px;height:4px}.pulse-dock[data-mood=proud] .pet-face{animation:3.2s ease-in-out infinite pet-proud}.pulse-dock[data-mood=curious] .pet-eye{width:9.5px;height:9.5px}.pulse-dock[data-mood=curious] .pet-brows{opacity:1}.pulse-dock[data-mood=curious] .pet-brows i:first-child{translate:0 -2px;rotate:-9deg}.pulse-dock[data-mood=curious] .pet-mouth{border:1.7px solid var(--pulse-strong);border-radius:50%;width:5px;height:5px}.pulse-dock[data-mood=curious] .pet-face{animation:2.6s ease-in-out infinite pet-tilt}.pulse-dock[data-mood=focus] .pet-eye{border-radius:4px;height:5.5px}.pulse-dock[data-mood=focus] .pet-eye>i{animation:2.2s ease-in-out infinite pet-scan}.pulse-dock[data-mood=focus] .pet-mouth{border:0;border-top:1.7px solid var(--pulse-strong);border-radius:2px;width:7px;height:0;rotate:-6deg}.pulse-dock[data-mood=focus] .pet-face{animation:1.7s ease-in-out infinite pet-breathe}.pulse-dock[data-mood=excited] .pet-eye{width:9.5px;height:9.5px}.pulse-dock[data-mood=excited] .pet-mouth{background:var(--pulse-strong);border:0;border-radius:3px 3px 7px 7px;width:9px;height:7px}.pulse-dock[data-mood=excited] .pet-blush{opacity:.6}.pulse-dock[data-mood=excited] .pet-face{animation:.95s ease-in-out infinite pet-bounce}.pulse-dock[data-mood=excited] .pet-fx i,.pulse-dock[data-mood=proud] .pet-fx i{animation:1.9s ease-out infinite pet-float}.pulse-dock[data-mood=excited] .pet-fx i:before,.pulse-dock[data-mood=proud] .pet-fx i:before{content:"✦"}.pulse-dock[data-mood=pleading] .pet-eye{width:10px;height:10px}.pulse-dock[data-mood=pleading] .pet-brows{opacity:1;translate:0 -2px}.pulse-dock[data-mood=pleading] .pet-brows i:first-child{rotate:-13deg}.pulse-dock[data-mood=pleading] .pet-brows i:last-child{rotate:13deg}.pulse-dock[data-mood=pleading] .pet-mouth{border:1.7px solid var(--pulse-strong);border-radius:50%;width:5px;height:5px}.pulse-dock[data-mood=pleading] .pet-face{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite pet-hop}.pulse-dock[data-mood=worried] .pet-brows{opacity:1;translate:0 -1px}.pulse-dock[data-mood=worried] .pet-brows i:first-child{rotate:-15deg}.pulse-dock[data-mood=worried] .pet-brows i:last-child{rotate:15deg}.pulse-dock[data-mood=worried] .pet-mouth{border:1.7px solid var(--pulse-strong);border-bottom:0;border-radius:9px 9px 0 0;width:8px;height:3px}.pulse-dock[data-mood=worried] .pet-drop{opacity:1;animation:2.4s ease-in-out infinite pet-sweat;top:3px;right:2.5px}.pulse-dock[data-mood=worried] .pet-face{animation:2.2s ease-in-out infinite pet-fret}.pulse-dock[data-mood=sad] .pet-eye:before{top:-68%}.pulse-dock[data-mood=sad] .pet-eye:first-child:before{rotate:11deg}.pulse-dock[data-mood=sad] .pet-eye:last-child:before{rotate:-11deg}.pulse-dock[data-mood=sad] .pet-mouth{border:1.7px solid var(--pulse-strong);border-bottom:0;border-radius:9px 9px 0 0;width:9px;height:4px;bottom:5px}.pulse-dock[data-mood=sad] .pet-drop{opacity:1;animation:2.8s ease-in infinite pet-tear;top:15px;left:6px}.pulse-dock[data-mood=sad] .pet-ears i,.pulse-dock[data-mood=sad] .pet-ears i:last-child,.pulse-dock[data-mood=sleepy] .pet-ears i,.pulse-dock[data-mood=sleepy] .pet-ears i:last-child{transform:rotate(-46deg)scaleY(.5)}.pulse-dock[data-mood=sad] .pet-ears i:last-child,.pulse-dock[data-mood=sleepy] .pet-ears i:last-child{transform:rotate(46deg)scaleY(.5)}.pulse-dock[data-mood=sad] .pet-face{animation:3.6s ease-in-out infinite pet-slump}.pulse-dock[data-mood=angry] .pet-eye{border-radius:4px 4px 3px 3px;height:6px}.pulse-dock[data-mood=angry] .pet-brows{opacity:1;translate:0 1px}.pulse-dock[data-mood=angry] .pet-brows i:first-child{rotate:19deg}.pulse-dock[data-mood=angry] .pet-brows i:last-child{rotate:-19deg}.pulse-dock[data-mood=angry] .pet-mouth{background:var(--pulse-strong);border:0;border-radius:2px;width:10px;height:4.5px}.pulse-dock[data-mood=angry] .pet-mouth:after{content:"";background:var(--pulse-fur);border-radius:1px;position:absolute;inset:1.6px 1.2px}.pulse-dock[data-mood=angry] .pet-ears i{transform:rotate(-4deg)scaleY(1)}.pulse-dock[data-mood=angry] .pet-ears i:last-child{transform:rotate(4deg)scaleY(1)}.pulse-dock[data-mood=angry] .pet-face{animation:.55s ease-in-out infinite pet-shake}.pulse-dock[data-mood=angry] .pet-fx i{animation:1.2s ease-out infinite pet-puff}.pulse-dock[data-mood=angry] .pet-fx i:before{content:"!"}.pulse-dock[data-mood=dizzy] .pet-eye{box-shadow:none;background:0 0;animation:none;overflow:visible}.pulse-dock[data-mood=dizzy] .pet-eye>i{border:1.6px solid var(--pulse-strong);background:0 0;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:1.1s linear infinite pet-spin;translate:0}.pulse-dock[data-mood=dizzy] .pet-eye>i:after{display:none}.pulse-dock[data-mood=dizzy] .pet-mouth{border:1.7px solid var(--pulse-strong);border-radius:50%;width:5px;height:5px;rotate:12deg}.pulse-dock[data-mood=dizzy] .pet-face{animation:1.7s ease-in-out infinite pet-wobble}.pulse-dock[data-mood=dizzy] .pet-fx i{animation:2.5s ease-out infinite pet-drift}.pulse-dock[data-mood=dizzy] .pet-fx i:before{content:"?"}.pulse-dock[data-mood=sleepy] .pet-eye:before{top:-52%}.pulse-dock[data-mood=sleepy] .pet-eye{animation:none}.pulse-dock[data-mood=sleepy] .pet-mouth{border:1.7px solid var(--pulse-strong);border-radius:50%;width:4.5px;height:4.5px;animation:4s ease-in-out infinite pet-yawn}.pulse-dock[data-mood=sleepy] .pet-face{animation:4.2s ease-in-out infinite pet-doze}.pulse-dock[data-mood=sleepy] .pet-fx i{animation:3.4s ease-out infinite pet-drift}.pulse-dock[data-mood=sleepy] .pet-fx i:before{content:"z"}.pulse-dock[data-mood=love] .pet-mouth{width:10px;height:5px}.pulse-dock[data-mood=love] .pet-blush{opacity:1}.pulse-dock[data-mood=love] .pet-face{animation:1.1s ease-in-out infinite pet-bounce}.pulse-dock[data-mood=love] .pet-fx i,.pulse-dock[data-patting] .pet-fx i{animation:1.5s ease-out infinite pet-float}.pulse-dock[data-mood=love] .pet-fx i:before,.pulse-dock[data-patting] .pet-fx i:before{content:"♥";color:#ff6f9c}.pulse-dock[data-twitch=peek] .pet-eye>i{animation:1.5s ease-in-out pet-peek}.pulse-dock[data-twitch=flick] .pet-ears i:first-child{animation:.7s ease-in-out pet-flick}.pulse-dock[data-twitch=yawn] .pet-mouth{animation:1.4s ease-in-out pet-yawn}.pulse-dock[data-twitch=wiggle] .pet-face{animation:1s ease-in-out pet-wiggle}.pulse-dock[data-patting] .pet-face{animation:.5s cubic-bezier(.34,1.56,.64,1) pet-squish,1.1s ease-in-out .5s infinite pet-bounce}.pulse-dock[data-patting] .agent-pulse{animation:.5s cubic-bezier(.34,1.56,.64,1) pulse-nudge}.pulse-dock[data-patting] .pet-blush{opacity:1}@keyframes pet-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pet-bounce{0%,to{transform:translateY(0)scaleY(1)}40%{transform:translateY(-2.5px)scaleY(1.04)}70%{transform:translateY(.5px)scaleY(.97)}}@keyframes pet-hop{0%,55%,to{transform:translateY(0)}70%{transform:translateY(-3.5px)}85%{transform:translateY(.5px)}}@keyframes pet-proud{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(-2deg)}}@keyframes pet-tilt{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(6deg)translateY(-1px)}}@keyframes pet-fret{0%,to{transform:translate(-.8px)}50%{transform:translate(.8px)}}@keyframes pet-slump{0%,to{transform:translateY(1px)rotate(-1.5deg)}50%{transform:translateY(2px)rotate(-1.5deg)}}@keyframes pet-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.2px)rotate(-3deg)}75%{transform:translate(1.2px)rotate(3deg)}}@keyframes pet-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pet-doze{0%,to{transform:translateY(0)rotate(-3deg)scaleY(1)}50%{transform:translateY(1.5px)rotate(-3deg)scaleY(.96)}}@keyframes pet-squish{0%{transform:scale(1)}35%{transform:scale(1.12,.82)translateY(1.5px)}to{transform:scale(1)}}@keyframes pet-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}}@keyframes pet-scan{0%,to{translate:-1.6px}50%{translate:1.6px}}@keyframes pet-peek{0%,to{translate:0}30%{translate:-1.8px .6px}65%{translate:1.8px -.4px}}@keyframes pet-flick{0%,to{transform:rotate(-22deg)scaleY(.55)}40%{transform:rotate(-52deg)scaleY(.9)}}@keyframes pet-yawn{0%,to{width:4.5px;height:4.5px}50%{width:6.5px;height:8px}}@keyframes pet-spin{to{transform:rotate(360deg)}}@keyframes pet-tear{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(9px)scale(.85)}}@keyframes pet-sweat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(1.5px)}}@keyframes pet-float{0%{opacity:0;transform:translateY(4px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-20px)scale(1.05)}}@keyframes pet-drift{0%{opacity:0;transform:translateY(3px)scale(.6)rotate(-8deg)}35%{opacity:.9}to{opacity:0;transform:translate(7px,-19px)scale(1.15)rotate(12deg)}}@keyframes pet-puff{0%{opacity:0;transform:translateY(2px)scale(.6)}25%{opacity:1;transform:translateY(-2px)scale(1.15)}to{opacity:0;transform:translateY(-9px)scale(.9)}}@keyframes pulse-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(1.5px)}}.pulse-copy{z-index:1;flex-direction:column;gap:1px;min-width:0;animation:.4s cubic-bezier(.22,1,.36,1) pulse-copy-in;display:flex;position:relative}.pulse-copy strong{color:var(--ink);white-space:nowrap;align-items:baseline;gap:3px;font-size:9.5px;font-weight:730;line-height:1.35;display:inline-flex}.pulse-dock[data-tone=warn] .pulse-copy strong,.pulse-dock[data-tone=alert] .pulse-copy strong,.pulse-dock[data-tone=blue] .pulse-copy strong{color:var(--pulse-strong)}.pulse-copy small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:700;line-height:1.2;overflow:hidden}@keyframes pulse-copy-in{0%{opacity:0;transform:translateY(7px)}}.pulse-dots{gap:2px;display:inline-flex}.pulse-dots b{background:var(--pulse-strong);border-radius:50%;width:2.5px;height:2.5px;animation:1.2s ease-in-out infinite pulse-dot}.pulse-dots b:nth-child(2){animation-delay:.15s}.pulse-dots b:nth-child(3){animation-delay:.3s}@keyframes pulse-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}.pulse-emoji{z-index:1;flex:none;margin-left:auto;font-size:13px;line-height:1;transition:scale .3s cubic-bezier(.34,1.56,.64,1);animation:.45s cubic-bezier(.34,1.56,.64,1) pulse-emoji-pop,2.6s ease-in-out .45s infinite pulse-emoji-bob;position:relative}.pulse-dock[data-open] .pulse-emoji{scale:1.2}@keyframes pulse-emoji-pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}@keyframes pulse-emoji-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(6deg)}}.pulse-percent{z-index:1;color:var(--pulse-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800;line-height:1;position:relative}.pulse-percent i{opacity:.7;font-size:7px;font-style:normal}.pulse-track{background:color-mix(in srgb, var(--pulse) 14%, transparent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.pulse-track>i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--pulse) 55%, transparent), var(--pulse));width:0;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.pulse-track[data-indeterminate]>i{width:34%;animation:1.6s ease-in-out infinite pulse-comet}@keyframes pulse-comet{0%{opacity:.4;transform:translate(-40%)}50%{opacity:1}to{opacity:.4;transform:translate(240%)}}.pulse-card{z-index:60;border:1px solid color-mix(in srgb, var(--pulse) 26%, var(--hairline));background:linear-gradient(165deg, color-mix(in srgb, var(--pulse) 9%, transparent), transparent 58%), var(--surface-lifted);width:min(302px,80vw);box-shadow:0 22px 44px -26px color-mix(in srgb, var(--ink) 70%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent);opacity:0;transform-origin:88% 0;pointer-events:none;border-radius:15px;padding:12px 13px 10px;transition:opacity .18s,translate .24s cubic-bezier(.22,1,.36,1),scale .24s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 11px);right:0;translate:0 -7px;scale:.96}.pulse-dock[data-open] .pulse-card{opacity:1;pointer-events:auto;translate:0;scale:1}.pulse-card:before{content:"";height:13px;position:absolute;inset:-13px 0 auto}.pulse-card-head{align-items:center;gap:6px;margin:0 0 7px;display:flex}.pulse-card-head>span{font-size:13px;line-height:1}.pulse-card-head strong{color:var(--ink);font-size:12px;font-weight:760}.pulse-card-head em{background:color-mix(in srgb, var(--pulse) 15%, transparent);color:var(--pulse-strong);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2.5px 7px;font-size:7px;font-style:normal;font-weight:800}.pulse-card-say{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.52}.pulse-card-go{border:1px solid color-mix(in srgb, var(--pulse) 32%, var(--hairline));background:color-mix(in srgb, var(--pulse) 11%, transparent);width:100%;color:var(--pulse-strong);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:7px 9px 7px 11px;font-size:11px;font-weight:720;transition:background .18s,border-color .18s,translate .12s;display:flex}.pulse-card-go:hover{background:color-mix(in srgb, var(--pulse) 19%, transparent);border-color:color-mix(in srgb, var(--pulse) 52%, var(--hairline))}.pulse-card-go:active{translate:0 1px}.pulse-card-go:focus-visible{outline:2px solid color-mix(in srgb, var(--pulse) 60%, transparent);outline-offset:2px}.pulse-card-list{border-top:1px solid var(--hairline);gap:2px;margin:9px 0 0;padding:8px 0 0;list-style:none;display:grid}.pulse-card-list li{--row:var(--ink)}.pulse-card-list li button{width:100%;font:inherit;text-align:left;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:8px;grid-template-columns:13px auto minmax(0,1fr) 11px;align-items:center;gap:6px;padding:4px 6px;transition:opacity .2s,background .2s;display:grid}.pulse-card-list li button:hover,.pulse-card-list li button:focus-visible{opacity:1;background:color-mix(in srgb, var(--row) 11%, transparent);outline:none}.pulse-card-list li button>svg{color:var(--ink-3)}.pulse-card-list li[data-tone=ask]{--row:#7b6cf0}.pulse-card-list li[data-tone=warn]{--row:#c2801f}.pulse-card-list li[data-tone=alert]{--row:#cf3f4e}.pulse-card-list li[data-tone=blue]{--row:#4f7fc4}.pulse-card-list li span{font-size:9px;line-height:1}.pulse-card-list li b{color:var(--row);white-space:nowrap;font-size:10px;font-weight:730}.pulse-card-list li small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:700;overflow:hidden}.pulse-card-foot{border-top:1px solid var(--hairline);color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:9px 0 0;padding-top:7px;font-size:7.5px;font-weight:700;display:flex}.pulse-card-foot i{opacity:.5;font-style:normal}.pulse-badge{z-index:2;background:var(--pulse);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-raised), 0 0 10px color-mix(in srgb, var(--pulse) 70%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite pulse-badge-beat;position:absolute;top:5px;right:8px}@keyframes pulse-badge-beat{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.pulse-dock[data-peek] .agent-pulse{animation:1.15s ease-in-out 2 pulse-lean}@keyframes pulse-lean{0%,to{rotate:none}28%{rotate:-1.3deg}64%{rotate:1.3deg}}@media (prefers-reduced-motion:reduce){.pulse-dock *,.pulse-dock{transition:none!important;animation:none!important}.agent-pulse{translate:none;scale:1}.pet-face{rotate:none}.pet-eye>i{translate:none}}.context-trust .manage-brand-button{border-color:color-mix(in srgb, var(--brand) 28%, var(--hairline));min-width:124px;color:color-mix(in srgb, var(--brand) 78%, var(--ink));background:color-mix(in srgb, var(--brand) 10%, var(--surface-raised))}.context-trust .manage-brand-button:hover,.context-trust .manage-brand-button:focus-visible{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, var(--surface-raised))}.manage-brand-arrow{color:color-mix(in srgb, var(--brand) 60%, var(--ink-3));flex:none;margin-left:auto}.room-grid{--thread-pane:30%;--thread-floor:320px;grid-template-columns:minmax(0, 1fr) 7px minmax(var(--thread-floor), var(--thread-pane));min-height:0;transition:grid-template-columns .26s cubic-bezier(.32,.72,.3,1);display:grid}.room-grid[data-thread=collapsed]{--thread-floor:0px;grid-template-columns:minmax(0,1fr) 0 54px}.room-grid[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.adaptive-surface{grid-column:1}.pane-resizer{grid-column:2}.conversation-plane,.conversation-rail{grid-column:3}.pane-resizer{z-index:12;cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;display:grid;position:relative}.pane-resizer>i{background:var(--hairline);width:1px;height:100%;transition:width .16s,background .16s}.pane-resizer:hover>i,.pane-resizer:focus-visible>i,.room-grid[data-resizing] .pane-resizer>i{background:color-mix(in srgb, var(--brand) 62%, transparent);border-radius:3px;width:3px}.pane-resizer:focus-visible{outline:none}.conversation-plane{background:repeating-linear-gradient(90deg, transparent 0, transparent 34px, color-mix(in srgb, var(--ink) 4%, transparent) 35px), var(--surface-sunk);border-left:1px solid var(--hairline);grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100svh - 62px);min-height:0;display:grid}.conversation-rail{border-left:1px solid var(--hairline);background:var(--surface-sunk);cursor:pointer;flex-direction:column;align-items:center;gap:16px;height:calc(100svh - 62px);padding:17px 0;display:flex;position:relative}.conversation-rail:hover{background:color-mix(in srgb, var(--brand) 8%, var(--surface-sunk))}.conversation-rail>button{border:1px solid var(--hairline);width:32px;height:32px;color:var(--ink-3);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);cursor:pointer;border-radius:10px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.conversation-rail>button:hover,.conversation-rail>button:focus-visible{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline));background:var(--surface-lifted);outline:none}.conversation-rail>button:after{content:"";position:absolute;inset:0}.conversation-rail-label{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;writing-mode:vertical-rl;align-items:center;gap:8px;font-size:9px;display:flex}.conversation-rail-label svg{transform:rotate(90deg)}.conversation-rail-live i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite thread-pulse;display:block}@keyframes thread-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.thread-collapse{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.thread-collapse:hover,.thread-collapse:focus-visible{color:var(--brand);border-color:var(--hairline);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);outline:none}.thread-collapse svg,.conversation-rail>button svg{transition:transform .16s}.thread-collapse:hover svg,.thread-collapse:focus-visible svg{transform:translate(2px)}.conversation-rail>button:hover svg,.conversation-rail>button:focus-visible svg{transform:translate(-2px)}.thread-heading,.surface-topline,.section-line{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.thread-heading{justify-content:flex-start;gap:10px;padding:14px clamp(16px,1.5vw,26px) 8px}.thread-heading-label{flex:none}.thread-earlier{justify-content:center;padding:2px 0 20px;display:flex}.thread-earlier button{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:9px;transition:color .16s,border-color .16s;display:inline-flex}.thread-earlier button:hover:not(:disabled),.thread-earlier button:focus-visible{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, var(--hairline));outline:none}.thread-earlier button:disabled{cursor:progress}.message-thread{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;min-height:0;padding:16px clamp(16px,1.5vw,26px) 28px;overflow-y:auto}.message-turn{max-width:660px;margin:0 0 31px}.message-turn.user{margin-left:clamp(16px,3.5vw,62px)}.turn-label{color:var(--ink-4);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.message-turn p{color:var(--ink-1);white-space:pre-wrap;margin:0;font-size:clamp(14px,1.08vw,16px);line-height:1.72}.message-turn.user p{border-left:2px solid var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface-raised));color:var(--ink);padding:12px 15px;font-size:13.5px;line-height:1.55;position:relative}.turn-attachments{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.turn-attachment{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--hairline));background:color-mix(in srgb, var(--brand) 7%, var(--surface-raised));min-width:0;max-width:min(100%,260px);color:var(--ink-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.turn-attachment>span{gap:1px;min-width:0;display:grid}.turn-attachment b,.turn-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-attachment b{color:var(--ink);font-size:10.5px;font-weight:650}.turn-attachment small{color:var(--ink-4);font-family:var(--mono);font-size:8px}.turn-attachment>svg:last-child:not(:first-child){color:var(--good)}.rich-message-body{color:var(--ink-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rich-message-body>:not(.message-fact){grid-column:1/-1}.rich-message-body .message-paragraph{color:var(--ink-1);white-space:normal;margin:1px 0 3px;font-size:clamp(13.5px,1.03vw,15.5px);line-height:1.72}.rich-message-body strong{color:var(--ink);font-weight:760}.rich-message-body em{color:var(--ink-2)}.rich-message-body del{color:var(--ink-4)}.message-lead{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 12%, var(--surface-raised)), color-mix(in srgb, var(--surface-raised) 55%, transparent));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.message-lead>svg{color:var(--brand);margin-top:4px}.message-lead p{color:var(--ink);white-space:normal;margin:0;font-size:13.5px;line-height:1.55}.rich-heading{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:9px;margin:13px 0 2px;display:flex}.rich-heading.level-2{font-family:var(--serif);font-size:20px;font-weight:650;line-height:1.25}.personality-technical .rich-heading.level-2,.personality-energetic .rich-heading.level-2{font-family:var(--sans)}.rich-heading.level-3{font-size:14px;font-weight:760;line-height:1.35}.rich-heading.level-4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.4}.rich-heading-icon{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);width:28px;height:28px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface-raised));border-radius:9px;flex:none;place-items:center;display:grid}.rich-heading.tone-positive .rich-heading-icon{border-color:color-mix(in srgb, var(--good) 28%, transparent);color:var(--good);background:var(--good-wash)}.rich-heading.tone-caution .rich-heading-icon{border-color:color-mix(in srgb, var(--warn) 28%, transparent);color:var(--warn);background:var(--warn-wash)}.rich-heading.tone-neutral .rich-heading-icon{border-color:var(--hairline);color:var(--ink-3);background:var(--surface-lifted)}.message-fact{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);min-width:0;box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.message-fact-icon{width:27px;height:27px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface-lifted));border-radius:8px;place-items:center;display:grid}.message-fact.tone-positive{border-color:color-mix(in srgb, var(--good) 28%, transparent);background:linear-gradient(135deg, var(--good-wash), color-mix(in srgb, var(--surface-raised) 80%, transparent))}.message-fact.tone-positive .message-fact-icon{color:var(--good);background:color-mix(in srgb, var(--good) 22%, var(--surface-lifted))}.message-fact.tone-caution{border-color:color-mix(in srgb, var(--warn) 28%, transparent);background:linear-gradient(135deg, var(--warn-wash), color-mix(in srgb, var(--surface-raised) 82%, transparent))}.message-fact.tone-caution .message-fact-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 22%, var(--surface-lifted))}.message-fact p{color:var(--ink-2);white-space:normal;margin:0;font-size:11.5px;line-height:1.55}.message-fact p strong:first-child{color:var(--ink);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;line-height:1.4;display:block}.rich-message-body>ul,.rich-message-body>ol,.message-preview ul,.message-preview ol{gap:7px;margin:2px 0 5px;padding:0;list-style:none;display:grid}.rich-message-body>ul>li,.message-preview ul>li{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);min-height:36px;color:var(--ink-1);border-radius:9px;padding:8px 11px 8px 35px;font-size:12px;line-height:1.5;position:relative}.rich-message-body>ul>li:before,.message-preview ul>li:before{content:"";border:2px solid color-mix(in srgb, var(--brand) 65%, transparent);background:color-mix(in srgb, var(--brand) 12%, var(--surface-lifted));border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:13px}.rich-message-body>ol,.message-preview ol{counter-reset:message-step}.rich-message-body>ol>li,.message-preview ol>li{border-bottom:1px solid var(--hairline);min-height:42px;color:var(--ink-1);counter-increment:message-step;padding:9px 11px 9px 43px;font-size:12px;line-height:1.55;position:relative}.rich-message-body>ol>li:before,.message-preview ol>li:before{content:counter(message-step, decimal-leading-zero);color:var(--brand);font-family:var(--mono);letter-spacing:.05em;font-size:9px;font-weight:760;position:absolute;top:8px;left:3px}.rich-message-body li>.message-paragraph,.message-preview li>.message-paragraph{font-size:inherit;line-height:inherit;margin:0;display:inline}.rich-message-body li ul,.rich-message-body li ol{margin:7px 0 2px;padding-left:17px}.rich-message-body .task-list-item{padding-left:37px}.rich-message-body .task-list-item:before{display:none}.rich-message-body .task-state{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--surface-lifted);background:var(--surface-raised);border-radius:4px;place-items:center;display:grid;position:absolute;top:10px;left:12px}.rich-message-body .task-state.checked{border-color:var(--good);background:var(--good);color:var(--canvas)}.rich-message-body .task-list-item>span:last-child{display:block}.message-preview{border:1px solid var(--hairline);background:var(--surface-raised);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:13px;margin:3px 0 5px;overflow:hidden}.message-preview>header{border-bottom:1px solid var(--hairline);background:var(--surface-sunk);color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:8px;font-weight:740;display:flex}.message-preview>header>span{align-items:center;gap:6px;display:inline-flex}.message-preview>header svg{color:var(--brand)}.message-preview-status i{background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 18%, transparent);border-radius:50%}.message-preview>div{gap:10px;padding:14px 15px 15px;display:grid}.message-preview .message-paragraph{color:var(--ink-1);font-size:12.5px;line-height:1.68}.message-table-shell{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-radius:11px;max-width:100%;margin:3px 0 5px;overflow-x:auto}.message-table-shell:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.message-table-shell table{border-collapse:collapse;width:100%;min-width:430px;font-size:11px;line-height:1.5}.message-table-shell th{color:var(--ink-3);background:var(--surface-sunk);font-family:var(--mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:9px 11px;font-size:8px}.message-table-shell td{border-top:1px solid var(--hairline);color:var(--ink-1);vertical-align:top;padding:10px 11px}.message-table-shell tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ink) 4%, transparent)}.message-code-panel{background:color-mix(in srgb, #14170f 84%, var(--canvas));color:#edf0e8;border:1px solid #ffffff1f;border-radius:12px;margin:3px 0 5px;overflow:hidden}.message-code-panel>header{color:#aeb5a9;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:8px 10px 8px 12px;font-size:8px;display:flex}.message-code-panel>header span,.message-code-panel>header button{align-items:center;gap:5px;display:inline-flex}.message-code-panel>header button{color:#d8ddd3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 7px;font-size:8px}.message-code-panel pre{max-width:100%;font-family:var(--mono);tab-size:2;margin:0;padding:13px 14px 15px;font-size:10.5px;line-height:1.6;overflow-x:auto}.inline-code{border:1px solid var(--hairline);background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--brand) 84%, var(--ink));font-family:var(--mono);border-radius:5px;padding:2px 5px;font-size:.83em}.message-link{color:var(--brand);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-underline-offset:3px;border-radius:4px;align-items:center;gap:3px;padding:1px 3px;font-weight:680;display:inline-flex}.message-link:hover,.message-link:focus-visible{color:color-mix(in srgb, var(--brand) 74%, var(--ink));background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.message-link svg{flex:none}.message-image{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:13px;margin:3px 0 5px;overflow:hidden}.message-image img{object-fit:cover;width:100%;max-height:360px;display:block}.message-image figcaption{color:var(--ink-3);padding:8px 11px;font-size:9px}.message-divider{color:color-mix(in srgb, var(--brand) 60%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:4px 0;display:grid}.message-divider span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 16%, transparent), transparent);height:1px}.message-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.lineage-note{width:max-content;color:var(--ink-4);align-items:center;gap:5px;font-size:9.5px;display:flex}.lineage-note svg{color:var(--good)}.copy-message-button{color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:8.5px;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.message-turn.assistant:hover .copy-message-button,.copy-message-button:focus-visible{opacity:1}.copy-message-button:hover,.copy-message-button:focus-visible{border-color:var(--hairline);color:var(--ink-2);background:color-mix(in srgb, var(--surface-raised) 66%, transparent);outline:none}.intent-starters{border-top:1px solid var(--hairline);gap:0;margin:0 clamp(14px,1.4vw,24px) 10px;display:grid}.intent-starters button{border:0;border-bottom:1px solid var(--hairline);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;font-size:12px;transition:color .18s,padding .18s;display:flex}.intent-starters button:last-child{border-bottom:0}.intent-starters button:hover,.intent-starters button:focus-visible{color:var(--brand);outline:none;padding-left:7px}.suggested-actions{flex-wrap:wrap;gap:8px;max-width:630px;margin-top:14px;display:flex}.suggested-actions button{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 66%, transparent);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.suggested-actions button:hover,.suggested-actions button:focus-visible{color:var(--brand);border-color:var(--brand);background:var(--surface-lifted);outline:none}.suggested-actions button.approval-action{border-color:color-mix(in srgb, var(--brand) 58%, var(--hairline));background:color-mix(in srgb, var(--brand) 12%, var(--surface-raised));color:color-mix(in srgb, var(--brand) 84%, var(--ink));font-weight:700}.suggested-actions button em{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal}.suggested-actions button:hover em,.suggested-actions button:focus-visible em{background:color-mix(in srgb, var(--brand) 15%, transparent);color:var(--brand)}.agent-thinking{max-width:580px;color:var(--ink-2);align-items:center;gap:14px;margin:8px 0 30px;font-size:12px;display:flex}.thinking-copy{animation:.26s ease-out both thinking-copy-in}@keyframes thinking-copy-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.thinking-orbit{align-items:center;gap:3px;display:flex}.thinking-orbit i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite think}.thinking-orbit i:nth-child(2){animation-delay:.13s}.thinking-orbit i:nth-child(3){animation-delay:.26s}@keyframes think{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.thinking-copy,.thinking-orbit i{animation:none}}.turn-stopped{max-width:580px;color:var(--ink-3);align-items:flex-start;gap:9px;margin:8px 0 30px;font-size:11.5px;line-height:1.55;display:flex}.turn-stopped>svg{flex:none;margin-top:3px}.inline-error{border-left:2px solid var(--danger);background:var(--danger-wash);color:var(--danger);justify-content:space-between;gap:12px;margin:0 clamp(22px,3vw,48px) 8px;padding:8px 10px;font-size:11px;display:flex}.inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.composer{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-lifted) 92%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin:0 clamp(14px,1.4vw,24px) 18px;padding:9px 10px 9px 15px;transition:border-color .2s,box-shadow .2s;display:grid}.composer-attachments,.composer-attachment-error{grid-column:1/-1}.composer-attachments{flex-wrap:wrap;gap:7px;padding:1px 1px 3px;display:flex}.composer-attachment{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;max-width:min(100%,235px);color:var(--ink-3);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px 6px 9px;display:grid}.composer-attachment>span{gap:1px;min-width:0;display:grid}.composer-attachment b,.composer-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment b{color:var(--ink-2);font-size:9.5px;font-weight:650}.composer-attachment small{color:var(--ink-4);font-family:var(--mono);font-size:7.5px}.composer-attachment button{width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.composer-attachment button:hover,.composer-attachment button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);outline:none}.composer-attachment-error{color:var(--danger);font-size:9.5px;line-height:1.4}.composer>svg{color:var(--brand)}.composer textarea{resize:none;width:100%;min-height:25px;max-height:130px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px;line-height:1.55;overflow-y:auto}.composer textarea::placeholder{color:var(--ink-4)}.composer-shortcut{color:var(--ink-4);align-items:center;gap:2px;font-size:9px;display:flex}.composer>button{background:var(--brand);width:33px;height:33px;color:var(--canvas);cursor:pointer;border:0;border-radius:10px;place-items:center;transition:transform .18s,opacity .18s;display:grid}.composer>button.composer-attach{box-shadow:none;color:var(--ink-3);background:0 0;position:relative}.composer>button.composer-attach:hover:not(:disabled),.composer>button.composer-attach:focus-visible{box-shadow:none;color:var(--ink);background:0 0;outline:none;transform:none}.composer>button.composer-attach>span{border:2px solid var(--surface-lifted);background:var(--signal);min-width:16px;height:16px;color:var(--signal-ink);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 3px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.composer>button:hover:not(:disabled){transform:translateY(-1px)}.composer>button:disabled{opacity:.35;cursor:default}.composer>button.composer-stop{background:var(--surface-lifted);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2)}.composer>button.composer-stop:hover{box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand)}.composer-shortcut[data-hint]{text-align:right;max-width:116px;line-height:1.3}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.adaptive-surface{height:calc(100svh - 62px);min-height:0;color:var(--ink);background:var(--canvas);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent;padding:21px clamp(24px,3.2vw,54px) 36px;transition:background .35s,color .35s;overflow-y:auto}.adaptive-surface .surface-topline,.adaptive-surface .section-line{color:color-mix(in srgb, var(--ink) 56%, transparent)}.surface-progress{background:color-mix(in srgb, var(--ink) 15%, transparent);height:1px;margin:10px 0 30px}.surface-progress i{background:var(--brand);height:2px;transition:width .6s;display:block}.adaptive-surface>.surface-topline,.adaptive-surface>.surface-progress,.adaptive-surface>.surface-columns{max-width:1120px;margin-inline:auto}.surface-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;display:grid}@media (min-width:1180px){.surface-columns{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(34px,3.4vw,56px)}.surface-columns>.surface-rail{grid-area:1/2/span 2}.surface-columns>.decision-dock{grid-column:1}}.surface-main{min-width:0;max-width:760px}.surface-rail{flex-direction:column;gap:26px;min-width:0;max-width:760px;display:flex}@media (min-width:1180px){.surface-rail{position:sticky;top:0}}.surface-focus{max-width:720px}.surface-kicker{color:color-mix(in srgb, var(--ink) 58%, transparent);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:750}.surface-focus h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:9px 0 8px;font-size:clamp(26px,2.1vw,34px);font-weight:600;line-height:1.12}.surface-focus>p{max-width:62ch;color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0;font-size:13.5px;line-height:1.6}.reasoning-ribbon{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:145px minmax(0,1fr);gap:22px;margin:26px 0;padding:14px 0;display:grid}.reasoning-ribbon span{align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.reasoning-ribbon p{color:color-mix(in srgb, var(--ink) 75%, transparent);margin:0;font-size:13px;line-height:1.6}.living-draft{margin:26px 0 30px}.draft-angle{color:color-mix(in srgb, var(--ink) 92%, transparent);font-family:var(--serif);letter-spacing:-.005em;margin:14px 0 16px;font-size:16.5px;line-height:1.62}.living-draft blockquote{border-left:2px solid var(--brand);color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0;padding:14px 0 14px 18px;font-size:13px;line-height:1.65}.channel-run{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.channel-run span{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);color:color-mix(in srgb, var(--ink) 66%, transparent);border-radius:999px;padding:3px 9px;font-size:11px}.channel-run .channel-run-label{color:color-mix(in srgb, var(--ink) 50%, transparent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:0;padding:0;font-size:9.5px}.compliance-line{background:#3b9c6f14;border:1px solid #2a765366;border-radius:10px;margin:0;padding:13px 14px}.compliance-line>div{align-items:center;gap:10px;display:flex}.compliance-line svg{color:#267650;flex:none}.compliance-line span{color:color-mix(in srgb, var(--ink) 66%, transparent);flex-direction:column;gap:2px;font-size:11px;line-height:1.4;display:flex}.compliance-line strong{color:var(--ink);letter-spacing:.06em;font-size:12px}.compliance-line ul{margin:9px 0 0 28px;padding:0;font-size:11.5px;line-height:1.5}.workflow-trace{margin:0}.workflow-trace ol{flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.workflow-trace li{grid-template-columns:15px minmax(0,1fr);gap:11px;min-width:0;padding-bottom:14px;display:grid;position:relative}.workflow-trace li:before{content:"";background:color-mix(in srgb, var(--ink) 20%, transparent);width:1px;position:absolute;top:16px;bottom:0;left:7px}.workflow-trace li:last-child{padding-bottom:0}.workflow-trace li:last-child:before{display:none}.workflow-trace li>i{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 32%, transparent);background:var(--canvas);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:1px;display:grid;position:relative}.workflow-trace li.done>i{background:var(--brand);border-color:var(--brand)}.workflow-trace li.active>i{border:4px solid var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.workflow-trace li.blocked>i{background:#bd443d;border-color:#bd443d}.workflow-trace li>span{min-width:0;display:block}.workflow-trace strong{color:var(--ink);font-size:12px;font-weight:600;display:block}.workflow-trace small{color:color-mix(in srgb, var(--ink) 58%, transparent);margin-top:2px;font-size:11px;line-height:1.45;display:block}.suggestion-flow{margin:26px 0}.suggestion-brief{max-width:62ch;color:color-mix(in srgb, var(--ink) 60%, transparent);margin:12px 0 16px;font-size:12px;line-height:1.6}.suggestion-pick{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--brand) 4%, var(--canvas));width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;margin:0 0 10px;padding:14px 16px;font-size:13px;line-height:1.55;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;animation:3.2s ease-in-out infinite suggestion-breathe;display:grid}.suggestion-pick:nth-of-type(2){animation-delay:.5s}.suggestion-pick:nth-of-type(3){animation-delay:1s}@keyframes suggestion-breathe{0%,to{border-color:color-mix(in srgb, var(--brand) 26%, transparent);box-shadow:0 0 #0000}50%{border-color:color-mix(in srgb, var(--brand) 52%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 9%, transparent)}}.suggestion-pick b{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 9%, transparent);width:26px;height:26px;color:var(--brand);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.suggestion-pick em{border:1px solid var(--brand);background:var(--brand);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 30%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:10.5px;font-style:normal;font-weight:650;transition:background .18s;display:inline-flex;position:relative;overflow:hidden}.suggestion-pick em:after{content:"";background:linear-gradient(105deg,#0000 32%,#fff6 50%,#0000 68%);animation:5s ease-in-out infinite suggestion-shine;position:absolute;inset:0;transform:translate(-130%)skew(-16deg)}.suggestion-pick:nth-of-type(2) em:after{animation-delay:.5s}.suggestion-pick:nth-of-type(3) em:after{animation-delay:1s}@keyframes suggestion-shine{0%{transform:translate(-130%)skew(-16deg)}16%{transform:translate(130%)skew(-16deg)}to{transform:translate(130%)skew(-16deg)}}.suggestion-pick em svg{transition:transform .18s}.suggestion-pick:hover:not(:disabled),.suggestion-pick:focus-visible{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--canvas));box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 14%, transparent);animation:none;transform:translateY(-1px)}.suggestion-pick:hover:not(:disabled) em,.suggestion-pick:focus-visible em{background:color-mix(in srgb, var(--ink) 14%, var(--brand))}.suggestion-pick:hover:not(:disabled) em svg,.suggestion-pick:focus-visible em svg{transform:translate(2px)}.suggestion-pick:disabled{opacity:.45;cursor:default;animation:none}.suggestion-pick:disabled em:after{animation:none}@media (prefers-reduced-motion:reduce){.suggestion-pick,.suggestion-pick em:after{animation:none}}.metric-stream{margin:0}.metric-stream .metric-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:11px 0;display:grid}.metric-stream .metric-row:last-child{border-bottom:0}.metric-stream .metric-row span,.metric-stream .metric-row small{color:color-mix(in srgb, var(--ink) 58%, transparent);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:11.5px}.metric-stream .metric-row small{grid-column:1/-1;margin-top:3px;font-size:11px}.metric-stream .metric-row strong{color:var(--ink);font-family:var(--serif);font-size:20px;font-weight:600;line-height:1}.decision-dock{z-index:4;border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 74%, transparent), var(--canvas) 34%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;width:100%;padding:12px 0;display:flex;position:sticky;bottom:0}.decision-dock button{border:1px solid color-mix(in srgb, var(--ink) 17%, transparent);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:650;display:inline-flex}.decision-dock button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.decision-dock .primary-decision{border-color:var(--brand);background:var(--brand);color:#fff}.decision-dock button:disabled{opacity:.45;cursor:default}.context-transition{z-index:100;pointer-events:none;background:color-mix(in srgb, var(--brand) 16%, transparent);height:2px;position:fixed;top:0;left:74px;right:0;overflow:hidden}.context-transition:before{content:"";background:linear-gradient(90deg, transparent, var(--brand) 35%, var(--accent) 65%, transparent);animation:1s ease-in-out infinite context-sweep;position:absolute;inset:0;transform:translate(-70%)}@keyframes context-sweep{to{transform:translate(170%)}}.new-brand-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b09bd;place-items:center;padding:24px;animation:.18s ease-out overlay-in;display:grid;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}}.brand-setup-card{color:#20221d;background:#f8f6f0;border:1px solid #1819151a;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);transition:width .3s;display:grid}.brand-setup-card.is-dialog{border-color:#ffffff2e;max-height:min(900px,100svh - 48px);animation:.22s ease-out dialog-in;overflow:hidden;box-shadow:0 35px 100px #0000006b}.brand-setup-card.is-page{grid-template-rows:auto auto auto;align-self:safe center;margin:22px auto 40px;animation:.28s ease-out dialog-in;box-shadow:0 30px 90px #00000057}.brand-setup-card.is-page .new-brand-form{grid-template-rows:auto auto auto}.brand-setup-card.is-page .setup-step{overflow:visible}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.brand-setup-header{border-bottom:1px solid #1819151c;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex}.brand-setup-header>div{min-width:0}.brand-setup-card.is-page .brand-setup-header{padding:27px 28px 20px}.dialog-kicker{color:#777970;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.brand-setup-header h1,.brand-setup-header h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.08}.brand-setup-card.is-page .brand-setup-header h1{font-size:clamp(27px,3.6vw,38px);line-height:1.06}.brand-setup-header p{color:#6d6f67;max-width:62ch;margin:8px 0 0;font-size:12px;line-height:1.6}.dialog-close{color:#55574f;cursor:pointer;background:0 0;border:1px solid #18191526;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dialog-close:hover:not(:disabled),.dialog-close:focus-visible{color:#20221d;background:#ebe8e0;outline:none}.brand-creation-controls{background:#f1efe8}.creation-method-picker{border-bottom:1px solid #1819151c;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 28px;display:grid}.creation-method-picker button{color:#6b6d65;text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #1819151a;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:border-color .16s,background .16s,color .16s;display:flex}.creation-method-picker button>svg{flex:none}.creation-method-picker button>span,.creation-method-picker strong,.creation-method-picker small{display:block}.creation-method-picker button>span{min-width:0}.creation-method-picker strong{color:#34362f;font-size:11px;font-weight:700}.creation-method-picker small{color:#8a8b83;margin-top:2px;font-size:9px;line-height:1.35}.creation-method-picker button.selected{color:#8e421f;background:#fff;border-color:#9b4b2457;box-shadow:0 2px 10px #1f1c1612}.creation-method-picker button.selected strong{color:#8e421f}.creation-method-picker button:hover:not(:disabled),.creation-method-picker button:focus-visible{color:#20221d;outline-offset:1px;outline:2px solid #9b4b2429}.creation-method-picker button:disabled{cursor:default;opacity:.5}.setup-progress{background:#f1efe8;border-bottom:1px solid #1819151c;grid-template-columns:repeat(3,1fr);margin:0;padding:15px 28px;list-style:none;display:grid}.setup-progress li{color:#8a8b83;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex;position:relative}.setup-progress li:after{content:"";z-index:0;background:#18191529;height:1px;position:absolute;top:11px;left:27px;right:7px}.setup-progress li:last-child:after{display:none}.setup-progress i{z-index:1;background:#f8f6f0;border:1px solid #18191533;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid;position:relative}.setup-progress li.active{color:#20221d}.setup-progress li.active i{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px #9b4b241a}.setup-progress li.done{color:#556b5c}.setup-progress li.done i{color:#fff;background:#3d7653;border-color:#3d7653}.new-brand-form{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.setup-step{scrollbar-width:thin;min-height:0;padding:22px 28px 26px;animation:.18s ease-out step-in;overflow-y:auto}@keyframes step-in{0%{opacity:0;transform:translate(7px)}}.step-intro{margin-bottom:23px}.step-intro>span{color:var(--brand);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750}.step-intro h3{letter-spacing:-.02em;margin:4px 0 3px;font-size:19px;line-height:1.2}.step-intro p{color:#777970;margin:0;font-size:11px}.form-field{margin-top:17px}.form-field label,.personality-picker legend,.rule-pack-picker legend{color:#383a34;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.form-field label em,.personality-picker legend em,.rule-pack-picker legend em{color:#92938c;font-size:9px;font-style:normal;font-weight:500}.form-field input,.form-field textarea{color:#23251f;background:#fff;border:1px solid #18191533;border-radius:10px;outline:none;width:100%;font-size:12px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.form-field input{height:42px;padding:0 12px}.form-field textarea{resize:vertical;min-height:76px;padding:10px 12px;display:block}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #9b4b241a}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#b9473f}.form-field>small{color:#a33731;margin-top:5px;font-size:9.5px;display:block}.field-hint{color:#8a8b83;margin-top:5px;font-size:9px;display:block}.website-setup-grid{gap:4px;display:grid}.website-setup-grid>.form-field:first-child{margin-top:0}.website-url-field{margin-top:22px}.website-url-field>div{position:relative}.website-url-field>div>svg{z-index:1;color:#8a8b83;pointer-events:none;position:absolute;top:13px;left:13px}.website-url-field input{height:46px;padding-left:39px;font-size:13px}.goal-field-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.goal-field-meta>small,.goal-field-meta>.field-hint{margin-top:5px}.goal-word-count{color:#8a8b83;font-variant-numeric:tabular-nums;flex:none;margin-top:5px;font-size:9px}.goal-word-count.out-of-bounds{color:#a33731;font-weight:700}.goal-word-count[aria-hidden=true]{visibility:hidden}.goal-suggestions{margin-top:9px}.goal-suggestions>span{color:#92938c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.goal-suggestions>div{gap:5px;display:grid}.goal-suggestion{color:#4a4c44;text-align:left;cursor:pointer;background:#fff9;border:1px solid #18191521;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:10.5px;line-height:1.4;transition:border-color .16s,background .16s,color .16s;display:flex}.goal-suggestion>svg{color:var(--brand);flex:none}.goal-suggestion:hover,.goal-suggestion:focus-visible{color:#23251f;background:#9b4b2412;border-color:#9b4b2473;outline:none}.setup-promises{border-top:1px solid #1819151c;margin-top:20px;padding-top:17px}.setup-promises>span{color:#92938c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.setup-promises ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-promises li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.setup-promises i{width:28px;height:28px;color:var(--brand);background:#9b4b2412;border:1px solid #1819151f;border-radius:9px;place-items:center;display:grid}.setup-promises strong,.setup-promises small{display:block}.setup-promises strong{font-size:10.5px;font-weight:750}.setup-promises small{color:#82847b;margin-top:3px;font-size:9.5px;line-height:1.5}.setup-promises>p{color:#7e8078;background:#18191509;border-radius:10px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px 12px;font-size:9.5px;line-height:1.5;display:flex}.setup-promises>p svg{color:var(--brand);flex:none;margin-top:1px}.brand-setup-card.is-learning{width:min(900px,100%)}.brand-setup-card.is-learning .brand-setup-header{padding-bottom:17px}.learning-domain-strip{background:#f1efe8d6;border-bottom:1px solid #1819151a;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:9px 28px;display:flex}.learning-domain-strip span,.learning-domain-strip small{align-items:center;gap:7px;display:inline-flex}.learning-domain-strip span{color:#363932;font-size:10px;font-weight:720}.learning-domain-strip small{color:#6f786e;font-size:9px}.is-learning .setup-step{padding:20px 28px 22px}.website-learning-view{animation:.32s ease-out learning-view-in}@keyframes learning-view-in{0%{opacity:0;transform:translateY(7px)}}.learning-hero{background:#ffffffc7;border:1px solid #27453026;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px 14px;display:grid;box-shadow:0 10px 28px #2530230f}.intelligence-mark{color:#315d40;background:#eef4ec;border:1px solid #3d765333;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.intelligence-mark:before,.intelligence-mark i{content:"";border-radius:50%;position:absolute}.intelligence-mark:before{border:1px dashed #3d765340;animation:8s linear infinite intelligence-orbit;inset:-5px}.intelligence-mark i{z-index:2;background:var(--brand);transform-origin:3px 33px;width:7px;height:7px;animation:3.4s linear infinite intelligence-orbit;top:-7px;left:23px;box-shadow:0 0 0 4px #9b4b241a}.website-learning-view.ready .intelligence-mark{color:#2f7047;background:#e6f3e8}.website-learning-view.ready .intelligence-mark i{display:none}@keyframes intelligence-orbit{to{transform:rotate(360deg)}}.learning-summary{min-width:0}.learning-eyebrow{color:#74786e;font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:8px;font-weight:720;display:flex}.learning-eyebrow>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.live-signal{color:#39714d;align-items:center;gap:5px;display:inline-flex}.live-signal i{background:#4c9765;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #4c976559}@keyframes live-pulse{70%{box-shadow:0 0 0 6px #4c976500}}.learning-summary h3{color:#242821;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:16px;line-height:1.2;overflow:hidden}.learning-summary p{color:#73776e;margin:0;font-size:9.5px;animation:1s ease-out activity-fade}@keyframes activity-fade{0%{opacity:.4}}.learning-eta{color:#6e7169;background:#f5f3ed;border:1px solid #1819151a;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.learning-eta span,.learning-eta strong,.learning-eta small{display:block}.learning-eta strong{color:#363a32;white-space:nowrap;font-size:9px}.learning-eta small{white-space:nowrap;margin-top:1px;font-size:7.5px}.learning-progress{background:#e3e2db;border-radius:99px;grid-column:1/-1;height:5px;margin-top:3px;overflow:hidden}.learning-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #d68e55 50%, #4a805c);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #9b4b2438}.website-learning-view.ready .learning-progress span{background:#3d7653}.learning-progress-caption{color:#7b7f75;grid-column:1/-1;justify-content:space-between;margin-top:-7px;font-size:8px;display:flex}.learning-progress-caption strong{color:#4a4e46;font-family:var(--mono);font-size:8px}.learning-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:12px;margin-top:12px;display:grid}.intelligence-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intelligence-steps li{color:#85887f;background:#ffffff8a;border:1px solid #18191517;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:50px;padding:9px 11px;transition:border-color .3s,background .3s,transform .3s;display:grid}.intelligence-steps li.active{color:#8e421f;background:#fff;border-color:#9b4b2445;transform:translate(3px);box-shadow:0 6px 16px #3e2e230f}.intelligence-steps li.done{color:#3d7653;background:#f0f6f1b8;border-color:#3d76532e}.step-icon{background:#ffffffa8;border:1px solid;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.intelligence-steps li.active .step-icon{animation:1.8s ease-out infinite focus-pulse;box-shadow:0 0 #9b4b242e}@keyframes focus-pulse{65%{box-shadow:0 0 0 6px #9b4b2400}}.intelligence-steps li>span:nth-child(2),.intelligence-steps strong,.intelligence-steps small{min-width:0;display:block}.intelligence-steps strong{color:#33372f;font-size:10px}.intelligence-steps small{color:#7d8177;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.intelligence-steps em{color:currentColor;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700}.brand-discoveries{background:#f3f1ebd1;border:1px solid #1819151c;border-radius:12px;overflow:hidden}.brand-discoveries header{color:#656a60;min-height:35px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #18191517;justify-content:space-between;align-items:center;padding:8px 11px;font-size:7.5px;font-weight:720;display:flex}.brand-discoveries header svg{color:var(--brand)}.discovery-card{color:#667267;border-bottom:1px solid #18191513;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:8px 11px;display:grid}.discovery-card:last-child{border-bottom:0}.discovery-card>span,.discovery-card small,.discovery-card strong{min-width:0;display:block}.discovery-card small{color:#8b8e86;font-size:7px}.discovery-card strong{color:#3b3f37;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8.5px;overflow:hidden}.mini-palette{border:1px solid #1819151f;border-radius:5px;width:38px;height:17px;display:flex;overflow:hidden}.mini-palette b{flex:1}.learning-footer-eta{color:#797c74;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ready-action{background:#3d7653;border-color:#3d7653;min-width:132px}.compact-field{vertical-align:top;width:calc(50% - 7px);display:inline-block}.compact-field+.compact-field{margin-left:10px}.personality-picker,.rule-pack-picker{border:0;min-width:0;margin:0;padding:0}.personality-picker>div,.rule-pack-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.personality-picker label{cursor:pointer;background:#fff;border:1px solid #18191529;border-radius:11px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.personality-picker label:hover{border-color:#18191552;transform:translateY(-1px)}.personality-picker label.selected{border-color:var(--brand);box-shadow:0 0 0 3px #9b4b2417}.personality-picker input{z-index:2;width:14px;height:14px;accent-color:var(--brand);margin:0;position:absolute;top:11px;right:11px}.personality-picker label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.palette{border-radius:6px;height:20px;margin-bottom:9px;display:flex;overflow:hidden}.palette i{flex:1}.personality-picker strong,.personality-picker small{text-overflow:ellipsis;display:block;overflow:hidden}.personality-picker strong{color:#2c2f28;white-space:nowrap;font-size:10px}.personality-picker small{color:#85877e;margin-top:2px;font-size:8.5px;line-height:1.35}.rule-pack-picker{border-top:1px solid #1819151a;margin-top:22px;padding-top:19px}.rule-pack-picker>p{color:#85877e;margin:-3px 0 10px;font-size:9px}.rule-pack-picker label{cursor:pointer;background:#fff;border:1px solid #18191524;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;column-gap:8px;padding:9px 10px;display:grid}.rule-pack-picker label:has(input:checked){background:#f0f6f1;border-color:#3d7653}.rule-pack-picker input{accent-color:#3d7653;grid-row:1/3;width:14px;height:14px;margin:0}.rule-pack-picker label>span{color:#55715f;grid-row:1/3}.rule-pack-picker strong{color:#34362f;font-size:10px}.rule-pack-picker small{color:#85877e;font-size:8px;line-height:1.3}.dialog-error{color:#7a2924;background:#f9e9e6;border-left:2px solid #b9473f;margin:0 28px 10px;padding:9px 11px;font-size:10px}.setup-actions{background:#f1efe8;border-top:1px solid #1819151c;border-radius:0 0 19px 19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 28px;display:grid}.setup-assurance{color:#747a70;align-items:center;gap:7px;margin:0;font-size:9.5px;line-height:1.4;display:flex}.setup-assurance svg{color:#4b7658;flex:none}.setup-action-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.setup-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 14px;font-size:10.5px;font-weight:700;display:inline-flex}.setup-actions button:disabled,.dialog-close:disabled{opacity:.45;cursor:default}.secondary-action{color:#4f514a;background:0 0;border:1px solid #1819152e}.text-action{color:#6f7169;background:0 0;border:0}.primary-action{border:1px solid var(--brand);background:var(--brand);min-width:112px;color:var(--on-brand)}.website-continue{min-width:150px}.setup-actions button:hover:not(:disabled),.setup-actions button:focus-visible{filter:brightness(.96);outline-offset:2px;outline:2px solid #9b4b2438}.brand-created-toast{z-index:150;color:#efeee8;background:#171916;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;max-width:390px;padding:12px 14px;font-size:10.5px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0000004d}.brand-created-toast svg{color:#68e0c2;flex:none}.brand-created-toast strong{color:#fff}.brand-created-toast.is-advisory svg{color:var(--accent)}.brand-created-toast.is-advisory button{color:#cfcec6;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;flex:none;margin-left:auto;padding:5px 9px}.brand-created-toast.is-advisory button:hover{color:#fff;border-color:#ffffff57}.first-brand-page{background:var(--page);grid-template-rows:auto minmax(0,1fr);min-height:100svh;padding:20px 24px 40px;display:grid}.first-brand-topbar{justify-content:space-between;align-items:center;width:min(760px,100%);margin:0 auto;display:flex}.first-brand-topbar .account-menu{transform-origin:100% 0;inset:calc(100% + 10px) 0 auto auto}.first-brand-page .brand-setup-card{width:min(760px,100%)}.first-brand-page .brand-setup-card.is-learning{width:min(900px,100%)}@media (max-width:720px){.first-brand-page{padding:16px 14px 28px}}.loading-state,.fatal-state{color:#efeee8;text-align:center;background:#111310;place-content:center;justify-items:center;gap:12px;min-height:100svh;padding:30px;display:grid}.loading-state p,.fatal-state p{color:#a8aaa1;margin:0;font-size:12px}.loading-mark{color:#f1b15b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;animation:1.6s ease-in-out infinite breathe;display:grid}@keyframes breathe{50%{transform:scale(1.04);box-shadow:0 0 0 12px #f1b15b0f}}.fatal-state>span{font-family:var(--serif);font-size:22px}.fatal-state button{color:#eee;cursor:pointer;background:0 0;border:1px solid #55584f;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.fatal-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.fatal-state-actions a{color:#a8aaa1;padding:9px 13px;font-size:12px;text-decoration:none}.fatal-state-actions a:hover{color:#efeee8;text-decoration:underline}.route-state{color:#f4f1e9;background:#10120f;place-content:center;min-height:100svh;padding:30px;display:grid}.route-state-card{text-align:center;justify-items:center;gap:11px;width:min(430px,100%);display:grid}.route-state-mark{width:46px;height:46px;color:var(--accent);background:#ffffff08;border:1px solid #ffffff29;border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.route-state-code{color:#7f8177;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.route-state h1{font-family:var(--serif);margin:0;font-size:27px;font-weight:500;line-height:1.15}.route-state-message{color:#a8aaa1;max-width:38ch;margin:0;font-size:12.5px;line-height:1.55}.route-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:9px;display:flex}.route-state-primary,.route-state-secondary{font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;text-decoration:none;display:inline-flex}.route-state-primary{background:var(--accent);color:#1a1509;border:1px solid #0000;font-weight:600}.route-state-primary:hover{filter:brightness(1.06)}.route-state-secondary{color:#d9d8d1;background:0 0;border:1px solid #55584f}.route-state-secondary:hover{color:#fff;border-color:#7f8177}.workspace-login-page{color:#f4f4f5;background:#111;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100svh;display:grid;overflow:hidden}.workspace-login-story{isolation:isolate;background:#111;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(38px,5.5vw,76px) clamp(40px,7vw,108px);display:flex;position:relative;overflow:hidden}.workspace-login-story:before{content:"";z-index:-1;opacity:.17;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.workspace-login-story:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(44vw,620px);position:absolute;top:50%;right:-18%;transform:translateY(-50%);box-shadow:0 0 0 72px #ffffff06,0 0 0 150px #ffffff05}.workspace-login-brand{color:#f5f2ea;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:760;display:flex}.workspace-login-brand-mark{width:42px;height:42px;color:var(--accent);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.workspace-login-message{max-width:680px;margin:clamp(64px,11vh,130px) 0 auto}.workspace-login-eyebrow{color:#f4f4f5b8;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:750}.workspace-login-message h1{color:#f8f5ee;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(48px,5.15vw,78px);font-weight:520;line-height:.98}.workspace-login-message>p:last-child{color:#aaa99f;max-width:590px;margin:28px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.7}.workspace-login-signals{flex-wrap:wrap;gap:10px;margin-top:56px;display:flex}.workspace-login-signals span{color:#c8c7bd;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.workspace-login-signals svg{color:#fff}.workspace-login-panel{background:var(--canvas);min-height:100svh;color:var(--ink);place-items:center;padding:clamp(30px,5vw,78px);display:grid}.workspace-login-card{border:1px solid var(--hairline);background:var(--paper);border-radius:22px;width:min(100%,450px);padding:clamp(30px,3.2vw,44px);animation:.42s ease-out both workspace-login-card-in;box-shadow:0 24px 70px #342d1e1c,inset 0 1px #fff}@keyframes workspace-login-card-in{0%{opacity:0;transform:translateY(10px)}}.workspace-login-card header{margin-bottom:31px}.workspace-login-secure-pill{border:1px solid var(--hairline);background:var(--hover);width:fit-content;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:21px;padding:6px 9px;font-size:9px;font-weight:760;display:inline-flex}.workspace-login-card h2{font-family:var(--serif);letter-spacing:-.038em;margin:0;font-size:40px;font-weight:560;line-height:1}.workspace-login-card header p{color:#74746b;margin:11px 0 0;font-size:13px}.workspace-login-card form{gap:19px;display:grid}.workspace-login-field{gap:8px;display:grid}.workspace-login-field label{color:var(--ink-2);font-size:11px;font-weight:720}.workspace-login-field input{border:1px solid var(--hairline);background:var(--paper);width:100%;height:50px;color:var(--ink);border-radius:11px;outline:none;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.workspace-login-field input::placeholder{color:#aaa99f}.workspace-login-field input:hover{background:#fff;border-color:#20221c47}.workspace-login-field input:focus{border-color:var(--brand);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.workspace-password-field{position:relative}.workspace-password-field input{padding-right:49px}.workspace-password-toggle{color:#76776e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.workspace-password-toggle:hover{color:#282a24;background:#eeebe3}.workspace-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #a45c3275}.workspace-login-preferences{justify-content:space-between;align-items:center;gap:16px;margin-top:-3px;display:flex}.workspace-login-remember{color:#42443c;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:680;display:inline-flex}.workspace-login-remember input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:0}.workspace-login-preferences small{color:#8a8a81;text-align:right;font-size:9px}.workspace-login-error{color:#8c3931;background:#a4443812;border:1px solid #a444382b;border-radius:9px;margin:-2px 0 0;padding:9px 11px;font-size:10.5px}.workspace-login-expired{color:#6c4a24;background:#f1b15b1a;border:1px solid #9b4b242e;border-radius:9px;align-items:flex-start;gap:8px;margin:-6px 0 2px;padding:10px 12px;font-size:10.5px;line-height:1.5;display:flex}.workspace-login-expired svg{flex:none;margin-top:1px}.workspace-login-submit{border:1px solid var(--brand);background:var(--brand);width:100%;height:51px;color:var(--on-brand);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:11px;justify-content:space-between;align-items:center;margin-top:2px;padding:0 17px 0 19px;font-size:12px;font-weight:740;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.workspace-login-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 11px 24px color-mix(in srgb, var(--ink) 19%, transparent);transform:translateY(-1px)}.workspace-login-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:2px}.workspace-login-submit:disabled{opacity:.62;cursor:wait}.workspace-login-card footer{color:#898980;border-top:1px solid #1e201a1a;align-items:flex-start;gap:7px;margin-top:24px;padding-top:19px;font-size:9px;line-height:1.55;display:flex}.workspace-login-card footer svg{color:#76786d;flex:none;margin-top:1px}@media (max-width:960px){.workspace-login-page{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr)}.workspace-login-story{padding-inline:40px}.workspace-login-message h1{font-size:clamp(42px,6.3vw,60px)}.workspace-login-signals{justify-items:start;display:grid}}@media (max-width:760px){.workspace-login-page{grid-template-columns:1fr;overflow:visible}.workspace-login-story{min-height:auto;padding:27px 24px 33px}.workspace-login-message{margin:52px 0 0}.workspace-login-message h1{font-size:clamp(37px,11vw,52px)}.workspace-login-message>p:last-child{max-width:540px;margin-top:18px;font-size:13px;line-height:1.6}.workspace-login-signals{display:none}.workspace-login-panel{place-items:start center;min-height:auto;padding:22px 18px 42px}.workspace-login-card{width:min(100%,520px)}}@media (max-width:440px){.workspace-login-brand-mark{border-radius:12px;width:38px;height:38px}.workspace-login-message{margin-top:42px}.workspace-login-message>p:last-child{display:none}.workspace-login-panel{padding:12px 10px 28px}.workspace-login-card{border-radius:18px;padding:27px 20px}.workspace-login-card h2{font-size:35px}.workspace-login-preferences{flex-direction:column;align-items:flex-start;gap:7px}.workspace-login-preferences small{text-align:left;padding-left:24px}}@media (prefers-reduced-motion:reduce){.workspace-login-card{animation:none}}.brand-profile-page{background:var(--surface-sunk);min-width:0;height:100svh;color:var(--ink);border-radius:18px 0 0 18px;grid-template-rows:62px minmax(0,1fr);display:grid;overflow:hidden}.brand-profile-topbar{z-index:5;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 92%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,2.6vw,40px);display:flex;position:relative}.profile-back,.profile-save-state button,.section-action,.asset-empty button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:720;display:inline-flex}.profile-back{color:var(--ink-2);background:0 0;border:0;padding:8px 10px}.profile-back:hover,.profile-back:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);outline:none}.profile-save-state{color:var(--ink-4);align-items:center;gap:13px;font-size:9.5px;display:flex}.profile-save-state .saved{color:var(--good);align-items:center;gap:5px;display:flex}.profile-save-state button{border:1px solid var(--brand);background:var(--brand);min-width:118px;min-height:34px;color:var(--on-brand);padding:7px 12px}.profile-save-state button:disabled{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-4);cursor:default}.brand-profile-layout{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.brand-profile-page[data-embedded] .brand-profile-layout{grid-template-columns:minmax(0,1fr)}.brand-profile-nav{border-right:1px solid var(--hairline);background:var(--surface-raised);flex-direction:column;min-height:0;padding:22px 14px 17px;display:flex}.profile-brand-lockup{border-bottom:1px solid var(--hairline);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:3px 7px 21px;display:grid}.profile-brand-avatar{background-color:var(--mark-bg,var(--avatar-color));color:#fff;border-radius:13px;flex:none;width:42px;height:42px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #00000014}.profile-brand-lockup span,.profile-brand-lockup strong,.profile-brand-lockup small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.profile-brand-lockup span{color:var(--ink-4);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:7.5px}.profile-brand-lockup strong{color:var(--ink);margin-top:2px;font-size:11px}.profile-brand-lockup small{color:var(--ink-3);font-size:8.5px}.brand-profile-nav nav{gap:3px;min-height:0;margin-top:16px;display:grid;overflow-y:auto}.brand-profile-nav nav button{width:100%;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.brand-profile-nav nav button:hover,.brand-profile-nav nav button:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);outline:none}.brand-profile-nav nav button.active{border-color:color-mix(in srgb, var(--brand) 21%, transparent);background:var(--surface-lifted);color:var(--brand);box-shadow:0 3px 12px #2320190a}.brand-profile-nav nav span,.brand-profile-nav nav strong,.brand-profile-nav nav small{min-width:0;display:block}.brand-profile-nav nav strong{color:inherit;font-size:10px;line-height:1.2}.brand-profile-nav nav small{color:var(--ink-4);margin-top:2px;font-size:7.8px;line-height:1.2}.profile-nav-foot{border-top:1px solid var(--hairline);color:var(--good);align-items:flex-start;gap:8px;margin-top:auto;padding:13px 9px 2px;display:flex}.profile-nav-foot span,.profile-nav-foot strong,.profile-nav-foot small{display:block}.profile-nav-foot strong{font-size:8.5px}.profile-nav-foot small{color:var(--ink-4);font-size:7.5px}.brand-profile-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent;min-width:0;padding:37px clamp(28px,5.5vw,92px) 80px;overflow-y:auto}.profile-hero{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:50px;max-width:1120px;margin:0 auto 34px;padding-bottom:26px;display:grid}.profile-kicker,.profile-section>header>div>span,.profile-dialog header span{color:var(--brand);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.profile-hero h1{font-family:var(--serif);letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(31px,4vw,48px);font-weight:600;line-height:.98}.profile-hero p{max-width:560px;color:var(--ink-2);margin:0;font-size:11.5px}.profile-health{grid-template-columns:repeat(4,minmax(75px,auto));gap:0;display:grid}.profile-health>div{border-left:1px solid var(--hairline);min-width:92px;padding:2px 15px}.profile-health span,.profile-health strong{display:block}.profile-health span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px}.profile-health strong{color:var(--ink-1);font-family:var(--serif);white-space:nowrap;margin-top:3px;font-size:16px;font-weight:600}.profile-error{border-left:2px solid var(--danger);background:var(--danger-wash);max-width:1120px;color:var(--danger);align-items:center;gap:8px;margin:0 auto 18px;padding:10px 12px;font-size:10px;display:flex}.profile-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.profile-section{max-width:1120px;margin:0 auto;animation:.18s ease-out profile-section-in}@keyframes profile-section-in{0%{opacity:0;transform:translateY(4px)}}.profile-section>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.profile-section h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:21px;line-height:1.15}.profile-section>header p{color:var(--ink-3);margin:0;font-size:10px}.section-action,.asset-empty button{border:1px solid var(--brand);background:var(--brand);min-height:34px;color:var(--on-brand);padding:7px 11px}.profile-form-grid{gap:20px;display:grid}.profile-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-profile-essentials{gap:16px;display:grid}.brand-profile-group{border:1px solid var(--hairline);background:var(--surface-lifted);border-radius:14px;padding:20px}.brand-profile-group>header{border-bottom:1px solid var(--hairline);margin-bottom:18px;padding-bottom:13px}.brand-profile-group>header strong,.brand-profile-group>header p{margin:0;display:block}.brand-profile-group>header strong{color:var(--ink-1);font-size:11px;font-weight:760}.brand-profile-group>header p{color:var(--ink-4);margin-top:3px;font-size:9px}.profile-field{min-width:0;display:block}.profile-field.wide{grid-column:1/-1}.profile-field>span{color:var(--ink-1);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;font-weight:720;display:flex}.profile-field>span small,.profile-field>span b{color:var(--ink-4);font-size:8px;font-weight:500}.profile-field>span b{color:color-mix(in srgb, var(--brand) 78%, var(--ink))}.profile-field input,.profile-field textarea,.profile-field select{border:1px solid var(--line-strong);background:var(--surface-lifted);width:100%;color:var(--ink);border-radius:9px;outline:none;font-size:11px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.profile-field input,.profile-field select{height:39px;padding:0 11px}.profile-field textarea{resize:vertical;padding:10px 11px;display:block}.profile-field input:focus,.profile-field textarea:focus,.profile-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.profile-field input::placeholder,.profile-field textarea::placeholder{color:var(--ink-4)}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:var(--ink-4);position:absolute;top:12px;left:11px}.profile-field .input-with-icon input{padding-left:34px}.voice-preview{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--surface-lifted));color:var(--brand);border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:26px;padding:16px;display:grid}.voice-preview span{font-size:9px;font-weight:750;display:block}.voice-preview p{color:var(--ink-2);font-family:var(--serif);margin:3px 0 0;font-size:14px;line-height:1.5}.visual-identity-preview{border-radius:13px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:19px;min-height:180px;margin-bottom:25px;padding:29px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.visual-preview-mark{background:var(--mark-bg,var(--avatar-color));color:#fff;border-radius:16px;flex:none;width:58px;height:58px;font-weight:800}.brand-logo-field{background:var(--surface-sunk);border-radius:13px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:25px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #00000012}.brand-logo-preview{background:var(--mark-bg,color-mix(in srgb, var(--ink) 6%, transparent));border-radius:18px;flex:none;width:72px;height:72px;font-size:18px;font-weight:800;box-shadow:inset 0 0 0 1px #00000014}.brand-logo-controls{gap:9px;min-width:0;display:grid}.brand-logo-controls strong{font-size:14px;font-weight:700}.brand-logo-controls p{opacity:.72;margin:0;font-size:12.5px;line-height:1.45}.brand-logo-actions{flex-wrap:wrap;gap:9px;display:flex}.brand-logo-actions button{border:1px solid var(--line-strong);background:var(--surface-lifted);min-height:34px;color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.brand-logo-actions button:first-child{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.brand-logo-actions button:disabled{opacity:.55;cursor:default}.brand-logo-url{gap:6px;margin-top:3px;display:grid}.brand-logo-url>span{letter-spacing:.02em;opacity:.62;font-size:11.5px}.brand-logo-url input{border:1px solid var(--line-strong);background:var(--surface-lifted);width:100%;height:39px;color:var(--ink);border-radius:9px;outline:none;padding:0 11px 0 34px;font-size:11px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.brand-logo-url input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.brand-logo-url input::placeholder{color:var(--ink-4)}.brand-logo-url input:disabled{background:var(--surface-sunk);color:var(--ink-4);-webkit-text-fill-color:var(--ink-4);opacity:1;cursor:not-allowed}@media (max-width:640px){.brand-logo-field{grid-template-columns:minmax(0,1fr)}}.core-info-stack{gap:18px;display:grid}.core-info-card{background:var(--surface-sunk);border-radius:13px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #00000012}.core-info-card>header{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.core-info-card>header svg{color:var(--ink-3);margin-top:2px}.core-info-card>header strong{font-size:14px;font-weight:700;display:block}.core-info-card>header p{opacity:.72;margin:4px 0 0;font-size:12.5px;line-height:1.45}.core-info-card .section-action{align-self:start}.core-social-list,.core-palette-grid{margin:0;padding:0;list-style:none}.core-social-list{gap:10px;display:grid}.core-social-list li{grid-template-columns:34px minmax(72px,110px) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.core-social-mark{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.core-social-mark svg{width:16px;height:16px}.core-social-name{font-size:12px;font-weight:700}.core-social-list input,.core-social-platform{border:1px solid var(--line-strong);background:var(--surface-lifted);width:100%;height:39px;color:var(--ink);border-radius:9px;outline:none;padding:0 11px;font-size:11px}.core-social-list input:focus,.core-palette-hex:focus,.core-palette-label:focus,.core-palette-meta textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.core-social-list li>button,.core-palette-meta>button{border:1px solid var(--line-strong);background:var(--surface-lifted);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.core-address-preview{background:var(--surface-lifted);color:var(--ink-3);white-space:pre-line;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.core-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.core-palette-grid>li{background:var(--surface-lifted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;display:grid}.core-palette-swatch{cursor:pointer;border-radius:10px;min-height:92px;position:relative;overflow:hidden}.core-palette-swatch span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.core-palette-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.core-palette-meta{gap:7px;min-width:0;display:grid}.core-palette-hex,.core-palette-label,.core-palette-meta textarea{border:1px solid var(--line-strong);background:var(--surface-sunk);width:100%;color:var(--ink);border-radius:8px;outline:none}.core-palette-hex,.core-palette-label{height:32px;padding:0 9px;font-size:12px}.core-palette-hex{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.core-palette-meta strong{font-size:13px;font-weight:750}.core-palette-meta textarea{resize:vertical;padding:8px 9px;font-size:11px;line-height:1.45}@media (max-width:860px){.core-palette-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.core-social-list li{grid-template-columns:34px minmax(0,1fr) 34px}.core-social-name,.core-social-platform{grid-column:2}.core-social-list li>input:not(.core-social-platform){grid-column:1/-2}.core-palette-grid>li{grid-template-columns:minmax(0,1fr)}}.visual-identity-preview span,.visual-identity-preview strong,.visual-identity-preview p{display:block}.visual-identity-preview span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.visual-identity-preview strong{font-family:var(--serif);margin:2px 0 1px;font-size:26px;line-height:1.1}.visual-identity-preview p{opacity:.68;max-width:480px;margin:0;font-size:9.5px}.visual-identity-preview>i{opacity:.7;border-radius:50%;width:165px;height:165px;position:absolute;bottom:-53px;right:-35px}.font-personality-picker legend,.governance-packs legend{color:var(--ink-1);margin-bottom:7px;font-size:10px;font-weight:720;display:block}.font-personality-picker,.governance-packs{border:0;margin:27px 0 0;padding:0}.core-style-card .visual-identity-preview{margin-bottom:0}.core-style-card .font-personality-picker{margin-top:4px}.profile-rules-switch{border:1px solid var(--line-strong);background:var(--surface-lifted);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:14px 15px;transition:border-color .18s,background .18s;display:grid}.profile-rules-switch.active{border-color:color-mix(in srgb, var(--good) 45%, transparent);background:linear-gradient(120deg, var(--good-wash), var(--surface-lifted))}.profile-rules-icon{width:38px;height:38px;color:var(--ink-3);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:10px;place-items:center;display:grid}.profile-rules-switch.active .profile-rules-icon{color:var(--good);background:var(--good-wash)}.profile-rules-switch>span:nth-child(2),.profile-rules-switch strong,.profile-rules-switch small{display:block}.profile-rules-switch strong{color:var(--ink-1);font-size:10.5px}.profile-rules-switch small{color:var(--ink-4);margin-top:2px;font-size:8.5px;line-height:1.45}.profile-rules-switch>button{background:color-mix(in srgb, var(--ink) 22%, transparent);cursor:pointer;border:0;border-radius:100px;width:38px;height:22px;padding:0;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #191b1614}.profile-rules-switch>button i{background:var(--surface-lifted);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14161240}.profile-rules-switch.active>button{background:var(--good)}.profile-rules-switch.active>button i{transform:translate(16px)}.profile-rules-switch>button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 52%, transparent);outline-offset:3px}.font-personality-picker>div,.governance-packs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.font-personality-picker label,.governance-packs label{border:1px solid var(--line-strong);background:var(--surface-lifted);color:var(--ink-3);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex;position:relative}.font-personality-picker label.selected,.governance-packs label.selected{border-color:color-mix(in srgb, var(--brand) 52%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--surface-lifted));color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 7%, transparent)}.font-personality-picker input,.governance-packs input{opacity:0;pointer-events:none;position:absolute}.font-personality-picker span,.font-personality-picker strong,.font-personality-picker small,.governance-packs span,.governance-packs strong,.governance-packs small{display:block}.font-personality-picker strong,.governance-packs strong{color:var(--ink-1);font-size:10px}.font-personality-picker small,.governance-packs small{color:var(--ink-4);margin-top:2px;font-size:8px;line-height:1.35}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset-card{border:1px solid var(--hairline);background:var(--surface-lifted);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 15px #221f1809}.asset-preview{background:var(--surface-sunk);height:115px;color:var(--ink-3);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;display:grid;position:relative}.asset-preview.image{background-color:var(--surface-sunk)}.asset-preview span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#131511c2;border-radius:5px;padding:3px 6px;font-size:7px;position:absolute;bottom:8px;left:9px}.asset-card-body{padding:13px 14px 15px}.asset-card-body strong{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.asset-card-body p{min-height:26px;color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 9px;font-size:8.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-card-body a{color:var(--brand);align-items:center;gap:4px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-flex}.asset-card-actions{gap:4px;display:flex;position:absolute;top:8px;right:8px}.asset-card-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191b16c7;border:1px solid #ffffff42;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.asset-card-actions button:last-child:hover{background:#a33832}.asset-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--surface-lifted) 45%, transparent);text-align:center;border-radius:13px;place-content:center;justify-items:center;min-height:310px;padding:35px;display:grid}.asset-empty>div{background:color-mix(in srgb, var(--brand) 12%, var(--surface-lifted));width:50px;height:50px;color:var(--brand);border-radius:15px;place-items:center;display:grid}.asset-empty h3{margin:13px 0 3px;font-size:14px}.asset-empty p{max-width:390px;color:var(--ink-4);margin:0 0 15px;font-size:9.5px}.governance-packs{margin-top:0}.settings-card{border:1px solid var(--hairline);background:var(--surface-lifted);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.settings-card>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:16px 17px}.settings-card span,.settings-card strong,.settings-card code{display:block}.settings-card span{color:var(--ink-4);margin-bottom:3px;font-size:8px}.settings-card strong,.settings-card code{color:var(--ink-1);font-family:var(--sans);font-size:10px;font-weight:650}.settings-card code{font-family:var(--mono);font-size:8.5px}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-wash);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:30px;padding:18px;display:grid}.danger-zone>div{color:var(--danger);align-items:flex-start;gap:10px;display:flex}.danger-zone span,.danger-zone strong,.danger-zone small{display:block}.danger-zone strong{font-size:10.5px}.danger-zone small,.danger-zone>p{color:color-mix(in srgb, var(--danger) 72%, var(--ink));font-size:8.5px}.danger-zone>p{grid-column:1/-1;margin:-12px 0 0 28px}.danger-zone>button{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.danger-zone>button:disabled{opacity:.4;cursor:default}.brand-integrations{gap:18px;display:grid}.integration-loading{border:1px solid var(--hairline);background:var(--surface-lifted);min-height:190px;color:var(--ink-3);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.integration-overview{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--hairline));background:linear-gradient(110deg, color-mix(in srgb, var(--brand) 9%, var(--surface-lifted)), var(--surface-lifted) 55%);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.integration-overview-icon{background:var(--brand);width:42px;height:42px;color:var(--on-brand);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:12px;place-items:center;display:grid}.integration-overview span,.integration-overview strong,.integration-overview p{display:block}.integration-overview>div:nth-child(2)>span{color:var(--brand);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:750}.integration-overview strong{color:var(--ink);margin-top:2px;font-size:11.5px}.integration-overview p{color:var(--ink-3);margin:3px 0 0;font-size:9px}.integration-security-note{border:1px solid color-mix(in srgb, var(--good) 28%, transparent);color:var(--good);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:720;display:inline-flex}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.integration-card{border:1px solid var(--hairline);background:var(--surface-lifted);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:16px;transition:border-color .16s,transform .16s;display:flex;box-shadow:0 8px 26px #0f120e06}.integration-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.integration-card.connected{border-color:color-mix(in srgb, var(--good) 35%, var(--hairline))}.integration-card.attention{border-color:color-mix(in srgb, var(--danger) 38%, var(--hairline))}.integration-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.integration-card h3{color:var(--ink);margin:2px 0 4px;font-size:12px;line-height:1.1}.integration-card header p{color:var(--ink-3);margin:0;font-size:8.6px;line-height:1.45}.integration-logo{border:1px solid var(--hairline);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.integration-logo.slack{background:#fff;grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,10px);gap:3px}.integration-logo.slack i{background:#36c5f0;border-radius:4px 4px 2px;width:10px;height:10px}.integration-logo.slack i:nth-child(2){background:#2eb67d;border-radius:4px 4px 4px 2px}.integration-logo.slack i:nth-child(3){background:#e01e5a;border-radius:4px 2px 4px 4px}.integration-logo.slack i:nth-child(4){background:#ecb22e;border-radius:2px 4px 4px}.integration-logo.telegram{color:#fff;background:#2aabee;border-color:#2aabee40}.integration-logo.telegram svg{transform:translate(-1px,1px)rotate(-8deg)}.integration-logo.mcp{border-color:color-mix(in srgb, var(--brand) 25%, transparent);background:color-mix(in srgb, var(--brand) 12%, var(--surface-lifted));color:var(--brand)}.integration-status{border:1px solid var(--hairline);color:var(--ink-4);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:1px;padding:5px 7px;font-size:7px;font-weight:720;display:inline-flex}.integration-status.active{border-color:color-mix(in srgb, var(--good) 30%, transparent);background:color-mix(in srgb, var(--good) 7%, transparent);color:var(--good)}.integration-status.pending{border-color:color-mix(in srgb, var(--brand) 28%, transparent);color:var(--brand)}.integration-status.attention{border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.integration-status.muted{background:var(--surface-sunk)}.integration-capabilities{flex-wrap:wrap;gap:5px;display:flex}.integration-capabilities span{background:var(--surface-sunk);color:var(--ink-3);text-transform:capitalize;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:7.5px;display:inline-flex}.integration-capabilities svg{color:var(--good)}.integration-destination{border-left:2px solid var(--good);background:color-mix(in srgb, var(--good) 6%, var(--surface-sunk));border-radius:0 8px 8px 0;min-height:42px;padding:9px 10px}.integration-destination span,.integration-destination strong,.integration-destination small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.integration-destination span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.integration-destination strong{color:var(--ink);margin-top:2px;font-size:9px}.integration-destination small{color:var(--ink-3);font-size:7.5px}.integration-card-error{background:var(--danger-wash);color:var(--danger);border-radius:7px;align-items:flex-start;gap:6px;padding:8px;font-size:7.8px;line-height:1.35;display:flex}.integration-card-error svg{flex:none}.integration-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.integration-actions button,.mcp-credential-field button,.mcp-credential-done{border:1px solid var(--line-strong);min-height:31px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:720;display:inline-flex}.integration-actions button:disabled{opacity:.5;cursor:default}.integration-actions .integration-connect,.integration-actions .integration-test{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.integration-actions .integration-test{border-color:color-mix(in srgb, var(--good) 75%, var(--ink));background:color-mix(in srgb, var(--good) 75%, var(--ink))}.integration-actions .integration-guide{margin-left:auto}.integration-actions .integration-disconnect{width:31px;color:var(--danger);padding:0}.integration-guide-steps{border:1px solid var(--hairline);background:var(--surface-sunk);border-radius:9px;padding:11px 12px 12px;animation:.16s ease-out profile-section-in}.integration-guide-steps>div{color:var(--brand);align-items:center;gap:6px;display:flex}.integration-guide-steps strong{color:var(--ink);font-size:9px}.integration-guide-steps ol{color:var(--ink-3);gap:7px;margin:10px 0 0;padding-left:18px;font-size:8px;line-height:1.45;display:grid}.integration-guide-steps li::marker{color:var(--brand);font-weight:800}.integration-foundation{border:1px dashed var(--line-strong);color:var(--ink-3);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.integration-foundation>svg{color:var(--brand)}.integration-foundation strong,.integration-foundation p{display:block}.integration-foundation strong{color:var(--ink);font-size:9px}.integration-foundation p{margin:2px 0 0;font-size:8px;line-height:1.4}.integration-foundation>span{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--brand);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.mcp-credential-modal{width:min(610px,100%)}.mcp-credential-modal>header>div{align-items:center;gap:11px;display:flex}.mcp-credential-modal>header .integration-logo+div>span{color:var(--good)}.mcp-credential-modal>p{color:var(--ink-3);margin:0;padding:18px 23px 4px;font-size:9.5px;line-height:1.5}.mcp-credential-field{gap:6px;margin:14px 23px 0;display:grid}.mcp-credential-field>span{color:var(--ink-2);font-size:8px;font-weight:720}.mcp-credential-field>div{border:1px solid var(--hairline);background:var(--surface-sunk);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.mcp-credential-field code{min-width:0;color:var(--ink-1);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;padding-left:3px;font-size:8px;overflow:hidden}.mcp-credential-field button{background:var(--surface-lifted)}.mcp-credential-done{border-color:var(--brand);background:var(--brand);width:calc(100% - 46px);color:var(--on-brand);margin:18px 23px 22px}@media (max-width:1050px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card:last-child{grid-column:1/-1}}@media (max-width:680px){.integration-overview,.integration-foundation{grid-template-columns:auto minmax(0,1fr)}.integration-security-note,.integration-foundation>span{grid-column:1/-1;width:max-content}.integration-grid{grid-template-columns:1fr}.integration-card:last-child{grid-column:auto}.integration-card>header{grid-template-columns:42px minmax(0,1fr)}.integration-status{grid-column:2;width:max-content}.integration-actions .integration-guide{margin-left:0}}.campaign-dialog-overlay{z-index:340;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090a0cc7;place-items:center;padding:22px;animation:.16s ease-out overlay-in;display:grid;position:fixed;inset:0}.campaign-dialog{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--hairline));background:var(--surface-lifted);width:min(960px,100%);max-height:min(92svh,900px);color:var(--ink);border-radius:20px;flex-direction:column;animation:.2s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:0 38px 110px #0000007a}.campaign-dialog>header{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:23px 25px 19px;display:grid}.campaign-brand-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 86%, white), color-mix(in srgb, var(--brand) 62%, black));color:#fff;width:40px;height:40px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:12px;place-items:center;display:grid}.campaign-dialog>header>div:nth-child(2)>span,.campaign-editor-heading>span{color:var(--brand);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.campaign-dialog h2{font-family:var(--serif);letter-spacing:-.035em;margin:5px 0;font-size:clamp(24px,3vw,31px);font-weight:620;line-height:1.08}.campaign-dialog>header p{max-width:72ch;color:var(--ink-3);margin:0;font-size:11px;line-height:1.55}.campaign-dialog-close{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.campaign-dialog-body{min-height:0;padding:20px 24px 22px;overflow-y:auto}.campaign-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-option-grid>button{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 66%, transparent);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;transition:all .16s;display:grid;position:relative}.campaign-option-grid>button:hover:not(:disabled),.campaign-option-grid>button:focus-visible,.campaign-option-grid>button.selected{border-color:color-mix(in srgb, var(--brand) 58%, var(--hairline));background:color-mix(in srgb, var(--brand) 10%, var(--surface-raised));outline:none}.campaign-option-grid>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.campaign-option-grid>button>i{background:color-mix(in srgb, var(--brand) 13%, transparent);width:35px;height:35px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.campaign-option-grid>button>span{min-width:0}.campaign-option-grid strong,.campaign-option-grid small{display:block}.campaign-option-grid strong{margin:2px 0 5px;font-size:12px;line-height:1.2}.campaign-option-grid small{color:var(--ink-3);font-size:9.5px;line-height:1.45}.campaign-option-grid>button>svg{color:var(--brand);position:absolute;top:10px;right:10px}.campaign-editor{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--hairline));background:color-mix(in srgb, var(--brand) 5%, var(--surface-raised));border-radius:14px;grid-template-columns:minmax(160px,.65fr) minmax(280px,1.35fr);gap:12px;margin-top:16px;padding:16px;display:grid}.campaign-editor-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.campaign-editor-heading>small{color:var(--ink-4);font-size:9px}.campaign-editor label,.campaign-editor legend,.campaign-field-heading{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;font-size:8.5px;font-weight:750;display:flex}.campaign-field-heading>label{margin:0}.campaign-char-count{color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.campaign-char-count.is-over{color:var(--danger,#a33731)}.campaign-editor input,.campaign-editor textarea{border:1px solid var(--line-strong);background:var(--surface-lifted);width:100%;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;line-height:1.5}.campaign-editor textarea{resize:vertical}.campaign-editor :is(input,textarea):focus{border-color:color-mix(in srgb, var(--brand) 66%, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}.campaign-editor :is(input,textarea)[aria-invalid=true]{border-color:var(--danger,#b9473f);box-shadow:0 0 0 3px #b9473f24}.campaign-field-error,.campaign-field-hint{letter-spacing:0;text-transform:none;margin-top:6px;font-size:9.5px;font-weight:550;line-height:1.4;display:block}.campaign-field-error{color:var(--danger,#a33731)}.campaign-field-hint{color:var(--ink-4)}.campaign-editor fieldset{border:0;grid-column:1/-1;padding:0}.campaign-window-presets{flex-wrap:wrap;gap:7px;display:flex}.campaign-window-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.campaign-editor fieldset button{border:1px solid var(--hairline);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:9px}.campaign-editor fieldset button.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, transparent);color:var(--ink)}.campaign-dialog>footer{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.campaign-dialog>footer p{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:9.5px;line-height:1.4;display:flex}.campaign-dialog>footer p>svg{color:var(--brand);flex:none}.campaign-dialog>footer .campaign-error{color:var(--danger)}.campaign-dialog>footer>button{background:var(--brand);color:#fff;min-width:170px;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:10.5px;font-weight:750;display:inline-flex}.campaign-dialog>footer>button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:720px){.campaign-dialog-overlay{padding:10px}.campaign-dialog{max-height:calc(100svh - 20px)}.campaign-option-grid{grid-template-columns:1fr 1fr}.campaign-editor{grid-template-columns:1fr}.campaign-editor-heading,.campaign-editor fieldset{grid-column:1}.campaign-window-dates{grid-template-columns:1fr}.campaign-dialog>footer{flex-direction:column;align-items:stretch}.campaign-dialog>footer>button{width:100%}}.goal-dialog-overlay{z-index:320;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0a0c09b8;place-items:center;padding:22px;animation:.16s ease-out overlay-in;display:grid;position:fixed;inset:0}.goal-dialog{background:var(--surface-lifted);width:min(940px,100%);max-height:min(88vh,780px);color:var(--ink);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;animation:.19s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:0 35px 100px #0000006b}.goal-dialog>header{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex}.goal-dialog>header>div>span{color:var(--brand);font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:750}.goal-dialog h2{font-family:var(--serif);letter-spacing:-.03em;margin:5px 0 3px;font-size:24px;font-weight:600;line-height:1.1}.goal-dialog>header p{max-width:60ch;color:var(--ink-3);margin:0;font-size:10px;line-height:1.5}.goal-dialog>header button{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.goal-dialog>header button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.goal-dialog-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.goal-dialog-write{min-height:0;padding:19px 21px 22px;overflow-y:auto}.goal-dialog-write>label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.goal-dialog-write textarea{border:1px solid var(--line-strong);background:var(--surface-lifted);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;outline:none;padding:12px 13px;font-size:13px;line-height:1.55}.goal-dialog-write textarea:focus{border-color:color-mix(in srgb, var(--brand) 68%, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.goal-dialog-write .goal-field-meta>small{color:var(--danger);font-size:9px;line-height:1.4}.goal-dialog-write .field-hint{color:var(--ink-4);font-size:9px}.goal-writing-tips{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 60%, transparent);border-radius:10px;margin:13px 0 0;padding:11px 13px;list-style:none}.goal-writing-tips li{color:var(--ink-2);padding-left:13px;font-size:9.5px;line-height:1.55;position:relative}.goal-writing-tips li+li{margin-top:5px}.goal-writing-tips li:before{content:"";background:color-mix(in srgb, var(--brand) 60%, transparent);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:2px}.goal-dialog .goal-suggestions{margin-top:15px}.goal-dialog .goal-suggestion{align-items:flex-start;padding:9px 12px}.goal-dialog .goal-suggestion>svg{color:var(--brand);margin-top:2px}.goal-dialog .goal-suggestion b{color:var(--ink);margin-bottom:2px;font-size:10px;font-weight:750;display:block}.goal-dialog .goal-suggestion span{font-size:9.5px;line-height:1.45;display:block}.goal-dialog .goal-suggestion:disabled{opacity:.5;cursor:default}.goal-dialog-plan{border-left:1px solid var(--hairline);background:var(--surface-sunk);min-height:0;padding:19px 21px 22px;transition:opacity .18s;overflow-y:auto}.goal-dialog-plan[data-dimmed]{opacity:.52}.goal-plan-quiet{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.55;display:flex}.goal-plan-verdict{align-items:center;gap:12px;display:flex}.goal-plan-verdict strong{letter-spacing:-.01em;font-size:12.5px;font-weight:700;display:block}.goal-plan-verdict span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9.5px}.goal-progress-ring{flex:none;width:42px;height:42px;transform:rotate(-90deg)}.goal-progress-ring circle{fill:none;stroke-width:3.4px;stroke-linecap:round}.goal-progress-ring .ring-track{stroke:var(--hairline)}.goal-progress-ring .ring-fill{stroke:var(--brand);transition:stroke-dasharray .4s}.goal-plan-verdict[data-direction=off] .ring-fill{stroke:var(--warn)}.goal-plan-verdict[data-direction=done] .ring-fill{stroke:var(--good)}.goal-plan-check,.goal-plan-note{background:color-mix(in srgb, var(--surface-lifted) 70%, transparent);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.goal-plan-check>svg,.goal-plan-note>svg{color:var(--brand);flex:none;margin-top:2px}.goal-plan-note{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-wash);color:var(--warn)}.goal-plan-note>svg{color:var(--warn)}.goal-plan-note-lead{margin-top:0;margin-bottom:14px}.goal-plan-focus{border-left:2px solid var(--brand);background:color-mix(in srgb, var(--surface-lifted) 70%, transparent);color:var(--ink-1);border-radius:0 8px 8px 0;margin:9px 0 0;padding:10px 11px;font-size:10.5px;line-height:1.5}.goal-plan-focus>span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.goal-plan-runway{margin-top:18px}.goal-plan-runway h3{color:var(--ink-4);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:8.5px;font-weight:750}.goal-plan-runway section+section{border-top:1px solid var(--hairline);margin-top:13px;padding-top:13px}.goal-plan-runway section>header{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.goal-plan-runway section>header strong{font-size:10.5px;font-weight:750}.goal-plan-runway section>header span{color:var(--ink-4);font-size:9px}.goal-plan-runway ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.goal-plan-runway li{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 65%, transparent);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.goal-plan-runway li>svg{color:var(--ink-4);flex:none;margin-top:1px}.goal-plan-runway li[data-status=done]{background:var(--good-wash);border-color:color-mix(in srgb, var(--good) 35%, transparent)}.goal-plan-runway li[data-status=done]>svg{color:var(--good)}.goal-plan-runway li[data-status=done] b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.goal-plan-runway li[data-status=in_progress]>svg{color:var(--brand)}.goal-plan-runway li b{color:var(--ink-1);font-size:10px;font-weight:700;line-height:1.4;display:block}.goal-plan-runway li small{color:var(--ink-3);margin-top:2px;font-size:9px;line-height:1.45;display:block}.goal-plan-empty{color:var(--ink-4);margin:0;font-size:9px}.goal-dialog>footer{border-top:1px solid var(--hairline);background:var(--surface-sunk);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 21px;display:flex}.goal-dialog>footer p{color:var(--ink-3);margin:0;font-size:9.5px}.goal-dialog>footer span{flex:none;gap:7px;display:inline-flex}.goal-dialog>footer button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:9.5px;font-weight:720;display:inline-flex}.goal-dialog>footer button.primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.goal-dialog>footer button:disabled{opacity:.45;cursor:default}@media (max-width:820px){.goal-dialog-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.goal-dialog-write,.goal-dialog-plan{overflow:visible}.goal-dialog-plan{border-left:0;border-top:1px solid var(--hairline)}}.profile-dialog-overlay{z-index:240;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0a0c09b8;place-items:center;padding:22px;animation:.16s ease-out overlay-in;display:grid;position:fixed;inset:0}.profile-dialog{background:var(--surface-lifted);border:1px solid #ffffff29;border-radius:16px;width:min(560px,100%);animation:.19s ease-out dialog-in;overflow:hidden;box-shadow:0 35px 100px #0000006b}.profile-dialog>header{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;padding:22px 23px 17px;display:flex}.profile-dialog h2{font-family:var(--serif);letter-spacing:-.03em;margin:5px 0 2px;font-size:24px;font-weight:600;line-height:1.1}.profile-dialog header p{color:var(--ink-3);margin:0;font-size:9.5px}.profile-dialog header button{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.profile-dialog-body{gap:16px;padding:21px 23px 25px;display:grid}.profile-dialog>footer{border-top:1px solid var(--hairline);background:var(--surface-sunk);justify-content:flex-end;gap:7px;padding:13px 23px;display:flex}.profile-dialog>footer button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:9.5px;font-weight:720;display:inline-flex}.profile-dialog>footer button.primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.profile-dialog>footer button.danger{color:#fff;background:#a93d36;border-color:#a93d36}.profile-dialog>footer button:disabled,.profile-dialog header button:disabled{opacity:.45;cursor:default}.delete-warning{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-wash);color:var(--danger);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.delete-warning p{color:color-mix(in srgb, var(--danger) 70%, var(--ink));margin:0;font-size:9.5px}@media (max-width:1180px){.brand-profile-layout{grid-template-columns:220px minmax(0,1fr)}.brand-profile-content{padding-inline:34px}.profile-hero{grid-template-columns:1fr;gap:20px}.profile-health>div:first-child{border-left:0;padding-left:0}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-header{grid-template-columns:1fr auto auto}.brand-goal-text{display:none}.room-grid{--thread-floor:300px}}@media (max-width:900px){.os-shell{padding-top:62px;display:block}.context-transition{top:62px;left:0}.presence-rail{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;width:100%;height:62px;padding:10px 14px;position:fixed;inset:0 0 auto}.brand-berth{display:none}.product-mark{width:34px;height:34px}.brand-presences{flex-direction:row;gap:12px;padding:0;overflow:auto hidden}.brand-presences button{border-radius:12px;width:34px;height:34px}.brand-presences button.active:before{width:20px;height:2px;top:39px;left:7px}.brand-presences button span{top:43px;left:0}.account-control{margin-left:auto}.account-menu{transform-origin:100% 0;inset:calc(100% + 12px) -2px auto auto}.operating-room{border-radius:0;min-height:calc(100svh - 62px);overflow:visible}.context-header{z-index:15;min-height:72px;position:sticky;top:62px}.room-grid,.room-grid[data-thread=collapsed]{flex-direction:column;display:flex}.pane-resizer{display:none}.conversation-plane{border-left:0;border-bottom:1px solid var(--hairline);order:-1;height:calc(100svh - 134px);min-height:560px}.conversation-rail{border-left:0;border-bottom:1px solid var(--hairline);flex-direction:row;order:-1;justify-content:flex-start;gap:12px;height:auto;padding:11px clamp(16px,4vw,26px)}.conversation-rail-label{writing-mode:horizontal-tb}.conversation-rail-label svg{transform:none}.thread-collapse svg,.thread-collapse:hover svg,.thread-collapse:focus-visible svg,.conversation-rail>button svg,.conversation-rail>button:hover svg,.conversation-rail>button:focus-visible svg{transform:rotate(-90deg)}.conversation-rail-live{margin-left:auto}.adaptive-surface{height:auto;min-height:720px;overflow:visible}.brand-profile-page{border-radius:0;height:calc(100svh - 62px)}.brand-profile-layout{grid-template-columns:205px minmax(0,1fr)}.brand-profile-page[data-embedded] .brand-profile-layout{grid-template-columns:minmax(0,1fr)}.brand-profile-content{padding:29px 25px 65px}.profile-form-grid.two,.font-personality-picker>div,.governance-packs>div{grid-template-columns:1fr}}@media (max-width:620px){.account-dialog-overlay{align-items:end;padding:0}.account-dialog{border-radius:17px 17px 0 0;width:100%}.account-dialog>header,.account-dialog form{padding-inline:18px}.context-header{grid-template-columns:1fr;gap:7px;padding:11px 18px}.context-trust{justify-content:stretch;width:100%}.pulse-dock{flex:1.1;min-width:0}.agent-pulse{width:100%;min-width:0}.pulse-card{transform-origin:12% 0;width:min(302px,88vw);left:0;right:auto}.context-trust .manage-brand-button{flex:.9;min-width:0}.conversation-plane{height:calc(100svh - 150px);min-height:540px}.thread-heading,.message-thread{padding-inline:18px}.message-turn.user{margin-left:18px}.rich-message-body{grid-template-columns:1fr}.message-fact{grid-column:1/-1}.rich-heading.level-2{font-size:18px}.copy-message-button{opacity:1}.composer{margin-inline:10px;margin-bottom:10px}.composer-shortcut{display:none}.adaptive-surface{padding-inline:20px}.surface-focus h2{font-size:26px}.reasoning-ribbon{grid-template-columns:1fr;gap:6px}.decision-dock .primary-decision{flex:1}.new-brand-overlay{align-items:end;padding:0}.brand-setup-card.is-dialog,.brand-setup-card.is-dialog.is-learning{border-radius:19px 19px 0 0;width:100%;max-height:calc(100svh - 18px)}.brand-setup-card.is-page,.brand-setup-card.is-page.is-learning,.first-brand-page .brand-setup-card,.first-brand-page .brand-setup-card.is-learning{width:100%;margin-bottom:20px}.brand-setup-header,.brand-setup-card.is-page .brand-setup-header{padding:20px 18px 16px}.brand-setup-header h1,.brand-setup-header h2,.brand-setup-card.is-page .brand-setup-header h1{font-size:25px}.brand-setup-header p{max-width:340px}.setup-progress{padding-inline:18px}.creation-method-picker{grid-template-columns:minmax(0,1fr);padding-inline:18px}.creation-method-picker button{padding-inline:11px}.setup-promises ul{grid-template-columns:minmax(0,1fr)}.setup-actions{grid-template-columns:minmax(0,1fr);gap:10px}.setup-action-buttons{justify-content:stretch}.setup-action-buttons .primary-action{flex:1}.setup-progress li{font-size:8px}.setup-step{padding:21px 18px 24px}.learning-domain-strip{padding-inline:18px}.learning-domain-strip small{display:none}.is-learning .setup-step{padding:14px 14px 18px}.learning-hero{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.intelligence-mark{width:45px;height:45px}.learning-summary h3{font-size:14px}.learning-summary p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.learning-eta{grid-column:1/-1;justify-content:center;padding-block:6px}.learning-eta span{align-items:baseline;gap:6px;display:flex}.learning-progress,.learning-progress-caption{grid-column:1/-1}.learning-content-grid{grid-template-columns:1fr}.intelligence-steps li{min-height:46px}.brand-discoveries{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-discoveries header{grid-column:1/-1}.discovery-card{border-right:1px solid #18191513}.mini-palette{display:none}.learning-footer-eta{text-align:right;max-width:180px;line-height:1.3}.personality-picker>div,.rule-pack-picker>div{grid-template-columns:1fr}.personality-picker label{grid-template-columns:90px 1fr;align-items:center;column-gap:10px;display:grid}.personality-picker .palette{grid-row:1/3;margin:0}.compact-field{width:100%;display:block}.compact-field+.compact-field{margin-left:0}.setup-actions{padding-inline:18px}.brand-created-toast{max-width:none;bottom:12px;left:12px;right:12px}.brand-profile-page{grid-template-rows:57px minmax(0,1fr)}.brand-profile-topbar{padding:0 12px}.profile-save-state>span{display:none}.profile-save-state button{min-width:0;padding-inline:10px}.brand-profile-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.brand-profile-page[data-embedded] .brand-profile-layout{grid-template-rows:minmax(0,1fr)}.brand-profile-nav{border-bottom:1px solid #1819151c;border-right:0;padding:7px 9px;display:block}.profile-brand-lockup,.profile-nav-foot{display:none}.brand-profile-nav nav{gap:4px;margin:0;display:flex;overflow-x:auto}.brand-profile-nav nav button{flex:none;grid-template-columns:auto auto;width:auto;padding:8px 9px}.brand-profile-nav nav button small{display:none}.brand-profile-content{min-height:0;padding:23px 17px 55px}.profile-hero{margin-bottom:25px;padding-bottom:20px}.profile-hero h1{font-size:34px}.profile-health{grid-template-columns:repeat(2,1fr);gap:12px 0}.profile-health>div:nth-child(3){border-left:0;padding-left:0}.profile-section>header{align-items:flex-start}.profile-section>header p{max-width:230px}.asset-grid,.settings-card{grid-template-columns:1fr}.visual-identity-preview{min-height:155px;padding:20px}.danger-zone{grid-template-columns:1fr}.danger-zone>button{width:max-content}.danger-zone>p{margin-left:0}.profile-dialog-overlay{align-items:end;padding:0}.profile-dialog{border-radius:17px 17px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sa-login-page,.sa-console,.sa-loading-page{--sa-bg:var(--canvas);--sa-paper:var(--surface-raised);--sa-ink:var(--ink);--sa-muted:var(--ink-2);--sa-faint:var(--ink-3);--sa-line:var(--hairline);--sa-hover:var(--hover);--sa-dark:var(--brand);--sa-green:#3f8f58;--sa-deep-green:#2f6b42;--sa-amber:#c48a2a;--sa-red:#c45c55;--sa-good-soft:color-mix(in srgb, var(--sa-green) 14%, var(--sa-paper));--sa-warn-soft:color-mix(in srgb, var(--sa-amber) 14%, var(--sa-paper));--sa-bad-soft:color-mix(in srgb, var(--sa-red) 14%, var(--sa-paper));--sa-idle-soft:color-mix(in srgb, var(--sa-muted) 12%, var(--sa-paper));color:var(--sa-ink);font-family:var(--sans)}html[data-theme=dark] .sa-login-page,html[data-theme=dark] .sa-console,html[data-theme=dark] .sa-loading-page{--sa-green:#6ec887;--sa-deep-green:#8ed4a0;--sa-amber:#e0b35a;--sa-red:#e07a72}.sa-login-page{background:var(--sa-bg);grid-template-columns:minmax(370px,1.02fr) minmax(440px,.98fr);min-height:100svh;display:grid}.sa-login-story{color:#f7f7f0;background:#111;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(30px,4vw,62px);display:flex;position:relative;overflow:hidden}.sa-login-story:before,.sa-login-story:after{content:"";pointer-events:none;border:1px solid #fff1;border-radius:50%;position:absolute}.sa-login-story:before{width:510px;height:510px;top:-210px;right:-160px}.sa-login-story:after{width:330px;height:330px;top:-119px;right:-70px}.sa-login-brand{z-index:1;letter-spacing:-.02em;align-items:center;gap:12px;font-size:15px;display:flex;position:relative}.sa-login-brand b{color:#fff}.sa-login-mark,.sa-loading-mark{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sa-loading-mark{border-color:var(--sa-line);color:var(--sa-ink);background:var(--sa-paper)}.sa-sidebar-mark{border:1px solid var(--sa-line);width:40px;height:40px;color:var(--sa-ink);background:var(--sa-paper);border-radius:12px;place-items:center;display:grid}.sa-login-message{z-index:1;max-width:570px;padding-block:60px;position:relative}.sa-eyebrow,.sa-login-message .sa-eyebrow{color:#f7f7f0b8;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:700}.sa-login-message h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(56px,6.8vw,104px);font-weight:500;line-height:.88}.sa-login-message>p:last-child{color:#f7f7f096;max-width:490px;margin:32px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:1.7}.sa-login-signals{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.sa-login-signals span{color:#f7f7f0ad;letter-spacing:.025em;background:#ffffff09;border:1px solid #ffffff17;border-radius:100px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.sa-login-signals svg{color:#fff}.sa-login-panel{place-items:center;padding:40px clamp(28px,6vw,100px);display:grid}.sa-login-card{width:min(100%,430px)}.sa-login-card header{margin-bottom:35px}.sa-secure-pill{border:1px solid var(--sa-line);color:var(--sa-muted);background:var(--sa-paper);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:7px;margin-bottom:33px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.sa-secure-pill i,.sa-top-health i{background:#38a160;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #38a1601f}.sa-login-card h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 10px;font-size:43px;font-weight:540;line-height:1}.sa-login-card header p{color:var(--sa-muted);margin:0;font-size:13px}.sa-login-card form{gap:19px;display:grid}.sa-login-field{gap:8px;display:grid}.sa-login-card label,.sa-dialog form>label,.sa-form-grid label{color:var(--sa-muted);letter-spacing:.035em;gap:8px;font-size:10px;font-weight:730;display:grid}.sa-login-card input,.sa-dialog input,.sa-dialog textarea,.sa-dialog select,.sa-form-grid input,.sa-route-card select{border:1px solid var(--sa-line);width:100%;color:var(--sa-ink);background:var(--sa-paper);border-radius:10px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.sa-login-card input{letter-spacing:0;height:50px;padding:0 14px;font-size:13px;font-weight:500}.sa-password-field{position:relative}.sa-login-card .sa-password-field input{padding-right:50px}.sa-password-toggle{width:38px;height:38px;color:var(--sa-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:6px;right:6px}.sa-password-toggle:hover{color:var(--sa-ink);background:var(--sa-hover)}.sa-password-toggle:focus-visible{outline:2px solid var(--sa-green);outline-offset:1px}.sa-login-preferences{gap:7px;margin-top:-3px;display:grid}.sa-login-card .sa-login-remember{width:max-content;color:var(--sa-ink);letter-spacing:0;cursor:pointer;align-items:center;gap:9px;font-size:11.5px;font-weight:650;display:flex}.sa-login-card .sa-login-remember input{width:16px;height:16px;accent-color:var(--sa-deep-green);cursor:pointer;border-radius:4px;margin:0;padding:0}.sa-login-preferences p{color:var(--sa-faint);margin:0;font-size:9.5px;font-weight:500;line-height:1.45}.sa-login-card input:focus,.sa-dialog input:focus,.sa-dialog textarea:focus,.sa-form-grid input:focus,.sa-route-card select:focus{border-color:var(--brand);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.sa-login-card form>button{height:50px;color:var(--on-brand);background:var(--brand);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 15px 0 18px;font-size:12px;font-weight:700;display:flex}.sa-login-card form>button:hover{filter:brightness(1.08)}.sa-login-card button:disabled{opacity:.58;cursor:wait}.sa-login-error{color:#8f403b;background:#b8564f0f;border:1px solid #b8564f38;border-radius:8px;margin:-5px 0;padding:10px 12px;font-size:11px}.sa-login-expired{color:#7a6634;background:#d6b25c14;border:1px solid #786a3e3d;border-radius:8px;align-items:flex-start;gap:8px;margin:-5px 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.sa-login-expired svg{flex:none;margin-top:1px}.sa-login-card footer{border-top:1px solid var(--sa-line);color:var(--sa-faint);margin-top:29px;padding-top:20px;font-size:9.5px;line-height:1.6}.sa-loading-page{min-height:100svh;color:var(--sa-muted);background:var(--sa-bg);place-content:center;justify-items:center;gap:14px;display:grid}.sa-loading-page p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.sa-loading-page>i{background:var(--sa-line);border-radius:3px;width:150px;height:2px;overflow:hidden}.sa-loading-page>i:after{content:"";background:var(--sa-green);width:40%;height:100%;animation:1.1s ease-in-out infinite alternate sa-loading;display:block}@keyframes sa-loading{to{transform:translate(150%)}}.sa-fatal-state{color:var(--sa-ink)}.sa-fatal-state h1{font-family:var(--serif);margin:5px 0 0;font-size:30px}.sa-fatal-state p{max-width:440px;color:var(--sa-muted);text-align:center;text-transform:none}.sa-fatal-state button{cursor:pointer;border:0;border-radius:8px;padding:9px 14px}.sa-fatal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.sa-fatal-actions a{color:var(--sa-muted);font-size:11px;text-decoration:none}.sa-fatal-actions a:hover{color:var(--sa-ink);text-decoration:underline}.sa-console{background:var(--sa-bg);grid-template-columns:264px minmax(0,1fr);min-height:100svh;display:grid}.sa-sidebar{z-index:60;width:100%;min-width:0;max-width:100%;height:100svh;color:var(--sa-muted);background:var(--sa-paper);border-right:1px solid var(--sa-line);grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px 12px 14px;display:grid;position:sticky;top:0;overflow:hidden}.sa-sidebar>header{color:var(--sa-ink);align-items:center;gap:10px;padding:0 6px 19px;font-size:13px;display:flex}.sa-sidebar>header b{color:var(--sa-ink)}.sa-sidebar-mark{border:1px solid var(--sa-line);width:33px;height:33px;color:var(--sa-ink);background:var(--sa-bg);border-radius:10px}.sa-sidebar>header button{color:var(--sa-ink);background:0 0;border:0;margin-left:auto;display:none}.sa-owner-lock{border:1px solid var(--sa-line);background:color-mix(in srgb, var(--sa-bg) 70%, var(--sa-paper));border-radius:9px;align-items:center;gap:9px;min-width:0;max-width:100%;margin:0 0 18px;padding:10px;display:flex;overflow:hidden}.sa-owner-lock>span{width:28px;height:28px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--sa-paper));border-radius:7px;place-items:center;display:grid}.sa-owner-lock p,.sa-sidebar footer p{min-width:0;margin:0;line-height:1.15}.sa-owner-lock b{color:var(--sa-ink);font-size:10px}.sa-owner-lock small,.sa-sidebar footer small{color:var(--sa-muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.sa-sidebar nav{min-height:0;overflow:hidden auto}.sa-sidebar nav>small{color:var(--sa-muted);letter-spacing:.14em;text-transform:uppercase;padding:0 9px 7px;font-size:8px;font-weight:750;display:block}.sa-sidebar nav button{width:100%;min-width:0;max-width:100%;color:var(--sa-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0;padding:9px 10px;font-size:10.5px;display:grid;position:relative;overflow:hidden}.sa-sidebar nav button>span,.sa-owner-lock b,.sa-owner-lock small,.sa-sidebar>footer p,.sa-sidebar>footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sa-sidebar nav button:hover{color:var(--sa-ink);background:var(--sa-hover)}.sa-sidebar nav button.active{color:var(--sa-ink);background:var(--sa-hover);box-shadow:none}.sa-sidebar nav button.active:before{content:"";background:var(--sa-ink);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sa-sidebar nav button.active svg{color:var(--sa-green)}.sa-sidebar nav em{min-width:18px;color:var(--on-brand);background:var(--brand);text-align:center;border-radius:10px;padding:2px 5px;font-size:8px;font-style:normal}.sa-nav-cluster{flex-direction:column;display:flex}.sa-sidebar nav .sa-nav-group.sa-nav-open{color:var(--sa-ink);background:var(--sa-hover)}.sa-sidebar nav .sa-nav-meta{justify-self:end;align-items:center;gap:4px;display:inline-flex}.sa-sidebar nav .sa-nav-chevron{color:var(--ink-3);transition:transform .15s}.sa-sidebar nav .sa-nav-open .sa-nav-chevron{color:var(--sa-muted);transform:rotate(90deg)}.sa-nav-sub{border-left:1px solid var(--sa-line);flex-direction:column;margin:0 0 6px 14px;padding:2px 0 2px 8px;display:flex}.sa-nav-sub button{margin:1px 0;padding:7px 9px;font-size:10px}.sa-sidebar>footer{border-top:1px solid var(--sa-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px 4px 4px;display:grid}.sa-sidebar-footer-actions{flex:none;align-items:center;gap:2px;display:flex}.sa-sidebar>footer>div{align-items:center;gap:8px;min-width:0;display:flex}.sa-sidebar>footer>div>span{width:29px;height:29px;color:var(--on-brand);background:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.sa-sidebar>footer p{min-width:0;max-width:none;color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.sa-sidebar>footer button{width:29px;height:29px;color:var(--sa-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sa-sidebar>footer button:hover,.sa-sidebar>footer .theme-toggle-icon:hover{color:var(--sa-ink);background:var(--sa-hover)}.sa-sidebar>footer .theme-toggle-icon{width:29px;height:29px;color:var(--sa-muted)}.sa-main{min-width:0}.sa-topbar{z-index:45;border-bottom:1px solid var(--sa-line);background:color-mix(in srgb, var(--sa-paper) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:14px;height:58px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.sa-breadcrumb{color:var(--sa-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.sa-breadcrumb svg{opacity:.55}.sa-top-health{color:var(--sa-muted);align-items:center;gap:8px;margin-left:auto;font-size:9px;display:flex}.sa-refresh,.sa-mobile-menu,.sa-ghost{border:1px solid var(--sa-line);height:31px;color:var(--sa-muted);background:var(--sa-paper);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.sa-refresh:hover,.sa-ghost:hover,.sa-refresh:focus-visible,.sa-ghost:focus-visible{color:var(--sa-ink);border-color:color-mix(in srgb, var(--sa-ink) 22%, var(--sa-line));background:var(--sa-hover);outline:none}.sa-ghost.is-danger{color:#a6534b;border-color:#a6534b47}.sa-ghost.is-danger:hover,.sa-ghost.is-danger:focus-visible{color:#8f433c;background:#f8ebe8;border-color:#a6534b80}.sa-mobile-menu{display:none}.sa-refresh:disabled,.sa-ghost:disabled{opacity:.55;cursor:not-allowed}.sa-content{max-width:1480px;margin:0 auto;padding:38px clamp(22px,3.2vw,52px) 80px}.sa-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.sa-page-heading span:not(.sa-count-badge){color:var(--sa-faint);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.sa-page-heading h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:510;line-height:.98}.sa-page-heading p{max-width:620px;color:var(--sa-muted);margin:12px 0 0;font-size:11px;line-height:1.55}.sa-count-badge{border:1px solid var(--sa-line);color:var(--sa-muted);background:var(--sa-paper);border-radius:100px;flex:none;margin-bottom:3px;padding:7px 10px;font-size:9px}.sa-primary-action{border:1px solid var(--sa-dark);height:34px;color:var(--on-brand);background:var(--sa-dark);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:720;display:inline-flex}.sa-primary-action:disabled{opacity:.48;cursor:not-allowed}.sa-heading-actions{align-items:center;gap:9px;display:flex}.sa-primary-action{border:1px solid var(--sa-dark);min-height:32px;color:var(--on-brand);background:var(--sa-dark);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8.5px;font-weight:700;display:inline-flex}.sa-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.sa-stat-grid article{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:12px;min-width:0;padding:18px}.sa-stat-grid article>span{float:right;width:30px;height:30px;color:var(--sa-green);background:var(--sa-good-soft);border-radius:8px;place-items:center;display:grid}.sa-stat-grid small{color:var(--sa-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:8.5px;font-weight:700;display:block}.sa-stat-grid strong{color:var(--sa-ink);font-family:var(--serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:540;line-height:1;display:block;overflow:hidden}.sa-stat-grid p{color:var(--sa-muted);margin:10px 0 0;font-size:8.5px}.sa-panel{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:13px}.sa-panel>header{border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.sa-panel>header span{color:var(--sa-faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;font-weight:700;display:block}.sa-panel>header h2{color:var(--sa-ink);letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700}.sa-panel>header>small{color:var(--sa-faint);font-size:8px}.sa-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;margin-bottom:12px;display:grid}.sa-health-score{--sa-health-accent:var(--sa-green);--sa-health-soft:var(--sa-good-soft);border-bottom:1px solid var(--sa-line);background:linear-gradient(105deg, var(--sa-good-soft), transparent 58%);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;padding:22px 20px;display:grid}.sa-health-score--warning{--sa-health-accent:var(--sa-amber);--sa-health-soft:var(--sa-warn-soft)}.sa-health-score--critical{--sa-health-accent:var(--sa-red);--sa-health-soft:var(--sa-bad-soft)}.sa-health-gauge{background:conic-gradient(var(--sa-health-accent) var(--sa-health-angle), var(--sa-line) 0);width:76px;height:76px;box-shadow:0 0 0 1px var(--sa-line);border-radius:50%;place-content:center;display:grid;position:relative}.sa-health-gauge:after{content:"";border-radius:inherit;background:var(--sa-paper);box-shadow:inset 0 0 0 1px var(--sa-line);position:absolute;inset:7px}.sa-health-gauge>div{z-index:1;justify-content:center;align-items:baseline;display:flex}.sa-health-gauge strong{font-family:var(--serif);letter-spacing:-.045em;font-size:25px;font-weight:620;line-height:1}.sa-health-gauge span{color:var(--sa-faint);margin-left:1px;font-size:9px;font-weight:700}.sa-health-copy{min-width:0}.sa-health-state{width:max-content;color:var(--sa-health-accent);background:var(--sa-health-soft);letter-spacing:.02em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;margin-bottom:7px;padding:4px 7px;font-size:7.5px;font-weight:750;display:inline-flex}.sa-health-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.sa-health-copy h3{color:var(--sa-ink);letter-spacing:-.015em;margin:0;font-size:12px}.sa-health-copy p{color:var(--sa-muted);margin:5px 0 0;font-size:8.5px;line-height:1.45}.sa-health-facts{border:1px solid var(--sa-line);background:var(--sa-hover);border-radius:9px;grid-template-columns:repeat(3,minmax(84px,1fr));margin:0;display:grid;overflow:hidden}.sa-health-facts>div{border-left:1px solid var(--sa-line);min-width:0;padding:10px 12px}.sa-health-facts>div:first-child{border-left:0}.sa-health-facts dt{color:var(--sa-faint);letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700}.sa-health-facts dd{color:var(--sa-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:650;overflow:hidden}.sa-system-list>div{border-bottom:1px solid var(--sa-line);align-items:center;gap:10px;min-height:54px;padding:8px 20px;display:flex}.sa-system-list>div:last-child{border-bottom:0}.sa-provider-symbol{width:30px;height:30px;color:var(--sa-green);background:var(--sa-good-soft);border-radius:8px;flex:none;place-items:center;font-size:7px;font-weight:800;display:grid}.sa-system-list p{flex:1;min-width:0;margin:0;line-height:1.15}.sa-system-list b{color:var(--sa-ink);font-size:10px;display:block}.sa-system-list small{color:var(--sa-faint);margin-top:4px;font-size:8px;display:block}.sa-status{text-transform:capitalize;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.sa-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.sa-status-connected,.sa-status-configured,.sa-status-active{color:var(--sa-green);background:var(--sa-good-soft)}.sa-status-degraded{color:var(--sa-amber);background:var(--sa-warn-soft)}.sa-status-offline,.sa-status-suspended{color:var(--sa-red);background:var(--sa-bad-soft)}.sa-status-disabled{color:var(--sa-muted);background:var(--sa-idle-soft)}.sa-route-snapshot>svg{color:var(--sa-faint)}.sa-mini-route{border-bottom:1px solid var(--sa-line);padding:13px 17px}.sa-mini-route:last-child{border:0}.sa-mini-route>span{color:var(--sa-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.sa-mini-route p{color:var(--sa-muted);align-items:center;gap:6px;margin:5px 0 0;font-size:8px;display:flex}.sa-mini-route p b{color:var(--sa-ink);font-size:9px}.sa-mini-route>small{color:var(--sa-green);background:var(--sa-good-soft);border-radius:4px;margin-top:7px;padding:3px 6px;font-size:7px;display:inline-block}.sa-audit-preview>div{border-bottom:1px solid var(--sa-line);align-items:center;gap:11px;min-height:49px;padding:8px 20px;display:flex}.sa-audit-preview>div:last-child{border-bottom:0}.sa-audit-dot{border:1px solid var(--sa-green);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #4e8a5d14}.sa-audit-preview p{flex:1;margin:0;line-height:1.15}.sa-audit-preview b{font-size:9px;display:block}.sa-audit-preview small{color:var(--sa-faint);margin-top:4px;font-size:7.5px;display:block}.sa-audit-preview time{color:var(--sa-faint);font-size:7.5px}.sa-empty-row{color:var(--sa-faint);text-align:center;justify-content:center!important;padding:25px!important}.sa-empty-row p{flex:none}.sa-empty-row svg{color:var(--sa-faint)}.sa-table-panel{overflow:hidden}.sa-table-tools{align-items:center!important}.sa-table-tools label{border:1px solid var(--sa-line);width:min(330px,100%);height:34px;color:var(--sa-faint);background:var(--sa-paper);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.sa-table-tools input{width:100%;color:var(--sa-ink);background:0 0;border:0;outline:0;font-size:9px}.sa-table-tools>span{font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.sa-table-wrap{width:100%;overflow-x:auto}.sa-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.sa-table-wrap th{color:var(--sa-faint);background:var(--sa-hover);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 15px;font-size:7.5px;font-weight:700}.sa-table-wrap td{border-top:1px solid var(--sa-line);min-width:100px;color:var(--sa-muted);white-space:nowrap;padding:11px 15px}.sa-table-wrap tbody tr:hover{background:var(--sa-hover)}.sa-table-identity{align-items:center;gap:9px;min-width:190px;display:flex}.sa-identity-button{min-width:190px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.sa-identity-button>span{width:30px;height:30px;color:var(--sa-green);background:var(--sa-good-soft);border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.sa-identity-button p{margin:0;line-height:1.15}.sa-identity-button b{color:var(--sa-ink);font-size:9.5px;display:block}.sa-identity-button small{max-width:210px;color:var(--sa-faint);text-overflow:ellipsis;margin-top:4px;font-size:7.5px;display:block;overflow:hidden}.sa-table-identity>span{width:30px;height:30px;color:var(--sa-green);background:var(--sa-good-soft);border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.sa-table-identity p{margin:0;line-height:1.15}.sa-table-identity b,.sa-table-wrap td>b{color:var(--sa-ink);font-size:9.5px;display:block}.sa-table-identity small,.sa-cell-subtitle{max-width:210px;color:var(--sa-faint);text-overflow:ellipsis;margin-top:4px;font-size:7.5px;display:block;overflow:hidden}.sa-row-action{border:1px solid var(--sa-line);color:var(--sa-faint);background:var(--sa-paper);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:7.5px}.sa-row-action:disabled{opacity:.5}.sa-brand-stats{margin-bottom:12px}.sa-row-actions button{border:1px solid var(--sa-line);min-width:27px;height:27px;color:var(--sa-faint);background:var(--sa-paper);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:7.5px;display:inline-flex}.sa-row-actions button:hover{color:var(--sa-green);background:var(--sa-paper);border-color:#3a61414d}.sa-row-actions .sa-danger-icon{color:#a6534b}.sa-row-actions .sa-row-status{min-width:54px}.sa-row-actions{align-items:center;gap:5px;display:flex}.sa-row-actions button{border:1px solid var(--sa-line);min-height:25px;color:var(--sa-faint);background:var(--sa-paper);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px;display:inline-flex}.sa-row-actions button:hover,.sa-row-actions button:focus-visible{border-color:var(--sa-faint);color:var(--sa-ink);outline:none}.sa-row-actions button.danger{color:#9f4c45}.sa-row-actions .sa-row-intelligence{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 26%, transparent);background:color-mix(in srgb, var(--brand) 7%, var(--sa-paper))}.sa-row-actions .sa-row-intelligence:hover,.sa-row-actions .sa-row-intelligence:focus-visible{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 48%, transparent);background:color-mix(in srgb, var(--brand) 13%, #fff)}.sa-row-actions button:disabled{opacity:.5;cursor:default}.sa-table-empty{text-align:center;height:70px;color:var(--sa-faint)!important}.sa-user-summary{margin-bottom:12px}.sa-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-provider-card{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:13px;grid-template-rows:auto 1fr auto auto;min-width:0;display:grid;overflow:hidden}.sa-provider-card>header{border-bottom:1px solid var(--sa-line);align-items:center;gap:10px;padding:17px;display:flex}.sa-provider-logo{width:35px;height:35px;color:var(--sa-green);background:var(--sa-good-soft);border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.sa-logo-openrouter{color:#453d78;background:#e9e7f3}.sa-logo-fal{color:#6b3d2e;background:#f1e6df}.sa-logo-kie{color:#24586c;background:#dfedf1}.sa-provider-card header>div{flex:1;min-width:0}.sa-provider-card h2{letter-spacing:-.01em;margin:0;font-size:11px}.sa-provider-card header p{color:var(--sa-faint);margin:3px 0 0;font-size:7.5px}.sa-provider-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;padding:17px;display:grid}.sa-provider-card dl div{min-width:0}.sa-provider-card dt{color:var(--sa-faint);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.sa-provider-card dd{color:var(--sa-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:8.5px;display:flex;overflow:hidden}.sa-provider-card dd svg{color:var(--sa-green)}.sa-provider-error{color:#9d4b45;background:#b8564f12;border-radius:6px;margin:0 17px 13px;padding:8px;font-size:7.5px}.sa-provider-card>footer{border-top:1px solid var(--sa-line);align-items:center;gap:7px;min-height:48px;padding:10px 17px;display:flex}.sa-provider-card footer button{border:1px solid var(--sa-line);color:var(--sa-muted);background:var(--sa-paper);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:7.5px;display:flex}.sa-provider-card footer button:last-of-type{color:#fff;border-color:var(--sa-dark);background:var(--sa-dark)}.sa-provider-card footer button:disabled{opacity:.5;cursor:wait}.sa-provider-card footer>span{color:var(--sa-faint);margin-left:auto;font-size:7px}.sa-routing-notice{border:1px solid color-mix(in srgb, var(--sa-green) 22%, var(--sa-line));color:var(--sa-green);background:var(--sa-good-soft);border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.sa-routing-notice p{margin:0;font-size:9px}.sa-routing-notice span{color:var(--sa-faint);margin-top:4px;font-size:8px;display:block}.sa-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-route-card{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:13px;overflow:hidden}.sa-route-card>header{border-bottom:1px solid var(--sa-line);align-items:center;gap:10px;padding:16px 17px;display:flex}.sa-route-card>header>span:first-child{width:32px;height:32px;color:var(--sa-green);background:var(--sa-good-soft);border-radius:8px;place-items:center;display:grid}.sa-route-card header>div{flex:1}.sa-route-card header small{color:var(--sa-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.sa-route-card h2{margin:2px 0 0;font-size:10.5px}.sa-switch{width:31px;height:18px;display:block;position:relative}.sa-switch input{opacity:0;position:absolute}.sa-switch i{background:var(--sa-faint);border-radius:20px;transition:background .15s;position:absolute;inset:0}.sa-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sa-switch input:checked+i{background:var(--sa-green)}.sa-switch input:checked+i:after{transform:translate(13px)}.sa-route-flow{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:17px;display:grid}.sa-route-flow small,.sa-compact-select>span{color:var(--sa-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.sa-route-flow select,.sa-compact-select select{height:34px;padding:0 8px;font-size:8px}.sa-route-flow>svg{color:var(--sa-faint);margin-bottom:9px}.sa-compact-select{grid-template-columns:1fr 130px;align-items:center;margin:0 17px 16px;display:grid}.sa-compact-select>span{margin:0}.sa-route-card>footer{border-top:1px solid var(--sa-line);justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.sa-route-card footer span{color:var(--sa-faint);font-size:7px}.sa-route-card footer button,.sa-limit-panel footer button{color:var(--on-brand);background:var(--sa-dark);cursor:pointer;border:0;border-radius:6px;padding:7px 10px;font-size:7.5px;font-weight:700}.sa-route-card footer button:disabled{opacity:.5}.sa-usage-stats article>span{display:none}.sa-usage-chart{margin-bottom:12px}.sa-bars{background:linear-gradient(to bottom, var(--sa-line) 1px, transparent 1px);background-size:100% 25%;align-items:flex-end;gap:clamp(3px,.5vw,8px);height:235px;padding:24px 20px 20px;display:flex}.sa-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:185px;display:flex}.sa-bars i{background:var(--sa-green);border-radius:3px 3px 1px 1px;width:100%;max-width:18px;min-height:2px;transition:height .25s}.sa-bars span{min-height:9px;color:var(--sa-faint);font-size:6px;transform:rotate(-35deg)}.sa-table-title{align-items:center!important}.sa-system-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);gap:12px;margin-bottom:12px;display:grid}.sa-memory-settings{max-width:880px}.sa-memory-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sa-memory-heading-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sa-back{color:var(--sa-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:4px 0;font-size:11px;font-weight:650;display:inline-flex}.sa-back:hover,.sa-back:focus-visible{color:var(--sa-ink);outline:none}.sa-memory-heading h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:510;line-height:1}.sa-memory-heading p{color:var(--sa-muted);margin:7px 0 0;font-size:13px}.sa-table-wrap .sa-ghost{height:28px;padding:0 9px}.sa-limit-panel .sa-form-grid{grid-template-columns:repeat(2,1fr);gap:17px;padding:20px;display:grid}.sa-form-grid input{height:38px;padding:0 10px;font-size:9px}.sa-form-grid label small{color:var(--sa-faint);font-size:7px;font-weight:500}.sa-limit-panel>footer{border-top:1px solid var(--sa-line);justify-content:flex-end;padding:11px 20px;display:flex}.sa-policy-panel>label{border-bottom:1px solid var(--sa-line);cursor:pointer;align-items:center;gap:15px;padding:17px 19px;display:flex}.sa-policy-panel>label p{flex:1;margin:0}.sa-policy-panel>label b{font-size:9.5px;display:block}.sa-policy-panel>label small{max-width:230px;color:var(--sa-faint);margin-top:5px;font-size:7.5px;line-height:1.4;display:block}.sa-singleton-proof{color:var(--sa-green);background:var(--sa-paper);border-radius:8px;align-items:flex-start;gap:10px;margin:16px;padding:12px;display:flex}.sa-singleton-proof p{margin:0}.sa-singleton-proof b{font-size:8.5px;display:block}.sa-singleton-proof small{color:var(--sa-faint);margin-top:4px;font-size:7.5px;line-height:1.4;display:block}.sa-credit-note{border-left:2px solid var(--sa-green);background:#2f6f4314;margin:0 0 12px;padding:9px 12px;font-size:11px;line-height:1.5}.sa-credit-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.sa-credit-filters label{flex-direction:column;gap:4px;min-width:130px;display:flex}.sa-credit-filters label span{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:9px}.sa-credit-filters input,.sa-credit-filters select{font:inherit;background:0 0;border:1px solid #18191529;border-radius:7px;padding:6px 9px;font-size:11px}.sa-credit-toggle{border-top:1px solid #18191517;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.sa-credit-toggle p{flex-direction:column;gap:3px;margin:0;display:flex}.sa-credit-toggle b{font-size:12px}.sa-credit-toggle small{opacity:.66;font-size:10px;line-height:1.5}.sa-credit-identity{flex-direction:column;gap:2px;margin:0;display:flex}.sa-credit-identity b{font-size:12px}.sa-credit-identity small{opacity:.62;font-size:10px}.sa-credit-empty{color:#b64840;font-weight:600}.sa-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0e0b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sa-dialog{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:15px;width:min(100%,590px);max-height:calc(100svh - 40px);overflow-y:auto;box-shadow:0 30px 100px #00000052}.sa-dialog>header{border-bottom:1px solid var(--sa-line);align-items:flex-start;gap:15px;padding:21px 23px;display:flex}.sa-dialog>header>div{flex:1}.sa-dialog header span{color:var(--sa-faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:700}.sa-dialog h2{font-family:var(--serif);letter-spacing:-.035em;margin:6px 0 0;font-size:27px;font-weight:550}.sa-dialog header p{color:var(--sa-faint);margin:7px 0 0;font-size:8px}.sa-dialog header button{border:1px solid var(--sa-line);cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sa-dialog form{gap:16px;padding:21px 23px 0;display:grid}.sa-dialog input,.sa-dialog textarea{resize:vertical;min-height:38px;padding:9px 10px;font-size:9px}.sa-dialog label>span small{float:right;color:var(--sa-faint);font-size:7px;font-weight:500}.sa-toggle-field{border:1px solid var(--sa-line);background:#ffffff7a;border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:12px}.sa-toggle-field p{margin:0}.sa-toggle-field b{font-size:9px;display:block}.sa-toggle-field small{color:var(--sa-faint);margin-top:4px;font-size:7.5px;font-weight:500;display:block}.sa-dialog-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sa-dialog-grid label{color:var(--sa-muted);gap:7px;font-size:8px;font-weight:700;display:grid}.sa-brand-form-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.sa-dialog form>footer{border-top:1px solid var(--sa-line);justify-content:flex-end;gap:8px;margin:5px -23px 0;padding:13px 23px;display:flex}.sa-dialog footer button{border:1px solid var(--sa-line);color:var(--sa-muted);cursor:pointer;background:#fff9;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:700}.sa-dialog footer button:last-child{color:#fff;border-color:var(--sa-dark);background:var(--sa-dark)}.sa-dialog footer button:disabled{opacity:.5}.sa-user-form-grid{grid-template-columns:minmax(130px,.7fr) minmax(200px,1.3fr)}.sa-impersonation-dialog{width:min(100%,650px)}.sa-impersonation-content{gap:15px;min-height:150px;padding:21px 23px;display:grid}.sa-impersonation-content>label{color:var(--sa-muted);gap:7px;font-size:8px;font-weight:700;display:grid}.sa-impersonation-content input{resize:none;width:100%;font-family:var(--mono)}.sa-impersonation-loading,.sa-impersonation-error{min-height:105px;color:var(--sa-faint);justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.sa-impersonation-error{color:#984940}.sa-impersonation-notice{color:var(--sa-green);background:var(--sa-paper);border:1px solid #46703d2e;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.sa-impersonation-notice p{margin:0}.sa-impersonation-notice b,.sa-impersonation-notice small{display:block}.sa-impersonation-notice b{font-size:9px}.sa-impersonation-notice small{color:var(--sa-faint);margin-top:3px;font-size:7.5px;line-height:1.5}.sa-impersonation-dialog>footer{border-top:1px solid var(--sa-line);justify-content:flex-end;gap:8px;padding:13px 23px;display:flex}.sa-impersonation-dialog>footer button{align-items:center;gap:5px;display:inline-flex}.impersonation-exchange-page{color:#f3f5f0;background:#111310;place-items:center;min-height:100svh;padding:24px;display:grid}.impersonation-exchange-page section{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;justify-items:center;width:min(100%,500px);padding:44px 38px;display:grid}.impersonation-exchange-mark{color:#a8ea8c;background:#a8ea8c14;border:1px solid #a8ea8c38;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.impersonation-exchange-eyebrow{color:#f3f5f09e;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.impersonation-exchange-page h1{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(30px,5vw,44px);font-weight:560}.impersonation-exchange-page p{color:#f3f5f09e;max-width:390px;margin:13px 0 0;font-size:12px;line-height:1.6}.impersonation-exchange-spinner{color:#a8ea8c;margin-top:24px;animation:.85s linear infinite spin}.impersonation-exchange-page a{color:#f3f5f0;border:1px solid #ffffff24;border-radius:8px;margin-top:23px;padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none}.sa-user-form-grid label{align-content:start}.sa-user-detail-dialog>header{align-items:center}.sa-user-detail-heading{align-items:center;gap:12px;display:flex}.sa-user-detail-avatar{background:var(--sa-paper);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid;color:var(--sa-green)!important;font-family:var(--sans)!important;letter-spacing:0!important;font-size:9px!important}.sa-user-detail-heading h2,.sa-user-detail-heading p{margin-top:3px}.sa-user-detail-error{color:#8d3b35;background:#f8e8e5;border-left:2px solid #b9584f;margin:16px 22px 0;padding:10px 11px;font-size:8.5px}.sa-user-detail-loading{min-height:230px;color:var(--sa-faint);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.sa-user-detail-loading svg{animation:.9s linear infinite sa-spin}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-user-detail-body{gap:12px;padding:18px 22px 23px;display:grid}.sa-user-detail-meta{color:var(--sa-faint);align-items:center;gap:11px;font-size:7.5px;display:flex}.sa-user-detail-meta>span:not(.sa-status){border-left:1px solid var(--sa-line);padding-left:11px}.sa-user-detail-meta>button{border:1px solid var(--sa-line);min-height:28px;color:var(--sa-muted);background:var(--sa-paper);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:7.5px;font-weight:700;display:inline-flex}.sa-user-detail-stats{margin:0}.sa-user-detail-stats article{background:var(--sa-paper);padding:15px}.sa-user-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,.65fr);gap:12px;display:grid}.sa-user-usage-card>header,.sa-user-scope-card>header{align-items:center;padding:14px 16px}.sa-user-usage-card header select{border:1px solid var(--sa-line);min-height:28px;color:var(--sa-muted);background:var(--sa-paper);border-radius:6px;padding:0 7px;font-size:7.5px}.sa-user-bars{background:linear-gradient(#1719150a 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:3px;height:150px;padding:17px 15px 13px;display:flex}.sa-user-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:117px;display:flex}.sa-user-bars i{background:var(--sa-green);border-radius:3px 3px 1px 1px;width:100%;max-width:13px;min-height:2px}.sa-user-bars span{min-height:8px;color:var(--sa-faint);font-size:5.5px;transform:rotate(-35deg)}.sa-user-scope-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.sa-user-scope-card dl>div{border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);padding:13px 15px}.sa-user-scope-card dl>div:nth-child(2n){border-right:0}.sa-user-scope-card dt{color:var(--sa-faint);text-transform:uppercase;font-size:6.5px}.sa-user-scope-card dd{color:var(--sa-ink);font-family:var(--serif);margin:4px 0 0;font-size:18px}.sa-user-brand-list{flex-wrap:wrap;gap:5px;padding:12px 14px;display:flex}.sa-user-brand-list span{color:var(--sa-green);background:var(--sa-paper);border-radius:5px;padding:4px 6px;font-size:6.5px}.sa-user-brand-list small{color:var(--sa-faint);font-size:7px}.sa-user-provider-table>header{padding:14px 16px}.sa-delete-warning{color:#91463f;background:#f8ebe8;border:1px solid #ae4d4529;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:8.5px;display:flex}.sa-dialog footer button.danger{color:#fff;background:#923f39;border-color:#923f39}.sa-dialog footer .sa-danger-button{color:#fff;background:#9f433d;border-color:#9f433d}.sa-delete-dialog>header{background:#a94e480b}.sa-brand-analytics-body{padding:18px}.sa-brand-analytics-body .sa-stat-grid{margin-bottom:12px}.sa-brand-analytics-body .sa-bars{height:190px}.sa-brand-analytics-body .sa-bars>div{height:140px}.sa-analytics-state{min-height:280px;color:var(--sa-faint);place-content:center;justify-items:center;gap:9px;display:grid}.sa-analytics-state p{margin:0;font-size:9px}.sa-spin{animation:.8s linear infinite sa-spin}.sa-toast{z-index:150;color:#ffffffd6;background:#171b15;border:1px solid #9dea7829;border-radius:9px;align-items:center;gap:8px;max-width:370px;padding:11px 14px;font-size:9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #00000040}.sa-toast svg{color:var(--sa-green)}.sa-menu-scrim{display:none}@media (max-width:1050px){.sa-login-page{grid-template-columns:.85fr 1.15fr}.sa-login-message h1{font-size:clamp(53px,7.4vw,76px)}.sa-console{grid-template-columns:240px minmax(0,1fr)}.sa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-health-score{grid-template-columns:auto minmax(0,1fr)}.sa-health-facts{grid-column:1/-1;width:100%}.sa-system-grid,.sa-user-detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.sa-login-page{grid-template-columns:1fr}.sa-login-story{min-height:360px;padding:27px}.sa-login-message{padding:50px 0 35px}.sa-login-message h1{font-size:60px}.sa-login-message>p:last-child{margin-top:22px}.sa-login-panel{padding:45px 25px 60px}.sa-console{display:block}.sa-sidebar{width:264px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.sa-sidebar.open{transform:translate(0);box-shadow:20px 0 60px #00000047}.sa-sidebar>header button{display:grid}.sa-menu-scrim{z-index:55;background:#0f110e7a;border:0;display:block;position:fixed;inset:0}.sa-mobile-menu{justify-content:center;width:31px;padding:0;display:flex}.sa-overview-grid,.sa-provider-grid,.sa-route-grid{grid-template-columns:1fr}}@media (max-width:570px){.sa-login-story{min-height:330px}.sa-login-signals span:nth-child(2){display:none}.sa-login-message h1{font-size:52px}.sa-login-card h2{font-size:38px}.sa-topbar{height:53px;padding:0 13px}.sa-top-health{display:none}.sa-refresh{margin-left:auto}.sa-content{padding:28px 14px 60px}.sa-page-heading{align-items:flex-start}.sa-page-heading h1{font-size:39px}.sa-page-heading p{font-size:10px}.sa-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.sa-stat-grid article{padding:14px}.sa-stat-grid article>span{display:none}.sa-stat-grid strong{font-size:26px}.sa-stat-grid p{line-height:1.4}.sa-health-score{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:18px 16px}.sa-health-gauge{width:68px;height:68px}.sa-health-gauge strong{font-size:22px}.sa-health-facts{grid-column:1/-1;width:100%}.sa-health-facts>div{padding:9px}.sa-provider-card dl,.sa-route-flow{grid-template-columns:1fr}.sa-route-flow>svg{display:none}.sa-compact-select{grid-template-columns:1fr;gap:6px}.sa-limit-panel .sa-form-grid{grid-template-columns:1fr}.sa-dialog-overlay{align-items:end;padding:0}.sa-dialog{border-radius:15px 15px 0 0;width:100%;max-height:calc(100svh - 20px)}.sa-dialog-grid{grid-template-columns:1fr 1fr}.sa-dialog-grid label:last-child{grid-column:1/-1}.sa-user-form-grid{grid-template-columns:1fr}.sa-user-form-grid label:last-child{grid-column:auto}.sa-user-detail-meta{flex-wrap:wrap;align-items:flex-start}.sa-user-detail-meta>button{margin-left:0}.sa-user-detail-body{padding:15px 14px 20px}.sa-toast{max-width:none;bottom:12px;left:12px;right:12px}}.sa-console{grid-template-columns:264px minmax(0,1fr)}.sa-sidebar{padding:18px 12px 14px}.sa-sidebar>header{gap:12px;padding:0 6px 18px;font-size:15.6px}.sa-sidebar-mark{width:38px;height:38px}.sa-owner-lock{border-radius:11px;gap:11px;margin:0 0 18px;padding:12px}.sa-owner-lock>span{width:34px;height:34px}.sa-owner-lock b{font-size:12px}.sa-owner-lock small,.sa-sidebar footer small,.sa-sidebar nav>small,.sa-sidebar nav em,.sa-sidebar>footer>div>span{font-size:9.6px}.sa-sidebar nav>small{padding:0 10px 9px}.sa-sidebar nav button{border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;margin:3px 0;padding:10px 12px;font-size:12.6px}.sa-nav-sub button{padding:8px 11px;font-size:12px}.sa-sidebar>footer{padding:12px 4px 4px}.sa-sidebar>footer>div{gap:8px}.sa-sidebar>footer>div>span,.sa-sidebar>footer button,.sa-sidebar>footer .theme-toggle-icon{width:32px;height:32px}.sa-sidebar>footer p{max-width:none;font-size:10.2px}.sa-topbar{gap:16px;height:64px;padding:0 clamp(20px,2.4vw,38px)}.sa-breadcrumb{color:var(--sa-muted);font-size:12.5px}.sa-top-health,.sa-refresh,.sa-mobile-menu,.sa-ghost{font-size:12px}.sa-refresh,.sa-mobile-menu,.sa-ghost{border-radius:9px;gap:7px;height:37px;padding:0 12px}.sa-back{margin-bottom:10px;font-size:12.5px}.sa-memory-heading{align-items:flex-end;gap:24px;margin-bottom:20px}.sa-memory-heading h1{font-size:clamp(30px,2.6vw,40px)}.sa-memory-heading p{font-size:13.2px}.sa-table-wrap .sa-ghost{height:32px;padding:0 11px;font-size:11px}.sa-content{width:100%;max-width:none;margin:0;padding:22px clamp(20px,2.4vw,40px) 48px}.sa-page-heading{align-items:center;gap:24px;margin-bottom:20px}.sa-page-heading>div:first-child{min-width:0}.sa-page-heading span:not(.sa-count-badge){margin-bottom:6px;font-size:9.6px}.sa-page-heading h1{font-size:clamp(34px,2.7vw,43px);line-height:1}.sa-page-heading p{max-width:760px;margin-top:8px;font-size:13.2px;line-height:1.4}.sa-heading-actions{gap:11px}.sa-count-badge{padding:8px 12px;font-size:10.8px}.sa-primary-action{border-radius:9px;gap:8px;min-height:41px;padding:0 15px;font-size:10.2px}.sa-stat-grid,.sa-overview-grid,.sa-provider-grid,.sa-route-grid,.sa-system-grid{gap:14px}.sa-stat-grid,.sa-overview-grid,.sa-system-grid,.sa-user-summary,.sa-brand-stats,.sa-usage-chart{margin-bottom:14px}.sa-stat-grid article{border-radius:14px;padding:20px}.sa-stat-grid article>span{border-radius:10px;width:36px;height:36px}.sa-stat-grid small{margin-bottom:10px;font-size:10.2px}.sa-stat-grid strong{font-size:38.4px}.sa-stat-grid p{margin-top:10px;font-size:10.2px}.sa-panel,.sa-provider-card,.sa-route-card{border-radius:15px}.sa-panel>header{gap:18px;padding:18px 20px}.sa-panel>header span,.sa-health-state,.sa-status,.sa-audit-preview small,.sa-audit-preview time,.sa-table-wrap th,.sa-identity-button small,.sa-cell-subtitle,.sa-row-action,.sa-row-actions button,.sa-provider-card header p,.sa-provider-error,.sa-provider-card footer button,.sa-route-card footer button,.sa-limit-panel footer button,.sa-policy-panel>label small,.sa-singleton-proof small,.sa-dialog header span,.sa-toggle-field small,.sa-user-detail-meta,.sa-user-detail-meta>button,.sa-user-usage-card header select{font-size:9px}.sa-panel>header h2{font-size:15.6px}.sa-panel>header>small,.sa-system-list small,.sa-mini-route p,.sa-provider-logo,.sa-routing-notice span,.sa-route-flow select,.sa-compact-select select,.sa-dialog header p,.sa-dialog-grid label,.sa-dialog footer button{font-size:9.6px}.sa-health-score{grid-template-columns:auto minmax(200px,1fr) auto;gap:21px;padding:21px 20px}.sa-health-gauge{width:84px;height:84px}.sa-health-gauge strong{font-size:30px}.sa-health-gauge span{font-size:10.8px}.sa-health-copy h3{font-size:14.4px}.sa-health-copy p{font-size:10.2px}.sa-health-facts{grid-template-columns:repeat(3,minmax(100px,1fr))}.sa-health-facts>div{padding:12px 14px}.sa-health-facts dt,.sa-provider-symbol,.sa-mini-route>span,.sa-mini-route>small,.sa-provider-card dt,.sa-provider-card footer>span,.sa-route-card header small,.sa-route-flow small,.sa-compact-select>span,.sa-route-card footer span,.sa-form-grid label small,.sa-dialog label>span small,.sa-user-brand-list small{font-size:8.4px}.sa-health-facts dd{font-size:9.6px}.sa-system-list>div{gap:12px;min-height:60px;padding:9px 20px}.sa-provider-symbol,.sa-identity-button>span,.sa-table-identity>span{width:36px;height:36px;font-size:8.4px}.sa-system-list b{font-size:12px}.sa-status{gap:6px;padding:5px 8px}.sa-mini-route{padding:15px 18px}.sa-mini-route p b,.sa-audit-preview b,.sa-table-tools input,.sa-table-wrap table,.sa-form-grid input,.sa-toggle-field b,.sa-user-detail-avatar,.sa-user-detail-loading,.sa-analytics-state p,.sa-toast{font-size:10.8px}.sa-audit-preview>div{gap:13px;min-height:56px;padding:9px 20px}.sa-table-tools label{border-radius:10px;gap:10px;width:min(410px,100%);height:41px;padding:0 12px}.sa-table-wrap th{padding:12px 16px}.sa-table-wrap td{min-width:112px;padding:13px 16px}.sa-table-identity,.sa-identity-button{gap:11px;min-width:210px}.sa-identity-button b,.sa-table-identity b,.sa-table-wrap td>b{font-size:11.4px}.sa-row-actions{gap:6px}.sa-row-actions button{border-radius:7px;gap:5px;min-height:32px;padding:5px 9px}.sa-provider-card>header{gap:12px;padding:19px}.sa-provider-logo{border-radius:11px;width:42px;height:42px}.sa-provider-card h2{font-size:13.2px}.sa-provider-card dl{gap:18px 22px;padding:19px}.sa-provider-card dd,.sa-routing-notice p{font-size:10.2px}.sa-provider-card>footer{gap:8px;min-height:56px;padding:11px 19px}.sa-provider-card footer button{padding:7px 10px}.sa-routing-notice{gap:13px;margin-bottom:15px;padding:15px 17px}.sa-route-card>header{gap:12px;padding:18px 19px}.sa-route-card>header>span:first-child{width:38px;height:38px}.sa-route-card h2{font-size:12.6px}.sa-route-flow{gap:10px;padding:19px}.sa-route-flow select,.sa-compact-select select{height:41px;padding-inline:10px}.sa-compact-select{grid-template-columns:1fr 156px;margin:0 19px 18px}.sa-route-card>footer{padding:12px 19px}.sa-route-card footer button,.sa-limit-panel footer button{padding:8px 12px}.sa-bars span{font-size:7.2px}.sa-limit-panel .sa-form-grid{gap:19px;padding:22px}.sa-login-card label,.sa-dialog form>label,.sa-form-grid label{font-size:12px}.sa-form-grid input{height:46px;padding-inline:12px}.sa-policy-panel>label{gap:17px;padding:19px 21px}.sa-policy-panel>label b{font-size:11.4px}.sa-singleton-proof{gap:12px;margin:18px;padding:14px}.sa-singleton-proof b,.sa-user-detail-error,.sa-delete-warning{font-size:10.2px}.sa-dialog{width:min(100%,650px)}.sa-dialog>header{gap:17px;padding:22px 25px}.sa-dialog h2{font-size:32.4px}.sa-dialog header button{width:36px;height:36px}.sa-dialog form{gap:18px;padding:23px 25px 0}.sa-dialog input,.sa-dialog textarea{min-height:46px;padding:11px 12px;font-size:10.8px}.sa-dialog-grid{gap:12px}.sa-dialog form>footer{gap:10px;margin:6px -25px 0;padding:15px 25px}.sa-dialog footer button{padding:10px 14px}.sa-user-form-grid select,.sa-user-form-grid input{height:46px}.sa-user-detail-dialog{width:min(100%,980px)}.sa-confirm-dialog{width:min(100%,590px)}.sa-delete-dialog{width:min(100%,600px)}.sa-user-detail-avatar{width:50px;height:50px}.sa-user-detail-stats strong{font-size:30px}.sa-user-scope-card dt,.sa-user-brand-list span{font-size:8px}.sa-user-bars span{font-size:6.6px}.sa-user-scope-card dd{font-size:21.6px}.sa-brand-analytics-dialog{width:min(100%,1040px)}.sa-toast{gap:10px;padding:13px 17px}.sa-login-brand{font-size:18px}.sa-eyebrow,.sa-login-message .sa-eyebrow,.sa-login-signals span{font-size:12px}.sa-secure-pill,.sa-login-preferences p,.sa-login-card footer{font-size:11.4px}.sa-login-card header p,.sa-login-card input{font-size:15.6px}.sa-login-card .sa-login-remember{font-size:13.8px}.sa-login-card form>button{font-size:14.4px}.sa-login-error,.sa-loading-page p{font-size:13.2px}@media (max-width:1050px){.sa-console{grid-template-columns:240px minmax(0,1fr)}.sa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-health-score{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:820px){.sa-console{display:block}.sa-sidebar{width:264px}.sa-mobile-menu{justify-content:center;width:37px;padding:0}.sa-overview-grid,.sa-provider-grid,.sa-route-grid{grid-template-columns:1fr}}@media (max-width:570px){.sa-topbar{height:58px;padding:0 14px}.sa-content{padding:18px 14px 48px}.sa-page-heading,.sa-memory-heading{align-items:flex-start;gap:14px;margin-bottom:17px}.sa-page-heading h1{font-size:35px}.sa-memory-heading h1{font-size:32px}.sa-page-heading p{font-size:12px}.sa-count-badge{display:none}.sa-stat-grid{gap:9px}.sa-stat-grid article{padding:16px}.sa-stat-grid strong{font-size:31.2px}.sa-health-score{gap:16px;padding:18px 16px}.sa-health-gauge{width:74px;height:74px}.sa-health-gauge strong{font-size:26.4px}.sa-dialog{width:100%}}@media (max-width:440px){.context-trust{gap:5px}.context-trust .header-control{gap:6px;padding-inline:8px}.header-control-copy small,.manage-brand-arrow{display:none}.agent-pulse{min-width:0}.pulse-emoji,.pulse-percent{display:none}.pulse-card{width:min(302px,92vw)}}@property --signal{syntax:"<color>";inherits:true;initial-value:#6d7671}.os-shell{--signal:var(--brand);--signal-fill:100%;--signal-run:running;--signal-speed:3.4s;--signal-ink:var(--ink);--signal-paper:var(--surface-raised);--signal-strong:color-mix(in srgb, var(--signal) 84%, var(--signal-ink));--signal-tint:color-mix(in srgb, var(--signal) 11%, var(--signal-paper));--signal-edge:color-mix(in srgb, var(--signal) 34%, transparent);--signal-halo:color-mix(in srgb, var(--signal) 20%, transparent);transition:--brand .7s,--accent .7s,--canvas .7s,--ink .7s,--on-brand .7s,--surface-sunk .7s,--surface-raised .7s,--surface-lifted .7s}.context-header{background-image:none}.composer{transition:border-color .25s,box-shadow .25s}.composer:focus-within{border-color:color-mix(in srgb, var(--signal) 62%, var(--signal-ink));box-shadow:0 16px 40px var(--signal-halo)}.composer-mode{width:30px;height:30px;color:var(--signal-strong);background:var(--signal-tint);box-shadow:inset 0 0 0 1px var(--signal-edge);border-radius:10px;place-items:center;transition:color .35s,background .35s;display:grid}.surface-mode{align-items:center;gap:7px;display:inline-flex}.surface-live{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-halo);border-radius:50%;flex:none;position:relative}.surface-turn{align-items:center;gap:6px;display:inline-flex}.surface-turn[data-turn=you]{color:var(--brand);font-weight:650}.surface-turn[data-turn=agent] svg{animation:.9s linear infinite spin}.decision-dock{flex-wrap:wrap;justify-content:flex-start}.bi-page{background:var(--paper);min-height:100svh;color:var(--page);flex-direction:column;gap:22px;padding:22px clamp(20px,4vw,44px) 48px;display:flex}.bi-page:not(.bi-page-embedded){--paper:var(--surface-raised);--page:var(--ink)}.bi-page-embedded{background:0 0;min-height:0;padding:0}.bi-topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.bi-topbar-state{align-items:center;gap:12px;display:flex}.bi-live{color:color-mix(in srgb, var(--brand) 78%, var(--page));letter-spacing:.01em;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.bi-live-idle{color:var(--good)}.bi-run-all{background:var(--page);color:var(--paper);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.bi-run-all:hover:not(:disabled){transform:translateY(-1px)}.bi-run-all:disabled{opacity:.55;cursor:default}.bi-loading{color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:90px 0;font-size:14px;display:flex}.bi-empty{text-align:center;max-width:520px;color:var(--muted);flex-direction:column;align-items:center;gap:16px;margin:40px auto;display:flex}.bi-empty button{border:1px solid var(--hairline);background:var(--page);color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:inline-flex}.bi-hero{border:1px solid var(--hairline);background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 9%, transparent), transparent 55%), color-mix(in srgb, var(--surface-lifted) 55%, transparent);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;gap:26px;padding:clamp(20px,3vw,34px);display:grid}.bi-hero-copy h1{font-family:var(--serif);letter-spacing:-.01em;margin:10px 0 12px;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.bi-hero-copy p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.bi-hero-meter{justify-content:flex-end;align-items:center;gap:22px;display:flex}.bi-progress-ring{--ring:0;background:radial-gradient(closest-side, var(--paper) 78%, transparent 79% 100%), conic-gradient(var(--brand) calc(var(--ring) * 1%), color-mix(in srgb, var(--hairline) 70%, transparent) 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:118px;height:118px;display:flex}.bi-progress-ring strong{font-family:var(--serif);font-size:26px}.bi-progress-ring small{color:var(--muted);font-size:11px}.bi-hero-stats{flex-direction:column;gap:12px;margin:0;display:flex}.bi-hero-stats div{flex-direction:column;gap:2px;display:flex}.bi-hero-stats dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10.5px}.bi-hero-stats dd{font-family:var(--serif);margin:0;font-size:19px}.bi-foundation{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--hairline));background:radial-gradient(circle at 92% -20%, color-mix(in srgb, var(--brand) 17%, transparent), transparent 34%), color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(18px,2.5vw,28px);display:flex}.bi-foundation-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bi-foundation-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 5px;font-size:clamp(23px,2.7vw,32px)}.bi-foundation-head p{color:var(--muted);margin:0;font-size:13px}.bi-foundation-proof{flex:0 390px;grid-template-columns:repeat(4,minmax(62px,1fr));gap:7px;margin:0;display:grid}.bi-foundation-proof div{border:1px solid var(--hairline);background:color-mix(in srgb, var(--paper) 75%, transparent);border-radius:11px;min-width:0;padding:8px 10px}.bi-foundation-proof dt{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;font-size:8px;font-weight:700;overflow:hidden}.bi-foundation-proof dd{font-family:var(--serif);margin:3px 0 0;font-size:21px}.bi-foundation-proof .is-verified dd,.bi-foundation-proof .is-clear dd{color:var(--good)}.bi-foundation-proof .is-inferred dd{color:var(--warn)}.bi-foundation-proof .is-review dd{color:var(--danger)}.bi-foundation-conflicts{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--hairline));background:color-mix(in srgb, var(--warn) 8%, transparent);color:color-mix(in srgb, var(--warn) 72%, var(--page));border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 13px;display:grid}.bi-foundation-conflicts>svg{margin-top:1px}.bi-foundation-conflicts strong{font-size:12px}.bi-foundation-conflicts ul{color:var(--muted);margin:5px 0 0;padding-left:17px;font-size:11.5px;line-height:1.5}.bi-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;display:grid}.bi-foundation-card{border:1px solid var(--hairline);background:color-mix(in srgb, var(--paper) 84%, transparent);border-radius:15px;min-width:0;overflow:hidden}.bi-foundation-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px 0;display:grid}.bi-foundation-card>header>span{background:color-mix(in srgb, var(--brand) 11%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--brand) 78%, var(--page));font-family:var(--mono);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.bi-foundation-card>header h3{margin:0;font-size:13px}.bi-foundation-card>header small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.bi-foundation-card>header>svg{color:var(--good)}.bi-foundation-card>p{min-height:74px;color:var(--muted);margin:12px 14px;font-size:12px;line-height:1.55}.bi-foundation-highlights{flex-wrap:wrap;gap:5px;padding:0 14px 13px;display:flex}.bi-foundation-highlights span{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--hairline));max-width:100%;color:color-mix(in srgb, var(--brand) 68%, var(--page));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;overflow:hidden}.bi-foundation-facts{border-top:1px solid var(--hairline)}.bi-foundation-facts>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:10.5px;font-weight:650;list-style:none;display:flex}.bi-foundation-facts>summary::-webkit-details-marker{display:none}.bi-foundation-facts>summary svg{transition:transform .18s}.bi-foundation-facts[open]>summary svg{transform:rotate(90deg)}.bi-foundation-facts>ul{max-height:430px;margin:0;padding:0 14px 13px;list-style:none;overflow:auto}.bi-foundation-facts>ul>li{border-top:1px dashed var(--hairline);padding:10px 0}.bi-foundation-facts li>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.bi-foundation-facts li>div>span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:700}.bi-foundation-facts li em{text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.bi-foundation-facts li em.is-verified{background:color-mix(in srgb, var(--good) 11%, transparent);color:var(--good)}.bi-foundation-facts li em.is-inferred{background:color-mix(in srgb, var(--warn) 11%, transparent);color:var(--warn)}.bi-foundation-facts li em.is-needs_review{background:color-mix(in srgb, var(--danger) 11%, transparent);color:var(--danger)}.bi-foundation-facts li p{margin:5px 0 0;font-size:11px;line-height:1.45}.bi-foundation-sources{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bi-foundation-sources a{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8.5px;text-decoration:none;display:inline-flex;overflow:hidden}.bi-foundation-sources a:hover{color:var(--brand)}.bi-foundation-task{color:color-mix(in srgb, var(--brand) 74%, var(--page));cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:6px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.bi-foundation-task:hover{text-decoration:underline}.bi-board{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);border-radius:18px;overflow:hidden}.bi-board-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:15px 20px;display:flex}.bi-board-head h2{letter-spacing:.01em;margin:0;font-size:13px;font-weight:650}.bi-board-note{align-items:center;gap:12px;display:flex}.bi-board-note span{color:var(--muted);letter-spacing:.01em;font-size:11.5px}.bi-sort-reset{border:1px solid var(--hairline);background:var(--paper);color:var(--muted);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:10.5px;font-weight:600;transition:color .14s,border-color .14s;display:inline-flex}.bi-sort-reset:hover{color:var(--page);border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline))}.bi-board-scroll{overflow-x:auto}.bi-tasks{border-collapse:collapse;width:100%;font-size:13px}.bi-tasks thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);white-space:nowrap;background:color-mix(in srgb, var(--brand) 4%, var(--paper));border-bottom:1px solid var(--hairline);padding:0 18px;font-size:10px;font-weight:650;position:sticky;top:0}.bi-tasks .bi-col-num{text-align:right}.bi-sort{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 0;transition:color .14s;display:inline-flex}.bi-col-num .bi-sort{flex-direction:row-reverse}.bi-sort:hover,.bi-sort.is-active{color:var(--page)}.bi-sort svg{opacity:.75;flex-shrink:0}.bi-sort-idle{opacity:0;transition:opacity .14s}.bi-sort:hover .bi-sort-idle,.bi-sort:focus-visible .bi-sort-idle{opacity:.45}.bi-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:-2px;border-radius:6px}.bi-row{cursor:pointer;transition:background .14s}.bi-row td{vertical-align:middle;border-top:1px solid color-mix(in srgb, var(--hairline) 60%, transparent);padding:11px 18px}.bi-row:first-child td{border-top:none}.bi-row:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.bi-row:hover .bi-row-arrow{opacity:.85;transform:translate(2px)}.bi-row-running{background:color-mix(in srgb, var(--brand) 5%, transparent)}.bi-row-running .bi-row-task{box-shadow:inset 2px 0 0 var(--brand)}.bi-row-failed .bi-row-task{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--danger) 65%, transparent)}.bi-row-task{min-width:260px}.bi-row-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.bi-row-open:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:4px;border-radius:8px}.bi-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-row-copy strong{letter-spacing:-.005em;font-size:13.5px;font-weight:650}.bi-row-sub{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.bi-row-meta{color:var(--muted);font-variant-numeric:tabular-nums;gap:10px;margin-top:3px;font-size:11px;display:none}.bi-card-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--brand) 80%, var(--page));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bi-row-status{white-space:nowrap;width:1%}.bi-row .bi-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.bi-row-figure{color:color-mix(in srgb, var(--page) 72%, var(--muted));justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.bi-row-figure svg{opacity:.5}.bi-row-blank{color:color-mix(in srgb, var(--muted) 55%, transparent)}.bi-row-runtime{white-space:nowrap;width:1%;font-size:11.5px;display:table-cell}.bi-row-runtime .bi-mode{align-items:center;gap:4px;display:inline-flex}.bi-row-runtime .bi-partial{margin-left:8px;font-size:11px}.bi-row-wait{color:var(--muted);font-style:italic}.bi-row-actions{white-space:nowrap;text-align:right;width:1%}.bi-row-run{border:1px solid var(--hairline);background:var(--paper);color:var(--page);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 9px;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bi-row-run:hover:not(:disabled){background:var(--page);border-color:var(--page);color:var(--paper)}.bi-row-run:disabled{opacity:.5;cursor:default}.bi-row-arrow{vertical-align:middle;opacity:.35;margin-left:10px;transition:opacity .15s,transform .15s}.bi-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.bi-status-succeeded{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.bi-status-running{background:color-mix(in srgb, var(--brand) 16%, transparent);color:color-mix(in srgb, var(--brand) 82%, var(--page))}.bi-status-queued,.bi-status-todo{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted)}.bi-status-failed{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.bi-status-skipped{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted)}.bi-mode{font-weight:600}.bi-mode-lambda{color:var(--warn)}.bi-partial{color:var(--warn);font-weight:650}.bi-detail{flex-direction:column;gap:18px;display:flex}.bi-detail-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bi-detail-back{border:1px solid var(--hairline);cursor:pointer;color:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:inline-flex}.bi-detail-title{flex:1;align-items:center;gap:12px;min-width:240px;display:flex}.bi-detail-title h2{font-family:var(--serif);margin:0;font-size:24px}.bi-detail-title p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.bi-detail-actions{align-items:center;gap:10px;display:flex}.bi-detail-actions button{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 70%, transparent);cursor:pointer;color:inherit;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.bi-detail-actions button:disabled{opacity:.5;cursor:default}.bi-detail-actions button.bi-clear-data{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.bi-detail-actions button.bi-clear-data:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.bi-failure{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-radius:14px;gap:12px;padding:14px 16px;font-size:13px;display:flex}.bi-failure p{margin:4px 0 0}.bi-takeaway{border:1px solid var(--hairline);border-left:4px solid var(--brand);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);border-radius:14px;padding:16px 20px}.bi-takeaway>span{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--brand) 80%, var(--page));align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.bi-takeaway h3{font-family:var(--serif);margin:8px 0 6px;font-size:21px;line-height:1.2}.bi-takeaway p{color:color-mix(in srgb, var(--page) 78%, var(--muted));margin:0;font-size:13.5px;line-height:1.6}.bi-partial-note{color:var(--warn);margin-top:10px;font-size:11.5px;display:block}.bi-result{flex-direction:column;gap:16px;display:flex}.bi-block{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 60%, transparent);border-radius:14px;padding:15px 18px}.bi-block>h4{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.bi-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.bi-prose{margin:0;font-size:13.5px;line-height:1.65}.bi-footnote{color:var(--muted);margin:0;font-size:12px;font-style:italic}.bi-callout{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--hairline));background:color-mix(in srgb, var(--brand) 7%, transparent);color:color-mix(in srgb, var(--page) 85%, var(--brand));border-radius:14px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.bi-callout svg{color:color-mix(in srgb, var(--brand) 80%, var(--page));flex-shrink:0;margin-top:2px}.bi-callout p{margin:0;font-size:13.5px;line-height:1.55}.bi-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.bi-list-good li::marker{color:var(--good)}.bi-list-warn li::marker{color:var(--warn)}.bi-steps{flex-direction:column;gap:9px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.bi-steps li small{color:var(--muted);margin-top:2px;display:block}.bi-pills{flex-wrap:wrap;gap:6px;display:flex}.bi-pills span{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 70%, transparent);border-radius:999px;padding:4px 11px;font-size:12px}.bi-pills span em{color:var(--muted);font-size:10.5px;font-style:normal}.bi-pills-good span{border-color:color-mix(in srgb, var(--good) 35%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--good)}.bi-pills-warn span{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn)}.bi-aud-method{flex-wrap:wrap;gap:6px;display:flex}.bi-aud-method span{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 70%, transparent);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:11.5px}.bi-aud-method .bi-aud-method-audit{border-color:color-mix(in srgb, var(--good) 35%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--good)}.bi-aud-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bi-aud-conf{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.bi-aud-conf-grounded{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.bi-aud-conf-inferred{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn)}.bi-aud-conf-unverified{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.bi-aud-refs{flex-wrap:wrap;gap:4px;display:inline-flex}.bi-aud-refs a,.bi-aud-refs>span{color:var(--muted);border:1px solid var(--hairline);border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700;text-decoration:none}.bi-aud-refs a:hover{color:inherit;border-color:currentColor}.bi-aud-soph{color:var(--muted);font-size:11.5px;display:block}.bi-aud-personas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.bi-aud-persona{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 65%, transparent);border-radius:14px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.bi-aud-persona header{align-items:center;gap:10px;display:flex}.bi-aud-avatar{background:color-mix(in srgb, var(--brand) 85%, #000);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:inline-flex}.bi-aud-persona-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bi-aud-persona-id strong{font-size:14px}.bi-aud-persona-id small{color:var(--muted);font-size:11.5px}.bi-aud-segment-tag{color:color-mix(in srgb, var(--brand) 80%, var(--page));background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:10.5px;font-style:normal}.bi-aud-quote{color:var(--muted);border-left:3px solid color-mix(in srgb, var(--brand) 45%, var(--hairline));margin:0;padding-left:10px;font-size:12.5px;font-style:italic}.bi-aud-persona-cols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.bi-aud-message{margin:0;font-size:12.5px;line-height:1.5}.bi-aud-jobs,.bi-aud-channels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bi-aud-jobs li{border:1px solid var(--hairline);border-radius:11px;flex-direction:column;gap:3px;padding:9px 12px;font-size:12.5px;display:flex}.bi-aud-jobs li span{color:var(--muted)}.bi-aud-channels li{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:13px;display:flex}.bi-aud-channels li span{color:var(--muted);font-size:12.5px}.bi-aud-fit{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:800}.bi-aud-fit-high{background:#3f6f45}.bi-aud-fit-medium{background:#a06a1b}.bi-aud-fit-low{background:#8a8f98}.bi-aud-queries{color:var(--muted);margin:8px 0 0;font-size:12px}.bi-aud-evidence{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bi-aud-evidence li{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.5px;display:flex}.bi-aud-evidence li b{font-size:11px}.bi-aud-evidence li .bi-aud-evsource{color:var(--muted);text-transform:capitalize;font-size:11px}.bi-aud-evidence li p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.bi-link-grid{flex-wrap:wrap;gap:8px;display:flex}.bi-link-chip{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 75%, transparent);color:inherit;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.bi-link-chip:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline));transform:translateY(-1px)}.bi-mentions{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bi-mentions li a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--brand) 40%, transparent);font-size:13px;font-weight:600;text-decoration:none}.bi-mentions li span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-left:8px;font-size:10.5px}.bi-mentions li p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.bi-evidence{border:1px dashed var(--hairline);border-radius:14px;padding:12px 16px;font-size:13px}.bi-evidence summary{cursor:pointer;color:var(--muted);font-weight:600}.bi-evidence-query{margin-top:12px}.bi-evidence-query>b small{color:var(--muted);font-weight:500}.bi-evidence-query ul{flex-direction:column;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.bi-evidence-query li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.bi-evidence-rank{color:var(--muted);min-width:22px;font-size:10.5px}.bi-evidence-query a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.bi-official{text-transform:uppercase;letter-spacing:.08em;color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.bi-identity-lockup{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.bi-identity-logo{object-fit:contain;border:1px solid var(--hairline);background:#fff;border-radius:14px;width:64px;height:64px;padding:6px}.bi-identity-lockup strong{font-family:var(--serif);font-size:21px}.bi-identity-lockup p{color:var(--muted);margin:4px 0 8px;font-size:13.5px;font-style:italic}.bi-legal-name{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:11px;display:block}.bi-name-evidence{color:var(--muted);opacity:.85;margin-top:6px;font-size:10.5px;display:block}.bi-swatches{flex-wrap:wrap;gap:12px;display:flex}.bi-swatch{flex-direction:column;gap:4px;width:92px;display:flex}.bi-swatch i{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:11px;height:52px}.bi-swatch b{font-size:11.5px;font-family:var(--mono)}.bi-swatch small{color:var(--muted);font-size:10.5px}.bi-presence{flex-direction:column;gap:12px;display:flex}.bi-presence-address{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bi-presence-address svg{color:var(--muted);flex:none;margin-top:2px}.bi-presence-address b{font-size:13.5px;line-height:1.45}.bi-presence-address .bi-pills{margin-top:8px}.bi-presence-address small{color:var(--muted);opacity:.85;margin-top:6px;font-size:10.5px;display:block}.bi-contact-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bi-contact-rows li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bi-contact-kind{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);width:22px;height:22px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.bi-contact-rows a{font-family:var(--mono);color:inherit;border-bottom:1px dotted var(--hairline);font-size:12.5px;text-decoration:none}.bi-contact-rows em{color:var(--muted);border:1px solid var(--hairline);text-transform:capitalize;border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal}.bi-contact-verified,.bi-contact-likely{letter-spacing:.02em;font-size:10.5px;font-style:normal}.bi-contact-verified{color:var(--good)}.bi-contact-likely{color:var(--muted);opacity:.85}.bi-contact-page{color:var(--muted);border-bottom:1px dotted var(--hairline);align-self:flex-start;font-size:12px;text-decoration:none}.bi-presence-note{color:var(--muted);margin:0;font-size:12.5px}.bi-fonts{flex-wrap:wrap;gap:10px;display:flex}.bi-fonts span{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 75%, transparent);border-radius:11px;padding:9px 15px;font-size:16px}.bi-og-image{border:1px solid var(--hairline);border-radius:12px;max-width:min(420px,100%)}.bi-coverage{color:var(--muted);align-items:center;gap:14px;font-size:12.5px;display:flex}.bi-coverage-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;flex:1;height:8px;overflow:hidden}.bi-coverage-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;display:block}.bi-pf-sources{color:var(--muted);margin:-6px 0 0;font-size:11.5px}.bi-pf-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px;display:grid}.bi-pf-card{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 90%, transparent);border-radius:18px;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1819150a}.bi-pf-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline));transform:translateY(-2px);box-shadow:0 14px 30px #1819151c}.bi-pf-unconfirmed{background:color-mix(in srgb, var(--surface-lifted) 62%, transparent);border-style:dashed}.bi-pf-unconfirmed .bi-pf-banner{filter:saturate(.35)}.bi-pf-banner{color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:flex-start;gap:8px;min-height:58px;padding:10px 12px 24px;font-size:12px;font-weight:650;display:flex;position:relative}.bi-pf-banner:after{content:"";background:radial-gradient(120% 150% at 85% -30%, color-mix(in srgb, var(--surface-lifted) 30%, transparent), transparent 55%), radial-gradient(90% 130% at 8% 135%, color-mix(in srgb, var(--surface-lifted) 14%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.bi-pf-platform{z-index:1;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;position:relative}.bi-pf-mark{background:color-mix(in srgb, var(--surface-lifted) 24%, transparent);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.bi-pf-mark svg{fill:currentColor;width:11px;height:11px}.bi-pf-badge{z-index:1;text-transform:uppercase;letter-spacing:.07em;background:color-mix(in srgb, var(--surface-lifted) 24%, transparent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;position:relative}.bi-pf-badge-verified{background:color-mix(in srgb, var(--surface-lifted) 92%, transparent);color:var(--good)}.bi-pf-badge-unconfirmed{background:#00000047}.bi-pf-head{z-index:1;align-items:flex-end;gap:12px;margin-top:-31px;padding:0 14px;display:flex;position:relative}.bi-pf-avatar{background:#fff;border:3px solid #fff;border-radius:50%;flex:none;width:62px;height:62px;position:relative;overflow:hidden;box-shadow:0 5px 16px #18191533}.bi-pf-avatar b{color:#fff;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}.bi-pf-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bi-pf-id{flex-direction:column;gap:1px;min-width:0;padding-bottom:3px;display:flex}.bi-pf-id strong{align-items:center;gap:6px;min-width:0;font-size:15px;line-height:1.25;display:flex}.bi-pf-id strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-pf-check{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #18191540}.bi-pf-id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bi-pf-bio{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 14px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.bi-pf-stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-auto-columns:1fr;grid-auto-flow:column;margin:12px 14px 0;padding:9px 0 8px;display:grid}.bi-pf-stats>div{border-left:1px solid var(--hairline);text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0 6px;display:flex}.bi-pf-stats>div:first-child{border-left:0}.bi-pf-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:750;line-height:1.15}.bi-pf-stats dt{text-transform:uppercase;letter-spacing:.08em;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.bi-pf-stats-src{color:var(--muted);text-align:center;margin:5px 14px 0;font-size:10px;font-style:italic}.bi-pf-note{color:var(--muted);margin:8px 14px 0;font-size:11px;font-style:italic;line-height:1.45}.bi-pf-evidence{margin:8px 14px 0}.bi-pf-evidence summary{cursor:pointer;color:var(--muted);font-size:11px}.bi-pf-evidence ul{color:var(--muted);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:16px;font-size:11.5px;line-height:1.45;display:flex}.bi-pf-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 14px 12px;display:flex}.bi-pf-source{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}.bi-pf-open{color:var(--brand);white-space:nowrap;border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s}.bi-pf-open:hover{background:var(--brand);color:var(--on-brand)}.bi-pf-ruled{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bi-pf-ruled li{border-left:3px solid var(--danger);padding:2px 0 2px 11px}.bi-pf-ruled a{color:inherit;font-size:12.5px;font-weight:650;text-decoration:none}.bi-pf-ruled a:hover{text-decoration:underline}.bi-pf-ruled p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.bi-fact-row{flex-wrap:wrap;gap:12px;display:flex}.bi-fact-row>div{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);border-radius:13px;flex-direction:column;flex:1;gap:3px;min-width:150px;padding:12px 15px;display:flex}.bi-fact-row span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:10.5px}.bi-fact-row strong{font-size:15px}.bi-product{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 62%, transparent);border-radius:15px;flex-direction:column;gap:11px;padding:16px 18px;display:flex}.bi-product header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bi-product h4{font-family:var(--serif);margin:0;font-size:18px}.bi-product header span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px}.bi-tier-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bi-tier{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 80%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bi-tier b{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px}.bi-tier strong{font-family:var(--serif);font-size:21px}.bi-tier strong small{color:var(--muted);font-size:12px;font-family:var(--sans)}.bi-tier ul{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:11.5px;display:flex}.bi-fact-row small{color:var(--muted);font-size:11px}.bi-plan-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;display:grid}.bi-plan{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 80%, transparent);border-radius:15px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.bi-plan-verified{border-color:color-mix(in srgb, var(--good) 35%, transparent)}.bi-plan-doubt{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent)}.bi-plan header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bi-plan h5{font-family:var(--serif);margin:0;font-size:15.5px}.bi-plan header small{color:var(--muted);font-size:10.5px;display:block}.bi-plan-badge{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--muted);background:#0000000f;border-radius:999px;padding:3px 8px;font-size:9px}.bi-plan-badge-verified{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.bi-plan-badge-unverified{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink-3)}.bi-plan-badge-doubt{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.bi-plan-price strong{font-family:var(--serif);font-size:23px;line-height:1.1}.bi-plan-price small{color:var(--muted);margin-left:2px;font-size:12px}.bi-plan-pricenote,.bi-plan-audience{color:var(--muted);margin:0;font-size:11.5px}.bi-plan-list{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.bi-plan-list li{align-items:flex-start;gap:6px;display:flex}.bi-plan-list li svg{color:var(--good);flex:none;margin-top:2.5px}.bi-plan-more{color:var(--muted);font-size:11px}.bi-plan-limits{color:var(--muted);margin:0;font-size:11px}.bi-plan-evidence{font-size:11.5px}.bi-plan-evidence summary{cursor:pointer;color:var(--muted)}.bi-plan-evidence ul{color:var(--muted);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:16px;display:flex}.bi-plan footer{border-top:1px dashed var(--hairline);margin-top:auto;padding-top:6px}.bi-plan footer a{color:var(--muted);font-size:11px;text-decoration:none}.bi-plan footer a:hover{text-decoration:underline}.bi-offer-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.bi-offer{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 62%, transparent);border-radius:15px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.bi-offer header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bi-offer h5{font-family:var(--serif);align-items:center;gap:6px;margin:0;font-size:16px;display:inline-flex}.bi-offer-check{background:color-mix(in srgb, var(--good) 14%, transparent);width:15px;height:15px;color:var(--good);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bi-offer-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:10px}.bi-offer footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;display:flex}.bi-offer footer a{color:inherit;text-decoration:none}.bi-offer footer a:hover{text-decoration:underline}.bi-addons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bi-addons li{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 62%, transparent);border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 13px;font-size:12.5px;display:flex}.bi-addons b{font-weight:650}.bi-addons strong{font-family:var(--serif);align-items:center;gap:4px;display:inline-flex}.bi-addons strong i{color:var(--good);display:inline-flex}.bi-addons p{color:var(--muted);flex-basis:100%;margin:0;font-size:11.5px}.bi-doubts{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bi-doubts li{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:13px;gap:10px;padding:11px 14px;display:flex}.bi-doubts li svg{color:var(--warn);flex:none;margin-top:2px}.bi-doubts b{font-size:12.5px}.bi-doubts p{margin:2px 0 0;font-size:12px}.bi-doubts small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.bi-mentions{margin-top:10px;font-size:11.5px}.bi-mentions summary{cursor:pointer;color:var(--muted)}.bi-mentions ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bi-mentions li{border-left:3px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:7px;padding-left:10px;display:flex}.bi-mentions b{font-family:var(--serif);font-size:12.5px}.bi-mentions span{color:var(--muted)}.bi-mentions small{color:var(--muted);opacity:.8}.bi-table{border-collapse:collapse;width:100%;font-size:12.5px}.bi-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--hairline);padding:6px 10px;font-size:10px}.bi-table td{border-bottom:1px dashed var(--hairline);vertical-align:top;padding:8px 10px}.bi-table td:first-child{font-family:var(--serif);color:var(--muted);font-size:14px}.bi-table a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--brand) 40%, transparent);font-weight:600;text-decoration:none}.bi-table-wrap{overflow-x:auto}.bi-kw-table td:first-child{font-family:var(--sans);color:var(--page);min-width:220px;font-size:12.5px}.bi-kw-table td:first-child>b{font-size:13px}.bi-positioning{border-left:3px solid color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--surface-lifted) 60%, transparent);border-radius:0 12px 12px 0;margin:0;padding:12px 16px;font-style:italic}.bi-kw-flags{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:7px;display:inline-flex}.bi-kw-flag{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--hairline);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1.5px 7px;font-size:9.5px;font-style:normal}.bi-kw-flag-good{color:var(--good);border-color:color-mix(in srgb, var(--good) 45%, transparent);background:color-mix(in srgb, var(--good) 9%, transparent)}.bi-kw-flag-gap{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.bi-kw-flag-warn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.bi-kw-flag-info{color:color-mix(in srgb, var(--brand) 80%, var(--page));border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.bi-kw-evidence{color:var(--muted);max-width:460px;margin-top:4px;font-size:11px;line-height:1.45;display:block}.bi-kw-intent{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:11px}.bi-kw-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.bi-kw-score{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;align-items:center;width:84px;height:16px;display:inline-flex;position:relative;overflow:hidden}.bi-kw-score i{border-radius:999px;position:absolute;inset:0 auto 0 0}.bi-kw-score b{color:var(--page);margin-left:8px;font-size:10.5px;position:relative}.bi-kw-good i{background:color-mix(in srgb, var(--good) 55%, transparent)}.bi-kw-mid i{background:color-mix(in srgb, var(--warn) 55%, transparent)}.bi-kw-low i{background:color-mix(in srgb, var(--danger) 50%, transparent)}.bi-proven{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bi-proven li{align-items:flex-start;gap:10px;font-size:13px;display:flex}.bi-proven span{flex-direction:column;gap:2px;display:flex}.bi-proven a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--brand) 40%, transparent);font-weight:600;text-decoration:none}.bi-proven small{color:var(--muted)}.bi-serp-pos{font-style:normal;font-family:var(--serif);color:var(--muted);border:1px solid var(--hairline);border-radius:999px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:12px}.bi-methodology{color:var(--muted);border-top:1px dashed var(--hairline);margin:0;padding-top:12px;font-size:11.5px;line-height:1.55}.bi-standing-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.bi-standing{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--hairline));background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 8%, transparent), color-mix(in srgb, var(--surface-lifted) 70%, transparent));border-radius:15px;flex-direction:column;gap:2px;padding:14px 17px;display:flex}.bi-standing span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:10.5px}.bi-standing strong{font-family:var(--serif);font-size:30px;line-height:1.15}.bi-standing strong.bi-standing-tier{padding-top:5px;font-size:19px}.bi-standing small{color:var(--muted);font-size:11.5px;line-height:1.4}.bi-standing-out{border-color:var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 60%, transparent)}.bi-standing-out strong{color:var(--muted)}.bi-callout>div{flex-direction:column;gap:6px;display:flex}.bi-callout-secondary{color:var(--muted);font-size:12.5px!important}.bi-ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-ladder-row{border-top:1px dashed var(--hairline)}.bi-ladder-row:first-child{border-top:0}.bi-ladder-head{grid-template-columns:24px minmax(110px,max-content) 1fr auto;align-items:baseline;gap:10px;padding:8px 6px;display:grid}summary.bi-ladder-head{cursor:pointer;list-style:none}summary.bi-ladder-head::-webkit-details-marker{display:none}.bi-ladder-rank{font-family:var(--serif);color:var(--muted);font-size:15px}.bi-ladder-name{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.bi-ladder-name a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--brand) 40%, transparent);text-decoration:none}.bi-ladder-you{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:color-mix(in srgb, var(--brand) 88%, #000);border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:800}.bi-threat{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bi-threat-high{background:#c2452d}.bi-threat-medium{background:#a06a1b}.bi-threat-low{background:#3f6f45}.bi-ladder-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bi-ladder-caret{color:var(--muted);align-self:center}.bi-ladder-self{background:color-mix(in srgb, var(--brand) 8%, transparent);border-top:0;border-radius:11px}.bi-ladder-self+.bi-ladder-row{border-top:0}.bi-ladder-detail{flex-direction:column;gap:10px;padding:2px 6px 13px 40px;display:flex}.bi-ladder-swots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.bi-ladder-swots b,.bi-battle-cols b{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.bi-edge-line{border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.bi-edge-line b{text-transform:uppercase;letter-spacing:.11em;margin-bottom:3px;font-size:10px;display:block}.bi-edge-theirs{border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent)}.bi-edge-theirs b{color:var(--warn)}.bi-edge-yours{border:1px solid color-mix(in srgb, var(--good) 28%, transparent);background:color-mix(in srgb, var(--good) 7%, transparent)}.bi-edge-yours b{color:var(--good)}.bi-ladder-mentions{color:var(--muted);font-size:11px}.bi-battle-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.bi-battle{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:15px;flex-direction:column;gap:11px;padding:15px 17px;display:flex}.bi-battle header{align-items:center;gap:8px;display:flex}.bi-battle header svg{color:color-mix(in srgb, var(--brand) 80%, var(--page));flex-shrink:0}.bi-battle h5{font-family:var(--serif);margin:0;font-size:16px}.bi-battle-verdict{margin:0;font-size:12.5px;line-height:1.55}.bi-battle-cols{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.bi-battle-cols .bi-list{font-size:12px}.bi-battle-move{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--hairline));background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.bi-battle-move svg{color:color-mix(in srgb, var(--brand) 80%, var(--page));flex-shrink:0;margin-top:2px}.bi-battle-move b{text-transform:uppercase;letter-spacing:.11em;color:color-mix(in srgb, var(--brand) 75%, var(--page));font-size:10px;display:block}.bi-actions .bi-action-tags{flex-wrap:wrap;gap:6px;margin:5px 0 0;display:flex}.bi-action-tags em{color:var(--muted);border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 70%, transparent);border-radius:999px;padding:2px 9px;font-size:10.5px;font-style:normal}.bi-evidence-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.bi-score-row{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 66%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.bi-score{flex-direction:column;align-items:center;gap:7px;display:flex}.bi-score-ring{--ring:0;background:radial-gradient(closest-side, var(--paper) 74%, transparent 75% 100%), conic-gradient(currentColor calc(var(--ring) * 1%), color-mix(in srgb, var(--ink) 10%, transparent) 0);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.bi-score-good .bi-score-ring{color:var(--good)}.bi-score-mid .bi-score-ring{color:var(--warn)}.bi-score-low .bi-score-ring{color:var(--danger)}.bi-score-ring strong{font-family:var(--serif);color:var(--page);font-size:19px}.bi-score>span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:10.5px}.bi-checks{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.bi-checks li{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:11px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;display:flex}.bi-checks li svg{flex-shrink:0;margin-top:2px}.bi-checks li span{flex-direction:column;flex:1;gap:1px;display:flex}.bi-checks li small{color:var(--muted);font-size:11px}.bi-checks li em{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9.5px;font-style:normal}.bi-check-pass svg{color:var(--good)}.bi-check-warn svg{color:var(--warn)}.bi-check-fail svg{color:var(--danger)}.bi-check-fail{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.bi-check-tags{flex-direction:column;align-items:flex-end;gap:3px;display:flex;flex:none!important}.bi-check-fix{color:color-mix(in srgb, var(--brand) 72%, var(--ink,#222))!important}.bi-gain{letter-spacing:.04em;color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.bi-sev{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.bi-sev-critical{color:#fff;background:#b8564f}.bi-sev-high{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.bi-sev-medium{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.bi-sev-low{color:var(--muted);background:#0000000d}.bi-effort{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;background:#0000000d;border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:700}.bi-effort-low{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent)}.bi-effort-high{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.bi-recs .bi-rec-head{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bi-recs li small b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:9.5px;font-weight:700}.bi-recs li small.bi-roi{color:color-mix(in srgb, var(--good) 80%, var(--muted))}.bi-progress{flex-direction:column;gap:12px;display:flex}.bi-progress-delta{border:1px solid color-mix(in srgb, var(--good) 35%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--good);border-radius:13px;align-self:flex-start;align-items:baseline;gap:8px;padding:8px 14px;display:inline-flex}.bi-progress-delta svg{align-self:center}.bi-progress-delta strong{font-family:var(--serif);font-size:24px;line-height:1}.bi-progress-delta span{color:var(--muted);font-size:12px}.bi-progress-down{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.bi-progress-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.bi-progress-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bi-progress-list li{align-items:center;gap:7px;display:flex}.bi-progress-fixed svg{color:var(--good)}.bi-progress-regressed svg{color:var(--danger)}.bi-finding{border-top:1px dashed var(--hairline);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.bi-finding:first-of-type{border-top:0;margin-top:4px;padding-top:0}.bi-finding blockquote{color:color-mix(in srgb, var(--brand) 60%, var(--ink,#222));margin:0;font-size:12.5px;font-style:italic}.bi-finding small{color:var(--good);font-size:11.5px}.bi-verdict{text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.bi-verdict-overdone{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.bi-verdict-underdone{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.bi-audit-dropped{color:var(--muted);margin:10px 0 0;font-size:11.5px;font-style:italic}.bi-callout-warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent)!important}.bi-callout-warn svg{color:var(--warn)!important}.bi-panel{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:13px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bi-panel h5{margin:0;font-size:14.5px}.bi-panel h5 small{color:var(--muted);font-weight:500}.bi-panel blockquote{border-left:3px solid color-mix(in srgb, var(--brand) 50%, transparent);margin:0;padding-left:12px;font-size:13px;font-style:italic;line-height:1.55}.bi-panel-label{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-top:3px;font-size:10px}.bi-quotes{flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;font-style:italic;line-height:1.55;list-style:none;display:flex}.bi-sentiment{text-transform:capitalize}.bi-sentiment-positive{color:var(--good)}.bi-sentiment-negative{color:var(--danger)}.bi-sentiment-mixed{color:var(--warn)}.bi-swot{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.bi-swot-good{border-color:color-mix(in srgb, var(--good) 30%, transparent)}.bi-swot-warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.bi-growth-hero{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:13px;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.bi-growth-score{flex:none}.bi-growth-brief{flex-direction:column;gap:8px;min-width:0;display:flex}.bi-growth-stage{text-transform:uppercase;letter-spacing:.09em;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.bi-growth-stage-emerging{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.bi-growth-stage-scaling{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.bi-growth-stage-mature{color:var(--ink-2);border-color:var(--hairline);background:#0000000d}.bi-growth-oneliner{font-family:var(--serif);margin:0;font-size:17px;line-height:1.45}.bi-growth-rationale{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.bi-growth-basis{border:1px dashed var(--hairline);border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.bi-growth-basis-lead{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.bi-growth-basis-lead svg{color:var(--brand);flex:none}.bi-swotx{gap:10px}.bi-swotx-head{align-items:center;gap:8px;display:flex}.bi-swotx-head svg{flex:none}.bi-swotx-head h5{flex:1}.bi-swotx-count{font-family:var(--mono);background:#0000000d;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.bi-swotx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-swotx-list li{border-top:1px dashed var(--hairline);flex-direction:column;gap:4px;padding:9px 0;display:flex}.bi-swotx-list li:first-child{border-top:0;padding-top:2px}.bi-swotx-list li>p{margin:0;font-size:13px;line-height:1.5}.bi-swotx-evidence{color:var(--muted);align-items:baseline;gap:5px;font-size:11.5px;font-style:italic;display:inline-flex}.bi-swotx-evidence svg{opacity:.7;flex:none;align-self:center}.bi-swotx-action{gap:6px;font-size:12px;line-height:1.45;display:flex}.bi-swotx-action svg{flex:none;margin-top:2px}.bi-swotx-empty{color:var(--muted);margin:0;font-size:12.5px;font-style:italic}.bi-swotx-strength{border-color:color-mix(in srgb, var(--good) 35%, transparent)}.bi-swotx-strength .bi-swotx-head svg,.bi-swotx-strength .bi-swotx-action svg{color:var(--good)}.bi-swotx-strength .bi-swotx-count{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent)}.bi-swotx-weakness{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.bi-swotx-weakness .bi-swotx-head svg,.bi-swotx-weakness .bi-swotx-action svg{color:var(--warn)}.bi-swotx-weakness .bi-swotx-count{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.bi-swotx-opportunity{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.bi-swotx-opportunity .bi-swotx-head svg,.bi-swotx-opportunity .bi-swotx-action svg{color:var(--brand)}.bi-swotx-opportunity .bi-swotx-count{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.bi-swotx-threat{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.bi-swotx-threat .bi-swotx-head svg,.bi-swotx-threat .bi-swotx-action svg{color:var(--danger)}.bi-swotx-threat .bi-swotx-count{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.bi-wins{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bi-win{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:13px;gap:12px;padding:13px 15px;display:flex}.bi-win-rank{width:26px;height:26px;font-family:var(--serif);color:var(--surface-lifted);background:var(--brand);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.bi-win-body{flex-direction:column;gap:5px;min-width:0;display:flex}.bi-win-body b{font-size:13.5px}.bi-win-body>p{margin:0;font-size:12.5px;line-height:1.5}.bi-win-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.bi-tag{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.bi-tag-good{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.bi-tag-mid{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.bi-tag-low{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.bi-bets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bi-bet{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-lifted) 72%, transparent);border-radius:13px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.bi-bet header{align-items:center;gap:8px;display:flex}.bi-bet header svg{color:var(--brand);flex:none}.bi-bet h5{flex:1;margin:0;font-size:13.5px}.bi-bet>p{margin:0;font-size:12.5px;line-height:1.5}.bi-bet-step{border-top:1px dashed var(--hairline);gap:6px;margin:0;padding-top:8px;font-size:12px;line-height:1.45;display:flex}.bi-bet-step svg{color:var(--good);flex:none;margin-top:2px}.bi-growth-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.bi-trends{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bi-trends li{border-top:1px dashed var(--hairline);flex-direction:column;gap:3px;padding-top:9px;display:flex}.bi-trends li:first-child{border-top:0;padding-top:0}.bi-trends b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bi-trends b svg{color:var(--good);flex:none}.bi-trends p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.bi-trends small{align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.bi-trends small svg{color:var(--brand);flex:none;align-self:center}.bi-partners{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bi-partners li{border-top:1px dashed var(--hairline);gap:9px;padding-top:9px;display:flex}.bi-partners li:first-child{border-top:0;padding-top:0}.bi-partners svg{color:var(--brand);flex:none;margin-top:2px}.bi-partners b{font-size:13px}.bi-partners p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.bi-northstar{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:13px;gap:12px;padding:14px 16px;display:flex}.bi-northstar svg{color:var(--brand);flex:none;margin-top:2px}.bi-northstar span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;display:block}.bi-northstar strong{font-family:var(--serif);margin-top:2px;font-size:17px;display:block}.bi-northstar em{color:var(--brand);margin-top:2px;font-size:12px;font-style:normal;font-weight:650;display:block}.bi-northstar p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:720px){.bi-growth-hero{flex-direction:column}}.bi-telemetry{border-top:1px dashed var(--hairline);flex-direction:column;gap:12px;padding-top:16px;display:flex}.bi-telemetry-grid{flex-wrap:wrap;gap:22px;display:flex}.bi-telemetry-grid>div{flex-direction:column;gap:2px;display:flex}.bi-telemetry-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.bi-telemetry-grid strong{font-size:12.5px;font-weight:650}.bi-telemetry-grid strong small{color:var(--muted);font-weight:500}.bi-trace{border:1px dashed var(--hairline);border-radius:12px;padding:10px 14px;font-size:12px}.bi-trace summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.bi-trace ol{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bi-trace li{border-bottom:1px dotted var(--hairline);grid-template-columns:92px 1fr auto;align-items:baseline;gap:10px;padding:3px 0;display:grid}.bi-trace li b{font-family:var(--mono);color:color-mix(in srgb, var(--brand) 80%, var(--page));font-size:10.5px}.bi-trace li span{overflow-wrap:anywhere;color:var(--muted)}.bi-trace li small{font-family:var(--mono);color:var(--muted);font-size:10px}@media (max-width:900px){.bi-hero{grid-template-columns:1fr}.bi-hero-meter{justify-content:flex-start}.bi-foundation-head{flex-direction:column;align-items:flex-start}.bi-foundation-proof{flex-basis:auto;width:100%}.bi-foundation-grid{grid-template-columns:1fr}.bi-foundation-card>p{min-height:0}.bi-detail-head{flex-direction:column;align-items:flex-start}.bi-tasks thead th:nth-child(3),.bi-tasks thead th:nth-child(4),.bi-tasks thead th:nth-child(5),.bi-row .bi-col-num,.bi-row-runtime{display:none}.bi-row-meta{display:flex}.bi-row td{padding:12px 14px}.bi-row-arrow{display:none}}@media (max-width:520px){.bi-foundation-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-empty-state{color:var(--sa-muted);flex-direction:column;align-items:center;gap:12px;padding:70px 20px;display:flex}.sa-empty-state button{border:1px solid var(--sa-line);background:var(--sa-paper);cursor:pointer;border-radius:999px;padding:8px 18px;font-weight:600}.sa-table-scroll{overflow-x:auto}.sa-st-tabs{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;display:flex}.sa-st-tab{color:var(--sa-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sa-st-tab:hover{color:var(--sa-dark)}.sa-st-tab-active,.sa-st-tab-active:hover{background:var(--sa-dark);color:var(--sa-paper)}.sa-audit-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #17191514!important;min-height:0!important;padding:12px 20px!important;display:flex!important}.sa-audit-tools label{border:1px solid var(--sa-line);background:var(--sa-paper);color:var(--sa-muted);border-radius:999px;align-items:center;gap:7px;min-width:240px;padding:6px 11px;display:inline-flex}.sa-audit-tools input{color:var(--sa-dark);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.sa-audit-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sa-audit-chip{border:1px solid var(--sa-line);color:var(--sa-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-audit-chip:hover{color:var(--sa-dark)}.sa-audit-chip em{opacity:.65;font-size:10.5px;font-style:normal}.sa-audit-chip-active,.sa-audit-chip-active:hover{border-color:var(--sa-dark);background:var(--sa-dark);color:var(--sa-paper)}.sa-audit-log .sa-audit-day{border-bottom:0!important;min-height:0!important;padding:0!important;display:block!important}.sa-audit-log .sa-audit-day>div{border-bottom:1px solid #1719150f;align-items:center;gap:13px;min-height:56px;padding:9px 20px;display:flex}.sa-audit-log .sa-audit-day:last-child>div:last-child{border-bottom:0}.sa-audit-day-head{z-index:1;background:#17191506;justify-content:space-between;align-items:baseline;gap:10px;position:sticky;top:0;border-bottom:1px solid #1719150f!important;min-height:0!important;padding:9px 20px!important;display:flex!important}.sa-audit-day-head b{letter-spacing:.04em;text-transform:uppercase;color:var(--sa-muted);font-size:11px}.sa-audit-day-head small{color:var(--sa-muted);font-size:10.5px}.sa-audit-header-actions{align-items:center;gap:10px;display:flex}.sa-audit-purge-button{color:#9f433d;cursor:pointer;background:0 0;border:1px solid #9f433d59;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sa-audit-purge-button:hover{color:#fff;background:#9f433d}.sa-audit-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-audit-selects label{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:5px 11px;display:inline-flex}.sa-audit-selects label>span{color:var(--sa-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sa-audit-selects select,.sa-audit-selects input,.sa-audit-pager select{color:var(--sa-dark);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;max-width:190px;font-size:12px}.sa-audit-clear{border:1px dashed var(--sa-line);color:var(--sa-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.sa-audit-clear:hover{color:var(--sa-dark);border-style:solid}.sa-audit-chip-row{justify-content:flex-start!important}.sa-audit-pager{color:var(--sa-muted);border-top:1px solid #17191514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;min-height:0!important;padding:12px 20px!important;display:flex!important}.sa-audit-pager>div{align-items:center;gap:8px;display:flex}.sa-audit-pager label{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.sa-audit-pager label>span{letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sa-audit-pager>div>button{border:1px solid var(--sa-line);background:var(--sa-paper);color:var(--sa-dark);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:11.5px;font-weight:600}.sa-audit-pager>div>button:hover:not(:disabled){background:var(--sa-dark);color:var(--sa-paper);border-color:var(--sa-dark)}.sa-audit-pager>div>button:disabled{opacity:.45;cursor:not-allowed}.sa-purge-dialog{width:min(100%,520px)}.sa-purge-dialog>header{background:#a94e480b}.sa-purge-scope{color:#91463f;background:#f8ebe8;border:1px solid #ae4d4529;border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.sa-dialog-error{color:#9f433d;margin:0;font-size:11.5px;font-weight:600}.sa-st-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:22px;display:grid}.sa-st-card{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.sa-st-card>header{align-items:flex-start;gap:12px;display:flex}.sa-st-card>header>div{flex:1}.sa-st-card h2{margin:0;font-size:16px}.sa-st-card>header p{color:var(--sa-muted);margin:3px 0 0;font-size:12px}.sa-st-card-icon{background:var(--sa-dark);width:36px;height:36px;color:var(--sa-green);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sa-st-card footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.sa-st-card footer button{background:var(--sa-dark);color:var(--sa-paper);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.sa-st-card footer button:disabled{opacity:.5;cursor:default}.sa-st-card footer small{color:var(--sa-muted);font-size:11px}.sa-st-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa-st-field-row label,.sa-st-definition-more label{color:var(--sa-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.sa-st-field-row input,.sa-st-field-row select,.sa-st-definition-more input,.sa-st-definition-more textarea{border:1px solid var(--sa-line);color:var(--sa-ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:13px}.sa-st-capability-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-st-capability{border:1px solid var(--sa-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.sa-st-capability input{accent-color:var(--sa-deep-green)}.sa-st-budget{color:var(--sa-muted);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.sa-st-budget input{border:1px solid var(--sa-line);border-radius:8px;width:64px;padding:4px 7px;font-size:12.5px}.sa-st-lambda-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.sa-st-lambda-facts div{flex-direction:column;gap:3px;display:flex}.sa-st-lambda-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--sa-muted);font-size:10px}.sa-st-lambda-facts dd{overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-size:12.5px;font-weight:600;display:flex}.sa-st-functions{border:1px dashed var(--sa-line);border-radius:11px;padding:9px 13px;font-size:12px}.sa-st-functions summary{cursor:pointer;color:var(--sa-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sa-st-functions ul{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.sa-st-functions li{align-items:center;gap:8px;display:flex}.sa-st-functions code{font-family:var(--mono);font-size:11px}.sa-st-functions small{color:var(--sa-red);font-size:10.5px}.sa-st-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sa-st-block-head h2{align-items:center;gap:8px;margin:0;font-size:15.5px;display:inline-flex}.sa-st-block-head p{color:var(--sa-muted);margin:0;font-size:12px}.sa-st-redeploy{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.sa-st-redeploy-btn{border:1px solid var(--sa-line);color:var(--sa-muted);cursor:default;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.sa-st-redeploy-btn.sa-st-redeploy-needed{background:var(--sa-ink);border-color:var(--sa-ink);color:var(--sa-paper);cursor:pointer}.sa-st-redeploy-btn.sa-st-redeploy-needed:hover:not(:disabled){opacity:.88}.sa-st-redeploy-btn:disabled{opacity:.75}.sa-st-redeploy-dot{background:var(--sa-amber);border:2px solid var(--sa-paper);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite sa-st-redeploy-pulse;position:absolute;top:-3px;right:-3px}@keyframes sa-st-redeploy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.sa-st-redeploy small{color:var(--sa-amber);text-align:right;max-width:340px;font-size:10.5px}.sa-st-drift,.sa-st-in-sync{align-items:center;gap:6px;margin:10px 0 0;font-size:11.5px;display:flex}.sa-st-drift{color:var(--sa-amber)}.sa-st-in-sync{color:var(--sa-muted)}.sa-st-analytics,.sa-st-definitions,.sa-st-runs{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:16px;margin-bottom:22px;padding:18px 20px}.sa-st-analytics-totals{color:var(--sa-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.sa-st-analytics-totals b{color:var(--sa-ink);font-size:13.5px}.sa-st-ok,.sa-st-ok b{color:var(--sa-deep-green)!important}.sa-st-bad,.sa-st-bad b{color:var(--sa-red)!important}.sa-st-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.sa-st-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--sa-muted);border-bottom:1px solid var(--sa-line);white-space:nowrap;padding:7px 10px;font-size:10px}.sa-st-table td{border-bottom:1px dashed var(--sa-line);vertical-align:top;padding:9px 10px}.sa-st-table td b{display:block}.sa-st-table td small{color:var(--sa-muted);font-family:var(--mono);font-size:10px}.sa-st-off{opacity:.5}.sa-st-error-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--sa-red);font-size:11.5px;overflow:hidden}.sa-st-empty{text-align:center;color:var(--sa-muted);padding:26px 10px!important}.sa-st-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:650}.sa-st-status-succeeded{color:var(--sa-deep-green);background:#285d3721}.sa-st-status-failed{color:var(--sa-red);background:#b8564f24}.sa-st-status-running{color:#8a641f;background:#d89e3929}.sa-st-status-queued,.sa-st-status-skipped{color:var(--sa-muted);background:#17191512}.sa-st-inspect{border:1px solid var(--sa-line);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:11.5px}.sa-st-run-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-st-run-controls select,.sa-st-brand-run select{border:1px solid var(--sa-line);color:var(--sa-ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.sa-st-brand-run{align-items:center;gap:6px;display:inline-flex}.sa-st-brand-run button{background:var(--sa-dark);width:30px;height:30px;color:var(--sa-green);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sa-st-brand-run button:disabled{opacity:.4;cursor:default}.sa-st-def-table{min-width:1040px}.sa-st-def-table td{vertical-align:middle}.sa-st-def-table tbody tr.sa-st-def-off{opacity:.55}.sa-st-def-table tbody tr.sa-st-def-dragging{opacity:.4;background:#285d370d}.sa-st-def-table tbody tr.sa-st-def-drop td{border-top:2px solid var(--sa-deep-green)}.sa-st-def-grip-cell{width:34px;padding-right:0!important}.sa-st-def-grip{width:26px;height:26px;color:var(--sa-muted);cursor:grab;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sa-st-def-grip:hover,.sa-st-def-grip:focus-visible{border-color:var(--sa-line);color:var(--sa-ink);background:#fff}.sa-st-def-grip:active{cursor:grabbing}.sa-st-def-grip:disabled{opacity:.4;cursor:default}.sa-st-def-order{width:34px;font-family:var(--mono);color:var(--sa-muted);font-size:11px}.sa-st-def-name{min-width:260px;max-width:340px}.sa-st-def-name b{font-size:13px}.sa-st-def-name p{color:var(--sa-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.sa-st-def-number{border:1px solid var(--sa-line);width:68px;color:var(--sa-ink);background:#fff;border-radius:8px;padding:4px 7px;font-size:12.5px}.sa-st-def-table .sa-st-budget{margin-left:0}.sa-st-def-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sa-st-def-actions button{border:1px solid var(--sa-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sa-st-def-actions .sa-st-def-save{background:var(--sa-dark);color:var(--sa-paper);border-color:var(--sa-dark)}.sa-st-def-actions button:disabled{opacity:.5;cursor:default}.sa-st-def-chevron-open{transform:rotate(180deg)}.sa-st-def-detail-row>td{background:#00000004;padding:14px 16px 16px!important}.sa-st-definition-more{flex-direction:column;gap:10px;max-width:720px;display:flex}.sa-st-run-dialog{max-width:720px}.sa-st-run-body{flex-direction:column;gap:16px;max-height:60vh;padding:18px 22px 22px;display:flex;overflow-y:auto}.sa-st-trace h3{text-transform:uppercase;letter-spacing:.1em;color:var(--sa-muted);margin:0 0 8px;font-size:12px}.sa-st-trace ol{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sa-st-trace li{border-bottom:1px dotted var(--sa-line);grid-template-columns:90px 1fr auto;align-items:baseline;gap:10px;padding:3px 0;display:grid}.sa-st-trace li b{font-family:var(--mono);color:var(--sa-deep-green);font-size:10.5px}.sa-st-trace li span{overflow-wrap:anywhere;color:var(--sa-muted)}.sa-st-trace li small{font-family:var(--mono);color:var(--sa-muted);font-size:10px}.sa-st-log pre{background:var(--sa-dark);color:#d9e8d4;border-radius:10px;max-height:220px;margin:8px 0 0;padding:12px 14px;font-size:10.5px;line-height:1.55;overflow-x:auto}.sa-st-log summary{cursor:pointer;color:var(--sa-muted);font-size:12px;font-weight:600}.bi-rep-hero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bi-rep-hero .bi-fact-row{flex:1;min-width:260px}.bi-rep-cap{text-transform:capitalize}.bi-rep-trend{color:#2f5c37;background:#3f6f4514;border:1px solid #3f6f4559;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.bi-rep-trend strong{font-size:13.5px}.bi-rep-trend span{color:var(--muted);font-size:11px}.bi-rep-trend-down{color:#8a3f39;background:#b8564f14;border-color:#b8564f59}.bi-rep-reason{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bi-rep-sentmix{flex-direction:column;gap:6px;display:flex}.bi-rep-sentbar{border:1px solid var(--hairline);border-radius:999px;height:10px;display:flex;overflow:hidden}.bi-rep-sentbar span{min-width:8px;display:block}.bi-rep-sent-positive{background:#5d8a66}.bi-rep-sent-neutral{background:#b9b2a4}.bi-rep-sent-mixed{background:#c9973f}.bi-rep-sent-negative{background:#b8564f}.bi-rep-sentlegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.bi-rep-sentlegend span{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.bi-rep-sentlegend i{border-radius:3px;width:9px;height:9px}.bi-rep-sentlegend small{margin-left:auto;font-size:10.5px}.bi-rep-tiers{flex-wrap:wrap;gap:4px;margin:10px 0 4px;display:flex}.bi-rep-tiers span{text-align:center;text-transform:capitalize;min-width:74px;color:var(--muted);border:1px dashed var(--hairline);border-radius:8px;flex:1;padding:5px 8px;font-size:10.5px}.bi-rep-tiers .bi-rep-tier-active{color:#2f5c37;background:#3f6f451a;border:1px solid #3f6f4573;font-weight:700}.bi-rep-note{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.bi-rep-percept-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.bi-rep-percept-grid p{margin:2px 0 0;font-size:12.5px;line-height:1.55}.bi-rep-themes{flex-direction:column;gap:10px;display:flex}.bi-rep-theme{border:1px solid var(--hairline);border-left:3px solid var(--hairline);border-radius:10px;padding:10px 12px}.bi-rep-theme-praise{border-left-color:#5d8a66}.bi-rep-theme-pain{border-left-color:#b8564f}.bi-rep-theme h5{align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.bi-rep-theme p{margin:6px 0 0;font-size:12.5px;line-height:1.55}.bi-rep-theme blockquote{border-left:2px solid var(--hairline);color:var(--muted);margin:8px 0 0;padding:6px 10px;font-size:12.5px;font-style:italic}.bi-rep-fix b{color:#2f5c37}.bi-rep-freq{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#0000000d;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.bi-rep-freq-dominant{color:#8a3f39;background:#b8564f24}.bi-rep-freq-recurring{color:#8a6620;background:#c08a2d24}.bi-rep-plat-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.bi-rep-read{color:#2f5c37;border:1px solid #3f6f4559;border-radius:999px;padding:1px 7px;font-size:9.5px}.bi-rep-quote a,.bi-rep-quote span{color:var(--muted);margin-left:6px;font-size:11.5px;font-style:normal;text-decoration:none}.bi-rep-quote a:hover{color:inherit}.bi-rep-quote-pain{border-left:2px solid #b8564f80;padding-left:9px}.bi-rep-quote-praise{border-left:2px solid #5d8a6680;padding-left:9px}.bi-rep-risks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bi-rep-risks>li{align-items:flex-start;gap:10px;display:flex}.bi-rep-risks .bi-sev{margin-top:2px}.bi-rep-risks b{font-size:13px;display:block}.bi-rep-risks small{color:var(--muted);font-size:11px;display:block}.bi-rep-risks span{margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.bi-rep-confusion{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bi-rep-confusion a{color:inherit;font-weight:600}.bi-rep-confusion span{color:var(--muted)}.bi-rep-actions{counter-reset:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bi-rep-actions>li{align-items:flex-start;gap:10px;display:flex}.bi-rep-prio{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;margin-top:2px;padding:3px 9px;font-size:9.5px;font-style:normal;font-weight:700}.bi-rep-prio-now{color:#8a3f39;background:#b8564f24}.bi-rep-prio-next{color:#8a6620;background:#c08a2d24}.bi-rep-prio-later{color:var(--muted);background:#0000000d}.bi-rep-actions b{font-size:13px;display:block}.bi-rep-actions small{color:var(--muted);font-size:11px;display:block}.bi-rep-actions span{margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.bi-rep-scorerows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bi-rep-scorerows li{grid-template-columns:150px 1fr 56px;align-items:center;gap:4px 10px;font-size:12px;display:grid}.bi-rep-scorefactor{color:var(--muted)}.bi-rep-scoremeter{background:#0000000f;border-radius:999px;height:7px;display:block;overflow:hidden}.bi-rep-scoremeter i{background:#5d8a66;border-radius:999px;height:100%;display:block}.bi-rep-scorerows b{text-align:right;font-size:12px}.bi-rep-scorerows small{color:var(--muted);grid-column:2/4;font-size:10.5px}.work-desk{height:calc(100svh - 62px);min-height:0;color:var(--ink);background:var(--canvas);grid-column:1;grid-template-rows:auto auto minmax(0,1fr);display:grid}.desk-tabs{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);gap:4px;padding:10px clamp(24px,3.2vw,54px) 0;display:flex}.desk-tabs>button{cursor:pointer;color:color-mix(in srgb, var(--ink) 55%, transparent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:9px 14px 11px;font-size:11px;transition:color .16s;display:inline-flex;position:relative}.desk-tabs>button:hover,.desk-tabs>button:focus-visible{color:var(--ink);outline:none}.desk-tabs>button.active{color:var(--ink)}.desk-tabs>button.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.desk-badge{background:color-mix(in srgb, var(--brand) 88%, #000);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;display:inline-grid}.desk-subnav{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);align-items:center;gap:6px;padding:10px clamp(24px,3.2vw,54px);display:flex}.desk-subnav>button{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:color-mix(in srgb, var(--ink) 66%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.desk-subnav>button:hover,.desk-subnav>button:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 45%, transparent);outline:none}.desk-subnav>button.active{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.desk-subcount{background:color-mix(in srgb, var(--ink) 12%, transparent);min-width:16px;height:16px;color:color-mix(in srgb, var(--ink) 72%, transparent);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-style:normal;line-height:1;display:inline-grid}.desk-subnav>button.active .desk-subcount{background:color-mix(in srgb, var(--canvas) 26%, transparent);color:var(--canvas)}.desk-fresh{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2.6s ease-out infinite spotlight-dot}@keyframes spotlight-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 50%, transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}[data-spotlight=on]{border-color:color-mix(in srgb, var(--brand) 46%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--brand) 70%, transparent);animation:1.2s ease-out spotlight-arrive}@keyframes spotlight-arrive{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 20%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--brand) 70%, transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--brand) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.desk-fresh,[data-spotlight=on]{animation:none}.desk-fresh{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}}.others-head-links{align-items:center;gap:12px;display:inline-flex}.content-card.content-draft{border-style:dashed;border-color:color-mix(in srgb, var(--brand) 34%, transparent)}.desk-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent;min-height:0;overflow-y:auto}.desk-body .adaptive-surface{background:0 0;height:auto;min-height:100%;overflow:visible}.desk-body>:not(.adaptive-surface){padding:20px clamp(24px,3.2vw,54px) 44px}.desk-stack{flex-direction:column;gap:16px;display:flex}.desk-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.desk-list{flex-direction:column;gap:8px;display:flex}.desk-section-line{color:color-mix(in srgb, var(--ink) 56%, transparent);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:9.5px;display:flex}.desk-muted{color:color-mix(in srgb, var(--ink) 52%, transparent);margin:0;font-size:12.5px}.desk-link{color:var(--brand);font-size:11.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.desk-link:hover,.desk-link:focus-visible{outline:none;text-decoration:underline}.desk-icon-action{width:26px;height:26px;color:color-mix(in srgb, var(--ink) 48%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:relative}.desk-icon-action:hover,.desk-icon-action:focus-visible{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 32%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.desk-icon-action>span{z-index:50;background:var(--ink);width:max-content;max-width:190px;color:var(--canvas);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:100%;border-radius:7px;padding:5px 8px;font-size:10.5px;transition:opacity .16s,transform .16s cubic-bezier(.3,1.3,.4,1);position:absolute;top:50%;right:calc(100% + 7px);transform:translate(4px,-50%)scale(.96);box-shadow:0 8px 24px #00000047}.desk-icon-action:hover>span,.desk-icon-action:focus-visible>span{opacity:1;transform:translateY(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.desk-icon-action,.desk-icon-action>span{transition:none}}.desk-chat-action{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.desk-chat-action svg{color:var(--brand)}.desk-chat-action:hover,.desk-chat-action:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:var(--surface-lifted);outline:none}.desk-chat-action.primary{background:var(--ink);color:var(--canvas);border-color:#0000}.desk-chat-action.primary svg{color:var(--accent)}.desk-chat-action.primary:hover,.desk-chat-action.primary:focus-visible{background:color-mix(in srgb, var(--ink) 86%, var(--brand))}.desk-chat-action.pause-all{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);align-self:flex-start}.desk-source{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);color:color-mix(in srgb, var(--brand) 82%, var(--ink));font-family:var(--mono);letter-spacing:.05em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;display:inline-flex}.desk-source small{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:9px}.content-filter-bar{z-index:8;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 0;padding:8px 0;display:flex;position:sticky;top:0}.filter-search{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);min-width:150px;max-width:330px;height:42px;color:color-mix(in srgb, var(--ink) 52%, transparent);cursor:text;border-radius:10px;flex:200px;align-items:center;gap:7px;padding:0 12px;transition:border-color .15s,background .15s;display:inline-flex}.filter-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:var(--surface-lifted)}.filter-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.filter-search input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}.filter-search-clear{background:color-mix(in srgb, var(--ink) 12%, transparent);width:16px;height:16px;color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.filter-search-clear:hover,.filter-search-clear:focus-visible{background:color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink);outline:none}.filter-pill-slot{position:relative}.filter-control{background:var(--hover);max-width:220px;height:42px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.filter-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-control>svg:last-child{opacity:.55}.filter-control:hover,.filter-control:focus-visible{background:color-mix(in srgb, var(--ink) 10%, var(--hover));outline:none}.filter-control.is-active{color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, transparent)}.filter-applied-count{background:var(--ink);min-width:18px;height:18px;color:var(--on-brand);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:grid}.filter-pill{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);max-width:190px;color:color-mix(in srgb, var(--ink) 66%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.filter-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-pill>svg:first-child{color:color-mix(in srgb, var(--ink) 55%, transparent)}.filter-pill>svg:last-child{opacity:.55}.filter-pill:hover,.filter-pill:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 45%, transparent);outline:none}.filter-pill.is-active{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent)}.filter-pill.is-active>svg:first-child{color:var(--brand)}.filter-menu{z-index:30;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface-raised);scrollbar-width:thin;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;max-height:420px;padding:8px;animation:.16s ease-out account-menu-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -22px #0000008c}.filter-slot-date .filter-menu,.filter-slot-filters .filter-menu{left:auto;right:0}.filter-menu-heading{color:color-mix(in srgb, var(--ink) 48%, transparent);margin:8px 8px 4px;font-size:11px;font-weight:650}.filter-menu-heading:first-child{margin-top:2px}.filter-menu>button{color:color-mix(in srgb, var(--ink) 78%, transparent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.filter-menu>button:hover,.filter-menu>button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);outline:none}.filter-menu>button[aria-checked=true]{color:var(--ink)}.filter-menu>button>i{width:14px;height:14px;color:var(--brand);flex:none;place-items:center;display:inline-grid}.filter-menu>button>svg{opacity:.8;flex:none;width:12px;height:12px}.filter-day-fields{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;padding-top:8px;display:grid}.filter-day-fields label{color:color-mix(in srgb, var(--ink) 56%, transparent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;display:flex}.filter-day-fields input{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--surface-lifted);width:100%;color:var(--ink);border-radius:8px;padding:4px 7px;font-family:inherit;font-size:11px}.filter-day-fields input:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.filter-tally{color:color-mix(in srgb, var(--ink) 56%, transparent);white-space:nowrap;margin-left:auto;font-size:12px}.filter-clear-all{height:42px;color:color-mix(in srgb, var(--ink) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.filter-clear-all:hover,.filter-clear-all:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.filter-menu{animation:none}}.desk-empty{flex-direction:column;align-items:flex-start;gap:8px;max-width:520px;margin-top:8vh;display:flex}.desk-empty-icon{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:13px;place-items:center;display:grid}.desk-empty strong{font-family:var(--serif);font-size:19px}.desk-empty p{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0;font-size:13px;line-height:1.55}.desk-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-guard{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);border-radius:10px;align-items:flex-start;gap:7px;margin:4px 0 0;padding:10px 13px;font-size:11.5px;display:flex}.desk-guard svg{color:var(--brand);flex:none;margin-top:1px}.status-chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--ink) 9%, transparent);color:color-mix(in srgb, var(--ink) 68%, transparent);border-radius:999px;padding:2px 9px;font-size:9.5px}.status-chip.st-awaiting_approval{background:color-mix(in srgb, var(--accent) 34%, transparent);color:color-mix(in srgb, var(--ink) 82%, var(--brand))}.status-chip.st-compliance_review{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.status-chip.st-scheduled{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.status-chip.st-published{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.status-chip.st-failed{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.approval-card,.content-card,.insight-card{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:13px;flex-direction:column;gap:9px;padding:15px 17px;display:flex}.approval-card>header,.content-card>header,.insight-card>header{align-items:center;gap:9px;display:flex}.approval-card time,.content-card time,.timeline-history time{color:color-mix(in srgb, var(--ink) 42%, transparent);margin-left:auto;font-size:10.5px}.approval-card h3,.content-card h3{font-family:var(--serif);margin:0;font-size:17px;line-height:1.3}.approval-goal{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:12.5px}.approval-card blockquote,.content-card blockquote{border-left:2px solid color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-family:var(--serif);margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}.approval-card[data-state=discarded]{background:0 0;border-style:dashed}.approval-card[data-state=discarded] h3,.approval-card[data-state=discarded] .approval-goal,.approval-card[data-state=discarded] blockquote,.approval-card[data-state=discarded] .content-channels{opacity:.55}.approval-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.approval-actions>button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:inline-flex}.approval-actions>button:hover:not(:disabled),.approval-actions>button:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.approval-actions>button:disabled{opacity:.5;cursor:default}.approval-actions>button.primary-decision{background:var(--brand);color:#fff;border-color:#0000}.idea-card{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:13px;flex-direction:column;gap:8px;padding:15px 16px;transition:border-color .16s;display:flex}.idea-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.idea-card>header{color:var(--brand);align-items:center;gap:8px;display:flex}.idea-card h3{font-family:var(--serif);margin:0;font-size:15.5px;line-height:1.35}.idea-card>p{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0;font-size:12px;line-height:1.5}.idea-tags{flex-wrap:wrap;gap:5px;display:flex}.idea-tags em{background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);font-style:normal;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px}.idea-tags .tag-impact{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.idea-tags .tag-effort{background:color-mix(in srgb, var(--accent) 30%, transparent);color:color-mix(in srgb, var(--ink) 80%, var(--brand))}.idea-tags .tag-keyword{background:color-mix(in srgb, var(--brand) 13%, transparent);color:var(--brand);text-transform:none}.idea-fit{color:color-mix(in srgb, var(--ink) 58%, transparent);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:10.5px;display:flex}.idea-fit-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 44%, transparent);font-size:9px}.idea-fit-channel{background:color-mix(in srgb, var(--brand) 11%, transparent);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.idea-fit-channel svg{flex:none;width:10px;height:10px}.idea-fit-more{background:color-mix(in srgb, var(--ink) 7%, transparent);cursor:help;border-radius:999px;padding:2px 6px}.idea-fit-formats{color:color-mix(in srgb, var(--ink) 50%, transparent);flex:100%}.idea-card>footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.idea-card.is-making{border-color:color-mix(in srgb, var(--brand) 38%, transparent);background:color-mix(in srgb, var(--brand) 5%, var(--surface-raised) 72%)}.idea-status{background:color-mix(in srgb, var(--brand) 9%, transparent);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:9px 11px;display:flex}.idea-status-head{color:var(--brand);align-items:center;gap:6px;display:flex}.idea-status-head strong{font-size:11px;font-weight:700}.idea-status-head svg{flex:none}.idea-status-head em{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:9px;font-style:normal}.idea-status-body{color:color-mix(in srgb, var(--ink) 66%, transparent);font-size:11.5px;line-height:1.5}.idea-asked{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:9px}.generate-dialog{flex-direction:column;width:min(620px,100%);max-height:min(88vh,780px);display:flex}.generate-body{gap:19px;overflow-y:auto}.generate-group{border:0;margin:0;padding:0}.generate-group legend{color:var(--ink);padding:0 0 8px;font-size:12px;font-weight:700}.generate-dialog>header p{color:var(--ink-2);font-size:10.5px}.generate-chips{flex-wrap:wrap;gap:6px;display:flex}.generate-chip{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.generate-chip:hover{border-color:color-mix(in srgb, var(--ink) 42%, transparent);color:var(--ink-1)}.generate-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:2px}.generate-chip.on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.generate-chip.channel svg{flex:none;width:13px;height:13px}.generate-chip .chip-live{opacity:.75}.generate-note,.generate-warn{color:var(--ink-2);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:11px;line-height:1.5;display:flex}.generate-warn{border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);background:var(--warn-wash);color:var(--warn);border-radius:9px;margin:0;padding:9px 11px}.generate-warn svg{flex:none;margin-top:2px}.generate-summary{border:1px solid var(--hairline);background:var(--surface-sunk);color:var(--ink-2);border-radius:10px;margin:0;padding:11px 13px;font-size:11.5px;line-height:1.55}.generate-summary strong{color:var(--ink)}.generate-reach{flex-direction:column;gap:6px;display:flex}.generate-reach label{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;transition:border-color .14s,background .14s;display:flex}.generate-reach label:hover{border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.generate-reach label.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 11%, transparent)}.generate-reach label:has(>input:focus-visible){outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:2px}.generate-reach input{width:15px;height:15px;accent-color:var(--brand);flex:none;margin-top:2px}.generate-reach input:focus-visible{outline:none}.generate-reach span{flex-direction:column;gap:2px;display:flex}.generate-reach b{color:var(--ink);font-size:12px;font-weight:650}.generate-reach small{color:var(--ink-2);font-size:11px;line-height:1.45}.generate-quote{flex-direction:column;gap:11px;display:flex}.generate-quote ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.generate-quote li{border:1px solid var(--hairline);background:var(--surface-sunk);border-radius:9px;align-items:baseline;gap:9px;padding:9px 11px;font-size:11.5px;display:flex}.generate-quote li b{color:var(--ink);font-weight:650}.generate-quote li span{color:var(--ink-2)}.generate-quote li em{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.generate-quote-total{border-top:1px solid var(--hairline);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:9px;margin:0;padding-top:3px;font-size:11.5px;display:flex}.generate-quote-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.idea-stack{gap:22px}.idea-section{flex-direction:column;gap:10px;display:flex}.idea-section>.desk-section-line>span:first-child{color:var(--brand);align-items:center;gap:6px;display:inline-flex}.idea-kind{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:color-mix(in srgb, var(--ink) 58%, transparent);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px}.idea-menu{margin-left:auto;position:relative}.idea-menu-trigger{width:25px;height:25px;color:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.idea-menu-trigger:hover,.idea-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.idea-menu-pop{z-index:30;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface-lifted);min-width:205px;box-shadow:0 14px 30px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:11px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.idea-menu-pop button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.idea-menu-pop button:hover,.idea-menu-pop button:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}.idea-menu-pop button svg{color:var(--brand)}.idea-menu-pop button.danger,.idea-menu-pop button.danger svg{color:var(--danger)}.idea-menu:not(.open)>.idea-menu-pop{display:none}.idea-card.idea-row,.content-card.draft-row{--row-open-max:15rem}.idea-card.idea-row{padding:0;display:block}.idea-row-line{grid-template-columns:minmax(0,1fr) minmax(116px,138px) auto;align-items:center;gap:4px 26px;padding:12px 16px;display:grid}.idea-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.idea-row-main>header{color:var(--brand);align-items:center;gap:6px;display:flex}.idea-row-main>header svg{flex:none;width:11px;height:11px}.idea-card.idea-row h3{font-size:14.5px}.idea-row-main .idea-detail{-webkit-line-clamp:2;color:color-mix(in srgb, var(--ink) 62%, transparent);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.idea-row-main .idea-tags{flex-wrap:nowrap;margin:0;overflow:hidden}.idea-row-main .idea-tags:empty{display:none}.idea-row-main .idea-tags em{white-space:nowrap}.idea-row.is-open .idea-row-main .idea-tags{flex-wrap:wrap;overflow:visible}.idea-row .idea-status{padding:7px 10px}.idea-row .idea-status-body{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-row.is-open .idea-status-body{display:block;overflow:visible}.idea-row-channels{min-width:0}.idea-row-channels .idea-fit{text-align:right;flex-direction:column;align-items:flex-end;gap:4px}.idea-row-channels .idea-fit-label,.idea-row-channels .idea-fit-formats{display:none}.idea-row-actions,.draft-row-actions{justify-self:end;align-items:center;gap:6px;display:flex}.idea-row-actions .desk-chat-action,.draft-row-actions .desk-chat-action{white-space:nowrap}.row-icon-btn{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;transition:border-color .15s,color .15s;display:inline-flex}.row-icon-btn:hover:not(:disabled),.row-icon-btn:focus-visible{border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--ink);outline:none}.row-icon-btn.row-icon-danger:hover:not(:disabled),.row-icon-btn.row-icon-danger:focus-visible{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.row-icon-btn:disabled{opacity:.5;cursor:default}.content-card.draft-row{gap:0;padding:0}.draft-row-line{grid-template-columns:minmax(0,1fr) minmax(132px,168px) auto;align-items:center;gap:4px 26px;padding:12px 16px;display:grid}.draft-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.draft-row-main>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.draft-row h3{font-size:14.5px}.draft-row-summary{-webkit-line-clamp:2;color:color-mix(in srgb, var(--ink) 62%, transparent);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.draft-row-channels{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;font-size:10.5px;display:flex}.idea-row-main.is-pressable,.draft-row-main.is-pressable{cursor:pointer}.row-open-toggle svg{transition:transform .15s}.row-open-toggle svg.open{transform:rotate(180deg)}.idea-row .idea-row-details,.draft-row .draft-row-details{display:none}.idea-row.is-open .idea-row-details,.draft-row.is-open .draft-row-details{max-height:var(--row-open-max);overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-direction:column;gap:9px;padding:13px 16px 15px;display:flex;overflow-y:auto}.idea-row-details .idea-detail-full{color:color-mix(in srgb, var(--ink) 74%, transparent);margin:0;font-size:12.5px;line-height:1.6}.idea-fit-full{row-gap:6px}.idea-fit-full .idea-fit-channel.is-also{background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent)}.idea-fit-channel{max-width:100%}.idea-fit-channel .chip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:880px){.idea-row-line,.draft-row-line{grid-template-columns:minmax(0,1fr);gap:8px}.idea-row-channels .idea-fit,.draft-row-channels{text-align:left;flex-flow:wrap;align-items:center}.idea-row-actions,.draft-row-actions{flex-wrap:wrap;justify-self:start}}.idea-hidden-line{color:color-mix(in srgb, var(--ink) 52%, transparent);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.idea-hidden-line .desk-link{align-items:center;gap:4px;display:inline-flex}.idea-hidden-line .desk-link.danger{color:var(--danger)}.content-channels{color:color-mix(in srgb, var(--ink) 55%, transparent);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:12px;margin:0;font-size:10px;display:flex}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.asset-card{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.asset-kind{background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:9px}.asset-card p{color:color-mix(in srgb, var(--ink) 58%, transparent);margin:0;font-size:11.5px}.asset-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.asset-card footer a{color:var(--brand);align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.asset-card footer a:hover{text-decoration:underline}.perf-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.perf-tile{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);color:var(--ink);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.perf-tile span{color:color-mix(in srgb, var(--ink) 55%, transparent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.perf-tile strong{font-family:var(--serif);font-size:22px}.perf-tile small{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:10.5px}.insight-card>header strong{font-size:13.5px}.insight-card>header svg{color:var(--brand)}.insight-card>header .desk-source{margin-left:auto}.insight-layers{gap:8px;margin:0;display:grid}.insight-layers>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.insight-layers dt{color:color-mix(in srgb, var(--ink) 48%, transparent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:9.5px}.insight-layers dd{margin:0;font-size:12.5px;line-height:1.5}.brain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-list>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.brain-list>li>div{flex:1;min-width:0}.brain-list strong{font-size:12.5px}.brain-list p{color:color-mix(in srgb, var(--ink) 58%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11.5px;display:-webkit-box;overflow:hidden}.brain-state{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.brain-list>li[data-state=active] .brain-state{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.brain-list>li[data-state=missing] .brain-state{color:color-mix(in srgb, var(--brand) 75%, var(--ink));border-style:dashed}.brain-list>li>.desk-icon-action{margin-top:-3px}.brain-header-actions{align-items:center;gap:12px;display:flex}.brain-fill-progress{color:color-mix(in srgb, var(--brand) 80%, var(--ink));align-items:center;gap:7px;display:inline-flex}.brain-fill-spinner{border:1.5px solid color-mix(in srgb, var(--brand) 28%, transparent);border-top-color:var(--brand);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite brain-fill-spin}@keyframes brain-fill-spin{to{transform:rotate(360deg)}}.brain-list>li[data-writing=true] .brain-state{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--brand);animation:1.4s ease-in-out infinite brain-writing-pulse}@keyframes brain-writing-pulse{0%,to{opacity:.45}50%{opacity:1}}.brain-writing{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 45%, transparent) 0%, color-mix(in srgb, var(--brand) 90%, var(--ink)) 45%, color-mix(in srgb, var(--ink) 45%, transparent) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite brain-writing-sweep}@keyframes brain-writing-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.brain-list>li[data-landed=true][data-state=active] p{animation:.42s cubic-bezier(.22,1,.36,1) backwards brain-landed-rise}.brain-list>li[data-landed=true][data-state=active] .brain-state{animation:.42s cubic-bezier(.22,1,.36,1) backwards brain-landed-pop}@keyframes brain-landed-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes brain-landed-pop{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.brain-fill-spinner,.brain-list>li[data-writing=true] .brain-state,.brain-writing,.brain-list>li[data-landed=true][data-state=active] p,.brain-list>li[data-landed=true][data-state=active] .brain-state{animation:none}.brain-writing{color:color-mix(in srgb, var(--brand) 80%, var(--ink));background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}.activity-feed{flex-direction:column;margin:0;list-style:none;display:flex}.activity-feed>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:58px 92px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 2px;font-size:12px;line-height:1.5;display:grid}.activity-feed time{color:color-mix(in srgb, var(--ink) 42%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.activity-tag{color:color-mix(in srgb, var(--ink) 55%, transparent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.activity-said{color:color-mix(in srgb, var(--ink) 88%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn-count{margin:0}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;display:grid}.conn-card{--tile:var(--brand);border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:16px;flex-direction:column;align-items:center;min-height:252px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.conn-card:before{content:"";background:radial-gradient(130% 140% at 50% -45%, color-mix(in srgb, var(--tile) 32%, transparent), transparent 72%);pointer-events:none;height:96px;position:absolute;inset:0 0 auto}.conn-card:hover{border-color:color-mix(in srgb, var(--tile) 42%, var(--hairline));box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-2px)}.conn-card:focus-within{border-color:color-mix(in srgb, var(--tile) 60%, var(--hairline))}.conn-unconfirmed,.conn-missing{background:color-mix(in srgb, var(--surface-raised) 45%, transparent);border-style:dashed}.conn-unconfirmed:before{opacity:.4}.conn-missing:before{content:none}.conn-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.conn-top,.conn-foot{z-index:2;position:relative}.conn-top{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px 0;display:flex}.conn-platform{letter-spacing:.01em;min-width:0;color:color-mix(in srgb, var(--ink) 74%, transparent);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.conn-mark{background:var(--tile);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.conn-mark svg{width:10px;height:10px}.conn-mark-gap{background:color-mix(in srgb, var(--ink) 12%, transparent);color:color-mix(in srgb, var(--ink) 55%, transparent);box-shadow:none}.conn-state{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--ink) 58%, transparent);background:color-mix(in srgb, var(--ink) 7%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:650}.conn-state-verified{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.conn-state-likely{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.conn-avatar{border:3px solid var(--surface-lifted);background:var(--surface-lifted);width:58px;height:58px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tile) 55%, transparent), 0 6px 16px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;flex:none;margin-top:14px;position:relative;overflow:hidden}.conn-avatar b{color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.conn-avatar-site b{background:var(--brand)}.conn-avatar-missing{border:1.5px dashed color-mix(in srgb, var(--ink) 26%, transparent);box-shadow:none;background:0 0}.conn-avatar-missing b{color:color-mix(in srgb, var(--ink) 42%, transparent);background:0 0}.conn-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conn-id{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;margin-top:10px;padding:0 14px;display:flex}.conn-id strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.3;overflow:hidden}.conn-id small{max-width:100%;color:color-mix(in srgb, var(--ink) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conn-stats{justify-content:center;align-items:flex-start;width:100%;margin:13px 0 0;padding:0 10px;display:flex}.conn-stats>div{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;padding:0 4px;display:flex}.conn-stats>div+div{border-left:1px solid var(--hairline)}.conn-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:15.5px;font-weight:750;line-height:1.15}.conn-stats dt{text-transform:uppercase;letter-spacing:.08em;max-width:100%;color:color-mix(in srgb, var(--ink) 48%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.conn-quiet{color:color-mix(in srgb, var(--ink) 44%, transparent);text-align:center;margin:14px 16px 0;font-size:10.5px;font-style:italic}.conn-bio{color:color-mix(in srgb, var(--ink) 60%, transparent);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 16px 0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.conn-foot{justify-content:center;align-items:center;width:100%;margin-top:auto;padding:14px 14px 13px;display:flex}.conn-open{max-width:100%;color:color-mix(in srgb, var(--ink) 46%, transparent);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.conn-open-url{text-overflow:ellipsis;overflow:hidden}.conn-card:hover .conn-open,.conn-open:hover,.conn-open:focus-visible{color:var(--brand)}.conn-head{align-items:center}.conn-error{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.conn-manage{z-index:3;flex:none;display:inline-flex;position:relative}.conn-manage-open{width:20px;height:20px;color:color-mix(in srgb, var(--ink) 34%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.conn-card:hover .conn-manage-open,.conn-manage-open:hover,.conn-manage-open:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.conn-manage-open[disabled]{opacity:.4;cursor:default}.conn-menu{z-index:4;border:1px solid var(--hairline);background:var(--surface-lifted);min-width:172px;box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:11px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.conn-menu button{color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;font-weight:550;display:flex}.conn-menu button:hover,.conn-menu button:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}.conn-menu-danger{color:var(--danger)}.conn-menu-danger:hover,.conn-menu-danger:focus-visible{background:color-mix(in srgb, var(--danger) 11%, transparent)}.conn-confirmed{border-style:solid;border-color:color-mix(in srgb, var(--good) 34%, var(--hairline));background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.conn-confirmed .conn-state{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.conn-foot-gap{flex-wrap:wrap;gap:6px;padding-inline:10px}.conn-ruled-out{flex-direction:column;gap:8px;display:flex}.conn-ruled-out ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.conn-ruled-out li{border:1px dashed var(--hairline);background:color-mix(in srgb, var(--surface-raised) 40%, transparent);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.conn-ruled-out li>div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.conn-ruled-out strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.conn-ruled-out small{color:color-mix(in srgb, var(--ink) 50%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.conn-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.conn-empty p{max-width:62ch;margin:0}.conn-dialog{color:#24251f}.conn-form{flex-direction:column;gap:12px;display:flex}.conn-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.conn-form label>span{color:#55574f;font-size:11px;font-weight:650}.conn-form input,.conn-form select{color:#24251f;width:100%;font:inherit;background:#fff;border:1px solid #1819152b;border-radius:9px;padding:9px 11px;font-size:13px}.conn-form input::placeholder{color:#9a9c93}.conn-form input:focus-visible,.conn-form select:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:1px}.conn-form-or{color:#8a8c83;align-items:center;gap:10px;margin:0;font-size:10.5px;display:flex}.conn-form-or:before,.conn-form-or:after{content:"";background:#18191521;flex:1;height:1px}.conn-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conn-form-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.conn-form-foot button{color:#55574f;cursor:pointer;background:0 0;border:1px solid #1819152b;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.conn-form-foot button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.conn-form-foot button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.conn-form-pair{grid-template-columns:1fr}}@media (max-width:980px){.desk-tabs{padding-inline:16px;overflow-x:auto}.desk-subnav{flex-wrap:wrap;padding-inline:16px}.desk-body>:not(.adaptive-surface){padding-inline:16px}}@media (prefers-reduced-motion:reduce){.os-shell{transition:none}.brand-berth{transition-duration:10ms}.berth-skin,.brand-presences button.active,.context-transition:before,.brand-profile-page,.bi-page{animation:none}}.social-connect{flex-direction:column;gap:8px;display:flex}.social-connect-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-connect-row{--tile:var(--brand);border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:12px;padding:9px 12px;transition:border-color .15s}.social-connect-row.is-connected{border-color:color-mix(in srgb, var(--tile) 34%, var(--hairline))}.social-connect-line{align-items:center;gap:9px;min-height:30px;display:flex}.social-connect-id{flex-direction:column;min-width:0;margin-right:auto;display:flex}.social-connect-id strong{color:var(--ink-1);white-space:nowrap;font-size:12.5px;font-weight:640}.social-connect-id small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.social-connect-state{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:650;display:inline-flex}.social-connect-state.ok{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.social-connect-state.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.social-connect-on{flex:none}.social-connect-off{flex:none;align-items:center;gap:4px;display:inline-flex}.social-connect-prompt{border:1px dashed color-mix(in srgb, var(--tile) 38%, var(--hairline));border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px;padding:9px 11px;display:flex}.social-connect-prompt p{color:var(--ink-2);margin:0;font-size:11.5px}.social-connect-options{flex-wrap:wrap;gap:6px;display:flex}.social-connect-error{color:var(--danger);margin:0;font-size:11.5px}.social-connect-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-connect-foot .desk-link{flex:none;align-items:center;gap:4px;display:inline-flex}.desk-guard-quiet{color:var(--ink-4);margin:0;font-size:11px}.idea-settings-line{gap:10px}.idea-settings-line>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.idea-settings-line-actions{flex:none;align-self:center}.idea-quick-note{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0;font-size:12px}.idea-settings-heading-actions{text-transform:none;letter-spacing:normal;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.idea-settings-body{flex-direction:column;gap:14px;min-height:0;padding:12px clamp(16px,1.5vw,26px) 18px;display:flex;overflow-y:auto}.idea-settings-guide{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex}.idea-settings-guide h3{font-family:var(--serif);align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.idea-settings-guide p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.idea-settings-guide-tips{color:var(--ink-3)}.idea-settings-examples{flex-wrap:wrap;gap:6px;display:flex}.idea-settings-examples>button{border:1px dashed color-mix(in srgb, var(--brand) 45%, transparent);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:11.5px}.idea-settings-examples>button:hover,.idea-settings-examples>button:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:solid;outline:none}.idea-settings-guardrail-note{color:var(--ink-4);margin:0;font-size:11px;line-height:1.5}.idea-settings-warnings{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-wash);color:var(--warn);border-radius:10px;gap:8px;padding:10px 12px;font-size:11.5px;display:flex}.idea-settings-warnings>svg{flex:none;margin-top:1px}.idea-settings-warnings ul{flex-direction:column;gap:3px;margin:0;padding-left:14px;display:flex}.idea-settings-section{flex-direction:column;gap:8px;display:flex}.idea-settings-section>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.idea-settings-section h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0;font-size:9.5px}.idea-settings-hint{color:var(--ink-4);font-size:10.5px}.idea-settings-empty{color:var(--ink-3);margin:0;font-size:12px}.idea-schedule-row{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 60%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.idea-schedule-glyph{border:1px solid var(--hairline);background:var(--surface-lifted);width:30px;height:30px;color:var(--ink-1);border-radius:9px;flex:none;place-items:center;margin-top:2px;display:grid}.idea-schedule-glyph svg{width:15px;height:15px}.idea-schedule-glyph b{text-transform:uppercase;font-size:10px}.idea-schedule-fields{flex-wrap:wrap;flex:1;gap:8px 10px;min-width:0;display:flex}.idea-schedule-fields label{flex-direction:column;gap:3px;display:flex}.idea-schedule-fields small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:8.5px}.idea-schedule-fields select,.idea-schedule-fields input{border:1px solid var(--hairline);background:var(--surface-lifted);color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:12px}.idea-schedule-fields select:focus-visible,.idea-schedule-fields input:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.idea-schedule-count input{width:58px}.idea-schedule-formats{flex-wrap:wrap;flex-basis:100%;gap:5px;display:flex}.idea-schedule-formats>button{border:1px solid var(--hairline);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:10.5px}.idea-schedule-formats>button.active{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--ink)}.idea-schedule-remove{width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-top:2px;display:grid}.idea-schedule-remove:hover,.idea-schedule-remove:focus-visible{background:var(--danger-wash);color:var(--danger);outline:none}.idea-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-chip{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 6px 4px 10px;font-size:11.5px;display:inline-flex}.idea-chip>button{width:16px;height:16px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.idea-chip>button:hover,.idea-chip>button:focus-visible{background:var(--danger-wash);color:var(--danger);outline:none}.idea-chip-list>input{border:1px dashed var(--hairline);min-width:90px;color:var(--ink);font:inherit;background:0 0;border-radius:999px;flex:1;padding:5px 8px;font-size:11.5px}.idea-chip-list>input:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.idea-settings-notes{border:1px solid var(--hairline);background:var(--surface-lifted);color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:12.5px}.idea-settings-notes:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.idea-settings-estimate{border:1px solid var(--hairline);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:11.5px;display:flex}.idea-settings-savebar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.idea-settings-runline{color:var(--ink-3);font-size:11px}.idea-settings-composer textarea{field-sizing:content;min-height:20px;max-height:120px}.sa-social-page{gap:16px;display:grid}.sa-social-page .sa-page-heading{margin-bottom:0}.sa-social-open,.sa-provider-actions button,.sa-channel-policy>button,.sa-restriction-body>button{border:1px solid var(--sa-line);min-height:38px;color:var(--sa-ink);background:var(--sa-paper);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.sa-social-open:hover,.sa-provider-actions button:hover,.sa-channel-policy>button:hover,.sa-restriction-body>button:hover{color:var(--sa-deep-green);border-color:#285d376b}.sa-provider-actions button.primary{border-color:var(--sa-dark);color:var(--on-brand);background:var(--sa-dark)}.sa-social-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-social-summary article{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:12px;grid-template-columns:34px 1fr;gap:2px 11px;min-width:0;padding:15px;display:grid}.sa-social-summary svg{width:32px;height:32px;color:var(--sa-deep-green);background:#9cea782e;border-radius:9px;grid-row:1/3;align-self:center;padding:8px}.sa-social-summary span{color:var(--sa-muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.sa-social-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sa-social-error,.sa-social-inline-error{color:var(--sa-red);background:#b8564f0f;border:1px solid #b8564f40;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:10.5px;display:flex}.sa-provider-setup{overflow:hidden}.sa-provider-setup>header{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.sa-provider-mark{width:42px;height:42px;color:var(--sa-deep-green);background:#9cea7838;border-radius:11px;place-items:center;display:grid}.sa-provider-setup>header p,.sa-provider-setup>header h2,.sa-provider-setup>header small{margin:0}.sa-provider-setup>header p{color:var(--sa-deep-green);text-transform:uppercase;letter-spacing:.11em;font-size:8.5px;font-weight:800}.sa-provider-setup>header small{color:var(--sa-muted);font-size:9.5px}.sa-social-status{width:max-content;color:var(--sa-muted);white-space:nowrap;background:#1719150d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.sa-social-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.sa-social-status.is-working,.sa-social-status.is-available{color:var(--sa-deep-green);background:#9cea7833}.sa-social-status.is-needs_connection,.sa-social-status.is-unchecked,.sa-social-status.is-unconfigured{color:#8b651d;background:#d89e3921}.sa-social-status.is-offline{color:var(--sa-red);background:#b8564f1a}.sa-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.sa-provider-grid label,.sa-channel-fields label,.sa-restriction-controls>label,.sa-restriction-target{color:var(--sa-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.sa-provider-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-provider-grid em{color:var(--sa-deep-green);align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.sa-provider-grid input,.sa-channel-fields input,.sa-channel-fields select,.sa-restriction-controls input,.sa-restriction-target select{border:1px solid var(--sa-line);min-width:0;height:37px;color:var(--sa-ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:10.5px}.sa-provider-grid input:focus,.sa-channel-fields input:focus,.sa-channel-fields select:focus,.sa-restriction-controls input:focus,.sa-restriction-target select:focus{border-color:#285d378c;box-shadow:0 0 0 3px #9cea7821}.sa-provider-actions{align-items:center;gap:9px;padding:16px 20px;display:flex}.sa-provider-actions>p{color:var(--sa-muted);text-align:right;flex:1;margin:0;font-size:9px}.sa-social-switch{color:var(--sa-ink);cursor:pointer;align-items:center;gap:7px;font-size:9.5px;font-weight:650;display:inline-flex}.sa-social-switch input{opacity:0;width:1px;height:1px;position:absolute}.sa-social-switch>span{background:#17191524;border-radius:999px;flex:none;width:29px;height:17px;transition:background .16s;position:relative}.sa-social-switch>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sa-social-switch input:checked+span{background:var(--sa-deep-green)}.sa-social-switch input:checked+span:after{transform:translate(12px)}.sa-social-switch input:focus-visible+span{outline:2px solid var(--sa-green);outline-offset:2px}.sa-provider-steps{border-top:1px solid var(--sa-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:14px 20px 18px;list-style:none;display:grid}.sa-provider-steps li{border-right:1px solid var(--sa-line);color:var(--sa-muted);gap:8px;padding:2px 14px;font-size:9px;line-height:1.45;display:flex}.sa-provider-steps li:first-child{padding-left:0}.sa-provider-steps li:last-child{border-right:0;padding-right:0}.sa-provider-steps b{width:18px;height:18px;color:var(--sa-deep-green);background:#9cea7833;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.sa-social-section-head{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 0;display:flex}.sa-social-section-head span,.sa-restriction-desk>header span{color:var(--sa-deep-green);text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;font-weight:800}.sa-social-section-head h2,.sa-restriction-desk>header h2{margin:3px 0 0;font-size:20px}.sa-social-section-head p{max-width:520px;color:var(--sa-muted);text-align:right;margin:0;font-size:10px}.sa-channel-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sa-channel-policy{border:1px solid var(--sa-line);opacity:.76;background:var(--sa-paper);border-radius:13px;gap:13px;padding:15px;display:grid}.sa-channel-policy.is-enabled{opacity:1;box-shadow:0 8px 25px #17191509}.sa-channel-policy>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.sa-channel-icon{background:#1719150b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sa-channel-icon svg{width:16px;height:16px}.sa-channel-policy h3,.sa-channel-policy header small{margin:0}.sa-channel-policy h3{font-size:12px}.sa-channel-policy header small{color:var(--sa-muted);font-size:8.5px}.sa-channel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sa-channel-fields label:last-child{grid-column:1/-1}.sa-channel-options{flex-wrap:wrap;gap:12px;display:flex}.sa-channel-policy>p{color:var(--sa-red);margin:0;font-size:8.5px}.sa-channel-policy>button{justify-self:end;min-height:33px}.sa-restriction-desk{margin-top:5px}.sa-restriction-desk>header{justify-content:space-between;align-items:center;display:flex}.sa-restriction-desk>header p{color:var(--sa-muted);margin:4px 0 0;font-size:9.5px}.sa-restriction-tabs{background:#1719150e;border-radius:9px;gap:4px;padding:4px;display:flex}.sa-restriction-tabs button{height:31px;color:var(--sa-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.sa-restriction-tabs button.active{color:var(--sa-ink);background:#fff;box-shadow:0 1px 4px #17191514}.sa-restriction-body{grid-template-columns:minmax(210px,.8fr) minmax(430px,1.5fr);gap:18px 24px;padding:20px;display:grid}.sa-restriction-target{align-content:start}.sa-restriction-target small{color:var(--sa-deep-green);font-size:8px}.sa-restriction-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:13px;display:grid}.sa-block-channels{border:1px solid var(--sa-line);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:12px;display:flex}.sa-block-channels legend{color:var(--sa-muted);padding:0 5px;font-size:8.5px;font-weight:700}.sa-block-channels label{background:#1719150d;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;display:inline-flex}.sa-restriction-body>button{grid-column:1/-1;justify-self:end}.sa-social-loading,.sa-social-muted,.sa-social-empty{color:var(--sa-muted);font-size:11px}.sa-social-empty{text-align:center;padding:35px}@media (max-width:1180px){.sa-social-summary,.sa-provider-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-provider-steps li:nth-child(2){border-right:0}.sa-channel-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sa-social-summary,.sa-provider-grid,.sa-channel-policy-grid,.sa-provider-steps,.sa-restriction-body,.sa-restriction-controls{grid-template-columns:1fr}.sa-social-section-head,.sa-restriction-desk>header,.sa-provider-actions{flex-direction:column;align-items:stretch}.sa-social-section-head p,.sa-provider-actions>p{text-align:left}.sa-provider-setup>header{grid-template-columns:auto 1fr}.sa-provider-setup>header .sa-social-status{grid-column:1/-1}.sa-provider-steps li{border-right:0;border-bottom:1px solid var(--sa-line);padding:8px 0}.sa-restriction-tabs{align-self:flex-start}}.sa-zernio-tabs{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.sa-zernio-tabs button{min-width:max-content;height:34px;color:var(--sa-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:700;display:inline-flex}.sa-zernio-tabs button.active{color:var(--sa-deep-green);background:#9cea782e}.sa-zernio-health>header,.sa-zernio-table-panel>header,.sa-zernio-webhook-form>header,.sa-zernio-pricing>header{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.sa-zernio-health-grid{border:1px solid var(--sa-line);background:var(--sa-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px;display:grid;overflow:hidden}.sa-zernio-health-grid p{background:var(--sa-paper);gap:4px;min-height:76px;margin:0;padding:14px;display:grid}.sa-zernio-health-grid b,.sa-zernio-capabilities b{font-size:10px}.sa-zernio-health-grid small,.sa-zernio-capabilities small,.sa-zernio-cost-grid small,.sa-zernio-table-panel td small{color:var(--sa-muted);font-size:8.5px;line-height:1.45;display:block}.sa-zernio-surface-errors{color:var(--sa-red);background:#b8564f0b;border:1px solid #b8564f33;border-radius:9px;gap:5px;margin:0 20px 18px;padding:12px;font-size:9px;display:grid}.sa-zernio-surface-errors>p{grid-template-columns:120px 1fr;gap:8px;margin:0;display:grid}.sa-zernio-surface-errors span{text-transform:capitalize;font-weight:800}.sa-zernio-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sa-zernio-capabilities article{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.sa-zernio-capabilities svg{color:var(--sa-deep-green);flex:none}.sa-zernio-capabilities p,.sa-zernio-capabilities b,.sa-zernio-capabilities small{margin:0}.sa-zernio-panel-copy,.sa-zernio-footnote{color:var(--sa-muted);margin:0;padding:12px 20px;font-size:9.5px;line-height:1.55}.sa-zernio-table-panel{overflow:hidden}.sa-zernio-table-panel>header button{min-height:32px}.sa-zernio-table-panel .sa-table-wrap{border-top:1px solid var(--sa-line)}.sa-zernio-table-panel select{border:1px solid var(--sa-line);width:100%;min-width:150px;height:33px;color:var(--sa-ink);background:var(--sa-paper);font:inherit;border-radius:7px;padding:0 8px;font-size:9px}.sa-zernio-map-status{color:var(--sa-muted);text-transform:capitalize;background:#1719150f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.sa-zernio-map-status.is-mapped{color:var(--sa-deep-green);background:#9cea782e}.sa-zernio-map-status.is-error,.sa-zernio-map-status.is-over_limit{color:var(--sa-red);background:#b8564f14}.sa-zernio-row-actions{justify-content:flex-end;gap:5px;display:flex}.sa-zernio-row-action{border:1px solid var(--sa-line);min-height:27px;color:var(--sa-ink);background:var(--sa-paper);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.sa-zernio-row-action.is-danger{color:var(--sa-red)}.sa-zernio-row-action:disabled{opacity:.5;cursor:wait}.sa-zernio-metrics,.sa-zernio-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sa-zernio-metrics article,.sa-zernio-cost-grid article{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:11px;gap:4px;padding:15px;display:grid}.sa-zernio-metrics span,.sa-zernio-cost-grid span{color:var(--sa-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8.5px;font-weight:800}.sa-zernio-metrics strong,.sa-zernio-cost-grid strong{font-size:18px}.sa-zernio-webhook-form>div{grid-template-columns:.8fr 1.4fr 1.6fr auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.sa-zernio-webhook-form label{color:var(--sa-muted);gap:6px;font-size:8.5px;font-weight:700;display:grid}.sa-zernio-webhook-form input{border-color:var(--sa-line);height:36px;font-size:9.5px}.sa-zernio-pricing>div{border:1px solid var(--sa-line);background:var(--sa-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px 12px;display:grid;overflow:hidden}.sa-zernio-pricing>div p{background:var(--sa-paper);justify-content:space-between;gap:14px;margin:0;padding:12px;font-size:9px;display:flex}.sa-zernio-pricing>a{color:var(--sa-deep-green);align-items:center;gap:5px;margin:0 20px 18px;font-size:9px;font-weight:750;display:inline-flex}.sa-zernio-switches{flex-wrap:wrap;gap:18px;padding:16px 20px 0;display:flex}@media (max-width:1180px){.sa-zernio-health-grid,.sa-zernio-metrics,.sa-zernio-cost-grid,.sa-zernio-webhook-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sa-zernio-health-grid,.sa-zernio-capabilities,.sa-zernio-metrics,.sa-zernio-cost-grid,.sa-zernio-webhook-form>div,.sa-zernio-pricing>div{grid-template-columns:1fr}.sa-zernio-health>header,.sa-zernio-table-panel>header,.sa-zernio-webhook-form>header,.sa-zernio-pricing>header{grid-template-columns:auto 1fr}.sa-zernio-health>header>:last-child,.sa-zernio-table-panel>header>:last-child,.sa-zernio-webhook-form>header>:last-child,.sa-zernio-pricing>header>:last-child{grid-column:1/-1}}.agenda-dot{background:color-mix(in srgb, var(--ink) 32%, transparent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.agenda-dot.ag-done{background:var(--good)}.agenda-dot.ag-working{background:var(--brand)}.agenda-dot.ag-waiting{background:var(--accent)}.agenda-dot.ag-scheduled{background:color-mix(in srgb, var(--brand) 60%, var(--ink))}.agenda-dot.ag-planned{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 40%, transparent);background:0 0}.agenda-dot.ag-failed{background:var(--danger)}.agenda-chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--ink) 9%, transparent);color:color-mix(in srgb, var(--ink) 68%, transparent);border-radius:999px;padding:2px 9px;font-size:9.5px}.agenda-chip.ag-waiting,.agenda-chip.ap-pending{background:color-mix(in srgb, var(--accent) 34%, transparent);color:color-mix(in srgb, var(--ink) 82%, var(--brand))}.agenda-chip.ag-working,.agenda-chip.ap-working{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.agenda-chip.ag-done,.agenda-chip.ap-approved,.agenda-chip.ap-published{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.agenda-chip.ag-failed,.agenda-chip.ap-failed,.agenda-chip.ap-blocked{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.agenda-chip.ag-scheduled,.agenda-chip.ap-scheduled{background:color-mix(in srgb, var(--brand) 14%, transparent);color:color-mix(in srgb, var(--brand) 80%, var(--ink))}.agenda-chip.ag-planned,.agenda-chip.ap-changes,.agenda-chip.ap-paused{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);background:0 0}.agenda-chip.ap-discarded{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);color:color-mix(in srgb, var(--ink) 46%, transparent);background:0 0;text-decoration:line-through;text-decoration-thickness:1px}.agenda-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agenda-list.tight{gap:1px}.agenda-row{border-radius:9px;align-items:flex-start;gap:9px;padding:6px 8px;display:flex}.agenda-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.agenda-row-body{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.agenda-row-body.static,.agenda-row-body:disabled{cursor:default}.agenda-row-body:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:3px;border-radius:6px}.agenda-row-head{align-items:center;gap:8px;min-width:0;display:flex}.agenda-row-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.agenda-row-body small{color:color-mix(in srgb, var(--ink) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-row[data-kind=research] .agenda-row-body small{white-space:pre-line;max-height:4.4em;line-height:1.45}.agenda-row[data-fold] .agenda-row-body small{white-space:normal;max-height:2.9em;line-height:1.45}.agenda-time{color:color-mix(in srgb, var(--ink) 42%, transparent);font-family:var(--mono);flex:none;padding-top:2px;font-size:10px}.agenda-time.estimated{font-style:italic}.agenda-empty{color:color-mix(in srgb, var(--ink) 48%, transparent);align-items:center;gap:8px;margin:0;padding:10px 8px;font-size:12px;display:flex}.agenda-note{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:11.5px}.work-overview{--ov-rail-max:calc(100svh - 232px);--ov-rail-bg:color-mix(in srgb, var(--ink) 3.5%, var(--canvas));grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:clamp(18px,2vw,30px);display:grid}.work-overview[data-history=closed]{grid-template-columns:minmax(0,1fr) max-content}.ov-main{gap:22px;min-width:0}.ov-section{flex-direction:column;gap:8px;display:flex}.ov-section h4{color:color-mix(in srgb, var(--ink) 58%, transparent);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin:6px 0 0;font-size:10px;display:flex}.ov-waiting{flex-direction:column;gap:8px;display:flex}.ov-waiting-card{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.ov-waiting-card>header{align-items:center;gap:9px;display:flex}.ov-waiting-card time{color:color-mix(in srgb, var(--ink) 42%, transparent);margin-left:auto;font-size:10.5px}.ov-waiting-card h5{font-family:var(--serif);margin:0;font-size:15px;line-height:1.3}.ov-waiting-card p{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:12px;line-height:1.5}.ov-day h4{margin-top:10px}.ov-blocker{background:color-mix(in srgb, var(--danger) 10%, transparent);color:color-mix(in srgb, var(--ink) 78%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:10px 13px;font-size:12px;display:flex}.ov-history{min-width:0;max-height:var(--ov-rail-max);border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:var(--ov-rail-bg);border-radius:14px;flex-direction:column;gap:8px;padding:12px 6px 10px 13px;display:flex;position:sticky;top:0}.ov-history[data-collapsed]{max-height:none;padding:11px 13px}.ov-history-head{flex-direction:column;gap:4px;padding-right:7px;display:flex}.ov-history[data-collapsed] .ov-history-head{padding-right:0}.ov-history-toggle{width:100%;color:color-mix(in srgb, var(--ink) 56%, transparent);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9.5px;display:flex}.ov-history-toggle:hover,.ov-history-toggle:focus-visible{color:var(--ink);outline:none}.ov-history-toggle>i{background:color-mix(in srgb, var(--ink) 12%, transparent);letter-spacing:.04em;border-radius:999px;padding:0 6px;font-size:9px;font-style:normal}.ov-history-caret{margin-left:auto;transition:transform .18s}.ov-history[data-collapsed] .ov-history-caret{transform:rotate(-90deg)}.ov-history-hint{color:color-mix(in srgb, var(--ink) 44%, transparent);margin:0;font-size:11px;line-height:1.4}.ov-history-body{flex-direction:column;gap:8px;min-height:0;display:flex}.ov-history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;min-height:0;padding-right:7px;overflow-y:auto}.ov-history-day>h4{z-index:1;background:var(--ov-rail-bg);color:color-mix(in srgb, var(--ink) 58%, transparent);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:7px 0 5px;font-size:10px;display:flex;position:sticky;top:0}.ov-history-day:first-child>h4{padding-top:0}.ov-history-more{padding-right:7px}@media (max-width:1080px){.work-overview,.work-overview[data-history=closed]{grid-template-columns:minmax(0,1fr)}.ov-history{max-height:none;position:static}.ov-history-scroll{max-height:360px}}.work-approvals{gap:12px}.ap-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-groups{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ap-groups>button{color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:11.5px;display:inline-flex}.ap-groups>button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #0000002e}.ap-groups>button i{background:color-mix(in srgb, var(--ink) 12%, transparent);font-family:var(--mono);border-radius:999px;padding:0 6px;font-size:9.5px;font-style:normal}.ap-scopes,.ap-states{flex-wrap:wrap;gap:5px;display:flex}.ap-scopes>button,.ap-states>button{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.ap-scopes>button.active,.ap-states>button.active{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--ink)}.ap-states>button i{font-family:var(--mono);opacity:.7;font-size:9.5px;font-style:normal}.ap-search{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);min-width:180px;color:color-mix(in srgb, var(--ink) 45%, transparent);border-radius:999px;flex:1;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.ap-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.ap-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.ap-tag{background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 58%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.ap-tag.warn{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ap-history{border-top:1px dashed color-mix(in srgb, var(--ink) 14%, transparent);margin-top:2px;padding-top:8px}.ap-history>summary{color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;font-size:11.5px}.ap-history ol{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent);flex-direction:column;gap:6px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:flex}.ap-history li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.ap-history li strong{font-weight:550}.ap-history li time{color:color-mix(in srgb, var(--ink) 42%, transparent);font-family:var(--mono);font-size:10px}.ap-history li em{color:color-mix(in srgb, var(--ink) 55%, transparent);font-family:var(--serif);flex-basis:100%}.ap-log{margin-top:10px}.desk-body[data-view=schedule]{flex-direction:column;display:flex;overflow:hidden}.desk-body[data-view=schedule]>.work-schedule{flex:1;min-height:0}.work-schedule{gap:12px;min-height:0}.cal-chrome{background:var(--canvas);flex-direction:column;flex:none;gap:12px;display:flex}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-nav{align-items:center;gap:6px;display:inline-flex}.cal-nav>button{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:border-color .13s,background-color .13s,transform .1s;display:grid}.cal-nav>button:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.cal-nav>button:active{transform:scale(.93)}.cal-nav>button.cal-today:disabled{opacity:.4;cursor:default;transform:none}.cal-nav>strong{min-width:190px;font-family:var(--serif);font-size:17px}.cal-nav>button.cal-today{width:auto;padding:0 13px;font-size:11.5px}.cal-scales{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cal-scales>button{color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 15px;font-size:11.5px;transition:color .13s,background-color .13s}.cal-scales>button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #0000002e}.cal-legend{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cal-legend>button{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:color-mix(in srgb, var(--ink) 60%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;transition:border-color .13s,background-color .13s,color .13s;display:inline-flex}.cal-legend>button:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:color-mix(in srgb, var(--ink) 85%, transparent)}.cal-legend>button.active{border-color:color-mix(in srgb, var(--ink) 32%, transparent);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink)}.cal-legend>button>b{color:color-mix(in srgb, var(--ink) 46%, transparent);font-family:var(--mono);font-size:9.5px;font-weight:600}.cal-legend .agenda-dot{margin-top:0}.cal-heads,.cal-cells{scrollbar-gutter:stable;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-heads{z-index:2;color:color-mix(in srgb, var(--ink) 48%, transparent);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;background:var(--canvas);border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex:none;gap:0;padding:0;font-size:9.5px;box-shadow:0 8px 16px -12px #00000047}.cal-heads>span{padding:10px 8px 8px}.cal-cells{overscroll-behavior:contain;background:color-mix(in srgb, var(--ink) 13%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent;flex:auto;grid-auto-rows:minmax(96px,1fr);gap:1px;min-height:0;overflow:hidden auto}.cal-cell{background:var(--canvas);flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex;position:relative}.cal-cell[data-peek]{z-index:50}.cal-cell[data-scope=out]{background:color-mix(in srgb, var(--ink) 4%, var(--canvas))}.cal-cell[data-scope=out] .cal-cell-date{opacity:.4}.cal-cell[data-past] .cal-pills{opacity:.82}.cal-cell[data-today]{background:color-mix(in srgb, var(--brand) 8%, var(--canvas));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.cal-cell-date{min-width:22px;color:color-mix(in srgb, var(--ink) 65%, transparent);font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-start;padding:2px 5px;font-size:11px}.cal-cell[data-today] .cal-cell-date{background:var(--brand);color:#fff}.cal-cell-date:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.cal-pills{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-pill{border:0;border-left:2px solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);width:100%;color:color-mix(in srgb, var(--ink) 80%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:5px;padding:3px 7px;font-size:10.5px;transition:background-color .13s,box-shadow .13s,transform .13s,opacity .18s;display:block;overflow:hidden}.cal-pill:hover{background:color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-1px);box-shadow:0 2px 8px #00000038}.cal-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:1px}.cal-pill[data-dim]{opacity:.25}.agenda-row{transition:opacity .18s}.agenda-row[data-dim]{opacity:.3}.cal-pill.ag-done{border-left-color:var(--good)}.cal-pill.ag-working{border-left-color:var(--brand)}.cal-pill.ag-waiting{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.cal-pill.ag-scheduled{border-left-color:color-mix(in srgb, var(--brand) 60%, var(--ink))}.cal-pill.ag-failed{border-left-color:var(--danger)}.cal-pill.ag-planned{border-left-style:dashed;border-left-color:color-mix(in srgb, var(--ink) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);color:color-mix(in srgb, var(--ink) 60%, transparent);background:0 0}.cal-more{color:color-mix(in srgb, var(--brand) 85%, var(--ink));cursor:pointer;background:0 0;border:0;border-radius:5px;align-self:flex-start;padding:2px 6px;font-size:10px;transition:background-color .13s}.cal-more:hover{background:color-mix(in srgb, var(--brand) 14%, transparent)}.cal-peek-backdrop{z-index:1;position:fixed;inset:0}.cal-peek{z-index:2;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--surface-raised);border-radius:13px;flex-direction:column;gap:7px;width:min(300px,100vw - 40px);padding:10px 10px 9px;animation:.16s cubic-bezier(.2,.9,.3,1) cal-peek-in;display:flex;position:absolute;box-shadow:0 18px 44px #0000005c,0 2px 8px #0003}.cal-peek[data-side=left]{left:-1px}.cal-peek[data-side=right]{right:-1px}.cal-peek[data-vert=down]{top:28px}.cal-peek[data-vert=up]{bottom:28px}.cal-peek[data-side=left][data-vert=down]{transform-origin:0 0}.cal-peek[data-side=right][data-vert=down]{transform-origin:100% 0}.cal-peek[data-side=left][data-vert=up]{transform-origin:0 100%}.cal-peek[data-side=right][data-vert=up]{transform-origin:100% 100%}@keyframes cal-peek-in{0%{opacity:0;transform:scale(.96)}}.cal-peek-head{align-items:center;gap:8px;padding:0 2px;display:flex}.cal-peek-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--serif);flex:1;font-size:14px;font-weight:550;overflow:hidden}.cal-peek-head>span{color:color-mix(in srgb, var(--ink) 45%, transparent);font-family:var(--mono);white-space:nowrap;font-size:9.5px}.cal-peek-head>button{width:22px;height:22px;color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background-color .13s,color .13s;display:grid}.cal-peek-head>button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.cal-peek .agenda-list{max-height:264px;overflow-y:auto}.cal-peek .agenda-row{padding:5px 6px}.cal-peek-open{align-self:flex-start;padding:2px;font-size:11px}.cal-week{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-col{overscroll-behavior:contain;background:var(--canvas);flex-direction:column;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}.cal-col>header{z-index:1;background:inherit;padding-bottom:6px;position:sticky;top:0}.cal-col[data-today]{background:color-mix(in srgb, var(--brand) 8%, var(--canvas))}.cal-col[data-past]{background:color-mix(in srgb, var(--ink) 3%, var(--canvas))}.cal-col>header>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;padding:2px 4px;display:flex}.cal-col>header small{color:color-mix(in srgb, var(--ink) 45%, transparent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.cal-col>header strong{font-family:var(--serif);font-size:16px}.cal-col .agenda-row{padding:4px 5px}.cal-col .agenda-row-head strong{white-space:normal;font-size:11px}.cal-col .agenda-row-head .agenda-chip,.cal-col .agenda-row-body small,.cal-col .agenda-time{display:none}.cal-blank{color:color-mix(in srgb, var(--ink) 25%, transparent);text-align:center;margin:auto 0}.cal-day{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);border-radius:13px;padding:6px 4px;overflow-y:auto}.cal-count{color:color-mix(in srgb, var(--ink) 45%, transparent);flex:none;margin:0;font-size:11px}.cal-month,.cal-week,.cal-day{flex:auto;min-height:0;animation:.2s ease-out cal-view-in}.cal-month{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:var(--canvas);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.cal-month:has([data-peek]){overflow:visible}@keyframes cal-view-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.cal-month,.cal-week,.cal-day,.cal-peek,.cal-peek[data-side][data-vert]{animation:none}.cal-pill,.cal-nav>button,.agenda-row{transition:none}.cal-pill:hover,.cal-nav>button:active{transform:none}}@media (max-width:900px){.cal-week{grid-template-columns:1fr}.cal-col{min-height:0}.cal-col .agenda-row-head .agenda-chip,.cal-col .agenda-time{display:revert}.cal-cell{min-height:74px}.cal-cells{grid-auto-rows:minmax(74px,1fr)}.cal-nav>strong{min-width:0}.cal-peek-backdrop{background:#0000004d}.cal-peek,.cal-peek[data-side][data-vert]{width:auto;animation:.18s ease-out cal-peek-up;position:fixed;inset:auto 14px 14px}}@keyframes cal-peek-up{0%{opacity:0;transform:translateY(12px)}}.status-chip.st-draft{background:color-mix(in srgb, var(--ink) 12%, transparent);color:color-mix(in srgb, var(--ink) 72%, transparent)}.status-chip.st-generating{background:color-mix(in srgb, var(--brand) 18%, transparent);color:color-mix(in srgb, var(--brand) 92%, var(--ink));align-items:center;gap:5px;display:inline-flex}.draft-generating-spinner{flex:none;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.draft-generating-spinner{animation:none}}.draft-cost{color:color-mix(in srgb, var(--ink) 48%, transparent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.draft-brief{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px 18px;margin:2px 0 0;display:grid}.draft-brief>div{flex-direction:column;gap:2px;min-width:0;display:flex}.draft-brief dt{color:color-mix(in srgb, var(--ink) 45%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.draft-brief dd{margin:0;font-size:12.5px;line-height:1.45}.draft-facts{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.draft-facts>span{color:color-mix(in srgb, var(--ink) 50%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.draft-facts ul{margin:0;padding-left:16px;font-size:12px;line-height:1.5}.draft-plans{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.draft-plan{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 46%, transparent);border-radius:11px;flex-direction:column;gap:7px;padding:11px 13px;display:flex}.draft-plan>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.draft-plan-where{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.draft-plan-media{color:color-mix(in srgb, var(--ink) 52%, transparent);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:inline-flex}.draft-plan-copy{flex-direction:column;gap:3px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.draft-plan-copy>span,.draft-plan-prompt>span{color:color-mix(in srgb, var(--ink) 45%, transparent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.draft-plan-prompt{flex-direction:column;gap:4px;display:flex}.draft-plan-prompt>span small{letter-spacing:0;text-transform:none;opacity:.8;align-items:center;gap:3px;display:inline-flex}.draft-plan-prompt blockquote{border-left:2px solid color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);font-family:var(--mono,ui-monospace, "SF Mono", monospace);margin:0;padding:9px 12px;font-size:11.5px;line-height:1.55;position:relative}.draft-prompt-edit{color:color-mix(in srgb, var(--brand) 90%, var(--ink));cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:10.5px;display:block}.draft-prompt-edit:hover{text-decoration:underline}.draft-plan-prompt textarea{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:var(--surface-raised);width:100%;color:var(--ink);font-family:var(--mono,ui-monospace, "SF Mono", monospace);resize:vertical;border-radius:9px;padding:9px 12px;font-size:11.5px;line-height:1.55}.draft-prompt-actions{gap:6px;display:inline-flex}.draft-prompt-actions button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:11px}.draft-prompt-actions button.primary{background:var(--brand);color:#fff;border-color:#0000}.draft-plan>footer{color:color-mix(in srgb, var(--ink) 45%, transparent);flex-wrap:wrap;gap:10px;font-size:10.5px;display:flex}.draft-plan-error{color:color-mix(in srgb, var(--danger,#c0392b) 88%, var(--ink));align-items:center;gap:4px;display:inline-flex}.draft-design{flex-direction:column;gap:7px;display:flex}.draft-design-head{color:color-mix(in srgb, var(--ink) 45%, transparent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.draft-design-head b{background:color-mix(in srgb, var(--brand) 14%, transparent);color:color-mix(in srgb, var(--brand) 88%, var(--ink));letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px;font-weight:600}.draft-design-canvas{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 9%, transparent), transparent 55%), color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;display:flex}.draft-design-canvas strong{letter-spacing:-.01em;font-size:16.5px;font-weight:750;line-height:1.25}.draft-design-canvas p{color:color-mix(in srgb, var(--ink) 68%, transparent);margin:0;font-size:12px;line-height:1.45}.draft-design-canvas ul{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.draft-design-canvas ul li{padding-left:16px;font-size:12px;line-height:1.4;position:relative}.draft-design-canvas ul li:before{content:"";background:color-mix(in srgb, var(--brand) 75%, transparent);border-radius:2px;width:6px;height:6px;position:absolute;top:6px;left:2px}.draft-design-highlight{background:color-mix(in srgb, var(--brand) 88%, var(--ink));color:#fff;letter-spacing:.01em;border-radius:7px;padding:3px 9px;font-size:13px;font-weight:800}.draft-design-cta{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);color:color-mix(in srgb, var(--brand) 90%, var(--ink));border-radius:999px;margin-top:2px;padding:4px 12px;font-size:11px;font-weight:650}.draft-design-footer{color:color-mix(in srgb, var(--ink) 42%, transparent);letter-spacing:.04em;font-size:10px}.draft-design-slides{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:10px;flex-direction:column;gap:5px;margin:0;padding:10px 12px;list-style:none;display:flex}.draft-design-slides li{align-items:baseline;gap:9px;display:flex}.draft-design-slides em{background:color-mix(in srgb, var(--brand) 16%, transparent);min-width:17px;height:17px;color:color-mix(in srgb, var(--brand) 90%, var(--ink));text-align:center;border-radius:50%;flex:none;font-size:10px;font-style:normal;font-weight:700;line-height:17px}.draft-design-slides span{flex-direction:column;gap:1px;display:flex}.draft-design-slides b{font-size:12px;font-weight:640;line-height:1.35}.draft-design-slides small{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:11px;line-height:1.35}.draft-design-treatment{-webkit-line-clamp:2;color:color-mix(in srgb, var(--ink) 50%, transparent);-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.draft-design-checks{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.draft-design-checks li{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:default;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.draft-design-checks li.vd-fixed{border-color:color-mix(in srgb, var(--brand) 38%, transparent);color:color-mix(in srgb, var(--brand) 85%, var(--ink))}.draft-design-checks li.vd-flag{border-color:color-mix(in srgb, var(--danger,#c0392b) 45%, transparent);color:color-mix(in srgb, var(--danger,#c0392b) 85%, var(--ink))}.draft-assets{flex-direction:column;gap:8px;display:flex}.draft-assets-toggle{color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11.5px;display:inline-flex}.draft-assets-toggle svg{transition:transform .14s}.draft-assets-toggle svg.open{transform:rotate(180deg)}.draft-assets-gap{background:color-mix(in srgb, var(--warning,#c98a00) 18%, transparent);color:color-mix(in srgb, var(--warning,#c98a00) 95%, var(--ink));border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-style:normal;display:inline-flex}.draft-assets-body{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:11px 13px;display:grid}.draft-assets-body h4{color:color-mix(in srgb, var(--ink) 45%, transparent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:9.5px;font-weight:600}.draft-assets-body ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.draft-asset{align-items:flex-start;gap:8px;display:flex}.draft-asset.missing{opacity:.72}.draft-asset-mark{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.draft-asset-mark img{object-fit:contain;width:100%;height:100%}.draft-asset-body{flex-direction:column;gap:1px;min-width:0;display:flex}.draft-asset-body b{font-size:11.5px;font-weight:500}.draft-asset-body em{color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:10.5px;font-style:normal}.draft-asset-body small{color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:10px;line-height:1.4}.draft-asset-flag{color:color-mix(in srgb, var(--warning,#c98a00) 92%, var(--ink));white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:9.5px;display:inline-flex}.piece-plan{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 46%, transparent);border-radius:11px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.piece-plan>header{align-items:center;gap:9px;display:flex}.piece-plan-where{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.piece-plan-flag{color:color-mix(in srgb, var(--warning,#c98a00) 92%, var(--ink));align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.piece-renders{gap:8px;display:grid}.piece-renders:not(.many){max-width:330px}.piece-renders.many{scrollbar-width:thin;grid-auto-columns:minmax(150px,190px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.piece-render{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;margin:0;position:relative;overflow:hidden}.piece-render img,.piece-render video{object-fit:cover;width:100%;height:100%;display:block}.piece-render figcaption{color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;display:inline-flex;position:absolute;bottom:6px;right:6px}.piece-render-empty{border:1px dashed color-mix(in srgb, var(--ink) 20%, transparent);color:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.piece-render-empty span{flex-direction:column;gap:1px;display:flex}.piece-render-empty b{font-size:11.5px;font-weight:500}.piece-render-empty small{font-size:10.5px}.piece-change{border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px;display:flex}.piece-change>label{flex-direction:column;gap:2px;font-size:11.5px;font-weight:500;display:flex}.piece-change>label small{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:10.5px;font-weight:400;line-height:1.45}.piece-change textarea{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.piece-change textarea:focus-visible{border-color:color-mix(in srgb, var(--brand) 60%, transparent);outline:none}.piece-change-where{border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;display:flex}.piece-change-where legend{color:color-mix(in srgb, var(--ink) 50%, transparent);letter-spacing:.07em;text-transform:uppercase;padding:0;font-size:9.5px}.piece-change-where label{cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.piece-change-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.piece-change-actions>button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:inline-flex}.piece-change-actions>button.primary-decision{background:var(--brand);color:#fff;border-color:#0000}.piece-change-actions>button:disabled{opacity:.5;cursor:default}.piece-change-note{color:color-mix(in srgb, var(--ink) 58%, transparent);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.piece-moves{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:2px;display:flex}.piece-moves>button{color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10.5px;display:inline-flex}.piece-moves>button:hover:not(:disabled),.piece-moves>button:focus-visible{color:var(--ink);outline:none}.piece-moves>button:disabled{opacity:.45;cursor:default}.piece-earlier{flex-direction:column;gap:6px;display:flex}.piece-earlier-toggle{color:color-mix(in srgb, var(--ink) 50%, transparent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.piece-earlier-toggle:hover,.piece-earlier-toggle:focus-visible{color:var(--ink);outline:none}.piece-earlier-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.piece-earlier-strip img{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);object-fit:cover;opacity:.72;border-radius:8px;width:58px;height:58px}.generated-gallery{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.generated-gallery[data-layout=list]{grid-template-columns:1fr;gap:10px}.generated-gallery[data-layout=list] .generated-gallery-card{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.generated-gallery[data-layout=list] .generated-gallery-artwork{aspect-ratio:1;max-height:112px}.generated-gallery[data-layout=list] .generated-gallery-meta{justify-content:center;padding:12px 14px 12px 4px}.generated-gallery-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:14px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.generated-gallery-card:hover,.generated-gallery-card:focus-within{border-color:color-mix(in srgb, var(--brand) 48%, transparent);box-shadow:0 18px 42px -28px color-mix(in srgb, var(--ink) 70%, transparent);transform:translateY(-2px)}.generated-gallery-artwork{aspect-ratio:4/5;background:color-mix(in srgb, var(--ink) 8%, var(--canvas));position:relative;overflow:hidden}.generated-gallery-artwork img,.generated-gallery-artwork video,.generated-edit-artwork img,.generated-edit-artwork video{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:block}.generated-gallery-card:hover .generated-gallery-artwork img,.generated-gallery-card:hover .generated-gallery-artwork video{transform:scale(1.025)}.generated-gallery-empty,.generated-modal-empty{width:100%;height:100%;color:color-mix(in srgb, var(--ink) 48%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11.5px;line-height:1.4;display:flex}.generated-gallery-status,.generated-gallery-count{z-index:2;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0eb3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:3px 8px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:10px}.generated-gallery-status{left:10px}.generated-gallery-status.is-generating{color:#fff3bd}.generated-gallery-count{font-variant-numeric:tabular-nums;right:10px}.generated-gallery-actions{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#040406bd);justify-content:center;align-items:center;gap:5px;padding:30px 8px 8px;transition:opacity .16s,transform .18s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.generated-gallery-card:hover .generated-gallery-actions,.generated-gallery-card:focus-within .generated-gallery-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.generated-gallery-actions>button{color:#ffffffe0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e10a8;border:1px solid #ffffff38;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:26px;padding:0 8px;font-size:9.5px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.generated-gallery-actions>button>svg{flex:none}.generated-gallery-actions>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-gallery-actions>button:hover,.generated-gallery-actions>button:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, #fff);background:color-mix(in srgb, var(--brand) 82%, #0e0e10cc);color:#fff;outline:none}.generated-gallery-meta{flex-direction:column;gap:5px;padding:11px 12px 12px;display:flex}.generated-gallery-where{min-width:0;color:color-mix(in srgb, var(--ink) 55%, transparent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.generated-gallery-destination{align-items:center;gap:6px;min-width:0;display:flex}.generated-gallery-destination>svg{flex:none;width:12px;height:12px}.generated-gallery-destination-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-gallery-where>time{color:color-mix(in srgb, var(--ink) 44%, transparent);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;margin-left:auto;font-size:9.5px}.generated-gallery-meta h3{min-height:34px;font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.generated-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.generated-piece-dialog{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--canvas);width:min(1120px,100vw - 40px);height:min(1040px,100svh - 40px);min-height:0;color:var(--ink);border-radius:18px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px -24px #000000b8}.generated-modal-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px 13px;display:flex}.generated-modal-head>div{min-width:0}.generated-modal-head span{color:color-mix(in srgb, var(--ink) 48%, transparent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.generated-modal-head h2{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.25;overflow:hidden}.generated-modal-close{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:color-mix(in srgb, var(--surface-raised) 60%, transparent);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.generated-modal-close:hover,.generated-modal-close:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 9%, var(--surface-raised));outline:none}.generated-modal-tabs{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--surface-raised) 30%, transparent);flex-direction:column;grid-area:2/1;gap:5px;min-width:0;padding:14px 10px;display:flex}.generated-modal-tabs>button,.generated-plan-picker>button{color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.generated-modal-tabs>button{flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:58px;padding:8px 5px;position:relative}.generated-modal-tabs>button:hover,.generated-modal-tabs>button:focus-visible,.generated-plan-picker>button:hover,.generated-plan-picker>button:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent);outline:none}.generated-modal-tabs>button.active,.generated-plan-picker>button.active{border-color:color-mix(in srgb, var(--brand) 28%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:color-mix(in srgb, var(--brand) 82%, var(--ink))}.generated-modal-tabs>button.active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--brand) 80%, var(--ink))}.generated-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent;grid-area:2/2;min-width:0;min-height:0;overflow:auto}.generated-modal-body.view-preview{padding:clamp(12px,2vh,24px) clamp(12px,2vw,24px)}.generated-modal-body.view-preview.has-phone-preview{overflow:hidden}.generated-modal-preview{flex-direction:column;width:100%;max-width:920px;height:100%;min-height:0;margin:0 auto;display:flex}.generated-plan-picker{flex-wrap:wrap;flex:none;gap:5px;margin-bottom:16px;display:flex}.generated-modal-preview>.piece-plan{background:0 0;border:0;flex:1;min-height:0;padding:0}.generated-modal-preview>.piece-plan>header{display:none}.generated-modal-preview>.piece-plan>.ig-preview{flex:1;min-height:0}.generated-edit{grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:clamp(18px,3vw,36px);min-height:100%;padding:clamp(18px,3vw,34px);display:grid}.generated-edit-current>span{color:color-mix(in srgb, var(--ink) 48%, transparent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.generated-edit-artwork{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:12px;overflow:hidden}.generated-edit-current>p{color:color-mix(in srgb, var(--ink) 58%, transparent);margin:9px 0 0;font-size:11.5px;line-height:1.5}.generated-edit-controls{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--surface-raised) 58%, transparent);border-radius:14px;flex-direction:column;align-self:start;gap:14px;min-width:0;padding:16px;display:flex}.generated-edit-controls>header{align-items:flex-start;gap:8px;display:flex}.generated-edit-controls>header>svg{color:var(--brand);margin-top:2px}.generated-edit-controls>header div{flex-direction:column;gap:2px;display:flex}.generated-edit-controls>header b{font-size:12.5px}.generated-edit-controls>header small{color:color-mix(in srgb, var(--ink) 53%, transparent);font-size:10.5px}.generated-edit-controls .approval-actions{align-items:stretch}.generated-edit-controls .approval-actions>button{min-height:34px}.generated-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(18px,3vw,32px);display:grid}.generated-info>section,.generated-info-plan{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:13px;min-width:0;padding:15px}.generated-info>section>h3{font-family:var(--serif);margin:0 0 12px;font-size:15px}.generated-info-plans{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.generated-info-plan{background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}.generated-info-plan>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.generated-plan-status{background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 58%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px}.generated-plan-status.is-ready{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.generated-plan-status.is-failed{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.generated-info-list,.generated-publish-facts,.generated-file-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.generated-info-list>div,.generated-publish-facts>div,.generated-file-list dl>div{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);min-width:0;padding:9px 10px}.generated-info-list dt,.generated-publish-facts dt,.generated-file-list dt{color:color-mix(in srgb, var(--ink) 45%, transparent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px}.generated-info-list dd,.generated-publish-facts dd,.generated-file-list dd{overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.4}.generated-publish-facts{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);background:color-mix(in srgb, var(--brand) 5%, transparent);border-radius:10px;margin-bottom:10px;overflow:hidden}.generated-publish-facts>div{border-top:0}.generated-publish-facts .warn dd{color:color-mix(in srgb, var(--warning,#c98a00) 92%, var(--ink))}.generated-file-list,.generated-info-copy,.generated-info-note,.generated-supporting-facts{margin-top:13px}.generated-file-list>b,.generated-info-copy>b,.generated-supporting-facts>b{margin-bottom:7px;font-size:10.5px;display:block}.generated-file-list dl{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:9px;margin-top:5px;overflow:hidden}.generated-info-copy p,.generated-info-note p{color:color-mix(in srgb, var(--ink) 68%, transparent);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.55}.generated-info-note{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:9px;padding:9px 10px}.generated-supporting-facts ul{color:color-mix(in srgb, var(--ink) 68%, transparent);margin:0;padding-left:18px;font-size:11.5px;line-height:1.55}.generated-info-compliance pre{max-height:210px;color:color-mix(in srgb, var(--ink) 62%, transparent);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9.5px;line-height:1.55;overflow:auto}@media (hover:none){.generated-gallery-actions{opacity:1;pointer-events:auto;padding:26px 8px 8px;transform:none}.generated-gallery-actions>button{min-height:34px}}@media (max-width:760px){.generated-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generated-gallery-meta{padding:9px 10px 10px}.generated-gallery-meta h3{font-size:12.5px}.generated-gallery-actions{gap:4px;padding:22px 6px 6px}.generated-gallery-actions>button{flex:1;padding:0 4px}.generated-gallery-actions>button>span{display:none}.generated-modal-backdrop{padding:8px}.generated-piece-dialog{border-radius:14px;grid-template-columns:64px minmax(0,1fr);width:calc(100vw - 16px);height:calc(100svh - 16px)}.generated-modal-head{padding:13px 14px 10px}.generated-modal-tabs{gap:4px;padding:10px 7px}.generated-modal-tabs>button{justify-content:center;min-height:54px;padding:6px 2px;font-size:9.5px}.generated-edit,.generated-info{grid-template-columns:1fr}.generated-edit-current{grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.generated-edit-current>span{grid-column:1/-1}.generated-edit-current>p{margin-top:0}.generated-info-plans{grid-column:1}.generated-info-list,.generated-publish-facts,.generated-file-list dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.generated-gallery-card,.generated-gallery-artwork>img,.generated-gallery-artwork>video,.generated-gallery-actions,.generated-gallery-actions>button{transition:none}}.asset-open{width:100%;height:100%;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block}.asset-open:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 75%, #fff);outline-offset:-2px}.ig-open{position:absolute;inset:0}.asset-viewer{z-index:900;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f2ef;background:#060608ed;grid-template-rows:auto minmax(0,1fr) auto;animation:.16s ease-out asset-viewer-in;display:grid;position:fixed;inset:0}@keyframes asset-viewer-in{0%{opacity:0}}.asset-viewer-bar{z-index:2;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.asset-viewer-what{min-width:0}.asset-viewer-what>span{color:#ffffff80;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.asset-viewer-what h2{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,1.7vw,19px);font-weight:500;line-height:1.25;overflow:hidden}.asset-viewer-what small{color:#ffffff8c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;display:block}.asset-viewer-tools{flex:none;align-items:center;gap:8px;display:flex}.asset-viewer-tools button{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;font-size:11.5px;transition:background .15s,border-color .15s;display:inline-flex}.asset-viewer-tools button:hover:not(:disabled),.asset-viewer-tools button:focus-visible{background:#ffffff2b;border-color:#ffffff57;outline:none}.asset-viewer-tools button:disabled{opacity:.38;cursor:default}.asset-viewer-zoom{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.asset-viewer-zoom>button{background:0 0;border:0;min-height:26px;padding:0 9px}.asset-viewer-percent{font-variant-numeric:tabular-nums;justify-content:center;min-width:58px}.asset-viewer-actual{letter-spacing:.02em;margin-left:2px;padding:0 10px;font-size:10.5px}.asset-viewer-save{padding:7px 13px}.asset-viewer-close{place-items:center;width:34px;height:34px;padding:0;display:grid}.asset-viewer-spin{animation:.9s linear infinite asset-viewer-spin}@keyframes asset-viewer-spin{to{transform:rotate(360deg)}}.asset-viewer-stage{touch-action:none;cursor:zoom-in;place-items:center;min-height:0;padding:0 clamp(12px,4vw,64px);display:grid;position:relative;overflow:hidden}.asset-viewer-stage[data-zoomed=true]{cursor:grab}.asset-viewer-stage[data-zoomed=true]:active{cursor:grabbing}.asset-viewer-media{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:100%;animation:.2s cubic-bezier(.22,.61,.36,1) asset-viewer-rise;display:block}@keyframes asset-viewer-rise{0%{opacity:0;transform:scale(.97)}}.asset-viewer-stage[data-smooth=true] .asset-viewer-media{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.asset-viewer-stage video.asset-viewer-media{background:#000;border-radius:8px}.asset-viewer-wait{color:#ffffff8c;animation:.9s linear infinite asset-viewer-spin;position:absolute}.asset-viewer-missing{color:#ffffff9e;text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:320px;display:flex}.asset-viewer-missing b{font-size:12.5px;font-weight:500}.asset-viewer-missing small{font-size:11px}.asset-viewer-audio{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:18px 20px;display:flex}.asset-viewer-step{z-index:2;color:#fff;cursor:pointer;background:#141416b8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.asset-viewer-step:hover,.asset-viewer-step:focus-visible{background:#28282ce6;border-color:#fff6;outline:none}.asset-viewer-step.back{left:14px}.asset-viewer-step.on{right:14px}.asset-viewer-strip{scrollbar-width:none;justify-content:center;gap:8px;padding:12px 16px 16px;display:flex;overflow-x:auto}.asset-viewer-strip>button{color:#fff9;cursor:pointer;opacity:.55;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;flex:none;place-items:center;width:50px;height:50px;padding:0;transition:opacity .15s,border-color .15s;display:grid;overflow:hidden}.asset-viewer-strip>button img{object-fit:cover;width:100%;height:100%}.asset-viewer-strip>button:hover,.asset-viewer-strip>button:focus-visible{opacity:.85;outline:none}.asset-viewer-strip>button.on{border-color:color-mix(in srgb, var(--brand) 70%, #fff);opacity:1}.asset-viewer-hint{color:#ffffff9e;pointer-events:none;background:#0a0a0cb8;border-radius:999px;margin:0;padding:5px 12px;font-size:10.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.piece-render-open{color:#fff;cursor:pointer;opacity:0;background:#0000009e;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.piece-render:hover .piece-render-open,.piece-render-open:focus-visible{opacity:1;outline:none}.piece-earlier-strip .asset-open{border-radius:8px;width:auto;height:auto}@media (hover:none){.piece-render-open{opacity:1}}@media (max-width:760px){.asset-viewer-bar{flex-wrap:wrap;padding:10px 12px}.asset-viewer-tools{gap:6px}.asset-viewer-save{padding:7px 10px}.asset-viewer-save>span{display:none}.asset-viewer-stage{padding:0 8px}.asset-viewer-step{width:34px;height:34px}.asset-viewer-hint{display:none}}@media (prefers-reduced-motion:reduce){.asset-viewer,.asset-viewer-media,.asset-viewer-stage[data-smooth=true] .asset-viewer-media,.asset-viewer-strip>button,.piece-render-open{transition:none;animation:none}}.ig-preview{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ig-preview.fit-available{flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;overflow:hidden}.ig-preview.fit-available .ig-aside{scrollbar-width:thin;align-self:flex-start;max-height:100%;overflow-y:auto}.ig-preview.fit-available[data-compact=true] .ig-aside{display:none}.ig-device{--ig-w:390px;--ig-h:844px;--ig-bg:#000;--ig-fg:#fafafa;--ig-dim:#a8a8a8;--ig-line:#262626;--ig-link:#e0f1ff;--ig-blue:#0095f6;-webkit-font-smoothing:antialiased;background:linear-gradient(158deg,#55565a,#232427 22%,#121316 62%,#3d3e42);border-radius:56px;flex:none;padding:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:inset 0 1px #ffffff38,0 30px 60px -24px #000000b8,0 3px 14px #00000052}.ig-screen{width:var(--ig-w);height:var(--ig-h);background:var(--ig-bg);color:var(--ig-fg);letter-spacing:-.01em;border-radius:45px;flex-direction:column;font-size:14px;line-height:18px;display:flex;position:relative;overflow:hidden}.ig-screen button{font:inherit;color:inherit}.ig-island{z-index:6;background:#000;border-radius:20px;width:124px;height:36px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ig-home{z-index:7;background:#ffffffeb;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ig-status{z-index:5;flex:none;justify-content:space-between;align-items:center;height:54px;padding:12px 24px 0 34px;display:flex}.ig-status.over{position:absolute;top:0;left:0;right:0}.ig-status-time{letter-spacing:0;font-size:15px;font-weight:600}.ig-status-icons{align-items:center;gap:5px;display:flex}.ig-signal{fill:currentColor;width:17px;height:11px}.ig-battery{fill:currentColor;stroke:currentColor;width:25px;height:12px}.ig-battery rect:first-child,.ig-battery path{opacity:.4}.ig-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.ig-scroll::-webkit-scrollbar{display:none}.ig-post-head{align-items:center;gap:10px;height:54px;padding:0 12px;display:flex}.ig-post-who b{font-size:14px;font-weight:600}.ig-post-more{margin-left:auto}.ig-avatar{background:var(--mark-bg,#262626);color:#fafafa;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid;position:relative;overflow:hidden}.ig-media{background:#0a0a0a;width:100%;position:relative;overflow:hidden}.ig-track{width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex}.ig-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.ig-slide img,.ig-slide video,.ig-full img,.ig-full video{object-fit:cover;width:100%;height:100%;display:block}.ig-slide-missing{width:100%;height:100%;color:var(--ig-dim);text-align:center;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.ig-slide-missing small{opacity:.75;font-size:11.5px}.ig-count{background:#0009;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.ig-sound{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:12px;right:12px}.ig-actions{align-items:center;height:46px;padding:0 12px;display:flex;position:relative}.ig-actions-left{align-items:center;gap:16px;display:flex}.ig-save{margin-left:auto}.ig-dots{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ig-dots button{cursor:pointer;background:#3d3d3d;border:0;border-radius:50%;width:6px;height:6px;padding:0}.ig-dots button.on{background:var(--ig-blue)}.ig-likes{margin:0;padding:0 12px 3px;font-size:14px;font-weight:600}.ig-caption{padding:0 12px;position:relative}.ig-caption p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:18px}.ig-caption b{font-weight:600}.ig-caption.clamped p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ig-more{background:linear-gradient(90deg, #0000, var(--ig-bg) 16px);color:var(--ig-dim);cursor:pointer;border:0;padding:0 0 0 16px;font-size:14px;position:absolute;bottom:0;right:12px}.ig-tag{color:var(--ig-link)}.ig-when{color:var(--ig-dim);margin:4px 0 0;padding:0 12px 14px;font-size:12px}.ig-tabs{border-top:1px solid var(--ig-line);background:var(--ig-bg);flex:none;justify-content:space-around;align-items:center;height:83px;padding-bottom:22px;display:flex}.ig-tabs.over{z-index:5;background:linear-gradient(#0000,#0000008c 45%);border-top:0;position:absolute;bottom:0;left:0;right:0}.ig-tab-me .ig-avatar{width:26px;height:26px;box-shadow:0 0 0 1.5px #fafafa}.ig-full{background:#000;position:absolute;inset:0}.ig-story-shade{pointer-events:none;background:linear-gradient(#00000073,#0000 18% 60%,#0000008c);position:absolute;inset:0}.ig-reel-top{z-index:4;padding:4px 16px;position:absolute;top:54px;left:0;right:0}.ig-reel-top b{text-shadow:0 1px 6px #00000080;font-size:22px;font-weight:600}.ig-rail{z-index:4;filter:drop-shadow(0 1px 4px #0009);flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;bottom:152px;right:10px}.ig-audio-thumb{background:linear-gradient(135deg,#3a3a3a,#111);border:1.5px solid #ffffffd9;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ig-reel-foot{z-index:4;text-shadow:0 1px 6px #0000008c;flex-direction:column;gap:8px;padding:0 14px;display:flex;position:absolute;bottom:98px;left:0;right:68px}.ig-reel-who{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.ig-reel-who .ig-avatar{width:28px;height:28px;box-shadow:0 0 0 1.5px #ffffffe6}.ig-follow{cursor:pointer;background:0 0;border:1px solid #ffffffd9;border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:600}.ig-reel-caption{cursor:pointer;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:17px;display:-webkit-box;overflow:hidden}.ig-reel-caption.open{scrollbar-width:none;max-height:190px;display:block;overflow-y:auto}.ig-audio{align-items:center;gap:6px;font-size:12.5px;display:flex}.ig-audio em{font-style:normal}.ig-story-bars{z-index:5;gap:3px;display:flex;position:absolute;top:56px;left:8px;right:8px}.ig-story-bars button{cursor:pointer;background:#ffffff59;border:0;border-radius:2px;flex:1;height:2.5px;padding:0;overflow:hidden}.ig-story-bars i{background:#fff;border-radius:2px;height:100%;display:block}.ig-story-head{z-index:5;align-items:center;gap:9px;padding:0 12px;display:flex;position:absolute;top:68px;left:0;right:0}.ig-story-head .ig-avatar{width:28px;height:28px}.ig-story-head b{font-size:13.5px;font-weight:600}.ig-story-head em{color:#ffffffb8;font-size:13px;font-style:normal}.ig-story-more{margin-left:auto}.ig-story-foot{z-index:5;align-items:center;gap:14px;padding:0 14px;display:flex;position:absolute;bottom:34px;left:0;right:0}.ig-story-reply{color:#ffffffe6;border:1px solid #fff9;border-radius:999px;flex:1;padding:11px 16px;font-size:13.5px}.ig-aside{flex-direction:column;flex:195px;gap:10px;min-width:0;max-width:320px;display:flex}.ig-notes{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 46%, transparent);border-radius:12px;flex-direction:column;gap:10px;margin:6px 0 0;padding:13px 15px;display:flex}.ig-notes>div{flex-direction:column;gap:2px;display:flex}.ig-notes dt{color:color-mix(in srgb, var(--ink) 46%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.ig-notes dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.ig-notes .warn dd{color:color-mix(in srgb, var(--warning,#c98a00) 92%, var(--ink))}.ig-words{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--surface-raised) 46%, transparent);border-radius:12px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.ig-words b{color:color-mix(in srgb, var(--ink) 46%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:400}.ig-words small{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:11px;line-height:1.45}.ig-words p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:1240px){.ig-device{zoom:.85}}@media (max-width:1040px){.ig-device{zoom:.72}}.sa-media-settings{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:12px;flex-direction:column;gap:12px;padding:14px 15px;display:flex}.sa-media-note{opacity:.62;margin:0;font-size:11.5px;line-height:1.5}.sa-media-settings>label>span>small{opacity:.6;font-variant-numeric:tabular-nums}.sa-media-settings>label>small{opacity:.55;font-size:10.5px;line-height:1.45}.sa-status-completed,.sa-status-succeeded{color:#397a4b;background:#44905a17}.sa-status-running{color:#205f86;background:#34c7e91a}.sa-status-failed,.sa-status-timed_out{color:#a94e48;background:#b8564f17}.sa-status-skipped{color:#767a71;background:#55595114}.sa-graph-stack{flex-direction:column;gap:18px;display:flex}.sa-graph-overview{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.sa-graph-panel-body{padding:18px 20px 20px}.sa-graph-panel-body>:first-child{margin-top:0}.sa-graph-panel-body>:last-child{margin-bottom:0}.sa-graph-panel-head>div{min-width:0}.sa-graph-panel-head p{color:#6d7268;max-width:74ch;margin:6px 0 0;font-size:11.5px;line-height:1.45}.sa-graph-panel-head p code{font-size:11px}.sa-graph-panel-head>svg{color:#9a9d93;flex:none}.sa-graph-panel-body>.sa-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:0}.sa-graph-panel-body>.sa-stat-grid strong{font-size:clamp(26px,2vw,34px)}.sa-graph-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sa-graph-card-head p:not(.sa-graph-meta){color:#5f6359;max-width:74ch;margin:6px 0 0;font-size:12px;line-height:1.45}.sa-graph-card-head .sa-graph-meta{margin:8px 0 0}.sa-graph-card-head h2{align-items:center;gap:7px;display:flex}.sa-graph-meta{color:#6d7268;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.sa-graph-problems{color:#a94e48;background:#b8564f14;border:1px solid #b8564f38;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.sa-graph-problems ul{margin:6px 0 0;padding-left:16px;font-size:11.5px}.sa-graph-diagram{background:#17191504;border:1px solid #17191512;border-radius:12px;margin:14px 0;padding:10px;overflow-x:auto}.sa-graph-edge{fill:none;stroke:#17191538;stroke-width:1.4px}.sa-graph-box rect{fill:#fff;stroke:#17191529;stroke-width:1.2px}.sa-graph-box text{text-anchor:middle;fill:#23251f;font-size:10.5px;font-weight:650}.sa-graph-box .sa-graph-box-kind{fill:#7b8074;text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:600}.sa-graph-box.sa-graph-kind-anchor rect{stroke:#8a6d2e;fill:#d89e3912}.sa-graph-box.sa-graph-kind-plan rect{stroke:#4b6d94;fill:#5081b212}.sa-graph-box.sa-graph-kind-worker rect{stroke:#46795a;fill:#44905a12}.sa-graph-box.sa-graph-kind-reduce rect{stroke:#6b6f66;fill:#5559510f}.sa-graph-box.sa-graph-kind-verify rect{stroke:#8a5a8f;fill:#93609912}.sa-graph-box.sa-graph-kind-synthesize rect{stroke:#a9564f;fill:#b8564f12}.sa-graph-kind{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#5c6156;background:#55595114;border-radius:100px;align-items:center;padding:3px 8px;font-size:8px;font-weight:700;display:inline-flex}.sa-graph-kind-anchor{color:#8a6d2e;background:#d89e391c}.sa-graph-kind-plan{color:#4b6d94;background:#5081b21a}.sa-graph-kind-worker{color:#397a4b;background:#44905a17}.sa-graph-kind-verify{color:#8a5a8f;background:#9360991a}.sa-graph-kind-synthesize{color:#a94e48;background:#b8564f17}.sa-graph-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:900px){.sa-graph-detail-grid{grid-template-columns:minmax(0,1fr)}}.sa-graph-detail-grid h3{margin-bottom:8px;font-size:12px}.sa-graph-node-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-graph-node-list li{align-items:flex-start;gap:10px;display:flex}.sa-graph-node-list strong{font-size:12px}.sa-graph-node-list p{color:#6d7268;margin:1px 0 0;font-size:11px}.sa-graph-io{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px!important}.sa-graph-field{color:#4b4f45;flex-direction:column;gap:4px;margin:8px 0;font-size:11px;font-weight:600;display:flex}.sa-graph-field input[type=checkbox]{accent-color:#2f5c3f;width:15px;height:15px}.sa-graph-field:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.sa-graph-field input:not([type=checkbox]){background:#fff;border:1px solid #17191524;border-radius:8px;padding:7px 10px;font-size:12px}.sa-graph-field-row{flex-wrap:wrap;gap:10px;display:flex}.sa-graph-field-row .sa-graph-field{flex:90px}.sa-graph-laws ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:9px 28px;margin:0;padding:0;list-style:none;display:grid}.sa-graph-laws li{align-items:baseline;gap:10px;font-size:12px;line-height:1.4;display:flex}.sa-graph-laws li code{background:#1719150f;border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.sa-graph-flags{margin-top:16px}.sa-graph-flags h3{color:#9a6e22;align-items:center;gap:6px;font-size:11.5px;display:flex}.sa-graph-flags ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sa-graph-flags li{color:#8a6d2e;background:#d89e391c;border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.sa-graph-mode{white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.sa-graph-mode-agent{color:#4b6d94;background:#5081b21a}.sa-graph-mode-code{color:#5c6156;background:#55595117}.sa-graph-note{color:#6d7268;margin:2px 0 0;font-size:10.5px}.sa-graph-node-table td{vertical-align:top}.sa-table-wrap td.sa-graph-cell-wrap,.sa-table-wrap td.sa-graph-cell-used{white-space:normal;line-height:1.45}.sa-table-wrap td.sa-graph-cell-wrap{min-width:210px;max-width:360px}.sa-table-wrap td.sa-graph-cell-used{min-width:180px;max-width:280px}.sa-graph-cell-used code{background:#1719150e;border-radius:5px;margin:0 4px 4px 0;padding:2px 6px;display:inline-block}.sa-graph-filter{border:1px solid var(--sa-line);background:var(--sa-paper);border-radius:999px;flex:none;gap:4px;padding:4px;display:flex}.sa-graph-filter .sa-st-tab{text-transform:capitalize;padding:6px 13px;font-size:11px}.sa-graph-flag-count{color:#9a6e22;align-items:center;gap:4px;font-size:11px;display:inline-flex}.sa-graph-flag{color:#8a6d2e;background:#d89e391c;border-radius:6px;margin:2px 4px 0 0;padding:2px 6px;font-size:9.5px;display:inline-block}.sa-graph-flags-line{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.sa-graph-flags-line code{color:#8a6d2e;background:#d89e391c;border-radius:6px;padding:3px 8px;font-size:10px}.sa-graph-run-dialog{width:min(860px,100vw - 40px);max-width:860px}.sa-graph-run-reason{color:#a94e48;margin:6px 0;font-size:12px}.sa-graph-verdicts{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sa-graph-verdicts li{align-items:center;gap:6px;font-size:10.5px;display:flex}.sa-graph-verdicts li small{color:#6d7268}.sa-graph-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.sa-graph-tab{border:1px solid var(--sa-line);background:var(--sa-paper);color:var(--sa-muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sa-graph-tab:hover{color:var(--sa-dark);border-color:#17191542}.sa-graph-tab-active,.sa-graph-tab-active:hover{background:var(--sa-dark);border-color:var(--sa-dark);color:var(--sa-paper)}.sa-graph-tab-flag{color:#a94e48}.sa-graph-tab-active .sa-graph-tab-flag{color:#f2b8b2}.sa-graph-tab-off{text-transform:uppercase;letter-spacing:.05em;color:#6d7268;background:#5559511a;border-radius:100px;padding:2px 6px;font-size:8px;font-weight:700}.sa-graph-tab-active .sa-graph-tab-off{color:#fbfaf7d9;background:#fbfaf729}.memory-panel{flex-direction:column;gap:18px;display:flex}.memory-panel.is-loading{color:var(--muted);flex-direction:row;align-items:center;gap:8px;padding:20px 0;font-size:13.5px}.memory-spinner{animation:.9s linear infinite memory-spin}@keyframes memory-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.memory-spinner{animation:none}}.memory-error{border:1px solid color-mix(in oklab, #b4432a 40%, var(--hairline));background:color-mix(in oklab, #b4432a 8%, var(--surface-raised));color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.memory-summary{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:14px;padding:14px 16px}.memory-summary header{color:var(--brand);align-items:center;gap:8px;margin-bottom:6px;display:flex}.memory-summary h3{color:var(--ink);margin:0;font-size:14.5px}.memory-summary p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.memory-sections{flex-direction:column;gap:14px;display:flex}.memory-section{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:14px;overflow:hidden}.memory-section-head{background:var(--surface-sunk);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.memory-section-head h4{color:var(--ink);margin:0;font-size:13.5px}.memory-section-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.memory-count{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.memory-list{margin:0;padding:0;list-style:none}.memory-row{border-bottom:1px solid var(--hairline)}.memory-row:last-child{border-bottom:0}.memory-row-line{justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 16px;display:flex}.memory-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.memory-row-main.is-pressable{cursor:pointer}.memory-text{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.memory-meta{color:var(--muted);margin:0;font-size:11.5px}.memory-row-actions{flex:none;align-items:center;gap:6px;display:flex}.memory-action{border:1px solid var(--hairline);background:var(--surface-lifted);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.memory-action:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklab, var(--brand) 40%, var(--hairline))}.memory-action:disabled{opacity:.5;cursor:not-allowed}.memory-action.is-primary{background:var(--brand);border-color:var(--brand);color:var(--paper)}.memory-action.is-danger:hover:not(:disabled){color:#b4432a;border-color:color-mix(in oklab, #b4432a 45%, var(--hairline))}.memory-row-details{color:var(--muted);padding:0 16px 12px;font-size:12.5px}.memory-row-details p{margin:0 0 4px}.memory-row.is-editing,.memory-add{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.memory-edit{border:1px solid var(--hairline);background:var(--surface-lifted);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:13.5px}.memory-add-open{border:1px dashed var(--hairline);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin:10px 16px 12px;padding:6px 10px;font-size:12.5px;display:inline-flex}.memory-add-open:hover{color:var(--ink);border-color:color-mix(in oklab, var(--brand) 45%, var(--hairline))}.memory-trail{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:14px;padding:14px 16px}.memory-trail h4{color:var(--ink);margin:0 0 8px;font-size:13.5px}.memory-trail ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.memory-trail li{color:var(--muted);gap:10px;font-size:12.5px;line-height:1.45;display:flex}.memory-trail-when{min-width:74px;color:color-mix(in oklab, var(--muted) 75%, var(--ink));flex:none}@media (max-width:720px){.memory-row-line,.memory-section-head{flex-direction:column;align-items:stretch;gap:8px}.memory-row-actions{flex-wrap:wrap}}}
