@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-variable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-variable.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-variable.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-italic-variable.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-25:#f9f6f2;--n-50:#f4f0ea;--n-100:#ece7df;--n-150:#e8e3da;--n-200:#d8d2c7;--n-300:#b8b3ac;--n-400:#a6a29d;--n-500:#6e6b67;--n-600:#5d5a57;--n-700:#3f3d3a;--n-800:#2f2d2b;--n-900:#211f1d;--n-950:#0d0c0a;--teal-50:#e4f9f5;--teal-100:#ccf3ed;--teal-200:#abe7de;--teal-300:#82d4c9;--teal-400:#54bfb4;--teal-500:#12aa9e;--teal-600:#008c83;--teal-650:#007e76;--teal-700:#00716b;--teal-750:#006661;--teal-800:#005a55;--teal-900:#004340;--teal-950:#00322f;--amber-50:#fff4e1;--amber-100:#ffe8c5;--amber-200:#fed397;--amber-300:#fab862;--amber-400:#f2a335;--amber-500:#dd881b;--amber-600:#be6600;--amber-700:#a34e00;--amber-800:#893b00;--amber-900:#6d2c02;--slate-100:#e3e8f0;--slate-200:#ccd5e3;--slate-300:#acb8ce;--slate-400:#7384a3;--slate-500:#457;--slate-600:#2d3c5e;--slate-700:#1f2c4d;--slate-800:#16213f;--slate-900:#0b1429;--slate-950:#050a19;--bg:var(--n-25);--bg-elevated:var(--n-0);--bg-subtle:var(--n-50);--bg-tinted:var(--n-50);--bg-deep:var(--n-100);--ink:var(--n-950);--ink-secondary:var(--n-700);--ink-muted:var(--n-500);--ink-quiet:var(--n-500);--ink-faint:var(--n-400);--line:var(--n-150);--line-strong:var(--n-200);--navy:var(--slate-800);--teal:var(--teal-500);--teal-deep:var(--teal-700);--teal-bright:var(--teal-400);--teal-subtle:#12aa9e14;--accent-teal:var(--teal);--accent:var(--teal-deep);--accent-soft:#12aa9e14;--accent-strong:color-mix(in srgb, var(--teal-deep) 74%, var(--navy));--focus-ring:var(--teal-deep);--focus-halo:0 0 0 4px #12aa9e24;--selected-bg:color-mix(in srgb, var(--teal) 4%, var(--bg-elevated));--accent-gradient:linear-gradient(180deg, #007e76 0%, #006c65 50%, #005a55 100%);--accent-gradient-vivid:linear-gradient(180deg, #00857b 0%, #00756e 50%, #006661 100%);--accent-wash:radial-gradient(120% 140% at 100% 0%, #12aa9e1a 0%, #12aa9e00 55%);--brand-panel-bg:radial-gradient(620px 460px at 85% -10%, #13a8a42e, transparent 60%), radial-gradient(520px 440px at -15% 110%, #f59e0b14, transparent 58%), linear-gradient(155deg, var(--navy) 0%, var(--navy-deep) 78%);--surface:var(--bg-elevated);--bg-attn:color-mix(in srgb, var(--color-warm) 10%, var(--bg-elevated));--ink-deep:var(--n-900);--ink-display:var(--slate-800);--plate-bg:radial-gradient(640px 300px at 86% -25%, #ffffff14, transparent 60%), linear-gradient(158deg, var(--slate-900) 0%, var(--slate-800) 58%, var(--slate-900) 100%);--chart-ink:var(--slate-800);--label-size:11px;--label-track:.08em;--label-weight:500;--success:#086733;--success-bg:#e4f7e8;--signal-online:#19a24e;--warn:#904100;--warn-bg:#ffeccd;--signal-warn:#d87710;--danger:#b91d1a;--danger-bg:#ffedeb;--danger-bright:#dd2e2d;--danger-ink:#2f0405;--danger-on-ink:#fda19a;--info:#0553a6;--info-bg:#e9f2ff;--shadow-1:0 1px 1.5px #261e140d, 0 3px 7px -2px #261e140d, 0 7px 14px -5px #261e140a;--shadow-2:0 1px 2px #261e140d, 0 5px 12px -3px #261e1412, 0 14px 28px -8px #261e140f;--shadow-3:0 1px 2px #261e140d, 0 9px 18px -4px #261e1414, 0 24px 44px -12px #261e141a;--shadow-feature:0 20px 60px #261e141a, 0 6px 20px #261e140f;--shadow-nav:0 16px 50px #261e141a, 0 4px 14px #261e140f, 0 1px 0 #fff9 inset;--shadow-modal:0 2px 4px #261e140f, 0 12px 28px -6px #261e1424, 0 32px 64px -16px #261e143d;--shadow-accent:0 6px 20px #00716b47, 0 2px 6px #00716b2e;--r-xs:4px;--r-sm:8px;--r:12px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--h-sm:28px;--h-md:32px;--h-md-plus:36px;--h-lg:40px;--h-xl:48px;--text-display-2xl:clamp(48px, 7vw, 80px);--text-display-xl:clamp(32px, 4.5vw, 48px);--text-display-lg:clamp(22px, 2.8vw, 28px);--text-display-md:20px;--text-body-lg:16px;--text-body-md:14px;--text-body-base:14px;--text-caption:13px;--text-body-sm:12px;--text-body-2xs:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:"Geist", "Inter", "InterVariable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Source Serif 4", "Charter", "Iowan Old Style", "Georgia", ui-serif, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--color-warm:var(--amber-400);--color-warm-deep:var(--amber-700);--color-warm-subtle:#f2a3351a;--navy-deep:var(--slate-900);--color-ink:var(--ink);--color-ink-secondary:var(--ink-secondary);--color-ink-muted:var(--ink-muted);--color-ink-quiet:var(--ink-quiet);--color-ink-deep:var(--ink-deep);--color-bg:var(--bg);--color-bg-elevated:var(--bg-elevated);--color-bg-subtle:var(--bg-subtle);--color-bg-warm:var(--bg-tinted);--color-bg-tinted:var(--bg-tinted);--color-bg-deep:var(--bg-deep);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-teal:var(--teal);--color-teal-deep:var(--teal-deep);--color-teal-bright:var(--teal-bright);--color-teal-400:var(--teal-400);--color-teal-subtle:var(--teal-subtle);--color-navy:var(--navy);--color-navy-deep:var(--navy-deep);--color-success:var(--success);--color-success-bg:var(--success-bg);--color-success-bright:var(--signal-online);--color-warn:var(--warn);--color-warn-bg:var(--warn-bg);--color-warn-bright:var(--signal-warn);--color-danger:var(--danger);--color-danger-bg:var(--danger-bg);--color-glass:#ffffffb8;--color-glass-border:#2820140f;--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-pill:var(--r-pill);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--dur-spin:.8s;--press:.97;--z-raised:10;--z-sticky:20;--z-chrome:30;--z-overlay:60;--z-modal:80;--z-toast:100;font-family:var(--font-sans);font-feature-settings:"liga" 1, "calt" 1;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings:normal){:root{font-family:var(--font-sans)}}*{box-sizing:border-box}html,body,#root{min-height:100%}h1,h2{text-wrap:balance}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(1100px 760px at 100% -8%, #13a8a40f, transparent 60%), radial-gradient(1250px 820px at 50% -14%, #d69e4a0d, transparent 62%), radial-gradient(1300px 900px at 0% -12%, #16213f0b, transparent 60%), var(--bg);letter-spacing:-.006em;background-attachment:fixed;margin:0;font-size:14px;line-height:1.5;position:relative}body:has(.workspace[data-view=brain]){--bg:color-mix(in srgb, var(--amber-400) 1%, color-mix(in srgb, var(--teal-500) 1.5%, var(--n-25)))}body:has(.workspace[data-view=crm]){--bg:color-mix(in srgb, var(--amber-400) 2%, var(--n-25))}body:has(.workspace[data-view=billing]){--bg:color-mix(in srgb, var(--slate-500) 3%, var(--n-25))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{color:var(--ink);background-color:#b3d7ff}::selection{color:var(--ink);background-color:#b3d7ff}img{max-width:100%;display:block}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:2px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body:after{content:"";z-index:1;pointer-events:none;opacity:.6;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='0.045'/%3E%3C/svg%3E");background-size:260px 260px;position:fixed;inset:0}.app-shell{z-index:1;grid-template-columns:var(--sidebar-width,248px) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.sidebar{z-index:var(--z-sticky);border-right:1px solid #0000;border-image:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--line-strong) 70%, transparent) 40px, color-mix(in srgb, var(--line-strong) 70%, transparent) calc(100% - 40px), transparent) 1;background:linear-gradient(180deg, #ffffff80, #f9f7f3e6), radial-gradient(420px 340px at -25% -10%, #13a8a414, transparent 68%), var(--bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);contain:layout paint style;flex-direction:column;gap:28px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffffa3}.brand{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.brand:hover{background:linear-gradient(180deg, #ffffffbd, #f3f0eac2), var(--bg-subtle)}.brand-wordmark{color:var(--ink);letter-spacing:-.03em;align-items:baseline;gap:1px;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.brand-dot{border-radius:var(--r-pill);background:radial-gradient(circle at 35% 35%, var(--teal-400), var(--teal-deep) 78%);width:6px;height:6px;margin-left:2px;display:inline-block;transform:translateY(1px)}.nav-section-label{color:var(--ink-quiet);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:14px 12px 6px;font-size:11px;font-weight:500}.nav-list{gap:1px;display:grid}.sidebar-search{width:100%;min-height:var(--h-md-plus);border-radius:var(--r-sm);color:var(--ink-secondary);letter-spacing:-.005em;text-align:left;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:10px;margin-top:12px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.sidebar-search svg{color:var(--ink-muted);transition:color var(--dur-fast) ease}.sidebar-search:hover{background:linear-gradient(180deg, #ffffff8a, #f3f0ea9e), var(--bg-subtle);color:var(--ink)}.sidebar-search:hover svg{color:var(--ink-secondary)}.sidebar-search-kbd{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-subtle);min-width:22px;height:22px;color:var(--ink-muted);letter-spacing:.02em;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.nav-item{width:100%;min-height:var(--h-md-plus);border-radius:var(--r-sm);color:var(--ink-secondary);letter-spacing:-.005em;text-align:left;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.nav-item svg{color:var(--ink-muted);transition:color var(--dur-fast) ease}.nav-item:hover{background:var(--bg-subtle);color:var(--ink)}.nav-item:hover svg{color:var(--ink-secondary)}.nav-item.active{background:color-mix(in srgb, var(--teal-deep) 10%, var(--bg-elevated));color:var(--ink);font-weight:600}.nav-item.active svg{color:var(--teal-deep)}.nav-item[data-nav-key=agents] svg path{fill:currentColor}.nav-count{border-radius:var(--r-pill);background:var(--bg-subtle);min-width:20px;height:18px;color:var(--ink-muted);letter-spacing:0;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.nav-item.active .nav-count{background:var(--bg-elevated);color:var(--ink-secondary)}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);gap:4px;margin-top:auto;padding-top:14px;display:grid}.sidebar-user{padding:6px 8px}.sidebar-user .cl-userButton-root,.sidebar-user .cl-userButtonTrigger,.sidebar-user button{width:100%}.sidebar-user .cl-userButtonOuterIdentifier{color:var(--ink)!important;letter-spacing:-.005em!important;font-size:13px!important;font-weight:600!important}.preview-user-badge{width:100%;min-height:32px;color:var(--ink);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.sidebar-external{color:var(--ink-muted);letter-spacing:.02em;border-radius:var(--r-sm);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-external:hover{background:var(--bg-subtle);color:var(--ink)}.sidebar-footer-links{gap:2px;display:grid}.sidebar-help-trigger{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.sidebar-help-caret{color:var(--ink-faint);transition:transform var(--dur-fast) ease;margin-left:auto}.sidebar-help-trigger[aria-expanded=true] .sidebar-help-caret{transform:rotate(90deg)}.sidebar-help-menu{z-index:calc(var(--z-overlay) + 11);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-modal);animation:sidebar-help-in-right var(--dur) var(--ease-expo) both;gap:2px;padding:6px;display:grid;position:fixed}.sidebar-help-menu[data-side=right]{transform-origin:0 100%}.sidebar-help-menu[data-side=top]{transform-origin:0 100%;animation-name:sidebar-help-in-up}@keyframes sidebar-help-in-right{0%{opacity:0;transform:translate(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes sidebar-help-in-up{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.sidebar-help-menu:before{content:"";background:var(--bg-elevated);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.sidebar-help-menu[data-side=right]:before{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:2px;bottom:9px;left:-6px}.sidebar-help-menu[data-side=top]:before{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-right-radius:2px;bottom:-6px;left:18px}.support-modal-backdrop{z-index:calc(var(--z-modal) + 10);animation:cmdp-fade-in var(--dur) ease-out both;background:#261e1461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-modal{text-align:center;background:radial-gradient(420px 200px at 50% 0%, #13a8a412, transparent 70%), var(--bg-elevated);border:3px solid var(--teal-deep);border-radius:var(--r-lg);width:min(540px,100vw - 32px);box-shadow:var(--shadow-modal);animation:cmdp-pop-in var(--dur) var(--ease-expo) both;justify-items:center;padding:52px 48px 44px;display:grid;position:relative}.support-modal-close{position:absolute;top:14px;right:14px}.support-modal-badge{background:color-mix(in srgb, var(--teal-deep) 10%, transparent);width:64px;height:64px;color:var(--teal-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal-deep) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.support-modal-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:27px;font-weight:400}.support-modal-sub{max-width:400px;color:var(--ink-secondary);margin:8px 0 0;font-size:15px;line-height:1.6}.support-modal-email-row{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-subtle);align-items:center;gap:14px;margin-top:24px;padding:13px 16px 13px 22px;display:flex}.support-modal-email{letter-spacing:-.005em;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:17px;font-weight:600}.support-modal-send{min-height:48px;margin-top:22px;padding:0 30px;font-size:15px;text-decoration:none}.support-modal--onboarding{border:1.5px solid var(--line-strong);background:radial-gradient(420px 200px at 50% 0%, #13a8a40d, transparent 70%), var(--bg-elevated)}.sidebar-help-item{white-space:nowrap;border-radius:var(--r-sm);width:100%;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar-help-item:hover{background:var(--bg-subtle);color:var(--ink)}.sidebar-help-item:focus-visible{background:var(--bg-subtle);color:var(--ink);box-shadow:var(--focus-halo);outline:none}.sidebar-help-item>svg{color:var(--ink-muted);flex-shrink:0}.sidebar-help-item-beta{border-radius:var(--r-pill);background:var(--teal-subtle);height:18px;color:var(--teal-deep);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.header-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.home-credit-usage-link{justify-content:flex-end;margin-top:4px;display:flex}.mini-card{border-radius:var(--r-sm);transition:background var(--dur-fast) ease;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.mini-card:hover{background:var(--bg-subtle)}.mini-card strong{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.mini-card-meta{color:var(--ink-muted);letter-spacing:-.005em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workspace{contain:layout;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:26px 32px 72px;overflow:visible}.workspace[data-view=apps]{max-width:none}.sidebar-head{gap:10px;display:grid}.sidebar-workspace{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, #fffc, #faf8f4ed), var(--bg-elevated);box-shadow:var(--shadow-1);align-items:center;gap:9px;padding:8px 10px;display:flex}.sidebar-workspace-avatar{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffd1, #f3f0eaf5), var(--bg-subtle);width:30px;height:30px;color:color-mix(in srgb, var(--teal-deep) 64%, var(--navy));border-radius:8px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.sidebar-workspace-avatar img{object-fit:cover;border-radius:8px;width:30px;height:30px;display:block}.sidebar-workspace-text{gap:1px;min-width:0;display:grid}.sidebar-workspace-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.sidebar-workspace-plan{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}button.sidebar-workspace{text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;font-family:inherit}button.sidebar-workspace:hover:not(:disabled),button.sidebar-workspace[aria-expanded=true]{border-color:color-mix(in srgb, var(--teal-deep) 30%, var(--line));box-shadow:var(--shadow-2)}button.sidebar-workspace:focus-visible{border-color:color-mix(in srgb, var(--teal-deep) 30%, var(--line));box-shadow:var(--focus-halo);outline:none}button.sidebar-workspace:disabled{cursor:default}.sidebar-workspace-caret{color:var(--ink-faint);transition:color var(--dur-fast) ease;flex:none;margin-left:auto}button.sidebar-workspace:hover:not(:disabled) .sidebar-workspace-caret,button.sidebar-workspace[aria-expanded=true] .sidebar-workspace-caret{color:var(--ink-muted)}.sidebar-workspace-menu{z-index:calc(var(--z-overlay) + 11);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-modal);transform-origin:0 0;animation:sidebar-workspace-menu-in var(--dur) var(--ease-expo) both;padding:6px;position:fixed}@keyframes sidebar-workspace-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.sidebar-workspace-menu:before{content:"";background:var(--bg-elevated);border-top:1px solid var(--line);border-left:1px solid var(--line);border-top-left-radius:2px;width:10px;height:10px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.sidebar-workspace-menu-list{grid-template-columns:minmax(0,1fr);gap:2px;max-height:min(320px,50vh);display:grid;overflow-y:auto}.sidebar-workspace-option{border-radius:var(--r-sm);width:100%;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:9px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.sidebar-workspace-option:hover{background:var(--bg-subtle);color:var(--ink)}.sidebar-workspace-option:focus-visible{background:var(--bg-subtle);color:var(--ink);box-shadow:var(--focus-halo);outline:none}.sidebar-workspace-option[aria-checked=true]{color:var(--ink);font-weight:650}.sidebar-workspace-option-avatar{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffd1, #f3f0eaf5), var(--bg-subtle);width:24px;height:24px;color:color-mix(in srgb, var(--teal-deep) 64%, var(--navy));border-radius:7px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.sidebar-workspace-option-avatar img{object-fit:cover;border-radius:7px;width:24px;height:24px;display:block}.sidebar-workspace-option-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-workspace-option-check{color:var(--teal-deep);flex:none;margin-left:auto}.sidebar-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;width:10px;height:100%;position:absolute;top:0;right:0}.sidebar-resize:after{content:"";width:2px;transition:background var(--dur) ease;background:0 0;position:absolute;inset:0 0 0 auto}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after,.sidebar-resize:active:after{background:color-mix(in srgb, var(--teal-deep) 58%, transparent)}.sidebar-resize:focus-visible{outline:none}.app-shell.is-compact{display:block}.app-shell.is-compact .workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sidebar.is-drawer{z-index:calc(var(--z-overlay) + 1);width:auto;height:auto;max-height:min(86vh,640px);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-3);overscroll-behavior:contain;visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);gap:16px;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(calc(100% + 24px))}.sidebar.is-drawer:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);flex:none;align-self:center;width:36px;height:4px;margin-bottom:2px}.sidebar.is-drawer.is-open{visibility:visible;transition:transform var(--dur-slow) var(--ease-out);transform:translateY(0)}.sidebar-scrim{z-index:var(--z-overlay);animation:fade-in var(--dur) ease;background:#261e1447;position:fixed;inset:0}.sidebar-launcher{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-chrome);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);max-width:calc(100vw - 32px);height:44px;color:var(--ink);letter-spacing:-.005em;box-shadow:var(--shadow-2);transition:background var(--dur) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.sidebar-launcher:hover{background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated));box-shadow:var(--shadow-3)}.sidebar-launcher:active{transform:translate(-50%)scale(.98)}.sidebar-launcher svg{color:var(--ink-secondary);flex:none}.sidebar-launcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-launcher-caret{color:var(--ink-muted)}.app-shell.sheet-open .sidebar-launcher{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.sidebar.is-drawer{transition:visibility linear}.sidebar.is-drawer.is-open{transition:none}.sidebar-scrim{animation:none}}.spend-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);height:32px;color:var(--ink);cursor:default;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.text-action.inline-action{color:var(--ink);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.text-action.inline-action:hover{color:var(--teal-deep)}.text-action.inline-action:disabled{color:var(--ink-muted);cursor:not-allowed}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.empty-state:before{content:"";top:var(--space-3);border-radius:var(--r-pill);background:radial-gradient(circle, color-mix(in srgb, var(--teal) 10%, transparent) 0%, color-mix(in srgb, var(--amber-600) 6%, transparent) 60%, transparent 80%);pointer-events:none;opacity:.8;width:56px;height:56px;position:absolute;left:50%;transform:translate(-50%)}.empty-state>*{z-index:1;position:relative}.empty-state strong{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.018em;color:var(--ink);font-weight:400;line-height:1.15;display:inline-block}.empty-state p{max-width:420px;color:var(--ink-muted);font-size:var(--text-body-md);margin:0;line-height:1.55}.empty-state .empty-action{margin-top:var(--space-3)}.route-loader{min-height:320px;padding:var(--space-10) var(--space-6);color:var(--ink-muted);letter-spacing:-.005em;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.route-loader:before{content:"";width:10px;height:10px;margin-right:var(--space-3);border-radius:var(--r-pill);background:linear-gradient(135deg, var(--teal) 0%, var(--color-warm) 100%);animation:1.5s ease-in-out infinite monroe-loader-breathe;display:inline-block}@media (prefers-reduced-motion:reduce){.route-loader:before{opacity:.85;animation:none}}.monroe-loader{min-height:100vh;padding:var(--space-6);background:var(--bg);font-family:var(--font-sans);place-items:center;display:grid}.monroe-loader__inner{flex-direction:column;align-items:center;gap:18px;display:flex}.monroe-loader__mark{letter-spacing:-.025em;color:var(--ink);align-items:baseline;gap:3px;font-size:26px;font-weight:700;display:inline-flex}.monroe-loader__dot{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--teal) 0%, var(--color-warm) 100%);align-self:center;width:9px;height:9px;animation:1.5s ease-in-out infinite monroe-loader-breathe}@keyframes monroe-loader-breathe{0%,to{opacity:.88;transform:scale(1);box-shadow:0 0 #13a8a400,0 0 7px 1px #f59e0b29}50%{opacity:1;transform:scale(1.35);box-shadow:0 0 0 4px #13a8a424,0 0 14px 3px #f59e0b4d}}.monroe-loader__bar{border-radius:var(--r-pill);background:var(--line);width:132px;height:3px;position:relative;overflow:hidden}.monroe-loader__bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--teal) 0%, var(--color-warm) 100%);width:40%;animation:1.2s cubic-bezier(.45,0,.35,1) infinite monroe-loader-sweep;position:absolute;inset:0}@keyframes monroe-loader-sweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}.monroe-loader__label{letter-spacing:.01em;color:var(--ink-muted);margin:0;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.monroe-loader__dot{opacity:1;transform:none}.monroe-loader__bar:after{opacity:.55;width:100%;animation:none;transform:none}}.skeleton{background:linear-gradient(90deg, var(--bg-subtle) 0%, color-mix(in srgb, var(--teal) 8%, var(--bg-subtle)) 45%, color-mix(in srgb, var(--color-warm) 6%, var(--bg-subtle)) 60%, var(--bg-subtle) 100%);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--bg-subtle);animation:none}}.boundary-fallback{max-width:560px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(420px 160px at 100% 0%, color-mix(in srgb, var(--amber-600) 6%, transparent), transparent 65%), radial-gradient(420px 160px at 0% 100%, color-mix(in srgb, var(--danger) 4%, transparent), transparent 65%), var(--bg-elevated);text-align:left;box-shadow:var(--shadow-2);margin:80px auto;position:relative;overflow:hidden}.boundary-eyebrow{font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"case" 1, "liga" 1, "calt" 1;color:var(--ink-muted);margin:0 0 8px;font-weight:500;line-height:1.1}.boundary-title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;color:var(--ink);margin:0 0 12px;font-weight:400;line-height:1.15}.boundary-detail{color:var(--ink-muted);background:var(--bg-subtle);border-radius:var(--r-sm);border-left:3px solid var(--accent-teal);word-break:break-word;margin:0 0 20px;padding:12px 14px;font-family:JetBrainsMonoVariable,ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.5}.boundary-actions{flex-wrap:wrap;gap:12px;display:flex}.connector-status-pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-secondary);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.connector-status-pill:before{content:"";border-radius:var(--r-pill);background:var(--ink-quiet);flex:none;width:6px;height:6px}.connector-status-pill.on{border-color:color-mix(in srgb, var(--success) 14%, var(--line));color:var(--ink-secondary)}.connector-status-pill.on:before{background:var(--signal-online)}.connector-status-arrow{opacity:.68;margin-left:1px}.toast-viewport{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-height:var(--h-md-plus);max-width:380px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--ink);color:var(--bg);letter-spacing:-.005em;opacity:0;transition:opacity var(--dur) ease, transform var(--dur) ease;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(6px);box-shadow:0 1px 2px #261e141f,0 16px 32px #261e1433}.toast.toast-in{opacity:1;transform:translateY(0)}.toast-preview-chip{border:1px solid color-mix(in srgb, var(--bg) 35%, transparent);border-radius:var(--r-pill,999px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--bg) 78%, transparent);flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-success .toast-icon{color:var(--signal-online)}.toast-error{background:var(--danger-ink)}.toast-error .toast-icon{color:var(--danger-on-ink)}.toast-info .toast-icon .dot{border-radius:var(--r-pill);background:var(--accent-teal);width:6px;height:6px;display:inline-block}.toast-message{letter-spacing:-.005em;flex:1}.toast-dismiss{color:#fafaf98c;border-radius:var(--r-sm);cursor:pointer;width:20px;height:20px;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.toast-dismiss:hover{color:var(--n-25);background:#fafaf914}.feedback-pill-root{z-index:var(--z-chrome);transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.feedback-launcher{pointer-events:auto;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-elevated);min-width:40px;height:40px;color:var(--ink-muted);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur) ease, box-shadow var(--dur) ease, color var(--dur) ease, padding var(--dur-slow) var(--ease-expo);animation:feedback-launcher-in var(--dur-slow) var(--ease-expo) both;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@keyframes feedback-launcher-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.feedback-launcher:hover,.feedback-launcher:focus-visible,.feedback-pill-root[data-open=true] .feedback-launcher{border-color:color-mix(in srgb, var(--teal-deep) 32%, var(--line-strong));color:var(--teal-deep);box-shadow:var(--shadow-2);padding:0 13px 0 15px}.feedback-launcher:focus-visible{box-shadow:var(--focus-halo);border-color:var(--focus-ring);outline:none}.feedback-launcher-label{opacity:0;white-space:nowrap;letter-spacing:-.004em;max-width:0;color:var(--ink);transition:max-width var(--dur-slow) var(--ease-expo), opacity var(--dur) ease, margin var(--dur-slow) var(--ease-expo);font-size:12px;font-weight:550;overflow:hidden}.feedback-launcher:hover .feedback-launcher-label,.feedback-launcher:focus-visible .feedback-launcher-label,.feedback-pill-root[data-open=true] .feedback-launcher-label{opacity:1;max-width:76px;margin-right:8px}.feedback-launcher-icon{place-items:center;width:18px;height:18px;display:inline-grid}.feedback-launcher-icon>svg{transition:opacity var(--dur) ease, transform var(--dur) var(--ease-expo);grid-area:1/1}.feedback-launcher-x{opacity:0;transform:rotate(-45deg)scale(.7)}.feedback-pill-root[data-open=true] .feedback-launcher-chat{opacity:0;transform:rotate(45deg)scale(.7)}.feedback-pill-root[data-open=true] .feedback-launcher-x{opacity:1;transform:none}.feedback-launcher-dot{border-radius:var(--r-pill);background:var(--teal-deep);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-elevated);position:absolute;top:1px;right:1px}@media (prefers-reduced-motion:reduce){.feedback-launcher{transition:none;animation:none}.feedback-launcher-label,.feedback-launcher-icon>svg{transition:none}}.feedback-box{pointer-events:auto;border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--line);width:min(344px,100vw - 32px);box-shadow:var(--shadow-3);animation:feedbackBoxIn var(--dur-slow) var(--ease-expo);transform-origin:100% 100%;flex-direction:column;gap:13px;padding:16px;display:flex}@keyframes feedbackBoxIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feedback-box{animation:none}}.feedback-box-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-box-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-box-title{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:14px;font-weight:600}.feedback-box-sub{color:var(--ink-muted);letter-spacing:-.004em;margin:0;font-size:12px;line-height:1.4}.feedback-box-close{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;display:inline-flex}.feedback-box-close:hover{color:var(--ink);background:var(--bg-subtle)}.feedback-seg{border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--line);gap:2px;padding:3px;display:flex}.feedback-seg-item{border-radius:calc(var(--r-md) - 3px);height:27px;color:var(--ink-muted);letter-spacing:-.004em;cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;flex:1;font-size:12px;font-weight:550}.feedback-seg-item:hover{color:var(--ink)}.feedback-seg-item[data-active]{color:var(--ink);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.feedback-seg-item:focus-visible{box-shadow:var(--focus-halo);outline:none}.feedback-box-input{resize:vertical;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-subtle);width:100%;min-height:84px;color:var(--ink);letter-spacing:-.005em;padding:10px 11px;font-size:13px;line-height:1.5}.feedback-box-input::placeholder{color:var(--ink-quiet)}.feedback-box-input:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);background:var(--bg-elevated);outline:none}.feedback-box-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-box-hint{align-items:center;gap:4px;display:inline-flex}.feedback-box-hint kbd{border:1px solid var(--line-strong);background:var(--bg-subtle);min-width:18px;height:18px;color:var(--ink-quiet);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.feedback-box-send{min-height:32px;padding:0 16px;font-size:13px}.feedback-sent{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 14px;display:flex}.feedback-sent-icon{color:var(--teal-deep);animation:feedbackSentPop var(--dur-slow) var(--ease-out)}@keyframes feedbackSentPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.feedback-sent-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600}.feedback-sent-sub{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}@media (max-width:760px){.feedback-pill-root{display:none}}.workspace-banner{border-radius:var(--r-lg,16px);letter-spacing:-.005em;color:var(--ink-secondary);background:var(--bg-elevated);border:1px solid var(--line);--banner-signal:var(--accent-teal);align-items:flex-start;gap:11px;margin:14px 24px 0;padding:13px 16px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 1px 2px #261e140a,0 12px 26px -16px #261e1438}.workspace-banner-icon{background:color-mix(in srgb, var(--banner-signal) 14%, var(--bg-elevated));width:26px;height:26px;color:var(--banner-signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--banner-signal) 22%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.workspace-banner-spin{animation:.85s linear infinite workspace-banner-spin}@keyframes workspace-banner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-banner-spin{animation:none}}.workspace-banner-text{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-banner-text strong{color:var(--ink);letter-spacing:-.01em;font-weight:600}.workspace-banner-detail{color:var(--ink-secondary)}.workspace-banner a,.workspace-banner .workspace-banner-link,.workspace-banner .banner-link-button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--banner-signal) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--banner-signal) 55%, transparent);text-underline-offset:2px;font-weight:600}.workspace-banner .workspace-banner-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workspace-banner-info{--banner-signal:var(--accent-teal);border-color:color-mix(in srgb, var(--accent-teal) 20%, var(--line));background:color-mix(in srgb, var(--accent-teal) 4%, var(--bg-elevated))}.workspace-banner-warn{--banner-signal:var(--warn);border-color:color-mix(in srgb, var(--warn) 24%, var(--line));background:color-mix(in srgb, var(--warn) 5%, var(--bg-elevated))}.spend-pill-meter{border-radius:var(--r-pill);background:var(--bg-subtle);width:56px;height:4px;display:inline-block;position:relative;overflow:hidden}.spend-pill-meter>span{background:var(--ink);border-radius:var(--r-pill);transition:width var(--dur-slow) ease;position:absolute;top:0;bottom:0;left:0}.spend-pill-text{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.spend-pill-text small{color:var(--ink-muted);margin-left:2px;font-size:12px;font-weight:500}.icon-button{width:var(--h-md-plus);height:var(--h-md-plus);border-radius:var(--r-sm);color:var(--ink-secondary);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--bg-subtle);color:var(--ink)}.icon-button .badge-dot{border:1.5px solid var(--bg-elevated);border-radius:var(--r-pill);background:var(--danger-bright);width:6px;height:6px;position:absolute;top:8px;right:8px}.primary-button,.secondary-button,.ghost-button,.text-action,.text-button{border-radius:var(--r-pill);letter-spacing:-.01em;transition:background var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease, transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-action svg,.text-button svg{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.text-action:hover svg,.text-button:hover svg{transform:translate(2px)}}.primary-button{min-height:var(--h-lg);padding:0 var(--space-5);background:var(--accent-gradient);color:var(--n-0);font-size:var(--text-body-md);border:1px solid #0000;box-shadow:inset 0 1px #ffffff24}.primary-button:hover{background:var(--accent-gradient-vivid);box-shadow:inset 0 1px #ffffff2e}.primary-button:active{transform:translateY(0)}.usage-buy-button{background:linear-gradient(180deg, #ffffff2e, #fff0), linear-gradient(135deg, var(--slate-900) 0%, var(--teal-800) 52%, var(--teal-650) 100%);border-color:color-mix(in srgb, var(--teal-deep) 38%, #fff3);box-shadow:0 10px 24px #0c142829,0 5px 16px #0b7f7c2e,inset 0 1px #fff3}.usage-buy-button:hover{background:linear-gradient(180deg, #ffffff38, #fff0), linear-gradient(135deg, var(--slate-950) 0%, var(--teal-800) 50%, var(--teal-600) 100%);box-shadow:0 12px 30px #0c14282e,0 7px 18px #0b7f7c38,inset 0 1px #ffffff3d}.primary-button:disabled{background:var(--line);color:var(--ink-quiet);box-shadow:none;cursor:not-allowed}.secondary-button:disabled,.ghost-button:disabled,.text-action:disabled,.text-button:disabled{opacity:.4;cursor:not-allowed}.primary-button:disabled:hover,.primary-button:disabled:active{background:var(--line);color:var(--ink-quiet);box-shadow:none;transform:none}.secondary-button:disabled:hover{border-color:var(--line-strong)}.ghost-button:disabled:hover{background:0 0}.text-action:disabled:hover,.text-button:disabled:hover{text-decoration-color:#0000}.primary-button.full{width:100%}.primary-button.icon-primary{width:var(--h-lg);min-height:var(--h-lg);padding:0}.secondary-button{min-height:var(--h-md-plus);padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink);font-size:13px}.secondary-button:hover{border-color:color-mix(in srgb, var(--ink-secondary) 42%, var(--line-strong));background:var(--bg-subtle)}.secondary-button:active{transition-duration:var(--dur-fast);transform:translateY(0);box-shadow:inset 0 1px 1px #261e140f}.secondary-button.full{width:100%}.ghost-button{min-height:var(--h-md);padding:0 var(--space-3);color:var(--ink);background:0 0;border:1px solid #0000;font-size:13px}.ghost-button:hover{background:var(--bg-subtle)}.text-action,.text-button{min-height:var(--h-sm);color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-action:hover,.text-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.text-action.danger{color:var(--danger)}.text-action.danger:hover{-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.text-action:focus-visible,.text-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.full{width:100%}.page-stack{contain:layout;gap:20px;min-width:0;display:grid}.page-stack>*{min-width:0}.account-stack{gap:20px;min-width:0;display:grid}.account-tabpanel{gap:var(--space-8);min-width:0;display:grid}.account-subtabs{border-radius:var(--r-md);background:var(--bg-subtle);gap:3px;width:max-content;padding:3px;display:inline-flex}.account-subtab{appearance:none;font:inherit;font-size:var(--text-caption);color:var(--ink-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 16px;font-weight:500;display:inline-flex}.account-subtab:hover{color:var(--ink)}.account-subtab.active{background:var(--bg-elevated);border-color:var(--line);color:var(--ink)}.billing-settings-card h2{color:var(--ink);font-size:var(--text-display-md);letter-spacing:0;margin:4px 0 0;line-height:1.2}.billing-settings-card p:not(.eyebrow){max-width:680px;color:var(--ink-muted);font-size:var(--text-body-sm);margin:6px 0 0;line-height:1.45}.billing-settings-card{gap:18px;max-width:760px;display:grid}.billing-setting-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.billing-setting-row input{accent-color:var(--teal-deep);margin-top:3px}.billing-setting-row strong,.billing-setting-row span span{display:block}.billing-setting-row strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:650}.billing-setting-row span span{color:var(--ink-muted);font-size:var(--text-caption);margin-top:3px;line-height:1.4}@media (max-width:640px){.account-subtabs{width:100%;overflow-x:auto}.account-subtab{flex:none}}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 2px;display:flex}.page-header h1{color:var(--ink);font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.05}.page-header p:not(.eyebrow){margin:var(--space-2) 0 0;max-width:640px;color:var(--ink-muted);font-size:15px;line-height:1.55}.eyebrow{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"case" 1, "liga" 1, "calt" 1;align-items:center;gap:7px;margin:0 0 12px;font-weight:500;line-height:1.1;display:inline-flex}.eyebrow .dot{background:var(--teal-deep)}.eyebrow .dot,.eyebrow .dot.online,.eyebrow .dot.busy,.eyebrow .dot.off{box-shadow:none;background-image:none;animation:none}.boundary-fallback .eyebrow .dot{background:var(--danger)}.surface,.metric-card,.price-card,.package-card,.app-card,.checkout-modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff8c;transition:border-color var(--dur) ease, box-shadow var(--dur) ease, background var(--dur) ease}.app-card:hover,.surface.card-lift:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.primary-button:active,.secondary-button:active,.ghost-button:active,.nav-item:active,.suggestion-chip:active{transform:scale(var(--press));transition-duration:var(--dur-fast)}}.surface{padding:20px}.scope-chip{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.scope-chip-personal{background:var(--bg-subtle);color:var(--ink-secondary);border:1px solid var(--line)}.scope-chip-firm{background:color-mix(in srgb, var(--teal-deep) 12%, var(--bg-elevated));color:var(--teal-deep);border:1px solid color-mix(in srgb, var(--teal-deep) 22%, transparent)}.surface-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.surface-header.compact{align-items:center}.surface h1,.surface h2,.surface-header h2{color:var(--ink);letter-spacing:-.02em;margin:0}.surface h1{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;font-weight:400;line-height:1.15}.surface h2,.surface-header h2{letter-spacing:-.015em;font-size:16px;font-weight:600}.surface-header p{color:var(--ink-muted);max-width:68ch;margin:4px 0 0;font-size:14px}.surface-header .display-stat{font-size:var(--text-display-lg);color:var(--ink-display)}.surface-header .display-stat-lg{font-size:var(--text-display-xl);color:var(--ink-display)}.home-loading-state{text-align:center;align-content:center;justify-items:center;gap:24px;min-height:calc(100dvh - 120px);padding:24px;display:grid}@media (max-width:760px){.home-loading-state{min-height:calc(100dvh - 116px - env(safe-area-inset-bottom))}}.home-loading-scene{--scene-clock:6s;--scene-wiggle:1.4s;--scene-ripple:1.6s;--scene-blink:1.2s;gap:12px;width:min(280px,100%);display:grid}.scene-msg{opacity:0;align-items:flex-end;gap:8px;display:flex}.scene-ask{animation:scene-ask var(--scene-clock) ease-in-out infinite;flex-direction:row-reverse;justify-self:end}.scene-turn{justify-self:start;display:grid}.scene-turn>.scene-msg{grid-area:1/1;place-self:end start}.scene-work{animation:scene-work var(--scene-clock) ease-in-out infinite}.scene-reply{animation:scene-reply var(--scene-clock) ease-in-out infinite}.scene-figure{flex:none;width:44px;height:44px;position:relative}.scene-figure>svg{width:100%;height:100%}.scene-person-head,.scene-person-body{fill:var(--bg-elevated);stroke:var(--ink-muted);stroke-width:2px;stroke-linecap:round}.scene-person-body{fill:none}.scene-robot-cap,.scene-robot-antenna-tip{fill:var(--teal-deep)}.scene-robot-antenna{stroke:var(--teal-deep);stroke-width:2px;stroke-linecap:round}.scene-robot-head{fill:var(--bg-elevated);stroke:color-mix(in srgb, var(--ink) 72%, transparent);stroke-width:2px}.scene-robot-eye{fill:var(--teal-deep)}.scene-robot-mouth{fill:none;stroke:var(--ink-muted);stroke-width:1.8px;stroke-linecap:round}.scene-badge{border:2px solid var(--bg);background:var(--teal-deep);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-4px}.scene-badge svg{width:9px;height:9px}.scene-phone{transform-origin:50% 60%;animation:scene-phone-wiggle var(--scene-wiggle) ease-in-out infinite}.scene-ring{border:1.5px solid color-mix(in srgb, var(--teal-deep) 55%, transparent);opacity:0;animation:setup-orb-pulse var(--scene-ripple) ease-out infinite;border-radius:999px;position:absolute;inset:-3px}.scene-ring-b{animation-delay:.8s}.scene-bubble{border:1px solid var(--line);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.scene-bubble-ask{border-color:color-mix(in srgb, var(--teal-deep) 22%, var(--line));background:color-mix(in srgb, var(--teal-deep) 9%, var(--bg-elevated));border-bottom-right-radius:4px}.scene-bubble-reply{background:var(--bg-elevated);border-bottom-left-radius:4px}.scene-bar{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:999px;height:5px}.scene-bubble-ask .scene-bar{background:color-mix(in srgb, var(--teal-deep) 32%, transparent)}.scene-bubble-ask .scene-bar:first-child{width:92px}.scene-bubble-ask .scene-bar:last-child{width:56px}.scene-bubble-reply .scene-bar:first-child{width:108px}.scene-bubble-reply .scene-bar:last-child{width:72px}.scene-dots{gap:4px;padding-bottom:14px;display:inline-flex}.scene-dots i{background:color-mix(in srgb, var(--ink) 32%, transparent);width:5px;height:5px;animation:scene-dot var(--scene-blink) ease-in-out infinite;border-radius:999px}.scene-dots i:nth-child(2){animation-delay:.15s}.scene-dots i:nth-child(3){animation-delay:.3s}@keyframes scene-ask{0%,3%{opacity:0;visibility:hidden;transform:translateY(8px)scale(.95)}8%,92%{opacity:1;visibility:visible;transform:none}97%,to{opacity:0;visibility:hidden;transform:none}}@keyframes scene-work{0%,14%{opacity:0;visibility:hidden;transform:translateY(8px)scale(.95)}19%,54%{opacity:1;visibility:visible;transform:none}59%,to{opacity:0;visibility:hidden;transform:none}}@keyframes scene-reply{0%,57%{opacity:0;visibility:hidden;transform:translateY(8px)scale(.95)}62%,92%{opacity:1;visibility:visible;transform:none}97%,to{opacity:0;visibility:hidden;transform:none}}@keyframes scene-phone-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes scene-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.scene-msg,.scene-phone,.scene-ring,.scene-dots i{animation:none}.scene-ask,.scene-reply{opacity:1}.scene-work{opacity:0}}.home-loading-copy{font-family:"Inter", var(--font-sans);justify-items:center;gap:6px;display:grid}.home-loading-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.home-loading-sub{max-width:46ch;color:var(--ink-muted);font-size:var(--text-body-md);text-wrap:balance;margin:0;font-weight:400;line-height:1.5}.home-hero{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);isolation:isolate;gap:14px;padding:20px 24px 24px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(560px 260px at 10% -10%,#12aa9e12,#0000 70%),radial-gradient(520px 240px at 90% -10%,#f2a3350f,#0000 70%);height:300px;position:absolute;inset:0 0 auto}@media (max-width:900px){.home-hero{padding:16px 18px 20px}.home-hero:before{height:240px}}.home-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:22px;display:flex}.home-presence{color:var(--ink-muted);letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.home-status-right{color:var(--ink-muted);align-items:center;gap:14px;font-size:13px;font-weight:500;display:inline-flex}.home-credits-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-subtle);height:28px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease, box-shadow var(--dur) ease;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex}.home-credits-pill:hover{border-color:var(--line-strong);background:var(--bg-elevated)}.home-credits-pill:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.home-credits-amount{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:500}.home-credits-bar{border-radius:var(--r-pill);background:var(--bg-deep);flex:none;width:46px;height:5px;overflow:hidden}.home-credits-bar-fill{border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.home-credits-pct{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.home-credits-pill.is-low{--credit-accent:var(--amber-500);--credit-fill-from:var(--amber-700);--credit-fill-via:var(--amber-500);--credit-fill-to:var(--amber-300)}.home-credits-pill.is-low .home-credits-pct{color:var(--warn);font-weight:600}.home-greeting{color:var(--teal-deep);background:linear-gradient(120deg, var(--teal-700) 0%, var(--teal-600) 60%);-webkit-text-fill-color:transparent;font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,2.9vw,38px);font-weight:400;line-height:1.1}.home-greeting em{-webkit-text-fill-color:var(--ink-muted);color:var(--ink-muted);background:0 0;font-style:italic;font-weight:400;display:block}.display-stat,.display-stat-lg{font-family:var(--font-display);color:var(--ink-display);letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.05}.display-stat{font-size:var(--text-display-lg)}.display-stat-lg{font-size:var(--text-display-xl)}.hero-meta{color:var(--ink-muted);letter-spacing:-.005em;align-items:center;gap:14px;font-size:13px;font-weight:500;display:inline-flex}.home-hero-main{align-items:center;gap:16px;display:grid}.home-hero-main.has-brief{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-hero-lead{justify-items:start;gap:16px;min-width:0;display:grid}.home-hero-identity{color:var(--ink-muted);font-size:var(--text-body-md);margin:-6px 0 0}.home-brief{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--bg-subtle);align-content:start;width:372px;max-width:100%;padding:0;display:grid;overflow:hidden}.home-brief-row{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background var(--dur) ease;grid-template-columns:minmax(40px,auto) minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.home-brief-row+.home-brief-row:after{content:"";top:0;left:calc(var(--space-4) + 40px + var(--space-3));right:var(--space-4);background:var(--line-strong);height:1px;position:absolute}.home-brief-row:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity var(--dur) ease;position:absolute;top:0;bottom:0;left:0}.home-brief-row.is-person:before{background:var(--color-warm-deep)}.home-brief-row:hover{background:var(--bg-elevated)}.home-brief-row:hover:before{opacity:1}.home-brief-figure{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;text-align:center;transition:color var(--dur-fast) ease;font-weight:400;line-height:1}.home-brief-body{gap:4px;min-width:0;display:grid}.home-brief-claim{color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35}.home-brief-claim:first-letter{text-transform:uppercase}.home-brief-source{min-width:0;color:var(--ink-quiet);font-family:var(--font-mono);font-size:var(--text-body-2xs);letter-spacing:.01em;align-items:flex-start;gap:5px;line-height:1.35;display:flex}.home-brief-source svg{flex-shrink:0;margin-top:1px}.home-brief-source-mark{border:1px solid var(--line-strong);background:var(--bg-elevated);width:18px;height:18px;color:var(--ink-muted);border-radius:5px;flex-shrink:0;place-items:center;margin-top:-2px;display:inline-grid}.home-brief-source-mark svg{margin-top:0}.home-brief-source-label{overflow-wrap:anywhere;min-width:0}.home-brief-row:hover .home-brief-figure{color:var(--accent)}.home-brief.is-empty{background:0 0;border-style:dashed}.home-brief-row.is-ghost{cursor:default}.home-brief-row.is-ghost+.home-brief-row.is-ghost:after{background:var(--line)}.home-brief-row.is-ghost .home-brief-figure{color:var(--ink-faint)}.home-brief-row.is-ghost .home-brief-claim{color:var(--ink-muted)}.home-brief-row.is-ghost .home-brief-source{color:var(--ink-faint)}@media (max-width:1020px){.home-hero-main.has-brief{grid-template-columns:1fr;align-items:start}.home-brief{width:100%}}.home-hero-open-slack{width:auto;min-height:var(--h-xl);padding:0 var(--space-5);font-size:var(--text-body-md);box-shadow:var(--shadow-1);justify-self:start}.home-hero-open-slack:hover{background:var(--bg-elevated);border-color:var(--teal)}.home-hero-open-slack-arrow{color:var(--ink-muted);transition:color var(--dur-fast) ease}.home-hero-open-slack:hover .home-hero-open-slack-arrow{color:var(--accent)}.suggestion-chip{height:var(--h-sm);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--dur) ease, color var(--dur) ease, background var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) var(--ease-out);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.suggestion-chip:hover{border-color:var(--line-strong);color:var(--ink);background:var(--bg-subtle)}.setup-strip{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(380px 100px at 100% 0%, #13a8a40f, transparent 70%), radial-gradient(380px 100px at 0% 100%, #f59e0b0d, transparent 70%), var(--bg-elevated);box-shadow:var(--shadow-1);grid-template-columns:minmax(180px,.55fr) minmax(360px,1fr) auto;display:grid;position:relative;overflow:hidden}.setup-strip>*{z-index:1;position:relative}.setup-copy span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.setup-copy strong{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:600}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.setup-step{border:1px solid var(--line);border-radius:var(--r-pill);min-height:32px;color:var(--ink-muted);background:var(--bg-subtle);letter-spacing:-.005em;cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease, transform var(--dur) ease;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.setup-step:hover{border-color:var(--line-strong);background:var(--bg-elevated)}.setup-step.done{color:var(--ink);background:var(--bg-elevated);border-color:var(--line-strong)}.setup-step.done svg{color:var(--teal-deep)}.setup-step.next{color:var(--bg-elevated);background:var(--ink);border-color:var(--ink);box-shadow:0 1px 2px #00000014}.setup-step.next:hover{background:var(--ink-deep);border-color:var(--ink-deep)}.setup-actions{align-items:center;gap:10px;display:flex}.setup-hero{text-align:center;border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(680px 280px at 50% -20%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 62%), radial-gradient(460px 220px at 50% 130%, color-mix(in srgb, var(--amber-600) 7%, transparent), transparent 65%), var(--bg-elevated);box-shadow:var(--shadow-3);justify-items:center;gap:16px;padding:clamp(40px,6vw,64px) clamp(24px,5vw,48px);display:grid;overflow:hidden}.setup-hero-orb{place-items:center;width:72px;height:72px;display:grid;position:relative}.setup-hero-orb-mark{z-index:1;background:var(--accent-gradient);width:56px;height:56px;color:var(--n-0);font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid;position:relative;box-shadow:0 10px 26px -10px #0b7f7c8c}.setup-hero-orb-ring{border:1.5px solid color-mix(in srgb, var(--teal) 45%, transparent);border-radius:50%;animation:2.4s ease-out infinite setup-orb-pulse;position:absolute;inset:8px}.setup-hero-orb-ring:nth-child(2){animation-delay:1.2s}@keyframes setup-orb-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2)}}.setup-hero-orb--warn .setup-hero-orb-icon{background:color-mix(in srgb, var(--warn) 14%, var(--bg-elevated));width:56px;height:56px;color:var(--warn);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn) 26%, transparent);border-radius:50%;place-items:center;display:grid}.setup-hero-main{justify-items:center;gap:10px;max-width:56ch;display:grid}.setup-hero-eyebrow{color:var(--teal-deep);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"case" 1, "liga" 1, "calt" 1;align-items:center;gap:7px;margin:0;font-weight:500;line-height:1.1;display:inline-flex}.setup-hero-eyebrow--warn{color:var(--warn)}.setup-hero-eyebrow-dot{background:var(--teal-deep);border-radius:50%;width:6px;height:6px}.setup-hero-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.1}.setup-hero-sub{color:var(--ink-muted);letter-spacing:-.005em;margin:0;font-size:15px;line-height:1.55}.setup-hero-shimmer{background:var(--bg-deep);border-radius:999px;width:min(360px,100%);height:8px;margin-top:4px;overflow:hidden}.setup-hero-shimmer:after{content:"";background:var(--accent-gradient);border-radius:999px;width:40%;height:100%;animation:1.6s ease-in-out infinite launch-shimmer-sweep;display:block}@keyframes launch-shimmer-sweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}.setup-hero-foot{color:var(--ink-quiet);margin:2px 0 0;font-size:13px;line-height:1.5}.setup-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.setup-hero-orb-ring{opacity:.4;animation:none;transform:scale(1.4)}.setup-hero-shimmer:after{opacity:.55;width:100%;animation:none}}.launch-pad{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(560px 170px at 100% 0%, #13a8a417, transparent 70%), radial-gradient(440px 150px at 0% 100%, #f59e0b0f, transparent 70%), var(--bg-elevated);box-shadow:var(--shadow-1);display:grid;position:relative;overflow:hidden}.launch-pad>*{z-index:1;position:relative}.launch-progress{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.launch-progress-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.launch-progress .setup-steps{grid-template-columns:repeat(4,minmax(0,auto))}.launch-body{justify-items:start;gap:8px;display:grid}.launch-eyebrow{color:var(--teal-deep);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"case" 1, "liga" 1, "calt" 1;align-items:center;gap:7px;margin:0;font-weight:500;line-height:1.1;display:inline-flex}.launch-eyebrow--warn{color:var(--warn)}.launch-title{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;line-height:1.25;display:flex}.launch-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.launch-sub{color:var(--ink-muted);letter-spacing:-.005em;max-width:58ch;margin:0;font-size:14px;line-height:1.55}.launch-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:6px;display:flex}.launch-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.launch-chips .suggestion-chip{height:auto;min-height:var(--h-sm);text-align:left;padding:4px 12px}.suggestion-chip--pick{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal-500) 8%, transparent) 0%, color-mix(in srgb, var(--teal-500) 2%, transparent) 100%), var(--bg-elevated);color:var(--ink)}.suggestion-chip-flag{border-radius:var(--r-pill);background:color-mix(in srgb, var(--teal-500) 14%, transparent);color:var(--teal-deep);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;align-self:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.launch-hint{color:var(--ink-muted);letter-spacing:-.005em;margin:0;font-size:12px}.launch-frame-title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.launch-buybox-frame{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-subtle);gap:10px;margin-top:14px;padding:14px 16px;display:grid}.launch-buybox-frame--row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.launch-buybox-frame--row .launch-buybox-lead{color:var(--ink);font-size:13px;font-weight:600}.launch-buybox-frame--row .launch-hint{flex:auto;margin:0}.launch-hint--error{color:var(--danger)}.launch-hint code{background:var(--bg-subtle);color:var(--ink);border-radius:4px;padding:1px 5px;font-family:inherit;font-weight:600}.setup-apps-stack{gap:8px;width:100%;max-width:480px;margin:6px 0 0;padding:0;list-style:none;display:grid}.setup-app-row{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);align-items:center;gap:12px;padding:10px 12px;display:flex}.setup-app-logo{background:var(--bg-subtle);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.setup-app-name{min-width:0;color:var(--ink);flex:auto;font-size:14px;font-weight:600}.setup-app-row .primary-button{flex-shrink:0}.setup-app-status{color:var(--teal-deep);flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.channel-choice{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-subtle);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.channel-choice button{min-width:84px;min-height:var(--h-sm);border-radius:var(--r-pill);color:var(--ink-secondary);letter-spacing:-.005em;transition:background var(--dur) ease, color var(--dur) ease, box-shadow var(--dur) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.channel-choice button:hover{color:var(--ink)}.channel-choice button.active{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 2px #261e140f,0 0 0 1px #261e140a}.summary-grid{contain:layout;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.surface.firm-callout .surface-header h2{font-family:var(--font-display);letter-spacing:-.005em;font-size:20px;font-weight:400;line-height:1.2}.surface.firm-callout{padding:16px 20px}.firm-callout-tiles{grid-template-columns:1fr;gap:0;margin-top:6px;display:grid}.firm-tile{text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:11px;padding:10px 6px;display:flex}.firm-tile:hover{background:var(--bg-subtle)}.firm-tile:active{background:var(--bg-deep)}.firm-tile:hover .firm-tile-badge{color:var(--accent)}.firm-tile:hover .firm-tile-badge.done{color:var(--success)}.firm-tile-icon{width:24px;color:var(--teal-deep);flex:none;place-items:center;display:inline-grid}.firm-tile-text{flex-direction:row;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.firm-tile-text strong{color:var(--ink);flex:none;font-size:14px;font-weight:600}.firm-tile-text em{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.firm-tile-badge{color:var(--ink-secondary);transition:color var(--dur-fast) ease;flex:none;align-self:center;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.firm-tile-badge.done{color:var(--success)}@media (max-width:760px){.firm-callout-tiles{grid-template-columns:1fr}}.split-grid{contain:layout;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.status-pill{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--success) 14%, var(--line));background:var(--bg-elevated);min-height:26px;color:var(--ink-secondary);letter-spacing:-.005em;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dot{border-radius:var(--r-pill);background:var(--ink-quiet);width:6px;height:6px;display:inline-block}.dot.online{background:var(--signal-online)}.dot.busy{background:var(--signal-warn,#d87710)}.dot.off{background:var(--ink-quiet,#a6a29d);box-shadow:none}.dot.muted{background:var(--ink-quiet)}.dot.attention{background:var(--warn)}.channel-row{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.channel-badge{min-height:var(--h-sm);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-subtle);color:var(--ink-secondary);align-items:center;gap:8px;padding:0 11px 0 7px;font-size:13px;font-weight:550;display:inline-flex}.channel-badge.muted{color:var(--ink-muted)}.brand-icon{flex:none;place-items:center;display:inline-grid}.brand-icon.tiny{width:16px;height:16px}.brand-icon.framed{width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-sm);background:var(--bg-subtle)}.recommendation-list{gap:6px;margin-top:6px;display:grid}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.section-title-row h2,.section-title-row h3{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.section-title-row.spaced{margin-top:var(--space-4)}.section-title-lead{align-items:center;gap:8px;min-width:0;display:flex}.apps-email-dock{margin-top:var(--space-4,24px)}.apps-email-dock>.section-lead{margin-top:10px;margin-bottom:0}.section-title-count{min-width:0;color:var(--ink-muted);font-family:var(--font-mono);font-weight:500;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.recommendation,.workflow-row{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);width:100%;min-height:64px;color:var(--ink-secondary);text-align:left;transition:border-color var(--dur) ease, transform var(--dur) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.recommendation:hover,.workflow-row:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.recommendation.active,.workflow-row.active{border-color:var(--focus-ring);box-shadow:var(--focus-halo);background:var(--selected-bg)}.workflow-row.active .template-icon{color:var(--teal-deep)}.recommendation .template-icon,.workflow-row .template-icon,.template-icon{width:var(--h-md-plus);height:var(--h-md-plus);color:var(--ink);transition:color var(--dur) ease;flex:none;place-items:center;display:grid}.recommendation .template-icon,.workflow-row .template-icon{color:var(--accent)}.recommendation:hover .template-icon,.workflow-row:hover .template-icon{color:var(--accent-strong)}.recommendation-go{color:var(--ink-quiet);transition:color var(--dur) ease, transform var(--dur) var(--ease-out)}.recommendation:hover .recommendation-go{color:var(--accent);transform:translate(2px)}.page-stack.home-2026{gap:30px}.home-section{gap:14px;min-width:0;display:grid}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-section-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:400;line-height:1.2}.home-section-head p{color:var(--ink-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.home-workitems-empty{gap:var(--space-2);max-width:62ch;display:grid}.home-workitems-empty p{font-size:var(--text-caption);color:var(--ink-muted);margin:0;line-height:1.55}.home-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);overflow:hidden}.deals-panel{background:linear-gradient(to right, var(--bg-elevated) 30%, #fff0) left / 32px 100%, linear-gradient(to left, var(--bg-elevated) 30%, #fff0) right / 32px 100%, linear-gradient(to right, #261e1414, #261e1400) left / 14px 100%, linear-gradient(to left, #261e1414, #261e1400) right / 14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--bg-elevated);overflow-x:auto}.home-team-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-team-row:last-child{padding-bottom:13px}.home-team-panel-head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding:12px 16px 8px;font-size:11px;font-weight:500}.home-team-list{margin:0;padding:0;list-style:none}.home-team-row{grid-template-columns:auto minmax(0,1fr) 72px auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.home-team-row+.home-team-row{border-top:1px solid var(--line)}.home-team-avatar,.home-team-hash,.home-team-icon{flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.home-team-avatar{background:var(--amber-50);color:var(--color-warm-deep);border-radius:999px}.home-team-hash,.home-team-icon{border-radius:var(--r-sm);background:var(--bg-deep);color:var(--ink-muted);font-size:15px}.home-team-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-team-bar{background:var(--bg-deep);border-radius:999px;height:5px;overflow:hidden}.home-team-bar>span{background:var(--teal);border-radius:999px;min-width:4px;height:100%;display:block}.home-team-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (max-width:760px){.home-team-cols{grid-template-columns:1fr}}.home-work-actions{align-items:center;gap:16px;display:inline-flex}.home-work-brainlink{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 16px;display:flex}.home-work-skel-head{width:280px;height:20px;display:block}.home-work-skel-row{height:44px;display:block}.home-work-feeds{display:grid}.home-work-feeds.home-team-cols{align-items:start}.home-work-feeds .empty-state{padding:8px 16px 20px}.home-coming-list{margin:0;padding:0;list-style:none}.home-coming-item+.home-coming-item{border-top:1px solid var(--line)}.home-coming-row{text-align:left;cursor:pointer;width:100%;transition:background var(--dur) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.home-coming-row:hover{background:var(--bg-subtle)}.activity-teaser-detail.is-error{color:var(--danger);font-weight:650}.home-run-entity-chip{border:1px solid color-mix(in srgb, currentColor 35%, var(--line));border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 8%, var(--bg-elevated));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.home-brainstrip{display:block}.home-brainstrip-card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:13px 18px;display:grid}.home-brainstrip-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.home-brainstrip-title>svg{box-sizing:border-box;border-radius:var(--r-pill);background:var(--teal-50);width:24px;height:24px;color:var(--accent);flex:none;padding:4px}.home-brainstrip h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:18px;font-weight:400}.home-brainstrip-counts{min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:13px;display:inline-flex}.home-brainstrip-stat{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.home-brainstrip-stat>svg{box-sizing:border-box;border-radius:var(--r-pill);flex:none;width:22px;height:22px;padding:4px}.home-brainstrip-stat:first-child>svg{background:var(--teal-50);color:var(--teal-deep)}.home-brainstrip-stat:nth-child(2)>svg{background:var(--slate-100);color:var(--slate-500)}.home-brainstrip-stat:nth-child(3)>svg{background:var(--amber-50);color:var(--amber-700)}.home-brainstrip-counts strong{font-family:var(--font-mono);color:var(--ink);font-weight:500}.home-brainstrip-card>.text-action{justify-self:end;margin-left:0}@media (max-width:760px){.home-brainstrip-card{grid-template-columns:1fr;align-items:start;gap:10px}.home-brainstrip-counts{flex-wrap:wrap;gap:8px 14px}.home-brainstrip-card>.text-action{justify-content:flex-start;justify-self:start;width:100%}}.home-account-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.home-account-cell{gap:12px;min-width:0;padding:18px 20px;display:grid}.home-account-cell+.home-account-cell{border-left:1px solid var(--line)}.home-account-delivered{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.home-account-spendcap{font-variant-numeric:tabular-nums;justify-self:start;font-size:12px}.home-account-logos{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-account-logos .brand-icon.is-off{opacity:.5;filter:grayscale(.25)}.home-account-connected{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}@media (max-width:760px){.home-account-cols{grid-template-columns:1fr}.home-account-cell+.home-account-cell{border-left:0;border-top:1px solid var(--line)}}.deals-table{border-collapse:collapse;width:100%;font-size:14px}.deals-table thead th{text-align:left;color:var(--ink-quiet);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--bg-subtle);border-bottom:1px solid var(--line);padding:11px 16px;font-size:11px;font-weight:500}.deals-table thead th.is-end{text-align:right}.deal-row{cursor:pointer;transition:background-color var(--dur-fast) ease}.deals-table tbody tr+tr{background-image:linear-gradient(var(--line), var(--line));background-position:16px 0;background-repeat:no-repeat;background-size:calc(100% - 32px) 1px}.deal-row:hover{background-color:var(--bg-subtle)}.deals-table td{vertical-align:middle;color:var(--ink-secondary);padding:13px 16px}.deal-cell-name{min-width:0}.deal-rowlink{max-width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.deal-rowlink:hover{color:var(--accent)}.deal-rowlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-xs)}.deal-cell-sub{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.deal-cell-market{color:var(--ink-secondary)}.deal-cell-size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.deal-stage{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.stage-dot{border-radius:var(--r-pill);background:var(--ink-quiet);flex:none;width:7px;height:7px}.stage-dot--underwriting{background:var(--teal)}.stage-dot--screening{background:var(--info)}.stage-dot--offer{background:var(--signal-warn)}.stage-dot--ic{background:var(--amber-500)}.stage-dot--closing{background:var(--signal-online)}.stage-dot--sourcing,.stage-dot--neutral{background:var(--ink-quiet)}.stage-dot--dead{background:var(--n-300)}.deal-cell-latest{text-align:right;white-space:nowrap}.deal-read{-webkit-line-clamp:2;white-space:normal;max-width:360px;color:var(--ink);letter-spacing:-.005em;-webkit-box-orient:vertical;margin-left:auto;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.deal-read-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px}.deal-read-fig{color:var(--ink);font-weight:500}.deal-read-unit{color:var(--ink-muted)}.deal-when{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.deal-dash{color:var(--ink-faint)}.deal-cell-thin{color:var(--ink-muted);letter-spacing:.01em;font-size:12px}.deals-table tbody tr{transition:background var(--dur-fast) ease}.deals-table tbody tr:hover{background:var(--bg-subtle)}@media (max-width:640px){.deals-table,.deals-table tbody{display:block}.deals-table thead{display:none}.deals-table tbody tr{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.deals-table td{padding:0;display:block}.deal-cell-name{flex:100%}.deal-cell-latest{margin-left:auto}.deal-read{max-width:min(360px,62vw)}.deals-table td.deal-cell--empty{display:none}}.workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);min-height:170px;color:var(--ink);cursor:pointer;font:inherit;transition:border-color var(--dur) ease, background var(--dur) ease;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.workflow-card:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.workflow-card:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.workflow-card-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--teal-deep);border-radius:10px;place-items:center;display:grid}.workflow-card-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.workflow-card-desc{color:var(--ink-muted);flex:1;font-size:13px;line-height:1.45}.workflow-card-foot{justify-content:space-between;align-items:center;width:100%;margin-top:2px;display:flex}.workflow-card-credits{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:13px}.workflow-card-go{color:var(--ink-quiet);transition:color var(--dur) ease, transform var(--dur) var(--ease-out)}.workflow-card:hover .workflow-card-go{color:var(--accent);transform:translate(2px)}@media (max-width:720px){.workflow-cards{grid-template-columns:1fr}}.template-icon.large{width:56px;height:56px;color:var(--teal-deep)}.recommendation strong,.workflow-row strong{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.recommendation em,.workflow-row em{-webkit-line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.recommendation small,.workflow-row small{color:var(--ink-secondary);white-space:nowrap;letter-spacing:-.005em;font-size:12px;font-weight:600}.recommendation small{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);letter-spacing:0;font-weight:500}.billing-summary,.connector-health{gap:16px;display:grid}.billing-plan-card,.billing-period-card{gap:14px;display:grid;position:relative}.billing-plan-card{background:var(--plate-bg);color:#ffffffd1;--focus-ring:var(--teal-400);--focus-halo:0 0 0 4px #54bfb438;border:1px solid #ffffff1f;box-shadow:0 18px 44px #0c14283d,inset 0 1px #ffffff1a}.billing-plan-card .eyebrow{color:#fff9}.billing-plan-card .display-stat{color:#fff}.billing-plan-card .billing-stat-suffix{color:#ffffffc7}.billing-plan-card .billing-interval-badge,.billing-plan-card .billing-muted-copy{color:#ffffffa8}.billing-plan-card .billing-credit-work{color:var(--teal-300)}.billing-plan-card .note{color:#ffffffb8}.billing-plan-card .note--warn:before{background:var(--amber-400)}.billing-plan-card .billing-change-plan-preview{color:#ffffffd1}.billing-plan-card .billing-change-plan-preview.muted{color:#ffffffa8}.billing-plan-card .secondary-button{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff38}.billing-plan-card .secondary-button:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff61}.billing-plan-card .secondary-button:disabled{color:#ffffff85;background:#ffffff0a;border-color:#ffffff24}.billing-plan-card .text-button{color:#ffffffa8}.billing-plan-card .text-button:hover{color:#fff}.billing-plan-card .skeleton{background:#ffffff14}.billing-period-card{background:radial-gradient(520px 220px at 100% -12%, #16213f0b, transparent 62%), linear-gradient(180deg, #ffffffe6, #fffffffa), var(--bg-elevated)}.billing-stat-line{margin-top:var(--space-2);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.billing-stat-suffix{color:var(--ink-muted);font-family:var(--font-display);letter-spacing:-.018em;font-variant-numeric:lining-nums tabular-nums;font-size:18px;font-weight:400}.billing-stat-suffix.large{font-size:20px}.billing-muted-copy{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-body-base);line-height:1.5}.billing-interval-badge{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-caption);letter-spacing:-.005em}.billing-credit-work{color:var(--accent-strong);margin:6px 0 0;font-size:13px;font-weight:600}.note{color:var(--ink-secondary);font-size:var(--text-caption);margin:6px 0 0;padding:0 0 0 14px;line-height:1.5;position:relative}.note:before{content:"";border-radius:var(--r-pill);background:var(--n-500);width:6px;height:6px;position:absolute;top:7px;left:0}.note--warn:before{background:var(--amber-700)}.note--danger:before{background:var(--danger)}.note--info:before{background:var(--info)}.note--ok:before{background:var(--signal-online)}.note--flush{margin:0}.note--bare{padding-left:0}.note--bare:before{display:none}.brain-disabled-banner{margin:0 0 10px}.billing-change-plan{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-change-plan>.eyebrow{flex-basis:100%;margin:0}.billing-change-plan .secondary-button.full,.billing-change-plan .primary-button.full{flex:0 auto;width:auto}.billing-change-plan .billing-change-plan-preview,.billing-change-plan>.text-button{flex-basis:100%}.billing-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-actions .primary-button.full,.billing-actions .secondary-button.full{flex:0 auto;width:auto}.billing-change-plan-preview{margin:calc(-1 * var(--space-1)) 0 var(--space-1);padding:0 var(--space-1);color:var(--ink);font-size:var(--text-body-sm);line-height:1.45}.billing-change-plan-preview.muted{color:var(--ink-muted)}.billing-progress{border-radius:var(--r-pill);background:linear-gradient(180deg, #ebe6dfe0, #f6f3eef5), var(--bg-deep);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #261e1414,inset 0 -1px #ffffffb8}.billing-progress-fill{border-radius:inherit;height:100%}.billing-progress.credit-tier--empty{background:color-mix(in srgb, var(--danger-bright) 10%, var(--bg-deep))}.billing-mini-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:2px;padding-top:14px;display:grid}.billing-mini-card{min-width:0;padding:0}.billing-mini-card+.billing-mini-card{border-left:1px solid var(--line);padding-left:18px}.billing-mini-label{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:500}.billing-mini-value{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.15}.billing-mini-value span{color:var(--ink-muted);font-size:var(--text-caption);font-weight:650}.home-credit-summary{gap:6px;display:grid}.home-credit-head,.home-credit-foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-credit-context{color:var(--ink-muted);font-size:var(--text-caption);text-align:right;line-height:1.35}.home-credit-work{color:var(--accent-strong);margin:6px 0 0;font-size:13px;font-weight:600}.home-credit-meter{border-radius:var(--r-pill);background:var(--bg-deep);height:8px;margin-top:6px;overflow:hidden}.home-credit-meter-fill{border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-out)}.home-credit-meter.credit-tier--empty{background:color-mix(in srgb, var(--danger-bright) 10%, var(--bg-deep))}.home-credit-foot{color:var(--ink-muted);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.home-action-stack{margin-top:var(--space-4)}.credit-meter{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-tinted);align-items:center;gap:16px;padding:16px;display:flex}.meter-ring{border-radius:var(--r-pill);background:radial-gradient(circle, #fff 58%, transparent 59%), conic-gradient(var(--ink) 0 24%, var(--line-strong) 24% 100%);width:64px;height:64px;color:var(--ink);letter-spacing:-.01em;place-items:center;font-size:13px;font-weight:700;display:grid}.credit-meter strong{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:700;display:block}.credit-meter p{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.plan-summary{border:1px solid var(--line);border-radius:var(--r);padding:16px}.plan-summary span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.plan-summary strong{color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:700;display:block}.plan-summary p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.button-stack{gap:8px;display:grid}.connector-strip{gap:4px;display:grid}.connector-row{border-radius:var(--r);min-height:56px;color:var(--ink-secondary);text-align:left;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px 8px 10px;display:grid}.connector-row:hover{background:var(--bg-subtle);border-color:var(--line)}.connector-row .brand-icon{width:32px;height:32px}.connector-row strong{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600;display:block}.connector-row em{color:var(--ink-muted);margin-top:1px;font-size:12px;font-style:normal;font-weight:500;display:block}.toggle{flex:none;width:32px;height:18px;display:inline-block;position:relative}.toggle-track{border-radius:var(--r-pill);background:var(--line-strong);transition:background var(--dur) ease;position:absolute;inset:0}.toggle-thumb{border-radius:var(--r-pill);background:var(--bg-elevated);width:14px;height:14px;transition:transform var(--dur) var(--ease-out);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.toggle.on .toggle-track{background:var(--ink)}.toggle.on .toggle-thumb{transform:translate(14px)}.run-table{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);background:var(--bg-elevated);contain:layout paint;display:grid;overflow:hidden}.run-row{align-items:center;gap:var(--space-4);min-height:58px;padding:0 var(--space-4);color:var(--ink-secondary);transition:background-color var(--dur) ease;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.9fr) 100px 120px;font-size:13px;display:grid}.run-row+.run-row{background-image:linear-gradient(var(--line), var(--line));background-position:16px 0;background-repeat:no-repeat;background-size:calc(100% - 32px) 1px}.run-row:not(.header):hover{background-color:var(--bg-subtle)}.run-row>span:nth-child(3){font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.run-row.header{min-height:var(--h-md-plus);color:var(--ink-muted);background:var(--bg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.run-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:14px;font-weight:600;display:block;overflow:hidden}.run-row em{color:var(--ink-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.run-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.status-badge{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-elevated);min-height:24px;color:var(--ink-secondary);letter-spacing:-.005em;--status-signal:var(--ink-quiet);justify-self:start;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge:before{content:"";border-radius:var(--r-pill);background:var(--status-signal);flex:none;width:6px;height:6px}.status-badge.complete{--status-signal:var(--signal-online);border-color:color-mix(in srgb, var(--success) 14%, var(--line))}.status-badge.approval{--status-signal:var(--warn);border-color:color-mix(in srgb, var(--warn) 16%, var(--line))}.status-badge.scheduled{--status-signal:color-mix(in srgb, var(--teal-deep) 54%, var(--navy));border-color:color-mix(in srgb, var(--teal-deep) 14%, var(--line))}.field-hint{color:var(--ink-muted);font-size:var(--text-body-sm);letter-spacing:-.005em;margin:0;line-height:1.45}.field-hint-error{color:var(--danger)}.body-text{color:var(--ink-muted);font-size:var(--text-body-md);margin:0;line-height:1.55}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--dur-fast) ease;font-weight:500}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.setting-list{gap:var(--space-3);display:grid}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.security-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff8c, #ffffffeb), var(--bg-elevated);box-shadow:var(--shadow-1);transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) ease;flex-direction:column;gap:9px;padding:18px;display:flex}.security-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.security-card-medallion{border-radius:var(--r-md);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);place-items:center;display:grid}.security-card-label{letter-spacing:-.006em;color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:650}.security-card-desc{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:720px){.security-grid{grid-template-columns:1fr}}.setting-row{gap:var(--space-3);min-height:76px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);transition:border-color var(--dur) ease, background var(--dur) ease;grid-template-columns:auto minmax(0,1fr);display:grid}.setting-row:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.setting-row>span:first-child{width:var(--h-md-plus);height:var(--h-md-plus);border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--line);color:var(--teal-deep);place-items:center;display:grid}.setting-row strong{color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.005em;font-weight:600;display:block}.setting-row p{color:var(--ink-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.setting-row.editable{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}@media (max-width:1180px){.setting-row.editable{grid-template-columns:auto minmax(0,1fr)}.setting-row.editable>.secondary-button,.setting-row.editable>.setting-row-id-group,.setting-row.editable>.setting-row-value,.setting-row.editable>.spend-cap-input-wrap{grid-column:2;justify-self:end;max-width:100%}}.setting-row.clickable{cursor:pointer}.choice-card{border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--bg-elevated);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;grid-template-columns:auto;gap:4px;padding:10px 12px;display:grid}.choice-card:hover{border-color:var(--ink-muted)}.choice-card.active{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 6%, var(--bg-elevated));box-shadow:0 0 0 1px var(--teal), var(--shadow-accent)}.choice-card>input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-card>span{gap:2px;display:grid}.choice-card strong{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.choice-card em{color:var(--ink-muted);font-size:13px;font-style:normal;line-height:1.4}.choice-card:focus-within{outline:2px solid var(--accent-teal,var(--teal));outline-offset:2px}.inline-link{color:var(--ink-muted);text-underline-offset:2px;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.inline-link:hover{color:var(--ink)}.invoice-helper{color:var(--ink-muted);letter-spacing:-.005em;text-align:center;margin:0;font-size:13px}.employee-hero-sub{color:var(--ink-muted);font-size:var(--text-body-md);margin:6px 0 0}.email-channel-enable{grid-template-columns:minmax(132px,max-content) minmax(0,240px) minmax(120px,max-content);align-items:center;gap:10px 12px;display:grid}.email-channel-enable .field-label{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.3}.email-channel-enable input{border:1px solid var(--line-strong);background:var(--bg-elevated);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.email-channel-enable .field-hint{grid-column:2/-1;margin:-4px 0 0}.email-channel-enable button[type=submit]{white-space:nowrap;justify-self:start;min-height:38px}@media (max-width:640px){.email-channel-enable{grid-template-columns:minmax(0,1fr);align-items:stretch}.email-channel-enable .field-hint{grid-column:1;margin-top:-2px}.email-channel-enable button[type=submit]{justify-self:stretch}}.section-title-row--gap-lg{margin-top:var(--space-5)}.usage-trial-card{padding:var(--space-8) var(--space-8);background:radial-gradient(600px 220px at 100% -10%, #13a8a414, transparent 60%), radial-gradient(420px 180px at 0% -10%, #f59e0b0f, transparent 65%), var(--bg-elevated);position:relative;overflow:hidden}.usage-trial-helper{margin:var(--space-4) 0 0;max-width:540px;color:var(--ink-muted);font-size:13px;line-height:1.55}.credit-tier--healthy,.credit-tier--pace{--credit-accent:var(--teal);--credit-fill-from:var(--navy-deep);--credit-fill-via:color-mix(in srgb, var(--teal-deep) 74%, var(--navy));--credit-fill-to:color-mix(in srgb, var(--teal-bright) 62%, var(--amber-200));--credit-wash:#13a8a412}.credit-tier--halfway{--credit-accent:var(--amber-400);--credit-fill-from:var(--amber-700);--credit-fill-via:var(--amber-500);--credit-fill-to:var(--amber-300);--credit-wash:#f2a33517}.credit-tier--low{--credit-accent:var(--amber-500);--credit-fill-from:color-mix(in srgb, var(--amber-700) 72%, var(--danger));--credit-fill-via:var(--amber-600);--credit-fill-to:var(--amber-400);--credit-wash:#dd881b1c}.credit-tier--empty{--credit-accent:var(--danger-bright);--credit-fill-from:var(--danger);--credit-fill-via:var(--danger-bright);--credit-fill-to:var(--danger-bright);--credit-wash:#b91d1a0f}.usage-hero-bar-fill,.billing-progress-fill,.home-credit-meter-fill,.home-credits-bar-fill{background:linear-gradient(90deg, var(--credit-fill-from,var(--navy-deep)) 0%, var(--credit-fill-via,color-mix(in srgb, var(--teal-deep) 74%, var(--navy))) 56%, var(--credit-fill-to,color-mix(in srgb, var(--teal-bright) 62%, var(--amber-200))) 100%);box-shadow:inset 0 1px 0 #ffffff42, 0 1px 8px color-mix(in srgb, var(--credit-accent,var(--teal)) 22%, transparent)}.usage-topup-hero{background:radial-gradient(520px 200px at 0% -30%, var(--credit-wash,#13a8a412), transparent 60%), var(--bg-elevated);position:relative;overflow:hidden}.usage-topup-hero-content{align-items:center;gap:var(--space-6);display:flex}.usage-topup-hero-ring-wrap{flex:none;width:104px;height:104px;position:relative}.usage-topup-hero-ring{width:100%;height:100%;transform:rotate(-90deg)}.usage-topup-hero-ring-track{fill:none;stroke:var(--bg-subtle);stroke-width:8px;stroke-linecap:round}.credit-tier--empty .usage-topup-hero-ring-track{stroke:color-mix(in srgb, var(--danger-bright) 20%, var(--bg-subtle))}.usage-topup-hero-ring-fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-spin) var(--ease-expo)}.usage-topup-hero-ring-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.usage-topup-hero-ring-pct{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.credit-tier--empty .usage-topup-hero-ring-pct{color:var(--danger)}.usage-topup-hero-ring-caption{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-body-2xs);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-weight:500}.usage-topup-hero-text{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.usage-topup-hero-eyebrow{align-items:center;gap:6px;margin-bottom:0;display:inline-flex}.usage-topup-hero-eyebrow svg{color:var(--amber-500);flex:none}.usage-topup-hero-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.014em;text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.usage-topup-hero-subtitle{max-width:480px;color:var(--ink-muted);font-size:var(--text-body-md);letter-spacing:-.005em;margin:0;line-height:1.55}.usage-topup-hero-meta{color:var(--ink-secondary);font-size:var(--text-body-sm);letter-spacing:-.005em;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.usage-topup-hero-action{flex:none;margin-left:auto}.usage-topup-hero-cta{gap:8px;width:-moz-fit-content;width:fit-content}@media (max-width:760px){.usage-topup-hero-content{text-align:center;flex-direction:column}.usage-topup-hero-text{align-items:center}.usage-topup-hero-eyebrow{justify-content:center}.usage-topup-hero-action{margin-left:0}}.usage-hero{gap:var(--space-5);background:radial-gradient(600px 220px at 100% -10%, var(--credit-wash,#13a8a412), transparent 60%), var(--bg-elevated);display:grid;position:relative;overflow:hidden}.usage-hero-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.usage-hero-stat{margin-top:var(--space-2);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-hero-stat-sub{color:var(--ink-muted);font-size:var(--text-body-md);font-variant-numeric:tabular-nums;font-weight:600}.usage-hero-balance{padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-subtle);color:var(--ink-secondary);letter-spacing:-.005em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.usage-hero-bar{border-radius:var(--r-pill);background:linear-gradient(180deg, #ebe6dfe0, #f6f3eef5), var(--bg-subtle);height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #261e1414,inset 0 -1px #ffffffbf}.usage-hero-bar-fill{border-radius:var(--r-pill);height:100%;transition:width var(--dur-slow) var(--ease-out)}.credit-tier--empty .usage-hero-bar{background:color-mix(in srgb, var(--danger-bright) 10%, var(--bg-subtle))}.usage-hero-reward{align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px var(--space-3);border-radius:var(--r-sm);background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--success) 14%, var(--line));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-self:flex-start;margin:0;display:inline-flex;position:relative;box-shadow:0 1px 2px #261e140a}.usage-hero-reward-amount{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:650}.usage-hero-reward-meta{color:var(--ink-muted);font-size:12px;font-weight:500}.usage-hero-reward-consumed{color:var(--ink-secondary);font-size:var(--text-body-sm);letter-spacing:-.005em;margin:0;line-height:1.5}.usage-reward-amount{color:var(--ink-secondary);font-weight:650}.usage-forecast{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-body-md);letter-spacing:-.005em;margin:0;line-height:1.5;display:flex}.usage-forecast strong{color:var(--ink);font-weight:600}.usage-forecast--warn svg{color:var(--amber-700);flex-shrink:0}.usage-forecast--warn strong{color:var(--amber-700)}.usage-hero{background:var(--plate-bg);color:#ffffffd1;border:1px solid #ffffff1f;box-shadow:0 18px 44px #0c14283d,inset 0 1px #ffffff1a}.usage-hero .eyebrow{color:#fff9}.usage-hero .display-stat-lg{color:#fff}.usage-hero .usage-hero-stat-sub{color:#ffffffa8}.usage-hero .billing-muted-copy{color:#ffffff8c}.usage-hero .usage-hero-balance{color:#ffffffd9;background:#ffffff1a;border-color:#ffffff2e}.usage-hero .usage-hero-bar{background:#ffffff1f;box-shadow:inset 0 1px 2px #00000047}.usage-hero .usage-hero-reward{box-shadow:none;background:#ffffff12;border-color:#13a8a461}.usage-hero .usage-hero-reward-amount{color:#fff}.usage-hero .usage-hero-reward-meta,.usage-hero .usage-hero-reward-consumed{color:#ffffff9e}.usage-hero .usage-forecast{color:#ffffffb8}.usage-hero .usage-forecast strong{color:#fff}.usage-chart-card{gap:var(--space-4);display:grid}.usage-chart-wrap{gap:var(--space-2);display:grid}.usage-chart-svg{width:100%;height:180px;display:block;overflow:visible}.usage-chart-area{fill:url(#usageBurnGradient);stroke:none}.usage-chart-line{fill:none;stroke:var(--chart-ink);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.usage-chart-ref{stroke:color-mix(in srgb, var(--teal-deep) 70%, transparent);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.usage-chart-axis{border-top:1px solid var(--line);font-size:var(--text-body-sm);color:var(--ink-quiet);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:7px;display:flex}.usage-chart-skeleton{width:100%;height:180px}.usage-chart-legend{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--ink-quiet);margin:0;display:flex}.usage-chart-legend-dash{border-top:1px dashed color-mix(in srgb, var(--teal-deep) 70%, transparent);width:18px;display:inline-block}.metric-grid.usage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card-sub{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-top:calc(-1 * var(--space-1));font-size:13px;font-style:normal;font-weight:600}.usage-projected.warn p{color:var(--amber-700);font-weight:500}.usage-reconciliation{gap:var(--space-4);display:grid}.usage-reconciliation-pill{padding:6px var(--space-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--success) 14%, var(--line));background:var(--bg-elevated);color:var(--ink-secondary);letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.usage-reconciliation-pill:before{content:"";background:color-mix(in srgb, var(--success) 76%, var(--line-strong));border-radius:999px;width:6px;height:6px}.usage-reconciliation-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage-reconciliation-metric{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle)}.usage-reconciliation-metric span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.usage-reconciliation-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:700;line-height:1.1;display:block}.usage-reconciliation-metric p{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;line-height:1.4}.usage-reconciliation-skeleton{width:100%;height:82px}.usage-receipts{gap:0;margin:0;padding:0;list-style:none;display:grid}.usage-receipt{justify-content:space-between;align-items:center;gap:var(--space-4);padding:12px 0;display:flex}.usage-receipt+.usage-receipt{border-top:1px solid var(--line)}.usage-receipt-main{gap:2px;min-width:0;display:grid}.usage-receipt-main strong{font-size:var(--text-body-md);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usage-receipt-cost{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.usage-receipt--run{align-items:baseline;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.usage-receipt--run .usage-receipt-cost{color:var(--ink);text-align:right;font-weight:600}.usage-receipt-byline{color:var(--ink-muted);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-receipt-time{font-size:var(--text-body-sm);color:var(--ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.usage-receipt-skeleton{width:100%;height:38px}.usage-list-toggle{margin-top:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--text-body-sm);cursor:pointer;transition:color var(--dur) ease, background var(--dur) ease;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.usage-list-toggle:hover{color:var(--ink);background:var(--bg-subtle)}.usage-list-toggle-chevron{transition:transform var(--dur) ease}.usage-list-toggle[aria-expanded=true] .usage-list-toggle-chevron{transform:rotate(180deg)}@keyframes usage-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.usage-reveal{animation:usage-reveal var(--dur-slow) ease-out both}@media (prefers-reduced-motion:reduce){.usage-reveal{animation:none}.usage-list-toggle,.usage-list-toggle-chevron{transition:none}}.usage-channels{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.usage-channel{gap:6px;display:grid}.usage-channel-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.usage-channel-name{font-size:var(--text-body-md);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usage-channel-figs{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.usage-channel-bar{border-radius:var(--r-pill);background:linear-gradient(180deg, #ebe6dfe0, #f6f3eef5), var(--bg-subtle);height:6px;overflow:hidden;box-shadow:inset 0 1px 1px #261e1412,inset 0 -1px #ffffffb8}.usage-channel-bar-fill{border-radius:var(--r-pill);background:var(--chart-ink);height:100%}.usage-channel:first-child .usage-channel-bar-fill{background:var(--teal-deep)}.usage-channel--unattributed .usage-channel-name{color:var(--ink-muted);cursor:help;font-style:italic;font-weight:500}.usage-channel--unattributed .usage-channel-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-muted) 48%, transparent) 0%, color-mix(in srgb, var(--ink-muted) 24%, transparent) 100%);box-shadow:none}.usage-channel-skeleton{width:100%;height:24px}@media (max-width:880px){.metric-grid.usage-metric-grid,.usage-reconciliation-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.usage-hero-bar-fill{transition:none}}.credit-legend{margin-top:var(--space-2);max-width:760px;padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r);gap:var(--space-6);row-gap:var(--space-2);color:var(--ink-muted);letter-spacing:-.005em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.credit-legend strong{color:var(--ink);font-weight:600}.brain-memory-scroll{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), var(--bg);flex:1;min-height:0;padding:clamp(20px,3vw,36px) clamp(18px,3vw,32px) 48px;overflow-y:auto}.brain-memory{flex-direction:column;gap:18px;width:min(1080px,100%);margin:0 auto;display:flex}.brain-memory-hero{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);position:relative;overflow:hidden}.brain-memory-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 260px at 10% -10%,#12aa9e12,#0000 70%),radial-gradient(520px 240px at 90% -10%,#f2a3350f,#0000 70%);height:300px;position:absolute;inset:0 0 auto}.brain-memory-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.brain-memory-hero-copy{min-width:0}.brain-memory-hero h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:400;line-height:1.08}.brain-memory-hero-copy p{max-width:680px;color:var(--ink-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.brain-memory-manage{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);min-height:36px;color:var(--ink-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.brain-memory-manage:hover{border-color:var(--line-strong);color:var(--ink)}.brain-memory-hero-meta{border-top:1px solid var(--line);color:var(--ink-muted);background:0 0;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px clamp(22px,3vw,32px);font-size:11px;display:flex}.brain-memory-hero-meta span{align-items:center;gap:6px;display:inline-flex}.brain-memory-hero-meta svg{color:var(--teal-deep)}.brain-memory-hero-meta>:last-child{margin-left:auto}.brain-memory-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.brain-memory-card{--memory-color:var(--accent);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:17px;padding:clamp(20px,2.4vw,26px);display:flex;position:relative}.brain-memory-card:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg, var(--memory-color), transparent 72%);opacity:.72;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.brain-memory-card--firm{--memory-color:var(--accent)}.brain-memory-card--people{--memory-color:var(--info)}.brain-memory-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.brain-memory-card-icon{border:1px solid color-mix(in srgb, var(--memory-color) 20%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--memory-color) 82%, var(--ink));background:color-mix(in srgb, var(--memory-color) 9%, transparent);border-radius:12px;place-items:center;display:grid}.brain-memory-card-heading{min-width:0}.brain-memory-card-eyebrow{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--memory-color) 80%, var(--ink-muted));margin:1px 0 3px;font-size:11px;font-weight:600;display:block}.brain-memory-card-head h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:20px;font-weight:400;line-height:1.2}.brain-memory-card-head p{max-width:56ch;color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.brain-memory-applied{border:1px solid color-mix(in srgb, var(--memory-color) 18%, var(--line));border-radius:var(--r-pill);background:color-mix(in srgb, var(--memory-color) 6%, var(--bg-subtle));color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.brain-memory-applied svg{color:color-mix(in srgb, var(--memory-color) 82%, var(--ink))}.brain-memory-body{border:1px solid color-mix(in srgb, var(--memory-color) 12%, var(--line));border-radius:var(--r-md);background:linear-gradient(145deg, color-mix(in srgb, var(--memory-color) 4%, var(--bg-subtle)), var(--bg-subtle));padding:18px}.brain-memory-card-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-subtle);text-align:center;align-content:center;gap:4px;min-height:128px;padding:20px;display:grid}.brain-memory-card-empty strong{color:var(--ink-secondary);font-size:13px;font-weight:650}.brain-memory-card-empty span{max-width:44ch;color:var(--ink-muted);margin:0 auto;font-size:12px;line-height:1.5}.brain-memory-card-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:18px;display:flex}.brain-memory-readonly{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.brain-memory-readonly svg{color:var(--teal-deep)}.brain-memory-updated{color:var(--ink-quiet);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.brain-memory-truncated{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-subtle);color:var(--ink-muted);align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.brain-memory-state,.brain-memory-error{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-elevated);align-items:center;gap:14px;padding:16px 18px;display:flex}.brain-memory-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.brain-memory-empty h3{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14px;font-weight:650}.brain-memory-empty p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.brain-memory-error{border-style:solid;border-color:color-mix(in srgb, var(--danger) 28%, var(--line));flex-wrap:wrap}.brain-memory-error strong{color:var(--ink)}.brain-memory-error span{color:var(--ink-muted);flex:360px;font-size:12px}.brain-memory-stale{border:1px solid color-mix(in srgb, var(--warn) 24%, var(--line));border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:12px;line-height:1.4;display:flex}.brain-memory-stale button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:0;font-weight:650}.brain-memory-capabilities{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--bg-subtle));overflow:hidden}.brain-memory-capabilities>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.brain-memory-capabilities>summary::-webkit-details-marker{display:none}.brain-memory-capabilities>summary:hover{background:var(--bg-subtle)}.brain-memory-capabilities>summary:focus-visible{border-radius:var(--r-md)}.brain-memory-capabilities-icon{background:color-mix(in srgb, var(--accent) 8%, transparent);width:32px;height:32px;color:var(--teal-deep);border-radius:10px;place-items:center;display:grid}.brain-memory-capabilities-copy{gap:1px;display:grid}.brain-memory-capabilities-copy h2{color:var(--ink-secondary);margin:0;font-size:13px;font-weight:650}.brain-memory-capabilities-copy span,.brain-memory-capabilities-action{color:var(--ink-muted);font-size:11px}.brain-memory-capabilities-action{align-items:center;gap:6px;font-weight:600;display:inline-flex}.brain-memory-capabilities-action svg{transition:transform var(--dur-fast) ease}.brain-memory-capabilities[open] .brain-memory-capabilities-action svg{transform:rotate(180deg)}.brain-memory-capabilities .brain-caps-groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:4px 20px 22px 60px;display:grid}.brain-caps-group{flex-direction:column;gap:10px;padding-top:18px;display:flex}.brain-caps-group-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px;font-weight:600}.brain-caps-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-caps-item{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:11px 0;display:flex}.brain-caps-item:first-child{border-top:none;padding-top:0}.brain-caps-item:last-child{padding-bottom:0}.brain-caps-name{color:var(--ink);font-size:13px;font-weight:650}.brain-caps-desc{color:var(--ink-muted);font-size:12px;line-height:1.5}.brain-memory-skeleton-line{border-radius:var(--r-sm);width:100%;height:12px}.brain-memory-skeleton-line+.brain-memory-skeleton-line{margin-top:12px}.brain-memory-skeleton-line.short{width:45%}.brain-memory-skeleton-icon{border-radius:12px;flex:none;width:40px;height:40px}.brain-memory-skeleton-head{flex:1}.brain-memory-skeleton-head .brain-memory-skeleton-line:first-child{margin-bottom:10px}@media (max-width:900px){.brain-memory-grid{grid-template-columns:1fr}.brain-memory-card-head{grid-template-columns:auto minmax(0,1fr)}.brain-memory-applied{grid-column:2;justify-self:start}}@media (max-width:640px){.brain-memory-scroll{padding:14px 12px 32px}.brain-memory-hero-main{grid-template-columns:1fr;align-items:start;gap:14px;padding:20px}.brain-memory-manage{justify-self:stretch}.brain-memory-hero-meta{gap:8px 14px;padding:12px 20px}.brain-memory-hero-meta>:last-child{margin-left:0}.brain-memory-card{border-radius:var(--r-md);padding:18px}.brain-memory-card-head{grid-template-columns:auto minmax(0,1fr)}.brain-memory-card-icon{width:36px;height:36px}.brain-memory-applied{grid-column:1/-1;justify-self:start}.brain-memory-body{padding:15px}.brain-memory-updated{margin-left:0}.brain-memory-capabilities-action-label{display:none}.brain-memory-capabilities .brain-caps-groups{grid-template-columns:1fr;padding:4px 16px 20px}}.md-prose{color:var(--ink-secondary);font-size:13px;line-height:1.6}.md-prose>:first-child{margin-top:0}.md-prose>:last-child{margin-bottom:0}.md-prose h3,.md-prose h4,.md-prose h5{margin:var(--space-4) 0 var(--space-2);color:var(--ink);letter-spacing:-.01em;line-height:1.3}.md-prose h3{font-size:14px;font-weight:600}.md-prose h4,.md-prose h5{font-size:13px;font-weight:600}.md-prose p{margin:0 0 var(--space-3)}.md-prose ul,.md-prose ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.md-prose li{margin:0 0 4px}.md-prose code{border-radius:var(--r-xs);background:var(--bg-deep);border:1px solid var(--line);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);padding:1px 5px;font-size:.9em}.md-prose strong{color:var(--ink);font-weight:600}.md-prose a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.md-prose hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--line)}.activity-timeline{gap:var(--space-6);display:grid}.activity-group-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:11px;font-weight:500}.activity-group ul,ul.activity-timeline{padding:0 0 0 var(--space-5);border-left:1px solid var(--line);gap:0;margin:0;list-style:none;display:grid}ul.activity-timeline--flat{border-left:0;padding-left:0}ul.activity-timeline--flat .activity-row:before{display:none}.activity-row{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;padding:12px 0;display:grid;position:relative}.activity-row+.activity-row{border-top:1px solid var(--line)}.run-receipts-more{margin-top:var(--space-3);padding:var(--space-3) 0 0 calc(28px + var(--space-3));border-top:1px solid var(--line);font-size:13px}.activity-row:before{content:"";border-radius:var(--r-pill);background:var(--line);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);position:absolute;top:16px;left:-25px}.activity-row.tone-ok:before{background:var(--signal-online);box-shadow:0 0 0 3px var(--bg)}.activity-row.tone-warn:before{background:var(--color-warm);box-shadow:0 0 0 3px var(--bg)}.activity-row.tone-attention:before{background:var(--danger);box-shadow:0 0 0 3px var(--bg)}.activity-icon{width:var(--h-sm);height:var(--h-sm);color:var(--ink-muted);transition:color var(--dur) ease;flex-shrink:0;place-items:center;display:grid}.activity-row.tone-ok .activity-icon{color:var(--signal-online)}.activity-row.tone-attention .activity-icon{color:var(--danger)}.activity-row.tone-warn .activity-icon{color:var(--color-warm-deep)}.activity-row strong{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600;display:block}.activity-row p{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.activity-row time{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;font-size:12px}.activity-row-byline{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.45}.activity-row-byline a,.activity-teaser-detail a{color:var(--accent);text-decoration:none}.activity-row-byline a:hover,.activity-teaser-detail a:hover{text-decoration:underline}.run-list{margin:0;padding:0;list-style:none}.activity-teaser-row{transition:background var(--dur-fast) ease;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.run-list .activity-teaser-row+.activity-teaser-row{border-top:1px solid var(--line)}.activity-teaser-row:hover{background:var(--bg-subtle)}.activity-teaser-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);width:30px;height:30px;color:var(--ink-secondary);place-items:center;display:grid}.activity-teaser-main{min-width:0}.activity-teaser-title{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.activity-teaser-detail{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.activity-teaser-time{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@keyframes monroe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite monroe-spin}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-grid.offset{margin-top:calc(-1 * var(--space-2))}.app-card{gap:var(--space-4);min-width:0;min-height:240px;padding:var(--space-6);background:radial-gradient(420px 180px at 100% -18%, #13a8a40b, transparent 62%), linear-gradient(180deg, #ffffffe6, #fffffffa), var(--bg-elevated);transition:border-color var(--dur) ease, transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.app-card-clickable{cursor:pointer}.app-card-clickable:focus-visible{border-color:var(--line-strong)}.app-card-clickable:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-strong))}.app-card-clickable:hover .brand-icon{border-color:color-mix(in srgb, var(--accent) 24%, var(--line-strong))}.app-card-clickable:hover .reward-chip-amount{color:color-mix(in srgb, var(--signal-online) 86%, var(--teal-deep))}.app-card-clickable:hover .reward-chip:before{transform:scale(1.12)}.app-card-clickable:active{box-shadow:var(--shadow-2);transition-duration:var(--dur-fast);transform:translateY(0)}.app-card-header{gap:var(--space-3);display:grid}.app-card-header .brand-icon{width:var(--h-xl);height:var(--h-xl);border-radius:var(--r);background:linear-gradient(180deg, #ffffffc7, #f3f0eaeb), var(--bg-subtle);border:1px solid color-mix(in srgb, var(--line-strong) 70%, var(--line));transition:transform var(--dur-slow) var(--ease-out), border-color var(--dur) ease, box-shadow var(--dur-slow) ease;place-items:center;display:inline-grid;box-shadow:0 1px 2px #261e140d}.app-card-meta{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.app-card-meta strong{color:var(--ink-muted);font-weight:500}.app-card h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.app-card-description{color:var(--ink-muted);font-size:var(--text-body-md);margin:0;line-height:1.5}.app-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.app-card-footer>.secondary-button{margin-left:auto}.status-text{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-elevated);min-width:0;max-width:100%;color:var(--ink-muted);letter-spacing:.01em;white-space:nowrap;transition:border-color var(--dur) ease, background var(--dur) ease, color var(--dur) ease;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-text .dot{flex:none;width:6px;height:6px}.status-text.connected{border-color:color-mix(in srgb, var(--success) 22%, var(--line));background:color-mix(in srgb, var(--success-bg) 55%, var(--bg-elevated));color:var(--success)}.status-text.connected .dot{background:var(--signal-online)}.status-text.attention{border-color:color-mix(in srgb, var(--signal-warn) 30%, var(--line));background:color-mix(in srgb, var(--signal-warn) 8%, var(--bg-elevated));color:color-mix(in srgb, var(--warn) 78%, var(--ink-secondary))}.status-text.attention .dot{background:var(--signal-warn)}.app-grid--channels{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid--channels .app-card{grid-template-rows:auto minmax(0,1fr) auto}.channels-agents-link{align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}@media (max-width:1100px){.app-grid--channels{grid-template-columns:minmax(0,1fr)}}.section-lead{margin:-2px 0 var(--space-4);max-width:64ch;color:var(--ink-muted);font-size:var(--text-body-md);line-height:1.5}.page-header-rail{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.connected-stack-section{margin-bottom:var(--space-6,24px)}.connected-stack{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.connected-stack-row{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);min-width:0;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;align-items:center;gap:14px;padding:12px 14px;display:flex}.connected-stack-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.connected-stack-logo{border-radius:var(--r-sm);background:linear-gradient(180deg, #ffffffc7, #f3f0eaeb), var(--bg-subtle);border:1px solid color-mix(in srgb, var(--line-strong) 70%, var(--line));flex:none;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.connected-stack-logo img{object-fit:contain;width:24px;height:24px}.connected-stack-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.connected-stack-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.connected-stack-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.connected-stack-aside{flex:none;align-items:center;gap:12px;display:flex}.connected-stack-action{color:var(--ink-muted);flex:none}.connected-stack-action:hover,.connected-stack-action:focus-visible{color:var(--ink)}.connected-stack-action:disabled{color:var(--ink-quiet)}.app-card--connecting{border-color:color-mix(in srgb, var(--teal) 26%, var(--line))}.app-card-rail{background:color-mix(in srgb, var(--teal) 12%, var(--line));height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.app-card-rail:before{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);width:45%;animation:1.5s ease-in-out infinite app-card-rail;position:absolute;top:0;bottom:0;left:-45%}@keyframes app-card-rail{0%{left:-45%}to{left:100%}}.app-progress{padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--teal) 5%, var(--bg-subtle));border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));gap:8px;display:grid}.app-progress-step{color:var(--ink-muted);align-items:center;gap:10px;font-size:13px;display:flex}.app-progress-step .ic{border-radius:var(--r-pill);width:18px;height:18px;color:var(--ink-quiet);flex:none;place-items:center;display:inline-grid}.app-progress-step.done{color:var(--ink-secondary)}.app-progress-step.done .ic{background:color-mix(in srgb, var(--signal-online) 16%, transparent);color:var(--success)}.app-progress-step.active{color:var(--ink);font-weight:600}.app-progress-step.active .ic{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal-deep)}.app-progress-step.wait .ic{border:1px solid var(--line-strong)}.app-progress-spin{animation:1.1s linear infinite app-card-spin;display:inline-flex}@keyframes app-card-spin{to{transform:rotate(360deg)}}.app-progress-note{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.app-progress-note strong{color:var(--ink);font-weight:600}.app-card-live{gap:var(--space-2);align-content:end;display:grid}.app-card-live-sub{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.app-card-live-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-card-live-actions{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.app-card-live-actions .text-button{color:var(--ink-muted);font-weight:600}.app-card-primary-chip{border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:1px 7px 2px;font-size:10px;font-weight:650;display:inline-block}.status-text.applying{border-color:color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--bg-elevated));color:var(--teal-deep)}.status-text.applying .dot{background:var(--teal)}@media (prefers-reduced-motion:reduce){.app-card-rail:before,.app-progress-spin{animation:none}.app-card-clickable:hover .reward-chip:before{transform:none}}.owned-notice{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--accent-teal) 22%, var(--line));background:radial-gradient(420px 180px at 0% -20%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 60%), var(--bg-elevated);display:flex}.owned-notice-icon{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent-teal) 14%, var(--bg-subtle));width:34px;height:34px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.owned-notice-body{flex:auto;min-width:0}.owned-notice-body h3{letter-spacing:-.01em;color:var(--ink);margin:1px 0 4px;font-size:14px;font-weight:600}.owned-notice-body p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.5}.owned-notice-body a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.owned-notice-dismiss{border-radius:var(--r-md);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur) ease, color var(--dur) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.owned-notice-dismiss:hover{background:var(--bg-subtle);color:var(--ink)}.deck-imagery-connectors{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.deck-imagery-connector{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);display:flex}.deck-imagery-connector-name{color:var(--ink);font-size:13px;font-weight:600}.deck-imagery-connected{color:var(--accent-strong);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pipedream-catalog-panel{gap:var(--space-3);margin:calc(-1 * var(--space-2)) 0 var(--space-4);display:grid}.pipedream-search-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.pipedream-search-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.pipedream-search-form input{width:100%;min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);padding:0 12px;font-size:13px}.pipedream-search-form input:focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.app-grid.pipedream-results-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));margin-top:-8px}.apps-directory-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.apps-directory-head.spaced{margin-top:var(--space-4)}.apps-directory-head h2,.apps-directory-head h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:400;line-height:1.2}.apps-directory-meta{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.apps-directory-search{width:280px;max-width:50%;position:relative}.apps-directory-search svg{color:var(--ink-quiet);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.apps-directory-search input{width:100%;min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);padding:0 12px 0 32px;font-size:13px}.apps-directory-search input:focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}@media (max-width:640px){.apps-directory-head{flex-direction:column;align-items:stretch;gap:10px}.apps-directory-search{width:100%;max-width:none}}.visually-hidden-submit,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);background:var(--ink);color:var(--bg);transition:top var(--dur) ease;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-56px;left:8px}.skip-link:focus{top:8px}.apps-directory-tabs{margin-bottom:var(--space-3);flex-wrap:wrap;gap:7px;display:flex}.apps-tab{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-subtle);min-height:30px;color:var(--ink-secondary);cursor:pointer;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.apps-tab:hover{border-color:var(--line-strong);color:var(--ink)}.apps-tab-active,.apps-tab-active:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.apps-popular-row{margin:calc(-1 * var(--space-2)) 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apps-popular-label{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:500}.apps-popular-chip{border:1px solid var(--line);border-radius:var(--r-pill);min-height:26px;color:var(--ink-secondary);cursor:pointer;background:0 0;padding:0 10px;font-size:12px;font-weight:500}.apps-popular-chip:hover{border-color:var(--line-strong);color:var(--ink)}.app-card-skeleton{pointer-events:none;flex-direction:column;gap:10px;display:flex}.skeleton-block{background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--line) 50%, var(--bg-subtle) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-icon{border-radius:9px;width:36px;height:36px}.skeleton-line{height:12px}.billing-skeleton-eyebrow{width:96px;height:12px}.billing-skeleton-stat{width:55%;max-width:260px;height:34px}.billing-skeleton-line{width:82%;height:14px}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.pipedream-load-more{justify-content:center;margin-top:4px;display:flex}.pipedream-brand-icon img{object-fit:contain;width:30px;height:30px}.pipedream-catalog-empty{align-items:flex-start;gap:var(--space-3);color:var(--ink-muted);flex-direction:column;margin:0;font-size:13px;line-height:1.45;display:flex}.pipedream-catalog-empty p{margin:0}.pipedream-catalog-empty a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}.mcp-enable-form{padding-top:var(--space-4);border-top:1px solid var(--line);gap:10px;display:grid}.mcp-enable-form label{color:var(--ink);letter-spacing:-.005em;gap:5px;font-size:12px;font-weight:600;display:grid}.mcp-enable-form input{width:100%;min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 10px;font-size:13px}.mcp-enable-form input:focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.mcp-field-optional{color:var(--ink-quiet);font-weight:500}.mcp-enable-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:2px;display:flex}.mcp-enable-actions .primary-button{min-height:var(--h-md);padding:0 16px;font-size:13px}.connector-key-modal{width:100%;max-width:440px}.connector-confirm-modal{gap:var(--space-4);width:100%;max-width:400px;display:grid}.connector-confirm-title{letter-spacing:-.01em;margin:0;font-size:17px}.modal-confirm-danger:not(:disabled){background:var(--danger-bright);border-color:var(--danger-bright)}.mcp-enable-actions [data-inert=true]{cursor:default}.mcp-enable-actions .text-action[data-inert=true]{opacity:.55}.pricing-grid,.package-grid,.metric-grid,.range-grid{gap:16px;display:grid}.pricing-grid,.package-grid,.range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card,.package-card,.metric-card,.credit-range{align-content:start;gap:var(--space-3);min-height:144px;padding:var(--space-6);color:var(--ink);text-align:left;display:grid}.price-card,.package-card{cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease, transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;position:relative;overflow:hidden}.price-card:hover,.package-card:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated))}.price-card.active,.package-card.active{border-color:var(--focus-ring);box-shadow:var(--focus-halo);background:var(--selected-bg)}.checkout-pack-list{gap:8px;display:grid}.checkout-pack-row{align-items:center;column-gap:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:10px 14px;display:grid}.checkout-pack-row:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 2%, var(--bg-elevated))}.checkout-pack-row.active{border-color:var(--focus-ring);box-shadow:var(--focus-halo);background:var(--selected-bg)}.checkout-pack-row span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.checkout-pack-row p{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.checkout-pack-row strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;grid-area:1/2/span 2;font-size:18px;font-weight:700}.price-card>svg{color:var(--ink);position:absolute;top:20px;right:20px}.price-card span,.package-card span,.metric-card span,.credit-range span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.price-card strong,.package-card strong{font-variant-numeric:lining-nums tabular-nums;font-size:var(--text-display-xl);line-height:1}.metric-card strong{font-variant-numeric:lining-nums tabular-nums;line-height:1}.credit-range strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.price-card p,.package-card p,.metric-card p,.credit-range p{color:var(--ink-muted);margin:0;font-size:13px}.panel-footer{justify-content:flex-end;margin-top:18px;display:flex}.auto-recharge-card{gap:16px;display:grid}.billing-toggle{min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur) ease, box-shadow var(--dur) ease, color var(--dur) ease;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:650;display:inline-flex}.billing-toggle:hover{border-color:var(--ink-muted);color:var(--ink)}.billing-toggle.on{border-color:color-mix(in srgb, var(--teal-deep) 34%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--teal-deep) 12%, transparent);color:var(--ink)}.billing-toggle:disabled{cursor:not-allowed;opacity:.58}.billing-control-grid{grid-template-columns:minmax(200px,300px) repeat(2,minmax(150px,190px));justify-content:start;align-items:start;gap:14px 18px;display:grid}.billing-control-grid input:focus-visible,.billing-control-grid select:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.auto-recharge-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.auto-recharge-footer p:not(.note){color:var(--ink-muted);margin:0;font-size:13px}.spend-cap-card{gap:14px;display:grid}.spend-cap-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.spend-cap-field{gap:6px;display:grid}.spend-cap-field-label{letter-spacing:-.005em;color:var(--ink);font-size:13px;font-weight:600}.spend-cap-input-wrap{height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);transition:border-color var(--dur) ease, box-shadow var(--dur) ease;align-items:center;gap:2px;padding:0 12px;display:inline-flex}.spend-cap-input-wrap:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.spend-cap-input-prefix,.spend-cap-input-suffix{color:var(--ink-muted);font-size:14px}.spend-cap-input{font-variant-numeric:tabular-nums;width:7ch;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;padding:0 2px;font-size:15px}.spend-cap-input:focus{outline:none}.spend-cap-input[aria-invalid=true]{color:var(--danger)}.spend-cap-hint{color:var(--ink-muted);margin:0;font-size:13px}.spend-cap-hint[data-invalid]{color:var(--danger)}.billing-control-grid .spend-cap-hint{font-weight:400}.settings-card .spend-cap-input{font-variant-numeric:tabular-nums;width:7ch;min-height:0;box-shadow:none;background:0 0;border:none;padding:0 2px}.settings-card .spend-cap-input:focus,.billing-control-grid .spend-cap-input:focus-visible{box-shadow:none;border:none;outline:none}.invoice-list{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);background:var(--bg-elevated);display:grid;overflow:hidden}.invoice-row{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink-secondary);grid-template-columns:130px minmax(0,1fr) 100px 100px;align-items:center;gap:14px;padding:0 16px;font-size:13px;display:grid}.invoice-row:last-child{border-bottom:0}.invoice-row strong{color:var(--ink);letter-spacing:-.005em;font-weight:600}.invoice-row em{color:var(--ink);font-style:normal;font-weight:600}.template-list{gap:8px;display:grid}.template-detail{gap:16px;display:grid}.template-detail>h2{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;font-weight:400;line-height:1.15}.template-detail>p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.settings-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,min(100%,1100px));align-items:start;display:grid}.settings-panels{gap:var(--space-6);grid-area:1/2;min-width:0;display:grid}.settings-tabs{top:var(--space-6);flex-direction:column;grid-area:1/1;gap:2px;padding:0;display:flex;position:sticky}.settings-tabs-group{padding:0 var(--space-3);color:var(--ink-quiet);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 4px;font-size:11px;font-weight:500}.settings-tabs-group:first-child{margin-top:0}.settings-tab{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border-radius:var(--r-sm);color:var(--ink-secondary);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;font-size:13px;font-weight:600;display:flex;position:relative}.settings-tab svg{color:var(--ink-muted);transition:color var(--dur-fast) ease;flex:none}.settings-tab:hover{background:var(--bg-subtle);color:var(--ink)}.settings-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.settings-tab.active{background:var(--bg-subtle);color:var(--ink)}.settings-tab.active:before{content:"";border-radius:var(--r-pill);background:var(--accent,#00716b);width:2px;position:absolute;top:6px;bottom:6px;left:0}.settings-tab.active svg{color:var(--accent,#00716b)}@media (max-width:860px){.settings-layout{grid-template-columns:1fr}.settings-panels{grid-area:2/1}.settings-tabs{flex-flow:wrap;grid-area:1/1;position:static}.settings-tabs-group{display:none}.settings-tab{width:auto}.settings-tab.active:before{display:none}}.settings-section{gap:var(--space-2);display:grid}.settings-section-eyebrow{color:var(--ink-quiet);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;padding-left:2px;font-size:11px;font-weight:500}.setting-row-value{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle);width:min(260px,100%);color:var(--ink-secondary);font:inherit;text-align:right;text-overflow:ellipsis;place-self:center end;padding:8px 12px;font-size:12px}.setting-row-value:focus{outline:none}.setting-row-id-group{place-self:center end;align-items:center;gap:10px;min-width:0;display:flex}.setting-row-id-group .setting-row-value{font-family:var(--font-mono)}.setting-row-badge{border-radius:var(--r-pill);background:var(--success-bg);color:var(--success);letter-spacing:0;vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.settings-section .setting-row{min-height:60px;padding:12px var(--space-4)}.settings-section .setting-row>span{width:var(--h-md);height:var(--h-md)}.settings-section .setting-row strong{font-size:13px}.settings-section .setting-row p{font-size:12px}.settings-section .setting-row p.plan-tier-line{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.settings-card{gap:14px;display:grid}.mcp-settings-stack{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;display:grid}.mcp-settings-stack>.mcp-disabled-card,.mcp-settings-stack>.mcp-overview-card,.mcp-settings-stack>.mcp-setup-card,.mcp-settings-stack>.mcp-activity-card,.mcp-settings-stack>.mcp-disclosure{grid-column:1/-1}.mcp-settings-stack>.mcp-connections-card{grid-column:1}.mcp-settings-stack>.mcp-proposals-card{grid-column:2}.mcp-settings-stack>.settings-card:only-child{grid-column:1/-1}.mcp-loading-card{isolation:isolate;align-content:center;place-items:center;gap:var(--space-4);text-align:center;border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)), var(--bg-elevated) 58%);min-height:290px;position:relative;overflow:hidden}.mcp-loading-visual{width:112px;height:112px;position:relative}.mcp-loading-ring,.mcp-loading-mark{border-radius:50%;position:absolute}.mcp-loading-ring{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 55%, transparent)}.mcp-loading-ring-outer{animation:2.4s linear infinite mcp-loading-orbit;inset:0}.mcp-loading-ring-inner{animation:3.4s linear infinite reverse mcp-loading-orbit;inset:13px}.mcp-loading-mark{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:var(--bg-elevated);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffffb8;place-items:center;animation:2.4s ease-in-out infinite mcp-loading-breathe;display:grid;inset:27px}.mcp-loading-copy{justify-items:center;gap:4px;display:grid}.mcp-loading-copy h2,.mcp-loading-copy p{margin:0}.mcp-loading-copy>p:last-child{color:var(--ink-secondary);font-size:13px}.mcp-loading-track{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 10%, var(--bg-subtle));width:min(240px,70%);height:3px;overflow:hidden}.mcp-loading-track>span{border-radius:inherit;background:var(--accent-gradient,var(--accent));width:42%;height:100%;animation:1.8s ease-in-out infinite mcp-loading-progress;display:block}@keyframes mcp-loading-orbit{to{transform:rotate(360deg)}}@keyframes mcp-loading-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1)}}@keyframes mcp-loading-progress{0%{opacity:.5;transform:translate(-115%)}50%{opacity:1}to{opacity:.5;transform:translate(255%)}}@media (prefers-reduced-motion:reduce){.mcp-loading-ring,.mcp-loading-mark,.mcp-loading-track>span{animation:none}.mcp-loading-track>span{opacity:.6;width:100%}}.mcp-overview-card{gap:var(--space-4);border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, var(--bg-elevated)), var(--bg-elevated) 46%);position:relative;overflow:hidden}.mcp-overview-card:before{content:"";background:var(--accent-gradient,var(--accent));height:3px;position:absolute;inset:0 0 auto}.mcp-overview-heading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mcp-overview-heading h2,.mcp-overview-heading p{margin:0}.mcp-overview-heading>div>p:last-child{color:var(--ink-secondary);margin-top:3px;font-size:13px}.mcp-overview-mark{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated));place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffffb3}.mcp-live-state{border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--ink-secondary);border:1px solid;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.mcp-live-state>span{background:var(--ink-muted);border-radius:50%;width:8px;height:8px}.mcp-live-state.active{border-color:color-mix(in srgb, var(--success) 24%, transparent);background:color-mix(in srgb, var(--success) 7%, var(--bg-elevated));color:var(--success)}.mcp-live-state.active>span{background:var(--success)}.mcp-live-state.paused{border-color:color-mix(in srgb, var(--warn) 24%, transparent);background:color-mix(in srgb, var(--warn) 7%, var(--bg-elevated));color:var(--warn)}.mcp-live-state.paused>span{background:var(--warn)}.mcp-metric-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mcp-metric-grid>div{min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 9%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-subtle) 72%, var(--bg-elevated));gap:2px;display:grid}.mcp-metric-grid dt{color:var(--ink-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.mcp-metric-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.mcp-metric-grid small{color:var(--ink-muted);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.mcp-client-mark{flex:none;place-items:center;display:inline-grid}.mcp-client-mark-generic{border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--ink-secondary);padding:2px}.mcp-section-icon{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--bg-elevated));width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.mcp-setup-card .surface-header.compact{align-items:start}.mcp-doclink{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.mcp-doclink:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated));color:var(--accent,#00716b)}.mcp-quickstart-tabs{border:1px solid var(--line);border-radius:calc(var(--r-sm) + 2px);background:var(--bg-subtle);justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex}.mcp-quickstart-tab{align-items:center;gap:var(--space-2);border-radius:var(--r-sm);color:var(--ink-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:1px solid #0000;margin:0;padding:7px 11px;font-size:14px;font-weight:600;display:inline-flex}.mcp-quickstart-tab:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated));color:var(--ink)}.mcp-quickstart-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mcp-quickstart-tab.active{border-color:color-mix(in srgb, var(--accent) 14%, var(--line));background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-1)}.mcp-quickstart-tab svg{opacity:.55;transition:opacity var(--dur-fast) ease;flex:none}.mcp-quickstart-tab.active svg,.mcp-quickstart-tab:hover svg{opacity:1}.mcp-quickstart-panel{gap:var(--space-3);min-width:0;display:grid}.mcp-quickstart-steps{gap:var(--space-3);counter-reset:mcp-step;margin:0;padding:0;list-style:none;display:grid}.mcp-quickstart-steps>li{padding-left:calc(26px + var(--space-3));min-height:26px;color:var(--ink);font-size:14px;line-height:1.55;position:relative}.mcp-quickstart-steps>li:before{counter-increment:mcp-step;content:counter(mcp-step);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:26px;height:26px;color:var(--accent,#00716b);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid;position:absolute;top:-1px;left:0}.mcp-quickstart-steps strong{font-weight:650}.mcp-quickstart-cta{justify-self:start;align-items:center;gap:var(--space-2);border-radius:var(--r-sm);background:var(--accent-gradient,var(--accent,#00716b));color:#fff;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:11px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mcp-quickstart-cta:hover{background:var(--accent-gradient-vivid,var(--accent,#00716b));box-shadow:inset 0 1px #ffffff2e}.mcp-quickstart-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mcp-quickstart-cta svg{flex:none}.mcp-quickstart-secondary{justify-self:start}.mcp-quickstart-aside{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle);min-width:0;display:grid}.mcp-quickstart-aside>p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.5}.mcp-quickstart-aside .mcp-code{background:var(--bg-elevated)}.mcp-quickstart-note{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.55}.mcp-quickstart-note code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:4px;padding:1px 4px;font-size:11px}.mcp-disclosure{padding:0;overflow:hidden}.mcp-disclosure>summary{align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.mcp-disclosure>summary::-webkit-details-marker{display:none}.mcp-disclosure>summary:hover{background:var(--bg-subtle)}.mcp-disclosure-icon{background:color-mix(in srgb, var(--accent) 8%, transparent);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.mcp-disclosure-copy{gap:2px;min-width:0;display:grid}.mcp-disclosure-title{color:var(--ink);font-size:14px;font-weight:650}.mcp-disclosure-copy>span:last-child{color:var(--ink-secondary);font-size:12px;line-height:1.45}.mcp-disclosure-action{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mcp-disclosure[open]>summary .mcp-disclosure-action svg{transform:rotate(180deg)}.mcp-disclosure-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);min-width:0;display:grid}.mcp-setup-card>*,.mcp-disclosure-body,.mcp-quickstart-panel,.mcp-quickstart-aside,.mcp-code{min-width:0}.mcp-code{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle);position:relative}.mcp-code pre{margin:0;padding:12px 88px 12px 14px;overflow-x:auto}.mcp-code code{font-family:var(--font-mono);color:var(--ink);white-space:pre;font-size:12px;line-height:1.6}.mcp-code-copy{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink-secondary);font:inherit;cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.mcp-code-copy:hover{color:var(--ink);border-color:var(--line-strong)}.mcp-code-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mcp-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.mcp-note svg{vertical-align:-2px;color:var(--ink-muted);margin-right:5px;display:inline}.mcp-note a{color:var(--ink-secondary);text-decoration:underline}.mcp-note a:hover{color:var(--accent,#00716b)}.mcp-capability-list{gap:var(--space-2);color:var(--ink-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.mcp-capability-card{padding-left:var(--space-3);border-left:2px solid var(--line)}.mcp-capability-list strong{color:var(--ink);font-weight:600}.mcp-connection-list,.mcp-proposal-list{gap:0;display:grid}.mcp-activity-list{display:grid}.mcp-activity-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--r-sm);transition:background var(--dur-fast) ease;grid-template-columns:auto minmax(170px,1fr) auto minmax(210px,auto);display:grid}.mcp-activity-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.mcp-activity-row+.mcp-activity-row{border-top:1px solid var(--line)}.mcp-activity-meta{gap:1px;min-width:0;display:grid}.mcp-activity-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mcp-activity-meta span,.mcp-activity-timing{color:var(--ink-muted);font-size:11px}.mcp-activity-timing{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mcp-connection-list>*+*,.mcp-proposal-list>*+*{border-top:1px solid var(--line)}.mcp-connection-row>summary{gap:var(--space-3);padding:var(--space-3) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;list-style:none;display:grid}.mcp-connection-row>summary::-webkit-details-marker{display:none}.mcp-connection-row>summary:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.mcp-connection-row[open]>summary{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}.mcp-connection-toggle{color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:5px;padding-top:2px;font-size:12px;font-weight:600;display:inline-flex}.mcp-connection-row[open]>summary .mcp-connection-toggle svg{transform:rotate(180deg)}.mcp-connection-row>summary>.mcp-client-mark,.mcp-connection-row>summary>.mcp-status{margin-top:1px}.mcp-connection-row>summary>.mcp-client-mark,.mcp-activity-row>.mcp-client-mark{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;width:34px;height:34px}.mcp-access-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mcp-access-chip{border-radius:var(--r-pill);background:var(--bg-subtle);color:var(--ink-secondary);padding:2px 8px;font-size:11px;font-weight:600}.mcp-connection-detail{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);justify-items:start;display:grid}.mcp-connection-meta{gap:1px;min-width:0;display:grid}.mcp-connection-meta>span{color:var(--ink-secondary);font-size:12px}.mcp-permission-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mcp-permission-cell{align-content:start;gap:4px;display:grid}.mcp-permission-name{color:var(--ink-secondary);font-size:12px;font-weight:600}.mcp-permission-cell select{min-width:0;font-size:12px}.mcp-connection-row p,.mcp-proposal-row small{color:var(--ink-muted);margin:3px 0 0;font-size:12px;font-weight:400;display:block}.mcp-access-label{color:var(--ink-secondary);font-size:12px}.mcp-status{border-radius:var(--r-pill);background:var(--bg-subtle);min-width:64px;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.mcp-status.active,.mcp-status.approved,.mcp-status.committed,.mcp-status.success{background:var(--success-bg);color:var(--success)}.mcp-status.revoked,.mcp-status.rejected,.mcp-status.expired,.mcp-status.commit_failed,.mcp-status.denied,.mcp-status.error{background:var(--danger-bg);color:var(--danger)}.mcp-status.pending,.mcp-status.rate_limited{background:var(--warn-bg);color:var(--warn)}.mcp-connection-detail .mcp-pending-note{color:var(--warn)}.mcp-connection-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mcp-proposal-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mcp-proposal-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}.mcp-proposal-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mcp-proposal-review fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);margin:0;display:grid}.mcp-proposal-review legend{padding:0 var(--space-2);color:var(--ink-secondary);font-size:12px;font-weight:600}.mcp-review-item{padding:var(--space-3);border-radius:var(--r-sm);background:var(--bg-subtle);align-items:start;grid-template-columns:auto minmax(0,1fr)!important}.mcp-review-item input[type=checkbox]{min-height:auto;margin-top:2px}.mcp-review-item small{color:var(--warn);align-items:center;gap:4px;margin-top:4px;font-weight:500;display:flex}.mcp-review-actions,.mcp-review-status{align-items:center;gap:var(--space-2);display:flex}.mcp-review-status{padding:var(--space-3);border-radius:var(--r-sm);background:var(--success-bg);color:var(--success);font-size:13px}.mcp-review-status.neutral{background:var(--bg-subtle);color:var(--ink-secondary)}@media (max-width:760px){.mcp-capability-list,.mcp-permission-grid{grid-template-columns:minmax(0,1fr)}.mcp-settings-stack,.mcp-settings-stack>.mcp-disabled-card,.mcp-settings-stack>.mcp-overview-card,.mcp-settings-stack>.mcp-setup-card,.mcp-settings-stack>.mcp-activity-card,.mcp-settings-stack>.mcp-disclosure,.mcp-settings-stack>.mcp-connections-card,.mcp-settings-stack>.mcp-proposals-card{grid-column:1;grid-template-columns:minmax(0,1fr)}.mcp-connection-row>summary{grid-template-columns:auto minmax(0,1fr)}.mcp-connection-row>summary>.mcp-status,.mcp-connection-toggle{grid-column:2}.mcp-connection-row{grid-template-columns:minmax(0,1fr) auto}.mcp-permission-grid{grid-template-columns:minmax(0,1fr)}.mcp-overview-heading{grid-template-columns:auto minmax(0,1fr)}.mcp-live-state{grid-column:2;justify-self:start}.mcp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.mcp-activity-timing{text-align:left;grid-column:2/-1}.mcp-quickstart-tabs{scrollbar-width:none;justify-self:stretch;gap:3px;overflow-x:auto}.mcp-quickstart-tabs::-webkit-scrollbar{display:none}.mcp-quickstart-tab{white-space:nowrap;padding-inline:9px}}.settings-card label{color:var(--ink);letter-spacing:-.005em;gap:6px;font-size:13px;font-weight:600;display:grid}.settings-card input,.settings-card select,.setting-row-select,.setting-row input[type=time]{min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 12px;font-size:14px}.settings-card input,.settings-card select{width:100%}.settings-card select,.setting-row-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236f6a5e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.settings-card input:focus,.settings-card select:focus,.setting-row-select:focus,.setting-row input[type=time]:focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.settings-card input:disabled,.settings-card select:disabled{opacity:.55;cursor:not-allowed}.brain-cheap-note{color:var(--accent-strong)}.brain-save-rest{text-align:center;color:var(--ink-muted);margin:2px 0 0}.firm-cross-links{justify-items:start;gap:8px;margin-top:4px;display:grid}.firm-panel{gap:var(--space-4);align-content:start;display:grid}.firm-panel-head{align-items:flex-start;gap:var(--space-4);display:flex}.firm-panel-head-text{min-width:0}.firm-panel-head-text p{max-width:60ch;font-size:var(--text-caption);color:var(--ink-muted);margin:3px 0 0;line-height:1.5}.firm-panel-action{flex:none;align-items:center;margin-left:auto;display:flex}.firm-ledger{margin:0;display:grid}.firm-ledger-row{column-gap:var(--space-4);grid-template-columns:minmax(132px,176px) minmax(0,1fr);align-items:start;padding:11px 0;display:grid}.firm-ledger-row+.firm-ledger-row{border-top:1px solid var(--line)}.firm-ledger-label{font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-quiet);padding-top:2px;font-weight:500}.firm-ledger-value{min-width:0;font-size:var(--text-body-md);letter-spacing:-.005em;color:var(--ink);gap:6px;margin:0;line-height:1.5;display:grid}.firm-ledger-value input:not(.tag-input-field):not([type=file]){min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 12px;font-size:14px}.firm-ledger-value input:not(.tag-input-field):focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.firm-ledger-value>input,.firm-ledger-value .tag-input,.firm-ledger-value .brand-color-field{width:100%;max-width:460px}.firm-not-set{color:var(--ink-quiet);font-size:var(--text-body-md)}.firm-value-note{color:var(--ink-muted)}.firm-teach{align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:2px 0;display:flex}.firm-teach p{max-width:52ch;font-size:var(--text-body-md);color:var(--ink-muted);margin:0;line-height:1.5}.firm-teach-action{flex:none}.firm-hex-value{font-family:var(--font-mono);letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.firm-swatch{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000024}.firm-theme-value{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.firm-logo-value{align-items:center;gap:14px;display:inline-flex}.firm-logo-img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:32px}.firm-logo-actions{gap:14px;display:inline-flex}.firm-logo-upload{justify-self:start}.firm-footnote{max-width:68ch;font-size:var(--text-caption);color:var(--ink-muted);margin:0;line-height:1.55}.firm-edit-button{min-height:var(--h-md-plus);align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.firm-edit-button svg{flex:none}.firm-edit-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:4px;display:flex}.firm-section-grid{gap:var(--space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.firm-section-grid{grid-template-columns:1fr}}.firm-section-visual{justify-content:center;align-items:center;min-width:0;display:flex}.firm-section-controls{align-content:start;gap:14px;display:grid}.firm-preview{justify-items:stretch;gap:12px;width:100%;margin:0;display:grid}.firm-preview-caption{text-align:center;max-width:38ch;font-size:var(--text-body-sm);color:var(--ink-muted);margin:0;line-height:1.5}.brand-doc{border-radius:var(--r-md);background:var(--bg-elevated);width:100%;max-width:340px;box-shadow:var(--shadow-2);border:1px solid var(--line);font-family:var(--font-sans);overflow:hidden}.brand-doc-bar{background:var(--bp-primary,#1f3a5f);color:var(--n-0);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.brand-doc-logo{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:22px}.brand-doc-wordmark{font-family:var(--bp-font,var(--font-sans));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.brand-doc-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1;flex:none;font-size:9px;font-weight:700}.brand-doc-body{padding:16px}.brand-doc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bp-accent,#c8842b);margin:0;font-size:10px;font-weight:700}.brand-doc-title{font-family:var(--bp-font,var(--font-sans));letter-spacing:-.01em;color:var(--ink);margin:5px 0 0;font-size:19px;font-weight:600}.brand-doc-metrics{gap:16px;margin-top:14px;display:flex}.brand-doc-metrics span{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);gap:1px;font-size:10px;font-weight:600;display:grid}.brand-doc-metrics b{letter-spacing:-.01em;color:var(--bp-accent,#c8842b);font-size:16px;font-weight:700}.brand-doc-rule{border-radius:var(--r-pill);background:var(--bp-accent,#c8842b);width:40px;height:3px;margin-top:14px}.brand-doc-lines{gap:6px;margin-top:12px;display:grid}.brand-doc-lines i{border-radius:var(--r-pill);background:var(--bg-deep);height:6px}.brand-doc-lines i:first-child{width:100%}.brand-doc-lines i:nth-child(2){width:86%}.brand-doc-lines i:nth-child(3){width:64%}.brand-doc-cta{border-radius:var(--r-sm);background:var(--bp-primary,#1f3a5f);color:var(--n-0);letter-spacing:-.005em;margin-top:16px;padding:7px 13px;font-size:11px;font-weight:600;display:inline-block}.tag-input{min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.tag-input:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.tag-input.is-disabled{opacity:.6}.tag-input .tag-input-field{min-width:90px;min-height:auto;box-shadow:none;background:0 0;border:0;flex:90px;padding:4px 2px}.tag-input .tag-input-field:focus{box-shadow:none;border:0;outline:none}.tag-chip{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-soft);color:var(--accent-strong);letter-spacing:-.005em;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.tag-chip-remove{border-radius:var(--r-pill);width:17px;height:17px;color:inherit;cursor:pointer;opacity:.65;transition:opacity var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:inline-grid}.tag-chip-remove:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--accent) 18%, transparent)}.tag-chip-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;opacity:1}.tag-chip-remove:disabled{cursor:default;opacity:.4}.deck-studio-page{max-width:1180px}.deck-studio-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--r-lg);color:#f7f4ec;min-height:176px;box-shadow:var(--shadow-2);background:radial-gradient(circle at 82% 18%,#348b8b52,#0000 32%),linear-gradient(135deg,#0b1f26 0%,#173a45 58%,#102d36 100%);padding:clamp(22px,4vw,34px);display:flex;position:relative;overflow:hidden}.deck-studio-hero:after{content:"";pointer-events:none;opacity:.22;background:linear-gradient(90deg,#0000,#ffffff0f),repeating-linear-gradient(90deg,#0000 0 41px,#ffffff17 42px 43px);width:43%;position:absolute;inset:0 0 0 auto}.deck-studio-hero-copy,.deck-studio-hero-actions{z-index:1;position:relative}.deck-studio-hero .eyebrow{color:#f7f4ecad}.deck-studio-hero h2{font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(25px,3vw,34px);font-weight:550}.deck-studio-hero-copy>p{color:#f7f4ecbd;font-size:var(--text-body-md);margin:5px 0 0}.deck-studio-status-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.deck-studio-status-row span{border-radius:var(--r-pill);color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.deck-studio-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.deck-studio-hero-actions a{text-decoration:none}.deck-studio-hero-actions .secondary-button{color:#f7f4ec;background:#ffffff12;border-color:#ffffff47}.deck-studio-sections{gap:var(--space-5);display:grid}.deck-images-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.72fr);align-items:start;gap:clamp(20px,4vw,42px);display:grid}.deck-images-controls{gap:16px;min-width:0;display:grid}.deck-images-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deck-image-mode{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elevated);min-height:78px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;gap:4px;padding:12px 13px;display:grid}.deck-image-mode:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}.deck-image-mode.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.deck-image-mode>span{font-size:13px;font-weight:700}.deck-image-mode small{color:var(--ink-muted);font-size:11px;line-height:1.4}.deck-upload-priority{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 6%, var(--bg-subtle));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.deck-upload-icon,.deck-image-source-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--bg-elevated));border-radius:10px;place-items:center;display:grid}.deck-image-source-icon.is-brand{border:1px solid var(--line);background:var(--bg-elevated)}.deck-upload-priority strong{font-size:13px}.deck-upload-priority p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.48}.deck-image-source-list{transition:opacity var(--dur-fast) ease;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deck-image-source-list.is-muted{opacity:.5}.deck-image-source{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);min-width:0;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex-direction:column;display:flex;overflow:hidden}.deck-image-source.is-selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 1px 3px #1018280d}.deck-image-source-toggle{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.deck-image-source-toggle:focus-visible{box-shadow:inset var(--focus-halo);outline:none}.deck-image-source-copy{gap:3px;min-width:0;display:grid}.deck-image-source-copy small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet);font-size:9px;font-weight:600}.deck-image-source-copy strong{font-size:13px}.deck-image-source-copy>span{color:var(--ink-muted);font-size:11px;line-height:1.45}.deck-image-check{border:1px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.deck-image-check.is-selected{border-color:var(--accent);background:var(--accent)}.deck-image-source-status{border-top:1px solid var(--line);background:var(--bg-subtle);min-height:34px;color:var(--ink-quiet);justify-content:space-between;align-items:center;gap:8px;padding:7px 13px;font-size:10px;display:flex}.deck-image-source-billed{border-top:1px solid color-mix(in srgb, var(--signal-warn) 25%, var(--line));background:color-mix(in srgb, var(--signal-warn) 6%, var(--bg-subtle));min-height:34px;color:var(--signal-warn);align-items:center;gap:5px;padding:7px 13px;font-size:10px;font-weight:650;display:inline-flex}.deck-provider-ready{color:var(--signal-success,#287451);align-items:center;gap:4px;font-weight:650;display:inline-flex}.deck-provider-connect{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated));gap:12px;padding:16px;display:grid}.deck-provider-connect strong{margin-top:4px;font-size:14px;display:block}.deck-provider-connect p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.deck-provider-connect label{gap:6px;font-size:12px;font-weight:650;display:grid}.deck-provider-connect input{min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);padding:0 12px}.deck-provider-connect-actions,.deck-image-save-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.deck-provider-connect-actions .primary-button{align-items:center;gap:6px;display:inline-flex}.deck-image-save-row{padding-top:2px}.deck-image-save-row>span{color:var(--ink-muted);margin-right:auto;font-size:11px}.deck-image-preview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-subtle);gap:11px;margin:0;padding:14px;display:grid;position:sticky;top:18px}.deck-image-preview-slide{border-radius:var(--r-md);color:#fff;min-height:180px;box-shadow:var(--shadow-2);background:linear-gradient(160deg,#0b1f26,#244e5a);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.deck-image-preview-photo{color:#ffffff75;background:linear-gradient(#0000 20%,#061216e0 100%),linear-gradient(135deg,#7f9a9a,#31545e);place-items:center;display:grid;position:absolute;inset:0}.deck-image-preview-slide>span,.deck-image-preview-slide>strong,.deck-image-preview-slide>small{z-index:1;position:relative}.deck-image-preview-slide>span{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;margin-bottom:5px;font-size:8px;font-weight:700}.deck-image-preview-slide>strong{font-family:var(--font-display);font-size:20px;line-height:1.05}.deck-image-preview-slide>small{color:#ffffffa3;margin-top:7px;font-size:9px}.deck-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.deck-image-preview-grid>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);min-height:70px;color:var(--accent);gap:7px;padding:10px;display:grid}.deck-image-preview-grid span{color:var(--ink-muted);font-size:9px;line-height:1.2}.deck-image-preview figcaption{text-align:center;color:var(--ink-muted);font-size:11px;line-height:1.5}@media (max-width:900px){.deck-images-layout{grid-template-columns:1fr}.deck-image-preview{justify-self:center;width:min(420px,100%);position:static}}@media (max-width:680px){.deck-studio-hero{flex-direction:column;align-items:flex-start}.deck-studio-hero-actions{justify-content:flex-start}.deck-images-mode,.deck-image-source-list{grid-template-columns:1fr}.deck-image-save-row{flex-direction:column;align-items:stretch}}.deck-mini{aspect-ratio:16/9;border-radius:var(--r-sm);grid-template-columns:1.55fr 1fr;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1018281f}.deck-mini-cover{background:radial-gradient(120% 130% at 22% 0%, var(--dkm-ink-deep2) 0%, var(--dkm-ink-deep) 55%, var(--dkm-ink-deepest) 100%);flex-direction:column;justify-content:flex-end;gap:5%;padding:0 9% 11%;display:flex}.deck-mini-cover i,.deck-mini-paper i{flex:none}.deck-mini-rule{border-radius:var(--r-pill);background:var(--dkm-accent);width:30%;height:4%}.deck-mini-title{border-radius:var(--r-pill);background:#fffaf0eb;width:78%;height:9%}.deck-mini-sub{border-radius:var(--r-pill);background:#fffaf06b;width:52%;height:5%}.deck-mini-paper{background:var(--dkm-paper);flex-direction:column;gap:7%;padding:13% 11%;display:flex}.deck-mini-band{background:var(--dkm-primary);border-radius:1px;height:13%}.deck-mini-line{border-radius:var(--r-pill);background:#10182829;height:6%}.deck-mini-line:last-child{width:66%}.deck-mini-check{border-radius:var(--r-pill);background:var(--accent);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-elevated), 0 1px 2px #1018283d;place-items:center;display:grid;position:absolute;top:6px;right:6px}.deck-mini-inline{border-radius:var(--r-xs);flex:none;width:46px}.deck-mini-thumb{flex:none;width:72px}.decks-group{gap:10px;display:grid}.decks-group-head{gap:2px;display:grid}.decks-group-title{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:13px;font-weight:650}.decks-group-hint{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.decks-preview{justify-items:center}.decks-slide{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--line);width:100%;min-width:0;max-width:340px;box-shadow:var(--shadow-2);flex-direction:column;justify-content:center;padding:16px 20px 20px;display:flex;position:relative;overflow:hidden}.decks-slide-cover{background:radial-gradient(120% 130% at 22% 0%, var(--dk-ink-deep2,#173a45) 0%, var(--dk-ink-deep,#0b1f26) 55%, var(--dk-ink-deepest,#07171c) 100%)}.decks-cover-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dk-accent,#e4002b);font-size:8px;font-weight:700}.decks-cover-keyline{border-radius:var(--r-pill);background:var(--dk-accent,#e4002b);width:34px;height:2px;margin-top:7px}.decks-cover-firm{font-family:var(--font-display);letter-spacing:-.01em;color:#fffaf0f5;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:19px;line-height:1.15;overflow:hidden}.decks-cover-sub{letter-spacing:.03em;color:#fffaf099;margin-top:5px;font-size:9px}.decks-slide-paper{background:#fbfaf6;justify-content:flex-start}.decks-paper-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dk-accent,#e4002b);font-size:8px;font-weight:700}.decks-paper-headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--dk-primary,#1f4e5f);margin-top:3px;font-size:15px}.decks-paper-table{border:1px solid #e6e2d6;border-radius:4px;gap:0;margin-top:10px;display:grid;overflow:hidden}.decks-paper-table-head,.decks-paper-table-row{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:10px;padding:5px 8px;display:grid}.decks-paper-table-head{background:var(--dk-primary,#1f4e5f)}.decks-paper-table-head i{border-radius:var(--r-pill);background:#ffffffd9;height:3px}.decks-paper-table-row i{border-radius:var(--r-pill);background:#d9d4c5;height:3px}.decks-paper-table-row.is-banded{background:#f1efe6}.decks-slide-footer{letter-spacing:.08em;text-transform:uppercase;color:#fffaf08c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;position:absolute;bottom:7px;left:20px;right:20px;overflow:hidden}.decks-slide-footer-paper{color:#8a8577}.decks-options{gap:10px;display:grid}.decks-auto-card,.decks-theme-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;justify-items:stretch;gap:2px;padding:10px;display:grid}.decks-auto-card{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:13px;padding:11px 13px}.decks-auto-card-text{gap:3px;min-width:0;display:grid}.decks-auto-card .deck-mini-check{width:14px;height:14px;top:4px;right:4px}.decks-auto-card:hover:not(:disabled),.decks-theme-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}.decks-auto-card:focus-visible,.decks-theme-card:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.decks-auto-card.is-selected,.decks-theme-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.decks-auto-card:disabled,.decks-theme-card:disabled{cursor:default;opacity:.6}.decks-gallery{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;display:grid}.decks-theme-card .deck-mini,.decks-pack-card-select .deck-mini{margin-bottom:8px}.decks-card-name{letter-spacing:-.005em;font-size:13px;font-weight:650}.decks-card-tagline{color:var(--ink-secondary);font-size:11px;font-weight:500}.decks-card-desc{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.45}.decks-auto-card-text .decks-card-desc{margin-top:0}.decks-accent-warning{color:var(--color-warm-deep)}.decks-reset-row{justify-content:flex-start;display:flex}.decks-doc-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.decks-doc-card{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elevated);justify-items:start;gap:4px;padding:12px 13px 30px;display:grid;position:relative}.decks-doc-moments{color:var(--ink-secondary);font-size:11px;line-height:1.5}.decks-doc-ask{color:var(--ink-tertiary);font-size:11px;font-style:italic}.decks-doc-hint{grid-column:1/-1;margin:0}.decks-doc-pending{color:var(--ink-tertiary);font-size:12px;font-style:italic}.decks-pack-gallery{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;display:grid}.deck-designer-stage{top:var(--space-6);align-self:start;position:sticky}@media (max-width:900px){.deck-designer-stage{position:static}}.decks-pack-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:grid;position:relative}.decks-pack-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}.decks-pack-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.decks-pack-card-select{text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-content:start;justify-items:stretch;gap:2px;padding:10px 10px 36px;display:grid}.decks-pack-card-select:focus-visible{box-shadow:var(--focus-halo);outline:none}.decks-pack-card-select:disabled{cursor:default;opacity:.6}.decks-pack-preview{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:3px 11px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:9px}.decks-pack-preview:hover{border-color:var(--accent);color:var(--accent)}.decks-pack-preview:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.decks-fixed-note{max-width:62ch}.decks-sample-cover-button{cursor:zoom-in;border-radius:var(--r-md);box-shadow:var(--shadow-2);background:0 0;border:0;padding:0;display:block;overflow:hidden}.decks-sample-cover-button:focus-visible{box-shadow:var(--focus-halo), var(--shadow-2);outline:none}.decks-sample-cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.decks-sample-overlay{z-index:80;background:#0b1f268c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decks-sample-modal{border-radius:var(--r-lg);background:var(--bg-elevated);width:min(920px,100%);box-shadow:var(--shadow-3);gap:10px;padding:14px 16px 12px;display:grid}.decks-sample-head{align-items:center;gap:12px;display:flex}.decks-sample-head strong{letter-spacing:-.005em;font-size:14px}.decks-sample-count{color:var(--ink-muted);font-size:12px}.decks-sample-download{align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.decks-sample-close{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.decks-sample-close:hover{color:var(--ink)}.decks-sample-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.decks-sample-slide{aspect-ratio:16/9;object-fit:contain;border-radius:var(--r-sm);width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#f4f2ec;display:block}.decks-sample-missing{aspect-ratio:16/9;border-radius:var(--r-sm);border:1px dashed var(--line-strong);width:100%;color:var(--ink-muted);text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.decks-sample-nav{border:1px solid var(--line-strong);background:var(--bg-elevated);width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.decks-sample-nav:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--accent) 36%, var(--line-strong))}.decks-sample-nav:disabled{opacity:.35;cursor:default}.decks-sample-dots{justify-content:center;gap:6px;display:flex}.decks-sample-dot{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0}.decks-sample-dot.is-active{background:var(--accent)}.workspace[data-view=brain],.workspace[data-view=crm]{flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}.workspace[data-view=brain] .view-wrap,.workspace[data-view=crm] .view-wrap{flex:1;min-height:0;animation:none;display:flex}.brain-editor{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.brain-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 80%, var(--bg-subtle));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex;position:relative}.brain-topbar-brand{flex:none;align-items:center;gap:8px;display:inline-flex}.brain-topbar-mark{border-radius:var(--r-md);width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;place-items:center;display:inline-grid}.brain-topbar-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0;font-size:21px;font-weight:400;line-height:1.1}.brain-info{display:inline-flex;position:relative}.brain-info-btn{border-radius:var(--r-pill);width:26px;height:26px;color:var(--ink-quiet);cursor:help;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.brain-info-btn:hover,.brain-info:focus-within .brain-info-btn{color:var(--ink-secondary);background:var(--bg-subtle)}.brain-info-pop{z-index:var(--z-overlay);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);width:300px;box-shadow:var(--shadow-2);color:var(--ink-secondary);letter-spacing:-.002em;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s linear var(--dur);pointer-events:none;padding:12px 14px;font-size:13px;line-height:1.55;position:absolute;top:calc(100% + 9px);left:-10px;transform:translateY(-4px)}.brain-info-pop strong{color:var(--ink);font-weight:650}.brain-info:hover .brain-info-pop,.brain-info:focus-within .brain-info-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.brain-info-pop{transition:none}}.brain-subbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--bg-elevated);flex:none;padding:10px 18px;display:flex}.brain-subbar-tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.brain-surface{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.brain-surface-center{justify-content:center;align-items:center;padding:40px;overflow:auto}.brain-grid-scroll{flex:1;min-height:0;padding:22px 24px 32px;overflow-y:auto}.brain-head-meta{flex-wrap:nowrap;flex:none;align-items:center;gap:18px;padding-bottom:2px;display:flex}.brain-health{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.brain-health-sep{opacity:.45}.brain-health-sync{color:var(--ink-muted)}.brain-capture-consent{align-items:center;gap:10px;min-width:0;display:inline-flex}.brain-capture-consent-label{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.brain-capture-consent-label select{width:auto;min-width:0;margin:0;padding:4px 26px 4px 9px;font-size:13px}.brain-head-actions{align-items:center;gap:8px;display:inline-flex}.brain-head-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elevated);height:34px;color:var(--ink-secondary);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.brain-head-btn:hover{border-color:var(--line-strong);color:var(--ink);background:var(--bg-subtle)}.brain-head-btn:active{transform:none}.brain-sync-strip{border-bottom:1px solid color-mix(in srgb, var(--warn) 22%, var(--line));background:var(--warn-bg);min-height:36px;color:var(--warn);text-align:center;flex:none;justify-content:center;align-items:center;gap:12px;padding:7px 18px;font-size:12px;line-height:1.4;display:flex}.brain-sync-strip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid;flex:none;padding:0;font-weight:650}@media (max-width:640px){.brain-topbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:auto;padding-block:10px}.brain-head-meta{flex:none;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;padding-bottom:0}.brain-health{gap:6px;min-width:0}.brain-health-sync,.brain-health-sync-sep{display:none}.brain-head-actions{flex:none}}.brain-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 32px;display:flex}.brain-empty-icon{color:var(--accent)}.brain-empty h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-size:25px;font-weight:400;line-height:1.15}.brain-empty .field-hint{max-width:48ch;line-height:1.55}.brain-empty-badge{border-radius:var(--r-pill);width:56px;height:56px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);place-items:center;display:grid}.brain-graph-skeleton{padding:0;overflow:hidden}.brain-skel-node{border-radius:var(--r-pill);box-shadow:var(--shadow-1);position:absolute;transform:translate(-50%,-50%)}.brain-skel-caption{color:var(--ink-muted);letter-spacing:.01em;font-size:13px;font-weight:500;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.brain-dot{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.nav-beta{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.4}.brain-beta-pill{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;align-items:center;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.brain-switcher{border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--line);align-items:center;gap:2px;padding:3px;display:inline-flex}.brain-switcher-btn{border-radius:var(--r-sm);color:var(--ink-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.brain-switcher-btn:hover{color:var(--ink-secondary)}.brain-switcher-btn.active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-1)}.brain-switcher-count{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-muted);font-family:var(--font-mono);padding:0 6px;font-size:11px;font-weight:500}.brain-switcher-btn.active .brain-switcher-count{color:var(--ink-secondary)}.brain-search{height:var(--h-md-plus,38px);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-muted);align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.brain-search:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.brain-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.brain-search input::placeholder{color:var(--ink-muted)}.brain-search-clear{color:var(--ink-muted);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:none;padding:2px;display:inline-flex}.brain-search-clear:hover{color:var(--ink)}.brain-search-inline{flex:240px;min-width:200px;max-width:380px;position:relative}.brain-search-results{z-index:5;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);max-height:320px;box-shadow:var(--shadow-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.lg-search-result{border-radius:var(--r-sm);width:100%;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.lg-search-result:hover,.lg-search-result.is-active{background:var(--bg-subtle);color:var(--ink)}.lg-search-result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lg-search-empty{padding:8px 9px}.lg-stage{flex:1;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.lgx-wrap{position:absolute;inset:0}.lgx-flow{width:100%;height:100%}.lgx-flow .react-flow__renderer{background:radial-gradient(125% 92% at 50% -14%, #13a8a40e, transparent 56%), var(--bg)}.lgx-bg{color:var(--line-strong);opacity:.5}.lgx-fit-btn{background:var(--bg-elevated);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-quiet);cursor:pointer;transition:color var(--dur) ease, border-color var(--dur) ease;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.lgx-fit-btn:hover{color:var(--teal-deep);border-color:var(--teal-300)}.lgx-fit-btn:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.lgx-cap-status{border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);min-height:30px;box-shadow:var(--shadow-1);color:var(--ink-muted);white-space:nowrap;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.react-flow__edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--ink) 15%, transparent);stroke-width:1.4px;transition:stroke var(--dur) ease, stroke-width var(--dur) ease, opacity var(--dur) ease}.react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent)}.react-flow__edge.is-active .react-flow__edge-path{stroke:var(--accent);stroke-width:2px}.react-flow__edge.is-dim .react-flow__edge-path{stroke:color-mix(in srgb, var(--ink) 10%, transparent);opacity:.4}.react-flow__edge.is-dim .react-flow__edge-text,.react-flow__edge.is-dim .react-flow__edge-textbg{opacity:.28}.react-flow__attribution{display:none}.lgx-node{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity var(--dur) ease;flex-direction:column;align-items:center;gap:7px;display:flex}.react-flow__node.dragging .lgx-node{cursor:grabbing}.lgx-handle{opacity:0;pointer-events:none;border:none;width:1px;min-width:0;height:1px;min-height:0}.lgx-disc{border-radius:var(--r-pill);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;place-items:center;display:grid}.lgx-node:hover .lgx-disc,.lgx-node.is-property .lgx-disc{box-shadow:var(--shadow-2)}.lgx-node.is-selected .lgx-disc{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), var(--shadow-2);transform:translateY(-2px)}.lgx-node.is-dimmed{opacity:.34}.lgx-label{color:var(--ink-secondary);text-align:center;border-radius:var(--r-xs);background:color-mix(in srgb, var(--bg) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;padding:1.5px 6px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.lgx-node.is-property .lgx-label,.lgx-node.is-selected .lgx-label{color:var(--ink)}.lgx-node.is-selected .lgx-label{background:var(--bg-elevated);box-shadow:var(--shadow-1)}.react-flow__node.selected,.lgx-flow .react-flow__node:focus-visible{outline:none}.lgx-flow .react-flow__node:focus-visible .lgx-disc{box-shadow:var(--focus-halo), var(--shadow-2)}.lgx-label{transition:opacity var(--dur) ease}.lgx-flow.is-zoomed-out .lgx-label{opacity:0}.lgx-flow.is-zoomed-out .react-flow__edge-text,.lgx-flow.is-zoomed-out .react-flow__edge-textbg{opacity:0;transition:opacity var(--dur) ease}.lg-graphpanel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.brain-graphbar{background:0 0;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 18px 4px;display:flex}.lg-presets{border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--line);align-items:center;gap:2px;padding:3px;display:inline-flex}.lg-preset{border-radius:var(--r-sm);color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:none;padding:5px 11px;font-size:13px;font-weight:600}.lg-preset:hover{color:var(--ink-secondary)}.lg-preset.active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-1)}.lg-kindchips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lg-kindchip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);height:28px;color:var(--ink-secondary);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease, background var(--dur-fast) ease;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.lg-kindchip:hover{border-color:var(--line-strong);color:var(--ink)}.lg-kindchip.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent)}.lg-kindchip.active .lg-kindchip-count{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.lg-kindchip.off{opacity:.5;color:var(--ink-muted);background:0 0}.lg-kindchip.off .lg-kindchip-dot{filter:grayscale();opacity:.7}.lg-kindchip-dot{border-radius:var(--r-pill);flex:none;width:9px;height:9px}.lg-kindchip-count{border-radius:var(--r-pill);font-family:var(--font-mono);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-muted);padding:0 5px;font-size:11px;font-weight:500}.lg-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);height:28px;color:var(--ink-secondary);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.lg-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.lg-toggle.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent)}.lg-focus-btn{margin-left:auto}.lg-focuspill{width:100%;color:var(--ink-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.lg-focuspill>svg{color:var(--accent);flex:none}.lg-focuspill-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.lg-focuspill-sep{opacity:.4}.lg-hops{align-items:center;gap:4px;display:inline-flex}.lg-hop{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);width:24px;height:24px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease;place-items:center;font-size:12px;font-weight:700;display:grid}.lg-hop:hover{border-color:var(--line-strong);color:var(--ink)}.lg-hop.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lg-hops-label{color:var(--ink-muted);font-size:12px;font-weight:500}.lg-graphbar-clear{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);height:28px;color:var(--ink-secondary);font:inherit;cursor:pointer;align-items:center;gap:5px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.lg-graphbar-clear:hover{border-color:var(--line-strong);color:var(--ink)}.lg-filter-empty{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex;position:absolute;inset:0}.brain-intro{background:radial-gradient(120% 90% at 50% -8%, var(--accent-soft) 0%, transparent 55%), var(--bg);flex:1;min-height:0;display:flex}.brain-intro-scroll{flex-direction:column;flex:1;gap:44px;width:100%;max-width:880px;min-height:0;margin:0 auto;padding:clamp(28px,5vh,56px) 28px 64px;display:flex;overflow:hidden auto}.brain-intro-hero,.brain-intro-section,.brain-intro-cta{animation:brain-intro-rise .56s var(--ease-out) both}.brain-intro-hero{animation-delay:40ms}.brain-intro-section:first-of-type{animation-delay:.14s}.brain-intro-section:nth-of-type(2){animation-delay:.22s}.brain-intro-section:nth-of-type(3){animation-delay:.3s}.brain-intro-cta{animation-delay:.38s}@keyframes brain-intro-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.brain-intro-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.brain-intro-badge{border-radius:var(--r-pill);width:60px;height:60px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);place-items:center;display:grid}.brain-intro-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:4px 0 0;font-size:clamp(26px,4vw,33px);font-weight:400;line-height:1.12}.brain-intro-lead{max-width:56ch;color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.6}.brain-intro-section{flex-direction:column;gap:14px;display:flex}.brain-intro-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-align:center;margin:0;font-size:19px;font-weight:400}.brain-intro-sub{text-align:center;color:var(--ink-muted);align-self:center;max-width:60ch;margin:-6px 0 4px;font-size:14px;line-height:1.55}.brain-intro-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.brain-intro-step{text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elevated);min-width:188px;max-width:248px;box-shadow:var(--shadow-1);animation:brain-intro-step-in .48s var(--ease-spring) both;animation-delay:var(--step-delay,0s);flex-direction:column;flex:200px;align-items:center;gap:8px;padding:20px 16px 18px;display:flex;position:relative}@keyframes brain-intro-step-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.brain-intro-step-art{border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);place-items:center;width:100%;height:76px;margin-bottom:2px;display:grid;position:relative;overflow:hidden}.brain-intro-step-num{border-radius:var(--r-pill);background:var(--accent);width:22px;height:22px;color:var(--n-0);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 35%, transparent);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.brain-intro-step-title{color:var(--ink);letter-spacing:-.005em;margin:2px 0 0;font-size:14px;font-weight:650}.brain-intro-step-body{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.brain-intro-flow-arrow{color:var(--line-strong);flex:none;align-self:center;place-items:center;display:grid}.brain-intro-logos{gap:8px;margin-bottom:6px;display:inline-flex}.brain-intro-chat-bubble{background:var(--bg-elevated);border:1px solid var(--line);max-width:92%;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:10px 10px 10px 2px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex;overflow:hidden}.brain-intro-chat-bubble svg{color:var(--accent);flex:none}.brain-intro-scan-orb{border-radius:var(--r-pill);width:46px;height:46px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);place-items:center;display:grid;position:relative}.brain-intro-scan-beam{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.brain-intro-scan-beam:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--accent) 38%, transparent), transparent);width:60%;height:200%;animation:2.4s ease-in-out infinite brain-intro-beam;position:absolute;top:-50%;left:-120%;transform:skew(-18deg)}@keyframes brain-intro-beam{0%{left:-120%}60%,to{left:160%}}.brain-intro-mini-graph{width:64px;height:48px;position:relative}.brain-intro-mini-dot{border-radius:var(--r-pill);animation:2.8s ease-in-out infinite brain-intro-mini;position:absolute}.brain-intro-mini-dot--a{background:var(--teal-600);width:16px;height:16px;animation-delay:0s;top:16px;left:24px}.brain-intro-mini-dot--b{background:var(--info);width:10px;height:10px;animation-delay:.3s;top:2px;left:2px}.brain-intro-mini-dot--c{background:var(--amber-800);width:10px;height:10px;animation-delay:.6s;top:4px;left:52px}.brain-intro-mini-dot--d{background:var(--amber-600);width:9px;height:9px;animation-delay:.9s;top:36px;left:50px}@keyframes brain-intro-mini{0%,to{opacity:.6;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.brain-intro-graph{aspect-ratio:460/300;align-self:center;width:100%;max-width:480px;margin-top:4px;position:relative}.brain-intro-graph-tag{z-index:2;border-radius:var(--r-pill);background:var(--bg-subtle);border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:0;right:4px}.brain-intro-graph-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.brain-intro-edge{stroke:var(--line-strong);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.56s forwards brain-intro-edge-draw;animation-delay:var(--edge-delay,0s)}@keyframes brain-intro-edge-draw{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.brain-intro-node{z-index:1;border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-1);white-space:nowrap;opacity:0;animation:brain-intro-node-pop .46s var(--ease-spring) forwards;animation-delay:var(--node-delay,.32s);align-items:center;gap:6px;padding:5px 11px 5px 6px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.6)}.brain-intro-node--center{border-color:color-mix(in srgb, var(--node-color) 45%, var(--line));box-shadow:var(--shadow-2), 0 0 0 4px color-mix(in srgb, var(--node-color) 10%, transparent);padding:7px 15px 7px 8px}@keyframes brain-intro-node-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.brain-intro-node-icon{border-radius:var(--r-pill);width:24px;height:24px;color:var(--node-color);background:color-mix(in srgb, var(--node-color) 14%, transparent);flex:none;place-items:center;display:grid}.brain-intro-node--center .brain-intro-node-icon{width:30px;height:30px}.brain-intro-node-label{color:var(--ink-secondary);text-overflow:ellipsis;max-width:130px;font-size:12px;font-weight:600;overflow:hidden}.brain-intro-node--center .brain-intro-node-label{color:var(--ink);max-width:170px;font-size:13px;font-weight:650}.brain-intro-legend{flex-wrap:wrap;justify-content:center;align-self:center;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.brain-intro-legend-item{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.brain-intro-legend-dot{border-radius:var(--r-pill);flex:none;width:9px;height:9px}.brain-intro-chatcard{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elevated);width:100%;max-width:600px;box-shadow:var(--shadow-1);align-self:center;overflow:hidden}.brain-intro-chatcard-head{border-bottom:1px solid var(--line);background:var(--bg-subtle);align-items:center;gap:8px;padding:11px 16px;display:flex}.brain-intro-chatcard-channel{color:var(--ink);font-size:13px;font-weight:650}.brain-intro-chatcard-with{color:var(--ink-muted);font-size:12px}.brain-intro-msgs{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.brain-intro-msg{border-radius:var(--r-md);background:var(--bg);border:1px solid color-mix(in srgb, var(--line) 65%, transparent);animation:brain-intro-msg-in .46s var(--ease-out) both;animation-delay:var(--msg-delay,0s);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:10px 12px;display:grid}.brain-intro-msg-mention{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:650}.brain-intro-msg-text{color:var(--ink);font-size:14px;line-height:1.5}.brain-intro-msg-captures{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin-top:2px;display:flex}.brain-intro-msg-captures-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.brain-intro-capture-chip{border-radius:var(--r-pill);color:color-mix(in srgb, var(--chip-color) 78%, var(--ink));background:color-mix(in srgb, var(--chip-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--chip-color) 26%, transparent);align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}@keyframes brain-intro-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brain-intro-cta{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding:24px 24px 8px;display:flex}.brain-intro-cta-logos{gap:8px;display:inline-flex}.brain-intro-cta-text{max-width:52ch;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.55}.brain-intro-cta-text strong{color:var(--ink);font-weight:650}.brain-intro-cta-hint{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.brain-intro-refresh{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elevated);height:34px;color:var(--ink-secondary);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.brain-intro-refresh:hover{border-color:var(--line-strong);color:var(--ink);background:var(--bg-subtle)}.brain-intro-refresh:active{transform:none}@media (max-width:560px){.brain-intro-flow-arrow{transform:rotate(90deg)}.brain-intro-step{max-width:none}.brain-intro-node{gap:5px;padding:4px 9px 4px 5px}.brain-intro-node-icon{width:20px;height:20px}.brain-intro-node--center .brain-intro-node-icon{width:26px;height:26px}.brain-intro-node-label{max-width:84px;font-size:11px}.brain-intro-node--center .brain-intro-node-label{max-width:116px;font-size:12px}}.brain-intro{background:var(--bg);place-items:center;padding:clamp(24px,5vw,56px);display:grid;overflow:auto}.brain-intro-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);width:min(640px,100%);box-shadow:var(--shadow-1);gap:20px;padding:clamp(24px,4vw,34px);display:grid}.brain-intro-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.brain-intro-mark{border-radius:var(--r-pill);width:44px;height:44px;color:var(--accent);background:var(--teal-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);place-items:center;display:grid}.brain-intro-status{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-quiet);margin:0 0 3px;font-size:10px;font-weight:500}.brain-intro-panel h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(23px,3vw,28px);font-weight:400;line-height:1.12}.brain-intro-description{max-width:62ch;color:var(--ink-secondary);margin:-2px 0 0;font-size:14px;line-height:1.6}.brain-intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brain-intro-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.brain-intro-context{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:18px;display:grid}.brain-intro-channel-logos{align-items:center;gap:7px;display:inline-flex}.brain-intro-context-copy{min-width:0;color:var(--ink-muted);gap:2px;font-size:12px;line-height:1.4;display:grid}.brain-intro-context-copy strong{color:var(--ink);font-size:13px;font-weight:650}.brain-intro-kinds{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.brain-intro-kinds li{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.brain-intro-kinds svg{color:var(--kind-color)}@media (max-width:640px){.brain-intro{place-items:start stretch;padding:16px}.brain-intro-panel{border-radius:var(--r-md);gap:17px;padding:22px}.brain-intro-actions{align-items:stretch}.brain-intro-primary,.brain-intro-refresh{flex:180px;justify-content:center}.brain-intro-context{align-items:start}}.brain-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.brain-tile{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:flex-start;gap:12px;padding:16px;font-family:inherit;display:flex}.brain-tile:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.brain-tile-icon{border-radius:var(--r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.brain-tile-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.brain-tile-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.brain-tile-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.2;overflow:hidden}.brain-tile-facts{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.brain-tile-fact{color:var(--ink-secondary);font-size:12px}.brain-tile-fact-label{color:var(--ink-muted)}.brain-tile-links{color:var(--ink-muted);margin-top:6px;font-size:12px}.brain-list{flex-direction:column;display:flex}.brain-list-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:14px;padding:15px 10px;display:flex}.brain-list-row:hover{background:var(--bg-subtle)}.brain-avatar{border-radius:var(--r-pill);letter-spacing:.02em;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.brain-avatar[data-shape=square]{border-radius:var(--r-sm)}.brain-list-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.brain-list-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;line-height:1.2;overflow:hidden}.brain-list-sub{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brain-list-email{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brain-list-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.brain-list-time{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.brain-list-counts{color:var(--ink-muted);white-space:nowrap;font-size:12px}@media (max-width:640px){.brain-list-row{flex-wrap:wrap;row-gap:4px}.brain-list-meta{text-align:left;flex-direction:row;flex:100%;align-items:baseline;gap:10px;margin-left:52px}}.crm-scroll{flex:1;min-height:0;padding:24px clamp(18px,2.4vw,34px) 42px;overflow-y:auto}.crm-kicker{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2;display:block}.crm-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:5px 2px 24px;display:flex}.crm-hero h2,.crm-section-intro h2,.crm-integration-list-head h2,.crm-integration-control h2{color:var(--ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.08}.crm-hero p,.crm-section-intro p,.crm-integration-list-head p,.crm-integration-control-head p{max-width:64ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.crm-hero .primary-button{flex:none}.crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.crm-metric{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;grid-template-columns:1fr auto;gap:3px 10px;padding:18px;display:grid;position:relative;box-shadow:0 1px #1f191005}.crm-metric:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.crm-metric-icon{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 11%, transparent);width:34px;height:34px;color:var(--accent);grid-area:1/2/span 2;place-items:center;display:grid}.crm-metric-label{color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;grid-column:1;font-size:11px;font-weight:650}.crm-metric strong{letter-spacing:-.02em;grid-column:1;font-size:28px;font-weight:400;line-height:1.1}.crm-metric small{color:var(--ink-muted);grid-column:1/-1;margin-top:6px;font-size:12px}.crm-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:14px;display:grid}.crm-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);min-width:0;box-shadow:0 1px #1f191005}.crm-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.crm-panel-head h3,.crm-integration-objects h3{color:var(--ink);letter-spacing:-.012em;margin:4px 0 0;font-size:19px;font-weight:400}.crm-panel-head .text-action{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.crm-stage-pulse{gap:12px;padding:2px 20px 20px;display:grid}.crm-stage-pulse-row{color:var(--ink-secondary);grid-template-columns:94px minmax(80px,1fr) 22px;align-items:center;gap:12px;font-size:12px;display:grid}.crm-stage-pulse-row strong{text-align:right;font-family:var(--font-mono);font-size:11px}.crm-stage-pulse-track{border-radius:var(--r-pill);background:var(--bg-subtle);height:7px;overflow:hidden}.crm-stage-pulse-track>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));height:100%;display:block}.crm-stage-pulse-settled{color:var(--ink-quiet);margin:0;padding:2px 20px 14px;font-size:10px}.crm-count-badge{border-radius:var(--r-pill);background:var(--warn-bg);min-width:24px;height:24px;color:var(--warn);font-family:var(--font-mono);place-items:center;padding:0 7px;font-size:11px;display:grid}.crm-attention-list{gap:2px;padding:0 10px 12px;display:grid}.crm-attention-row{border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.crm-attention-row:hover{background:var(--bg-subtle)}.crm-attention-row>svg{color:var(--ink-quiet)}.crm-attention-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-attention-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-attention-row small{color:var(--ink-muted);font-size:11px}.crm-attention-mark{color:var(--warn);place-items:center;display:grid}.crm-attention-mark[data-status=overdue]{color:var(--danger)}.crm-good-state{color:var(--success);align-items:center;gap:11px;padding:16px;display:flex}.crm-good-state span{gap:2px;display:grid}.crm-good-state strong{color:var(--ink);font-size:13px}.crm-good-state small{color:var(--ink-muted);font-size:11px}.crm-recent-activity{min-height:300px}.crm-activity-list{display:grid}.crm-activity-list--compact{padding:0 10px 12px}.crm-activity-row{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px 10px;display:grid}.crm-activity-list--compact .crm-activity-row+.crm-activity-row{border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent);border-radius:0}.crm-activity-icon{border-radius:var(--r-md);background:var(--bg-subtle);width:34px;height:34px;color:var(--ink-muted);place-items:center;display:grid}.crm-activity-icon[data-tone=blue]{color:#3d78c5;background:#3d78c51a}.crm-activity-icon[data-tone=purple]{color:#7958b7;background:#7958b71a}.crm-activity-icon[data-tone=amber]{background:var(--warn-bg);color:var(--warn)}.crm-activity-icon[data-tone=teal]{background:var(--accent-soft);color:var(--accent)}.crm-activity-body{gap:4px;min-width:0;display:grid}.crm-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crm-activity-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-activity-heading time{color:var(--ink-quiet);flex:none;font-size:11px}.crm-activity-body p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.45}.crm-row-open{border-radius:var(--r-pill);width:28px;height:28px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.crm-row-open:hover{background:var(--bg-subtle);color:var(--ink)}.crm-health-stack{gap:7px;padding:0 16px 16px;display:grid}.crm-health-row{border-radius:var(--r-md);background:var(--bg-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.crm-health-row>span:nth-child(2){gap:2px;display:grid}.crm-health-row strong{font-size:12px}.crm-health-row small{color:var(--ink-muted);font-size:10px}.crm-health-row>svg{color:var(--success)}.crm-integration-logo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);flex:none;place-items:center;width:38px;height:38px;display:grid}.crm-connect-callout{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated));width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.crm-connect-callout span{gap:2px;display:grid}.crm-connect-callout strong{color:var(--ink);font-size:12px}.crm-connect-callout small{color:var(--ink-muted);font-size:10px}.crm-health-summary{color:var(--ink-muted);flex-wrap:wrap;gap:8px 14px;padding:5px 3px 0;font-size:10px;display:flex}.crm-health-summary span{align-items:center;gap:5px;display:inline-flex}.crm-pipeline-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crm-view-toolbar{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.crm-view-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.crm-view-toolbar strong{color:var(--ink);font-size:13px}.crm-view-toolbar span{color:var(--ink-muted);font-size:11px}.crm-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-view-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle);gap:2px;padding:3px;display:inline-flex}.crm-pill-count{color:var(--ink-quiet);font-family:var(--font-mono);margin-left:5px;font-size:9px}.crm-filter-pills button.active .crm-pill-count{color:var(--ink-muted)}.crm-view-toggle button,.crm-filter-pills button{border-radius:var(--r-xs);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:11px;font-weight:650}.crm-view-toggle button.active,.crm-filter-pills button.active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-1)}.crm-surface-note{margin:10px 20px 0}.crm-tasks-page .crm-surface-note{margin:18px 2px 0}.crm-pipeline-board{background:var(--bg);flex:1;grid-auto-columns:minmax(208px,1fr);grid-auto-flow:column;gap:10px;min-height:0;padding:16px 18px 26px;display:grid;overflow:auto}.crm-pipeline-column{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-subtle) 65%, var(--bg));flex-direction:column;min-height:0;display:flex}.crm-pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.crm-pipeline-column>header>span{align-items:center;gap:7px;display:inline-flex}.crm-pipeline-column header strong{font-size:12px}.crm-pipeline-column header small{border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--ink-muted);font-family:var(--font-mono);padding:1px 6px;font-size:10px}.crm-pipeline-column header em{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-style:normal}.crm-deal-stack{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.crm-deal-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:0 1px #1f191006}.crm-deal-open{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:5px;padding:13px;display:grid}.crm-deal-open:hover strong{color:var(--accent)}.crm-deal-card-kicker{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.crm-deal-open strong{transition:color var(--dur-fast) ease;font-size:17px;font-weight:600;line-height:1.15}.crm-deal-location{color:var(--ink-muted);font-size:11px}.crm-deal-value{color:var(--ink);font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:600}.crm-deal-status{border-radius:var(--r-pill);background:var(--bg-subtle);color:var(--ink-secondary);justify-self:start;margin-top:5px;padding:2px 7px;font-size:10px}.crm-deal-next{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:4px;padding-top:8px;font-size:10px;line-height:1.4}.crm-deal-card-footer{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.crm-stage-empty{border:1px dashed var(--line);border-radius:var(--r-md);min-height:80px;color:var(--ink-quiet);text-align:center;place-items:center;padding:12px;font-size:10px;display:grid}.crm-table-scroll{flex:1;min-height:0;padding:16px 20px 28px;overflow:auto}.crm-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);width:100%;font-size:12px;overflow:hidden}.crm-table th{border-bottom:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:10px}.crm-table td{border-bottom:1px solid var(--line);color:var(--ink-secondary);padding:13px}.crm-table tr:last-child td{border-bottom:none}.crm-table td button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:650}.crm-empty-workspace{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.crm-empty-workspace>svg{color:var(--accent)}.crm-empty-workspace h2{margin:4px 0 0;font-size:26px;font-weight:600}.crm-empty-workspace p{max-width:46ch;color:var(--ink-muted);margin:0;font-size:13px}.crm-section-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:3px 2px 22px;display:flex}.crm-section-intro h2{font-size:29px}.crm-filter-pills{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-subtle);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.crm-activity-feed{max-width:980px;margin:0 auto;padding:8px 14px}.crm-activity-feed .crm-activity-row{padding-block:16px}.crm-activity-feed .crm-activity-row+.crm-activity-row{border-top:1px solid var(--line);border-radius:0}.crm-task-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 10px;display:flex}.crm-task-toolbar>span{color:var(--ink-muted);font-size:11px}.crm-task-list{overflow:hidden}.crm-task-row{grid-template-columns:auto minmax(220px,1fr) minmax(120px,170px) 105px;align-items:center;gap:14px;padding:14px 16px;display:grid}.crm-task-row+.crm-task-row{border-top:1px solid var(--line)}.crm-task-mark{border-radius:var(--r-pill);background:var(--line-strong);width:8px;height:8px}.crm-task-mark[data-status=overdue]{background:var(--danger)}.crm-task-mark[data-status=today]{background:var(--warn)}.crm-task-mark[data-status=upcoming]{background:var(--accent)}.crm-task-unassigned{color:var(--ink-quiet);font-size:11px}.crm-task-main{gap:4px;min-width:0;display:grid}.crm-task-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-task-main>span{color:var(--ink-muted);font-size:10px}.crm-task-main>span button{color:var(--ink-secondary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.crm-task-owner{color:var(--ink-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.crm-assignee-avatar{border-radius:var(--r-pill);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);place-items:center;font-size:9px;font-weight:700;display:grid}.crm-task-due{color:var(--ink-muted);justify-self:end;font-size:10px}.crm-task-row[data-status=overdue] .crm-task-due{color:var(--danger);font-weight:650}.crm-task-row[data-status=today] .crm-task-due{color:var(--warn);font-weight:650}.crm-good-state--center{justify-content:center;min-height:120px}.crm-integrations-layout{flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.crm-integration-list{border-right:1px solid var(--line);background:var(--bg);min-height:0;padding:22px 14px 28px;overflow-y:auto}.crm-integration-list-head{padding:0 7px 18px}.crm-integration-list-head h2{font-size:24px}.crm-integration-item{border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:2px 0;padding:10px 9px;display:grid}.crm-integration-item:hover{background:var(--bg-subtle)}.crm-integration-item.active{border-color:var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.crm-integration-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.crm-integration-item strong{font-size:13px}.crm-integration-item small{color:var(--ink-muted);font-size:10px}.crm-connection-state{color:var(--ink-quiet);text-transform:uppercase;font-size:9px;font-weight:650}.crm-connection-state.connected{color:var(--success)}.crm-integration-control{background:var(--bg-elevated);min-height:0;padding:28px clamp(22px,3vw,42px) 48px;overflow-y:auto}.crm-integration-control-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.crm-integration-logo--large{border-radius:var(--r-lg);width:56px;height:56px}.crm-integration-control-head h2{margin-block:3px;font-size:27px}.crm-connection-pill{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-muted);align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.crm-connection-pill.connected{border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:var(--success-bg);color:var(--success)}.crm-integration-connect-state{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:68px auto;display:grid}.crm-integration-connect-state>svg{color:var(--accent)}.crm-integration-live-state>svg{color:var(--success)}.crm-integration-connect-state h3{margin:2px 0 0;font-size:24px;font-weight:600}.crm-integration-connect-state p{color:var(--ink-muted);margin:0 0 6px;font-size:13px;line-height:1.55}.crm-integration-connect-state>span{color:var(--ink-quiet);font-size:10px}.crm-integration-objects{border-top:1px solid var(--line);padding:22px 0 0}.crm-integration-objects h3{margin:0 0 10px}.crm-integration-objects ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-integration-objects li{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-secondary);padding:5px 10px;font-size:11px}.crm-record-context{display:contents}.crm-record-tasks,.crm-record-activity{gap:6px;display:grid}.crm-record-tasks>div,.crm-record-activity>div{border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--ink-muted);align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.crm-record-tasks span,.crm-record-activity span{gap:2px;min-width:0;display:grid}.crm-record-tasks strong,.crm-record-activity strong{color:var(--ink-secondary);font-size:11px;font-weight:600}.crm-record-tasks small,.crm-record-activity small{color:var(--ink-quiet);font-size:9px}@media (max-width:1120px){.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview-grid{grid-template-columns:1fr}.crm-integrations-layout{grid-template-columns:285px minmax(0,1fr)}}@media (max-width:820px){.crm-hero,.crm-section-intro{flex-direction:column;align-items:flex-start}.crm-task-row{grid-template-columns:auto minmax(0,1fr) 95px}.crm-task-owner{display:none}.crm-integrations-layout{flex-direction:column;display:flex;overflow-y:auto}.crm-integration-list{border-right:none;border-bottom:1px solid var(--line);flex:none;overflow:visible}.crm-integration-control{flex:none;overflow:visible}}@media (max-width:620px){.crm-scroll{padding:18px 12px 32px}.crm-metric-grid{grid-template-columns:1fr}.crm-metric{padding:15px}.crm-integration-control-head{grid-template-columns:auto minmax(0,1fr)}.crm-connection-pill{grid-column:1/-1;justify-self:start}.crm-task-row{grid-template-columns:auto minmax(0,1fr)}.crm-task-due{grid-column:2;justify-self:start}.crm-activity-heading{flex-direction:column;align-items:flex-start;gap:3px}}.brain-stage{--brain-dock-w:384px;flex-direction:row;flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.brain-stage>.brain-surface{flex:auto;min-width:0}.brain-dock{background:var(--bg-elevated);visibility:hidden;width:0;transition:width var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), visibility 0s var(--dur-slow);border-left:1px solid #0000;flex:none;overflow:hidden}.brain-dock[data-open=true]{width:var(--brain-dock-w);border-left-color:var(--line);visibility:visible;transition:width var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), visibility 0s;box-shadow:-22px 0 48px -36px #14100a73}.brain-dock-inner{width:var(--brain-dock-w);gap:var(--space-4);flex-direction:column;height:100%;padding:22px 22px 32px;display:flex;position:relative;overflow-y:auto}.brain-dock[data-open=true] .brain-dock-inner{animation:brain-dock-in var(--dur-slow) var(--ease-expo)}@keyframes brain-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brain-dock-missing{flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.brain-dock-missing .brain-panel-name{font-size:22px}.brain-panel-close{top:var(--space-4);right:var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;place-items:center;display:inline-grid;position:absolute}.brain-panel-close:hover{color:var(--ink);border-color:var(--line-strong)}.brain-panel-head{align-items:center;gap:14px;padding-right:40px;display:flex}.brain-panel-icon{border-radius:var(--r-md);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 24%, transparent);flex:none;place-items:center;display:grid}.brain-panel-icon[data-shape=circle]{border-radius:var(--r-pill)}.brain-panel-headtext{flex-direction:column;gap:3px;min-width:0;display:flex}.brain-panel-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.brain-panel-name{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:400;line-height:1.15}.brain-panel-subtitle{color:var(--ink-secondary);overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;line-height:1.35}.brain-panel-unconfirmed{border-left:2px dashed color-mix(in srgb, var(--ink-quiet) 55%, transparent);color:var(--ink-quiet);margin:7px 0 0;padding-left:9px;font-size:12px;font-style:italic;line-height:1.3;display:inline-block}.brain-panel-conf{border-radius:var(--r-pill);background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);color:var(--success);align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600}.brain-panel-image{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-subtle);width:100%;max-height:260px;display:block}.brain-panel-section{flex-direction:column;gap:10px;display:flex}.brain-panel-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.brain-panel-count{color:var(--ink-quiet);letter-spacing:0}.brain-panel-facts{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px 18px;margin:0;display:grid}.brain-panel-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.brain-panel-fact dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500}.brain-panel-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.brain-panel-related{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brain-panel-related-chip{border-radius:var(--r-md);background:var(--bg-subtle);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;align-items:center;gap:11px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;display:flex}.brain-panel-related-chip:hover{background:var(--bg-elevated);border-color:var(--line-strong)}.brain-panel-related-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.brain-panel-related-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.brain-panel-related-rel{color:var(--ink-quiet);text-transform:lowercase;white-space:nowrap;flex:none;font-size:11px}.brain-panel-source{color:var(--ink-quiet);margin-top:2px;font-size:12px;line-height:1.35}.brain-panel-correct{color:var(--ink-quiet);margin:0;font-size:12px;line-height:1.5}.brain-panel-correct-link{color:var(--ink-muted);font:inherit;cursor:pointer;text-underline-offset:2px;transition:color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:4px;margin-left:7px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.brain-panel-correct-link:hover{color:var(--ink)}.brain-settings-blurb{max-width:52ch;margin:0}.brain-settings-panel .settings-card{box-shadow:none;background:0 0;border:none;padding:0}@media (max-width:1100px){.brain-stage{position:relative}.brain-dock{z-index:6;max-width:100%;position:absolute;top:0;bottom:0;right:0}.brain-dock[data-open=true]{box-shadow:var(--shadow-modal)}}@media (max-width:480px){.brain-stage{--brain-dock-w:100%}}@media (max-width:720px){.brain-search-inline{max-width:none;margin-left:0}.brain-switcher{scrollbar-width:none;min-width:0;padding:8px;scroll-padding-inline:24px;overflow-x:auto}.brain-switcher::-webkit-scrollbar{display:none}.brain-switcher:has(>.brain-switcher-btn:nth-child(3)):after{content:"";background:linear-gradient(to right, transparent, var(--bg-subtle));pointer-events:none;flex:none;align-self:stretch;width:26px;position:sticky;right:0}.brain-switcher-btn{flex:1 0 auto;justify-content:center;gap:4px;min-width:0;padding:6px 10px}.brain-switcher-count{padding-inline:4px}}@media (max-width:520px){.brain-subbar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px 10px}.brain-switcher{display:flex}.brain-subbar-tools{width:100%}.brain-search-inline{flex:auto;width:100%;min-width:0}.brain-search-results{max-height:min(320px,45vh)}.brain-graphbar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:8px 10px;overflow-x:auto}.brain-graphbar::-webkit-scrollbar{display:none}.lg-presets,.lg-kindchips{flex-wrap:nowrap;flex:none}.lg-toggle{flex:none}.brain-sync-strip{text-align:left;justify-content:space-between;align-items:flex-start;padding-inline:12px}.lgx-cap-status{max-width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){.brain-dock,.lgx-disc,.lgx-node{transition:none}.brain-dock[data-open=true] .brain-dock-inner,.react-flow__edge.animated .react-flow__edge-path{animation:none}}.brand-color-field{min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:stretch;display:flex;overflow:hidden}.firm-ledger-value .brand-color-field{width:auto;max-width:172px}.brand-color-field:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.firm-ledger-value .brand-color-field input[type=color]{width:var(--h-lg);min-width:var(--h-lg);border:0;border-right:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;flex:none;align-self:stretch;height:auto;min-height:0;margin:0;padding:4px}.firm-ledger-value .brand-color-field input[type=text]{min-width:0;height:auto;min-height:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:1;padding:0 10px}.firm-ledger-value .brand-color-field input[type=text]:focus{box-shadow:none;border:0}.firm-ledger-value input.firm-font-input{max-width:320px}.brand-logo-file{display:none}.avatar{border-radius:var(--r-pill);background:var(--ink);width:32px;height:32px;color:var(--bg-elevated);letter-spacing:0;place-items:center;font-size:12px;font-weight:700;display:grid}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in var(--dur) ease;background:#261e1452;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop>*{margin:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.checkout-modal{gap:var(--space-4);width:min(460px,100%);padding:var(--space-8);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-modal);animation:lift-in var(--dur-slow) var(--ease-expo);display:grid;position:relative}.credits-modal{gap:var(--space-5);width:min(420px,100%);padding:var(--space-8) var(--space-8) var(--space-6);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-modal);animation:lift-in var(--dur-slow) var(--ease-expo);display:grid;position:relative}.credits-modal .eyebrow{margin:0}.credits-modal .home-action-stack{margin-top:0}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-muted);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--bg-subtle);color:var(--ink)}.checkout-icon{width:var(--h-lg);height:var(--h-lg);border-radius:var(--r);background:linear-gradient(135deg, var(--navy) 0%, var(--ink) 100%);color:var(--bg-elevated);place-items:center;display:grid;box-shadow:0 4px 12px #261e142e}.checkout-modal h2{color:var(--ink);font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;margin:0;font-weight:400;line-height:1.15}.checkout-modal p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.checkout-summary{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-subtle);grid-template-columns:auto 1fr;gap:8px 16px;padding:14px 16px;display:grid}.checkout-summary span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.checkout-summary strong{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.connector-setup-modal{gap:var(--space-4);width:min(440px,100%);padding:var(--space-8);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-modal);text-align:center;animation:lift-in var(--dur-slow) var(--ease-expo);display:grid;position:relative}.connector-setup-hero{justify-content:center;align-items:center;margin-top:6px;margin-bottom:2px;display:flex}.connector-setup-mark{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elevated);place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 22px #14100a1f}.connector-setup-modal h2{color:var(--ink);font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.018em;margin:0;font-weight:400;line-height:1.15}.connector-setup-lede{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.connector-setup-summary{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-subtle);gap:4px;padding:12px 16px;display:grid}.connector-setup-summary span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.connector-setup-summary strong{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.connector-setup-cta{justify-content:center;align-items:center;gap:8px;display:inline-flex}.connector-setup-cta img,.connector-setup-cta svg{flex:none}.connector-setup-foot{color:var(--ink-muted);opacity:.85;margin:2px 0 0;font-size:12px;line-height:1.5}.reward-chip{color:var(--success);font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.reward-chip-amount{color:var(--signal-online);font-family:var(--font-mono);letter-spacing:0;transition:color var(--dur) ease;font-size:13px;font-weight:600}.reward-chip-unit{color:color-mix(in srgb, var(--success) 46%, var(--ink-muted));letter-spacing:0;font-size:11px;font-weight:550}.app-card .reward-chip{top:calc(var(--space-6) + var(--h-xl) / 2);right:var(--space-6);z-index:2;position:absolute;transform:translateY(-50%)}.reward-chip:before{content:"";background-color:var(--signal-online);width:13px;height:13px;transition:transform var(--dur-slow) var(--ease-out);-webkit-mask:var(--reward-spark) center / contain no-repeat;-webkit-mask:var(--reward-spark) center / contain no-repeat;mask:var(--reward-spark) center / contain no-repeat;--reward-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 1.8l1.95 8.25L22.2 12l-8.25 1.95L12 22.2l-1.95-8.25L1.8 12l8.25-1.95z'/%3E%3C/svg%3E");flex:none}@media (max-width:480px){.recommendation,.workflow-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.recommendation small,.workflow-row small{grid-column:1/-1;justify-self:start}}.ob{background:var(--bg);--ob-measure:460px;--ob-progress:0;grid-template-columns:clamp(420px,44vw,640px) minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.ob--wide{--ob-measure:700px;grid-template-columns:clamp(520px,56vw,900px) minmax(0,1fr)}.ob-ask{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(22px,2.4vw,34px) clamp(24px,3.6vw,68px);display:grid;position:relative}.ob-ask:before,.ob-ask:after{content:"";pointer-events:none;height:2px;position:absolute;top:0;left:0}.ob-ask:before{background:color-mix(in srgb, var(--teal) 12%, transparent);right:0}.ob-ask:after{width:calc(var(--ob-progress) * 100%);background:var(--teal-deep);transition:width var(--dur-slow) var(--ease-expo)}.ob-ask-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ob-ask-body{min-height:0;margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);display:flex;overflow:hidden auto}.ob-ask-measure{width:100%;max-width:var(--ob-measure);padding-block:var(--space-5);margin-block:auto}.ob-ask-measure:focus,.ob-ask-measure:focus-visible{box-shadow:none;outline:none}.ob-ask-head{min-height:18px;margin-bottom:var(--space-4);align-items:center;display:flex}.ob-back{color:var(--ink-muted);font-size:var(--text-caption);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.ob-back:hover{color:var(--ink)}.ob-back--ghost{cursor:default;height:18px}.ob-count{font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.ob-count-sep{opacity:.55;margin-inline:3px}.ob-eyebrow{margin-bottom:var(--space-3)}.onboarding-title{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(30px,3.1vw,42px);font-weight:400;line-height:1.06}.ob-accent{color:var(--teal-deep);font-style:italic}.ob-sub{margin:0 0 var(--space-8);max-width:48ch;color:var(--ink-secondary);font-size:var(--text-body-lg);letter-spacing:-.004em;line-height:1.62}.ob-fields{gap:var(--space-5);display:grid}.onboarding-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.onboarding-field-label{color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.005em;font-weight:650}.onboarding-input-wrap{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elevated);height:50px;color:var(--ink-muted);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:flex}.onboarding-input-wrap:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.onboarding-input-wrap input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--text-body-lg);letter-spacing:-.005em;background:0 0;border:0;flex:1}.onboarding-input-wrap input:focus{outline:none}.onboarding-input-wrap.is-plain{height:40px;padding-inline:var(--space-4)}.onboarding-radio-row{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.onboarding-pill{border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);height:44px;color:var(--ink-secondary);font-size:var(--text-body-md);cursor:pointer;transition:border-color var(--dur) ease, color var(--dur) ease, transform var(--dur) ease, box-shadow var(--dur) ease;padding:0 18px;font-weight:650}.onboarding-pill:active{transform:scale(.96)}.onboarding-pill:hover{border-color:var(--ink-secondary);color:var(--ink)}.onboarding-pill.active{border-color:var(--teal);color:var(--teal-deep);background:color-mix(in srgb, var(--teal) 8%, var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.onboarding-hint{color:var(--ink-muted);font-size:var(--text-caption);margin:0;line-height:1.55}.onboarding-hint+.onboarding-hint{margin-top:var(--space-2)}.onboarding-hint a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.onboarding-hint strong{color:var(--ink);font-weight:600}.ob-lead-note{margin:var(--space-4) 0 var(--space-2);color:var(--ink);font-size:var(--text-caption);font-weight:500;line-height:1.55}.ob-lead-note strong{color:var(--teal-deep);font-weight:600}.ob-options{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.ob-options--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ob-options--split .ob-option{padding:var(--space-3) var(--space-4)}.ob-option--full{grid-column:1/-1}.ob-option{--ob-brand:var(--teal-deep);align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease, box-shadow var(--dur) ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ob-option:hover{border-color:color-mix(in srgb, var(--ob-brand) 32%, var(--line-strong));background:color-mix(in srgb, var(--ob-brand) 3%, var(--bg-elevated))}.ob-option.is-on{border-color:var(--ob-brand);background:color-mix(in srgb, var(--ob-brand) 6%, var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--ob-brand) 13%, transparent)}.ob-option--slack{--ob-brand:#4a154b}.ob-option--teams{--ob-brand:#5059c9}.ob-option--email{--ob-brand:var(--teal-deep)}.ob-option-logo{border-radius:var(--r-sm);background:var(--bg-subtle);width:44px;height:44px;transition:background var(--dur) ease;place-items:center;display:inline-grid}.ob-option.is-on .ob-option-logo{background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ob-brand) 22%, transparent)}.ob-option-text{gap:3px;min-width:0;display:grid}.ob-option-name{color:var(--ink);font-size:var(--text-body-lg);letter-spacing:-.008em;font-weight:600}.ob-option-sub{color:var(--ink-muted);font-size:var(--text-caption);line-height:1.5}.ob-option-tick{border:1px solid var(--line-strong);background:var(--bg-elevated);color:#0000;width:20px;height:20px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;place-items:center;display:inline-grid}.ob-option.is-on .ob-option-tick{border-color:var(--ob-brand);background:var(--ob-brand);color:#fff}.ob-pinned{margin-bottom:var(--space-5)}.ob-option-action{background:var(--bg-subtle);color:var(--ink-secondary);font-size:var(--text-body-sm);letter-spacing:.01em;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-weight:600;display:inline-flex}.ob-option.is-on .ob-option-action{background:color-mix(in srgb, var(--ob-brand) 12%, var(--bg-elevated));color:var(--ob-brand)}.ob-search{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elevated);height:46px;color:var(--ink-muted);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:flex}.ob-search:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.ob-search input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--text-body-md);background:0 0;border:0;flex:1}.ob-search input:focus{outline:none}.ob-search input::-webkit-search-cancel-button{cursor:pointer}.ob-catalog{margin-top:var(--space-4);max-height:min(36vh,320px);padding-right:var(--space-1);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.ob-catalog-group+.ob-catalog-group{margin-top:var(--space-5)}.ob-group-label{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase}.ob-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.ob-tile{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 11px;display:grid}.ob-tile:hover{border-color:color-mix(in srgb, var(--teal) 30%, var(--line-strong));background:color-mix(in srgb, var(--teal) 3%, var(--bg-elevated))}.ob-tile.is-on{border-color:var(--teal-deep);background:color-mix(in srgb, var(--teal) 7%, var(--bg-elevated))}.ob-tile-logo{background:var(--bg-subtle);border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.ob-tile.is-on .ob-tile-logo{background:var(--bg-elevated)}.ob-tile-name{color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.004em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ob-tile-tick{color:#fff;width:17px;height:17px;transition:background var(--dur-fast) ease;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.ob-tile.is-on .ob-tile-tick{background:var(--teal-deep)}.ob-empty{color:var(--ink-muted);font-size:var(--text-caption);margin:0;line-height:1.6}.ob-empty a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ob-plan-scroll{min-width:0;max-height:max(140px,100svh - 330px);padding-right:var(--space-1);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%)}.ob-plan{gap:var(--space-4);margin:var(--space-5) 0 0;display:grid}.ob-tiers,.ob-billing{gap:var(--space-2);display:grid}.ob-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-billing{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-tier-card,.onb-billing-card{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--dur) ease, background var(--dur) ease, box-shadow var(--dur) ease;gap:3px;display:grid}.onb-tier-card:hover,.onb-billing-card:hover{border-color:color-mix(in srgb, var(--teal) 34%, var(--line-strong));background:color-mix(in srgb, var(--teal) 3%, var(--bg-elevated))}.onb-tier-card.is-on,.onb-billing-card.is-on{border-color:var(--teal-deep);background:color-mix(in srgb, var(--teal) 7%, var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 13%, transparent)}.onb-tier-card-top,.onb-billing-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;display:flex}.onb-tier-card-name,.onb-billing-card-name{color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.004em;font-weight:600}.onb-tier-card-price,.onb-billing-card-price{font-family:var(--font-mono);font-size:var(--text-body-md);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.onb-tier-card-credits{color:var(--ink-muted);font-size:var(--text-body-sm);line-height:1.4}.onb-tier-card-tag,.onb-billing-card-save{background:color-mix(in srgb, var(--teal) 13%, transparent);color:var(--teal-deep);font-size:var(--text-body-2xs);letter-spacing:.01em;white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font-weight:600}.onb-billing-card-save{background:color-mix(in srgb, var(--signal-online,var(--teal)) 14%, transparent)}.ob-terms{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ob-terms li{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-caption);display:flex}.ob-terms-tick{background:color-mix(in srgb, var(--teal) 14%, transparent);width:15px;height:15px;color:var(--teal-deep);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ob-next-line{margin:var(--space-5) 0 0;color:var(--ink-secondary);font-size:var(--text-caption);line-height:1.55}.ob-next-line strong{color:var(--ink);font-weight:600}.ob-error-actions{margin-top:var(--space-1);display:block}.ob-consent{margin-top:var(--space-3);text-align:center}.ob-footer{margin-top:var(--space-6)}.ob-cta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:50px;padding:0 var(--space-6);border-radius:var(--r-md);background:var(--accent-gradient);color:#fff;font-family:inherit;font-size:var(--text-body-lg);letter-spacing:-.006em;cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--dur-fast) ease, box-shadow var(--dur) ease, opacity var(--dur-fast) ease;border:0;font-weight:600;display:flex}.ob-cta:hover{background:var(--accent-gradient-vivid)}.ob-cta:disabled{background:var(--bg-deep);color:var(--ink-muted);box-shadow:none;cursor:not-allowed}.ob-cta--checkout{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);box-shadow:0 6px 20px #0b14293d,0 2px 6px #0b142929}.ob-cta--checkout:hover{background:linear-gradient(#1b2a4e 0%,#0e1830 100%)}.ob-skip-row{margin-top:var(--space-4);text-align:center}.ob-ask-foot{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-muted);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex;position:relative}.ob-ask-foot:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0, var(--bg) 100%);height:22px;position:absolute;bottom:100%;left:0;right:0}.ob-foot-group{align-items:center;gap:var(--space-3);display:inline-flex}.ob-foot-dot{background:var(--line-strong);border-radius:999px;width:3px;height:3px}.ob-util{color:var(--ink-muted);font-family:inherit;font-size:var(--text-body-sm);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.ob-util:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ob-stage{background:var(--brand-panel-bg);color:#ffffffeb;place-items:center;min-width:0;min-height:0;padding:clamp(24px,3vw,56px);display:grid;position:relative;overflow:hidden}.ob-stage-inner{z-index:1;width:100%;max-width:440px;position:relative}.ob-pv{gap:var(--space-4);display:grid}.ob-frame{border-radius:var(--r-lg);background:var(--bg-elevated);animation:ob-frame-in var(--dur-slow) var(--ease-expo) both;overflow:hidden;box-shadow:0 26px 60px #050a196b,0 6px 18px #050a1942,0 0 0 1px #ffffff14}.ob-frame-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--pv-accent) 9%, var(--bg-elevated));padding:11px 13px;display:flex}.ob-frame-ws{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ob-frame-badge{background:var(--pv-accent);color:#fff;width:24px;height:24px;font-size:var(--text-body-2xs);border-radius:7px;flex:none;place-items:center;font-weight:600;display:inline-grid}.ob-frame-name{color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ob-frame-caret{background:var(--pv-accent);width:1.5px;height:14px;margin-left:2px;animation:1.05s steps(2,start) infinite ob-caret}@keyframes ob-caret{to{opacity:0}}.ob-frame-surface{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-secondary);font-size:var(--text-body-2xs);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.ob-frame-channel{padding:var(--space-3) var(--space-4) 0;color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.004em;font-weight:600}.ob-frame-body{padding:var(--space-3) var(--space-4) var(--space-5);min-height:232px}.ob-frame-composer{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 var(--space-4) var(--space-4);padding:9px 10px 9px var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);display:flex}.ob-frame-composer-text{color:var(--ink-muted);font-size:var(--text-body-md)}.ob-frame-send{background:color-mix(in srgb, var(--pv-accent) 12%, var(--bg-subtle));width:22px;height:22px;color:var(--pv-accent);border-radius:6px;flex:none;place-items:center;display:inline-grid}.ob-act{gap:var(--space-3);animation:ob-rise var(--dur-slow) var(--ease-out) both;animation-delay:90ms;display:grid}.ob-sys{color:var(--ink-muted);font-size:var(--text-body-sm);margin:0;line-height:1.5}.ob-sys strong{color:var(--ink-secondary);font-weight:600}.ob-quiet{color:var(--ink-muted);font-size:var(--text-body-sm);margin:0;line-height:1.5}.ob-roster{align-items:center;gap:var(--space-2);display:flex}.ob-av{width:30px;height:30px;font-size:var(--text-body-sm);border-radius:9px;flex:none;place-items:center;font-weight:600;display:inline-grid}.ob-av--monroe{background:var(--teal-deep);color:#fff}.ob-av--you{background:var(--bg-deep);color:var(--ink-secondary)}.ob-av--add{border:1px dashed var(--line-strong);color:var(--ink-faint);background:0 0}.ob-convo{gap:var(--space-4)}.ob-msg{gap:var(--space-3);animation:ob-msg-in var(--dur-slow) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);display:grid}.ob-msg:nth-of-type(2){animation-delay:.18s}.ob-msg-meta{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-body-sm);margin:0 0 3px;font-weight:600;display:flex}.ob-msg-meta>span{color:var(--ink-faint);font-weight:400}.ob-tag{background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-deep);font-size:var(--text-body-2xs);letter-spacing:.01em;border-radius:999px;padding:2px 7px;font-weight:600}.ob-msg-text{color:var(--ink-secondary);font-size:var(--text-body-md);margin:0;line-height:1.58}.ob-lines{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.ob-lines li{padding-left:var(--space-3);border-left:2px solid var(--line-strong);gap:1px;display:grid}.ob-lines strong{color:var(--ink);font-size:var(--text-body-md);font-weight:600}.ob-lines span{color:var(--ink-muted);font-size:var(--text-body-sm)}.ob-metrics{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ob-metric{padding:var(--space-2) 9px;border-radius:var(--r-sm);background:var(--bg-subtle);gap:2px;display:grid}.ob-metric em{color:var(--ink-muted);font-size:var(--label-size);font-style:normal;font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase}.ob-metric strong{font-family:var(--font-mono);font-size:var(--text-body-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.ob-access{gap:6px;display:grid}.ob-access-row{align-items:center;gap:var(--space-3);border-radius:var(--r-sm);background:var(--bg-subtle);animation:ob-msg-in var(--dur) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px;display:grid}.ob-access-logo{background:var(--bg-elevated);border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.ob-access-name{color:var(--ink);font-size:var(--text-body-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ob-access-state{color:var(--ink-muted);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase}.ob-access-more{color:var(--ink-muted);font-size:var(--text-body-sm);padding-left:9px}.ob-receipt{gap:var(--space-4);animation:ob-rise var(--dur-slow) var(--ease-out) both;animation-delay:90ms;display:grid}.ob-receipt-rows{display:grid}.ob-receipt-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.ob-receipt-row:first-child{padding-top:0}.ob-receipt-label{color:var(--ink-muted);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase}.ob-receipt-value{min-width:0;color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.004em;gap:6px;font-weight:600;display:grid}.ob-receipt-value--quiet{color:var(--ink-muted);font-weight:400;line-height:1.5}.ob-receipt-count{font-weight:600}.ob-receipt-row--total{border-bottom:0;padding-bottom:0}.ob-receipt-row--total .ob-receipt-value{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ob-receipt-price{font-family:var(--font-mono);font-size:var(--text-display-md);letter-spacing:-.02em;color:var(--teal-deep);font-variant-numeric:tabular-nums;font-weight:500}.ob-chips{flex-wrap:wrap;gap:5px;display:flex}.ob-chip{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-secondary);font-size:var(--text-body-2xs);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:500;display:inline-flex}.ob-chip--more{color:var(--ink-muted)}.ob-next{padding-top:var(--space-4);border-top:1px solid var(--line)}.ob-next-title{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-body-md);letter-spacing:-.004em;font-weight:600}.ob-next-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ob-next-steps li{gap:var(--space-3);color:var(--ink-secondary);font-size:var(--text-body-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.ob-next-num{background:color-mix(in srgb, var(--teal) 13%, transparent);width:18px;height:18px;color:var(--teal-deep);font-size:var(--text-body-2xs);border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.ob-pv-caption{text-align:center;color:#ffffff80;font-size:var(--text-caption);animation:ob-rise var(--dur-slow) var(--ease-out) both;margin:0;line-height:1.5;animation-delay:.22s}.ob-pane>*{animation:ob-rise var(--dur-slow) var(--ease-out) both}.ob-pane--forward>*,.ob-pane--back>*{animation-name:ob-in-right}.ob-pane--back>*{animation-name:ob-in-left}.ob-pane>:nth-child(2){animation-delay:40ms}.ob-pane>:nth-child(3){animation-delay:80ms}.ob-pane>:nth-child(4){animation-delay:.12s}.ob-pane>:nth-child(n+5){animation-delay:.16s}@keyframes ob-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes ob-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes ob-frame-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ob-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (max-height:820px){.ob-ask{padding-block:var(--space-5)}.ob-ask-measure{padding-block:var(--space-3)}.onboarding-title{font-size:clamp(28px,2.6vw,34px)}.ob-sub{margin-bottom:var(--space-5);font-size:var(--text-body-md)}.ob-ask-head{margin-bottom:var(--space-3)}.ob-option{padding:var(--space-3) var(--space-4)}.ob-options--split .ob-option{padding:10px var(--space-3)}.ob-option-logo{width:38px;height:38px}.ob-options{margin-bottom:var(--space-4)}.ob-footer{margin-top:var(--space-4)}.ob-catalog{max-height:min(30vh,260px)}.ob-options--split{max-height:min(42vh,360px);padding-right:var(--space-1);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 16px),#0000 100%)}.ob-frame-body{min-height:196px}}@media (max-width:1180px){.ob,.ob--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ob--wide{--ob-measure:560px}}@media (max-width:940px){.ob,.ob--wide{--ob-measure:100%}.ob-ask{padding:var(--space-5) var(--space-5) var(--space-6)}.ob-ask-measure{padding-block:var(--space-4)}.ob-stage{padding:var(--space-5) var(--space-4)}.ob-stage-inner{max-width:400px}.ob-frame-body{min-height:0}}@media (max-width:700px){.ob,.ob--wide{--ob-measure:100%;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;overflow:visible}.ob-stage{display:none}.ob-ask{min-height:100svh;padding:var(--space-6) var(--space-5) var(--space-8)}.ob-ask-body{overflow:visible}.ob-ask-measure{padding-block:var(--space-5)}.ob-ask-foot{margin-top:var(--space-8)}.ob-plan-scroll{max-height:none;-webkit-mask-image:none;mask-image:none}.ob-catalog{max-height:50svh}}@media (max-width:560px){.ob-ask{padding-inline:var(--space-4)}.ob-tiles,.ob-options--split,.ob-tiers{grid-template-columns:minmax(0,1fr)}.ob-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-receipt-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ob-ask-foot{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.ob-pane>*,.ob-act,.ob-msg,.ob-access-row,.ob-receipt,.ob-frame,.ob-pv-caption,.ob-frame-caret{animation:none}.ob-frame-caret{opacity:.6}}@media (max-width:1240px){.summary-grid,.split-grid,.setup-strip{grid-template-columns:1fr}.app-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{background:var(--bg)}.workspace{padding:16px}.page-header{flex-direction:column;align-items:stretch}.page-header>*{min-width:0}.page-header .primary-button,.page-header .secondary-button{width:100%}.surface-header{flex-wrap:wrap}.setup-steps,.summary-grid,.pricing-grid,.package-grid,.billing-control-grid,.metric-grid,.range-grid,.app-grid,.three-up,.split-grid{grid-template-columns:1fr}.auto-recharge-footer{flex-direction:column;align-items:stretch}.auto-recharge-footer .primary-button{width:100%}.app-card-footer{flex-direction:column;align-items:stretch}.app-card-footer .primary-button,.app-card-footer .secondary-button{width:100%}.status-text{width:-moz-fit-content;width:fit-content}.launch-progress .setup-steps{grid-template-columns:1fr;width:100%}.pipedream-search-form{grid-template-columns:1fr}.setup-actions{display:grid}.channel-choice{width:100%}.channel-choice button{min-width:0}.run-table,.invoice-list{overflow-x:auto}.run-row{min-width:700px}.invoice-row{min-width:620px}}.shortcuts-overlay{background:var(--bg-elevated);border-radius:var(--r-lg);border:1px solid var(--line);width:min(680px,100vw - 32px);animation:cmdp-pop-in var(--dur) var(--ease-expo) both;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 0 0 1px #261e140a,0 32px 64px #261e143d,0 8px 16px #261e1414}.shortcuts-overlay-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.shortcuts-overlay-header h2{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.018em;color:var(--ink);margin:6px 0 0;font-weight:400;line-height:1.15}.shortcuts-overlay-grid{gap:var(--space-6) var(--space-8);padding:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.shortcuts-overlay-group h3{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px;font-weight:600}.shortcuts-overlay-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shortcuts-overlay-group li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--ink-secondary);font-size:13px;display:flex}.shortcuts-overlay-kbds{align-items:center;gap:4px;display:inline-flex}.shortcuts-overlay-kbds kbd{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-subtle);min-width:22px;height:22px;color:var(--ink);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:560px){.shortcuts-overlay-grid{grid-template-columns:1fr}}.dashboard-skeleton{gap:var(--space-5);padding-block:var(--space-2);display:grid}.dashboard-skeleton-header{gap:var(--space-1);display:grid}.dashboard-skeleton-2col{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.dashboard-skeleton-3col{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.dashboard-skeleton-2col,.dashboard-skeleton-3col{grid-template-columns:1fr}}.view-wrap{min-width:0}.command-palette-backdrop{z-index:calc(var(--z-modal) + 10);-webkit-backdrop-filter:blur(10px)saturate(140%);animation:cmdp-fade-in var(--dur) ease-out both;background:#261e145c;place-items:flex-start center;padding-top:12vh;display:grid;position:fixed;inset:0}@keyframes cmdp-fade-in{0%{opacity:0}to{opacity:1}}.command-palette{background:radial-gradient(680px 220px at 50% -60px, #12aa9e0e, transparent 72%), var(--bg-elevated);border-radius:var(--r-lg);border:1px solid var(--line);width:min(640px,100vw - 32px);max-height:min(640px,76vh);box-shadow:var(--shadow-modal);animation:cmdp-pop-in var(--dur) var(--ease-expo) both;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}@keyframes cmdp-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.command-palette-input-row{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line);color:var(--ink-muted);grid-template-columns:auto 1fr auto;display:grid}.command-palette-input-row>svg{color:var(--ink-muted);transition:color var(--dur) ease}.command-palette-input-row:focus-within>svg{color:var(--teal-deep)}.command-palette-input-row input{letter-spacing:-.008em;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:16px;font-weight:500}.command-palette-input-row input::placeholder{color:var(--ink-quiet)}.command-palette-kbd,.command-palette-foot-key kbd{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-subtle);min-width:22px;height:22px;color:var(--ink-muted);letter-spacing:.02em;text-transform:lowercase;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.command-palette-list{padding:var(--space-2) var(--space-2);scroll-behavior:smooth;overscroll-behavior:contain;overflow-y:auto}.command-palette-group+.command-palette-group{margin-top:var(--space-3)}.command-palette-group-label{padding:var(--space-2) var(--space-3) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px;font-weight:600}.command-palette-item{align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-3);height:var(--h-lg);border-radius:var(--r-md);color:var(--ink);letter-spacing:-.005em;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;grid-template-columns:24px 1fr auto auto;font-family:inherit;font-size:14px;font-weight:500;display:grid}.command-palette-item-icon{border-radius:var(--r-sm);background:var(--bg-subtle);width:24px;height:24px;color:var(--ink-muted);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;display:inline-flex}.command-palette-item-hint{color:var(--ink-quiet);letter-spacing:-.003em;font-size:12px;font-weight:500}.command-palette-item-chevron{opacity:0;color:var(--ink-muted);transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out)}.command-palette-item.active,.command-palette-item:focus-visible{background:color-mix(in srgb, var(--teal) 7%, var(--bg-elevated));outline:none}.command-palette-item.active .command-palette-item-icon{background:color-mix(in srgb, var(--teal) 15%, var(--bg-elevated));color:var(--teal-deep)}.command-palette-item.active .command-palette-item-chevron{opacity:1;color:var(--teal-deep);transform:translate(2px)}.command-palette-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--ink-muted);font-size:13px}.command-palette-empty strong{color:var(--ink);font-weight:600}.command-palette-footer{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-muted);letter-spacing:.02em;text-transform:lowercase;font-size:11px;font-weight:500;display:flex}.command-palette-foot-key{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:640px){.command-palette-backdrop{align-items:stretch;padding-top:0}.command-palette{border:0;border-radius:0;width:100vw;max-height:100vh}.command-palette-item-hint{display:none}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-halo);transition:outline-offset var(--dur-fast) ease, box-shadow var(--dur-fast) ease}button:focus-visible,a:focus-visible,.nav-item:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible{outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;box-shadow:none;outline:none}select{appearance:base-select}::picker(select){appearance:base-select}@supports (appearance:base-select){select{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}}select:open{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}::picker(select){border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elevated);box-shadow:var(--shadow-3);margin:6px 0 0;padding:5px}select option{align-items:center;gap:var(--space-2);min-height:var(--h-md);border-radius:var(--r-sm);font-size:var(--text-body-md);color:var(--ink);transition:background var(--dur-fast) ease;padding:6px 10px;display:flex}select option:hover,select option:focus-visible{background:var(--bg-subtle);box-shadow:none;outline:none}select option:checked{font-weight:600}select option::checkmark{color:var(--focus-ring)}select::picker-icon{color:var(--ink-muted);transition:rotate var(--dur) ease}select:open::picker-icon{rotate:180deg}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);border-radius:var(--r-sm);background:var(--ink);color:var(--bg-elevated);letter-spacing:-.003em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease 0s;z-index:var(--z-overlay);padding:4px 8px;font-size:11px;font-weight:500;position:absolute;bottom:-8px;left:50%;transform:translate(-50%,100%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.48s}@media (prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette{animation:none}[data-tip]:after{transition:none}}.banner-link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.banner-link-button:disabled{opacity:.6;cursor:default}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-rise{animation:auth-rise .7s var(--ease-out) both}.auth-aurora{z-index:0;pointer-events:none;background:radial-gradient(560px 480px at 80% 12%,#13a8a429,#0000 62%),radial-gradient(420px 380px at 14% 92%,#f59e0b0d,#0000 60%);animation:26s ease-in-out infinite alternate both auth-aurora;position:absolute;inset:-12%}@keyframes auth-aurora{0%{opacity:.6;transform:translate(0,0)scale(1)}to{opacity:.85;transform:translate(-4%,3%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.auth-rise,.auth-aurora{animation:none}}.workspace[data-view=templates]{flex-direction:column;max-width:none;height:100dvh;margin:0;padding:0;display:flex;overflow:hidden}.workspace[data-view=templates] .view-wrap{flex:1;min-height:0;animation:none;display:flex}.wf-editor{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.wf-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 80%, var(--bg-subtle));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;justify-content:space-between;align-items:center;gap:12px;height:54px;padding:0 14px 0 16px;display:flex}.wf-topbar-right{align-items:center;gap:10px;display:inline-flex}.wf-blocks-button{display:none}.wf-topbar-left{align-items:center;gap:12px;min-width:0;display:inline-flex}.wf-modeseg{border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--line);align-items:center;gap:2px;padding:2px;display:inline-flex}.wf-modeseg-btn{border-radius:calc(var(--r-md) - 3px);height:26px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.wf-modeseg-btn:hover{color:var(--ink)}.wf-modeseg-btn.is-active{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 2px #14100a14}.wf-modeseg-btn .wf-count-badge{margin-left:0}.wf-turnon{color:var(--ink-quiet)}.wf-turnon:hover{color:var(--ink-muted)}.wf-turnon-blocked{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:12px;overflow:hidden}@media (max-width:900px){.wf-turnon-blocked{display:none}}.wf-tplmenu{position:relative}.wf-tplmenu-trigger{border-radius:var(--r-sm);height:34px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 9px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.wf-tplmenu-trigger:hover{background:var(--bg-subtle);border-color:var(--line)}.wf-tplmenu-trigger>svg:first-child{color:var(--teal-deep)}.wf-tplmenu-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--font-display);letter-spacing:-.005em;font-size:17px;font-weight:400;overflow:hidden}.wf-tplmenu-list{z-index:calc(var(--z-overlay) + 11);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);width:224px;box-shadow:var(--shadow-modal);padding:6px}.wf-tplmenu-rename{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-subtle);width:100%;color:var(--ink);font:inherit;margin:0 0 6px;padding:7px 10px;font-size:13px;font-weight:600}.wf-tplmenu-rename:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.wf-tplmenu-item{border-radius:var(--r-sm);width:100%;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;padding:8px 10px;font-size:13px;display:block}.wf-tplmenu-item--blank{color:var(--teal-deep);align-items:center;gap:7px;margin-bottom:2px;font-weight:600;display:flex}.wf-tplmenu-item:hover{background:var(--bg-subtle);color:var(--ink)}.wf-tplmenu-item.is-active{color:var(--teal-deep);font-weight:600}.wf-surface{background:var(--bg-subtle);flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.wf-canvas-area{flex:1;min-width:0;position:relative}.wf-canvas{position:absolute;inset:0}.wf-flow{width:100%;height:100%}.wf-flow .react-flow__renderer{background:radial-gradient(120% 90% at 50% -12%, #13a8a40f, transparent 56%), var(--bg-subtle)}.wf-bg{color:var(--line-strong);opacity:.55}.wf-flow .wf-edge-base{stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:1.75px;stroke-linecap:round;transition:stroke var(--dur) ease, stroke-width var(--dur) ease}.wf-flow .react-flow__edge{cursor:pointer}.wf-flow .react-flow__edge:hover .wf-edge-base,.wf-flow .react-flow__edge.selected .wf-edge-base{stroke:color-mix(in srgb, var(--danger) 64%, var(--ink));stroke-width:2.4px}.wf-insert{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-elevated);width:22px;height:22px;color:var(--ink-quiet);cursor:pointer;box-shadow:var(--shadow-1);opacity:.6;transition:opacity var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) ease;place-items:center;padding:0;line-height:0;display:grid}.wf-edge-delete{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-elevated);width:20px;height:20px;color:var(--danger);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) ease;place-items:center;padding:0;line-height:0;display:grid}.wf-edge-delete:hover{border-color:var(--danger);transform:scale(1.1)}.wf-insert:hover{opacity:1;border-color:var(--focus-ring);color:var(--teal-deep);box-shadow:var(--focus-halo);transform:scale(1.12)}.wf-node{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:grab;-webkit-user-select:none;user-select:none;width:214px;height:150px;transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) var(--ease-out);flex-direction:column;padding:15px 15px 13px;display:flex;position:relative;box-shadow:0 1px 2px #261e140d,0 10px 24px -16px #261e1457}.wf-node:active,.react-flow__node.dragging .wf-node{cursor:grabbing}.wf-node:hover{border-color:var(--line-strong);box-shadow:0 2px 4px #261e140f,0 18px 38px -18px #261e146b}.wf-node:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.wf-node.is-selected{border-color:var(--focus-ring);box-shadow:var(--focus-halo), 0 14px 32px -18px #0b7f7c8c;background:var(--selected-bg)}.wf-node.is-near{background:color-mix(in srgb, var(--bg-elevated) 72%, var(--bg-subtle));box-shadow:var(--shadow-1);border-style:dashed}.react-flow__handle.wf-handle{border-radius:var(--r-pill);background:var(--bg-elevated);border:1.5px solid var(--line-strong);opacity:0;width:11px;min-width:0;height:11px;min-height:0;transition:opacity var(--dur) ease, border-color var(--dur) ease, transform var(--dur) ease, box-shadow var(--dur) ease, background var(--dur) ease}.wf-node:hover .react-flow__handle.wf-handle,.wf-node.is-selected .react-flow__handle.wf-handle,.react-flow.is-connecting .react-flow__handle.wf-handle,.react-flow__handle.wf-handle.connectingfrom,.react-flow__handle.wf-handle.connectingto{opacity:1}.react-flow__handle.wf-handle:hover{border-color:var(--focus-ring);box-shadow:var(--focus-halo);transform:scale(1.18)}.react-flow__handle.wf-handle.valid,.react-flow__handle.wf-handle.connectingto{border-color:var(--teal-deep);background:var(--teal-deep)}.wf-medallion{background:var(--bg-subtle);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;display:grid}.wf-medallion--brand{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line)}.wf-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-pill);padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:13px;right:14px}.wf-node-title{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.wf-node-summary{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:5px 0 0;font-size:12px;line-height:1.36;display:-webkit-box;overflow:hidden}.wf-node-foot{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.wf-node-family{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);font-size:10px;font-weight:700}.wf-node-credit{color:var(--ink-quiet);font-variant-numeric:tabular-nums;font-size:11px}.wf-node-dot{border-radius:var(--r-pill);background:var(--signal-online,#16a34a);width:7px;height:7px}.react-flow__node.selected{outline:none}.wf-flow .react-flow__node{animation:wf-node-fade var(--dur-slow) var(--ease-out) both}@keyframes wf-node-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wf-flow .react-flow__node{animation:none}}.wf-palette{z-index:2;background:color-mix(in srgb, var(--bg-elevated) 50%, var(--bg-subtle));border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:202px;padding:12px 10px;display:flex;position:relative;overflow-y:auto}.wf-palette-section{flex-direction:column;gap:2px;display:flex}.wf-palette-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);margin:10px 6px 3px;font-size:10px;font-weight:700}.wf-palette-section:first-child .wf-palette-label{margin-top:2px}.wf-palette-chip{color:var(--ink-secondary);font:inherit;text-align:left;cursor:grab;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:5px 7px;font-size:13px;display:flex}.wf-palette-chip:hover{background:var(--bg-elevated);border-color:var(--line);box-shadow:var(--shadow-1)}.wf-palette-chip:active{cursor:grabbing;transform:translateY(1px)}.wf-palette-chip.is-near{cursor:default;color:var(--ink-quiet)}.wf-palette-chip.is-near:hover{box-shadow:none;background:0 0;border-color:#0000}.wf-palette-glyph{background:var(--bg-subtle);width:27px;height:27px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex:none;place-items:center;display:grid}.wf-palette-chip.is-near .wf-palette-glyph{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line)}.wf-palette-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-palette-chip .wf-soon{margin-left:auto;position:static;top:auto;right:auto}.wf-palette-sheet-scrim{z-index:calc(var(--z-overlay) + 20);background:color-mix(in srgb, var(--ink) 22%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.wf-palette-sheet{z-index:calc(var(--z-overlay) + 21);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);width:min(520px,100vw - 28px);max-height:min(76dvh,680px);box-shadow:var(--shadow-modal);animation:wf-palette-sheet-up var(--dur-slow) var(--ease-expo) both;flex-direction:column;display:flex;position:fixed;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes wf-palette-sheet-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.wf-palette-sheet-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 16px 14px 18px;display:flex}.wf-palette-sheet-head>div{gap:4px;min-width:0;display:grid}.wf-palette-sheet-head span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500}.wf-palette-sheet-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:400;line-height:1.15}.wf-palette.wf-palette--sheet{background:var(--bg-elevated);border-right:0;width:100%;min-height:0;padding:10px 12px 18px;display:flex}.wf-inspector{z-index:3;background:var(--bg-elevated);border-left:1px solid var(--line);width:308px;animation:wf-inspector-in var(--dur) var(--ease-expo) both;flex-direction:column;flex:none;gap:16px;padding:18px 18px 24px;display:flex;position:relative;overflow-y:auto}@keyframes wf-inspector-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wf-inspector-head{align-items:center;gap:10px;display:flex}.wf-inspector-title{min-width:0;font:inherit;color:var(--ink);border-radius:var(--r-sm);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:1px solid #0000;flex:1;padding:5px 7px;font-size:14px;font-weight:600}.wf-inspector-title:hover{border-color:var(--line)}.wf-inspector-title:focus{border-color:var(--focus-ring);background:var(--bg-elevated);box-shadow:var(--focus-halo);outline:none}.wf-inspector-close{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;place-items:center;display:inline-grid}.wf-inspector-close:hover{color:var(--ink);border-color:var(--line-strong)}.wf-inspector.is-collapsed{flex-direction:column;align-items:center;gap:12px;width:52px;padding:14px 0}.wf-inspector-collapse,.wf-inspector-expand{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;place-items:center;display:inline-grid}.wf-inspector-collapse:hover,.wf-inspector-expand:hover{color:var(--ink);border-color:var(--line-strong)}.wf-field{flex-direction:column;gap:6px;display:flex}.wf-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet);font-size:10px;font-weight:700}.wf-inspector-summary{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.45}.wf-inspector-lead{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.5}.wf-inspector-input,.wf-inspector-textarea{font:inherit;color:var(--ink);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;padding:8px 10px;font-size:13px}.wf-inspector-textarea{resize:vertical;min-height:76px;line-height:1.45}.wf-inspector-input:focus,.wf-inspector-textarea:focus{border-color:var(--focus-ring);background:var(--bg-elevated);box-shadow:var(--focus-halo);outline:none}.wf-inspector-remove{font:inherit;color:var(--danger);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:7px 11px;font-size:13px;display:inline-flex}.wf-inspector-remove:hover{border-color:var(--danger);background:var(--danger-bg)}.wf-runline{z-index:4;max-width:min(580px,66%);color:var(--ink-secondary);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;padding:8px 16px;font-size:13px;display:inline-flex;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.wf-runline-dot{border-radius:var(--r-pill);background:var(--signal-online);flex:none;width:7px;height:7px}.wf-runline-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-pop-scrim{z-index:calc(var(--z-overlay) + 10);position:fixed;inset:0}.wf-pop{z-index:calc(var(--z-overlay) + 11);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);width:196px;box-shadow:var(--shadow-modal);padding:6px;position:fixed;transform:translate(-50%)}.wf-pop-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-quiet);margin:0;padding:5px 8px 4px;font-size:10px;font-weight:700}.wf-pop-item{border-radius:var(--r-sm);width:100%;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.wf-pop-item:hover{background:var(--bg-subtle);color:var(--ink)}.wf-pop-plus{color:var(--ink-quiet);margin-left:auto}@media (prefers-reduced-motion:reduce){.wf-node,.wf-inspector,.wf-insert,.wf-tplmenu-trigger{transition:none;animation:none}}@media (max-width:820px){.wf-palette:not(.wf-palette--sheet){display:none}.wf-blocks-button{display:inline-flex}.wf-inspector{z-index:6;width:min(320px,100%);box-shadow:var(--shadow-modal);position:absolute;top:0;bottom:0;right:0}}@media (max-width:720px){.wf-runline{width:max-content;max-width:calc(100% - 24px)}.wf-topbar{flex-wrap:wrap;gap:7px 10px;height:auto;min-height:54px;padding:8px 10px}.wf-topbar-left,.wf-topbar-right{width:100%}.wf-topbar-left{justify-content:space-between;overflow:hidden}.wf-topbar-right{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.wf-topbar-right::-webkit-scrollbar{display:none}.wf-tplmenu-name{max-width:min(160px,35vw)}.wf-modeseg{flex:none}.wf-tplmenu{flex:auto;min-width:0}.wf-tplmenu-trigger{max-width:100%}.wf-palette-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100vw;max-height:82dvh;bottom:0}}.wf-topbar-ghost{border-radius:var(--r-sm);height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.wf-topbar-ghost:hover{background:var(--bg-subtle);color:var(--ink);border-color:var(--line)}.wf-palette-apps{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px dashed var(--line-strong);color:var(--ink-secondary);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.wf-palette-apps:hover{border-color:var(--focus-ring);background:var(--teal-subtle)}.wf-palette-apps-icon{background:var(--bg-subtle);width:27px;height:27px;color:var(--teal-deep);border-radius:8px;flex:none;place-items:center;display:grid}.wf-palette-apps-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wf-palette-apps-text strong{color:var(--ink);font-size:13px;font-weight:600}.wf-palette-apps-text em{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.wf-inspector-approw{align-items:center;gap:8px;display:flex}.wf-inspector-rolepill{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;font-size:10px;font-weight:700}.wf-inspector-connpill{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wf-inspector-connpill:before{content:"";background:var(--ink-quiet);border-radius:50%;width:6px;height:6px}.wf-inspector-connpill.is-connected{color:var(--success)}.wf-inspector-connpill.is-connected:before{background:var(--signal-online,#16a34a)}.wf-inspector-connect{font:inherit;color:var(--teal-deep);background:var(--teal-subtle);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.wf-inspector-connect:hover{background:color-mix(in srgb, var(--teal) 12%, var(--bg-elevated));border-color:var(--focus-ring)}.wf-pop-item-apps{border-top:1px solid var(--line);margin-top:4px;padding-top:9px;font-weight:500}.wf-guide{z-index:3;border-left:1px solid var(--line);background:var(--bg-elevated);width:364px;animation:wf-guide-in var(--dur-slow) var(--ease-expo) both;flex-direction:column;flex:none;padding:0;display:flex;position:relative;overflow:hidden}@keyframes wf-guide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.wf-guide.is-closing{animation:wf-guide-out var(--dur) var(--ease-out) forwards}@media (min-width:821px){.wf-guide.is-closing{z-index:7;position:absolute;top:0;bottom:0;right:0}}@keyframes wf-guide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.wf-guide-glow{pointer-events:none;background:var(--accent-wash);position:absolute;inset:0}.wf-guide-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:10px;padding:16px 14px 15px 18px;display:flex;position:relative}.wf-guide-head-text{min-width:0}.wf-guide-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"case" 1, "liga" 1, "calt" 1;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:500;line-height:1.1;display:inline-flex}.wf-guide-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:400;line-height:1.18}.wf-guide-sub{color:var(--ink-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.wf-guide-close{border-radius:var(--r-pill);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:none;flex:none;place-items:center;margin:-3px 0 0 auto;display:inline-grid}.wf-guide-close:hover{color:var(--ink);background:var(--bg-subtle)}.wf-guide-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wf-guide-options{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0;padding:16px;display:flex;position:relative;overflow-y:auto}.wf-guide-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);cursor:pointer;width:100%;transition:border-color var(--dur) ease, background var(--dur) ease;animation:wf-guide-card-in var(--dur-slow) var(--ease-expo) both;animation-delay:calc(60ms + var(--wf-guide-i,0) * 50ms);align-items:flex-start;gap:12px;padding:14px 14px 13px;display:flex;position:relative}@keyframes wf-guide-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wf-guide-card:hover{border-color:color-mix(in srgb, var(--wf-guide-tint) 45%, var(--line));background:color-mix(in srgb, var(--wf-guide-tint) 4%, var(--bg-elevated))}.wf-guide-card:focus-visible{outline:2px solid var(--wf-guide-tint);outline-offset:2px}.wf-guide-card-icon{width:34px;height:34px;color:var(--wf-guide-tint);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;display:inline-grid}.wf-guide-card-num{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--wf-guide-tint) 60%, var(--ink-quiet));font-size:10px;font-weight:500;line-height:1;position:absolute;top:13px;right:13px}.wf-guide-card-text{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.wf-guide-card-title{letter-spacing:-.005em;color:var(--ink);padding-right:22px;font-size:13px;font-weight:600}.wf-guide-card-desc{color:var(--ink-muted);font-size:12px;line-height:1.5}.wf-guide-card-cta{color:var(--wf-guide-tint);align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.wf-guide-card-cta svg{transition:transform var(--dur) ease}.wf-guide-card:hover .wf-guide-card-cta svg{transform:translate(2px)}.wf-guide-dismiss{border:none;border-top:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border-radius:0;flex:none;align-self:stretch;margin:0;padding:13px 16px;font-size:12px;font-weight:550;position:relative}.wf-guide-dismiss:hover{color:var(--ink);background:var(--bg-subtle)}.wf-guide-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}body:has(.wf-guide:not(.is-closing)) .feedback-pill-root:not([data-open=true]){opacity:0;pointer-events:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.wf-guide,.wf-guide.is-closing,.wf-guide-card{animation:none}.wf-guide.is-closing{opacity:0}.wf-guide-card-cta svg{transition:none}}@media (max-width:820px){.wf-guide{z-index:6;box-shadow:var(--shadow-modal);position:absolute;top:0;bottom:0;right:0}}@media (max-width:720px){.wf-guide{z-index:var(--z-overlay);border:1px solid var(--line);border-radius:var(--r-lg);width:auto;max-height:min(72vh,520px);position:fixed;inset:auto 12px 78px}}.wf-modal-scrim{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#261e1457;position:fixed;inset:0}.wf-modal{z-index:calc(var(--z-modal) + 1);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-xl);width:min(720px,100vw - 48px);max-height:min(78vh,720px);box-shadow:var(--shadow-modal);animation:wf-modal-in var(--dur) var(--ease-expo) both;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes wf-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.wf-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.wf-modal-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:400}.wf-modal-head p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.wf-modal-close,.wf-modal-back{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-elevated);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;place-items:center;display:inline-grid}.wf-modal-close{margin-left:auto}.wf-modal-close:hover,.wf-modal-back:hover{color:var(--ink);border-color:var(--line-strong)}.wf-app-search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-subtle);height:40px;color:var(--ink-quiet);align-items:center;gap:9px;margin:14px 18px 4px;padding:0 12px;display:flex}.wf-app-search:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-halo);background:var(--bg-elevated)}.wf-app-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.wf-app-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 18px;display:grid;overflow-y:auto}.wf-app-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);cursor:pointer;font:inherit;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"logo name""logo cat""logo state";align-content:center;gap:2px 11px;padding:12px;display:grid}.wf-app-card:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.wf-app-card.is-skeleton{background:var(--bg-subtle);cursor:default;border-color:#0000;height:70px;animation:1.4s ease-in-out infinite wf-pulse}@keyframes wf-pulse{0%,to{opacity:.5}50%{opacity:.85}}.wf-app-logo{background:var(--bg-subtle);border:1px solid var(--line);border-radius:10px;flex:none;grid-area:logo;align-self:center;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.wf-app-logo-lg{width:40px;height:40px}.wf-app-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-self:end;font-size:13px;font-weight:600;overflow:hidden}.wf-app-cat{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;grid-area:cat;font-size:11px;overflow:hidden}.wf-app-state{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-pill);grid-area:state;place-self:start;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:700}.wf-app-state.is-connected{color:var(--success);background:var(--success-bg);border-color:#0000}.wf-app-more{justify-content:center;padding:0 18px 18px;display:flex}.wf-app-empty{text-align:center;color:var(--ink-muted);padding:28px 18px;font-size:13px}.wf-app-error{width:-moz-fit-content;width:fit-content;margin:28px auto}.wf-app-rolehead{align-items:center;gap:11px;min-width:0;display:flex}.wf-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.wf-role-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);cursor:pointer;font:inherit;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease, background var(--dur-fast) ease;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.wf-role-card:hover{border-color:var(--focus-ring);box-shadow:var(--focus-halo);background:var(--selected-bg)}.wf-role-card:disabled{opacity:.55;cursor:not-allowed}.wf-role-card:disabled:hover{border-color:var(--line);box-shadow:none;background:var(--bg-elevated);transform:none}.wf-role-card:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.wf-role-icon{background:var(--bg-subtle);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--teal-deep);border-radius:10px;place-items:center;display:grid}.wf-role-card strong{color:var(--ink);font-size:14px;font-weight:600}.wf-role-sub{color:var(--ink-muted);font-size:12px}.wf-role-near{color:var(--warn);font-style:normal}.wf-role-foot{color:var(--ink-muted);align-items:center;gap:7px;padding:0 18px 18px;font-size:12px;display:flex}.wf-tplmenu-item--browse{color:var(--ink-secondary);align-items:center;gap:7px;font-weight:550;display:flex}.wf-tplmenu-item--browse>svg:first-child{color:var(--teal-deep)}.wf-tplmenu-item-caret{color:var(--ink-quiet);margin-left:auto}.wf-browse-templates{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);width:100%;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:550;display:flex}.wf-browse-templates>svg:first-child{color:var(--teal-deep);flex:none}.wf-browse-templates:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));background:var(--selected-bg);color:var(--ink)}.wf-browse-templates:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wf-browse-templates-caret{color:var(--ink-quiet);margin-left:auto}.wf-tpl-modal{width:min(860px,100vw - 48px)}.wf-tpl-body{flex:1;min-height:0;padding:4px 18px 8px;overflow-y:auto}.wf-tpl-section{margin-top:15px}.wf-tpl-section:first-child{margin-top:8px}.wf-tpl-section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);font-feature-settings:"case" 1;margin:0 2px 9px;font-size:11px;font-weight:500}.wf-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wf-tpl-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);cursor:pointer;font:inherit;transition:border-color var(--dur) ease, background var(--dur) ease;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.wf-tpl-card:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));background:color-mix(in srgb, var(--teal) 4%, var(--bg-elevated))}.wf-tpl-card:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.wf-tpl-card.is-active{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));background:var(--selected-bg)}.wf-tpl-card-current{border-radius:var(--r-pill);background:color-mix(in srgb, var(--teal) 14%, var(--bg-subtle));color:var(--teal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;font-size:10px;font-weight:500;position:absolute;top:12px;right:12px}.wf-tpl-spine{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:2px;display:flex}.wf-tpl-spine-cell{align-items:center;gap:2px;display:inline-flex}.wf-tpl-arrow{color:var(--ink-quiet);flex:none}.wf-tpl-step{background:var(--bg-subtle);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;display:inline-grid}.wf-tpl-step--brand{background:var(--bg-elevated)}.wf-tpl-card-name{letter-spacing:-.006em;color:var(--ink);font-size:14px;font-weight:600}.wf-tpl-card-tagline{color:var(--ink-muted);font-size:12px;line-height:1.5}.wf-tpl-card-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.wf-tpl-meta-chip{border-radius:var(--r-pill);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:550;display:inline-flex}.wf-tpl-meta-chip svg{color:var(--ink-quiet);flex:none}.wf-tpl-foot{border-top:1px solid var(--line);color:var(--ink-muted);flex:none;align-items:center;gap:10px;padding:13px 18px;font-size:13px;display:flex}.wf-tpl-foot-blank{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--teal-deep);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.wf-tpl-foot-blank:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--line));background:var(--selected-bg)}.wf-tpl-foot-blank:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:620px){.wf-tpl-grid{grid-template-columns:1fr}}.wf-turnon.is-on{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 34%, var(--line));background:color-mix(in srgb, var(--teal) 9%, var(--bg-elevated))}.wf-turnon.is-on:hover{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 50%, var(--line))}.wf-on-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.wf-count-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--teal) 14%, var(--bg-subtle));min-width:17px;height:17px;color:var(--teal);font-variant-numeric:tabular-nums;place-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.wf-chanpick{width:min(440px,100vw - 48px)}.wf-chan-list{flex-direction:column;gap:2px;padding:10px;display:flex;overflow-y:auto}.wf-chan-item{border-radius:var(--r-sm);width:100%;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.wf-chan-item:hover{background:var(--bg-subtle);border-color:var(--line);color:var(--ink)}.wf-chan-item svg{color:var(--ink-quiet);flex:none}.wf-chan-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-chan-tag{color:var(--ink-muted);border-radius:var(--r-pill);background:var(--bg-subtle);border:1px solid var(--line);padding:2px 7px;font-size:11px}.wf-managepanel{background:var(--bg-subtle);flex:1;min-height:0;overflow-y:auto}.wf-managepanel-inner{max-width:720px;margin:0 auto;padding:26px 24px 44px}.wf-manage-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.wf-manage-head-text{min-width:0}.wf-manage-head-text h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-lg);letter-spacing:-.01em;color:var(--ink);margin:0}.wf-manage-head-text .eyebrow{margin-bottom:6px}.wf-manage-head-text p{max-width:460px;color:var(--ink-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.wf-manage-head-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.wf-managepanel .wf-jobs-list{padding:0;overflow:visible}.wf-create-card{text-align:left;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-teal) 8%, var(--bg-elevated)), var(--bg-elevated));cursor:pointer;width:100%;transition:border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) ease;align-items:center;gap:13px;margin-bottom:6px;padding:14px;display:flex;position:relative;overflow:hidden}.wf-create-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.wf-create-card:active{transform:translateY(0)}.wf-create-card:after{content:"";background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--accent-teal) 18%, transparent) 50%, transparent 100%);pointer-events:none;width:45%;height:100%;animation:5s ease-in-out infinite wf-create-sheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes wf-create-sheen{0%{left:-60%}55%{left:130%}to{left:130%}}.wf-create-card-icon{z-index:1;border-radius:var(--r-sm);background:var(--accent-gradient);width:36px;height:36px;color:var(--n-0);box-shadow:0 2px 8px -3px color-mix(in srgb, var(--accent) 60%, transparent);flex:none;place-items:center;animation:3.2s ease-in-out infinite wf-create-breathe;display:inline-grid;position:relative}@keyframes wf-create-breathe{0%,to{box-shadow:0 2px 8px -3px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1)}50%{box-shadow:0 5px 15px -4px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1.06)}}.wf-create-card-body{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.wf-create-card-title{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:600}.wf-create-card-sub{color:var(--ink-muted);font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.wf-create-card:after{display:none}.wf-create-card-icon{animation:none}}.wf-jobs{width:min(560px,100vw - 48px)}.wf-jobs-list{flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.wf-jobs-empty{text-align:center;color:var(--ink-muted);margin:0;padding:26px 18px 30px;font-size:13px;line-height:1.55}.wf-jobs-empty p{max-width:380px;margin:0 auto}.wf-jobs-empty-title{color:var(--ink-secondary);font-size:14px;font-weight:600;margin-bottom:6px!important}.wf-jobs-section{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-quiet);margin:8px 2px 2px;font-size:11px;font-weight:600}.wf-jobs-section:first-child{margin-top:2px}.wf-job-origin{color:var(--ink-quiet)}.wf-job-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);align-items:center;gap:11px;padding:11px 12px;display:flex}.wf-job-row.is-paused{background:var(--bg-subtle)}.wf-job-icon{border-radius:var(--r-sm);background:var(--bg-subtle);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--teal);flex:none;place-items:center;display:inline-grid}.wf-job-row.is-paused .wf-job-icon{background:var(--bg-subtle);color:var(--ink-quiet)}.wf-job-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wf-job-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wf-job-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;display:flex}.wf-job-sep{color:var(--ink-quiet)}.wf-job-dest{color:var(--ink-secondary);font-weight:500}.wf-job-runtime{color:var(--teal);font-weight:650}.wf-job-runtime.is-muted{color:var(--ink-muted);font-weight:600}.wf-job-runtime.is-error{color:var(--danger)}.wf-switch{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 22%, var(--bg-subtle));cursor:pointer;width:34px;height:20px;transition:background var(--dur) ease;border:none;flex:none;padding:0;position:relative}.wf-switch:after{content:"";background:var(--n-0);width:16px;height:16px;transition:transform var(--dur) ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14100a40}.wf-switch[aria-checked=true]{background:var(--teal)}.wf-switch[aria-checked=true]:after{transform:translate(14px)}.wf-switch:focus-visible{box-shadow:var(--focus-halo);outline:none}.wf-switch:disabled{opacity:.55;cursor:default}.wf-job-complete{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);min-height:24px;color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.wf-job-run-btn,.wf-job-icon-btn,.wf-job-remove-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-quiet);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.wf-job-row:hover .wf-job-run-btn,.wf-job-run-btn:focus-visible,.wf-job-row:hover .wf-job-icon-btn,.wf-job-icon-btn:focus-visible,.wf-job-row:hover .wf-job-remove-btn,.wf-job-remove-btn:focus-visible{opacity:1}.wf-job-run-btn:hover:not(:disabled){color:var(--teal);border-color:color-mix(in srgb, var(--teal) 32%, var(--line));background:color-mix(in srgb, var(--teal) 9%, var(--bg-subtle))}.wf-job-icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:var(--bg-subtle)}.wf-job-run-btn:disabled,.wf-job-icon-btn:disabled{cursor:default}.wf-job-run-btn.is-running{opacity:1;color:var(--teal)}.wf-job-run-btn.is-running svg{animation:wf-job-run-spin var(--dur-spin) linear infinite}@keyframes wf-job-run-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wf-job-run-btn.is-running svg{animation:none}}.wf-job-remove-btn:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-bg)}.wf-job-remove-btn:disabled{cursor:default}.wf-cadence{width:min(440px,100vw - 48px)}.wf-cadence-body{flex-direction:column;gap:10px;padding:16px 18px 4px;display:flex}.wf-cadence-select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:0 10px;font-size:13px}.wf-cadence-select:focus-visible{border-color:var(--line-strong);box-shadow:var(--focus-halo);outline:none}.wf-cadence-time{gap:8px;display:flex}.wf-cadence-time .wf-cadence-select{flex:1}.wf-cadence-preview{border-radius:var(--r-md);background:color-mix(in srgb, var(--teal) 8%, var(--bg-subtle));color:var(--ink-secondary);align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex}.wf-cadence-preview svg{color:var(--teal);flex:none}.wf-cadence-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:12px;padding:14px 18px;display:flex}@media (max-width:720px){.wf-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-role-grid{grid-template-columns:1fr}}@media (max-width:640px){.wf-managepanel-inner{padding:18px 14px 32px}.wf-manage-head{flex-direction:column;align-items:stretch;gap:12px}.wf-manage-head-actions{width:100%}.wf-manage-head-actions .primary-button{flex:1;justify-content:center}.wf-job-run-btn,.wf-job-icon-btn,.wf-job-remove-btn{opacity:1}}@media (hover:none),(pointer:coarse){.wf-job-run-btn,.wf-job-icon-btn,.wf-job-remove-btn{opacity:1}}.email-enable{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.email-field-label{color:var(--ink);margin-top:10px;font-size:13px;font-weight:600}.email-field-label:first-child{margin-top:0}.email-text-input{field-sizing:content;text-align:left;font-variant-numeric:normal;width:auto;min-width:7ch;max-width:26ch}@supports not (field-sizing:content){.email-text-input{width:14ch}}.email-text-input--wide{width:24ch}.email-enable-submit{margin-top:12px}.email-address-hero{align-items:center;gap:12px;margin-top:10px;display:flex}.email-address-live{border-radius:var(--r-pill);background:var(--signal-online);flex:none;width:7px;height:7px}.email-address{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:7px 12px;font-size:14px}.email-senders-head{justify-content:space-between;align-items:baseline;gap:12px;max-width:560px;margin-top:20px;display:flex}.email-senders-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:650}.email-senders-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.email-chip-field{flex-wrap:wrap;align-items:center;gap:8px;max-width:640px;margin-top:10px;display:flex}.email-sender-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-elevated);max-width:100%;transition:border-color var(--dur-fast) ease;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.email-sender-chip:hover,.email-sender-chip:focus-within{border-color:var(--line-strong)}.email-chip-text{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.email-chip-text strong{font-weight:560}.email-chip-domain{color:var(--ink-muted)}.email-chip-action{border-radius:var(--r-pill);width:18px;height:18px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.email-chip-action:hover,.email-chip-action:focus-visible{color:var(--ink)}.email-chip-action--danger:hover,.email-chip-action--danger:focus-visible{color:var(--danger)}@media (hover:hover){.email-chip-action--quiet{opacity:0}.email-sender-chip:hover .email-chip-action--quiet,.email-sender-chip:focus-within .email-chip-action--quiet{opacity:1}}.email-sender-chip--pending{border-color:color-mix(in srgb, var(--signal-attention,#b45309) 45%, var(--line));background:var(--bg-subtle)}.email-held-mail{gap:var(--space-3);margin-top:var(--space-3);display:grid}.email-held-sender{padding:var(--space-3) 0;border-top:1px solid var(--line)}.email-held-sender .field-hint{margin:0 0 var(--space-2)}.email-held-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.email-held-list li{justify-content:space-between;gap:var(--space-3);min-width:0;color:var(--ink);font-size:12px;display:flex}.email-held-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-held-list time{color:var(--muted);flex:none}.deck-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:12px 0;display:flex}.deck-row+.deck-row{border-top:1px solid var(--line)}.deck-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}ul.decks-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.deck-card{align-items:center;gap:var(--space-3);transition:color var(--dur-fast) ease;padding:14px 0;display:flex}.deck-card+.deck-card{border-top:1px solid var(--line)}.deck-card:hover .deck-card-title-row strong{color:var(--accent)}.deck-card-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.deck-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.deck-card-title-row strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.deck-card-theme-chip{letter-spacing:.01em;color:var(--accent-strong,var(--accent));background:var(--accent-soft);border-radius:var(--r-pill);flex:none;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5}.deck-card-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.deck-card-dot{color:var(--ink-faint)}.deck-card-surface{color:var(--ink-secondary);align-items:center;gap:5px;min-width:0;display:inline-flex}.deck-card-surface-logo{flex:none;line-height:0;display:inline-flex}.deck-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:216px;display:flex}.deck-download-button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.deck-download-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.deck-download-button.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.deck-download-button.is-primary:hover:not(:disabled){background:var(--accent-strong,var(--accent));color:#fff;box-shadow:0 1px 4px #10182824}.deck-download-button:disabled{opacity:.6;cursor:default}.deck-download-size{opacity:.75;font-size:11px;font-weight:500}.deck-download-spin{animation:deck-download-spin var(--dur-spin) linear infinite}@keyframes deck-download-spin{to{transform:rotate(360deg)}}.deck-card-expired{color:var(--ink-muted);text-align:right;max-width:240px;font-size:12px;font-style:italic}@media (max-width:640px){.deck-card{flex-wrap:wrap}.deck-card-actions{justify-content:flex-start;width:100%;min-width:0;padding-left:78px}.deck-card-expired{text-align:left}}.email-add-sender{align-items:center;gap:8px;display:inline-flex}.email-add-sender-input{border:1px dashed var(--line-strong);border-radius:var(--r-pill);width:180px;color:var(--ink);background:0 0;padding:4px 12px;font-size:13px}.email-add-sender-input::placeholder{color:var(--ink-muted)}.email-add-sender-input:focus-visible{border-style:solid;border-color:var(--accent,var(--line-strong));outline:none}.email-add-sender-submit{flex:none}.email-add-sender-submit:disabled{opacity:.45;pointer-events:none}.connection-attribution{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.connection-owner-badge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.connect-scope-choice{gap:var(--space-2);margin-bottom:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.connect-scope-option{text-align:left;border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.connect-scope-option:hover:not(:disabled){border-color:var(--line-strong)}.connect-scope-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.connect-scope-option:disabled{opacity:.6;cursor:default}.connect-scope-option-title{color:var(--ink);font-size:13px;font-weight:600}.connect-scope-option-sub{color:var(--ink-muted);font-size:11px}.connect-conflict{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-subtle);padding:10px 12px}.connect-conflict-lead{color:var(--ink);margin:0;font-size:13px;font-weight:600}.connect-conflict-note{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.connector-takeover-button{background:var(--danger);border-color:var(--danger)}.connector-takeover-button:hover:not(:disabled){background:var(--danger-bright);border-color:var(--danger-bright)}.member-field{display:block}.member-field-label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.availability-days{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.availability-day{min-width:44px;min-height:var(--h-md,34px);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;padding:0 10px;font-size:13px;font-weight:600}.availability-day:hover:not(:disabled){border-color:var(--focus-ring)}.availability-day.is-on{border-color:var(--accent-strong);background:var(--accent-soft,var(--bg-elevated));color:var(--accent-strong)}.availability-day:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.availability-day:disabled{opacity:.55;cursor:not-allowed}.availability-times{flex-wrap:wrap;gap:14px;display:flex}.availability-time{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.availability-time input[type=time]{min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 12px;font-size:14px}.availability-time input[type=time]:focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.availability-time input[type=time]:disabled{opacity:.55;cursor:not-allowed}.firm-propose-button{align-items:center;gap:6px;display:inline-flex}.members-roster-surface .members-roster{margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.members-roster-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding:14px 0;display:flex}.members-roster-row:first-child{border-top:0}.members-roster-id{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.members-roster-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.members-roster-meta{align-items:center;gap:10px;min-width:0;display:flex}.members-roster-email{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;overflow:hidden}.members-roster-aside{flex:none;align-items:center;display:flex}.members-roster-connectors{color:var(--ink-quiet);white-space:nowrap;flex:none;font-size:12px}.member-identities{flex:none;align-items:center;gap:7px;display:inline-flex}.member-identity{width:16px;height:16px;color:var(--ink-muted);place-items:center;display:inline-grid}.member-identities-empty{color:var(--ink-quiet);font-size:12px}.role-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-muted);letter-spacing:0;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.role-chip-owner{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft);color:var(--accent-strong)}.role-chip-admin{border-color:var(--line-strong);color:var(--ink)}.role-chip-muted{opacity:.7}.members-roster-controls{align-items:center;gap:var(--space-3);display:inline-flex}.members-roster-controls .setting-row-select{min-height:var(--h-md,32px);padding-block:0;font-size:12px}.team-pending{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.team-pending .members-roster{margin-top:var(--space-2)}.team-invite-form{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.team-invite-form input[type=email]{min-width:0;min-height:var(--h-lg);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex:220px;padding:0 12px;font-size:14px}.team-invite-form input[type=email]:focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo);outline:none}.team-danger-action{color:var(--danger)}.team-danger-action:hover:not(:disabled){color:var(--danger-bright)}.team-name-group{place-self:center end;align-items:center;gap:10px;min-width:0;display:flex}.team-name-group .setting-row-value:not([readonly]){background:var(--bg-elevated);border-color:var(--line-strong);color:var(--ink)}.team-name-group .setting-row-value:not([readonly]):focus{border-color:var(--focus-ring);box-shadow:var(--focus-halo)}.team-logo-preview{object-fit:cover;border-radius:5px;width:20px;height:20px;display:block}.team-logo-upload{cursor:pointer;align-self:center}.team-logo-upload input[type=file]{display:none}.team-logo-upload.is-disabled{opacity:.55;pointer-events:none}.team-delete-confirm-input{width:100%;min-height:var(--h-lg);margin-top:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--ink);padding:0 12px;font-size:14px}.team-delete-confirm-input:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);outline:none}.team-delete-confirm-button:not(:disabled){background:var(--danger-bright);border-color:var(--danger-bright)}.page-header h1,.surface h1,.home-section-head h2,.home-brainstrip h2,.surface.firm-callout .surface-header h2,.apps-directory-head h2,.apps-directory-head h3,.brain-topbar-title,.brain-panel-name,.brain-list-name,.brain-tile-name,.brain-memory-hero h2,.brain-memory-card-head h3,.checkout-modal h2,.usage-topup-hero-title,.wf-guide-title,.wf-manage-head-text h2{color:var(--ink-display)}.eyebrow,.nav-section-label,.setup-copy span,.section-title-row h2,.section-title-row h3,.home-team-panel-head,.deals-table thead th,.billing-mini-label,.usage-reconciliation-metric span,.brain-memory-card-eyebrow,.brain-caps-group-label,.activity-group-label,.app-card-meta,.connected-stack-meta,.apps-popular-label,.price-card span,.package-card span,.metric-card span,.credit-range span,.settings-tabs-group,.settings-section-eyebrow,.settings-section .setting-row p.plan-tier-line,.firm-ledger-label,.brain-intro-status,.brain-tile-kind,.brain-panel-kind,.brain-panel-label,.brain-panel-fact dt,.ob-group-label,.ob-receipt-label,.ob-access-state,.wf-guide-eyebrow,.wf-palette-sheet-head span,.email-senders-title{font-size:var(--label-size);letter-spacing:var(--label-track);font-weight:var(--label-weight)}.brain-panel-fact-value{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}.brain-panel-fact-text{overflow-wrap:anywhere;min-width:0}.brain-panel-editglyph{color:var(--ink-quiet);opacity:0;transition:opacity var(--dur-fast) ease;flex:none;align-self:center}.brain-panel-fact:hover .brain-panel-editglyph,.brain-panel-fact-value:focus-visible .brain-panel-editglyph,.brain-panel-name-edit:hover .brain-panel-editglyph,.brain-panel-name-edit:focus-visible .brain-panel-editglyph{opacity:1}.brain-panel-fact dd,.brain-panel-name-edit{transition:opacity var(--dur-fast) ease}.brain-panel-fact[data-pending=true] dd,.brain-panel-name-edit[data-pending=true]{opacity:.45}.brain-panel-name-edit{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:0}.brain-panel-editrow{align-items:baseline;gap:10px;width:100%;display:flex}.brain-panel-editinput{border:none;border-bottom:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);transition:border-color var(--dur-fast) ease;background:0 0;border-radius:0;flex:1;margin:0;padding:0 0 1px}.brain-panel-editinput:focus{border-bottom-color:var(--ink-muted)}.brain-panel-editinput::placeholder{color:var(--ink-quiet)}.brain-panel-editremove{color:var(--ink-quiet);cursor:pointer;text-underline-offset:2px;transition:color var(--dur-fast) ease;background:0 0;border:none;flex:none;margin:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.brain-panel-editremove:hover{color:var(--danger)}.brain-panel-addfact{color:var(--ink-quiet);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:12px;font-weight:500}.brain-panel-addfact:hover{color:var(--ink)}.brain-panel-addrow{align-items:baseline;gap:12px;font-size:14px;display:flex}.brain-panel-addrow .brain-panel-editinput--label{flex:0 38%}.brain-panel-editstatus{color:var(--ink-quiet);margin:0;font-size:12px;line-height:1.4}.brain-panel-editstatus:empty{display:none}.brain-panel-editstatus[data-tone=error]{color:var(--danger)}.brain-panel-pin{vertical-align:text-top;color:var(--ink-quiet);margin-left:5px;display:inline-flex}.brain-panel-danger{padding-top:var(--space-4);border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:4px;display:grid}.brain-panel-delete{color:var(--ink-quiet);font:inherit;cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.brain-panel-delete:hover:not(:disabled),.brain-panel-delete:focus-visible{color:var(--danger)}.brain-panel-delete:disabled{cursor:default;opacity:.6}
