:root{--ink: #121316;--ink-2: #17181c;--ink-line: #2e3036;--paper: #f2f2ef;--paper-2: #e4e3de;--white: #ffffff;--signal: #ff4d12;--signal-2: #ff6a36;--signal-tint: rgba(255, 77, 18, .12);--gray-700: #3b3d43;--gray-600: #5b5e66;--gray-400: #8c8e94;--gray-300: #a9abb0;--gray-200: #c9cbd0;--rule: #c9c8c1;--rule-soft: #d6d5cf;--nav-glass-light: rgba(242, 242, 239, .72);--nav-glass-dark: rgba(18, 19, 22, .72);--bg-page: var(--paper);--bg-section-alt: var(--paper-2);--surface-card: var(--paper);--surface-card-hover: var(--white);--text-primary: var(--ink);--text-secondary: var(--gray-700);--text-muted: var(--gray-600);--text-faint: var(--gray-400);--border-strong: var(--ink);--border: var(--rule);--border-soft: var(--rule-soft);--accent: var(--signal);--bg-dark: var(--ink);--bg-dark-raised: var(--ink-2);--text-on-dark: var(--paper);--text-on-dark-secondary: var(--gray-200);--text-on-dark-muted: var(--gray-400);--border-on-dark: var(--ink-line);--bg-signal: var(--signal);--text-on-signal: var(--ink);--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 72px;--space-10: 96px;--container: 1360px;--nav-h: 64px;--radius: 0px;--radius-dot: 50%;--shadow-none: none;--shadow-hard: 8px 8px 0 #ff4d12;--border-w: 1px;--border-w-rule: 2px;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-display-xl: clamp(60px, 10cqi, 156px);--text-display-l: clamp(56px, 8.4cqi, 136px);--text-display-m: clamp(46px, 6.6cqi, 104px);--text-display-s: clamp(48px, 5.4cqi, 84px);--text-quote: clamp(30px, 3.2cqi, 46px);--text-metric: clamp(30px, 2.8cqi, 40px);--text-lede-serif: clamp(24px, 2.2cqi, 30px);--text-lede: clamp(18px, 1.7cqi, 22px);--text-body-l: clamp(17px, 1.5cqi, 20px);--text-body: clamp(16px, 1.4cqi, 18px);--text-ui: 15px;--text-sm: 14px;--text-label: 12px;--text-label-sm: 11px;--text-micro: 9.5px;--leading-display: .92;--leading-tight: 1.05;--leading-snug: 1.2;--leading-body: 1.5;--tracking-display: -.02em;--tracking-label: .16em;--tracking-label-sm: .1em;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .3s;--dur-med: .5s;--dur-slow: 1.1s;--reveal-distance: 48px;--reveal-stagger: .09s;--blur-glass: blur(20px) saturate(140%);--z-base: 0;--z-sticky: 20;--z-menu: 50;--z-scrim: 60;--z-dialog: 70;--z-toast: 80;--hover-wash: rgba(18, 19, 22, .05);--menu-glass: rgba(250, 250, 247, .96);--side-glass: rgba(242, 242, 239, .62);--foot-glass: rgba(255, 255, 255, .7);--fade-to: rgba(242, 242, 239, .94);--chip-bg: var(--ink);--chip-fg: var(--paper);--signal-line: rgba(255, 77, 18, .45);--line-faint: rgba(18, 19, 22, .14);--dash-line: rgba(18, 19, 22, .16);--glass: rgba(255, 255, 255, .55);--glass-border: rgba(18, 19, 22, .1);--panel: rgba(255, 255, 255, .72);--orb: rgba(255, 77, 18, .22);--orb-soft: rgba(18, 19, 22, .05);--skel: rgba(18, 19, 22, .06);--composer-bg: rgba(255, 255, 255, .68);--tone-good: #1f7a4d;--tone-bad: #c4381a;--tone-neutral: #5b5e66;--tone-accent: #ff4d12;--tone-critical: #8f1d1d;--tone-info: #5c3d86;--chart-1: #ff4d12;--chart-2: #1f4e79;--chart-3: #1f7a4d;--chart-4: #8a6a12;--chart-5: #5c3d86;--chart-6: #0f5f73;--chart-7: #8e2f49;--chart-8: #3b3d43}[data-theme=dark]{--bg-page: var(--ink);--bg-section-alt: var(--ink-2);--surface-card: var(--ink-2);--surface-card-hover: var(--ink-line);--text-primary: var(--paper);--text-secondary: var(--gray-200);--text-muted: var(--gray-400);--text-faint: var(--gray-600);--border-strong: var(--paper);--border: var(--ink-line);--border-soft: var(--ink-line);--hover-wash: rgba(255, 255, 255, .06);--menu-glass: rgba(24, 25, 29, .94);--side-glass: rgba(18, 19, 22, .55);--foot-glass: rgba(30, 31, 36, .72);--fade-to: rgba(18, 19, 22, .92);--chip-bg: var(--ink-line);--chip-fg: var(--paper);--signal-line: rgba(255, 77, 18, .38);--line-faint: rgba(255, 255, 255, .12);--dash-line: rgba(255, 255, 255, .12);--glass: rgba(255, 255, 255, .035);--glass-border: rgba(255, 255, 255, .09);--panel: rgba(23, 24, 28, .86);--orb: rgba(255, 77, 18, .38);--orb-soft: rgba(242, 242, 239, .07);--skel: rgba(255, 255, 255, .06);--composer-bg: rgba(30, 31, 36, .62);--tone-good: #5dcaa0;--tone-bad: #ff6a36;--tone-neutral: #a9abb0;--tone-accent: #ff4d12;--tone-critical: #ff5c4a;--tone-info: #b39ddb;--chart-1: #ff6a36;--chart-2: #7eb6e6;--chart-3: #5dcaa0;--chart-4: #e6c36a;--chart-5: #c4b0e4;--chart-6: #7fd0e0;--chart-7: #f0a0b0;--chart-8: #c9cbd0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.5}body{overflow-x:clip}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kicker{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}h1,h2,p{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.boot{padding:48px 24px;max-width:520px}.shell{display:flex;min-height:100vh;min-width:0;max-width:100%}.sidebar-host,.topbar-host{display:contents}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-x:clip}.sidebar{width:264px;flex:0 0 264px;height:100vh;position:sticky;top:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:20px 14px;background:var(--side-glass);border-right:1px solid var(--line-faint);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);color:var(--text-primary)}.side-brand,.side-label,.settings-row,.chat-label,.side-foot,.new-chat{display:flex;align-items:center}.side-brand{justify-content:space-between;height:36px;padding:2px 8px}.side-word{display:inline-flex;align-items:center;gap:10px;min-width:0}.side-mark{width:28px;height:28px;object-fit:contain}.side-name{font-family:var(--font-display);font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--text-primary)}.side-name em{font-style:italic;color:var(--signal)}.side-app,.kbd,.side-count,.side-plan,.chat-time,.crumb,.account-meta{font-family:var(--font-mono)}.side-app,.side-count,.side-plan,.chat-time,.account-meta{color:var(--text-muted);letter-spacing:.12em;font-size:10px}.side-app{border:1px solid var(--border);padding:3px 6px}.new-chat{position:relative;isolation:isolate;justify-content:space-between;gap:8px;height:50px;min-height:50px;padding:0 10px 0 8px;background:var(--signal-tint);color:var(--text-primary);text-decoration:none;font-size:var(--text-ui);font-weight:600;border:0;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.new-chat-label{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.new-chat-stroke{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;z-index:0}.new-chat-stroke .base{stroke:var(--signal-line);fill:none}.new-chat-stroke .run,.new-chat-stroke .run2{fill:none;stroke:var(--signal);stroke-width:1.5}.new-chat-stroke .run{stroke-dasharray:18 82;animation:bn-run 3.2s linear infinite}.new-chat-stroke .run2{stroke-dasharray:6 94;stroke-dashoffset:-50;animation:bn-run 3.2s linear infinite,bn-glow 3.2s ease-in-out infinite}@keyframes bn-run{to{stroke-dashoffset:-100}}@keyframes bn-glow{50%{opacity:1}}.new-chat:hover{background:var(--signal);color:var(--ink);transform:translateY(-2px);box-shadow:5px 5px 0 var(--text-primary)}.new-chat:hover .new-chat-stroke{opacity:0}.new-chat:hover .kbd{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.new-chat:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.new-chat-plus{position:relative;overflow:hidden;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--signal);color:var(--ink);transition:transform .45s var(--ease-out),background var(--dur-fast)}.new-chat-plus svg{transition:transform .45s var(--ease-out),opacity .25s}.new-chat-mark{position:absolute;inset:0;margin:auto;height:24px;width:auto;opacity:0;transform:translateY(130%) rotate(-30deg) scale(.4);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s}.new-chat:hover .new-chat-plus{background:var(--ink);transform:scale(1.06)}.new-chat:hover .new-chat-plus svg{transform:rotate(135deg) scale(0);opacity:0}.new-chat:hover .new-chat-mark{opacity:1;transform:none;animation:bn-bob 1.8s ease-in-out .6s infinite}@keyframes bn-bob{50%{transform:translateY(-2px) rotate(-8deg) scale(1.06)}}.kbd{border:1px solid var(--border);padding:3px 6px;color:var(--text-secondary);letter-spacing:0}.side-group,.chat-block,.settings-subs{display:flex;flex-direction:column;gap:2px}.side-label{justify-content:space-between;padding:0 10px 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.tab,.btn{min-height:44px}.nav-link,.chat-link{display:flex;align-items:center;gap:12px;padding:0 10px;text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);border:1px solid transparent;background:transparent}.nav-link{height:40px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast),padding var(--dur-fast) var(--ease-out)}.nav-link svg{transition:transform .4s var(--ease-out)}.nav-link.is-on{color:var(--text-primary);background:var(--signal-tint);border-color:var(--signal-line)}.nav-link:hover{background:var(--hover-wash);color:var(--text-primary);padding-left:14px}.nav-link:hover svg{transform:scale(1.12)}.chat-link{gap:10px;padding:8px 10px;font-size:13px;font-weight:400;transition:background var(--dur-fast),color var(--dur-fast)}.chat-link.is-on,.chat-link:hover{background:var(--hover-wash);color:var(--text-primary)}.nav-dot{width:6px;height:6px;margin-left:auto;background:var(--signal)}.nav-sub{height:40px;font-size:var(--text-sm)}.settings-row .icon-btn{width:34px;height:40px;min-height:40px;border-color:transparent;background:transparent}.settings-row{gap:2px}.settings-row .nav-link{flex:1}.settings-subs{margin:4px 0 2px 19px;padding-left:12px;border-left:1px solid var(--border)}.settings-row .icon-btn[aria-expanded=true] svg{transform:rotate(180deg)}.chat-block{flex:1;min-height:0;padding-top:16px;border-top:1px dashed var(--dash-line)}.chat-list{position:relative;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-bottom:72px;scrollbar-width:thin;scrollbar-color:var(--line-faint) transparent}.chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{flex:none}.side-foot{position:relative;gap:10px;margin-top:auto;flex-shrink:0;padding:12px 10px;border:1px solid var(--line-faint);background:var(--foot-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.side-foot:before{content:"";position:absolute;left:-15px;right:-15px;bottom:calc(100% + 1px);height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--fade-to) 85%)}.side-initial,.product-initial,.avatar-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-family:var(--font-display)}.side-initial{width:32px;height:32px;font-size:18px;flex:none;background:var(--chip-bg);color:var(--chip-fg)}.side-tenant{display:flex;flex-direction:column;gap:2px;min-width:0}.side-tenant-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:64px;box-sizing:border-box;padding:12px clamp(20px,3vw,40px);background:var(--nav-glass-dark);border-bottom:1px solid var(--line-faint);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);max-width:100%;color:var(--text-primary)}[data-theme=light] .topbar{background:var(--nav-glass-light)}.crumb-slash{color:var(--text-faint);font-family:var(--font-mono)}.crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.main{flex:1;min-width:0;padding:32px clamp(20px,3vw,40px) 64px}.soon{max-width:880px}@media(prefers-reduced-motion:reduce){.sidebar *,.topbar *{animation:none!important;transition:none!important}}.nav-toggle,.search-icon-btn,.nav-scrim{display:none}@media(max-width:1023px){.nav-toggle{display:inline-flex}.sidebar{position:fixed;z-index:40;left:0;top:0;transform:translate(-105%);width:min(264px,calc(100vw - 48px));flex:none;transition:transform .2s ease}.sidebar.is-open{transform:none}.nav-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:30;border:0;padding:0;background:#00000073}}@media(max-width:767px){.search-launch,.crumb,.crumb-slash{display:none}.search-icon-btn{display:inline-flex}.main{padding:20px 16px 48px}.topbar{gap:6px}.product-menu{flex:1;min-width:0}.product-trigger{width:100%;min-width:0}.product-name{max-width:none}.acct{flex:none}}@media(min-width:768px){.topbar{padding:12px clamp(20px,3vw,40px)}}.icon-btn,.avatar-btn,.product-trigger,.search-launch,.tab,.btn,.menu-item{background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);text-decoration:none}.icon-btn,.avatar-btn{width:40px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;box-sizing:border-box;transition:border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.icon-btn{background:color-mix(in srgb,var(--surface-card) 40%,transparent);border-color:var(--line-faint);color:var(--text-secondary)}.icon-btn:hover,.product-trigger:hover,.search-launch:hover{border-color:var(--signal);color:var(--signal);transform:translateY(-2px)}.menu-item:hover{background:var(--hover-wash);padding-left:14px}.product-menu,.acct{position:relative}.product-trigger,.search-launch{display:inline-flex;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 12px;max-width:100%;background:color-mix(in srgb,var(--surface-card) 55%,transparent);border-color:var(--line-faint);transition:border-color var(--dur-fast),color var(--dur-fast),width .4s var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-trigger{padding:0 12px 0 6px;font-weight:500;font-size:var(--text-sm)}.product-initial{width:28px;height:28px;font-size:17px;background:var(--signal);color:var(--ink);flex:none}.product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.search-launch{width:240px;color:var(--text-muted);font-weight:400;font-size:var(--text-sm);padding:0 44px 0 36px;position:relative}.search-launch svg{position:absolute;left:12px;color:var(--text-muted)}.search-launch .kbd{position:absolute;right:8px;font-size:10px;padding:2px 5px}.search-launch:focus-visible{outline:none;border-color:var(--text-primary);width:300px}.search-placeholder{flex:1;text-align:left;font-weight:400}.bell-dot,.avatar-dot{position:absolute;width:8px;height:8px;background:var(--signal)}.bell-dot{top:8px;right:8px;width:6px;height:6px;animation:bn-pulse 1.8s ease-in-out infinite}.avatar-dot{bottom:-3px;right:-3px;width:9px;height:9px;border:2px solid var(--bg-page)}@keyframes bn-pulse{50%{opacity:.35;transform:scale(.7)}}.avatar-btn{background:var(--text-primary);color:var(--bg-page);border-color:var(--text-primary);font-family:var(--font-display);font-size:20px}.avatar-sm{width:34px;height:34px;min-height:34px;font-size:18px}.menu{position:absolute;z-index:var(--z-menu);top:calc(100% + 8px);min-width:220px;max-width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:6px;background:var(--surface-card);border:1px solid var(--border);box-shadow:0 24px 60px #00000059;animation:bn-menu .28s var(--ease-out) both}@keyframes bn-menu{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.account-menu{right:0;width:248px}.product-list{left:0}.menu-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;min-height:38px;padding:0 10px;text-align:left;background:transparent;border-color:transparent;font-size:13.5px;color:var(--text-primary);transition:background .25s,color .25s,padding var(--dur-fast) var(--ease-out)}.menu-item.is-stack{height:auto;min-height:44px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px}.menu-item-label{display:block;line-height:1.25}.menu-item-sub{display:block;font-size:11px;line-height:1.2;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em}.menu-item.is-on{background:var(--signal-tint)}.menu-out{color:var(--signal)}.menu-empty{padding:12px 10px;color:var(--text-muted)}.account-card{display:flex;gap:10px;align-items:center;padding:10px;margin-bottom:6px;border-bottom:1px dashed var(--border)}.account-name,.account-meta{display:block}.account-name{font-weight:500}.card,.empty,.error-panel{border:1px solid var(--border);background:var(--surface-card);padding:28px 24px;display:flex;flex-direction:column;gap:16px}.card:hover{box-shadow:var(--shadow-hard)}.card-title,.empty-title{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,6vw,64px);line-height:.95;letter-spacing:-.02em}.card-body,.empty-body,.soon-copy{color:var(--text-secondary);font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-weight:500;width:fit-content}.btn-primary{background:var(--signal);border-color:var(--signal);color:var(--ink)}.btn-ghost{background:transparent}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.badge-signal{background:var(--signal);color:var(--ink);border-color:var(--signal)}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{padding:0 14px;background:transparent}.tab.is-on{background:var(--signal-tint);border-color:var(--signal)}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:280px}.data-table th,.data-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}.data-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:#00000073}.modal,.drawer{position:fixed;z-index:var(--z-dialog);background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);max-width:100%}.modal{top:12vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 24px));max-height:min(70vh,640px);display:flex;flex-direction:column}.drawer{top:0;right:0;height:100vh;width:min(420px,100vw);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.drawer-head h2{font-family:var(--font-display);font-size:32px;font-weight:400}.modal-confirm{max-width:min(460px,calc(100vw - 24px))}.modal-confirm .drawer-head h2{font-size:26px}.confirm-dialog{display:flex;flex-direction:column;gap:16px}.confirm-dialog-text{color:var(--text-secondary, var(--text-primary));line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.modal-body,.drawer-body,.search-results{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:8px;min-height:0}.search-input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);background:transparent}.search-hit{display:block;min-height:44px;padding:10px 12px;text-decoration:none;border:1px solid transparent}.search-hit:hover{border-color:var(--border);background:var(--surface-card-hover)}.toasts{position:fixed;right:16px;bottom:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px))}.toast{padding:12px 14px;background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-hard)}.toast-error{border-color:var(--signal)}.skeleton{display:flex;flex-direction:column;gap:10px}.skel{display:block;height:14px;background:var(--border);animation:skel 1.2s ease-in-out infinite}.skel-short{width:55%}@keyframes skel{50%{opacity:.45}}@media(max-width:767px){.modal,.search-modal{top:0;left:0;transform:none;width:100%;height:100%;max-height:none}.card:hover,.btn:hover,.new-chat:hover{box-shadow:none;transform:none}.search-launch{display:none}.search-icon-btn{display:inline-flex}}@media(min-width:768px){.search-icon-btn{display:none}}@media(min-width:1024px){.nav-toggle{display:none}}.dash{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;min-width:0}.dash-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.dash-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.dash-title em{font-style:italic;color:var(--accent)}.dash-copy{margin:6px 0 0;color:var(--text-secondary);font-size:15px}.dash-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-chip,.dash-kicker,.dash-note,.dash-index{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.dash-chip{font-size:10px;padding:9px 12px;border:1px solid var(--border);background:var(--surface-card)}.dash-chip strong{color:var(--accent);font-weight:500}button.dash-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;min-height:44px;padding:9px 12px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);cursor:pointer}button.dash-pill.is-off{color:var(--text-secondary)}.dash-first-read{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.dash-tools{display:flex;flex-direction:column;gap:10px;margin-top:12px}.dash-tools-row{display:flex;flex-wrap:wrap;gap:8px}.dash-tools .btn{min-height:44px}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.dash-w{position:relative;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:none;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.dash-w.lift{transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-fast)}.dash-w.rv{animation:bn-rise .9s var(--ease-out) backwards}.dash-grid .dash-w:nth-child(2){animation-delay:.06s}.dash-grid .dash-w:nth-child(3){animation-delay:.11s}.dash-grid .dash-w:nth-child(4){animation-delay:.16s}.dash-grid .dash-w:nth-child(5){animation-delay:.21s}.dash-grid .dash-w:nth-child(6){animation-delay:.26s}.dash-grid .dash-w:nth-child(7){animation-delay:.31s}@keyframes bn-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bn-drift{50%{transform:translate(-50px,40px) scale(1.12)}}@keyframes bn-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.shell-main:has(.dash){position:relative}.shell-main:has(.dash):before,.shell-main:has(.dash):after{content:"";position:absolute;pointer-events:none;z-index:0}.shell-main:has(.dash):before{width:760px;height:760px;right:-200px;top:-300px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px);animation:bn-drift 18s ease-in-out infinite}.shell-main:has(.dash):after{width:560px;height:560px;left:80px;bottom:-280px;background:radial-gradient(closest-side,var(--orb-soft),transparent);animation:bn-drift 24s ease-in-out infinite reverse}.main{position:relative;z-index:var(--z-base)}@media(hover:hover)and (min-width:768px){.dash-grid:not(.is-editing) .dash-w.lift:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--signal);border-color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.dash-w.rv,.shell-main:has(.dash):before,.shell-main:has(.dash):after,.dash-spark-line{animation:none!important}}.dash-wbody{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}.dash-grid .s3{grid-column:span 3}.dash-grid .s4{grid-column:span 4}.dash-grid .s6{grid-column:span 6}.dash-grid .s8{grid-column:span 8}.dash-grid .s12{grid-column:span 12}.dash-grid .r2{grid-row:span 2}.dash-kicker,.dash-note{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted)}.dash-figure{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--text-primary)}.dash-section{background:var(--panel);border-color:var(--line-faint)}.dash-section .chat-blocks{display:flex;flex-direction:column;gap:12px}.dash-section .chat-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dash-hidden{margin:0;color:var(--text-secondary);font-size:13px}.dash-hidden .dash-kicker{display:inline;margin-right:8px}.dash-note.is-stale{color:var(--text-muted)}.dash-wrow.is-disabled{opacity:.55}.dash-delta.is-good{color:var(--tone-good)}.dash-delta.is-bad{color:var(--tone-bad)}.dash-delta.is-neutral{color:var(--text-primary)}.dash-kpi-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-delta{font-size:11px;color:var(--text-primary)}.dash-delta.is-down{color:var(--accent)}.dash-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.dash-serif{margin:0;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.15}.dash-serif em{font-style:italic;color:var(--signal)}.dash-rule{padding-bottom:12px;border-bottom:1px dashed var(--dash-line)}.dash-rule-solid{padding-bottom:10px;border-bottom:1px solid var(--line-faint)}.dash-kicker.is-name{color:var(--text-secondary);letter-spacing:.14em}.dash-spark{display:block;margin-top:auto;width:100%;height:40px}.dash-spark-line{stroke-dasharray:400;animation:bn-draw 1.6s var(--ease-out) .4s backwards}.dash-insight-lead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.dash-wait{display:flex;flex-direction:column;gap:1px;background:var(--line-faint)}.dash-wait-row{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--panel)}.dash-wait-row .skel{height:8px;flex:none}.dash-stack{gap:18px}.dash-depth{margin:0;font-family:var(--font-display);font-size:56px;line-height:.9}.dash-depth em{font-style:italic;color:var(--accent)}.dash-bar{display:flex;gap:3px;height:8px}.dash-bar span{background:var(--text-primary);min-width:4px}.dash-bar span:nth-child(2){background:var(--text-secondary)}.dash-bar span:nth-child(3){background:var(--text-muted)}.dash-depth-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dash-depth-legend .is-blind{color:var(--accent)}.dash-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.dash-steps span{height:6px;background:var(--skel)}.dash-steps span.is-done{background:var(--signal)}.dash-report,.dash-health,.dash-chats,.dash-list{margin:0;padding:0;list-style:none}.dash-report{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);text-decoration:none}.dash-report.is-on{border-color:var(--signal-line);background:var(--signal-tint)}.dash-report.is-on .dash-note{color:var(--signal)}.dash-health li,.dash-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.dash-health-name,.dash-list-main{flex:1;min-width:0}.dash-list-title,.dash-health-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list-main .dash-note{display:block;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13px}.dash-insight-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:pre-line;color:var(--text-secondary)}button.dash-insight-open{appearance:none;background:transparent;border:0;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer;width:100%}.dash-insight-detail{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.dash-insight-detail-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg) 55%,transparent);cursor:pointer}.dash-insight-detail-panel{position:relative;z-index:1;width:min(720px,100%);max-height:min(80vh,900px);overflow:auto;padding:20px 22px;border:1px solid var(--border);background:var(--surface-card);display:flex;flex-direction:column;gap:14px}.dash-insight-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dash-insight-detail-head h2{margin:0;font-size:22px}.dash-insight-detail-body{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-secondary)}.dash-dot{width:8px;height:8px;background:var(--text-muted);flex:none}.dash-dot.is-on{background:var(--accent)}.dash-chats a{display:flex;justify-content:space-between;gap:12px;width:100%;text-decoration:none}.dash-chats a span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-w .empty,.dash-w .error-panel,.dash-w .skeleton{box-shadow:none;border:0;background:transparent;padding:0;min-width:0}.dash-w .empty-title{font-size:clamp(22px,2vw,32px);overflow-wrap:anywhere}.dash-w .empty-body{font-size:14px}.dash-editbar,.dash-phone-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-editbar{position:sticky;top:8px;z-index:4;padding:10px 12px;border:1px solid var(--accent);background:var(--surface-card)}.dash-edit-dot{width:8px;height:8px;background:var(--accent)}.dash-edit-hint{flex:1 1 220px;color:var(--text-secondary);font-size:13px}.dash-phone-presets{display:none}.dash-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.dash-handle,.dash-size,.dash-remove{min-width:44px;min-height:44px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font-family:var(--font-mono)}.dash-handle{cursor:grab;touch-action:none}.dash-tool-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dash-grid.is-editing .dash-w{outline:1px dashed var(--signal-line);outline-offset:-1px;cursor:grab}.dash-grid.is-editing .dash-w.lift:hover{transform:none;box-shadow:none;outline-color:var(--signal)}.dash-add{grid-column:span 3;min-height:140px;border:1px dashed var(--accent);background:transparent;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.dash-ghost{position:fixed;left:0;top:0;z-index:30;pointer-events:none;padding:16px;border:1px solid var(--accent);background:var(--surface-card);box-shadow:var(--shadow-hard);font-family:var(--font-display);font-size:22px}.dash-scrim{position:fixed;inset:0;z-index:40;border:0;background:#00000073}.dash-modal{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--bg-page);border:1px solid var(--border);padding:22px 24px;display:flex;flex-direction:column;gap:16px}.dash-modal-head,.dash-modal-foot,.dash-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dash-tab{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary)}.dash-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.dash-modal-body{display:flex;flex-wrap:wrap;gap:24px}.dash-presets,.dash-widget-groups{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}.dash-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dash-preset{display:flex;flex-direction:column;gap:8px;padding:12px;text-align:left;background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);min-height:44px}.dash-preset[aria-pressed=true]{border-color:var(--accent);box-shadow:var(--shadow-hard)}.dash-preset-name{font-family:var(--font-display);font-size:20px}.dash-mini,.dash-preview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.dash-mini span,.dash-preview-grid div{background:var(--border);min-height:10px;padding:6px;font-size:10px}.dash-preview{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}.dash-wrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.dash-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn.is-on{border-color:var(--accent);background:var(--signal-tint)}@media(max-width:1180px){.dash-add{grid-column:span 6}}@media(max-width:767px){.dash-phone-presets{display:flex}.dash-editbar,.dash-tools,.dash-add{display:none}.dash-modal{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:92vh}}@media(max-width:1180px){.dash-grid .s3,.dash-grid .s4{grid-column:span 6}.dash-grid .s8{grid-column:span 12}.dash-grid .r2{grid-row:auto}}@media(max-width:767px){.dash-grid .dash-w{grid-column:span 12}.dash-w.lift:hover{transform:none;box-shadow:none}}.md-body{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.55}.md-body .msg-h2,.md-body .msg-h3,.md-body .msg-h4{font-family:var(--font-display);font-weight:400;margin:.4em 0 .2em;line-height:1.15}.md-body .msg-h2{font-size:28px}.md-body .msg-h3{font-size:22px}.md-body .msg-h4{font-size:18px}.md-body a{color:var(--accent)}.md-body .msg-inline-code,.md-body .msg-code-block{font-family:var(--font-mono);font-size:13px}.md-body .msg-inline-code{padding:0 4px;background:var(--signal-tint)}.md-body .msg-code-block{margin:8px 0;padding:12px;overflow-x:auto;max-width:100%;background:var(--bg-section-alt);border:1px solid var(--border)}.md-body .msg-table-wrap{overflow-x:auto;max-width:100%}.md-body .msg-table{width:100%;border-collapse:collapse;min-width:240px}.md-body .msg-table th,.md-body .msg-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.md-body .msg-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.msg-chart{width:100%;max-width:100%;margin:8px 0}.ev-chip{display:inline-flex;align-items:center;min-height:28px;margin:0 2px;padding:2px 8px;border:1px solid var(--border);background:var(--signal-tint);color:var(--text-primary);font:500 12px/1.3 var(--font-mono);letter-spacing:.02em;vertical-align:baseline;cursor:pointer}.ev-chip:hover,.ev-chip[aria-expanded=true]{border-color:var(--signal)}.ev-popover{display:block;max-width:min(360px,100%);margin:8px 0;padding:12px 14px;border:1px solid var(--border);background:var(--surface-card);box-sizing:border-box}.ev-popover-ref{margin:0 0 8px;font-family:var(--font-mono);font-size:12px;color:var(--signal);letter-spacing:.08em;text-transform:uppercase}.ev-popover-fields{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.ev-popover-fields dt{margin:0;color:var(--text-muted);font-size:12px}.ev-popover-fields dd{margin:0;font-size:13px;overflow-wrap:anywhere}.ev-popover-sql-btn{margin-top:10px;min-height:44px;padding:0 12px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font:500 13px var(--font-body)}.ev-popover-sql{margin:8px 0 0;padding:10px;max-width:100%;overflow-x:auto;border:1px solid var(--border);background:var(--bg-section-alt);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-blocks{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.chat-block,.chat-subtable{min-width:0;max-width:100%}.chat-blocks>.chat-block{flex:0 0 auto;height:auto;min-height:0;padding-top:0;border-top:none}.chat-block-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.15}.chat-block-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.chat-caption,.chat-note,.chat-fresh{margin:6px 0 0;color:var(--text-muted);font-size:13px}.chat-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.chat-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chat-kpi{min-width:0;padding:14px;border:1px solid var(--glass-border);background:var(--panel)}.chat-kicker{margin:0 0 8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.chat-figure{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:40px;line-height:1}.chat-unverified,.chat-figure.is-unverified,.chat-delta.is-unverified,.chat-td.is-unverified,.chat-bar-value.is-unverified{color:var(--text-muted);text-decoration:underline dotted;text-decoration-thickness:from-font;text-underline-offset:.18em;cursor:help}.chat-figure.is-good{color:var(--tone-good)}.chat-figure.is-bad{color:var(--tone-bad)}.chat-figure.is-warning{color:var(--signal)}.chat-figure.is-info{color:var(--tone-info)}.chat-figure.is-neutral{color:var(--text-primary)}.chat-delta,.chat-badge{margin:8px 0 0;font-size:12px}.chat-delta.is-good,.chat-badge.is-good{color:var(--tone-good)}.chat-delta.is-bad,.chat-badge.is-bad{color:var(--tone-bad)}.chat-delta.is-neutral,.chat-badge.is-neutral{color:var(--tone-neutral)}.chat-delta.is-critical,.chat-badge.is-critical{color:var(--tone-critical)}.chat-delta.is-warning,.chat-badge.is-warning{color:var(--signal)}.chat-delta.is-info,.chat-badge.is-info{color:var(--tone-info)}.chat-spark{display:block;width:100%;height:40px;margin-top:8px}.chat-chart-wrap{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.chat-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;max-width:100%}.chat-chart-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:11px;line-height:1.3}.chat-chart-legend-swatch{flex:0 0 auto;width:10px;height:10px;background:var(--chart-1)}.chat-chart{width:100%;max-width:100%;height:260px;flex:0 0 auto}.chat-scroll{overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;max-height:none}.chat-table{width:100%;min-width:32rem;border-collapse:collapse;table-layout:fixed}.chat-table thead th{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;box-sizing:border-box}.chat-table th.is-num,.chat-table th.is-num .chat-sort{text-align:right}.chat-sort,.chat-more,.chat-chip,.chat-bar-label{min-height:44px;min-width:44px;font:inherit;color:inherit}.chat-sort{width:100%;padding:0;background:transparent;border:0;text-align:left;letter-spacing:inherit;text-transform:inherit;white-space:normal;overflow-wrap:anywhere}.chat-td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}.chat-td.is-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-td.is-wrap{white-space:normal;overflow-wrap:anywhere}.chat-td.is-num{text-align:right;font-variant-numeric:tabular-nums}.chat-td.is-em{font-weight:650}.chat-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.chat-table tr.is-total{font-weight:700}.chat-table tr.is-good{box-shadow:inset 3px 0 var(--tone-good)}.chat-table tr.is-bad{box-shadow:inset 3px 0 var(--tone-bad)}.chat-table tr.is-warning{box-shadow:inset 3px 0 var(--signal)}.chat-table tr.is-critical{box-shadow:inset 3px 0 var(--tone-critical)}.chat-td.is-good{color:var(--tone-good)}.chat-td.is-bad{color:var(--tone-bad)}.chat-td.is-warning{color:var(--signal)}.chat-td.is-critical{color:var(--tone-critical)}.chat-td.is-info{color:var(--tone-info)}.chat-block-report-header{display:flex;flex-direction:column;gap:8px}.chat-report-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.1}.chat-report-subtitle{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.4}.chat-report-rule{width:4rem;height:3px;margin:4px 0;background:var(--signal)}.chat-report-meta{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.chat-block-action-plan .chat-block-title{margin-bottom:10px}.chat-action-plan{min-width:36rem;table-layout:fixed}.chat-action-plan th.is-index,.chat-action-plan td.is-index{width:40px;max-width:40px;padding-left:10px;padding-right:6px;text-align:right;white-space:nowrap}.chat-action-plan th.is-action,.chat-action-plan td.is-action{width:42%;min-width:12rem}.chat-action-plan th,.chat-action-plan td{padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}.chat-td.is-impact.is-critical{color:var(--tone-bad);font-weight:650}.chat-td.is-impact.is-high{color:var(--signal);font-weight:650}.chat-td.is-impact.is-medium{color:var(--text-primary)}.chat-td.is-impact.is-low{color:var(--text-muted)}.chat-td.is-urgent{font-weight:700}.chat-more,.chat-chip{margin-top:8px;padding:8px 12px;border:1px solid var(--border);background:var(--surface-card)}.chat-more[hidden]{display:none}.chat-bars{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-bar{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;column-gap:12px;align-items:center;min-width:0}.chat-bar-label{box-sizing:border-box;grid-column:1;justify-self:stretch;width:8rem;max-width:8rem;min-width:0;padding:8px 0;background:transparent;border:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bar-track{display:block;grid-column:2;height:10px;background:var(--line-faint);min-width:0;width:100%}.chat-bar-value{grid-column:3;justify-self:end}.chat-bar-fill{display:block;height:100%;max-width:100%;background:var(--chart-1)}.chat-bar-fill.is-c0{background:var(--chart-1)}.chat-bar-fill.is-c1{background:var(--chart-2)}.chat-bar-fill.is-c2{background:var(--chart-3)}.chat-bar-fill.is-c3{background:var(--chart-4)}.chat-bar-fill.is-c4{background:var(--chart-5)}.chat-bar-fill.is-c5{background:var(--chart-6)}.chat-bar-fill.is-c6{background:var(--chart-7)}.chat-bar-fill.is-c7{background:var(--chart-8)}.chat-bar-value,.chat-drop{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.chat-drop{color:var(--text-muted)}.chat-break{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-subtable{padding:10px;border:1px solid var(--border)}.chat-callout{padding:14px 16px;border:1px solid var(--border);border-left-width:4px}.chat-callout.is-insight{border-left-color:var(--tone-accent)}.chat-callout.is-recommendation{border-left-color:var(--tone-good)}.chat-callout.is-warning{border-left-color:var(--tone-bad)}.chat-callout.is-gap{border-left-color:var(--tone-neutral)}.chat-callout.is-critical{border-color:var(--tone-critical);border-left-color:var(--tone-critical);font-weight:650}.chat-callout p{margin:8px 0 0}.chat-followups{display:flex;flex-wrap:wrap;gap:8px}.chat-chip{margin-top:0}.chat-block-suggest-analysis{gap:8px}.chat-suggest-question{margin:0}.chat-suggest-reason,.chat-suggest-note,.chat-suggest-cta,.chat-suggest-status{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.chat-suggest-status.is-error{color:var(--tone-bad)}.chat-suggest-modes{align-items:center}.chat-suggest-cta{flex:1 0 100%;color:var(--text-secondary);font-weight:650}.chat-chip:disabled{opacity:.55;cursor:not-allowed}.chat-block-run [hidden]{display:none!important}.chat-block-run,.chat-block-retry{gap:10px;padding:12px 14px;border:1px solid var(--border);background:var(--bg-section-alt);min-width:0;max-width:100%;overflow-x:hidden}.chat-run-live{display:flex;flex-direction:column;gap:10px;min-width:0}.chat-run-head{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-run-status{margin:0;font-weight:650;color:var(--text-primary);text-transform:capitalize}.chat-run-elapsed,.chat-run-mode,.chat-run-models,.chat-run-note,.chat-run-step-meta,.chat-run-step-summary,.chat-retry-status{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.chat-run-note.is-error,.chat-retry-status.is-error{color:var(--tone-bad)}.chat-run-steps,.chat-run-tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.chat-run-step{min-width:0;padding:8px 0 0;border-top:1px solid var(--border-soft)}.chat-run-step-main{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:8px;align-items:start}.chat-run-icon{color:var(--text-secondary);line-height:1.4}.chat-run-step.is-done .chat-run-icon{color:var(--tone-good)}.chat-run-step.is-failed .chat-run-icon{color:var(--tone-bad)}.chat-run-step.is-running .chat-run-icon{color:var(--tone-accent)}.chat-run-step-title{margin:0;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.chat-run-plan-title{margin:0 0 4px;font-weight:600;color:var(--text-primary)}.chat-run-plan-list{margin:0;padding-left:1.25rem;color:var(--text-primary);overflow-wrap:anywhere}.chat-run-plan-list li+li{margin-top:2px}.chat-run-plan-from{color:var(--text-secondary)}.chat-run-details>summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.chat-run-details[open]>summary{margin-bottom:6px}.chat-run-tools{margin:6px 0 0 1.25rem;min-width:0}.chat-run-tools summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.chat-run-tool{display:flex;flex-direction:column;gap:2px;padding:4px 0;min-width:0}.chat-run-tool-name{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.chat-run-tool-summary{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.chat-run-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.chat-run-steer-box{flex:1 0 100%;display:flex;flex-direction:column;gap:8px;min-width:0}.chat-run-steer-input{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);font:inherit;resize:vertical}.chat-run-see-progress{display:inline-block;margin-top:8px;color:var(--text-secondary);font-size:13px;text-decoration:underline;text-underline-offset:2px}.chat-block-unknown{margin:0;padding:12px;overflow-x:auto;max-width:100%;background:var(--bg-section-alt);border:1px solid var(--border);font-family:var(--font-mono);font-size:13px}@media(max-width:640px){.chat-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-break{grid-template-columns:minmax(0,1fr)}.chat-bar{grid-template-columns:5.5rem minmax(0,1fr) auto}.chat-bar-label{width:5.5rem;max-width:5.5rem}}@media(max-width:360px){.chat-kpi-grid{grid-template-columns:minmax(0,1fr)}}.shell:has(.main.is-flush){height:100vh;height:100dvh;overflow:hidden}.main.is-flush{flex:1;min-height:0;min-width:0;max-width:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.thread{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden;box-sizing:border-box;padding:0 clamp(20px,3vw,40px)}.thread-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.thread-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:24px 0 14px;border-bottom:2px solid var(--text-primary);position:sticky;top:0;z-index:4;background:var(--fade-to);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.thread-title{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.thread-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.thread-chip,.msg-who,.msg-model,.composer-hint,.member-role,.day-div,.progress-label,.typing{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.thread-chip{padding:9px 12px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--blur-glass);font-size:10px}.thread-scroll{flex:1;min-height:0;overflow:auto;padding:20px 0 8px;scrollbar-width:thin}.msg-flow{display:flex;flex-direction:column;gap:26px;width:100%;max-width:960px;margin:0 auto;min-width:0}.day-div{display:flex;align-items:center;gap:12px}.day-div.is-day:before,.day-div.is-day:after{content:"";flex:1;border-top:1px dashed var(--dash-line)}.spark{color:var(--signal)}.msg{display:flex;gap:14px;min-width:0;max-width:100%}.msg-mine{justify-content:flex-end}.msg-col{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:10px}.msg-bonnie .msg-col,.msg-other .msg-col{flex:1;padding:18px 20px;gap:12px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.msg-mine{animation:bn-rise .8s var(--ease-out) backwards}.msg-mine-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(520px,100%)}.msg-bubble{padding:14px 18px;background:var(--text-primary);color:var(--bg-page);font-size:var(--text-ui);line-height:var(--leading-body)}.msg.rv{animation:bn-rise .8s var(--ease-out) backwards}.msg-mark,.member-initial{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--signal);color:var(--ink);font-family:var(--font-mono)}.member-initial{background:var(--text-primary);color:var(--bg-page)}.msg-actions,.composer-tools,.members-head,.member-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.msg-model{margin-left:auto}.thread-empty,.members-note,.typing{margin:0;color:var(--text-secondary);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:14px}.progress{display:flex;align-items:center;gap:8px;padding:8px 0 12px 46px}.progress[hidden],.typing[hidden]{display:none}.progress .pulse,.member-on{color:var(--signal)}.progress .pulse{width:5px;height:5px;background:var(--signal);animation:pulse 1.4s ease-in-out infinite}.progress .pulse:nth-child(3){animation-delay:.2s}.progress .pulse:nth-child(4){animation-delay:.4s}@keyframes pulse{50%{opacity:.3}}.file-card,.file-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--border);color:inherit;text-decoration:none;max-width:100%}.file-card img{width:72px;height:48px;object-fit:cover}.composer{position:relative;width:100%;max-width:960px;margin:0 auto 24px;box-sizing:border-box;padding:14px;border:1px solid var(--signal-line);background:var(--composer-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);display:flex;flex-direction:column;gap:14px;min-width:0;transition:border-color var(--dur-fast),box-shadow .4s}.composer:focus-within{border-color:var(--signal)}.opt-table{display:flex;flex-direction:column;gap:1px;background:var(--line-faint)}.opt-row,.md-body table{width:100%}.opt-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 14px;background:var(--panel);border:0;color:var(--text-primary);text-align:left;transition:background var(--dur-fast),padding var(--dur-fast) var(--ease-out)}.opt-row:hover{background:var(--signal-tint);padding-left:20px}.opt-k{flex:0 0 96px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:var(--text-label-sm)}.opt-t{flex:1 1 200px;font-size:var(--text-sm)}.opt-h{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-muted)}.md-body table{border-collapse:collapse;background:var(--line-faint)}.md-body td,.md-body th{background:var(--panel);padding:12px 14px;text-align:left}.composer-input,.member-search,.model-select,.tool-btn,.send-btn,.chip-x{min-height:44px}.composer-input{width:100%;resize:vertical;border:0;background:transparent;font:400 15px/1.5 var(--font-body);color:var(--text-primary)}.model-select,.tool-btn,.member-search{border:1px solid var(--border);background:transparent;color:var(--text-primary);padding:0 12px;font:500 13px var(--font-body)}.model-select{background:var(--signal-tint);border-color:var(--signal)}.send-btn{width:44px;border:0;background:var(--signal);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.send-btn:hover{background:var(--signal-2);transform:translateY(-2px) rotate(-4deg)}.composer-hint{flex:1 1 160px;min-width:0}.composer-deep{display:flex;flex-direction:column;gap:8px}.composer-deep[hidden]{display:none}.composer-deep-modes,.composer-deep-lang{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composer-deep-lang-label{color:var(--text-muted);font-size:13px}.composer-deep-toggle.is-on,.composer-deep .tool-btn.is-on{border-color:var(--signal);background:var(--signal-tint)}.composer-deep-error{margin:0;color:var(--tone-bad);font-size:13px;line-height:1.4}.composer-deep-error[hidden]{display:none}.mention-menu,.member-hits{display:flex;flex-direction:column;gap:4px}.mention-hit{min-height:44px;text-align:left;padding:0 12px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary)}.mention-hit.is-on{border-color:var(--signal)}.chip-x{border:0;background:transparent;color:var(--text-primary);min-width:44px}.members{flex:1 1 280px;width:auto;min-width:0;max-width:340px;overflow:auto;padding:28px 24px;display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--line-faint);background:var(--side-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}[data-theme=light] .members{background:var(--nav-glass-light)}.members-head{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.member-row{align-items:flex-start}.member-id{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.member-name{font-size:14px;font-weight:500}.member-on,.member-off{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.members-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.member-search{width:100%}.members-scrim,.members.is-shut{display:none}@media(max-width:1023px){.members,.members.is-shut{display:flex;position:fixed;z-index:45;top:0;right:0;bottom:168px;height:auto;width:min(340px,100%);transform:translate(105%);border-left:1px solid var(--border)}.members.is-open{transform:none}.members-scrim:not([hidden]){display:block;position:fixed;z-index:44;inset:0 0 168px;border:0;background:#00000073}.thread-scroll{padding:16px 0 8px}.thread .composer{margin:0 auto 16px}}@media(max-width:767px){.thread-title{font-size:30px}.msg-actions .btn{flex:1 1 auto}.msg-model{margin-left:0}}@media(prefers-reduced-motion:reduce){.msg.rv,.send-btn,.opt-row,.composer{animation:none!important;transition:none!important}}.newchat-screen{flex:1;min-height:0;min-width:0;overflow-x:clip;overflow-y:auto;padding:48px clamp(20px,4vw,56px) 40px}.nc-hero.rv,.stage-block.rv,.suggest-block.rv{animation:bn-rise .9s var(--ease-out) backwards}.stage-block.rv{animation-delay:.08s}.suggest-block.rv{animation-delay:.16s}.shell-main:has(.newchat-screen){position:relative}.shell-main:has(.newchat-screen):before,.shell-main:has(.newchat-screen):after{content:"";position:absolute;pointer-events:none;z-index:0}.shell-main:has(.newchat-screen):before{width:900px;height:900px;left:calc(50% - 300px);top:-460px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px);animation:bn-drift 18s ease-in-out infinite}.shell-main:has(.newchat-screen):after{width:520px;height:520px;right:-160px;bottom:-200px;background:radial-gradient(closest-side,var(--orb-soft),transparent);animation:bn-drift 24s ease-in-out infinite reverse}.newchat-screen-body{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;gap:22px;min-width:0}.nc-hero{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.nc-title{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.nc-title em{color:var(--signal);font-style:italic}.nc-lead{max-width:640px;margin:0;color:var(--text-secondary);font-size:15px}.stage-block,.suggest-block{display:flex;flex-direction:column;gap:12px;min-width:0}.stage-label,.open-kicker,.stage-src,.suggest-src{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.stage-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stage-track{position:absolute;left:30px;right:30px;top:27px;height:1px;background:linear-gradient(90deg,var(--line-faint),var(--signal-line),var(--line-faint));pointer-events:none}.stage-track i{position:absolute;top:-3px;width:7px;height:7px;margin-left:-3px;background:var(--signal);animation:bn-travel 4.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes bn-travel{0%{left:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.stage{position:relative;display:flex;flex-direction:column;gap:8px;min-height:44px;padding:12px 14px;text-align:left;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);transition:border-color var(--dur-fast),transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background var(--dur-fast)}.stage[aria-pressed=true]{border-color:var(--signal);background:var(--signal-tint);box-shadow:6px 6px 0 var(--signal)}.stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stage-num{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px}.stage[aria-pressed=true] .stage-num{background:var(--signal);border-color:var(--signal);color:var(--ink)}.stage-name{font-family:var(--font-display);font-size:24px;line-height:1}.stage-hint{font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.stage-bar{display:block;height:4px;background:var(--border)}.stage-bar span{display:block;height:100%;background:var(--text-secondary)}.stage[aria-pressed=true] .stage-bar span{background:var(--signal)}.open-with,.suggest-row{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px}.open-kicker{flex:none;align-items:center;color:var(--signal);letter-spacing:.08em}.starter,.suggest{flex:0 0 auto;min-height:44px;text-align:left;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary)}.starter{padding:8px 12px;font-size:13px}.suggest{display:flex;flex-direction:column;gap:8px;width:min(220px,70vw);padding:12px 14px}.suggest-q{font-size:14px;line-height:1.35;text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--text-primary)}.newchat-screen .composer{margin:0;width:100%;max-width:1080px}@media(hover:hover)and (min-width:768px){.stage:hover{border-color:var(--text-primary);transform:translateY(-3px)}.starter:hover{border-color:var(--signal);background:var(--signal-tint);transform:translateY(-1px)}}@media(max-width:760px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-track{display:none}.stage[aria-pressed=true]{box-shadow:none}.stage:hover{transform:none}}@media(prefers-reduced-motion:reduce){.nc-hero.rv,.stage-block.rv,.suggest-block.rv,.stage-track i,.shell-main:has(.newchat-screen):before,.shell-main:has(.newchat-screen):after{animation:none!important}}.kb{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1360px;margin:0 auto;min-width:0}.kb-rv{animation:bn-rise .9s var(--ease-out) backwards}.kb-rv-2{animation-delay:.1s}.kb-rv-3{animation-delay:.18s}.kb-rv-4{animation-delay:.26s}.kb-head{display:flex;flex-direction:column;gap:16px}.kb-head-row,.kb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.kb-head-row>div{min-width:0}.kb-head-row{justify-content:space-between}.kb-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.kb-title em{color:var(--signal);font-style:italic}.kb-lead{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.kb-actions{gap:10px}.kb-btn{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-faint);background:transparent;color:var(--text-primary);font:500 15px var(--font-body);cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.kb-btn:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-tint);transform:translateY(-1px)}.kb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kb-btn-fill{background:var(--text-primary);color:var(--bg-page);border-color:var(--text-primary);padding:0 24px}.kb-btn-fill:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.kb-tabs{display:flex;border-bottom:1px solid var(--line-faint)}.kb-tab{min-height:44px;padding:0 18px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);font:500 14px var(--font-body);cursor:pointer}.kb-tab.is-on{color:var(--text-primary);border-bottom-color:var(--signal)}.kb-tab-n{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.kb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line-faint)}.kb-stat{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--panel);transition:background var(--dur-med)}.kb-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kb-figure{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:400}.kb-figure em{color:var(--signal);font-style:italic}.kb-sub{font-size:14px;color:var(--text-secondary)}.kb-body{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.kb-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:26px}.kb-aside{flex:1 1 300px;min-width:280px;display:flex;flex-direction:column;gap:16px}.kb-glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.kb-instructions{padding:20px 22px;display:flex;flex-direction:column;gap:16px;align-items:stretch}.kb-instr-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.kb-instructions .kb-kicker{color:var(--text-secondary);display:flex;align-items:center;gap:10px}.kb-chip{border:1px solid var(--line-faint);padding:2px 6px;font-size:9.5px;letter-spacing:.08em;color:var(--text-muted)}.kb-mem-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.kb-mem-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-chip.kb-filter{cursor:pointer;background:transparent;font:inherit;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px}.kb-chip.kb-filter.is-on{color:var(--signal);border-color:var(--signal-line);background:var(--signal-tint)}.kb-mem-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kb-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;flex:none}.kb-btn.is-on{color:var(--signal);border-color:var(--signal-line)}.kb-copy{margin:8px 0 0;font-size:14px;color:var(--text-secondary)}.kb-instr-list{display:flex;flex-direction:column;gap:0;width:100%}.kb-instr-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line-faint)}.kb-instr-row .kb-btn{flex:none}.kb-instr{margin:0;flex:1;min-width:0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.kb-editor{display:flex;flex-direction:column;gap:12px;width:100%}.kb-instr-input{width:100%;min-height:72px;box-sizing:border-box;resize:vertical;overflow:hidden;border:1px solid var(--line-faint);background:var(--panel);color:var(--text-primary);font:400 15px/1.45 var(--font-body);padding:10px 12px}.kb-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kb-remove{margin-left:auto}.kb-search{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--line-faint);background:var(--panel);color:var(--text-primary);font:400 15px/1.45 var(--font-body);padding:10px 12px}.kb-rv>.kb-search{margin-top:12px}.kb-instructions>.kb-search{margin-top:0}.kb-more{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:8px}.kb-sec-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line-faint)}.kb-sec-h .kb-kicker{color:var(--text-secondary)}.kb-link{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:none;border:0;min-height:44px;cursor:pointer;padding:0}.kb-link .arw{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.kb-link:hover .arw{transform:translate(4px)}.kb-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.kb-doc{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;color:inherit;text-decoration:none}.kb-doc-meta{display:flex;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px dashed var(--dash-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kb-doc h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.15}.kb-bars{display:flex;gap:3px;height:4px}.kb-bars span:nth-child(1){flex:3;background:var(--text-primary)}.kb-bars span:nth-child(2){flex:2;background:var(--text-muted)}.kb-bars span:nth-child(3){flex:2;background:var(--signal)}.kb-origin{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kb-mem-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line-faint)}.kb-mem-tabs{display:flex;flex-wrap:wrap;gap:6px}.kb-mtab{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--line-faint);color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer}.kb-mtab.is-on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-page)}.kb-mtab span{font-family:var(--font-mono);font-size:11px}.kb-rows{display:flex;flex-direction:column;gap:1px;background:var(--line-faint);margin-top:14px}.kb-row{display:flex;gap:18px;align-items:flex-start;padding:18px 20px;background:var(--panel);transition:background var(--dur-fast)}.kb-code{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--signal);padding-top:3px}.kb-row p{margin:0;font-size:15px;line-height:1.55}.kb-when{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kb-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.kb-panel{padding:22px;display:flex;flex-direction:column;gap:14px}.kb-answer,.kb-source{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:15px}.kb-source{padding:12px;background:var(--panel);font-size:14px}.kb-sources{display:flex;flex-direction:column;gap:1px;background:var(--line-faint)}.kb-mark{font-family:var(--font-mono);color:var(--signal)}.kb-fresh{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kb-dot{color:var(--signal);animation:kb-pulse 1.8s ease-in-out infinite}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.3}}.kb-blind{padding:22px;display:flex;flex-direction:column;gap:10px;border:1px dashed var(--signal);background:var(--signal-tint)}.kb-blind .kb-kicker{color:var(--signal)}.kb-blind h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.1}.kb-note{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.kb-status{padding:8px 0}.kb-search{max-width:280px}.kb-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kb-uploads{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.kb-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:24px 16px;border:1px dashed var(--line-faint);background:var(--panel);color:var(--text-primary);text-align:center;cursor:pointer}.kb-drop.is-over{border-color:var(--signal);background:var(--signal-tint)}.kb-drop-title{font:600 15px var(--font-body)}.kb-drop-sub{font-size:13px;color:var(--text-secondary)}.kb-file-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line-faint)}.kb-file-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.kb-file-name{font-size:14px;color:var(--text-primary);overflow-wrap:anywhere}.kb-file-meta{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.kb-badge{flex:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border:1px solid var(--line-faint);color:var(--text-secondary)}.kb-badge.is-read{color:var(--signal);border-color:var(--signal-line);background:var(--signal-tint)}.kb-badge.is-linked{color:var(--text-primary)}.kb-badge.is-stored{color:var(--text-muted)}.kb-badge.is-error,.kb-badge.is-failed{color:var(--signal);border-color:var(--signal)}.kb-badge.is-source{color:var(--text-secondary)}.kb-badge.is-pinned{color:var(--text-primary);border-color:var(--text-primary)}.kb-badge.is-permanent{color:var(--signal);border-color:var(--signal-line);background:var(--signal-tint)}.kb-badge.is-expires{color:var(--text-muted)}.kb-badge.is-expired{color:var(--signal)}@media(hover:hover)and (min-width:768px){.kb-stat:hover,.kb-row:hover,.kb-source:hover{background:var(--signal-tint)}.kb-lift{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color var(--dur-fast)}.kb-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hard);border-color:var(--text-primary)}}@media(max-width:767px){.kb-head-row>div:first-child{flex:1 1 100%}.kb-title{font-size:30px}.kb-figure{font-size:36px}.kb-stats{grid-template-columns:1fr}.kb-aside{min-width:0;flex-basis:100%}.kb-row,.kb-file-row,.kb-instr-row,.kb-editor-actions{flex-wrap:wrap}.kb-remove{margin-left:0}.kb-lead,.kb-doc h3,.kb-sub{overflow-wrap:anywhere}}button.kb-doc{appearance:none;display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.kb-viewer-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:color-mix(in srgb,var(--bg-page) 55%,transparent);display:grid;place-items:center;padding:24px}.kb-viewer{position:relative;z-index:var(--z-dialog);width:min(920px,100%);max-height:min(88vh,960px);display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);min-height:0}.kb-viewer-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.kb-viewer-titles{flex:1;min-width:0}.kb-viewer-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.015em}.kb-viewer-meta{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.kb-viewer-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.kb-viewer-x{width:36px;height:36px;border:1px solid var(--line-faint);background:transparent;color:var(--text-primary);cursor:pointer;font-size:20px;line-height:1}.kb-viewer-x:hover{border-color:var(--signal);color:var(--signal)}.kb-viewer-ribbon{padding:8px 18px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--signal-tint)}.kb-viewer-body{padding:20px 22px;overflow:auto;flex:1;min-height:0}.kb-viewer-status,.kb-viewer-empty{color:var(--text-secondary);font-size:14px;line-height:1.5}.kb-viewer-empty-title{margin:0 0 8px;color:var(--text-primary);font-size:16px}.kb-viewer-md{max-width:72ch}.kb-viewer-img{max-width:100%;height:auto;display:block}.kb-viewer-frame{width:100%;min-height:min(70vh,720px);border:0;background:var(--bg-section-alt)}.kb-viewer-note{margin-top:10px;font-size:12px;color:var(--text-muted)}.kb-csv{overflow:auto;max-width:100%}.kb-csv table{border-collapse:collapse;width:100%;font-size:13px}.kb-csv td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.kb-events{display:flex;flex-direction:column;gap:12px}.kb-event-list{display:flex;flex-direction:column}.kb-event{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.kb-event-raw{font-size:13px;overflow-wrap:anywhere}.kb-event-label{display:flex;flex-direction:column;gap:4px;min-width:0}.kb-event-source{color:var(--text-secondary);font-size:13px}.kb-event-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.kb-event-edit .kb-search{max-width:220px;min-height:36px}@media(max-width:720px){.kb-event{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kb-rv,.kb-btn,.kb-lift,.kb-link .arw,.kb-stat,.kb-row,.kb-dot{animation:none!important;transition:none!important}}.cx{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1360px;min-width:0}.shell-main:has(.cx){position:relative;overflow:clip}.shell-main:has(.cx):before,.shell-main:has(.cx):after{content:"";position:absolute;pointer-events:none;z-index:0}.shell-main:has(.cx):before{width:860px;height:860px;right:-240px;top:-340px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px);animation:cx-drift 18s ease-in-out infinite}.shell-main:has(.cx):after{width:700px;height:700px;left:120px;top:1300px;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal) 16%,transparent),transparent);animation:cx-drift 24s ease-in-out infinite reverse}.cx-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.cx-head-copy{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:620px}.cx-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.cx-title em,.cx-depth-score em,.cx-help h2 em{font-style:italic;color:var(--accent)}[data-theme=light] .cx-title em,[data-theme=light] .cx-connected,[data-theme=light] .cx-depth-legend .is-open,[data-theme=light] .cx-depth-score em{color:color-mix(in srgb,var(--signal) 72%,var(--ink))}.cx-head-copy p,.cx-copy,.cx-desc{margin:0;color:var(--text-secondary);font-size:15px;line-height:var(--leading-body)}.cx-desc{font-size:var(--text-sm);flex-grow:1}.cx-head-actions,.cx-help-actions,.cx-actions,.cx-book-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cx-btn,.cx-cta,.cx-tab,.cx-msg,.cx-slot{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;cursor:pointer;font-family:var(--font-body);font-weight:500;border-radius:var(--radius);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.cx-btn{height:32px;padding:0 12px;background:transparent;border:1px solid var(--line-faint);color:var(--text-primary);font-size:var(--text-label)}.cx-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--signal-tint)}.cx-btn-lg,.cx-msg{height:44px;padding:0 18px;font-size:var(--text-ui)}.cx-cta{height:32px;padding:0 14px;background:var(--text-primary);border:0;color:var(--bg-page);font-size:var(--text-label)}.cx-cta.cx-btn-lg,.cx-cta.cx-on-signal{height:44px;padding:0 18px;font-size:var(--text-ui)}.cx-cta:hover{background:var(--signal);color:var(--ink)}.cx-cta:disabled,.cx-btn:disabled,.cx-slot:disabled{opacity:.55;cursor:not-allowed}.cx-arw{display:inline-block;font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-out)}.cx-btn:hover .cx-arw,.cx-cta:hover .cx-arw,.cx-msg:hover .cx-arw{transform:translate(4px)}.cx-live,.cx-grid{display:grid;gap:12px;min-width:0}.cx-live{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cx-card{min-width:0;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.cx-live-card.is-live{border-color:var(--signal-line)}.cx-sync{margin-top:10px;min-height:44px}.cx-card.lift{transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-fast)}.cx-mark{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display);font-size:22px;transition:transform var(--dur-med) var(--ease-out),background var(--dur-fast),color var(--dur-fast)}.cx-mark.is-inv{background:var(--text-primary);color:var(--bg-page)}.cx-mark.has-logo{background:#fff;color:#181717;padding:0}.cx-mark.has-logo.is-inv{background:#fff;color:#181717}.cx-mark img{display:block;width:22px;height:22px;object-fit:contain}.cx-modal-title{display:flex;align-items:center;gap:10px;min-width:0}.cx-modal-title .cx-mark{flex:0 0 32px;width:32px;height:32px;font-size:18px}.cx-modal-title .cx-mark img{width:18px;height:18px}.cx-live-top,.cx-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.cx-live-name,.cx-card-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cx-name{font-size:var(--text-ui);font-weight:500}.cx-sub,.cx-meta,.cx-kicker,.cx-ms,.cx-pill,.cx-badge,.cx-depth-legend,.cx-tab-n,.cx-foot,.cx-booked{font-family:var(--font-mono);text-transform:uppercase}.cx-kicker{font-size:var(--text-label-sm);letter-spacing:.14em;color:var(--text-secondary)}.cx-sub,.cx-meta{font-size:var(--text-micro);letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-meta{letter-spacing:.1em}.cx-pill{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--text-micro);letter-spacing:.1em;padding:4px 7px;border:1px solid var(--line-faint);color:var(--text-secondary)}.cx-pill.is-live{color:var(--ink);background:var(--signal);border-color:var(--signal)}.cx-ping{width:5px;height:5px;background:var(--ink);animation:cx-ping 1.6s ease-out infinite}.cx-meter{display:flex;align-items:center;gap:10px}.cx-track{flex:1 1 auto;height:3px;background:var(--line-faint)}.cx-fill{display:block;height:3px;background:var(--text-primary)}.cx-ms{font-size:var(--text-label-sm);color:var(--text-secondary);flex:none}.cx-depth{gap:12px}.cx-depth-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cx-depth-score{font-family:var(--font-display);font-size:var(--text-metric);line-height:.9}.cx-depth-bar{display:flex;gap:3px;height:8px}.cx-seg{min-width:0}.cx-seg.is-analytics{background:var(--text-primary)}.cx-seg.is-code{background:var(--text-secondary)}.cx-seg.is-revenue{background:var(--text-muted)}.cx-seg.is-ads{background:var(--accent)}.cx-seg.is-open{border:1px dashed var(--accent)}.cx-depth-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--text-micro);letter-spacing:.06em;color:var(--text-secondary)}.cx-depth-legend .is-open{color:var(--accent)}.cx-catalogue{display:flex;flex-direction:column;gap:18px;min-width:0}.cx-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line-faint)}.cx-tool-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.cx-tab{height:34px;padding:0 12px;background:var(--glass);border:1px solid var(--line-faint);color:var(--text-secondary);font-size:13px}.cx-tab.is-on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-page)}.cx-tab:hover{border-color:var(--text-primary)}.cx-tab-n{font-size:10px;opacity:.75;letter-spacing:0;text-transform:none}.cx-filter{position:relative;display:flex;min-width:0}.cx-flt{width:min(160px,100%);height:34px;box-sizing:border-box;padding:0 12px;background:var(--panel);border:1px solid var(--line-faint);border-radius:var(--radius);color:var(--text-primary);font:400 13px var(--font-body);transition:border-color var(--dur-fast)}.cx-flt::placeholder{color:var(--text-muted)}.cx-flt:focus{outline:none;border-color:var(--text-primary)}.cx-badges{display:flex;flex-wrap:wrap;gap:6px}.cx-badge{font-size:9px;letter-spacing:.1em;color:var(--text-secondary);border:1px solid var(--line-faint);padding:2px 6px}.cx-badge.is-dash{color:var(--text-muted);border-style:dashed;border-color:var(--dash-line)}.cx-connected{flex:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cx-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed var(--dash-line)}.cx-help{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,40px);background:var(--signal);color:var(--ink)}.cx-help h2{margin:8px 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--text-lede-serif);line-height:1.1}.cx-help p{margin:8px 0 0;font-size:15px;line-height:var(--leading-body);max-width:640px}.cx-help .cx-kicker,.cx-help h2 em{color:var(--ink)}.cx-help-copy{display:flex;flex-direction:column;gap:0;max-width:640px;min-width:0}.cx-on-signal,.cx-on-signal:hover{background:var(--ink);color:var(--signal)}.cx-msg{background:transparent;border:1px solid var(--ink);color:var(--ink)}.cx-msg:hover{background:var(--ink);color:var(--signal)}.cx-booked{margin-top:10px;letter-spacing:.08em;font-size:10px}.cx-foot{margin:0;font-size:10px;letter-spacing:.08em;line-height:1.6;color:var(--text-muted)}.cx-empty{display:flex;flex-direction:column;gap:8px;padding:8px 0}.cx-empty-title{font-family:var(--font-display);font-size:28px;font-weight:400}.cx-note{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.cx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cx-modal{width:min(720px,calc(100vw - 24px))}.cx-modal .modal-body{gap:12px}.cx-modal-wide{width:min(960px,calc(100vw - 24px));max-height:min(85vh,860px);top:max(24px,4vh)}.cx-modal-wide .modal-body{overflow:hidden;flex:1;min-height:0;padding:0;gap:0}.cx-book{display:flex;flex-direction:column;gap:12px}.cx-connect{flex:1;min-height:0;gap:0;overflow:hidden}.cx-connect-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:16px}.cx-connect>.cx-book-foot{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--surface-card)}.cx-connect-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.cx-guide{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line-faint, var(--border));background:color-mix(in srgb,var(--panel, var(--surface-card)) 88%,var(--signal) 4%)}.cx-guide-find{display:flex;flex-direction:column;gap:8px}.cx-guide-copy{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.cx-guide-toggle{align-self:start;min-height:36px;padding:0 12px;background:transparent;border:1px solid var(--line-faint, var(--border));color:var(--text-primary);font:500 13px var(--font-body);cursor:pointer}.cx-guide-toggle:hover{border-color:var(--text-primary)}.cx-guide-panel{display:flex;flex-direction:column;gap:10px}.cx-guide-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:400}.cx-guide-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cx-guide-panel[hidden],.cx-guide-steps[hidden]{display:none}.cx-guide-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.45;color:var(--text-secondary)}.cx-guide-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-faint, var(--border));font-size:12px;font-family:var(--font-mono);color:var(--text-primary)}.cx-guide a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.cx-unlock{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.cx-unlock .cx-kicker{margin-right:6px}.cx-handshake{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line-faint, var(--border))}.cx-hs-list{display:flex;flex-direction:column;gap:6px}.cx-hs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.cx-hs-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-faint, var(--border));font-size:11px}.cx-hs.is-ok .cx-hs-dot{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-page)}.cx-hs.is-fail .cx-hs-dot{border-color:var(--signal);color:var(--signal)}.cx-hs.is-wait .cx-hs-dot{opacity:.55}.cx-form-col{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-field-help,.cx-fields .cx-field-help,.np-connect-fields .cx-field-help{display:block;margin:2px 0 0;color:var(--text-muted);font:400 12px/1.45 var(--font-body);letter-spacing:normal;text-transform:none}.cx-field-label{font-size:13px;font-weight:500}.cx-day{display:flex;flex-direction:column;gap:8px}.cx-slots{display:flex;flex-wrap:wrap;gap:8px}.cx-slot{height:36px;padding:0 12px;background:transparent;border:1px solid var(--line-faint);color:var(--text-primary);font-size:13px}.cx-slot.is-on{background:var(--text-primary);color:var(--bg-page);border-color:var(--text-primary)}.cx-area,.cx-field input,.cx-field textarea,.cx-field select{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-faint);border-radius:var(--radius);color:var(--text-primary);font:400 14px var(--font-body)}.cx-field{display:flex;flex-direction:column;gap:4px}.cx-field label{font-size:13px;font-weight:500}.cx-hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.cx-form-error{margin:0;color:var(--accent);font-size:13px}.cx-write{margin:0;padding:10px 12px;border:1px solid var(--signal-line);background:var(--signal-tint);color:var(--text-primary);font-size:14px}.cx-fields{display:flex;flex-direction:column;gap:12px}.rv{animation:cx-rise .8s var(--ease-out) backwards}.grow{transform-origin:left;animation:cx-grow 1.2s var(--ease-out) .4s backwards}@keyframes cx-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cx-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.12)}}@keyframes cx-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes cx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover)and (min-width:768px){.cx-card.lift:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--signal);border-color:var(--text-primary)}.cx-card.lift:hover .cx-mark{transform:rotate(-6deg) scale(1.08);background:var(--signal);color:var(--ink)}.cx-card.lift:hover .cx-mark.has-logo{background:#fff;color:#181717}}@media(max-width:768px){.cx{gap:24px}.cx-title{font-size:clamp(28px,8vw,36px)}.cx-btn,.cx-cta,.cx-tab,.cx-msg,.cx-slot,.cx-flt{min-height:44px;height:44px}.cx-help{padding:24px 16px}.cx-card-foot{flex-wrap:wrap}.cx-sub{white-space:normal}.cx-connect-grid{grid-template-columns:1fr}.cx-modal-wide{width:100%;max-height:none}}@media(prefers-reduced-motion:reduce){.cx *,.shell-main:has(.cx):before,.shell-main:has(.cx):after{animation:none!important;transition:none!important}}.sched{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1360px;min-width:0;position:relative;z-index:1}.shell-main:has(.sched){position:relative;overflow:clip}.shell-main:has(.sched):before,.shell-main:has(.sched):after{content:"";position:absolute;pointer-events:none;z-index:0;animation:sched-drift 18s ease-in-out infinite}.shell-main:has(.sched):before{width:780px;height:780px;right:-220px;top:-320px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px)}.shell-main:has(.sched):after{width:520px;height:520px;left:40px;bottom:-260px;background:radial-gradient(closest-side,var(--orb-soft),transparent);animation-duration:24s;animation-direction:reverse}.sched-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;animation:sched-rise .9s var(--ease-out) backwards}.sched-head-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 280px}.sched-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.sched-title em{font-style:italic;color:var(--signal)}.sched-head-copy p,.sched-hint,.sched-empty p,.sched-step p{margin:0;color:var(--text-secondary);font-size:15px;line-height:var(--leading-body)}.sched-hint{font-size:var(--text-sm)}.sched-stack,.sched-list{display:flex;flex-direction:column;min-width:0}.sched-stack{gap:28px}.sched-list{gap:12px}.sched-card{padding:20px 24px;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;min-width:0;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);animation:sched-rise .9s var(--ease-out) backwards;transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-fast),opacity var(--dur-fast)}.sched-list .sched-card:nth-child(1){animation-delay:.12s}.sched-list .sched-card:nth-child(2){animation-delay:.22s}.sched-list .sched-card:nth-child(3){animation-delay:.32s}.sched-list .sched-card:nth-child(4){animation-delay:.42s}.sched-list .sched-card:nth-child(5){animation-delay:.5s}.sched-card.is-on{border-color:var(--signal-line)}.sched-card.is-off{opacity:.72}.sched-clock{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-width:96px}.sched-time{font-family:var(--font-display);font-size:36px;line-height:.95;font-weight:400}.sched-cadence,.sched-kicker,.sched-tag,.sched-details{font-family:var(--font-mono);letter-spacing:var(--tracking-label-sm);text-transform:uppercase}.sched-cadence,.sched-kicker{font-size:var(--text-micro);color:var(--text-muted)}.sched-copy{flex:999 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}.sched-prompt{margin:0;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sched-tags{display:flex;flex-wrap:wrap;gap:6px}.sched-tag{font-size:var(--text-micro);color:var(--text-secondary);border:1px solid var(--line-faint);padding:4px 8px}.sched-status{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:4px}.sched-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-sm);color:var(--text-primary)}@media(min-width:768px){.sched-status-line{flex-wrap:nowrap}}.sched-status-line.is-muted{color:var(--text-muted)}.sched-pulse{width:6px;height:6px;flex:0 0 6px;background:var(--signal);animation:bn-pulse 1.8s ease-in-out infinite}.sched-err{margin:0;color:var(--accent);font-size:13px;line-height:1.4}.sched-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}.sched-details{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font-size:var(--text-label-sm);cursor:pointer}.sched-details:hover{color:var(--signal)}.sched-arw{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.sched-details:hover .sched-arw,.sched-cta:hover .sched-arw{transform:translate(4px)}.sched-switch{position:relative;width:52px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.sched-switch:before{content:"";position:absolute;left:0;top:8px;width:52px;height:28px;box-sizing:border-box;border:1px solid var(--line-faint);background:var(--hover-wash);transition:background var(--dur-fast),border-color var(--dur-fast)}.sched-switch.is-on:before{background:var(--signal);border-color:var(--signal)}.sched-switch:hover:before{border-color:var(--signal)}.sched-knob{position:absolute;top:11px;left:4px;width:20px;height:20px;background:var(--text-muted);transition:transform .35s var(--ease-out),background var(--dur-fast)}.sched-switch.is-on .sched-knob{background:var(--ink);transform:translate(24px)}.sched-switch:disabled{cursor:not-allowed;opacity:.55}.sched-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;background:var(--line-faint);border:1px solid var(--line-faint);animation:sched-rise .9s var(--ease-out) .35s backwards}.sched-step{padding:20px;display:flex;flex-direction:column;gap:8px;background:var(--panel);transition:background var(--dur-fast)}.sched-step:hover{background:var(--signal-tint)}.sched-step-kicker,.sched-n{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal)}.sched-step a{text-decoration:underline}.sched-step a:hover{color:var(--signal)}[data-theme=light] .sched-step-kicker,[data-theme=light] .sched-n{color:color-mix(in srgb,var(--signal) 72%,var(--ink))}.sched-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;background:var(--glass);border:1px solid var(--glass-border)}.sched-empty h2{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:var(--leading-tight)}.sched-more{align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label-sm);text-transform:uppercase;cursor:pointer}.sched-more:hover{color:var(--signal)}.sched-cta,.sched-btn,.sched-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;cursor:pointer;font-family:var(--font-body);border-radius:var(--radius)}.sched-cta{padding:0 18px;border:0;background:var(--text-primary);color:var(--bg-page);font-size:15px;font-weight:500}.sched-cta:hover{background:var(--signal);color:var(--ink)}.sched-btn,.sched-secondary{padding:0 14px;border:1px solid var(--line-faint);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.sched-btn:hover,.sched-secondary:hover{border-color:var(--signal);color:var(--signal)}.sched-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line-faint);background:transparent}.sched-seg-btn{padding:0 14px;border:0;border-right:1px solid var(--line-faint);border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.sched-seg-btn:last-child{border-right:0}.sched-seg-btn.is-on,.sched-toggle.is-on{background:var(--signal-tint);color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.sched-toggles{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.sched-toggle{min-height:44px;padding:0 12px;border:1px solid var(--line-faint);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.sched-btn.is-armed{background:var(--signal);border-color:var(--signal);color:var(--ink)}.sched-cta:disabled,.sched-btn:disabled,.sched-seg-btn:disabled{opacity:.55;cursor:not-allowed}.sched-cta:focus-visible,.sched-btn:focus-visible,.sched-seg-btn:focus-visible,.sched-toggle:focus-visible,.sched-check input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.modal.sched-modal{width:min(640px,calc(100vw - 24px));max-height:min(86vh,860px)}.sched-form{display:flex;flex-direction:column;gap:16px;min-width:0}.sched-block{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.sched-block legend{padding:0;font-size:var(--text-sm);font-weight:500}.sched-n{margin-right:8px}.sched-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sched-field>span{font-size:13px;font-weight:500}.sched-field textarea,.sched-field select,.sched-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-faint);border-radius:var(--radius);color:var(--text-primary);font:400 14px var(--font-body)}.sched-field textarea{min-height:96px;resize:vertical}.sched-field textarea::placeholder,.sched-email-input::placeholder{color:var(--text-muted)}.sched-when,.sched-dest,.sched-emails,.sched-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.sched-dest{flex-direction:column;align-items:stretch}.sched-dest-choices{display:flex;flex-direction:column;gap:4px}.sched-email-block{display:flex;flex-direction:column;align-items:stretch;min-width:0}.sched-email-block .sched-emails,.sched-email-block .sched-email-hint{margin-left:28px}.sched-email-block .sched-email-hint{margin-top:2px;margin-bottom:0}.sched-emails[hidden],.sched-email-hint[hidden],.sched-inline[hidden]{display:none}.sched-time-input,.sched-email-input{width:auto;min-width:160px;flex:1 1 160px}.sched-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;font-size:var(--text-sm);cursor:pointer}.sched-check input{appearance:none;width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;border:1.5px solid var(--signal);border-radius:3px;background:transparent;display:grid;place-items:center}.sched-check input:checked{background:var(--signal)}.sched-check input:checked:after{content:"";width:4px;height:8px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.sched-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sched-check-name{font-weight:500}.sched-check-hint{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.35}.sched-inline{margin:0;color:var(--accent);font-size:13px}.sched-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 10px;border:1px solid var(--line-faint);font-size:13px}.sched-chip-x{min-width:32px;min-height:32px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px}.sched-chip-x:hover{color:var(--signal)}.sched-form-error,.sched-busy{margin:0;color:var(--accent);font-size:13px}.sched-form-actions{position:sticky;bottom:0;padding-top:8px;background:var(--surface-card)}.sched-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes sched-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sched-drift{50%{transform:translate(-50px,40px) scale(1.12)}}@media(hover:hover){.sched-card:hover{transform:translate(6px);box-shadow:-6px 0 0 var(--signal)}}@media(max-width:767px){.sched-card{padding:16px;gap:12px 16px}.sched-title{font-size:32px}.modal.sched-modal{top:8px;max-height:calc(100vh - 16px)}.sched-form-actions>*{flex:1 1 calc(50% - 8px)}.sched-form-actions .sched-cta{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.shell-main:has(.sched):before,.shell-main:has(.sched):after,.sched-head,.sched-card,.sched-steps,.sched-pulse{animation:none}}.set{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1360px;min-width:0;position:relative;z-index:1}.shell-main:has(.set){position:relative;overflow-x:clip}.shell-main:has(.set):before,.shell-main:has(.set):after{content:"";position:absolute;pointer-events:none;z-index:0;animation:set-drift 18s ease-in-out infinite}.shell-main:has(.set):before{width:780px;height:780px;right:-220px;top:-320px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px)}.shell-main:has(.set):after{width:520px;height:520px;left:40px;bottom:-260px;background:radial-gradient(closest-side,var(--orb-soft),transparent);animation-duration:24s;animation-direction:reverse}@keyframes set-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.08)}}@keyframes set-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.set-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;animation:set-rise .8s var(--ease-out) backwards}.set-head-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 280px}.set-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.set-title em{font-style:italic;color:var(--signal)}.set-head-copy p,.set-lede-soft,.set-hint,.set-access,.set-member-email,.set-link-card p,.set-note p,.set-product-copy p,.set-model-title p{margin:0;color:var(--text-secondary);font-size:15px;line-height:var(--leading-body)}.set-lede-soft{font-size:var(--text-sm)}.set-hint{font-size:13px;color:var(--text-muted)}.set-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 14px var(--font-body);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}[data-theme=dark] .set-cta{border-color:var(--paper);background:var(--paper);color:var(--ink)}.set-cta:hover{transform:translateY(-2px)}.set-arw{display:inline-block;font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-out)}a:hover .set-arw,button:hover .set-arw{transform:translate(4px)}.set-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;min-width:0}.set-subnav{flex:1 1 200px;max-width:240px;display:flex;flex-direction:column;gap:2px;animation:set-rise .8s var(--ease-out) backwards;animation-delay:.1s}.set-sub{height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font-size:14px;color:var(--text-secondary);text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast),padding var(--dur-fast) var(--ease-out)}.set-sub:hover{background:var(--hover-wash);color:var(--text-primary);padding-left:16px}.set-sub.is-on{font-weight:500;color:var(--text-primary);background:var(--signal-tint);border:1px solid var(--signal-line)}.set-dot{width:6px;height:6px;flex:none;background:var(--signal)}.set-subnav-note{margin:16px 0 0;padding:14px 12px 0;border-top:1px dashed var(--dash-line);font-size:13px;line-height:1.5;color:var(--text-muted)}.set-main,.set-section,.set-stack{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.set-panel{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);animation:set-rise .8s var(--ease-out) backwards;animation-delay:.16s}.set-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--glass-border)}.set-panel-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:500}.set-count{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);border:1px solid var(--line-faint);padding:3px 7px}.set-pending{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--signal);padding:4px 7px;animation:bn-pulse 1.8s ease-in-out infinite}.set-search{display:flex;min-width:0}.set-input,.set-textarea,.set-byok-row select{width:100%;box-sizing:border-box;min-height:38px;padding:0 12px;background:color-mix(in srgb,var(--bg-page) 35%,transparent);border:1px solid var(--line-faint);border-radius:0;color:var(--text-primary);font:400 14px var(--font-body)}.set-search .set-input{width:min(240px,100%)}.set-textarea{padding:10px 12px;min-height:88px;resize:vertical}.set-input:focus,.set-textarea:focus,.set-byok-row select:focus{outline:none;border-color:var(--text-primary)}.set-team{display:flex;flex-direction:column;gap:1px;background:var(--line-faint);overflow-x:auto}.set-team-cols,.set-team-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(110px,140px);gap:16px;align-items:center;padding:14px 18px;background:var(--panel);min-width:560px}.set-team-cols{padding:10px 18px;background:color-mix(in srgb,var(--bg-page) 70%,transparent);font-size:10px;color:var(--text-muted)}.set-team-row{transition:background var(--dur-fast)}.set-team-row:hover{background:var(--signal-tint)}.set-member{display:flex;align-items:center;gap:12px;min-width:0}.set-av{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display);font-size:20px;transition:transform .4s var(--ease-out)}.set-team-row:hover .set-av{transform:rotate(-6deg) scale(1.08)}.set-av.is-me{background:var(--signal);color:var(--ink)}.set-av.is-admin{background:var(--text-primary);color:var(--bg-page)}.set-av.is-pending{background:color-mix(in srgb,var(--text-muted) 35%,transparent);color:var(--text-primary)}.set-member-text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-member-name{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-muted)}.set-role-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.set-role,.set-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-faint);color:var(--text-secondary)}.set-role.is-admin{color:var(--text-primary);border-color:var(--text-primary)}.set-role.is-pending{color:var(--ink);background:var(--signal);border-color:var(--signal)}.set-link{background:none;border:0;padding:0;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.set-link:hover{color:var(--signal)}.set-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;color:var(--text-muted)}.set-more{background:none;border:0;color:var(--text-secondary);font:500 12px var(--font-body);cursor:pointer}.set-panel-empty{padding:18px}.set-note{padding:18px 20px;display:flex;flex-direction:column;gap:8px;border:1px dashed var(--signal);background:var(--signal-tint);animation:set-rise .8s var(--ease-out) backwards;animation-delay:.4s}.set-note-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.set-tabs{display:flex;flex-wrap:wrap;gap:6px}.set-tab{min-height:36px;padding:0 14px;border:1px solid var(--line-faint);background:transparent;color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer}.set-tab.is-on{background:var(--signal-tint);border-color:var(--signal);color:var(--text-primary)}.set-product-list,.set-model-grid,.set-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.set-product,.set-model,.set-link-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--glass);border:1px solid var(--glass-border);min-width:0}.set-product.is-archived{opacity:.78}.set-product-copy,.set-model-title{display:flex;flex-direction:column;gap:6px;min-width:0}.set-product h2,.set-model h2,.set-link-card h2{margin:0;font-size:18px;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-product-meta{display:flex;flex-wrap:wrap;gap:6px}.set-product-actions,.set-form-actions,.set-byok-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.set-model-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.set-model-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.set-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.set-stat .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.set-byok{animation-delay:.28s}.set-byok-body{display:flex;flex-direction:column;gap:16px;padding:18px}.set-byok-saved{display:flex;flex-direction:column;gap:8px}.set-key-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.set-key-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.set-key-meta{min-width:0}.set-key-del{min-height:36px;padding:0 12px;font-size:13px}.set-default-model{animation-delay:.12s}.set-byok-form{display:flex;flex-direction:column;gap:10px}.set-byok-row .set-input,.set-byok-row select{flex:1 1 160px;min-width:0}.set-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;box-sizing:border-box;border:1px solid var(--line-faint);background:transparent;color:var(--text-primary);font:500 14px var(--font-body);text-decoration:none;cursor:pointer}.set-btn:hover{border-color:var(--signal);color:var(--signal)}.set-btn-primary{background:var(--signal);border-color:var(--signal);color:var(--ink)}.set-btn-primary:hover{color:var(--ink);filter:brightness(1.05)}.set-danger.is-armed,.set-btn.is-armed{background:var(--signal);border-color:var(--signal);color:var(--ink)}.set-btn:disabled{opacity:.55;cursor:not-allowed}.set-switch{position:relative;width:44px;height:26px;flex:none}.set-switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.set-switch-ui{display:block;width:100%;height:100%;border:1px solid var(--line-faint);background:transparent;transition:background var(--dur-fast),border-color var(--dur-fast)}.set-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}.set-switch input:checked+.set-switch-ui{background:var(--signal-tint);border-color:var(--signal)}.set-switch input:checked+.set-switch-ui:after{transform:translate(18px);background:var(--signal)}.set-form{display:flex;flex-direction:column;gap:16px;padding:4px 2px 8px}.set-field{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.set-field>span:first-child,.set-field legend{font-size:13px;font-weight:500;color:var(--text-primary)}.set-radio,.set-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.set-radio span,.set-check span{display:flex;flex-direction:column;gap:2px;min-width:0}.set-product-picks{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto;padding:8px 0 0}.set-form-err{margin:0;color:var(--signal);font-size:13px}.set-form-actions{justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line-faint)}.modal.set-modal{width:min(520px,calc(100vw - 24px))}.set-sr,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.set-pref{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;border-bottom:1px solid var(--line-faint)}.set-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.set-stat{padding:12px;border:1px solid var(--line-faint);min-width:0}.set-stat strong{display:block;font-size:22px;font-weight:500}.set-table-wrap{overflow-x:auto}.set-table{width:100%;border-collapse:collapse;min-width:560px}.set-table th,.set-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-faint);font-size:13px;vertical-align:top}.set-bars{display:flex;flex-direction:column;gap:8px}.set-bar{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:12px}.set-bar-track{display:block;height:8px;background:var(--line-faint)}.set-bar-fill{display:block;height:100%;background:var(--signal)}@media(max-width:720px){.set-title{font-size:30px}.set-subnav{max-width:none;flex:1 1 100%}.set-team-cols,.set-team-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.set-team-cols span:nth-child(2),.set-access{display:none}.set-model-stats{grid-template-columns:1fr}.set-search .set-input{width:100%}}@media(max-width:375px){.set,.set-layout{gap:20px}.set-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.set *,.shell-main:has(.set):before,.shell-main:has(.set):after{animation:none!important;transition:none!important}}.np{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1360px;min-width:0;position:relative;z-index:1}.shell-main:has(.np){position:relative;overflow-x:clip}.shell-main:has(.np):before,.shell-main:has(.np):after{content:"";position:absolute;pointer-events:none;z-index:0;animation:np-drift 18s ease-in-out infinite}.shell-main:has(.np):before{width:820px;height:820px;right:-200px;top:40px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px)}.shell-main:has(.np):after{width:520px;height:520px;left:180px;top:-220px;background:radial-gradient(closest-side,var(--orb-soft),transparent);animation-duration:24s;animation-direction:reverse}@keyframes np-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.12)}}@keyframes np-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes np-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes np-pulse{0%,to{box-shadow:0 0 #ff4d1280}70%{box-shadow:0 0 0 8px #ff4d1200}}.np .rv{animation:np-rise .8s var(--ease-out) backwards}.np-rv-1{animation-delay:.1s}.np-rv-2{animation-delay:.18s}.np .grow{transform-origin:left;animation:np-grow 1.2s var(--ease-out) .4s backwards}.np-head{display:flex;flex-direction:column;gap:16px;position:relative}.np-head-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.np-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.np-title em{font-style:italic;color:var(--signal)}.np-lead,.np-sub,.np-why p,.np-rung-blurb,.np-rail-note{margin:0;font-size:15px;line-height:var(--leading-body);color:var(--text-secondary)}.np-progress{height:3px;background:var(--dash-line)}.np-progress-fill{height:3px;background:var(--signal)}.np-step-tag{position:absolute;right:0;top:8px;font:600 12.5px var(--font-body);color:var(--signal);white-space:nowrap}.np-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.np-rail{flex:1 1 220px;max-width:260px;display:flex;flex-direction:column;gap:12px}.np-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;background:var(--glass-border);border:1px solid var(--glass-border)}.np-step{background:var(--panel)}.np-step.is-on{background:var(--signal-tint)}.np-step-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;background:transparent;color:inherit;font:500 14px var(--font-body);text-align:left;cursor:pointer}.np-step-btn:disabled{cursor:not-allowed;opacity:.72}.np-step-label{color:var(--text-secondary)}.np-step.is-on .np-step-label,.np-step.is-done .np-step-label{color:var(--text-primary)}.np-num{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-faint);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.np-num.is-on{background:var(--signal);border-color:var(--signal);color:var(--ink);animation:np-pulse 1.8s ease-out infinite}.np-step.is-done .np-num{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-page)}.np-rail-note{padding:14px;border:1px dashed var(--dash-line);font-size:13px;color:var(--text-muted)}.np-body{flex:999 1 520px;min-width:0}.np-glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.np-form{box-sizing:border-box;padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:24px}.np-grid{display:flex;flex-wrap:wrap;gap:20px}.np-field{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;min-width:0}.np-grow{flex:999 1 280px}.np-grid>fieldset.np-field{flex:1 1 260px}.np-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.np-sel{color:var(--signal)}.np-fld{height:48px;box-sizing:border-box;padding:0 14px;background:color-mix(in srgb,var(--bg-page) 25%,transparent);border:1px solid var(--line-faint);border-radius:0;color:var(--text-primary);font:400 16px var(--font-body);transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow .4s}[data-theme=light] .np-fld{background:color-mix(in srgb,var(--white) 70%,transparent)}.np-fld::placeholder{color:var(--text-muted)}.np-fld:focus{outline:none;border-color:var(--signal);background:color-mix(in srgb,var(--bg-page) 35%,transparent);box-shadow:0 0 0 4px var(--signal-tint)}[data-theme=light] .np-fld:focus{background:var(--white)}.np-stages,.np-chips{display:flex;flex-wrap:wrap;border:1px solid var(--line-faint)}.np-chips{border:0;gap:8px}.np-chip{flex:1;min-height:40px;height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;color:var(--text-secondary);font:500 14px var(--font-body);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.np-chips .np-chip{flex:0 0 auto;height:40px;border:1px solid var(--line-faint);background:color-mix(in srgb,var(--glass) 80%,transparent)}.np-chip:hover{border-color:var(--text-primary);transform:translateY(-2px)}.np-chip.is-on{background:var(--signal);color:var(--ink)}.np-chip.is-pick{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-page)}.np-plats{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:14px}.np-plat-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-plat-label{flex:0 0 140px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.np-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;border-top:1px dashed var(--dash-line)}.np-actions-col{flex-direction:column;align-items:stretch;border-top:0;padding-top:0}.np-cta,.np-btn{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border:1px solid var(--line-faint);font:500 15px var(--font-body);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.np-cta{background:var(--signal);border-color:var(--signal);color:var(--ink)}.np-cta:hover{background:var(--signal);border-color:var(--signal);color:var(--ink);transform:translateY(-2px);box-shadow:5px 5px 0 var(--text-primary)}.np-cta:disabled{opacity:.72;cursor:wait;transform:none;box-shadow:none}.np-btn{background:transparent;color:var(--text-primary)}.np-btn:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-tint)}.np-error{margin:0;color:var(--signal);font-size:14px}.np-files{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:20px;align-items:start}.np-files-main,.np-files-side{display:flex;flex-direction:column;gap:12px;min-width:0}.np-files .kb-uploads{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.np-why{padding:18px;display:flex;flex-direction:column;gap:8px}.np-why-title{font:600 13.5px var(--font-body)}.np-conn{display:flex;flex-direction:column;gap:20px}.np-conn-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;position:relative}.np-conn-copy{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.np-conn-head .np-step-tag{position:static}.np-h{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:var(--leading-tight)}.np-conn-body{display:flex;flex-direction:column;gap:14px}.np-rung{padding:18px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);display:flex;flex-direction:column;gap:8px}.np-rung.is-required{border-color:var(--signal-line);background:var(--signal-tint)}.np-rung-top{display:flex;align-items:center;gap:10px}.np-rung-gain{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.np-rung-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;background:var(--signal);color:var(--ink)}.np-rung-title{font:600 16px var(--font-body)}.np-rung-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.np-live{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line-faint);font:500 13px var(--font-body);color:var(--text-primary)}.shell.is-onboarding-first .sidebar-host,.shell.is-onboarding-first .nav-toggle{display:none}.topbar-brand{display:inline-flex;align-items:center;gap:10px}.topbar-mark{width:28px;height:28px;object-fit:contain}.topbar-word{font-family:var(--font-display);font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--text-primary)}.topbar-word em{font-style:italic;color:var(--signal)}.topbar-spacer{flex:1;min-width:0}.np-welcome-badge{flex:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--signal);border:1px solid var(--signal-line);padding:6px 9px;white-space:nowrap}.np-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.np-rung-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.np-rung-step{color:var(--signal)}.np-rung-display{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:400}.np-rung.is-required{border-color:var(--signal);box-shadow:8px 8px 0 var(--signal)}.np-depth{flex:1 1 220px;min-width:0;max-width:320px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.np-depth-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.np-depth-score{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--signal)}.np-depth-track{height:4px;background:var(--dash-line)}.np-depth-fill{height:4px;background:var(--signal);transition:width .6s var(--ease-out)}.np-depth-hint{font-size:12.5px;color:var(--text-muted)}.np-pay-label{margin:4px 0 0;color:var(--text-muted)}.np-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.np-pay-card{padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.np-pay-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.np-pay-title{font-family:var(--font-display);font-size:22px;line-height:1.05;font-weight:400}.np-pay-gain{flex:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--line-faint);padding:4px 7px}.np-cn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;background:var(--panel);border:1px solid var(--line-faint);color:var(--text-primary);font:500 13.5px var(--font-body);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.np-cn:hover:not(:disabled):not(.is-dim){border-color:var(--signal);transform:translateY(-1px)}.np-cn.is-pri{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-page)}.np-cn.is-pri:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:var(--ink)}.np-cn.is-dim,.np-cn:disabled{opacity:.45;cursor:not-allowed;transform:none}.np-cn.is-live{cursor:default;color:var(--text-secondary)}.np-cn-ico{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display);font-size:12px}.np-back{align-self:flex-start;background:transparent;border:0;padding:0;font:500 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer}.np-back:hover{color:var(--signal)}.np-connect{display:flex;flex-direction:column;gap:20px;width:100%}.np-connect-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.np-connect-main{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px;padding:clamp(20px,2.4vw,28px);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.np-connect-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.np-connect-ident{display:flex;align-items:center;gap:14px}.np-connect-mark{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--signal);color:var(--ink);font-family:var(--font-display);font-size:22px}.np-guide{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--dash-line)}.np-guide-actions{display:flex;flex-wrap:wrap;gap:8px}.np-guide-toggle{min-height:36px;padding:0 12px;background:transparent;border:1px solid var(--signal-line);color:var(--signal);font:500 13px var(--font-body);cursor:pointer}.np-guide-panel{display:flex;flex-direction:column;gap:8px}.np-guide-title{margin:0;font:600 14px var(--font-body)}.np-guide-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.np-guide-steps li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--text-secondary)}.np-guide-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-faint);font-family:var(--font-mono);font-size:11px}.np-handshake,.np-unlock{padding:22px;display:flex;flex-direction:column;gap:14px}.np-hs-list,.np-unlock-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.np-hs{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-secondary)}.np-hs.is-ok{color:var(--text-primary)}.np-hs.is-fail{color:var(--signal)}.np-hs-dot{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-faint);font-size:12px}.np-hs.is-ok .np-hs-dot{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-page)}.np-hs.is-fail .np-hs-dot{background:var(--signal);border-color:var(--signal);color:var(--ink)}.np-hs-note{margin:0;padding-top:12px;border-top:1px dashed var(--dash-line);font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.np-depth-after{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.np-connect-fields .cx-fields,.np-connect-fields .cx-field{display:flex;flex-direction:column;gap:8px}.np-connect-fields .cx-field-label,.np-connect-fields .cx-field>span:first-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.np-connect-fields input,.np-connect-fields textarea,.np-connect-fields select{width:100%;box-sizing:border-box;min-height:48px;padding:10px 14px;background:color-mix(in srgb,var(--bg-page) 25%,transparent);border:1px solid var(--line-faint);color:var(--text-primary);font:400 15px var(--font-body)}.np-connect-fields textarea{min-height:96px;resize:vertical}.np-connect-fields input:focus,.np-connect-fields textarea:focus,.np-connect-fields select:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-tint)}.np-regions{margin:0;padding:0;border:0}@media(max-width:900px){.np-files{grid-template-columns:1fr}.np-rail{max-width:none;flex:1 1 100%;order:-1}.np-body{flex:1 1 100%}.np-step-tag{position:static}.np-depth{max-width:none}.np-conn-head{flex-direction:column}}@media(max-width:640px){.np-title{font-size:30px}.np-plat-label{flex-basis:100%}.np-actions{flex-direction:column;align-items:stretch}.np-welcome-badge{display:none}.np-rung-display{font-size:24px}}@media(prefers-reduced-motion:reduce){.np *,.shell-main:has(.np):before,.shell-main:has(.np):after,.np-depth-fill{animation:none!important;transition:none!important}}.orgs{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1360px;min-width:0;position:relative;z-index:1}.set-section>.orgs{max-width:none;gap:20px}.shell-main:has(.orgs){position:relative;overflow-x:clip}.shell-main:has(.orgs):before,.shell-main:has(.orgs):after{content:"";position:absolute;pointer-events:none;z-index:0;animation:org-drift 18s ease-in-out infinite}.shell-main:has(.orgs):before{width:780px;height:780px;right:-220px;top:-320px;background:radial-gradient(closest-side,var(--orb),transparent);filter:blur(30px)}.shell-main:has(.orgs):after{width:520px;height:520px;left:40px;bottom:-260px;background:radial-gradient(closest-side,var(--orb-soft),transparent);animation-duration:24s;animation-direction:reverse}@keyframes org-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.08)}}@keyframes org-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes org-pulse{0%,to{opacity:1}50%{opacity:.35}}.org-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;animation:org-rise .8s var(--ease-out) backwards}.org-head-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 280px}.org-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:var(--leading-tight);letter-spacing:-.015em}.org-title em{font-style:italic;color:var(--signal)}.org-head-copy p,.org-hint,.org-side-empty p,.org-empty-detail p,.org-detail-sub,.org-contact-email,.org-session-sub,.org-cal-head p,.org-cal-session-meta,.org-thread-empty{margin:0;color:var(--text-secondary);font-size:15px;line-height:var(--leading-body)}.org-hint{font-size:13px;color:var(--text-muted)}.org-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 14px var(--font-body);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}[data-theme=dark] .org-cta{border-color:var(--paper);background:var(--paper);color:var(--ink)}.org-cta:hover{transform:translateY(-2px)}.org-arw{display:inline-block;font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-out)}.org-cta:hover .org-arw{transform:translate(4px)}.org-layout{display:flex;flex-wrap:wrap;min-width:0;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);animation:org-rise .8s var(--ease-out) .1s backwards}.org-side{flex:1 1 280px;max-width:340px;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--glass-border);min-width:0}.org-avail,.org-btn,.org-tab,.org-more,.org-send,.org-cal-add,.org-cal-slot{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;box-sizing:border-box;background:transparent;border:1px solid var(--line-faint);color:var(--text-primary);font:500 13px var(--font-body);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.org-avail:hover,.org-btn:hover,.org-tab:hover,.org-more:hover,.org-cal-add:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-tint)}.org-avail.is-on{background:var(--signal-tint);border-color:var(--signal);color:var(--text-primary)}.org-search{display:flex;width:100%}.org-input{width:100%;height:40px;box-sizing:border-box;padding:0 12px;background:var(--field, rgba(0, 0, 0, .25));border:1px solid var(--line-faint);border-radius:0;color:var(--text-primary);font:400 14px var(--font-body);transition:border-color var(--dur-fast)}[data-theme=light] .org-input{background:#ffffffb3}.org-input::placeholder{color:var(--text-muted)}.org-input:focus{outline:none;border-color:var(--text-primary)}.org-rows{display:flex;flex-direction:column;gap:2px;min-width:0}.org-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;box-sizing:border-box;background:transparent;border:1px solid transparent;color:var(--text-primary);text-align:left;cursor:pointer;animation:org-rise .8s var(--ease-out) backwards;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.org-row:hover{background:var(--hover-wash);transform:translate(4px)}.org-row.is-on{background:var(--signal-tint);border-color:var(--signal)}.org-av,.org-detail-av,.org-contact-av{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display);font-size:20px}.org-av.is-on,.org-detail-av{background:var(--signal);color:var(--ink)}.org-row-copy,.org-contact-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.org-row-name,.org-contact-name,.org-session-title,.org-cal-session-org{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-row-meta,.org-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.org-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--signal);color:var(--ink);font:600 10px var(--font-mono)}.org-dot{width:6px;height:6px;flex-shrink:0;background:var(--signal)}.org-side-empty,.org-empty-detail{padding:20px 10px;display:flex;flex-direction:column;gap:6px}.org-detail{flex:1 1 420px;min-width:0;padding:22px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.org-detail.is-loading{justify-content:center;align-items:center;min-height:240px;color:var(--text-muted)}.org-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.org-detail-ident{display:flex;align-items:center;gap:14px;min-width:0}.org-detail-av{flex:0 0 52px;width:52px;height:52px;font-size:24px}.org-detail-name{margin:0;font-size:22px;font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-tabs{display:flex;flex-wrap:wrap;gap:6px}.org-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}[data-theme=dark] .org-tab.is-on{background:var(--paper);border-color:var(--paper);color:var(--ink)}.org-overview{display:flex;flex-direction:column;gap:12px}.org-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-faint);border:1px solid var(--line-faint)}.org-stat{padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--panel);transition:background var(--dur-med)}.org-stat:hover{background:var(--signal-tint)}.org-mono{font-family:var(--font-mono);font-size:14px;word-break:break-all}.org-metric,.org-status{font-family:var(--font-display);font-size:32px;line-height:.95}.org-status{display:inline-flex;align-items:center;gap:8px}.org-status.is-active{color:var(--signal)}.org-status.is-pending{color:var(--text-secondary)}.org-status.is-inactive{color:var(--text-muted)}.org-status em{font-style:italic}.org-pulse{width:8px;height:8px;background:var(--signal);animation:org-pulse 1.8s ease-in-out infinite}.org-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.org-lift,.org-soft{padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.org-lift{border:1px dashed var(--dash-line);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-fast)}.org-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hard);border-color:var(--text-primary)}.org-soft{border:1px solid var(--line-faint);background:var(--hover-wash)}.org-card-lead{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.1}.org-card-lead em{color:var(--signal);font-style:italic}.org-contact{padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line-faint);background:var(--hover-wash)}.org-contact-ident{display:flex;align-items:center;gap:14px;min-width:0}.org-contact-av{width:44px;height:44px;flex:0 0 44px;background:var(--ink);color:var(--paper);font-size:22px}[data-theme=dark] .org-contact-av{background:var(--paper);color:var(--ink)}.org-contact-name{font-size:16px;font-weight:500}.org-thread{display:flex;flex-direction:column;gap:12px;min-height:320px;border:1px solid var(--line-faint);background:var(--hover-wash)}.org-thread-log{flex:1 1 auto;min-height:220px;max-height:420px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.org-bubble{max-width:min(100%,420px);padding:10px 12px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.org-bubble.is-user{align-self:flex-start;background:var(--panel);border:1px solid var(--line-faint)}.org-bubble.is-admin{align-self:flex-end;background:var(--signal-tint);border:1px solid var(--signal)}.org-compose{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid var(--line-faint)}.org-compose .org-input{flex:1 1 180px}.org-send{background:var(--signal);border-color:var(--signal);color:var(--ink);min-height:40px}.org-sessions{display:flex;flex-direction:column;gap:8px}.org-session,.org-cal-session{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border:1px solid var(--line-faint);background:var(--hover-wash);min-width:0}.org-session-day{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;background:var(--signal-tint);color:var(--signal)}.org-session-copy{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.org-pill{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line-faint);padding:4px 8px}.org-cal-head{display:flex;flex-direction:column;gap:6px}.org-cal-head h2,.org-cal-upcoming h3{margin:0;font-family:var(--font-display);font-weight:400}.org-cal-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line-faint);background:var(--hover-wash)}.org-cal-day-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.org-cal-slots{display:flex;flex-wrap:wrap;gap:8px}.org-cal-slot span:last-child{opacity:.6}.org-cal-upcoming{display:flex;flex-direction:column;gap:12px}.org-cal-sessions{display:flex;flex-direction:column;gap:8px}.org-form{display:flex;flex-direction:column;gap:14px;padding:4px 2px 8px}.org-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.org-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.org-form-err{margin:0;color:var(--signal);font-size:13px}.org-modal .modal-body{max-width:460px}.org-sr,.orgs .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.org-more{width:100%;margin-top:8px}@media(max-width:900px){.org-side{max-width:none;border-right:none;border-bottom:1px solid var(--glass-border)}.org-title{font-size:30px}.org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.org-detail{padding:16px}.org-side{padding:14px}.org-title{font-size:28px}.org-metric,.org-status{font-size:26px}.org-compose{flex-direction:column}.org-compose .org-send{width:100%}}@media(prefers-reduced-motion:reduce){.orgs *,.shell-main:has(.orgs):before,.shell-main:has(.orgs):after{animation:none!important;transition:none!important}}.notif-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.notif-new{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--signal);padding:4px 7px}.notif-new.is-quiet{background:transparent;color:var(--text-muted);border:1px solid var(--line-faint)}.notif-rows{display:flex;flex-direction:column;gap:6px}.notif-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid var(--line-faint);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit}.notif-row:hover{border-color:var(--signal);background:var(--hover-wash)}.notif-row.is-unread{border-color:color-mix(in srgb,var(--signal) 45%,var(--line-faint))}.notif-avatar,.notif-square{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;background:var(--signal);color:var(--ink)}.notif-square.is-support{background:var(--text-primary);color:var(--bg-page);font-size:12px;font-family:var(--font-mono)}.notif-square.is-report{background:color-mix(in srgb,var(--signal) 35%,transparent)}.notif-square.is-connector{background:var(--chip-bg)}.notif-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-title{font-size:14px;line-height:1.4}.notif-sub{font-size:12px;color:var(--text-muted)}.notif-dot{flex:none;width:8px;height:8px;margin-top:6px;background:var(--signal);border-radius:0}.notif-foot{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.pc{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1100px;min-width:0}.pc-back,.md-back{align-self:flex-start;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500}.pc-back:hover,.md-back:hover{color:var(--signal)}.pc-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.pc-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--signal);color:var(--ink);font-size:28px;flex:none}.pc-head-copy{flex:1 1 240px;min-width:0}.pc-title{margin:0 0 4px;font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.1}.pc-head-copy p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.pc-head-meta{display:flex;align-items:center;gap:10px;flex:none}.pc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line-faint);padding-bottom:0}.pc-tab{min-height:40px;padding:0 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:500 14px var(--font-body);cursor:pointer}.pc-tab.is-on{color:var(--text-primary);border-bottom-color:var(--signal)}.pc-stack{display:flex;flex-direction:column;gap:16px}.pc-card{border:1px solid var(--line-faint);background:color-mix(in srgb,var(--surface-card) 70%,transparent);padding:18px;display:flex;flex-direction:column;gap:12px}.pc-card.pc-flush{padding:0;overflow:hidden}.pc-card h2{margin:0;font-size:16px;font-weight:600}.pc-copy{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.pc-stat{display:flex;flex-direction:column;gap:4px}.pc-stat span:last-child{font-size:15px;font-weight:500}.pc-chips{display:flex;flex-wrap:wrap;gap:8px}.pc-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:4px 8px;border:1px solid var(--line-faint);color:var(--text-secondary)}.pc-chip.is-ok{border-color:color-mix(in srgb,#22c55e 50%,transparent);color:#22c55e}.pc-chip.is-warn{border-color:color-mix(in srgb,var(--signal) 50%,transparent);color:var(--signal)}.pc-chip.is-muted{color:var(--text-muted)}.pc-table,.pc-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 100px 140px;gap:12px;padding:12px 18px;align-items:center}.pc-table{background:color-mix(in srgb,var(--surface-card) 40%,transparent);color:var(--text-muted)}.pc-table-row{border-top:1px solid var(--line-faint);font-size:14px}.pc-links,.pc-actions,.md-actions,.st-actions,.bil-send{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pc-field{display:flex;flex-direction:column;gap:6px}.pc-input,.bil-area{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--line-faint);background:var(--field-bg, transparent);color:var(--text-primary);font:400 14px var(--font-body)}.bil-area{min-height:96px;resize:vertical}.pc-btn,.pc-btn-primary,.pc-btn-danger{min-height:40px;padding:0 14px;border:1px solid var(--line-faint);background:transparent;color:var(--text-primary);font:500 13px var(--font-body);cursor:pointer}.pc-btn-primary{background:var(--signal);color:var(--ink);border-color:var(--signal)}.pc-btn-danger{border-color:color-mix(in srgb,#ef4444 55%,transparent);color:#ef4444}.pc-danger{border-color:color-mix(in srgb,#ef4444 35%,var(--line-faint))}.set-model-link{color:inherit;text-decoration:none}.set-model-link:hover{color:var(--signal)}.md{gap:20px}.md-chips{display:flex;flex-wrap:wrap;gap:8px}.md-stats{margin-top:4px}.bil-stats{margin:12px 0}.bil-thread{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto}.bil-msg{border:1px solid var(--line-faint);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.bil-msg.is-admin{border-color:color-mix(in srgb,var(--signal) 40%,var(--line-faint))}.bil-msg p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.st{display:flex;align-items:center;justify-content:center;min-height:min(70vh,640px);width:100%;padding:24px 0;box-sizing:border-box}.st-card{width:min(480px,100%);border:1px solid var(--line-faint);background:color-mix(in srgb,var(--surface-card) 75%,transparent);padding:36px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:8px 8px 0 var(--signal)}.st-kicker{color:var(--signal)}.st-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.05}.st-body{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55}.st-note{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--line-faint);font-size:12px;color:var(--text-muted);line-height:1.5}.st-status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border:1px solid var(--line-faint);font-size:13px;color:var(--text-muted)}.st-status:before{content:"";width:8px;height:8px;background:#ef4444}.st-status.is-online:before{background:#22c55e}.shell-banner-host:empty{display:none}.st-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 clamp(16px,3vw,40px);padding:10px 14px;border:1px solid color-mix(in srgb,var(--signal) 55%,transparent);background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--text-primary);font-size:13px}.st-banner-link{border:none;background:transparent;color:var(--signal);font:600 13px var(--font-body);cursor:pointer;text-decoration:underline}@media(max-width:720px){.pc-table,.pc-table-row{grid-template-columns:1fr 1fr}.pc-table span:nth-child(n+3),.pc-table-row span:nth-child(n+3),.pc-table-row strong+span+span{display:none}.st-card{box-shadow:4px 4px 0 var(--signal);padding:28px 20px}}.auth-page{--auth-fg: var(--text-primary);--auth-fg2: var(--text-secondary);--auth-muted: var(--text-muted);--auth-line: var(--line-faint);--auth-dash: var(--dash-line);--auth-field: rgba(18, 19, 22, .04);--auth-panel: var(--glass);--auth-orb: rgba(255, 77, 18, .26);--auth-orb2: rgba(18, 19, 22, .05);--auth-acct: var(--accent);--auth-accbg: var(--signal-tint);--auth-accb: var(--signal-line);--auth-ico: 121316;position:relative;overflow:clip;min-height:100vh;display:grid;grid-template-columns:minmax(420px,560px) minmax(0,1fr);background:var(--bg-page);color:var(--auth-fg);font-family:var(--font-body)}html[data-theme=dark] .auth-page{--auth-fg: var(--text-on-dark);--auth-fg2: var(--text-on-dark-secondary);--auth-muted: var(--text-on-dark-muted);--auth-line: rgba(255, 255, 255, .12);--auth-dash: rgba(255, 255, 255, .14);--auth-field: rgba(0, 0, 0, .28);--auth-panel: rgba(23, 24, 28, .72);--auth-orb: rgba(255, 77, 18, .42);--auth-orb2: rgba(242, 242, 239, .06);--auth-acct: #ff4d12;--auth-accbg: rgba(255, 77, 18, .12);--auth-accb: rgba(255, 77, 18, .45);--auth-ico: f2f2ef;background:var(--bg-dark)}.auth-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(30px);animation:auth-drift 18s ease-in-out infinite}.auth-orb-a{width:900px;height:900px;right:-220px;top:-360px;background:radial-gradient(closest-side,var(--auth-orb),transparent)}.auth-orb-b{width:600px;height:600px;left:-200px;bottom:-300px;background:radial-gradient(closest-side,var(--auth-orb2),transparent);animation-duration:24s;animation-direction:reverse}.auth-formpane{position:relative;z-index:1;box-sizing:border-box;padding:32px clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:40px;min-height:100vh}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-brand-left{display:flex;align-items:center;gap:12px}.auth-logo{display:inline-flex;align-items:center;gap:10px;color:var(--auth-fg);text-decoration:none;font:500 15px var(--font-body)}.auth-logo img{display:block}.auth-word em{font-style:italic;color:var(--auth-acct)}.auth-tgl{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--auth-line);background:transparent;color:var(--auth-fg);font:500 12px var(--font-body);cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.auth-tgl:hover{border-color:#ff4d12;background:var(--auth-accbg)}.auth-tgl:focus-visible,.auth-go:focus-visible,.auth-lnk:focus-visible,.auth-sso:focus-visible{outline:2px solid #ff4d12;outline-offset:2px}.auth-back{width:34px;padding:0;justify-content:center}.auth-barw{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.auth-back:hover .auth-barw{transform:translate(-4px)}.auth-tgl-ico{color:#ff4d12}.auth-form-center{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:440px;width:100%}.auth-hero{display:flex;flex-direction:column;gap:10px}.auth-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-acct)}.auth-h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.02em}.auth-h1 em{color:#ff4d12;font-style:italic}.auth-lead{margin:0;font-size:15px;line-height:1.5;color:var(--auth-fg2)}.auth-ssorow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-sso{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 10px;min-width:0;border:1px solid var(--auth-line);background:var(--auth-panel);color:var(--auth-fg);font:500 14px var(--font-body);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.auth-sso span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-sso:hover{border-color:var(--auth-fg);transform:translateY(-2px);box-shadow:5px 5px #ff4d12}html[data-theme=light] .auth-sso-ico,html[data-theme=light] .auth-sso-ico-gh{filter:invert(1)}.auth-or{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-muted)}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px dashed var(--auth-dash)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field-lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-fg2)}.auth-field-hint{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--auth-muted);font-size:12px}.auth-fld{height:48px;width:100%;box-sizing:border-box;padding:0 14px;background:var(--auth-field);border:1px solid var(--auth-line);border-radius:0;color:var(--auth-fg);font:400 15px var(--font-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.auth-fld::placeholder{color:var(--auth-muted)}.auth-fld:focus{outline:none;border-color:#ff4d12;box-shadow:0 0 0 3px var(--auth-accbg)}.auth-fld[readonly]{opacity:.75;cursor:not-allowed}.auth-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px}.auth-go{position:relative;overflow:hidden;height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;border:0;background:#ff4d12;color:#121316;font:600 15px var(--font-body);cursor:pointer;text-decoration:none;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.auth-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:5px 5px 0 var(--auth-fg)}.auth-go:disabled{opacity:.45;cursor:not-allowed}.auth-go-block{width:100%;justify-content:center}.auth-arw{font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-out)}.auth-go:hover:not(:disabled) .auth-arw{transform:translate(4px)}.auth-alt{font-size:14px;color:var(--auth-fg2)}.auth-lnk{color:var(--auth-acct);font-weight:500;border-bottom:1px solid var(--auth-accb);text-decoration:none;transition:border-color var(--dur-fast)}.auth-lnk:hover{border-color:var(--auth-acct)}.auth-foot{margin:0;padding:14px 16px;border-left:2px solid #ff4d12;background:var(--auth-accbg);font-size:13px;line-height:1.55;color:var(--auth-fg2)}.auth-note{margin:0;font-size:13px;line-height:1.5;color:var(--auth-fg2)}.auth-slug-line{font-size:13px;color:var(--auth-fg2)}.auth-slug-line span{font-family:var(--font-mono);color:var(--auth-acct)}.auth-error{padding:12px 14px;border-left:2px solid #ff4d12;background:var(--auth-accbg);color:var(--auth-fg);font-size:14px;line-height:1.45}.auth-error[hidden]{display:none}.auth-success{display:flex;flex-direction:column;gap:12px;padding:24px 0}.auth-success[hidden]{display:none}.auth-success h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px}.auth-success p{margin:0;color:var(--auth-fg2)}.auth-copy{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-muted)}.auth-story{position:relative;z-index:1;box-sizing:border-box;padding:64px clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;gap:32px;border-left:1px solid var(--auth-line);background:var(--auth-panel);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);overflow:hidden}.auth-bigmark{position:absolute;right:clamp(24px,6vw,96px);top:56px;height:168px;width:auto;opacity:.95;filter:drop-shadow(0 30px 60px rgba(255,77,18,.35));animation:auth-float 7s ease-in-out infinite;pointer-events:none}.auth-story-head{display:flex;flex-direction:column;gap:14px;max-width:560px}.auth-story-kicker{color:var(--auth-muted)}.auth-story-h{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.02;letter-spacing:-.02em}.auth-story-h em{color:#ff4d12;font-style:italic}.auth-steps-wrap{position:relative;max-width:620px}.auth-rail{position:absolute;left:42px;top:40px;bottom:40px;width:1px;background:linear-gradient(180deg,#ff4d12,var(--auth-line));pointer-events:none}.auth-rail i{position:absolute;left:-3px;width:7px;height:7px;background:#ff4d12;box-shadow:0 0 12px #ff4d12;animation:auth-down 4s cubic-bezier(.6,0,.4,1) infinite}.auth-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-step{position:relative;display:flex;gap:18px;padding:20px 22px;background:var(--auth-panel);border:1px solid var(--auth-line);transition:border-color var(--dur-fast),transform .4s var(--ease-out)}.auth-step:hover{border-color:var(--auth-accb);transform:translate(6px)}.auth-num{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--auth-accb);background:var(--bg-page);color:var(--auth-acct);font:500 13px var(--font-mono);position:relative;z-index:1}html[data-theme=dark] .auth-num{background:var(--bg-dark)}.auth-step.is-first .auth-num{background:#ff4d12;border-color:#ff4d12;color:#121316}.auth-step-body{display:flex;flex-direction:column;gap:6px}.auth-step-title{font-family:var(--font-display);font-size:24px;line-height:1.1}.auth-step-copy{font-size:14px;line-height:1.55;color:var(--auth-fg2)}.auth-step-tag{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-acct)}.auth-provider-mark{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;font:600 18px var(--font-body)}.auth-spinner{width:28px;height:28px;border:2px solid var(--auth-line);border-top-color:#ff4d12;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-oauth-pending{display:flex;flex-direction:column;gap:16px}@keyframes auth-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.12)}}@keyframes auth-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes auth-down{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.auth-page{grid-template-columns:1fr}.auth-story{border-left:0;border-top:1px solid var(--auth-line)}.auth-bigmark{display:none}}@media(max-width:520px){.auth-formpane{padding:28px 20px}.auth-story{padding:32px 20px}.auth-h1{font-size:36px}}@media(max-width:380px){.auth-sso span{display:none}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation:none!important;transition:none!important}}

/*# sourceMappingURL=v2.9e2ce00c48.css.map */
