@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050505;--nav: #080809;--panel: #0b0b0c;--menu: #0e0e10;--panel-2: #121214;--line: #1f1f22;--line-strong: #2a2a2e;--line-3: #4a4a50;--line-faint: #17171a;--text: #ededed;--text-2: #9b9ba1;--text-3: #808088;--text-code: #d6d6da;--green: #8bf5b4;--amber: #f5b84c;--amber-bg: #15110a;--amber-soft: rgb(245 184 76 / .4);--violet: #b69cff;--violet-bg: #19132b;--orange: #ff8a3d;--tint-green: rgb(139 245 180 / .1);--tint-violet: rgb(182 156 255 / .12);--primary: #ededed;--on-primary: #050505;--active-bg: #121214;--active-text: #ededed;--thead: transparent;--pop: 0 20px 50px -20px rgb(0 0 0 / .9);--green-accent: #8bf5b4;--amber-accent: #f5b84c;--violet-accent: #b69cff;--orange-accent: #ff8a3d;--on-text: var(--bg);--on-accent: #050505;--overlay: rgb(0 0 0 / .72);--overlay-soft: rgb(0 0 0 / .62);--dot: rgb(255 255 255 / .09);--halo-strength: .22;--input-border: #2a2a2e;--input-border-hover: #4a4a50;--input-border-focus: #4a4a50;--focus-ring: rgb(237 237 237 / .08);--window-shadow: 0 40px 100px -40px rgb(0 0 0 / .95);--ov-hover: rgb(255 255 255 / .025);--window-head: transparent;--dot-glow: 10px;--google-border: #2a2a2e;--google-shadow: inset 0 1px 0 rgb(255 255 255 / .04);--google-shadow-hover: inset 0 1px 0 rgb(255 255 255 / .04);--google-red: #ea4335;--google-blue: #4285f4;--google-yellow: #fbbc05;--google-green: #34a853;--font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-control: 8px;--topbar-h: 73px;--radius-panel: 12px;--control-height: 44px;--sidebar-width: 248px;color-scheme:dark;--banner-bg: var(--amber-accent);--banner-ink: #1a1203;--banner-tag-bg: rgb(26 18 3 / .12);--banner-h: 0px}[data-theme=light]{--bg: #f5f6fa;--nav: #ffffff;--panel: #ffffff;--menu: #ffffff;--panel-2: #f5f6fa;--line: #ecedf2;--line-strong: #e3e5ec;--line-3: #c9ccd8;--line-faint: #f0f1f5;--text: #1c1e4a;--text-2: #4f5270;--text-3: #686b85;--text-code: #2a2d57;--green: #12845a;--amber: #9a5b00;--amber-bg: #fff8ec;--amber-soft: rgb(154 91 0 / .25);--violet: #4637d9;--violet-bg: #f1f0fd;--orange: #c8471a;--tint-green: rgb(18 132 90 / .05);--tint-violet: rgb(70 55 217 / .05);--primary: #4637d9;--on-primary: #ffffff;--active-bg: #f1f0fd;--active-text: #3a2bc9;--thead: #ecedf2;--pop: 0 12px 32px -12px rgb(28 30 74 / .18);--overlay: rgb(28 30 74 / .4);--overlay-soft: rgb(28 30 74 / .32);--dot: rgb(28 30 74 / .1);--halo-strength: .16;--input-border: #c9ccd8;--input-border-hover: #9ea2b8;--input-border-focus: #4637d9;--focus-ring: rgb(70 55 217 / .14);--window-shadow: 0 30px 70px -36px rgb(28 30 74 / .35);--ov-hover: rgb(28 30 74 / .03);--window-head: #fafafc;--dot-glow: 0px;--google-border: #c9ccd8;--google-shadow: 0 1px 2px rgb(28 30 74 / .06);--google-shadow-hover: 0 2px 6px rgb(28 30 74 / .08);--radius-panel: 6px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:500;letter-spacing:-.04em;margin:0;line-height:1.15}h1{font-size:28px}h2{font-size:18px;letter-spacing:-.02em}h3{font-size:15px;letter-spacing:-.01em}p{margin:0}a{color:var(--text);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{text-decoration-color:var(--text-2)}code,.mono{font-family:var(--font-mono);color:var(--text-code)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:16px}.stack-lg{display:flex;flex-direction:column;gap:24px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin-left:-6px;text-decoration:none;color:var(--text)}.logo-mark{display:block;flex:none}.logo-strike{fill:var(--orange-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:transparent;color:var(--text);font:500 14px/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--text-3)}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--bg));border-color:color-mix(in srgb,var(--primary) 88%,var(--bg))}.btn-danger{border-color:var(--orange);color:var(--orange)}.btn-danger:hover{background:var(--orange);color:var(--on-text)}.btn-ghost{border-color:transparent;color:var(--text-2)}.btn-ghost:hover{color:var(--text);border-color:var(--line-strong)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:1;color:var(--text-3);background:transparent;border-color:var(--line)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);opacity:.6}.btn-group{display:inline-flex}.btn-group>.btn{border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.btn-group>.btn:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.field-help{font-size:13px;color:var(--text-2)}.field-error{font-size:13px;color:var(--amber)}.input,.select{min-height:var(--control-height);width:100%;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font:14px var(--font-sans)}.input::placeholder{color:var(--text-3)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--text);outline-offset:0;border-color:var(--text)}.input[aria-invalid=true]{border-color:var(--amber)}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-head-text{display:flex;flex-direction:column;gap:4px}.panel-body{padding:20px}.panel-foot{padding:12px 20px;border-top:1px solid var(--line)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.badge-green{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.badge-amber{color:var(--amber);background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.badge-violet{color:var(--violet);background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 35%,transparent)}.badge-orange{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 40%,transparent)}.callout{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel-2)}.callout-title{font-weight:500}.callout-amber{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-bg)}.callout-amber .callout-title{color:var(--amber)}.callout-green{border-color:color-mix(in srgb,var(--green) 35%,transparent)}.callout-green .callout-title{color:var(--green)}.callout-risk{border-color:color-mix(in srgb,var(--orange) 45%,transparent);background:color-mix(in srgb,var(--orange) 6%,var(--panel))}.callout-risk .callout-title{color:var(--orange)}.callout-fix{color:var(--text-2)}.secret{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secret code{flex:1 1 280px;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);overflow-wrap:anywhere}.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;min-width:640px}.table th{text-align:left;font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--thead);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--line-faint);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .cell-mono{font-family:var(--font-mono);font-size:12px;color:var(--text-code)}.table .cell-nowrap{white-space:nowrap}.table .cell-actions{text-align:right;white-space:nowrap}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.token-cell{display:flex;align-items:center;gap:8px}.token-cell code{overflow-wrap:anywhere;min-width:20ch;max-width:24ch}.access-summary{display:block;max-width:34ch}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 24px}.empty-title{font-size:18px;font-weight:500;letter-spacing:-.03em}.empty p{color:var(--text-2);max-width:560px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog{width:min(480px,100%);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-panel);padding:24px;display:flex;flex-direction:column;gap:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.icon{flex:none;display:block}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:var(--banner-h);height:calc(100vh - var(--banner-h));overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--nav)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 8px}.menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer}.sidebar-panel{flex:1;display:flex;flex-direction:column;gap:12px;padding:12px 14px 20px}.sidebar-sections,.sidebar-section{display:flex;flex-direction:column}.sidebar-label{margin:14px 10px 4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.account-select{min-height:36px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font:500 14px var(--font-sans)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;font-size:14px}.sidebar-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--radius-control);color:var(--text-2);text-decoration:none}.sidebar-link:hover{color:var(--text)}.sidebar-link.active{color:var(--active-text);background:var(--active-bg)}.sidebar-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-soft);font:600 11px var(--font-mono)}.sidebar-sub{display:flex;flex-direction:column;list-style:none;margin:2px 0 4px;padding:0}.sidebar-sublink{display:flex;align-items:center;min-height:34px;margin-left:26px;padding:0 10px;border-left:1px solid var(--line-strong);font-size:13.5px;color:var(--text-2);text-decoration:none}.sidebar-sublink:hover{color:var(--text)}.sidebar-sublink.active{color:var(--text);font-weight:500}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--text-2);font:13px var(--font-sans);cursor:pointer}.text-button:hover{color:var(--text)}.pulse{animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #8bf5b499}to{box-shadow:0 0 0 7px #8bf5b400}}.env-switch{display:flex;flex-direction:column;gap:8px;padding:8px 10px}.env-switch-label{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.env-switch-group{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg)}.env-switch-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:500 12.5px var(--font-sans);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.env-switch-option:hover{color:var(--text)}.env-switch-option:focus-visible{outline:1px solid var(--text-3);outline-offset:-1px}.env-switch-option[aria-checked=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.env-dot{--dot: var(--amber-accent);width:6px;height:6px;border-radius:50%;background:var(--dot);opacity:.4;transition:opacity .15s ease-out,box-shadow .15s ease-out}.is-live>.env-dot{--dot: var(--green-accent)}[aria-checked=true]>.env-dot{opacity:1;box-shadow:0 0 8px var(--dot)}.user-menu{position:relative}.user-button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer}.user-button[aria-expanded=true]{border-color:var(--line-strong)}.avatar{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--violet-bg);color:var(--violet);font:600 13px var(--font-sans)}.user-text{flex:1;min-width:0;display:flex;flex-direction:column}.user-email{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-mode-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--nav);border-radius:50%;background:var(--amber-accent)}.avatar-mode-dot.is-live{background:var(--green-accent)}.user-account{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-button .icon{color:var(--text-2)}.menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--menu);box-shadow:var(--pop)}.menu-label{display:block;padding:6px 8px 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:400 14px var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--panel-2)}.menu-item:focus-visible{outline:1px solid var(--text-3);outline-offset:-1px}.menu-item-danger{color:var(--orange)}.menu-check{display:inline-flex;width:16px;color:var(--text-2)}.menu-separator{height:1px;margin:4px 6px;background:var(--line)}.segmented{align-self:flex-start;display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow:hidden}.segmented-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--text-2);font:14px var(--font-sans);cursor:pointer}.segmented-item:last-child{border-right:0}.segmented-item:hover{color:var(--text)}.segmented-item[aria-pressed=true]{background:var(--panel-2);color:var(--text)}.segmented-compact .segmented-item{min-height:32px;min-width:32px;padding:0 8px}.main{min-width:0;display:flex;flex-direction:column;padding:0 32px 48px}.topbar{position:sticky;top:var(--banner-h);z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);align-items:center;gap:24px;margin:0 -32px;padding:14px 32px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar-title{min-width:0;margin:0;font-size:20px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search{grid-column:2;width:100%}.search-box{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);color:var(--text-3)}.search-box input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font:400 14.5px var(--font-sans)}.search-box:focus-within{border-color:var(--line-3)}.search-box kbd{padding:2px 7px;border:1px solid var(--line-strong);border-radius:6px;font:500 11px var(--font-mono);color:var(--text-3)}.topbar-search{position:relative}.search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:min(480px,calc(100vh - 120px));overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--menu);box-shadow:var(--pop);animation:search-panel-in .15s ease-out both}.search-panel[hidden]{display:none}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.search-status:empty{display:none}.search-note{margin:0;padding:10px 10px 8px;color:var(--text-2);font-size:13.5px}.search-error{color:var(--amber)}.search-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.search-list[aria-busy=true] .search-option-customer{opacity:.6}.search-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;box-sizing:border-box;border-radius:var(--radius-control);color:var(--text);font-size:14px;cursor:pointer}.search-option[aria-selected=true]{background:var(--panel-2);outline:1px solid var(--line-3);outline-offset:-1px}.search-option-customer{justify-content:space-between;padding-block:8px}.search-option-action{color:var(--text-2)}.search-option-action .icon{flex:none;color:var(--text-3)}.search-option-customer+.search-option-action{margin-top:4px;position:relative}.search-option-customer+.search-option-action:before{content:"";position:absolute;left:4px;right:4px;top:-4px;height:1px;background:var(--line)}.search-option-action[aria-selected=true]{color:var(--text)}.search-option-saved+.search-option-action{margin-top:4px;position:relative}.search-option-saved+.search-option-action:before{content:"";position:absolute;left:4px;right:4px;top:-4px;height:1px;background:var(--line)}.search-option-saved .icon{flex:none;color:var(--text-3)}.search-group{padding:10px 12px 4px;font:400 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);list-style:none}.search-meta{color:var(--text-3);font-size:12px}.search-action{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-customer{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.search-name{font-weight:500;overflow-wrap:anywhere}.search-email{color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.search-ids{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-3)}.search-ids code.id{font-size:11.5px}.search-mark{background:transparent;color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.search-option-customer .badge{flex:none}.test-banner{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:30px;padding:4px 16px;box-sizing:border-box;background:var(--banner-bg);color:var(--banner-ink);font:500 12.5px var(--font-sans);text-align:center}.test-banner-tag{padding:2px 8px;border-radius:4px;background:var(--banner-tag-bg);font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.test-banner-enter{animation:banner-in .25s ease-out both}@keyframes banner-in{0%{transform:translateY(-100%)}to{transform:none}}.content{position:relative;padding:24px 0 0;max-width:1180px;width:100%;display:flex;flex-direction:column;gap:24px}.page-head{display:flex;flex-direction:column;gap:8px}.page-head p{color:var(--text-2)}@media(max-width:899px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:var(--banner-h);z-index:20;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.sidebar-top{padding:6px 16px;gap:4px}.menu-button{display:inline-flex}.sidebar-panel{display:none;border-top:1px solid var(--line);padding:12px 16px 16px;max-height:calc(100vh - 57px - var(--banner-h));overflow-y:auto}.sidebar-panel[data-open=true]{display:flex}.sidebar-link{min-height:44px}.main{padding:0 16px 32px}.topbar{position:relative;top:0;margin:0 -16px;padding:12px 16px;gap:12px;display:flex;flex-wrap:wrap}.topbar-search{order:3;flex-basis:100%;max-width:none}.search-box kbd{display:none}.search-panel{max-height:60vh}}@media(prefers-reduced-motion:reduce){.pulse,.test-banner-enter,.search-panel{animation:none}}.auth-split{--auth-offset: 154px;min-height:100vh;display:flex;flex-wrap:wrap;background:var(--bg)}.auth-split-next{--auth-offset: 118px}.auth-split :focus-visible{outline:2px solid var(--violet);outline-offset:2px}.auth-form-side{flex:1 1 520px;min-width:0;display:flex;justify-content:center;padding:40px 48px;background:radial-gradient(420px 640px at 100% 85%,color-mix(in srgb,var(--violet) 5%,transparent),transparent 70%),var(--bg)}.auth-column{width:100%;max-width:400px;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.auth-top{height:22px;display:flex;align-items:center;justify-content:space-between}.auth-top-link{display:none}.auth-main{margin-top:calc(var(--auth-offset) - 22px)}.auth-card{display:flex;flex-direction:column;gap:28px}.auth-split-next .auth-card{gap:24px}.auth-heading{display:flex;flex-direction:column;gap:8px}.auth-title{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.auth-subtitle{font-size:15px;color:var(--text-2)}.auth-foot{font-size:14px;color:var(--text-2)}.auth-foot a{color:var(--active-text);text-decoration-color:currentColor;text-underline-offset:3px}.auth-foot .link-button{min-height:0;color:var(--text)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form .field{gap:8px}.auth-form .field-help{display:flex;flex-direction:column;gap:8px}.field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth-aside-link{font-size:13px;color:var(--text-2);text-decoration:none}.auth-aside-link:hover{color:var(--text)}.auth-form .input{min-height:44px;padding:0 14px;border-color:var(--input-border);background:var(--panel);font-size:15px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.auth-form .input:hover{border-color:var(--input-border-hover)}.auth-form .input:focus,.auth-form .input:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.auth-form .input[aria-invalid=true]{border-color:var(--amber)}.auth-submit{width:100%;margin-top:4px;font-size:15px}.auth-legal{font-size:12.5px;color:var(--text-3)}.auth-legal a{color:var(--text-2);text-underline-offset:2px}.password-input{position:relative}.password-input .input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.password-toggle:hover{color:var(--text);background:var(--active-bg)}.pw-gauge{display:flex;gap:4px;margin-top:2px}.pw-seg{flex:1;height:4px;border-radius:2px;background:var(--line-strong);transition:background-color .2s ease-out}.pw-seg-short{background:var(--amber)}.pw-seg-ok{background:var(--green)}.pw-hint{color:var(--text-2)}.pw-hint-ok{color:var(--green)}.btn-google{width:100%;gap:12px;font-size:15px;background:var(--panel);border-color:var(--google-border);box-shadow:var(--google-shadow);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.btn-google:hover{background:var(--panel-2);border-color:var(--input-border-hover);box-shadow:var(--google-shadow-hover)}[data-theme=light] .btn-google:hover{background:var(--panel)}.google-g{flex:none}.google-g .g-red{fill:var(--google-red)}.google-g .g-blue{fill:var(--google-blue)}.google-g .g-yellow{fill:var(--google-yellow)}.google-g .g-green{fill:var(--google-green)}.auth-or{display:flex;align-items:center;gap:12px}.auth-or>span:not(.auth-or-label){flex:1;height:1px;background:var(--line)}.auth-or-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.auth-guarantees{display:none}.auth-footer{margin-top:auto;padding-top:40px}.auth-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.auth-footer a{color:var(--text-3);text-decoration:none}.auth-footer a:hover{color:var(--text)}.auth-marketing{position:relative;flex:1.3 1 600px;min-width:0;overflow:hidden;display:flex;justify-content:center;padding:40px 64px;border-left:1px solid var(--line);background:var(--nav);isolation:isolate}.pixels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 55%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 75% 70% at 50% 55%,#000 30%,transparent 85%)}.halo{position:absolute;z-index:-2;left:10%;right:10%;bottom:4%;height:55%;opacity:var(--halo-strength);filter:blur(48px);background:radial-gradient(closest-side at 25% 60%,var(--violet-accent),transparent),radial-gradient(closest-side at 55% 45%,var(--orange-accent),transparent),radial-gradient(closest-side at 80% 65%,var(--green-accent),transparent)}.marketing-content{width:100%;max-width:520px;margin-top:var(--auth-offset);display:flex;flex-direction:column;gap:28px}.auth-split-next .marketing-content{gap:32px}.marketing-heading{display:flex;flex-direction:column;gap:10px}.marketing-heading .eyebrow{letter-spacing:.1em;color:var(--text-2)}.marketing-title{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.value-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;color:var(--text-2)}.value-list li{display:flex;gap:10px;align-items:flex-start}.value-list li .icon{flex:none;margin-top:3px;color:var(--green)}.value-list strong{color:var(--text);font-weight:500}.feed-window{margin:8px 0 0;width:100%;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--window-shadow)}.feed-head{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line);background:var(--window-head)}.feed-dots{display:inline-flex;gap:6px}.feed-dots i{width:9px;height:9px;border-radius:999px;background:var(--line-strong)}.feed-title{font-family:var(--font-mono);font-size:12px;color:var(--text-2);white-space:nowrap}.feed-live{flex:none;width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 calc(var(--dot-glow) * .8) var(--green);animation:feed-live 1.6s ease-in-out infinite}@keyframes feed-live{50%{opacity:.3}}.feed-tabs{margin-left:auto;display:flex;gap:4px}.feed-tab{height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.feed-tab:hover{color:var(--text)}.feed-tab[aria-pressed=true]{background:var(--active-bg);border-color:var(--line-strong);color:var(--active-text)}.feed-list{list-style:none;margin:0;padding:0;min-height:358px}.feed-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);animation:feed-row-in .45s ease-out both}.feed-row:last-child{border-bottom:0}@keyframes feed-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.feed-dot{flex:none;width:7px;height:7px;border-radius:999px;background:currentColor}.feed-dot-orange{color:var(--orange)}.feed-dot-violet{color:var(--violet)}.feed-dot-amber{color:var(--amber)}.feed-dot-green{color:var(--green)}.feed-dot-neutral{color:var(--text-3)}.feed-row:last-child .feed-dot{box-shadow:0 0 var(--dot-glow) currentColor}.feed-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.feed-text span:first-child{font-size:14px;font-weight:500}.feed-text span:last-child{font-size:12.5px;color:var(--text-2)}.feed-row .badge{height:auto;padding:3px 8px;border-radius:5px;font-size:10.5px;letter-spacing:.08em;line-height:1.3;border-color:currentColor}.feed-row .badge-orange{background:color-mix(in srgb,var(--orange) 8%,transparent)}.feed-row .badge-green{background:color-mix(in srgb,var(--green) 7%,transparent)}.next-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.next-step{position:relative;display:flex;gap:16px;padding-bottom:22px;animation:feed-row-in .45s ease-out both}.next-step:last-child{padding-bottom:0}.next-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:1px;background:var(--line-strong)}.next-step-num{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);font-family:var(--font-mono);font-size:12px}.next-step:last-child .next-step-num{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.next-step-text{display:flex;flex-direction:column;gap:4px;padding-top:5px}.next-step-text strong{font-size:15px;font-weight:500}.next-step-text span{color:var(--text-2)}.pricing-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--window-shadow)}.pricing-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pricing-head .eyebrow{color:var(--text-2);letter-spacing:.1em}.pricing-head a{font-size:13px;color:var(--text-2);text-decoration:none}.pricing-head a:hover{color:var(--text)}.pricing-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pricing-main strong{font-size:26px;font-weight:500;letter-spacing:-.02em}.pricing-main span{font-size:15px;color:var(--text-2)}.pricing-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--text-2)}.pricing-points li,.auth-guarantees li{display:flex;align-items:center;gap:8px}.pricing-points .icon,.auth-guarantees .icon{flex:none;color:var(--green)}.feed-still .feed-row,.feed-still .next-step{animation:none}@media(prefers-reduced-motion:reduce){.feed-row,.next-step,.feed-live{animation:none}}@media(max-width:899px){.auth-marketing{display:none}.auth-form-side{padding:0;background:radial-gradient(360px 300px at 100% 100%,color-mix(in srgb,var(--violet) 8%,transparent),transparent 70%),var(--bg)}.auth-column{max-width:none;min-height:100vh}.auth-top{height:60px;padding:0 20px;border-bottom:1px solid var(--line)}.auth-top-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:15px;text-decoration:none}.auth-main{margin-top:0;padding:32px 20px 0;width:100%;max-width:480px}.auth-card,.auth-split-next .auth-card{gap:22px}.auth-title{font-size:26px}.auth-form .input,.auth-submit,.btn-google{min-height:48px;font-size:16px}.password-input .input{padding-right:50px}.password-toggle{right:2px;width:44px;height:44px}.auth-legal{font-size:13px}.auth-guarantees{display:flex;flex-direction:column;gap:10px;list-style:none;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--line);color:var(--text-2)}.auth-footer{padding:24px 20px}.auth-footer ul{gap:0 18px}.auth-footer a{display:inline-flex;align-items:center;min-height:44px}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0}.metric{padding:16px 20px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.checklist{list-style:none;margin:0;padding:0}.checklist-item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line-faint)}.checklist-item:last-child{border-bottom:0}.checklist-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 280px}.checklist-text p{color:var(--text-2)}@media(max-width:860px){.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}}dd{margin:0}.grow-2{flex:2 1 220px;min-width:0}.grow-1{flex:1 1 160px;min-width:0}.align-end{align-self:flex-end}code.id{font-size:12px;white-space:nowrap}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:var(--text-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--text)}.kv{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px 16px;margin:0}.kv dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.kv dd{min-width:0}.counts{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.counts li{display:flex;gap:6px;align-items:baseline}.counts .count{font-family:var(--font-mono);color:var(--text)}.ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}.ids>div{padding:14px 20px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);min-width:0}.ids>div:last-child{border-right:0}.id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.id-row code{overflow-wrap:anywhere;white-space:normal}.cell-stack{display:flex;flex-direction:column;gap:2px}.search{max-width:420px}pre.snippet{margin:0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);font-family:var(--font-mono);font-size:12px;color:var(--text-code);overflow-x:auto}@media(max-width:860px){.kv{grid-template-columns:minmax(0,1fr);gap:4px}.kv dd{margin-bottom:8px}.ids>div{border-right:0;border-bottom:1px solid var(--line)}}.stack.stack-sm{gap:8px}.stack.stack-xs{gap:4px}.sidebar-nav .nav-gap{margin-top:16px}.results-summary{border-bottom:1px solid var(--line);color:var(--text-2)}.full-page-status{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.link-button{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:var(--text);font:14px var(--font-sans);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.link-button:hover{text-decoration-color:var(--text-2)}.select-compact{min-height:36px;width:auto;min-width:120px}.codes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.codes code{display:block;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg)}.two-factor-setup{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.two-factor-setup form{flex:1 1 320px}.qr{padding:12px;background:#fff;border-radius:var(--radius-control);line-height:0}.check-row{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--text)}.fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.matrix{min-width:520px;border:1px solid var(--line);border-radius:var(--radius-control);border-collapse:separate;border-spacing:0}.matrix th[scope=row]{text-align:left;font:14px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);white-space:normal}.matrix td,.matrix th{padding:8px 14px}.matrix td{text-align:center}.matrix input{width:18px;height:18px;accent-color:var(--text)}.dialog-wide{width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.row-end{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.mono-sm{font-family:var(--font-mono);font-size:12px}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{50%{opacity:0}}@keyframes burst-fly{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.6)}}@keyframes travel{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes dash{to{background-position:24px 0}}@keyframes ring{0%{transform:scale(.25);opacity:.9}to{transform:scale(1);opacity:0}}.slide-in{animation:slide-in .32s ease-out both}.count-up{font-variant-numeric:tabular-nums}.caret{display:inline-block;width:7px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--text-2);animation:blink .9s steps(1) infinite}.burst{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none;z-index:5}.burst i{position:absolute;width:var(--size);height:var(--size);border-radius:1px;animation:burst-fly .95s cubic-bezier(.2,.7,.3,1) var(--delay) both}.progress-ring{flex:none}.progress-ring-track{stroke:var(--line-strong)}.progress-ring-value{stroke:var(--green);transition:stroke-dashoffset .7s ease-out}.progress-ring-text{fill:var(--text);font:500 12px var(--font-mono)}.onb{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.onb-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 32px;border-bottom:1px solid var(--line);background:var(--nav)}.onb-stepper{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.onb-stepper-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.onb-stepper-line{width:28px;height:1px;margin-right:2px;background:var(--line-strong)}.onb-stepper-n{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-3);font:11px var(--font-mono)}.onb-stepper-n.is-current{border-color:var(--violet);background:var(--violet-bg);color:var(--violet)}.onb-stepper-n.is-done{border-color:var(--green);color:var(--green)}.onb-stepper-label.is-current{color:var(--text)}.onb-stepper-label.is-done{color:var(--text-2)}.onb-main{flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;padding:48px 32px 64px}.onb-card{flex:1 1 560px;max-width:720px;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);padding:36px 36px 28px;animation:fade-up .32s ease-out both}.onb-main.is-wide .onb-card{max-width:1080px}.onb-card>.eyebrow{margin-bottom:12px}.onb-title{font-size:28px;letter-spacing:-.03em}.onb-lead{margin:8px 0 24px;font-size:15px;line-height:1.55;color:var(--text-2);max-width:36rem}.onb-text{font-size:13.5px;line-height:1.55;color:var(--text-2)}.onb-small{margin:10px 0 0;font-size:12.5px;color:var(--text-3)}.onb-strong{font-size:14px;font-weight:500;color:var(--text)}.onb-foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.onb-aside{flex:0 1 280px;min-width:0;padding:20px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:8px}.onb-aside.is-wide{flex-basis:400px}.onb-help{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.onb-help a,.inline-link{color:var(--violet);text-decoration:none}.inline-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.inline-link:disabled{color:var(--text-3);cursor:not-allowed}.aside-note{font-size:12.5px;line-height:1.5;color:var(--text-3)}.onb-options{display:flex;flex-wrap:wrap;gap:12px}.onb-option{flex:1 1 240px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.onb-option:hover{border-color:var(--line-3)}.onb-option[aria-pressed=true]{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 6%,var(--panel))}.onb-option[aria-disabled=true],.onb-option:disabled{cursor:not-allowed}.onb-option-head{display:flex;align-items:center;gap:8px;width:100%}.onb-radio{flex:none;width:16px;height:16px;border-radius:999px;border:1.5px solid var(--line-strong);box-shadow:inset 0 0 0 3px var(--panel)}.onb-option[aria-pressed=true] .onb-radio{border-color:var(--violet);background:var(--violet)}.onb-option-title{font-size:15px;font-weight:500}.onb-option-text{font-size:13px;line-height:1.5;color:var(--text-2)}.onb-tag{padding:2px 8px;border-radius:999px;background:var(--violet-bg);color:var(--violet);font-size:11.5px}.onb-panel{margin-top:22px;padding:18px;border:1px solid var(--line-strong);border-radius:12px;display:flex;flex-direction:column;gap:14px}.onb-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--text-code)}.onb-checks li{display:flex;gap:8px;align-items:center}.onb-panel~.onb-checks,.onb-options+.onb-checks{margin-top:22px}.onb-tick{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);font-size:11px}.btn-stripe{align-self:flex-start;min-height:42px;border:0;background:#635bff;color:#fff}.btn-stripe:hover{background:#5249f0}.btn-stripe:disabled{opacity:.7;cursor:progress}.onb-connected{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.onb-connected-dot{margin-left:auto;font-size:13px}.onb-brand-tile{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff}.onb-brand-lg{width:40px;height:40px;border-radius:10px}.brand-stripe{background:#635bff}.brand-intercom{background:#1f8ded}.brand-crisp{background:#1972f5}.brand-zendesk{background:#03363d}.brand-api{background:#3a3a40}.brand-modal{background:#6e56cf}.brand-mail{background:#0e9f8e}.onb-counters{margin:0;display:flex;flex-wrap:wrap;gap:10px}.onb-counters>div{flex:1 1 140px;padding:12px 14px;border-radius:10px;background:var(--panel-2);display:flex;flex-direction:column-reverse;gap:2px}.onb-counters dd{margin:0;font-size:20px;font-weight:500;letter-spacing:-.02em}.onb-counters dt{font-size:12px;color:var(--text-3)}.onb-api{margin-top:22px;display:flex;flex-direction:column;gap:22px}.onb-numbered{display:flex;gap:14px}.onb-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--violet-bg);color:var(--violet);font:500 12px var(--font-mono)}.onb-numbered-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.onb-numbered-title{font-size:14.5px;font-weight:500}.onb-code{margin:0;padding:14px 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-2);font:12.5px/1.7 var(--font-mono);color:var(--text-code);white-space:pre;overflow-x:auto}.onb-chip-code{padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;font-size:12.5px;color:var(--text)}.onb-mcp{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--violet-bg);font-size:13.5px}.onb-wait{display:flex;align-items:center;gap:8px;font-size:13px}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--amber-accent);animation:pulse-amber 1.8s ease-out infinite}@keyframes pulse-amber{0%{box-shadow:0 0 0 0 var(--amber-soft)}to{box-shadow:0 0 0 7px transparent}}.onb-audience{margin:28px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.onb-audience legend{float:left;width:100%;padding:0}.onb-audience .onb-small{margin:0 0 4px}.onb-tool{flex-basis:180px;gap:10px}.onb-tool-head{justify-content:space-between}.onb-soon{font-size:12.5px;color:var(--text-3)}.cm-dark{--cm-bg: #0b0b0c;--cm-text: #ededed;--cm-muted: #9b9ba1;--cm-border: #2a2a2e;--cm-font: var(--font-sans)}.cm-light{--cm-bg: #ffffff;--cm-text: #1c1e4a;--cm-muted: #686b85;--cm-border: #e3e5ec;--cm-font: var(--font-sans)}.cm-playful{--cm-bg: #fff4e6;--cm-text: #3a2410;--cm-muted: #80603f;--cm-border: #f0d6b4;--cm-font: Georgia, serif}.cm-dark,.cm-light,.cm-playful{--cm-accent: #6e56cf}.onb-style{position:relative;flex:1 1 160px;display:flex}.onb-style-card{flex:1 1 160px;width:100%;padding:12px;gap:10px}.onb-style-name{font-size:14px}.onb-mini{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;border-radius:9px;background:var(--cm-bg);border:1px solid var(--cm-border)}.onb-mini-title{height:7px;width:70%;border-radius:4px;background:var(--cm-text);opacity:.85}.onb-mini-choice{height:18px;border-radius:5px;border:1px solid var(--cm-border)}.onb-mini-choice.is-on{border-color:var(--cm-accent);background:color-mix(in srgb,var(--cm-accent) 15%,transparent)}.onb-mini-cta{align-self:flex-end;height:16px;width:40%;border-radius:5px;background:var(--cm-accent)}.onb-mini-headless{display:grid;place-items:center;min-height:96px;border:1px dashed var(--line-3);background:transparent;font:12px var(--font-mono);color:var(--text-3)}.onb-try{position:absolute;top:12px;left:12px;right:12px;height:104px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.onb-try-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;border-radius:999px;background:#0c0c10c7;border:1px solid rgb(255 255 255 / .18);color:#fff;font:500 12.5px var(--font-sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.onb-install{margin-top:22px;display:flex;flex-direction:column;gap:10px}.onb-detect{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.onb-detect-dot{width:8px;height:8px;border-radius:999px;background:var(--line-3)}.tone-green .onb-detect-dot{background:var(--green-accent)}.cm-demo{width:min(440px,100%);display:flex;flex-direction:column;gap:10px}.cm-demo-banner{align-self:center;padding:4px 12px;border-radius:999px;background:var(--amber-bg);color:var(--amber);font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cm-modal{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:14px;background:var(--cm-bg);color:var(--cm-text);border:1px solid var(--cm-border);font-family:var(--cm-font)}.cm-top{display:flex;justify-content:space-between;align-items:center}.cm-brand{font-weight:600}.cm-close,.cm-cancel{min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--cm-muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cm-close{font-size:20px;text-decoration:none}.cm-title{font-size:18px;font-weight:600}.cm-muted{color:var(--cm-muted);font-size:13.5px}.cm-reasons{display:flex;flex-direction:column;gap:8px}.cm-reason{min-height:44px;padding:0 14px;border:1px solid var(--cm-border);border-radius:9px;background:transparent;color:var(--cm-text);font:inherit;text-align:left;cursor:pointer}.cm-reason:hover{border-color:var(--cm-accent)}.cm-offer{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--cm-accent);border-radius:10px}.cm-accept{min-height:44px;border:0;border-radius:9px;background:var(--cm-accent);color:#fff;font:600 14px var(--cm-font);cursor:pointer}.cm-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-stepn{font-size:12px}.onb-diagram{display:grid;grid-template-columns:minmax(0,290px) 1fr 180px 1fr minmax(0,240px);align-items:center;gap:0}.onb-sources{grid-column:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.onb-source{box-sizing:border-box;min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.onb-source-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.onb-source .onb-small{margin:0}.onb-orb{grid-column:3;position:relative;width:180px;height:180px;display:grid;place-items:center}.onb-diagram:before,.onb-diagram:after{content:"";grid-row:1;height:2px;background:repeating-linear-gradient(90deg,var(--violet-accent) 0 6px,transparent 6px 12px);background-size:12px 2px;animation:dash .9s linear infinite;opacity:.6}.onb-diagram:before{grid-column:2}.onb-diagram:after{grid-column:4}.onb-orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:conic-gradient(from 0deg,transparent,var(--violet-accent),var(--green-accent),transparent 70%);animation:spin 3s linear infinite;-webkit-mask:radial-gradient(circle,transparent 64%,#000 65%);mask:radial-gradient(circle,transparent 64%,#000 65%)}.onb-orb-core{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--violet) 22%,var(--panel)),var(--panel) 70%)}.onb-orb-text{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font:500 15px var(--font-mono)}@keyframes spin{to{transform:rotate(360deg)}}.onb-insights{grid-column:5;display:flex;flex-direction:column;gap:10px}.onb-insight{min-height:78px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 8%,var(--panel));display:flex;flex-direction:column;justify-content:center;gap:2px}.onb-insight .onb-small{margin:0}.onb-insight-value{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.onb-insight-label{font-size:12.5px}.onb-insight-empty{padding:14px;border:1px dashed var(--line-3);border-radius:12px;font-size:13px;line-height:1.5;color:var(--text-2)}.onb-features{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.onb-features li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;color:var(--text-3)}.onb-features li.is-on{color:var(--text-code)}.onb-features li:not(.is-on) .onb-tick{background:transparent;color:var(--text-3)}.fade-in-item{animation:fade-up .5s ease-out both}.shimmer-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--line) 0%,var(--violet-accent) 50%,var(--line) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.soon-wrap{position:relative;display:inline-flex}.soon-wrap .tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:var(--menu);border:1px solid var(--line-strong);box-shadow:var(--pop);color:var(--text-2);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease-out;z-index:10}.soon-wrap:hover .tooltip,.soon-wrap:focus-within .tooltip{opacity:1}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:34px;height:20px;margin:12px 0;border-radius:999px;background:var(--line-3);cursor:pointer;transition:background-color .15s ease-out}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:left .15s ease-out}.switch:checked{background:var(--violet)}.switch:checked:after{left:16px}.switch:disabled{opacity:.5;cursor:not-allowed}.dm-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.dm-field{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.mono-input{font-family:var(--font-mono);font-size:13.5px;background:var(--panel)}.dm-save{flex:0 0 auto}.dm-card{border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.dm-card>.callout{margin:0 16px 12px}.dm-card-head .row-end{display:flex}.dm-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px}.dm-card-title{font-size:14px;font-weight:500}.dm-card-sub{font-size:12px;color:var(--text-3)}.dns-table{width:100%;min-width:600px;border-collapse:collapse}.dns-table thead tr{background:var(--thead)}.dns-table th{padding:8px 12px;text-align:left;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.dns-table th:first-child,.dns-table td:first-child{padding-left:16px}.dns-table th:last-child,.dns-table td:last-child{padding-right:16px}.dns-table tbody tr{border-top:1px solid var(--line)}.dns-table td{padding:10px 12px;vertical-align:top;font:12px var(--font-mono);color:var(--text-2)}.dns-table .dns-host{color:var(--text);white-space:nowrap}.dns-table .dns-type{white-space:nowrap}.dns-purpose{display:block;font:11.5px var(--font-sans);color:var(--text-3)}.dns-value-row{display:flex;align-items:center;gap:8px}.dns-value-text{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns-value .btn-sm{min-height:28px;padding:0 8px;font-size:12px}.dns-table .dns-status{font:12.5px var(--font-sans);white-space:nowrap}.dns-table td.tone-green{color:var(--green)}.dns-table td.tone-amber{color:var(--amber)}.dm-hint,.dm-note{font-size:13px;color:var(--text-3)}.dm-note{font-size:12.5px}.dm-result{font-size:13px;color:var(--text-2)}.mail-frame{padding:10px;border-radius:12px;background:var(--bg);border:1px solid var(--line);color:var(--text)}.mail{border-radius:10px;background:var(--panel);border:1px solid var(--line-strong);overflow:hidden;font-size:13px}.mail-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.mail-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--violet);color:var(--on-primary);font-weight:600}.mail-from{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.mail-dim{color:var(--text-3)}.mail-small{font-size:12px}.mail-meta{margin:0;padding:10px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:74px minmax(0,1fr);gap:4px 10px;font-size:12px;color:var(--text-2)}.mail-meta dt{color:var(--text-3)}.mail-meta dd{margin:0;overflow-wrap:anywhere}.mail-sig{display:block;font-family:var(--font-sans)}.mail-body{padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:var(--text-code)}.mail-cta{display:inline-block;padding:9px 14px;border-radius:8px;background:var(--violet);color:var(--on-primary);font-weight:600;font-size:13px}.mail-link{display:block;margin-top:6px;font-size:11px;color:var(--text-3)}.ss-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.ss-row:first-child{border-top:0;padding-top:0}.ss-label{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:13.5px}.ss-text{display:flex;flex-direction:column;gap:2px}.ss-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ss-times{align-items:flex-end}.ss-time{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-2)}.ss-time .input{width:130px;min-height:38px}.ss-flow-overrides{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ss-flow-overrides>li{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ss-flow-overrides>li:last-child{border-bottom:0;padding-bottom:0}.ss-flow-overrides ul{margin:0;padding:0 0 0 12px;list-style:none;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line)}.ss-flow-overrides ul li{display:flex;flex-direction:column;gap:2px}.ss-flow-name{font-weight:500}.ss-flow-kept{color:var(--amber)}@media(max-width:899px){.onb-header{padding:14px 16px}.onb-stepper{order:3;width:100%;margin:0}.onb-header .text-button{margin-left:auto}.onb-stepper-line{width:12px}.onb-main{padding:20px 16px 40px}.onb-card{padding:24px 18px 20px}.onb-title{font-size:24px}.onb-aside,.onb-aside.is-wide{flex:1 1 100%}.onb-diagram{grid-template-columns:1fr;gap:16px;justify-items:stretch}.onb-diagram:before,.onb-diagram:after{display:none}.onb-sources,.onb-orb,.onb-insights{grid-column:1}.onb-orb{justify-self:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}.caret,.burst{display:none!important}.shimmer-bar{animation:none!important;background:var(--violet-accent);opacity:.5}.onb-orb-ring,.pulse-dot,.onb-diagram:before,.onb-diagram:after{animation:none!important}}.page-intro{color:var(--text-2);max-width:720px}.planned-list{margin:0;padding-left:18px;color:var(--text-2);display:flex;flex-direction:column;gap:6px}.tone-orange{color:var(--orange)}.tone-green{color:var(--green)}.tone-amber{color:var(--amber)}.tone-violet{color:var(--violet)}.tone-text-3{color:var(--text-3)}.nowrap{white-space:nowrap}.mono-sm{font-family:var(--font-mono);font-size:12.5px;color:var(--text-2)}.kpi-row{display:flex;flex-wrap:wrap;gap:16px}.kpi-card{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel)}.kpi-label{font-size:13px;color:var(--text-2)}.kpi-value{font-size:28px;font-weight:500;letter-spacing:-.03em;color:var(--text)}.kpi-sub{font-size:12px;color:var(--text-3)}.card{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.card-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px 14px 20px}.card-title{margin:0 auto 0 0;font-size:16px;font-weight:500;letter-spacing:-.01em}.card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.card-body{padding:18px 20px}.seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-2)}.seg-item{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer}.seg-item[aria-pressed=true]{background:var(--active-bg);color:var(--active-text)}.tool-select,.tool-button{min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;color:var(--text-2)}.chip-clear{min-width:24px;min-height:24px;border:0;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer}.data-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13.5px}.data-table thead tr{background:var(--thead)}.data-table th[scope=col]{padding:8px 12px;text-align:left;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.data-table th[scope=col]:first-child,.data-table th[scope=row]{padding-left:20px}.data-table tbody tr{border-top:1px solid var(--line)}.data-table th[scope=row]{padding:12px 12px 12px 20px;text-align:left;font-weight:400}.data-table td{padding:12px}.data-table td:last-child,.data-table th[scope=col]:last-child{padding-right:20px}.row-link{cursor:pointer}.row-link:hover{background:var(--panel-2)}.who{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.who-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-strong);font-size:12px;font-weight:500;color:var(--text-2)}.who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.who-name{font-weight:500;color:var(--text)}.who-sub{font-size:12px;color:var(--text-3)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,currentColor 13%,transparent);font-size:12.5px;white-space:nowrap}.pm{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pm-dot{width:7px;height:7px;border-radius:2px;background:currentColor}.score{display:flex;align-items:center;gap:10px}.score-value{width:28px;text-align:right;font:500 14px var(--font-mono)}.score-track{width:64px;height:6px;border-radius:3px;background:var(--line)}.score-fill{display:block;height:100%;border-radius:3px;background:currentColor}.score-level{font:10.5px var(--font-mono);letter-spacing:.06em}.small{font-size:12.5px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.breadcrumb a{color:var(--text-2);text-decoration:none}.breadcrumb span:last-child{color:var(--text)}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px}.profile-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--violet-bg);color:var(--violet);font-size:17px;font-weight:600}.profile-id{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.profile-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;letter-spacing:-.02em}.kpi-strip{display:flex;flex-wrap:wrap;margin:0 0 0 -1px;border-top:1px solid var(--line)}.kpi-strip>div{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 20px;border-left:1px solid var(--line)}.kpi-strip dt{font-size:12px;color:var(--text-3)}.kpi-strip dd{margin:0;font-size:15px;font-weight:500}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.split>*{flex:1 1 420px}.ai-card{padding:24px;display:flex;flex-direction:column;gap:16px;border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--violet) 14%,var(--panel)),var(--panel) 65%)}.gauge{display:flex;flex-direction:column;align-items:center}.gauge-value{margin-top:-42px;display:flex;align-items:baseline;gap:2px}.gauge-number{font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1}.gauge-max{font:12px var(--font-mono);color:var(--text-3)}.gauge-level{margin-top:10px;padding:2px 8px;border-radius:4px;border:1px solid;font:11px var(--font-mono);letter-spacing:.06em}.factor-list{margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-code)}.factor-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.kv-table{width:100%;border-collapse:collapse}.kv-table tr{border-top:1px solid var(--line)}.kv-table th{padding:9px 20px;text-align:left;font:400 12.5px var(--font-mono);color:var(--text-2)}.kv-table td{padding:9px 20px 9px 0;font:12.5px var(--font-mono);color:var(--text-code)}.timeline{position:relative;margin:14px 0 0;padding:0;list-style:none}.timeline:before{content:"";position:absolute;left:4.5px;top:8px;bottom:24px;width:1px;background:var(--line-strong)}.timeline-item{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 18px 24px}.timeline-dot{position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px var(--panel)}.timeline-text{font-size:13.5px;color:var(--text)}.timeline-date{font-size:12px;color:var(--text-3)}@media(max-width:900px){.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}}.stack-xs{display:flex;flex-direction:column;gap:4px}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--text-3)}.mono-xs{font:12px var(--font-mono)}.source-tag{padding:2px 8px;border-radius:6px;border:1px solid var(--line-strong);font-size:12px;color:var(--text-2)}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.details-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-title{font:500 14px var(--font-mono);word-break:break-all;letter-spacing:0}.why{padding:10px 12px;border-radius:9px;background:var(--violet-bg);font-size:13px;line-height:1.5;color:var(--text)}.json{margin:0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-2);font:12px/1.6 var(--font-mono);color:var(--text-code);overflow:auto;max-height:360px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.live-tag{display:flex;align-items:center;gap:8px;font:11px var(--font-mono);color:var(--text-2)}.live-tag .live-dot{width:7px;height:7px;background:var(--green-accent)}.activity{margin:0;padding:4px 0;list-style:none;font-size:14px}.activity li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 20px}.activity-who{font-weight:500;color:var(--text);text-decoration:none}.fl{display:flex;flex-direction:column;gap:24px}.fh{position:sticky;top:calc(var(--topbar-h) + var(--banner-h));z-index:4;display:flex;flex-direction:column;gap:18px;margin:-24px -32px 0;padding:22px 40px 0;background:var(--nav);border-bottom:1px solid var(--line)}.fh-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px}.fh-text{display:flex;flex-direction:column;gap:8px;min-width:0}.fh-eyebrow,.fl-crumb{font:10.5px var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.fh-title{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em}.fh-skeleton{display:flex;flex-direction:column;gap:10px}.fh-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--text-2)}.fh-state{display:inline-flex;align-items:center;gap:7px}.fh-sep{color:var(--line-3)}.fh-changes{color:var(--text)}.fh-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.fh-dot.is-live{background:var(--green-accent);box-shadow:0 0 var(--dot-glow) color-mix(in srgb,var(--green-accent) 60%,transparent)}.fh-dot.is-draft{background:transparent;border:1px dashed var(--text-3)}.fh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fh-error{flex-basis:100%}.fh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--menu);color:var(--text);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.fh-btn:hover{border-color:var(--line-3);background:var(--panel-2)}.fh-btn:disabled{cursor:not-allowed;color:var(--text-3);border-color:var(--line);background:transparent}.fh-btn.fh-plain{border-color:transparent;background:transparent;color:var(--text-2)}.fh-btn.fh-plain:hover{color:var(--text)}.fh-btn.fh-plain:disabled{color:var(--text-3)}.fh-btn.fh-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fh-btn.fh-primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--bg));border-color:color-mix(in srgb,var(--primary) 88%,var(--bg))}.fh-btn.fh-primary:disabled{opacity:.6}.fh-btn.fh-icon{width:36px;padding:0;color:var(--text-2)}.fh-btn.fh-icon:hover{color:var(--text)}.fh-btn:focus-visible,.fh-run-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.has-tip:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:6;padding:5px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--menu);color:var(--text);font:12px var(--font-sans);white-space:nowrap;box-shadow:var(--pop);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease-out}.has-tip:hover:after,.has-tip:focus-visible:after{opacity:1;visibility:visible}.fh-run{display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--menu);overflow:hidden}.fh-run-state{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid var(--line-strong);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.fh-run-btn{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:var(--text);font:500 13px var(--font-sans);cursor:pointer;transition:background-color .15s ease-out}.fh-run-btn:hover{background:var(--panel-2)}.fh-run-btn:disabled{color:var(--text-3);cursor:not-allowed}.fh-tabs{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none}.fh-tabs::-webkit-scrollbar{display:none}.fh-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 16px;border-radius:8px 8px 0 0;color:var(--text-2);font:500 15px var(--font-sans);text-decoration:none;white-space:nowrap;transition:color .15s ease-out,background-color .15s ease-out}.fh-tab:hover{color:var(--text);background:var(--menu)}.fh-tab.is-on{color:var(--text)}.fh-tab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--text)}.fh-tab:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.fh-tabs.is-loading .fh-tab{color:var(--text-3)}.fl-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber-accent)}.fl-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.fsn{position:sticky;top:calc(var(--topbar-h) + var(--banner-h) + var(--fh-h, 180px) + 16px);display:flex;flex-direction:column}.fsn-eyebrow{padding:0 0 10px 25px;font:10px var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.fsn-list{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.fsn-list:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--line)}.fsn-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:9px 10px 9px 0;border-radius:6px;color:var(--text-3);text-decoration:none;transition:color .15s ease-out}.fsn-item:hover{color:var(--text-2)}.fsn-item.is-on{color:var(--text)}.fsn-item:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.fsn-node{position:relative;z-index:1;flex:none;width:3px;height:14px;margin:2px 4px 0;border-radius:2px;background:transparent}.fsn-item.is-on .fsn-node{background:var(--text)}.fsn.is-ordered .fsn-node{width:11px;height:11px;margin:4px 0 0;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.fsn.is-ordered .fsn-item:hover .fsn-node{border-color:var(--line-3)}.fsn.is-ordered .fsn-item.is-on .fsn-node{background:var(--text);border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 8%,transparent)}.fsn-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fsn-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.fsn-num{font:11px var(--font-mono);color:var(--text-3)}.fsn-item.is-on .fsn-num{color:var(--text-2)}.fsn-desc{font-size:12.5px;line-height:1.45;color:var(--text-3)}.fl-content{min-width:0}.fl-content.card-body{padding:24px}.fl-content-head{display:flex;flex-direction:column;gap:8px}.fl-section-title{margin:0;font-size:19px;font-weight:500;letter-spacing:-.01em}.fl-next{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:899px){.fh{position:relative;top:0;margin:-24px -16px 0;padding:18px 16px 0}.fl-body{grid-template-columns:minmax(0,1fr);gap:16px}.fsn{position:static}.fsn-eyebrow,.fsn-desc{display:none}.fsn-list{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}.fsn-list:before,.fsn-node{display:none}.fsn-item{align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap;color:var(--text-2)}.fsn-item.is-on{border-color:var(--text);color:var(--text)}}@media(prefers-reduced-motion:reduce){.fh-btn,.fh-run-btn,.fh-tab,.fsn-item,.fsn-node,.has-tip:after{transition:none}}.flow-steps{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}.flow-step{flex:1 1 150px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-2)}.flow-step-n{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--violet-bg);color:var(--violet);font:500 12px var(--font-mono)}.flow-step-name{font-size:13.5px;font-weight:500}.cfg-group{margin:0;padding:12px 0 4px;border:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.cfg-group .cfg-group{padding-left:14px;border-top:0;border-left:1px solid var(--line)}.cfg-legend{padding:0;font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cfg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.cfg-label{font-size:13.5px;color:var(--text)}.cfg-input{max-width:260px}.cfg-switch{width:18px;height:18px;accent-color:var(--primary)}.cfg-block{display:flex;flex-direction:column;gap:8px}.cfg-table{width:100%;border-collapse:collapse;font-size:13px}.cfg-table th{padding:6px 8px;text-align:left;font:400 11px var(--font-mono);text-transform:uppercase;color:var(--text-3);background:var(--thead)}.cfg-table td{padding:4px;border-top:1px solid var(--line)}.cfg-cell{min-height:34px;width:100%;min-width:90px}.set-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-control);padding:0 16px}.set-list{margin:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-control);padding:0 16px}.plain-list{margin:0;list-style:none}.set-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px}.set-card>.set-row:first-child,.set-list>.set-row:first-child,.set-card>p:first-child{border-top:0}.set-card>p{margin:0;padding:12px 0}.set-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.set-row-label{color:var(--text);padding:0}.set-row-hint{font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.set-row-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-2)}.set-fieldset{margin:0;min-width:0;border:0;border-top:1px solid var(--line);flex-direction:column;align-items:stretch}.set-fieldset legend{float:left;width:100%;padding:0}.set-fieldset>*{clear:both}.input-num{width:76px;min-height:36px;text-align:right}.radio-list{display:flex;flex-direction:column;gap:2px}.radio-row{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;color:var(--text)}.radio-row input{width:18px;height:18px;accent-color:var(--primary)}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip-toggle{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);font:12px var(--font-mono);color:var(--text-2);cursor:pointer}.chip-toggle.is-on{background:var(--active-bg);color:var(--active-text);border-color:var(--line-3)}.chip-toggle:focus-within{outline:2px solid var(--text);outline-offset:2px}.email-row .test-result{flex:1 1 100%}.textarea{min-height:180px;padding:10px 12px;resize:vertical;font:13.5px/1.55 var(--font-sans)}.review-mail{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-2)}.review-subject{font-weight:500}.review-body{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.review-reasons{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--amber-soft);border-radius:10px;background:var(--amber-bg)}.review-reasons ul,.review-issues{margin:0;padding-left:18px;font-size:13px;color:var(--text)}.review-meta{font-size:13px}.test-result{padding:12px 0 0}.review-queue{border-color:var(--amber-soft)}.review-list{margin:0;padding:0;list-style:none}.review-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;width:100%;min-height:56px;padding:10px 20px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.review-row:hover{background:var(--panel-2)}.review-row-text,.review-row-side{display:flex;flex-direction:column;gap:2px;min-width:0}.review-row-side{align-items:flex-end}.review-row-title{font-size:13.5px}.todo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 16px;border:1px solid var(--amber-soft);border-radius:14px;background:var(--amber-bg)}.todo-title{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--amber)}.todo-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:var(--amber);color:var(--bg);font-size:12px;font-weight:600}.todo-text{flex:1 1 260px;font-size:13.5px;color:var(--text)}.banner-preview{display:flex;flex-direction:column;gap:8px}.banner-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--amber-bg);border:1px solid var(--amber-soft);color:var(--text);font-size:13px}.banner-preview-cta{padding:6px 12px;border-radius:7px;background:var(--amber);color:var(--bg);font-weight:500}.endpoint-list{margin:0;padding:0;list-style:none}.endpoint{display:flex;flex-direction:column;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.endpoint-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.endpoint-text{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.endpoint-url{font:13px var(--font-mono);color:var(--text);overflow-wrap:anywhere}.endpoint-switch{gap:8px;min-height:44px;cursor:pointer}.endpoint-actions{flex-wrap:wrap}.event-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px}.event-groups .check-row{min-height:36px}.check-text{display:flex;flex-direction:column;gap:0;min-width:0;overflow-wrap:anywhere}.onb-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.saved-title{margin:0;font-size:14px;font-weight:500;color:var(--text-2)}.saved-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.saved-amount{font-size:44px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text)}.small-amount{font-size:30px}.saved-card .results-summary{margin:0;padding-top:12px;border-top:1px solid var(--line);border-bottom:0}.churn-curve{margin:0;display:flex;flex-direction:column;gap:6px;color:var(--green)}.churn-curve svg{width:100%;height:90px;display:block}.churn-axis{stroke:var(--line);stroke-width:1}.churn-line{fill:none;stroke:currentColor;stroke-width:2}.churn-dot{fill:currentColor}.churn-months{display:flex;justify-content:space-between;font:10.5px var(--font-mono);letter-spacing:.06em;color:var(--text-3)}.home-kpis li{justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px}.flow-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flow-card{display:flex;flex-direction:column;gap:8px;min-height:44px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s ease-out}.flow-card:hover{border-color:var(--line-3)}.flow-card-name{font-size:14px;font-weight:500}.flow-card-big{font-size:26px;font-weight:500;letter-spacing:-.03em}.flow-card-bar{display:flex;flex-direction:column;gap:6px;margin-top:auto}.meter{display:block;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:3px;background:var(--green-accent)}.insight-card{color:var(--text);text-decoration:none;border-color:color-mix(in srgb,var(--violet) 40%,transparent);background:linear-gradient(160deg,var(--tint-violet),var(--panel) 70%)}.todo-panel{flex-direction:column;align-items:stretch}.todo-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.todo-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:8px 0;border-top:1px solid var(--amber-soft)}.todo-item .todo-text{overflow-wrap:anywhere}.reply-list{margin:0;padding:0;list-style:none}.reply-item{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.reply-item:first-child{border-top:0}.reply-text{max-height:9.6em;overflow:auto}@media(max-width:1100px){.flow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.flow-cards{grid-template-columns:1fr}.saved-amount{font-size:36px}}@media(prefers-reduced-motion:reduce){.flow-card{transition:none}}.kpi-pending{display:block;margin-top:2px}.flow-step-count{font-size:22px;font-weight:500;letter-spacing:-.02em}.holdout-strip{margin:0;border:1px solid var(--line);border-radius:var(--radius-control)}.design-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.color-input{width:44px;height:36px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);cursor:pointer}.preview-stage{display:grid;padding:0;border:1px dashed var(--line-3);border-radius:var(--radius-panel);background:var(--panel-2);overflow:hidden}.cm-stage{display:flex;align-items:center;justify-content:center;min-height:420px;padding:16px;background:rgba(0,0,0,var(--cm-overlay, .5));font-family:var(--cm-font);font-size:var(--cm-font-size);line-height:1.45}.cm-stage .cm-preview{width:100%;max-width:var(--cm-max-width);gap:14px;padding:calc(22px * var(--cm-spacing, 1));border-radius:var(--cm-radius);border:var(--cm-border-width, 1px) var(--cm-border-style, solid) var(--cm-border);box-shadow:var(--cm-shadow);font-size:var(--cm-font-size)}.cm-stage.cm-format-panel{justify-content:flex-end;align-items:stretch;padding:0}.cm-stage.cm-format-panel .cm-preview{max-width:min(var(--cm-max-width),85%);border-radius:0;border-width:0 0 0 var(--cm-border-width, 1px)}.cm-stage.cm-format-page{padding:0;align-items:stretch;background:var(--cm-page-bg)}.cm-stage.cm-format-page .cm-preview{max-width:none;border:0;border-radius:0;box-shadow:none;justify-content:center;align-items:center}.cm-stage.cm-format-page .cm-preview>*{width:100%;max-width:var(--cm-max-width)}.preview-stage.is-mobile{justify-items:center}.preview-stage.is-mobile .cm-stage{width:320px;align-items:flex-end;padding:0}.preview-stage.is-mobile .cm-format-modal .cm-preview{max-width:none;border-radius:var(--cm-radius) var(--cm-radius) 0 0}.preview-stage.is-mobile .cm-format-panel .cm-preview{max-width:none}.cm-stage .cm-title{font-size:calc(var(--cm-font-size) * var(--cm-font-scale, 1.25));font-weight:var(--cm-font-weight-title, 600);line-height:1.3}.cm-stage .cm-muted{font-size:.9em}.cm-stage .cm-reason,.cm-stage .cm-field,.cm-stage .cm-review{border-radius:var(--cm-radius-control)}.cm-stage .cm-offer{border-radius:calc(var(--cm-radius-control) + 2px)}.cm-stage .cm-accept{border-radius:var(--cm-radius-control);color:var(--cm-accent-text);font:600 1em var(--cm-font)}.cm-stage .cm-cancel{color:var(--cm-text)}.cm-logo{display:block;max-height:28px;max-width:160px;object-fit:contain}.cm-reason-static,.cm-accept-static,.cm-cancel-static{display:flex;align-items:center;cursor:default}.cm-accept-static{justify-content:center}.cm-field{height:64px;border:1px solid var(--cm-border);border-radius:9px}.cm-review{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px dashed var(--cm-border);border-radius:9px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.reason-row .input{min-height:36px}.text-input-wide{max-width:420px;width:100%}.review-stats{margin:0;border:1px solid var(--line);border-radius:var(--radius-control)}.score-scale{display:flex;height:28px;border-radius:var(--radius-control);overflow:hidden;border:1px solid var(--line)}.score-band{display:grid;place-items:center;min-width:0;font:10.5px var(--font-mono);letter-spacing:.06em;background:color-mix(in srgb,currentColor 12%,transparent)}@media(max-width:1100px){.design-editor{grid-template-columns:1fr}}.score-history{width:100%;height:40px;display:block;color:var(--orange)}.compact-table{min-width:520px}.file-input{padding:8px}.cond-group{margin:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);display:flex;flex-direction:column;gap:8px;min-width:0}.cond-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cond-join,.cond-or{min-width:34px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-3)}.cond-or{padding-left:12px;color:var(--violet)}.cond-field{flex:1 1 200px;min-width:0}.cond-op{flex:0 1 140px;min-width:0}.cond-value{flex:1 1 160px;min-width:0}.segment-count{padding:8px 12px;border-radius:var(--radius-control);background:var(--panel-2)}.segment-editor,.variant-fieldset{padding:16px}.variant-fieldset{margin:0;min-width:0}.override-section{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.override-fieldset{margin:0;padding:0;border:0;min-width:0;width:100%}.ab-status{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-control);background:var(--violet-bg);font-size:13px;color:var(--text)}.panel:focus{outline:2px solid var(--violet);outline-offset:2px}.ai-summary{margin:0;font-size:17px;line-height:1.55;color:var(--text);max-width:46rem}.ai-signals{padding:0;font-size:14px;color:var(--text-code)}.ai-signals li{display:flex;gap:10px;align-items:baseline}.feedback-meter{width:80px}.feedback-quote{font-style:italic;overflow-wrap:anywhere}.feedback-list{padding:0 20px 8px}.feedback-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.feedback-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.chip-toggle[aria-pressed=true]{background:var(--active-bg);color:var(--active-text);border-color:var(--line-3)}.cb-tabs{gap:24px}.cb-tabs .tab{gap:8px;min-height:40px;padding:0 2px;font-size:14px;font-weight:500}.tab-count{min-width:18px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);font:11px var(--font-mono);text-align:center}.cb-summary-line{margin:0 2px;font-size:15px;line-height:1.55;color:var(--text-2)}.cb-summary-line strong{font-weight:500;color:var(--text)}.mono-amount{font:12.5px var(--font-mono);color:var(--text)}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.provider{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);white-space:nowrap}.provider-letter{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:5px;font:10px var(--font-mono);color:var(--text-2)}.cell-end,.data-table th.cell-end{text-align:right}.evidence-add{padding:12px;border:1px solid var(--line);border-radius:var(--radius-control)}.evidence-add.is-dragging{border-color:var(--violet);border-style:dashed}.evidence-file{color:var(--text-2);overflow-wrap:anywhere}.evidence-file-input{padding:8px}.chip.is-excluded{opacity:.55}.set-value{padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);font:13px var(--font-mono);color:var(--text)}.mono-select{font-family:var(--font-mono);color:var(--text)}.cb-settings{max-width:1060px}.cb-settings .set-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:0}.cb-settings .set-card>.set-row:first-child{padding-top:16px}.int-page{display:flex;flex-direction:column;gap:28px;max-width:1180px}.int-head{display:flex;flex-direction:column;gap:6px}.int-head h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em}.int-head p{margin:0;font-size:14px}.int-eyebrow{margin:0;font-weight:400;letter-spacing:.1em;color:var(--text-2)}.st{display:inline-flex;align-items:center;gap:7px;font:10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.st-dot{flex:none;width:6px;height:6px;border-radius:50%;border:1px solid var(--line-3);box-sizing:border-box}.st-green .st-dot{background:var(--green-accent);border-color:var(--green-accent)}.st-orange .st-dot{background:var(--orange-accent);border-color:var(--orange-accent)}.st-amber .st-dot{background:var(--amber-accent);border-color:var(--amber-accent)}.st-violet .st-dot{background:var(--violet-accent);border-color:var(--violet-accent)}.st-wait{color:var(--text-2)}.st-wait .st-dot{width:8px;height:8px;border-color:var(--text-2);border-style:dashed}.int-setup{display:flex;flex-direction:column;gap:12px}.int-setup-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.int-slot{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:150px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-sizing:border-box}.int-slot-main{background:linear-gradient(180deg,var(--panel-2),var(--panel));border-color:var(--line-strong)}.int-slot-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.int-slot-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text-2)}.int-slot-title{display:flex;flex-direction:column;gap:2px;min-width:150px;flex:1}.int-slot-eyebrow{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.int-slot-name{font-size:15px;font-weight:500;overflow-wrap:anywhere}.int-slot-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.int-slot-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:auto 0 0}.lnk{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:none;padding:0;font:500 12.5px var(--font-sans);color:var(--text);cursor:pointer;text-decoration:none}.lnk:hover{text-decoration:underline;text-underline-offset:3px}.lnk-inline{display:inline;min-height:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.int-catalog{display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px}.int-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.int-search{display:flex;align-items:center;gap:8px;width:280px;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--panel);color:var(--text-3);box-sizing:border-box;transition:border-color .15s ease-out,box-shadow .15s ease-out}.int-search:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.int-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:13px var(--font-sans);outline:none}.int-search input::placeholder{color:var(--text-3)}.int-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.int-tabs::-webkit-scrollbar{display:none}.int-tab{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.int-tab:hover{border-color:var(--line-strong);color:var(--text)}.int-tab.is-on{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.int-tab-count{font:10.5px var(--font-mono);color:var(--text-3)}.int-groups{display:flex;flex-direction:column;gap:18px}.int-group{display:flex;flex-direction:column;gap:10px;padding-top:8px}.int-group-head{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.int-group-head h3{margin:0;font-size:15px;font-weight:500}.int-group-head p{margin:0;font-size:12.5px;color:var(--text-3)}.int-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.int-tile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.int-tile:hover{border-color:var(--line-strong);background:var(--menu)}.int-tile:focus-visible,.int-tab:focus-visible,.lnk:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.int-tile.is-soon{opacity:.6}.int-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.int-tile-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.int-tile-line{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-tile-chev{color:var(--line-strong);transition:transform .15s ease-out,color .15s ease-out}.int-tile:hover .int-tile-chev{color:var(--text-2);transform:translate(2px)}.int-dot{flex:none;width:6px;height:6px;border-radius:50%}.int-dot-connected{background:var(--green-accent)}.int-dot-attention{background:var(--orange-accent)}@media(max-width:1099px){.int-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.int-setup-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.int-tiles{grid-template-columns:minmax(0,1fr)}.int-search{width:100%}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-soft);animation:ob-fade .18s ease-out both}.drawer{position:absolute;top:0;right:0;bottom:0;width:460px;max-width:100%;display:flex;flex-direction:column;gap:20px;padding:28px 28px 0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--menu);border-left:1px solid var(--line-strong);box-shadow:var(--pop);animation:drawer-in .22s ease-out both}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;gap:14px}.drawer-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.drawer-title h2{margin:0;font-size:19px;font-weight:500}.drawer-title .eyebrow{font-size:10.5px;letter-spacing:.1em}.drawer-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-6px -10px -6px 0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-2);cursor:pointer}.drawer-close:hover{background:var(--panel-2);color:var(--text)}.drawer-intro{display:flex;flex-direction:column;gap:6px}.drawer-intro p{margin:0}.drawer-intro p:first-child{font-size:13.5px;line-height:1.55;color:var(--text-2)}.drawer-section{display:flex;flex-direction:column;gap:10px}.drawer-section>.eyebrow{margin:0;font-weight:400;letter-spacing:.1em;color:var(--text-2)}.drawer-note{margin:0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);font-size:12.5px;line-height:1.5;color:var(--text-2)}.drawer-kv{grid-template-columns:104px minmax(0,1fr)}.drawer-kv dd{margin:0;overflow-wrap:anywhere}.drawer-account{margin:0;font-size:14px;font-weight:500}.drawer-code{position:relative}.drawer-code pre{margin:0;padding-right:80px;white-space:pre-wrap;word-break:break-all}.drawer-code>.btn{position:absolute;top:6px;right:6px}.drawer-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:16px 0 28px;background:var(--menu);border-top:1px solid var(--line)}.drawer-foot>.btn-primary{flex:1}.drawer-foot>p{flex:1;margin:0}.caps-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;color:var(--text-3)}.caps-legend span{display:inline-flex;align-items:center;gap:6px}.caps{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.caps li{display:grid;grid-template-columns:104px 14px minmax(0,1fr);gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--line);background:var(--panel)}.caps li:first-child{border-top:0}.caps-label{font-size:13px;color:var(--text-2)}.caps-text{font-size:13px;line-height:1.4}.caps-lock{display:inline-flex;margin-left:6px;vertical-align:-1px;color:var(--text-3)}.k{display:inline-block;width:10px;height:10px;border-radius:50%;box-sizing:border-box}.k-nochurn{background:var(--green-accent)}.k-provider{border:1.5px solid var(--text-2)}.k-none{width:10px;height:2px;border-radius:1px;background:var(--line-strong)}@media(max-width:599px){.drawer{width:100%;border-left:0;padding:20px 16px 0}.drawer-foot{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}.int-tile,.int-tile-chev,.int-tab{transition:none}}.currency-breakdown summary{cursor:pointer;list-style:none}.currency-breakdown summary::-webkit-details-marker{display:none}.currency-breakdown summary:after{content:" ▾";color:var(--text-3)}.currency-breakdown[open] summary:after{content:" ▴"}.currency-breakdown summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.currency-breakdown-list{margin:6px 0 0;padding-left:16px;display:grid;gap:2px}.row-tight{gap:4px;flex-wrap:nowrap}.token-short{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.retry-rules{list-style:none;margin:0;padding:0}.retry-rule{display:grid;gap:10px;padding:14px 16px}.retry-rule>.segmented{justify-self:start}.mapping-rules,.mapping-fields,.mapping-sample{list-style:none;margin:0;padding:0}.mapping-rule{padding:14px 16px}.mapping-fieldset{border:0;margin:0;padding:0;min-width:0}.mapping-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mapping-line .input{width:auto;flex:1 1 160px;min-width:0}.mapping-fields{display:grid;gap:6px}.mapping-field{display:grid;grid-template-columns:minmax(150px,210px) 1fr auto;align-items:center;gap:8px}.mapping-field-name{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.mapping-source{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mapping-source .input{flex:1 1 140px;min-width:0;width:auto}.mapping-sample{display:grid;gap:10px}.mapping-sample-item{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:6px}.mapping-sample-item:first-child{border-top:0;padding-top:0}.mapping-errors{margin:0;padding-left:18px}.mapping-json{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px}.mapping-json pre{margin:4px 0 0;padding:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;font-family:var(--font-mono);font-size:12px;overflow-x:auto;max-height:280px}@media(max-width:899px){.mapping-field{grid-template-columns:1fr}}.brand-logo{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text)}.brand-logo svg{display:block}.brand-logo-ring{box-shadow:0 0 0 2px var(--panel)}.brand-logo-text{font-weight:600;letter-spacing:-.02em;white-space:nowrap;line-height:1}.brand-logo-text.is-mono{font-family:var(--font-mono);font-weight:500}[data-theme=light] .brand-logo-tint{color:var(--brand-tint)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.dialog-eyebrow{font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.dialog-description{margin:0;font-size:14px;color:var(--text-2)}.dialog-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-2);cursor:pointer}.dialog-close:hover{background:var(--panel-2);color:var(--text)}.file-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:8px 12px;border:1px dashed var(--line-3);border-radius:var(--radius-control);font-size:13px;color:var(--text-2);cursor:pointer;text-align:center}.file-drop:hover,.file-drop.is-over{border-color:var(--violet);color:var(--text)}.file-drop.is-loaded{border-style:solid;border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green)}.file-drop:focus-within{outline:2px solid var(--violet);outline-offset:2px}.file-drop-input{position:absolute;width:1px;height:1px;opacity:0}.ob-layout{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:48px 28px 64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);column-gap:28px;row-gap:32px;grid-template-areas:"intro aside" "s1 aside" "s2 aside" "s3 aside" "foot aside" ". aside";grid-template-rows:auto auto auto auto auto 1fr;align-items:start;animation:ob-fade .32s ease-out both}.ob-layout :focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ob-intro{grid-area:intro;display:flex;flex-direction:column;gap:10px}.ob-intro .eyebrow{margin:0;letter-spacing:.1em;color:var(--text-2)}.ob-h1{margin:0;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.ob-lede{margin:0;max-width:620px;font-size:15px;line-height:1.55;color:var(--text-2)}.ob-area-1{grid-area:s1}.ob-area-2{grid-area:s2}.ob-area-3{grid-area:s3}.ob-aside{grid-area:aside;position:sticky;top:96px;display:flex;flex-direction:column;gap:14px;min-width:0}.ob-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.ob-foot>.callout{flex-basis:100%}.ob-foot-hint{margin:0;font-size:13px;color:var(--text-3)}.ob-foot-actions{display:flex;gap:8px}.ob-h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.ob-how,.ob-muted{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2)}.ob-strong{margin:0;font-size:15px;font-weight:500}.ob-step{position:relative;min-width:0}.ob-step-body{display:flex;flex-direction:column;gap:14px;transition:opacity .3s ease-out,filter .3s ease-out}.ob-area-3 .ob-step-body{gap:18px}.ob-step-body.is-dim{opacity:.3;filter:grayscale(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.ob-ov{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:4;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px;border:0;border-radius:16px;background:transparent;cursor:pointer;transition:background-color .2s ease-out}.ob-ov:hover{background:var(--ov-hover)}.ob-ov[aria-disabled=true]{cursor:not-allowed}.ob-ov[aria-disabled=true]:hover{background:transparent}.ob-ov-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;box-sizing:border-box;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--menu);color:var(--text);font:500 12px var(--font-sans)}.ob-ov[aria-disabled=true] .ob-ov-pill{color:var(--text-2)}.ob-badge{flex:none;box-sizing:border-box;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text-2);font:11px var(--font-mono)}.ob-badge.is-current{border-color:var(--violet);background:var(--violet-bg);color:var(--violet)}.ob-badge.is-done{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:var(--tint-green);color:var(--green)}.ob-step-title{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.ob-step-title-lg{display:flex;align-items:center;gap:10px}.ob-chip{display:inline-flex;align-items:center;font:10px/1.3 var(--font-mono);letter-spacing:.08em;padding:2px 7px;border-radius:5px;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap}.ob-chip.tone-violet{color:var(--violet);background:var(--violet-bg);border-color:color-mix(in srgb,var(--violet) 35%,transparent)}.ob-chip.tone-green{color:var(--green);background:var(--tint-green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.ob-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ob-choice{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:100%;padding:18px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.ob-choice:hover{transform:translateY(-2px);background:var(--menu)}.ob-choice[aria-checked=true]{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 6%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 12%,transparent)}.ob-choice-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.ob-choice-body{display:flex;flex-direction:column;gap:6px}.ob-choice-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:500}.ob-choice-text{font-size:13px;line-height:1.45;color:var(--text-2)}.ob-choice-action{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ob-radio{flex:none;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-3);background:var(--bg)}[aria-checked=true]>*>.ob-radio,[aria-checked=true] .ob-radio{border:5px solid var(--violet)}.ob-stack{display:flex;align-items:center}.ob-stack .brand-logo+.brand-logo{margin-left:-8px}.ob-stack-more{margin-left:8px;font:12px var(--font-mono);color:var(--text-2)}.ob-connect-card>.ob-step-body{padding:22px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);transition:opacity .3s ease-out,filter .3s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.ob-connect-card.is-current>.ob-step-body{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 10%,transparent),0 30px 80px -40px color-mix(in srgb,var(--violet) 35%,transparent)}.ob-connect-card.is-connected>.ob-step-body{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 3%,var(--panel))}.ob-connect{display:flex;flex-direction:column;gap:18px}.ob-connect-head{display:flex;align-items:center;gap:12px}.ob-connect-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-connect-cols{display:flex;flex-direction:column;gap:20px}.ob-howto{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ob-howto li{display:flex;gap:10px;font-size:13.5px;line-height:1.45}.ob-howto-n{flex:none;box-sizing:border-box;width:20px;height:20px;border-radius:6px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font:10.5px var(--font-mono);color:var(--text-2)}.ob-action{min-width:0;display:flex;flex-direction:column;gap:14px}.ob-form{display:flex;flex-direction:column;gap:14px}.ob-cta{width:100%}.ob-cta-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-3)}.ob-note{margin:0;padding:12px 14px;border-radius:var(--radius-control);background:var(--panel-2);font-size:13px;line-height:1.5;color:var(--text-2)}.ob-curl{margin:0;padding:14px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg);font:12px/1.6 var(--font-mono);color:var(--text-code);white-space:pre-wrap;overflow-wrap:anywhere}.ob-connected{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);background:var(--tint-green)}.ob-connected-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--green)}.ob-bar{position:relative;display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.ob-bar>span{position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:var(--green-accent);animation:ob-bar 1.4s ease-in-out infinite}@keyframes ob-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ob-aud-intro{display:flex;flex-direction:column;gap:8px}.ob-aud-text{max-width:640px;font-size:14px;line-height:1.55}.ob-area-3 .field{max-width:420px}.ob-auds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ob-aud{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.ob-aud:hover{background:var(--panel-2)}.ob-aud[aria-checked=true]{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 5%,transparent)}.ob-aud-head{display:flex;align-items:center;gap:8px}.ob-aud-head .ob-radio{margin-left:auto;width:16px;height:16px}.ob-aud-title{font-size:15px;font-weight:500}.ob-week{display:flex;gap:8px}.ob-week-days{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:2px;font:9px/1 var(--font-mono);color:var(--text-3)}.ob-week-days>span{display:flex;align-items:center}.ob-week-grid{flex:1;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.ob-week-grid>span{display:block;aspect-ratio:1;border-radius:2px;background:var(--line)}.ob-week-grid>span.is-on{background:var(--violet-accent);opacity:.9}.ob-week-axis{display:flex;justify-content:space-between;padding-left:16px;font:10px var(--font-mono);color:var(--text-3)}.ob-rules{display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.ob-rule{display:flex;gap:8px}.ob-rule-k{flex:none;width:92px;color:var(--text-3)}.ob-rule-v{color:var(--text)}.ob-legend{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3)}.ob-legend-dot{width:10px;height:10px;border-radius:2px;background:var(--violet-accent)}.ob-placeholder{padding:24px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:8px}.ob-info{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden;box-shadow:var(--window-shadow)}.ob-info-head{padding:20px 20px 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px;background:radial-gradient(300px 120px at 50% 0%,var(--tint-violet),transparent 70%)}.ob-info-head .ob-h2{font-size:20px}.ob-info-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ob-link{display:flex;align-items:center;gap:12px}.ob-link-line{flex:1;position:relative;height:2px;background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 50%);background-size:8px 2px}.ob-pulse{position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--violet-accent);box-shadow:0 0 var(--dot-glow) var(--violet-accent);animation:ob-travel 1.8s ease-in-out infinite}.ob-pulse.is-late{animation-delay:.9s}@keyframes ob-travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.ob-link-c{flex:none;box-sizing:border-box;width:44px;height:44px;border-radius:10px;background:var(--bg);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--text)}.ob-info-body{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.ob-info-body .eyebrow{margin:0 0 -8px;letter-spacing:.1em;color:var(--text-2);font-weight:400}.ob-caps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.ob-caps li{display:flex;align-items:baseline;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4}.ob-caps li+li{border-top:1px solid var(--line)}.ob-cap-label{flex:none;width:104px;color:var(--text-2)}.ob-cap-sign{flex:none;width:16px;text-align:center;font:13px var(--font-mono);color:var(--text-2)}.ob-cap-sign.is-yes{color:var(--green)}.ob-cap-sign.is-no{color:var(--text-3)}.ob-security{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);font-size:12.5px;line-height:1.5;color:var(--text-2)}.ob-security svg{flex:none;margin-top:2px}.ob-security a{color:var(--text)}.dialog-backdrop:has(>.picker){align-items:flex-start;padding:72px 16px;overflow-y:auto;background:var(--overlay-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ob-fade .18s ease-out both}.dialog.picker{width:min(780px,100%);padding:0;gap:0;background:var(--menu);border-radius:14px;box-shadow:var(--pop);overflow:hidden;animation:ob-dialog .22s ease-out both}.picker .dialog-head{padding:22px 22px 0}.picker .dialog-head h2{font-size:20px;font-weight:500;letter-spacing:-.01em}@keyframes ob-dialog{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.picker-tools{padding:18px 22px 14px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.picker-search{position:relative;color:var(--text-3)}.picker-search svg{position:absolute;left:14px;top:14px}.picker-search .input{height:44px;padding-left:40px;font-size:15px;background:var(--panel)}.picker-filters{display:flex;flex-wrap:wrap;gap:8px}.picker-filter{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.picker-filter[aria-pressed=true]{border-color:var(--line-3);background:var(--panel-2);color:var(--text)}.picker-count{font:11px var(--font-mono);opacity:.7}.picker-list{padding:18px 22px;display:flex;flex-direction:column;gap:20px;max-height:460px;overflow-y:auto}.picker-group{display:flex;flex-direction:column;gap:10px}.picker-group .eyebrow{margin:0;letter-spacing:.1em;color:var(--text-2);font-weight:400}.picker-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picker-tile{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.picker-tile:hover{background:var(--panel-2);border-color:var(--line-strong)}.picker-tile.is-selected{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 6%,transparent)}.picker-tile[aria-disabled=true]{cursor:not-allowed}.picker-tile[aria-disabled=true]:hover{background:transparent;border-color:var(--line)}.picker-tile[aria-disabled=true] .brand-logo,.picker-tile[aria-disabled=true] .picker-tile-text{opacity:.55}.picker-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker-tile-name{font-size:14px;font-weight:500}.picker-tile-how{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-empty{margin:0;padding:24px 0;text-align:center;font-size:14px;color:var(--text-2)}.picker .dialog-actions{display:block;padding:14px 22px;border-top:1px solid var(--line);background:var(--panel)}.picker-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-2)}.picker-api.btn-ghost{color:var(--text);padding:0 8px}@media(max-width:899px){.ob-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-template-rows:none;padding:32px 16px 48px;row-gap:28px}.ob-intro,.ob-area-1,.ob-area-2,.ob-area-3,.ob-aside,.ob-foot{grid-area:auto}.ob-aside{position:static}.ob-h1{font-size:26px}.ob-choices,.ob-auds{grid-template-columns:minmax(0,1fr)}.ob-choice-top{min-height:44px}.picker-grid{grid-template-columns:minmax(0,1fr)}.dialog-backdrop:has(>.picker){padding:16px}.ob-foot-actions{width:100%}.ob-foot-actions .btn{flex:1}.ob-ov-pill,.picker-filter{min-height:44px}}@media(prefers-reduced-motion:reduce){.ob-step-body,.ob-choice,.ob-aud,.ob-ov{transition:none!important}.ob-choice:hover{transform:none}.ob-pulse{display:none}.ob-bar>span{animation:none!important;width:100%;opacity:.5}}.ob-layout.is-two-steps{grid-template-areas:"intro aside" "s1 aside" "s2 aside" "foot aside" ". aside";grid-template-rows:auto auto auto auto 1fr}.ob-chip.tone-orange{color:var(--orange);background:color-mix(in srgb,var(--orange-accent) 8%,transparent);border-color:color-mix(in srgb,var(--orange) 40%,transparent)}.ob-tools .ob-choice{gap:14px}.ob-tools .ob-choice-top{min-height:40px}.ob-tools .ob-choice-name{font-size:15px}.ob-tools .ob-choice-body{gap:4px}.ob-tools .ob-choice-text{font-size:12.5px}.ob-other{margin:0;font-size:13px;color:var(--text-3)}.ob-other a{color:var(--text-2)}.ob-reads{min-width:0;display:flex;flex-direction:column;gap:12px}.ob-reads .eyebrow{margin:0;letter-spacing:.1em;color:var(--text-2);font-weight:400}.ob-reads ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ob-reads li{display:flex;gap:10px;font-size:13.5px;line-height:1.45}.ob-reads li svg{flex:none;margin-top:2px}.ob-reads li .tone-green{color:var(--green)}.ob-reads li.is-never{color:var(--text-2)}.ob-affix{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel-2);overflow:hidden}.ob-affix:focus-within{outline:2px solid var(--text);outline-offset:0;border-color:var(--text)}.ob-affix.is-invalid{border-color:var(--amber)}.ob-affix .input{flex:1;min-width:0;border:0;background:transparent}.ob-affix .input:focus-visible{outline:none}.ob-affix-suffix{padding:0 12px;font:12.5px var(--font-mono);color:var(--text-3);white-space:nowrap}.ob-feed{margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden;box-shadow:var(--window-shadow)}.ob-feed-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ob-feed-head .ob-strong{font-size:16px}.ob-feed-list{margin:0;padding:6px 0;list-style:none}.ob-feed-row{display:flex;align-items:flex-start;gap:12px;padding:12px 20px}.ob-feed-row.is-anim{animation:ob-row .45s ease-out both}@keyframes ob-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-feed-dot{flex:none;margin-top:6px;width:7px;height:7px;border-radius:50%;background:var(--text-2)}.ob-feed-dot.tone-violet{background:var(--violet-accent)}.ob-feed-dot.tone-orange{background:var(--orange-accent)}.ob-feed-dot.tone-green{background:var(--green-accent)}.ob-feed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ob-feed-title{font-size:13.5px;font-weight:500}.ob-feed-sub{font-size:12.5px;color:var(--text-2)}.ob-feed-row .ob-chip{flex:none}.ob-back.btn-ghost{padding:0 4px}.ob-foot-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:899px){.ob-layout.is-two-steps{grid-template-areas:none;grid-template-rows:none}.ob-choices.ob-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ob-tools .ob-choice{padding:14px}.ob-foot-right{width:100%}.ob-back.btn-ghost{min-height:44px}}@media(max-width:359px){.ob-choices.ob-tools{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ob-feed-row.is-anim{animation:none}}.skeleton{display:block;flex:none;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--panel-2) 0%,var(--line) 50%,var(--panel-2) 100%);background-size:200% 100%}.skeleton.is-animated{animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ghost-bars-ui{display:flex;align-items:flex-end;pointer-events:none}.ghost-bar-ui{display:block;box-sizing:border-box;border:1px dashed var(--line-strong)}.ghost-bars-ui.is-mini{gap:3px;height:28px}.ghost-bars-ui.is-mini .ghost-bar-ui{width:5px;border-radius:2px}.ghost-bars-ui.is-chart{gap:6px;padding:0 2px}.ghost-bars-ui.is-chart .ghost-bar-ui{flex:1 1 0;min-width:0;border-bottom:0;border-radius:4px 4px 0 0}.nodata{font-family:var(--font-mono);font-weight:400;color:var(--line-strong)}.kpi-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px 12px;align-items:end;min-width:0;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--panel)}.kpi-tile-label{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-2)}.kpi-tile-icon{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2)}.kpi-tile-value{min-height:31px;margin-top:4px;font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:var(--text)}.kpi-tile-value .skeleton{margin-top:2px}.kpi-tile-value.nodata{font-weight:400;letter-spacing:0;color:var(--line-strong)}.kpi-tile .ghost-bars-ui{grid-row:2;grid-column:2}.kpi-tile-hint{grid-column:1 / -1;min-height:1.4em;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kpi-tiles{grid-template-columns:minmax(0,1fr)}}.card-head-value{font:400 22px var(--font-mono);color:var(--line-strong)}.saved-nodata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;align-items:stretch}.saved-nodata-text{display:flex;flex-direction:column;justify-content:center;gap:10px}.saved-nodata-title{margin:0;font-size:15px;font-weight:500}.saved-nodata-body{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.saved-legend{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-2)}.saved-legend li{display:flex;align-items:center;gap:10px;white-space:nowrap}.saved-legend-key{flex:none;width:10px;height:10px;border-radius:3px;opacity:.7}.saved-legend-key.is-recovered{background:var(--green-accent)}.saved-legend-key.is-saved{background:var(--violet-accent)}.saved-legend-key.is-won{background:var(--amber-accent)}.saved-ghost-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.saved-ghost-chart .ghost-bars-ui{flex:1;min-height:150px;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--panel-2) 1px,transparent 1px);background-size:100% 37px}.ghost-axis-ui{display:flex;justify-content:space-between;font:10px var(--font-mono);color:var(--text-3)}.churn-nodata{display:flex;flex-direction:column;gap:12px}.churn-nodata .ghost-bars-ui{height:60px;border-bottom:1px solid var(--line)}.churn-nodata-text{margin:0;font-size:12.5px;color:var(--text-3)}.busy-stack{display:flex;flex-direction:column;gap:12px}@media(max-width:640px){.saved-nodata{grid-template-columns:minmax(0,1fr)}}.empty-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:36px 32px;background:radial-gradient(500px 220px at 85% 50%,var(--hero-halo, transparent),transparent 70%)}.table-scroll~.empty-hero{border-top:1px solid var(--line)}.empty-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.empty-hero-title{margin:0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.empty-hero-body{margin:0;max-width:440px;font-size:14px;line-height:1.55;color:var(--text-2)}.empty-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.empty-hero-actions .brand-logo{background:transparent;border:0}.empty-hero-note{margin:0;font-size:12.5px;color:var(--text-3)}.empty-hero-art{position:relative;height:210px;min-width:0}@media(max-width:900px){.empty-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.empty-hero{padding:28px 20px}.empty-hero-art{display:none}}.hero-flow{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center}.hero-logos{display:flex;flex-direction:column;gap:12px}.hero-ghosts{display:flex;flex-direction:column;gap:8px}.hero-ghost{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--menu)}.hero-ghost:nth-child(2){opacity:.82}.hero-ghost:nth-child(3){opacity:.64}.hero-ghost:nth-child(4){opacity:.46}.hero-ghost.is-animated{animation:hero-grow 4s ease-out infinite both}.hero-ghost-avatar{flex:none;width:24px;height:24px;border-radius:50%;background:var(--line)}.hero-ghost-line{height:9px;border-radius:5px;background:var(--line)}.hero-ghost-pill{margin-left:auto;width:46px;height:16px;border-radius:999px;border:1px dashed var(--line-strong)}@keyframes hero-grow{0%,10%{opacity:0;transform:translate(-10px)}25%,85%{opacity:1;transform:none}to{opacity:0}}.hero-radar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-ring{position:absolute;width:100px;height:100px;border-radius:50%;border:1px solid color-mix(in srgb,var(--green-accent) 40%,transparent);animation:hero-ping 2.4s ease-out infinite}.hero-ring:nth-child(2){animation-delay:.8s}.hero-ring:nth-child(3){animation-delay:1.6s}@keyframes hero-ping{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:0}}.hero-radar-tile{position:relative;box-shadow:0 0 40px -6px var(--hero-brand, transparent);border-radius:18px}.empty-query{overflow-wrap:anywhere}.import-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--line);background:var(--nav)}.import-banner-main{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px}.import-banner-title{font-size:13.5px;font-weight:500}.import-banner-bar{position:relative;display:block;max-width:360px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.import-banner-bar>span{position:absolute;top:0;bottom:0;width:100%;border-radius:2px;background:var(--green-accent);opacity:.5}.import-banner-bar>span.is-animated{width:40%;opacity:1;animation:ob-bar 1.4s ease-in-out infinite}.import-steps{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--text-3)}.import-step{display:inline-flex;align-items:center;gap:6px}.import-step.is-done{color:var(--green)}.import-step.is-current{color:var(--text)}.import-step-count{font-family:var(--font-mono);color:var(--text-3)}.import-spin{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-strong);border-top-color:var(--text)}.import-spin.is-animated{animation:spin .8s linear infinite}.list-search{display:inline-flex;align-items:center;gap:8px;height:34px;min-width:220px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);color:var(--text-3)}.list-search.has-query{border-color:var(--line-3)}.list-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font:13px var(--font-sans)}.list-search input::placeholder{color:var(--text-3)}.list-search:focus-within{outline:2px solid var(--text);outline-offset:2px}.data-table tbody.skeleton-rows tr{border-top:1px solid var(--line)}.skeleton-who{display:flex;align-items:center;gap:10px}@media(prefers-reduced-motion:reduce){.skeleton,.hero-ring{display:none}}@media(max-width:520px){.list-search{flex:1 1 100%;min-width:0}}.ident-groups{margin:0;padding:0;list-style:none}.ident-group{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 16px;padding:12px 20px;border-top:1px solid var(--line)}.ident-tool{display:flex;align-items:center;gap:10px;min-height:44px}.ident-tool-name{margin:0;font-size:13.5px;font-weight:500;color:var(--text)}.ident-values{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;min-width:0}.ident-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:44px}.ident-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ident-code{font:12.5px var(--font-mono);color:var(--text-code);overflow-wrap:anywhere}.ident-tag{font:500 11px var(--font-mono);padding:1px 7px}.ident-meta{grid-column:1;font-size:12px;color:var(--text-3)}.ident-value>.btn{grid-column:2;grid-row:1 / span 2}@media(max-width:640px){.ident-group{grid-template-columns:minmax(0,1fr);padding:12px 16px}.ident-tool{min-height:0}}.dup-list{padding:0 20px 8px}.dup-list .todo-item{border-top-color:var(--line)}.dup-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dup-side{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.dup-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.dup-facts dt{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.dup-facts dd{margin:2px 0 0;font-size:13px;color:var(--text);overflow-wrap:anywhere}.dup-ids{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dup-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px}.dup-id-tool{flex:0 0 100%;color:var(--text-3)}.dup-id code{font:12px var(--font-mono);color:var(--text-code);overflow-wrap:anywhere;min-width:0}.dup-id .pill{font:500 11px var(--font-mono);padding:1px 7px}.dup-note{margin-right:auto;align-self:center}.dup-fieldset{margin:0;padding:0;border:0;min-width:0}.dup-legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:500;color:var(--text)}.dup-side.is-kept{border-color:var(--primary)}.dup-keep{min-height:44px;font-weight:500}.dup-keep .pill{font:500 11px var(--font-mono);padding:1px 7px}.dup-moved{margin:12px 0 0}.dup-run-counts{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-2)}.dup-run-failures{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px}.dup-run-failures code{font:12px var(--font-mono);color:var(--text-code);overflow-wrap:anywhere}@media(max-width:640px){.dup-compare{grid-template-columns:minmax(0,1fr)}.dup-list{padding:0 16px 8px}.dup-note{flex-basis:100%}}.oauth-heading{font-size:14px;font-weight:500;margin:0 0 8px}.oauth-scopes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--text-2)}.oauth-scopes li{display:flex;gap:10px;align-items:baseline}.oauth-scope-name{flex:none;min-width:84px;font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.oauth-unverified{display:inline}.oauth-unverified .badge{margin-right:6px}.live-request-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.live-request-facts dt{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:2px}.live-request-facts dd{margin:0;overflow-wrap:anywhere}.live-request-reason{white-space:pre-wrap}.live-request-summary{margin:0 0 16px;color:var(--text)}.plain-fieldset{margin:0;padding:0;border:0;min-width:0}.set-row-field{display:block}.set-row-field>.field{width:100%}.range-input{width:160px;min-height:44px;accent-color:var(--primary);cursor:pointer}.range-input:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.range-value{min-width:56px;text-align:right}.set-card-fieldset{margin:0;min-width:0}.set-card>legend+.set-row{border-top:0}.wall-preview{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius-control);background:var(--panel);border:1px solid var(--line-strong);color:var(--text);font-size:13px}.wall-preview-cancel{text-decoration:underline;text-underline-offset:3px;color:var(--text)}.wait-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:560px}.wait-tag{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:10.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.wait-tag.is-listening{color:var(--text-2)}.wait-eq{display:inline-flex;align-items:flex-end;gap:2px;height:9px}.wait-eq i{width:2px;height:9px;border-radius:1px;background:currentColor;transform-origin:bottom;animation:wait-eq 1.3s ease-in-out infinite}.wait-eq i:nth-child(2){animation-delay:.18s}.wait-eq i:nth-child(3){animation-delay:.36s}@keyframes wait-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ghost{pointer-events:none}.ghost-steps{position:relative;display:flex;justify-content:space-between;align-items:center;height:14px;margin:6px 2px}.ghost-steps:before{content:"";position:absolute;left:4px;right:4px;top:50%;border-top:1px dashed var(--line-strong)}.ghost-node{position:relative;width:9px;height:9px;border:1px solid var(--line-3);border-radius:50%;background:var(--panel)}.ghost-node.is-on{border-color:var(--text);background:var(--text)}.ghost-steps.is-live{overflow:hidden}.ghost-beam{position:absolute;top:50%;left:-60px;width:60px;height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--text),transparent);animation:ghost-beam 2.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes ghost-beam{0%{left:-60px;opacity:0}15%{opacity:.8}85%{opacity:.8}to{left:100%;opacity:0}}.ghost-rows{margin:0;padding:4px 0;list-style:none}.ghost-rows li{display:grid;grid-template-columns:52px minmax(0,1fr) 72px;gap:12px;align-items:center;padding:12px 20px}.ghost-rows li:nth-child(2){opacity:.75}.ghost-rows li:nth-child(3){opacity:.5}.ghost-block{display:block;height:8px;border-radius:999px;background:var(--line)}.ghost-time{width:34px}.ghost-pill{height:18px;border:1px dashed var(--line-3);background:transparent}.ghost-drivers{display:flex;flex-direction:column;gap:8px;padding:4px 0}.ghost-driver{display:block;height:8px;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--violet) 22%,transparent),color-mix(in srgb,var(--violet) 6%,transparent))}.flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-card .flow-card-name{font-size:17px;font-weight:500;color:var(--text);text-decoration:none}.flow-card.is-setup{gap:12px;border-style:dashed;border-color:var(--line-strong);background-color:var(--panel);background-image:radial-gradient(color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:12px 12px}[data-theme=light] .flow-card.is-setup,.flow-card.is-setup:hover{border-color:var(--line-3)}.flow-card.is-setup a.flow-card-name:hover{text-decoration:underline;text-underline-offset:3px}.flow-todo{display:flex;flex-direction:column;gap:4px;margin-top:8px}.flow-todo-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-2);color:var(--text)}.flow-todo-title{margin-top:6px;font-size:15px;font-weight:500}.flow-todo-text{font-size:13px;line-height:1.5;color:var(--text-2)}.flow-todo-cta{align-self:flex-start;margin-top:auto;min-height:44px}.flow-card.is-waiting{position:relative;gap:12px;overflow:hidden;border-color:var(--line)}.flow-card.is-waiting:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 35%,transparent),transparent)}.flow-card.is-waiting:hover{border-color:var(--line-3)}.flow-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.flow-card-cover:focus-visible{outline:none}.flow-card.is-waiting:has(.flow-card-cover:focus-visible){outline:2px solid var(--text);outline-offset:2px}.flow-wait-copy{display:flex;flex-direction:column;gap:6px}.flow-wait-title{font-size:14px;font-weight:500}.flow-wait-text{font-size:12.5px;line-height:1.5;color:var(--text-2)}.flow-wait-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:auto;font-size:12.5px}.flow-ready{display:inline-flex;align-items:center;gap:8px;color:var(--text-3)}.flow-ready-ok{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%;font-size:9px;color:var(--text-2)}.flow-wait-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-left:auto;color:var(--text-2);text-decoration:none}.flow-wait-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.activity-wait{position:relative}.activity-wait .ghost-rows{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.activity-wait-text{display:flex;flex-direction:column;gap:8px;padding:4px 20px 20px}.insight-wait{display:flex;flex-direction:column;gap:10px}@media(prefers-reduced-motion:reduce){.ghost-beam{display:none}.wait-eq i{animation:none;transform:scaleY(.6)}}.eb-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-2);color:var(--text)}.setup-block{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:40px 44px;border:1px dashed var(--line-strong);border-radius:14px;background-color:var(--panel);background-image:radial-gradient(color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:12px 12px}[data-theme=light] .setup-block{border-color:var(--line-3)}.setup-block-tag{position:absolute;top:18px;right:20px;font:10.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.setup-block-title{margin:6px 0 0;font-size:20px;font-weight:500}.setup-block-text{margin:0;max-width:460px;font-size:14px;line-height:1.55;color:var(--text-2)}.setup-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.waiting-block{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 32px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.waiting-block:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 35%,transparent),transparent)}.waiting-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.waiting-block-title{margin:0;font-size:18px;font-weight:500}.waiting-block-text{margin:0;max-width:560px;font-size:14px;line-height:1.55;color:var(--text-2)}.eb-pipe{position:relative;padding-top:4px;overflow:hidden}.eb-steps{position:relative;display:flex;justify-content:space-between;gap:8px}.eb-track{position:absolute;left:5px;right:5px;top:9px;border-top:1px dashed var(--line-strong)}.eb-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:1 1 0}.eb-step:first-child{align-items:flex-start}.eb-step:last-child{align-items:flex-end}.eb-node{box-sizing:border-box;width:11px;height:11px;border:1px solid var(--line-3);border-radius:50%;background:var(--panel)}.eb-node.is-on{border-color:var(--text);background:var(--text)}.eb-step-label{font-size:12px;color:var(--text-3);white-space:nowrap}.eb-beam{position:absolute;z-index:2;top:8px;left:-70px;width:70px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--text),transparent);animation:eb-beam 2.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes eb-beam{0%{left:-70px;opacity:0}15%{opacity:.8}85%{opacity:.8}to{left:100%;opacity:0}}.eb-progress{display:flex;flex-direction:column;gap:8px;max-width:560px}.eb-progress-head{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-2)}.eb-progress-value{font-family:var(--font-mono);color:var(--text)}.eb-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.eb-bar-fill{display:block;height:100%;border-radius:3px;background:var(--text)}.eb-ready{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3)}.eb-ready-ok{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%;font-size:9px;color:var(--text-2)}.no-result{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-top:1px solid var(--line);background:var(--panel)}.no-result-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.no-result-title{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.no-result-body{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.no-result-tips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.eb-tip{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px dashed var(--line-strong);border-radius:7px;background:transparent;color:var(--text-2);font:12px var(--font-sans);text-decoration:none;cursor:pointer}[data-theme=light] .eb-tip{border-color:var(--line-3)}.eb-tip:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.eb-tip:hover{color:var(--text);border-color:var(--line-3)}.no-result-action{flex:none}.eb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.eb-line{margin:0;font-size:13px;color:var(--text-3)}@media(max-width:900px){.setup-block,.waiting-block{padding:24px}.setup-block-tag{position:static;order:-1}.eb-step:not(:first-child):not(:last-child) .eb-step-label{visibility:hidden}.eb-two{grid-template-columns:minmax(0,1fr)}.no-result{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.eb-beam{display:none}}.gs-stack{display:flex;flex-direction:column;gap:20px}.gs-live-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--amber-accent);animation:gs-live 1.4s ease-in-out infinite}@keyframes gs-live{50%{opacity:.3}}.gs-choices-wrap{flex:1.6 1 520px;display:flex;flex-direction:column;gap:10px;min-width:0}.gs-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.gs-choices-step{flex:1.2 1 340px;align-self:flex-start}.gs-choices-step .gs-choices{grid-template-columns:minmax(0,1fr)}.gs-choices-step .gs-choice{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px}.gs-choices-step .gs-choice-text{flex:1 1 160px}.gs-choices-step .gs-choice-cta{margin-top:0}.gs-choices-step .gs-code{flex:none;align-self:stretch}.gs-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:44px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.gs-choice:hover{border-color:var(--line-3);background:var(--menu);transform:translateY(-2px)}.gs-choice:disabled{cursor:progress;opacity:.7;transform:none}.gs-choice:disabled[aria-describedby]{cursor:not-allowed;opacity:.5}.gs-choice:disabled:hover{border-color:var(--line);background:var(--bg)}.gs-admin-only{grid-column:1 / -1;margin:0;font-size:13px;color:var(--amber)}.gs-choice-text{display:flex;flex-direction:column;gap:3px}.gs-choice-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:500}.gs-choice-sub{font-size:12.5px;line-height:1.4;color:var(--text-2)}.gs-choice-cta{margin-top:auto;font-size:13px;font-weight:500}.gs-choice .ob-stack .brand-logo+.brand-logo{margin-left:-10px}.gs-card{position:relative;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.gs-head{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;border-radius:12px 12px 0 0;background:radial-gradient(520px 140px at 10% 0%,color-mix(in srgb,var(--violet-accent) 8%,transparent),transparent 70%)}.gs-head-text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.gs-title{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.gs-sub{margin:0;font-size:13.5px;color:var(--text-2)}.gs-onboarding-link{font-size:13px;color:var(--text-2);width:fit-content}.gs-onboarding-link:hover{color:var(--text)}.gs-head-actions{position:relative;display:flex;gap:8px;flex-wrap:wrap}.gs-ai-btn{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.gs-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:440px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--menu);box-shadow:var(--pop)}.gs-pop-title{margin:0;font-size:14.5px;font-weight:500}.gs-pop-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.gs-prompt{margin:0;padding:12px;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);font:11.5px/1.6 var(--font-mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.gs-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.gs-copied{font-size:12px;color:var(--green)}.gs-next{display:flex;flex-wrap:wrap;gap:24px;margin:0 16px 16px;padding:20px;border-radius:10px;border:1px solid var(--violet);background:color-mix(in srgb,var(--violet) 5%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 8%,transparent);animation:gs-fade .3s ease-out both}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}.gs-next-text{flex:1 1 300px;display:flex;flex-direction:column;gap:10px;min-width:0}.gs-next-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gs-family{font:11px var(--font-mono);letter-spacing:.08em;color:var(--text-3)}.gs-chip-attention{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.gs-next-title{margin:0;font-size:17px;font-weight:500}.gs-next-why{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.gs-next-progress{margin:0;font:12px var(--font-mono);color:var(--text-2)}.gs-next-detect{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3)}.gs-next-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.gs-code{flex:1.2 1 340px;align-self:flex-start;min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);overflow:hidden}.gs-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line)}.gs-code-label{font:11px var(--font-mono);letter-spacing:.08em;color:var(--text-3)}.gs-code-body{margin:0;padding:14px;font:12px/1.65 var(--font-mono);color:var(--text-code);white-space:pre;overflow-x:auto}.gs-error{margin:0 16px 16px}.gs-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.gs-rows>li{border-bottom:1px solid var(--line)}.gs-row{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:14px 24px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-out}.gs-row:hover{background:var(--ov-hover)}.gs-row:focus-visible{outline-offset:-2px}.gs-row-n{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;font:11px var(--font-mono);color:var(--text-2)}.gs-row-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gs-row-title{font-size:14.5px;font-weight:500}.gs-row-short{font-size:13px;color:var(--text-3)}.gs-row-cta{font-size:13px;color:var(--text-2);white-space:nowrap}.gs-done-toggle{gap:10px;font-size:13px;color:var(--text-2);border-radius:0 0 12px 12px}.gs-done-disc{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tint-green);color:var(--green)}.gs-chev{transition:transform .2s ease-out}.gs-chev.is-open{transform:rotate(180deg)}.gs-done-list{margin:0;padding:0 24px 14px 52px;list-style:none;display:flex;flex-direction:column;gap:8px}.gs-done-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-3)}.gs-toast-region{position:fixed;right:16px;bottom:16px;z-index:60;pointer-events:none}.gs-toast{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:var(--menu);color:var(--green);font-size:13.5px;box-shadow:var(--pop);animation:gs-fade .2s ease-out both}@media(max-width:899px){.gs-choices{grid-template-columns:1fr}.gs-choices-wrap,.gs-head-actions{flex-basis:100%}.gs-pop{left:0;right:auto}.gs-code{flex-basis:100%}.gs-row{padding:14px 16px;flex-wrap:wrap;row-gap:6px}.gs-row-text{flex:1 1 calc(100% - 40px);flex-direction:column;gap:2px}.gs-rows .gs-row .ob-chip,.gs-rows .gs-row-cta{margin-left:40px}.gs-rows .gs-row .ob-chip+.gs-row-cta{margin-left:0}.gs-done-list{padding-left:16px}}@media(prefers-reduced-motion:reduce){.gs-live-dot,.gs-next,.gs-toast{animation:none}.gs-choice,.gs-chev,.gs-row{transition:none}.gs-choice:hover{transform:none}}.gs-code-foot{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line)}.gs-code-warn{margin:0;font-size:12.5px;color:var(--amber)}.gs-code-note{margin:0;font-size:12.5px;color:var(--text-2)}.home-import{overflow:hidden}.home-import .import-banner{border-top:0}.dialog.email-editor{width:min(1240px,100%);max-height:calc(100vh - 32px);padding:0;gap:0;overflow:hidden;border-radius:14px;background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--pop)}.email-editor>.dialog-head{padding:22px 26px 18px;border-bottom:1px solid var(--line)}.email-editor>.dialog-head h2{margin:0;font-size:20px;font-weight:500}.email-editor .dialog-close{width:32px;height:32px}.ee-role{color:var(--text-3);font-weight:400}.ee-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:460px minmax(0,1fr)}.ee-edit{display:flex;flex-direction:column;gap:18px;padding:22px 26px;border-right:1px solid var(--line);min-width:0}.ee-preview{display:flex;flex-direction:column;gap:14px;padding:22px 26px;background:var(--nav);min-width:0}.ee-panel{display:flex;flex-direction:column;gap:18px}.ee-loading{display:flex;flex-direction:column;gap:10px}.ee-langs{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.ee-lang{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:6px 4px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer}.ee-lang.is-on{background:var(--line);color:var(--text)}.ee-lang:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ee-lang-src{font:9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ee-lang-src.is-ai{color:var(--violet)}.ee-lang-src.is-template{color:var(--text-3)}.ee-lang-src.is-custom{color:var(--text)}.ee-cards{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ee-legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text)}.ee-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.ee-card:hover{border-color:var(--line-strong)}.ee-card.is-on{border-color:var(--text);background:var(--menu)}.ee-card.is-ai.is-on{border-color:color-mix(in srgb,var(--violet) 70%,transparent);background:color-mix(in srgb,var(--violet-bg) 70%,var(--panel))}.ee-card.is-off{opacity:.55;cursor:not-allowed}.ee-card.is-readonly{cursor:default}.ee-card:focus-within{outline:2px solid var(--violet);outline-offset:2px}.ee-card-icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-2);color:var(--text-2);font-size:13px}.ee-card.is-ai .ee-card-icon{background:var(--violet-bg);color:var(--violet);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.ee-card-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ee-card-title{font-size:14px;font-weight:500;color:var(--text)}.ee-card-sentence{font-size:12.5px;line-height:1.45;color:var(--text-2)}.ee-card-note{margin-top:4px;font-size:12px;color:var(--text-3)}.ee-card.is-off .ee-card-note{cursor:default}.ee-link{border:0;background:none;padding:0;color:var(--text);font:500 12.5px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ee-link:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:2px}.ee-back{align-self:flex-start;min-height:32px}.ee-own{display:flex;flex-direction:column;gap:12px}.ee-field{display:flex;flex-direction:column;gap:6px}.ee-field-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--text-2)}.ee-count{font:11px var(--font-mono);color:var(--text-3)}.ee-textarea{min-height:0;resize:vertical;padding:10px 12px;font:14px/1.55 var(--font-sans)}.ee-insert{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ee-insert-label{font-size:12px;color:var(--text-3)}.ee-chip{min-height:32px;padding:0 9px;border:1px dashed var(--line-strong);border-radius:7px;background:transparent;color:var(--text-2);font:12px var(--font-mono);cursor:pointer}.ee-chip:hover{border-style:solid;border-color:var(--line-3);color:var(--text)}.ee-chip:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ee-hint{font-size:12px;color:var(--text-3)}.ee-info{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13px;line-height:1.5;color:var(--text-2)}.ee-info.is-ai{border-color:color-mix(in srgb,var(--violet) 25%,transparent);background:color-mix(in srgb,var(--violet-bg) 60%,transparent)}.ee-info .btn{align-self:flex-start}.btn.ee-ai-btn{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-bg);color:var(--violet)}.btn.ee-ai-btn:hover:not(:disabled){border-color:var(--violet)}.ee-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ee-preview-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.ee-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--line-3)}.ee-dot.is-ai{background:var(--violet)}.ee-dot.is-custom{background:var(--text)}.ee-dot.is-template{background:var(--text-3)}.ee-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.ee-seg button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:500 12px var(--font-sans);cursor:pointer}.ee-seg button[aria-pressed=true]{background:var(--line);color:var(--text)}.ee-seg button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ee-frame{align-self:center;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);transition:width .2s ease-out}.ee-frame.is-mobile{width:375px}.ee-frame-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:0;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px}.ee-frame-head dt{color:var(--text-3)}.ee-frame-head dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ee-subject{font-weight:500}.ee-faint{color:var(--text-3)}.ee-frame-body{display:block;width:100%;height:420px;border:0;background:var(--panel)}.ee-writing{display:flex;flex-direction:column;gap:9px;height:420px;box-sizing:border-box;padding:20px 22px}.ee-sk{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--violet-bg),color-mix(in srgb,var(--violet) 25%,var(--violet-bg)),var(--violet-bg));background-size:200% 100%;animation:ee-shimmer 1.2s linear infinite}@keyframes ee-shimmer{to{background-position:-200% 0}}.ee-writing-label{margin-top:6px;font-size:12px;color:var(--violet)}.ee-notes{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-3)}.ee-errors{display:flex;flex-direction:column;gap:8px;padding:12px 26px 0;border-top:1px solid var(--line)}.email-editor>.dialog-actions{justify-content:space-between;align-items:center;padding:14px 26px;border-top:1px solid var(--line)}.ee-errors+.dialog-actions{border-top:0}.ee-state{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.ee-state .ee-dot{width:6px;height:6px}.ee-state .ee-dot.is-dirty{background:var(--amber)}.ee-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.ee-body{grid-template-columns:minmax(0,1fr)}.ee-edit{border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.ee-frame,.ee-card{transition:none}.ee-sk{animation:none}}.plan-page{display:flex;flex-direction:column;gap:18px}.plan-intro{margin:0;font-size:13.5px;color:var(--text-3)}.plan-eyebrow{margin:0;font:400 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.plan-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);font-size:13.5px;color:var(--text-2)}.plan-banner p{margin:0;flex:1 1 260px}.plan-banner strong{color:var(--text);font-weight:500}.plan-banner-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-3);border-radius:50%;font-size:12px}.plan-banner-amber{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 6%,transparent),transparent 60%),var(--panel)}.plan-banner-amber .plan-banner-icon{border-color:var(--amber);color:var(--amber)}.plan-banner-orange{border-color:color-mix(in srgb,var(--orange) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 6%,transparent),transparent 60%),var(--panel)}.plan-banner-orange .plan-banner-icon{border-color:var(--orange);color:var(--orange)}.plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;padding:32px 36px;border:1px solid var(--line-strong);border-radius:16px;background:radial-gradient(70% 100% at 100% 0%,color-mix(in srgb,var(--text) 4%,transparent),transparent 60%),var(--panel)}@media(max-width:899px){.plan-card{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:28px}}.plan-summary{display:flex;flex-direction:column;gap:14px;min-width:0}.plan-price{margin:0;font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--text)}.plan-per{margin-left:10px;font-size:16px;letter-spacing:0;color:var(--text-3)}.plan-tier-line{margin:0;font-size:14px;color:var(--text-2)}.plan-facts{display:grid;gap:8px;margin:0;padding-top:6px}.plan-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);font-size:13px}.plan-facts dt{color:var(--text-3)}.plan-facts dd{margin:0;color:var(--text)}.plan-facts dd.tone-amber{color:var(--amber)}.plan-facts dd.tone-orange{color:var(--orange)}.plan-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.plan-member{margin:4px 0 0;font-size:13px;color:var(--text-3)}.plan-ladder{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.plan-ladder-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3)}.plan-ladder-head [title]{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.plan-bars,.plan-ticks{display:grid;gap:5px}.plan-bars{align-items:end;height:150px;padding-top:24px;box-sizing:content-box}.plan-bar{position:relative;min-width:0;padding:0;border:0;border-radius:4px 4px 2px 2px;background:var(--panel-2);cursor:pointer;transition:background-color .15s ease-out}.plan-bar:focus-visible{outline:2px solid var(--text);outline-offset:2px}.plan-bar-past{background:var(--line-strong)}.plan-bar-here,.plan-bar-here-custom{background:var(--text)}.plan-bar-ahead:hover,.plan-bar-past:hover{background:var(--line-3)}.plan-bar-custom:not(.plan-bar-here-custom){background:repeating-linear-gradient(135deg,var(--panel-2) 0 4px,var(--panel) 4px 8px)}.plan-you{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap}.plan-you:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:5px;background:var(--text)}.plan-ticks{font:10.5px var(--font-mono);color:var(--text-3)}.plan-ticks span{text-align:center;white-space:nowrap;overflow:visible}.plan-ticks span:first-child{text-align:left}.plan-ticks span:last-child{text-align:right}.plan-next{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--text)}.plan-next span:first-child:not(:last-child){color:var(--text-3)}.plan-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--text);font:500 12.5px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.plan-link:disabled{color:var(--text-3);cursor:not-allowed}.plan-tiers-table{width:100%;border-collapse:collapse;font-size:12.5px}.plan-tiers-table th{text-align:left;padding:6px 0;border-bottom:1px solid var(--line);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.plan-tiers-table td{padding:7px 0;border-bottom:1px solid var(--line-faint);color:var(--text-2)}.plan-tiers-table th:last-child,.plan-tiers-table td:last-child{text-align:right}.plan-tiers-table .plan-row-here td{color:var(--text);font-weight:500}.plan-invoices{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.plan-invoices-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line)}.plan-invoices-head h3{margin:0;font-size:16px;font-weight:500}.plan-invoices-scroll{overflow-x:auto}.plan-invoices-table{width:100%;border-collapse:collapse;font-size:13px}.plan-invoices-table th{text-align:left;padding:10px 22px;border-bottom:1px solid var(--line);white-space:nowrap;font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.plan-invoices-table td{padding:12px 22px;border-bottom:1px solid var(--line-faint);white-space:nowrap}.plan-invoices-table tr:last-child td{border-bottom:0}.plan-invoices-table .num{text-align:right}.plan-muted{color:var(--text-3)}.plan-files{text-align:right}.plan-files a{margin-left:14px;color:var(--text-2);font:500 12px var(--font-mono);text-decoration:none}.plan-files a:hover{color:var(--text);text-decoration:underline}.plan-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-2);color:var(--text-2);font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.plan-tag-green{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.plan-tag-amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.plan-tag-orange{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 35%,transparent);background:color-mix(in srgb,var(--orange) 8%,transparent)}.plan-invoices-more:empty{display:none}.plan-invoices-more{padding:12px 22px;border-top:1px solid var(--line)}.plan-invoices-fallback{margin:0;font-size:13px;color:var(--text-2)}.plan-includes{display:flex;flex-direction:column;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.plan-includes .plan-eyebrow{font-size:10px;color:var(--text-3)}.plan-includes ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.plan-includes li span{margin-right:8px;font-size:11px;color:var(--green)}@media(max-width:899px){.plan-includes ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.plan-includes ul{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.plan-bar{transition:none}}.logs-page{display:flex;flex-direction:column;gap:16px}.logs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.logs-title{display:flex;flex-direction:column;gap:4px}.logs-title h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em}.logs-title p{margin:0;font-size:13px;color:var(--text-3)}.logs-tools{display:flex;flex-direction:column;gap:12px;padding:14px}.logs-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid var(--input-border);border-radius:10px;background:var(--bg);color:var(--text-3)}.logs-search:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.logs-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font:14px var(--font-sans);outline:none}.logs-search input::placeholder{color:var(--text-3)}.logs-search kbd{font:11px var(--font-mono);color:var(--text-3);border:1px solid var(--line-strong);border-radius:5px;padding:1px 6px}.logs-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.logs-chip-row{display:flex;flex-wrap:wrap;gap:6px}.logs-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.logs-chip:hover{border-color:var(--line-strong);color:var(--text)}.logs-chip[aria-pressed=true]{background:var(--line);border-color:var(--line-strong);color:var(--text)}.logs-chip-glyph{font:11px var(--font-mono);color:var(--text-3)}.logs-chip-bang{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font:600 10px var(--font-sans)}.logs-chip-errors[aria-pressed=true]{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 45%,transparent);background:color-mix(in srgb,var(--orange) 8%,transparent)}.logs-chip-count{font:11px var(--font-mono);color:var(--text-3)}.logs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.logs-layout.has-detail{grid-template-columns:minmax(0,1fr) 400px}.content:has(.logs-page){max-width:none}.card.logs-table{overflow:visible}.logs-scroll{position:relative;min-height:280px}.logs-grid{display:grid;grid-template-columns:128px 132px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.6fr) 64px;gap:14px;align-items:center;min-width:860px;padding:0 18px;box-sizing:border-box}.logs-thead{position:sticky;top:calc(var(--topbar-h) + var(--banner-h));z-index:2;border-radius:var(--radius-panel) var(--radius-panel) 0 0;height:38px;border-bottom:1px solid var(--line);font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--thead)}.logs-right{text-align:right}.logs-day{position:sticky;top:calc(var(--topbar-h) + var(--banner-h) + 38px);z-index:1;display:flex;justify-content:space-between;min-width:860px;box-sizing:border-box;margin:0;padding:12px 18px 6px;font:400 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--nav);border-bottom:1px solid var(--line)}.logs-day-count{color:var(--text-3)}.logs-row{width:100%;height:46px;border:0;border-bottom:1px solid var(--line-faint);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 2px 0 0 transparent}.logs-row:hover{background:var(--menu)}.logs-row:focus-visible{outline:2px solid var(--violet-accent);outline-offset:-2px}.logs-row.is-selected{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--text)}.logs-row.is-error,.logs-row.is-error.is-selected{box-shadow:inset 2px 0 0 var(--orange-accent)}.logs-row.is-new{animation:logs-row-in 1s ease-out}@keyframes logs-row-in{0%{background:var(--panel-2)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.logs-row.is-new{animation:none}}.logs-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-time{font:12.5px var(--font-mono);color:var(--text-2)}.logs-ms{color:var(--line-3)}.logs-src{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.logs-tile{flex:none;width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--panel-2);font:600 9.5px var(--font-mono);color:var(--text-2)}.logs-tile .logo-mark{color:var(--text)}.logs-tile-brand{flex:none}.logs-type{font:12.5px var(--font-mono);color:var(--text);text-decoration:none}.logs-cust{font-size:13px;color:var(--text)}.logs-summary{font-size:13px;color:var(--text-2)}.logs-status{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--text-2)}.logs-status.is-ok{color:var(--text-3)}.logs-status.is-error{color:var(--orange)}.logs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:48px 20px;text-align:center;font-size:13px;color:var(--text-3)}.logs-empty strong{font-size:14px;font-weight:500;color:var(--text)}.logs-link{padding:0;border:0;background:none;color:var(--text);font:500 13px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.logs-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--line)}.logs-action{min-height:34px}.logs-detail{position:sticky;top:calc(var(--topbar-h) + var(--banner-h) + 16px);max-height:calc(100vh - var(--topbar-h) - var(--banner-h) - 32px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.logs-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer}.logs-close:hover{background:var(--line);color:var(--text)}.logs-detail-head{display:flex;flex-direction:column;gap:6px;padding-right:36px}.logs-detail-type{margin:0;font:400 16px var(--font-mono);color:var(--text);word-break:break-all;letter-spacing:0}.logs-detail-type:focus{outline:none}.logs-detail-type:focus-visible{outline:2px solid var(--violet-accent);outline-offset:2px}.logs-detail-summary{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.logs-errbox{padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--orange) 6%,transparent);font-size:13px;line-height:1.5;color:var(--text)}.logs-errbox strong{font-weight:600;color:var(--orange)}.logs-why{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--violet) 25%,transparent);border-radius:10px;background:var(--violet-bg)}.logs-why-eyebrow{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.logs-why-text{font-size:13.5px;line-height:1.5;color:var(--text)}.logs-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:0;font-size:13px}.logs-facts dt{color:var(--text-3)}.logs-facts dd{margin:0;display:flex;align-items:center;gap:8px;min-width:0;color:var(--text)}.logs-facts dd a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.logs-mono{min-width:0;overflow:hidden;text-overflow:ellipsis;font:12px var(--font-mono);color:var(--text-code)}.logs-actions{display:flex;flex-wrap:wrap;gap:8px}.logs-raw{border-top:1px solid var(--line);padding-top:12px}.logs-raw summary{cursor:pointer;font-size:13px;color:var(--text-2)}.logs-faint{color:var(--text-3)}.logs-raw pre{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font:11.5px/1.6 var(--font-mono);color:var(--text-code);white-space:pre-wrap;word-break:break-all;max-height:220px;overflow:auto}@media(max-width:900px){.logs-layout.has-detail{grid-template-columns:minmax(0,1fr)}.logs-detail{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:40;max-height:78vh;overflow:auto;border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--pop)}.logs-scroll{overflow-x:auto}.logs-thead,.logs-day{position:static}}.dc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:40px 44px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(80% 90% at 85% 0%,color-mix(in srgb,var(--violet) 8%,transparent),transparent 60%),var(--panel)}.dc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:14px 14px;mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent);-webkit-mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent)}.dc-hero-main{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.dc-title{margin:0;font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em;max-width:420px}.dc-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2);max-width:460px}.dc-text strong{color:var(--text);font-weight:500}.dc-meter{display:flex;align-items:center;gap:22px;padding-top:6px}.dc-ring{position:relative;flex:none;width:120px;height:120px}.dc-ring svg{display:block}.dc-ring-track{stroke:var(--panel-2)}.dc-ring-arc{stroke:var(--text)}.dc-ring-arc.is-animated{transition:stroke-dashoffset .6s ease-out}.dc-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px}.dc-ring-value strong{font-size:30px;font-weight:500;line-height:1}.dc-ring-value span{font:12px var(--font-mono);color:var(--text-3)}.dc-meter-text{display:flex;flex-direction:column;gap:6px;min-width:0}.dc-meter-title{font-size:15px;font-weight:500}.dc-meter-sub{font-size:13px;line-height:1.5;color:var(--text-2)}.dc-meter-note{font:11px var(--font-mono);letter-spacing:.04em;color:var(--text-3)}.dc-import{font-size:13px;color:var(--text-2)}.dc-peek{position:relative;z-index:1;align-self:center;min-width:0}.dc-peek-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line-strong);border-radius:14px;background:var(--menu);box-shadow:var(--pop);filter:blur(3px);opacity:.75;transform:rotate(1deg)}.dc-peek-head{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:500}.dc-peek-eyebrow{font:10.5px var(--font-mono);letter-spacing:.08em;color:var(--text-3);font-weight:400}.dc-peek-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;gap:12px;align-items:center}.dc-peek-label{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-peek-track{height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.dc-peek-fill{display:block;height:100%;border-radius:4px;background:var(--line-strong)}.dc-peek-risk{font:12px var(--font-mono);text-align:right}.dc-peek-risk.is-up{color:var(--orange)}.dc-peek-risk.is-down{color:var(--green)}.dc-violet{color:var(--violet)}.dc-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--menu) 92%,transparent);box-shadow:var(--pop);font-size:13px;color:var(--text);white-space:nowrap}.dc-lock-icon{display:inline-flex}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.dc-peek-card{filter:none;opacity:.5}.dc-lock{background:var(--menu)}}.dc-sources{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.dc-sources-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dc-sources-title{margin:0;font-size:16px;font-weight:500}.dc-sources-count{font-size:12.5px;color:var(--text-3)}.dc-src-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-src{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--bg)}.dc-src.is-done{border-style:solid;border-color:var(--line)}.dc-src-check{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--on-primary)}.dc-src.is-done .dc-src-check{background:var(--green);border-color:var(--green);color:var(--bg)}.dc-src-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.dc-src-title{font-size:14px;font-weight:500}.dc-src-line{font-size:12.5px;line-height:1.45;color:var(--text-3)}.dc-src-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dc-chip{font:11px var(--font-mono);color:var(--text-2);padding:2px 7px;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.dc-src-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-left:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--menu);color:var(--text);font:500 12.5px var(--font-sans);text-decoration:none;transition:border-color .15s ease-out}.dc-src-btn:hover{border-color:var(--text-3)}@media(max-width:900px){.dc-hero{grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:28px}.dc-src-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dc-meter{flex-direction:column;align-items:flex-start}.dc-peek-row{grid-template-columns:minmax(0,1fr) 60px 40px}}@media(prefers-reduced-motion:reduce){.dc-ring-arc{transition:none}}.camp-skel-table{display:flex;flex-direction:column;gap:14px;padding:18px}.camp-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--text-2)}.camp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:40px 44px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(80% 90% at 90% 40%,color-mix(in srgb,var(--text) 5%,transparent),transparent 60%),var(--panel)}.camp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:14px 14px;mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent);-webkit-mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent)}.camp-hero-main{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:18px}.camp-hero-title{margin:0;font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em;max-width:420px}.camp-hero-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2);max-width:460px}.camp-setup{display:flex;flex-direction:column;gap:12px;min-width:0}.camp-snip{position:relative;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);overflow:hidden}.camp-tabs{display:flex;gap:2px;padding:6px 96px 6px 6px;border-bottom:1px solid var(--line)}.camp-tab{min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.camp-tab:hover{color:var(--text)}.camp-tab[aria-selected=true]{background:var(--active-bg);color:var(--active-text)}.camp-tab:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.camp-code{margin:0;padding:14px 16px;font:12.5px/1.6 var(--font-mono);color:var(--text-code);white-space:pre-wrap;overflow-wrap:anywhere}.camp-copy{position:absolute;top:6px;right:6px}.camp-hint{margin:0;font-size:12.5px;color:var(--text-3)}.camp-actions{display:flex;flex-wrap:wrap;gap:8px}.camp-ai-btn{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-bg);color:var(--text)}.camp-preview{position:relative;z-index:1;align-self:center;padding:22px;border:1px solid var(--line-strong);border-radius:14px;background:var(--menu);box-shadow:var(--pop);transform:rotate(1deg)}.camp-preview-body{display:flex;flex-direction:column;gap:14px}.camp-pv-head{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:500}.camp-pv-sub{font:400 11px var(--font-mono);color:var(--text-3)}.camp-pv-row{display:grid;grid-template-columns:120px minmax(0,1fr) 40px 46px;gap:12px;align-items:center}.camp-preview.is-animated .camp-pv-row{opacity:0;animation:camp-pv-in 8s ease-out infinite}@keyframes camp-pv-in{0%{opacity:0;transform:translate(-6px)}6%{opacity:1;transform:none}90%{opacity:1}97%,to{opacity:0}}.camp-pv-k{font:12px var(--font-mono);color:var(--text-code);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-pv-track{position:relative;height:8px;border-radius:4px;background:var(--panel-2)}.camp-pv-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--line-3)}.camp-pv-avg{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--text-3)}.camp-pv-v{font:12px var(--font-mono);color:var(--text-code);text-align:right}.camp-pv-rr{font:11px var(--font-mono);color:var(--text-3);text-align:right}.camp-pv-rr.is-up{color:var(--orange)}.camp-pv-rr.is-down{color:var(--green)}.camp-pv-foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--line);font-size:11.5px;color:var(--text-3)}.camp-pv-avgkey{width:10px;height:1px;background:var(--text-3)}.camp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.camp-steps li{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.camp-step-n{font:11px var(--font-mono);color:var(--text-3)}.camp-step-t{font-size:14px;font-weight:500}.camp-step-d{font-size:12.5px;line-height:1.5;color:var(--text-3)}.camp-collecting{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;padding:26px 28px}.camp-col-main{display:flex;flex-direction:column;gap:10px}.camp-col-big{font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.camp-col-text{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.camp-col-text strong{color:var(--text);font-weight:500}.camp-col-small{margin:0;font-size:12.5px;color:var(--text-3)}.camp-col-small .link-button{color:var(--text);text-decoration:underline;text-underline-offset:3px}.camp-col-list{display:flex;flex-direction:column;gap:14px;min-width:0}.camp-col-head{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-3)}.camp-col-row{display:grid;grid-template-columns:160px minmax(0,1fr) 70px;gap:14px;align-items:center}.camp-col-k{font:12.5px var(--font-mono);color:var(--text-code);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-col-track{position:relative;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.camp-col-track:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--line-3)}.camp-col-fill{display:block;height:100%;border-radius:4px;background:repeating-linear-gradient(90deg,var(--text-2) 0 6px,var(--text-3) 6px 8px)}.camp-col-v{font:12px var(--font-mono);color:var(--text-2);text-align:right}.camp-col-more{font-size:12.5px;color:var(--text-3)}@media(max-width:900px){.camp-hero{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:28px}.camp-steps{grid-template-columns:minmax(0,1fr)}.camp-collecting{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.camp-col-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) 64px}}@media(max-width:600px){.camp-pv-row{grid-template-columns:minmax(0,1fr) 60px 34px 40px}}@media(prefers-reduced-motion:reduce){.camp-preview .camp-pv-row{animation:none;opacity:1}.camp-tab{transition:none}}.content:has(.qp){max-width:1360px}.qp{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.qp-main{display:flex;flex-direction:column;gap:16px;min-width:0}.qp-rail{position:sticky;top:calc(var(--topbar-h) + var(--banner-h) + 16px);display:flex;flex-direction:column;gap:16px}.qp-new{width:100%}.qp-rail-group{display:flex;flex-direction:column;gap:2px}.qp-eyebrow{margin:0;padding:0 10px 6px;font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.qp-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qp-rail-note{margin:0;padding:4px 10px;font-size:12.5px;color:var(--text-3)}.qp-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-out}.qp-item:hover{background:var(--menu)}.qp-item[aria-current=true]{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--text)}.qp-item:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.qp-item-name{font-size:13.5px}.qp-starter .qp-item-name{font-size:13px;color:var(--text-2)}.qp-starter[aria-current=true] .qp-item-name{color:var(--text)}.qp-item-meta{font-size:11.5px;color:var(--text-3)}.qp-composer{border:1px solid var(--line-strong);border-radius:14px;background:var(--panel)}.qp-ask{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 18px;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--violet-bg),var(--panel))}.qp-ask:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--violet) 55%,transparent)}.qp-spark{color:var(--violet);font-size:16px}.qp-ask-input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--text);font:15px var(--font-sans);outline:none}.qp-ask-input::placeholder{color:var(--text-3)}.qp-ask-btn{border:1px solid color-mix(in srgb,var(--violet) 55%,transparent);background:transparent;color:var(--violet)}.qp-ask-btn:hover:not(:disabled){background:var(--tint-violet)}.qp-ask-error{padding:12px 24px 0}.qp-sbox{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px}.qp-help{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;font-size:12.5px}.qp-help-default{color:var(--text-3)}.qp-help-ai{color:var(--violet)}.qp-explanation{margin:0;font-size:12.5px;color:var(--violet)}.qs-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;line-height:1.5}.qs-w{font-size:19px;color:var(--text-3)}.qs-w-sm{font-size:17px}.qs-pw{position:relative;display:inline-flex}.qs-cond-wrap{display:inline-flex;align-items:center;gap:8px}.qs-pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:var(--panel-2);color:var(--text);font:500 18px var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.qs-pill:hover{background:var(--line);border-color:var(--line-strong)}.qs-pill:focus-visible,.qs-add:focus-visible,.qs-cond-btn:focus-visible,.qs-x:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.qs-caret{font-size:10px;color:var(--text-3);opacity:0;transition:opacity .15s ease-out}.qs-pill:hover .qs-caret,.qs-pill:focus-visible .qs-caret,.qs-pill[aria-expanded=true] .qs-caret{opacity:1}.qs-pill-empty{background:transparent;border:1px dashed var(--line-strong);color:var(--text-3)}.qs-pill-static{cursor:default}.qs-pill-static:hover{background:var(--panel-2);border-color:transparent}.qs-pulse{animation:qs-pulse .9s ease-out 1}@keyframes qs-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--text) 30%,transparent)}to{box-shadow:0 0 0 10px transparent}}.qs-cond{gap:0;padding:0 4px 0 0;cursor:default}.qs-cond-btn{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 6px 0 12px;border:0;border-radius:9px;background:transparent;color:var(--text);font:500 15px var(--font-sans);cursor:pointer}.qs-op{color:var(--text-3);font-weight:400}.qs-x{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font-size:15px;cursor:pointer;opacity:.45;transition:opacity .15s ease-out}.qs-cond:hover .qs-x,.qs-x:focus-visible{opacity:1}.qs-x:hover{background:var(--line);color:var(--text)}.qs-add{height:40px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:9px;background:transparent;color:var(--text-3);font:500 14px var(--font-sans);cursor:pointer}.qs-add:hover:not(:disabled){color:var(--text);border-color:var(--line-3)}.qs-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:240px;max-height:360px;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-strong);border-radius:10px;background:var(--menu);box-shadow:var(--pop);animation:qs-pop-in .16s ease-out both}@keyframes qs-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qs-pop-wide{min-width:460px}.qs-pop-wide .qs-options{display:grid;grid-template-columns:1fr 1fr;gap:2px}.qs-pop-wide .qs-option{flex-direction:column;align-items:flex-start;gap:1px}.qs-options{display:flex;flex-direction:column;gap:2px;outline:none}.qs-options:focus-visible{outline:2px solid var(--text-2);outline-offset:2px;border-radius:7px}.qs-search{box-sizing:border-box;width:100%;height:34px;margin-bottom:4px;padding:0 10px;border:1px solid var(--input-border);border-radius:7px;background:var(--bg);color:var(--text);font:13px var(--font-sans);outline:none}.qs-search:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.qs-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:13.5px var(--font-sans);text-align:left;cursor:pointer}.qs-option.is-active,.qs-option:hover,.qs-option:focus-visible{background:var(--line);outline:none}.qs-option[aria-selected=true] .qs-option-label{font-weight:500}.qs-option-label{flex:1}.qs-option-hint{font-size:12px;color:var(--text-3)}.qs-check{width:14px;color:var(--text)}.qs-pop-stacked{max-width:360px}.qs-pop-stacked .qs-option{flex-direction:column;align-items:flex-start;gap:1px}.qs-pop-stacked .qs-option:has(.qs-check){flex-direction:row;align-items:flex-start}.qs-option-text{display:flex;flex:1;flex-direction:column;gap:1px}.qs-values{margin:0;padding:0;border:0;min-width:0}.qs-values-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.qs-value{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px;border-radius:7px;font-size:13.5px;cursor:pointer}.qs-value:hover{background:var(--line)}.qs-none{margin:0;padding:8px 10px;font-size:13px;color:var(--text-3)}.qs-editor{min-width:300px;gap:10px;padding:12px}.qs-editor-row{display:flex;flex-direction:column;gap:4px}.qs-editor-label{font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.qs-select,.qs-input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:13.5px var(--font-sans)}.qs-select:focus,.qs-input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.qs-editor-actions{display:flex;justify-content:flex-end;gap:8px}.qs-sheet-scrim{display:none}.qp-card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.qp-blank{align-items:center;text-align:center;gap:6px;padding:36px}.qp-blank-title{margin:0;font-size:15px;font-weight:500}.qp-blank-text{margin:0;font-size:13px;color:var(--text-3)}.qp-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;border-radius:12px 12px 0 0}.qp-progress:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--text-2);animation:qp-progress 1.2s ease-in-out infinite}@keyframes qp-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.qp-result.is-running .qp-body,.qp-result.is-running .qp-foot,.qp-result.is-running .qp-takeaway{opacity:.5;transition:opacity .15s ease-out}.qp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.qp-titles{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 280px}.qp-title{min-width:0;border:0;border-radius:4px;background:transparent;color:var(--text);font:500 18px var(--font-sans);padding:2px 0}.qp-title:hover{box-shadow:inset 0 -1px 0 var(--line-strong)}.qp-title:focus{outline:none;box-shadow:inset 0 -1px 0 var(--line-3)}.qp-takeaway{margin:0;font-size:13.5px;color:var(--text-2)}.qp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qp-icon-btn{min-width:36px;padding:0 10px}.qp-next{margin:-8px 0 0;font-size:12px;color:var(--text-3)}.qp-menu{left:auto;right:0;min-width:180px}.qp-danger{color:var(--orange)}.qp-sched{left:auto;right:0;min-width:280px;gap:10px;padding:12px}.qp-sched .qp-eyebrow{padding:0}.qp-choice{display:flex;gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-2)}.qp-choice-item{flex:1;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}.qp-choice-item[aria-pressed=true]{background:var(--active-bg);color:var(--active-text)}.qp-choice-item:disabled{opacity:.5;cursor:not-allowed}.qp-hint{margin:0;font-size:12px;color:var(--text-3)}.qp-quiet{margin:0;font-size:13.5px;color:var(--text-3)}.qp-error{margin:0;font-size:13.5px;color:var(--orange)}.qp-big{display:flex;flex-direction:column;gap:4px;padding:10px 0}.qp-big-value{font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1.05}.qp-big-label{font-size:14px;color:var(--text-3)}.qp-chart{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.qp-chart>:first-child{width:100%}.qp-table-scroll{overflow-x:auto}.qp-table{width:100%;border-collapse:collapse;font-size:13px}.qp-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--thead);font:400 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.qp-table td{padding:9px 10px;border-bottom:1px solid var(--line-faint)}.qp-num{font-variant-numeric:tabular-nums}.qp-share{color:var(--text-3);font:12px var(--font-mono)}.qp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-3)}.qp-limit select{border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--text-2);font:12px var(--font-sans);padding:2px 4px}.qp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;padding:10px 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--menu);color:var(--text);font-size:13px;box-shadow:var(--pop)}.qc-bars-wrap{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.qc-bars{display:flex;flex-direction:column;gap:16px;width:100%;padding:4px 0}.qc-bar{display:flex;flex-direction:column;gap:7px}.qc-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qc-bar-label{font-size:13.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-bar-value{display:inline-flex;align-items:baseline;gap:10px}.qc-bar-value strong{font:500 14px var(--font-sans);color:var(--text-2)}.qc-bar-share{font:12px var(--font-mono);color:var(--text-3)}.qc-track{display:block;overflow:visible}.qc-track-bg{fill:var(--panel-2)}.qc-fill{fill:var(--line-3);transition:width .4s ease-out,fill .15s ease-out}.qc-bar.is-top .qc-bar-label,.qc-bar.is-top .qc-bar-value strong{color:var(--text);font-weight:500}.qc-bar.is-top .qc-fill{fill:var(--text)}.qc-bar:hover .qc-fill{fill:var(--text-2)}.qc-link{border:0;background:none;padding:0;color:var(--text-2);font:500 12px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.qc-link:hover{color:var(--text)}.qc-line{position:relative;width:100%}.qc-grid{stroke:var(--line-faint);stroke-width:1}.qc-area{fill:color-mix(in srgb,var(--text) 7%,transparent)}.qc-path{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.qc-dot{fill:var(--text-3)}.qc-dot.is-last{fill:var(--text)}.qc-hit{fill:transparent}.qc-axis{font:11px var(--font-mono);fill:var(--text-3)}.qc-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--menu);box-shadow:var(--pop);font-size:12px;white-space:nowrap}.qc-tip-label{color:var(--text-3);font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){.qs-pulse,.qs-pop,.qp-progress:after{animation:none}.qc-fill,.qs-pill,.qs-caret,.qp-item{transition:none}}@media(max-width:899px){.qp{grid-template-columns:minmax(0,1fr)}.qp-rail{position:static;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.qp-new{width:auto;flex:none}.qp-rail-group,.qp-rail-list{flex-direction:row;align-items:center;gap:6px}.qp-eyebrow{padding:0 4px;white-space:nowrap}.qp-item{flex:none;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:6px 14px;white-space:nowrap}.qp-item-meta{display:none}.qp-item[aria-current=true]{box-shadow:none;border-color:var(--text-2)}}@media(max-width:599px){.qs-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:var(--overlay-soft)}.qs-pop,.qs-pop-wide,.qp-sched,.qp-menu{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;max-height:70vh;border-radius:14px 14px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.qs-pop-wide .qs-options{grid-template-columns:1fr}.qs-w{font-size:17px}.qs-pill{font-size:16px}}.fo-eyebrow{margin:0;font:400 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.fo-eyebrow.is-faint{font-size:10px;color:var(--text-3)}.fo-setup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding:32px 36px;border:1px solid var(--line-strong);border-radius:16px;background:radial-gradient(80% 100% at 100% 0%,color-mix(in srgb,var(--text) 4%,transparent),transparent 60%),var(--panel)}.fo-setup-main{display:flex;flex-direction:column;gap:16px;min-width:0}.fo-setup-title{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em}.fo-setup-text{margin:0;max-width:480px;font-size:14px;line-height:1.6;color:var(--text-2)}.fo-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fo-check li{display:flex;gap:12px;align-items:flex-start}.fo-check-box{box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-3);border-radius:50%;font-size:11px;color:var(--on-accent)}.fo-check li.is-done .fo-check-box{border-color:var(--green);background:var(--green)}.fo-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fo-check-title{font-size:14px}.fo-check li.is-done .fo-check-title{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--line-3)}.fo-check-text{font-size:12.5px;color:var(--text-3)}[data-theme=light] .fo-check li.is-done .fo-check-box{color:var(--panel)}.fo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fo-error{flex-basis:100%}.fo-how{align-self:start;display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.fo-vpipe{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:16px}.fo-vpipe:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;border-left:1px dashed var(--line-strong)}.fo-vpipe li{position:relative;display:flex;gap:14px;align-items:flex-start}.fo-vnode{box-sizing:border-box;position:relative;z-index:1;flex:none;width:11px;height:11px;margin-top:4px;border:1px solid var(--line-3);border-radius:50%;background:var(--bg)}.fo-vcopy{display:flex;flex-direction:column;gap:2px;min-width:0}.fo-vtitle{font-size:13.5px;color:var(--text)}.fo-vline{font-size:12px;color:var(--text-3)}.fo-will-card{display:flex;flex-direction:column;gap:10px;padding:18px 22px}.fo-will{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.fo-will>div{display:flex;flex-direction:column;gap:3px}.fo-will dt{font-size:13.5px;color:var(--text-2)}.fo-will dd{margin:0;font-size:12px;color:var(--text-3)}.fo-will.is-quiet dt{font-size:13px}.fo-will-row{padding-top:14px;border-top:1px solid var(--line)}.fo-paused{margin:0;font-size:13px;color:var(--text-2)}.fo-wait{position:relative;display:flex;flex-direction:column;gap:22px;padding:26px 30px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.fo-wait:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 35%,transparent),transparent)}.fo-wait-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.fo-wait-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.fo-wait-title{margin:0;font-size:22px;font-weight:500}.fo-wait-text{margin:0;max-width:560px;font-size:14px;line-height:1.55;color:var(--text-2)}.fo-sim{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fo-sim-note{font-size:12px;color:var(--text-3)}.fo-hpipe .eb-step-label{font-size:12.5px;color:var(--text-2)}.fo-hpipe .eb-node{background:var(--panel)}.fo-hpipe .eb-node.is-on{background:var(--text)}@media(max-width:900px){.fo-setup{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.fo-wait{padding:24px}.fo-will{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-sim{align-items:flex-start}}.ss{--ss-green: color-mix(in srgb, var(--green) 88%, transparent);--ss-green-pale: color-mix(in srgb, var(--green) 25%, var(--panel-2));--ss-stripes: repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text) 16%, transparent) 0 3px, transparent 3px 6px);max-width:1180px;display:flex;flex-direction:column;gap:22px}.ss-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ss-heading{display:flex;flex-direction:column;gap:6px;max-width:640px}.ss-heading h2{font-size:24px;letter-spacing:-.02em}.ss-profile{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ss-profile-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ss-customized{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--amber)}.ss-customized .inline-link{font-size:12.5px}.ss-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber-accent)}.ss-suggestion{font-size:12px;color:var(--text-3);text-align:right;max-width:460px}.ss-suggestion .inline-link{font-size:12px}.ss-readonly{font-size:13px;color:var(--text-2)}.ss-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ss-segmented button{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.ss-segmented button:hover{color:var(--text)}.ss-segmented button[aria-checked=true]{background:var(--line);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.ss-segmented button[aria-disabled=true]{cursor:not-allowed}.ss-segmented button[aria-disabled=true]:not([aria-checked=true]):hover{color:var(--text-2)}.ss-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.ss-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ss-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);min-width:0}.ss-hours-card{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.ss-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ss-card-head h3,.ss-card-head-stack h3{font-size:16px}.ss-card-head-stack{display:flex;flex-direction:column;gap:3px}.ss-card-help{font-size:12.5px;color:var(--text-2)}.ss-grid{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 10px;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.ss-hours,.ss-row-cells{display:grid;grid-template-columns:repeat(24,minmax(0,1fr))}.ss-hours{font:9.5px var(--font-mono);color:var(--text-3)}.ss-row-cells{gap:3px}.ss-row-cells.is-skipped{opacity:.35}.ss-day{height:26px;padding:0;border:0;background:transparent;color:var(--text-2);text-align:left;font:500 12px var(--font-mono);cursor:pointer;border-radius:4px}.ss-day:hover{color:var(--text)}.ss-day.is-skipped{color:var(--text-3);text-decoration:line-through}.ss-day[aria-disabled=true]{cursor:default}.ss-cell{display:block;min-width:0;height:26px;padding:0;border:0;border-radius:4px;cursor:pointer;background-color:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .12s ease-out,box-shadow .12s ease-out}.ss-cell[aria-disabled=true]{cursor:default}.ss-cell.is-sends{background-color:var(--ss-green);box-shadow:none}.ss-cell.is-quiet{background-image:var(--ss-stripes)}.ss-cell.is-quiet.has-window:not(.is-sends){background-color:var(--ss-green-pale)}.ss-cell.is-partial{background-image:linear-gradient(90deg,transparent var(--from),var(--ss-green) var(--from),var(--ss-green) var(--to),transparent var(--to))}.ss-cell.is-partial.is-quiet{background-image:linear-gradient(90deg,transparent var(--from),var(--ss-green) var(--from),var(--ss-green) var(--to),transparent var(--to)),var(--ss-stripes)}.ss-cell:not([aria-disabled=true]):hover,.ss-cell.is-target{box-shadow:inset 0 0 0 1px var(--line-strong),0 0 0 1px var(--line-3)}.ss-cell:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ss-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--text-3)}.ss-legend li{display:inline-flex;align-items:center;gap:6px}.ss-swatch{width:12px;height:12px;border-radius:3px;background-color:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.ss-swatch.is-sends{background-color:var(--ss-green);box-shadow:none}.ss-swatch.is-quiet{background-image:var(--ss-stripes)}.ss-summary{padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:13.5px;line-height:1.5}.ss-exact{border-top:1px solid var(--line);padding-top:12px}.ss-exact summary{cursor:pointer;font-size:13px;color:var(--text-2);min-height:32px;display:flex;align-items:center}.ss-exact summary:hover{color:var(--text)}.ss-exact-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding-top:8px}.ss-ranges{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ss-ranges legend{padding:0;margin-bottom:4px;font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ss-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-range .input{width:118px;min-height:38px;font-family:var(--font-mono)}.ss-rules{padding:6px 0}.ss-rule{padding:14px 20px;border-top:1px solid var(--line)}.ss-rule:first-child{border-top:0}.ss-rule-row{display:flex;align-items:flex-start;gap:14px}.ss-rule-icon{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line);color:var(--text-2)}.ss-rule-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ss-rule-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.ss-rule-help{font-size:12.5px;line-height:1.45;color:var(--text-2)}.ss-switch{margin:4px 0 0}.ss-switch:checked{background:var(--green)}.ss-switch:checked:after{background:var(--bg)}.ss-quiet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-left:42px;animation:ss-slide .2s ease-out both}@keyframes ss-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ss-timechip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--bg)}.ss-timechip:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.ss-timechip>span{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ss-timechip input{border:0;background:transparent;color:var(--text);font:500 14px var(--font-mono);outline:none;width:96px;min-height:36px}.ss-days-off{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ss-offs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ss-off{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 2px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel-2);font-size:13px}.ss-off-dow{font:10px var(--font-mono);color:var(--text-3)}.ss-off-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--text-3);cursor:pointer}.ss-off-remove:hover{background:var(--line);color:var(--text)}.ss-past{font-size:12px;color:var(--text-3)}.ss-off-add{display:flex;gap:8px}.ss-datefield{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--bg);color:var(--text-3)}.ss-datefield:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.ss-datefield.is-invalid{border-color:var(--amber)}.ss-datefield input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:13px var(--font-sans);outline:none;min-height:40px}.ss-savebar{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ss-savebar-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ss-savebar-hint{font-size:12.5px;color:var(--text-3);margin-right:auto}.ss-skeleton .ss-grid{opacity:.5}.ss-skeleton .ss-day,.ss-skeleton .ss-cell{cursor:default}.ss-skeleton-line{flex:1;height:28px;border-radius:6px;background:var(--panel-2)}.ss-skeleton .ss-rule-row{align-items:center}@media(max-width:899px){.ss-columns{grid-template-columns:minmax(0,1fr)}.ss-profile{align-items:stretch;width:100%}.ss-profile-row{justify-content:space-between}.ss-segmented{display:flex;width:100%}.ss-segmented button{flex:1}.ss-suggestion{text-align:left}.ss-hours-card{padding:16px 14px}.ss-grid{grid-template-columns:30px minmax(0,1fr);gap:6px 6px}.ss-row-cells{gap:2px}.ss-cell{height:28px;border-radius:3px}.ss-day{height:28px;font-size:11px}.ss-rule{padding:14px 16px}.ss-quiet{padding-left:0}.ss-savebar.is-dirty{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 16px;background:var(--bg);border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.ss-cell,.ss-segmented button{transition:none}.ss-quiet{animation:none}}.aiapps{display:flex;flex-direction:column;gap:22px}.aiapps-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px 44px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(90% 90% at 85% 30%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 60%),var(--panel)}.aiapps-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:14px 14px;mask-image:radial-gradient(60% 80% at 80% 45%,#000,transparent);-webkit-mask-image:radial-gradient(60% 80% at 80% 45%,#000,transparent);pointer-events:none}.aiapps-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.aiapps-eyebrow{display:inline-flex;align-items:center;gap:8px;font:10.5px var(--font-mono);letter-spacing:.12em;color:var(--text-2)}.aiapps-mcp{padding:2px 6px;border-radius:5px;font-size:10px;color:var(--violet);background:var(--violet-bg);border:1px solid color-mix(in srgb,var(--violet) 35%,transparent)}.aiapps-hero h2{margin:0;font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em;max-width:14em}.aiapps-lead{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2);max-width:440px}.aiapps-facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--text-2)}.aiapps-facts li{display:flex;gap:10px;align-items:flex-start}.aiapps-facts strong{color:var(--text);font-weight:500}.aiapps-fact-icon{flex:none;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line-strong);font-size:11px;color:var(--text-2)}.aiapps-chat{position:relative;z-index:1;align-self:center;min-width:0;border:1px solid var(--line-strong);border-radius:14px;background:var(--nav);box-shadow:var(--window-shadow);overflow:hidden}.aiapps-chat-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500}.aiapps-chat-status{margin-left:auto;font:10.5px var(--font-mono);color:var(--text-3);letter-spacing:.04em}.brand-logo.brand-logo-bare{background:transparent;border:0}.aiapps-chat-body{padding:16px;display:flex;flex-direction:column;gap:8px;min-height:380px}.aiapps-chat-q{align-self:flex-end;max-width:80%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--line);font-size:13px}.aiapps-chat-a{max-width:88%;font-size:13px;line-height:1.5;color:var(--text)}.aiapps-chat-tool{align-self:flex-start;font:11px var(--font-mono);color:var(--text-3);padding:3px 8px;border:1px solid var(--line);border-radius:6px}.aiapps-tool-name{color:var(--violet);margin-right:2px}@keyframes aiapps-line{0%{opacity:0;transform:translateY(3px)}4%{opacity:1;transform:none}88%{opacity:1}96%,to{opacity:0}}.aiapps-chat[data-motion=loop] :is(.aiapps-chat-q,.aiapps-chat-a,.aiapps-chat-tool){opacity:0;animation:aiapps-line 13s var(--d, 0s) ease-out infinite}@media(prefers-reduced-motion:reduce){.aiapps-chat :is(.aiapps-chat-q,.aiapps-chat-a,.aiapps-chat-tool){animation:none!important;opacity:1!important}}@media(max-width:900px){.aiapps-hero{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:28px}.aiapps-chat-body{min-height:0}}.aiapps-card{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.aiapps-card h2{margin:0;font-size:17px;font-weight:500}.aiapps-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.aiapps-card-head.is-baseline{align-items:baseline}.aiapps-card-title{display:flex;flex-direction:column;gap:4px}.aiapps-card-title>span,.aiapps-count{font-size:13px;color:var(--text-3)}.aiapps-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.aiapps-seg-option{min-height:36px;padding:0 12px;border:0;border-radius:7px;font:500 12.5px var(--font-sans);color:var(--text-2);background:transparent;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.aiapps-seg-option:hover{color:var(--text)}.aiapps-seg-option[aria-checked=true]{background:var(--line);color:var(--text)}.aiapps-clients{display:flex;gap:8px;flex-wrap:wrap}.aiapps-client{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 9px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text-2);font:500 13.5px var(--font-sans);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.aiapps-client:hover{border-color:var(--line-strong);color:var(--text)}.aiapps-client[aria-selected=true]{border-color:var(--text);color:var(--text);background:var(--menu)}.aiapps-client-other{width:20px;height:20px;border-radius:5px;font-size:11px;color:var(--text-2)}.aiapps-seg-option:focus-visible,.aiapps-client:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.aiapps-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.aiapps-steps>li{display:flex;gap:14px;align-items:flex-start}.aiapps-step-n{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font:11px var(--font-mono);color:var(--text-2)}.aiapps-step-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.aiapps-step-title{font-size:14px;font-weight:500}.aiapps-step-hint{font-size:12.5px;color:var(--text-3)}.aiapps-step-note{font-size:12.5px;color:var(--text-2)}.aiapps-step-note strong{color:var(--text);font-weight:500}.aiapps-step-note a,.aiapps-foot a{color:var(--text);text-underline-offset:3px}.aiapps-code{position:relative;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg)}.aiapps-code pre{margin:0;padding:14px 110px 14px 16px;font:12.5px/1.6 var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-all}.aiapps-code .aiapps-copy{position:absolute;top:6px;right:6px}.aiapps-prompts{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.aiapps-prompts li{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:8px;font-size:13px;color:var(--text-2)}.aiapps-prompts li.is-mono{font:12px var(--font-mono)}.aiapps-foot{margin:0;font-size:12.5px;color:var(--text-3)}.aiapps-foot code{font:12px var(--font-mono);padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;background:var(--panel-2);color:var(--text);word-break:break-all}.aiapps-request{gap:14px;border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 5%,transparent),transparent 60%),var(--panel)}.aiapps-request-head{display:flex;align-items:center;gap:10px}.aiapps-request-head h2{font-size:16px}.aiapps-request-mark{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--amber);color:var(--amber);font:600 12px var(--font-sans)}.aiapps-request-facts{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;font-size:13px}.aiapps-request-facts dt{color:var(--text-3)}.aiapps-request-facts dd{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.aiapps-mono{font:12.5px var(--font-mono)}.aiapps-request-summary{color:var(--text-2)}.aiapps-quote{margin:0;padding:8px 12px;border-left:2px solid var(--line-strong);border-radius:0 8px 8px 0;background:var(--bg);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.aiapps-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aiapps-request-member{margin-right:auto;font-size:13px;color:var(--text-2)}@media(max-width:600px){.aiapps-request-facts{grid-template-columns:minmax(0,1fr);gap:2px}.aiapps-request-facts dd{margin-bottom:8px}}.aiapps-apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aiapps-app{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);flex-wrap:wrap}.aiapps-app-initials{width:36px;height:36px;border-radius:9px;font:600 12px var(--font-mono);color:var(--text)}.aiapps-app-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.aiapps-app-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:500}.aiapps-tag-test{font:10px var(--font-mono);letter-spacing:.08em;color:var(--amber);padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--amber) 8%,transparent)}.aiapps-tag-live{font:10px var(--font-mono);letter-spacing:.08em;color:var(--text-2);padding:2px 6px;border-radius:5px;border:1px solid var(--line-strong)}.aiapps-app-line{font-size:12.5px;color:var(--text-3)}.aiapps-scopes{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.aiapps-scope{font:11px var(--font-mono);color:var(--text-2);padding:2px 7px;border:1px solid var(--line);border-radius:6px}.aiapps-app-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiapps-live-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12.5px;color:var(--text-2);cursor:pointer}.cbe{display:flex;flex-direction:column;gap:22px}.cbe-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:44px 48px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) + 4px);background:radial-gradient(120% 90% at 85% 40%,color-mix(in srgb,var(--violet) 8%,transparent),transparent 60%),var(--panel)}.cbe-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(70% 80% at 80% 50%,#000,transparent);mask-image:radial-gradient(70% 80% at 80% 50%,#000,transparent);pointer-events:none}.cbe-hero.is-single{grid-template-columns:1fr;justify-items:center;text-align:center}.cbe-hero.is-single:after{-webkit-mask-image:radial-gradient(60% 90% at 50% 50%,#000,transparent);mask-image:radial-gradient(60% 90% at 50% 50%,#000,transparent)}.cbe-hero.is-single .cbe-copy{max-width:620px;align-items:center}.cbe-hero.is-single .cbe-eyebrow{align-self:center}.cbe-hero.is-single .cbe-actions{justify-content:center}.cbe-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;max-width:470px}.cbe-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font:10.5px/1 var(--font-mono);letter-spacing:.1em;color:var(--text-2)}.cbe-shield{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text-3)}.cbe-shield.is-on{color:var(--green)}.cbe-title{margin:0;font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--text)}.cbe-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2)}.cbe-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cbe-steps li{display:flex;gap:12px;align-items:flex-start}.cbe-step-n{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font:11px var(--font-mono);color:var(--text-2)}.cbe-step-body{display:flex;flex-direction:column;gap:2px}.cbe-step-title{font-size:14px;font-weight:500;color:var(--text)}.cbe-step-text{font-size:12.5px;color:var(--text-3)}.cbe-actions{display:flex;gap:10px;flex-wrap:wrap}.cbe-skel{display:block;border-radius:8px;background:var(--panel-2)}.cbe-skel-title{width:80%;height:64px}.cbe-skel-text{width:100%;height:96px}.cbe-skel-card{position:relative;z-index:1;justify-self:center;width:100%;max-width:440px;height:300px;border-radius:14px;opacity:.5}.cbe-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.cbe-file{width:100%;max-width:440px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border:1px solid var(--line-strong);border-radius:14px;background:var(--menu);box-shadow:var(--pop);transform:rotate(-1.2deg);text-align:left}.cbe-file-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cbe-file-who{display:flex;flex-direction:column;gap:3px;min-width:0}.cbe-mono-label{font:10px var(--font-mono);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase}.cbe-file-amount{font-size:15px;font-weight:500;color:var(--text)}.cbe-due{display:inline-flex;align-items:center;gap:10px;flex:none}.cbe-ring-track{fill:none;stroke:var(--line);stroke-width:3}.cbe-ring-arc{fill:none;stroke:var(--amber);stroke-width:3;stroke-linecap:round}.cbe-due-text{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.cbe-due-left{font-size:13px;font-weight:500;color:var(--text)}.cbe-due-date{font:10px var(--font-mono);letter-spacing:.08em;color:var(--text-3)}.cbe-sep{display:block;height:1px;background:var(--line)}.cbe-ev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cbe-ev li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--text)}.cbe-ck{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.cbe-ev-detail{font:11px var(--font-mono);color:var(--text-3)}.cbe-draft{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:10px;background:var(--violet-bg);border:1px solid color-mix(in srgb,var(--violet) 22%,transparent)}.cbe-draft-label{display:inline-flex;align-items:center;gap:7px;font:10px var(--font-mono);letter-spacing:.1em;color:var(--violet)}.cbe-ai{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 8px var(--violet)}.cbe-line{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--violet) 35%,transparent);width:var(--w)}.cbe-approve{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-2)}.cbe-fake-btn{height:30px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;background:var(--primary);color:var(--on-primary);font-size:12.5px;font-weight:500;white-space:nowrap}@keyframes cbe-in{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:none}88%{opacity:1}96%,to{opacity:0}}@keyframes cbe-type{0%{width:0}8%{width:var(--w)}88%{width:var(--w);opacity:1}96%,to{width:var(--w);opacity:0}}.cbe-anim{opacity:0;animation:cbe-in 7s var(--d) ease-out infinite}.cbe-line{width:0;animation:cbe-type 7s var(--d) ease-out infinite}.cbe-stage.is-still .cbe-anim{animation:none;opacity:1}.cbe-stage.is-still .cbe-line{animation:none;width:var(--w)}@media(prefers-reduced-motion:reduce){.cbe-anim{animation:none;opacity:1}.cbe-line{animation:none;width:var(--w)}}.cbe-bytool{display:flex;flex-direction:column;gap:12px}.cbe-bytool-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cbe-bytool-title{margin:0;font-size:11px;font-weight:400;color:var(--text-2)}.cbe-auto{font-size:12.5px;color:var(--text-3)}.cbe-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.cbe-lane{display:flex;flex-direction:column;gap:8px;min-height:150px;box-sizing:border-box;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.cbe-lane-head{display:flex;align-items:center;gap:10px}.cbe-lane-icon{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text-2)}.cbe-lane-title{margin:0;font-size:14px;font-weight:500;color:var(--text)}.cbe-lane-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.cbe-tools{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.cbe-tool{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.cbe-tip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px dashed color-mix(in srgb,var(--amber) 35%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--amber) 4%,transparent)}.cbe-tip-title{margin:0;font:400 10.5px var(--font-mono);letter-spacing:.1em;color:var(--amber)}.cbe-tip-text{flex:1;min-width:260px;margin:0;font-size:13.5px;line-height:1.6;color:var(--text-2)}.cbe-code{font:12.5px var(--font-mono);padding:2px 6px;border-radius:5px;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text)}@media(max-width:899px){.cbe-hero{grid-template-columns:1fr;gap:28px;padding:28px 20px}.cbe-title{font-size:24px}.cbe-stage{max-width:360px;width:100%;justify-self:center}.cbe-file{padding:16px;gap:10px}.cbe-ev li{font-size:12px;gap:8px}.cbe-skel-card{height:220px}.cbe-lanes{grid-template-columns:1fr}}.dd{display:flex;flex-direction:column;gap:16px;min-width:0}.dd-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) + 2px);background:var(--panel)}.dd-head-main{flex:1 1 420px;min-width:0;display:flex;gap:16px;align-items:flex-start}.dd-head-main>.brand-logo{flex:none}.dd-head-text{min-width:0;display:flex;flex-direction:column;gap:8px}.dd-eyebrow{margin:0;font:10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dd-title{margin:0;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.dd-customer{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.dd-customer:hover{text-decoration-color:var(--text-2)}.dd-status{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text-2)}.dd-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:6px 0 0}.dd-meta-item{display:flex;flex-direction:column;gap:3px}.dd-meta-item dt{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dd-meta-item dd{margin:0;font-size:13px;color:var(--text)}.dd-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:14px;text-align:right}.dd-side-mono{margin:0;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dd-outcome{margin:0;font-size:20px;font-weight:500;color:var(--text)}.dd-due{display:inline-flex;align-items:center;gap:12px}.dd-due-text{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left}.dd-due-left{font-size:15px;font-weight:500;color:var(--text)}.dd-ring{flex:none;display:block}.dd-ring-track{fill:none;stroke:var(--line);stroke-width:3}.dd-ring-arc{fill:none;stroke:var(--text-2);stroke-width:3;stroke-linecap:round}.dd-ring.is-amber .dd-ring-arc{stroke:var(--amber)}.dd-ring.is-orange .dd-ring-arc{stroke:var(--orange)}.dd-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:360px}.dd-actions .dd-help{text-align:right}.dd-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.dd-notice-icon{flex:none;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text-2);font:12px var(--font-mono)}.dd-notice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dd-notice-title{margin:0;font-size:14px;font-weight:500;color:var(--text)}.dd-notice-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.dd-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.dd-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dd-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.dd-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dd-card-title{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;font-weight:500;color:var(--text)}.dd-count{font-weight:400;color:var(--text-3)}.dd-help{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.dd-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-2)}.dd-small-actions{display:flex;flex-wrap:wrap;gap:8px}.dd-sbtn{position:relative;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:transparent;color:var(--text);font:500 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}.dd-sbtn:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.dd-sbtn:hover:not(:disabled){border-color:var(--line-3)}.dd-sbtn:disabled{opacity:.5;cursor:default}.dd-ev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dd-ev-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.dd-ev-item:first-child{border-top:0;padding-top:2px}.dd-ev-item.is-excluded{opacity:.45}.dd-ev-check{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--text);cursor:pointer}.dd-ev-check:disabled{cursor:default}.dd-ev-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dd-ev-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.dd-ev-title{font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer}.dd-ev-n{margin-right:4px;font:11px var(--font-mono);color:var(--text-3)}.dd-ev-date{font:11px var(--font-mono);color:var(--text-3)}.dd-ev-text{font-size:12.5px;line-height:1.5;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dd-ev-body .evidence-file{font-size:12.5px}.dd-ev-remove{flex:none;align-self:flex-start;min-height:44px}.dd-src{display:inline-flex;align-items:center;gap:6px;font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.dd-src a{color:var(--text-2)}.dd-src-dot{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.dd-reply.is-ai{border-color:color-mix(in srgb,var(--violet) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--violet-bg) 55%,transparent),var(--panel) 60%)}.dd-mark{font-size:12px;font-weight:500;color:var(--text-2)}.dd-mark.is-faint{color:var(--text-3)}.dd-text{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13.5px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.dd-text p{margin:0;white-space:pre-wrap}.dd-cite{margin-left:2px;font:600 9.5px var(--font-mono);color:var(--violet)}.dd-reply-input{min-height:260px}.ws-grid{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-start}.ws-figure{margin:0;display:flex;flex-direction:column;gap:4px}.ws-value{font-size:34px;line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws-source{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ws-factors{flex:1 1 200px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-2)}.ws-factors li{display:flex;gap:8px;align-items:baseline}.ws-arrow{font-size:9px}.ws-rec{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-size:12.5px;color:var(--text)}.ws-rec p{margin:0}.ws-rec-label{font-weight:500;color:var(--text-2)}.ws-rec-reason{color:var(--text-2)}.dd-tl{position:relative;list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:16px}.dd-tl:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:var(--line)}.dd-tl li{position:relative;display:flex;gap:14px;align-items:flex-start}.dd-node{position:relative;z-index:1;flex:none;width:9px;height:9px;margin-top:5px;box-sizing:border-box;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel)}.dd-node.is-done{background:var(--green);border-color:var(--green)}.dd-node.is-ai{background:var(--violet);border-color:var(--violet)}.dd-tl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dd-tl-text{font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.dd-tl-meta{font:11px var(--font-mono);color:var(--text-3)}.dd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.dd-summary div{display:flex;flex-direction:column;gap:4px;min-width:0}.dd-summary dt{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dd-summary dd{margin:0;font-size:13px;color:var(--text)}@media(max-width:899px){.dd-head{padding:20px}.dd-title{font-size:22px}.dd-side,.dd-actions{align-items:flex-start;text-align:left}.dd-actions .dd-help{text-align:left}.dd-cols{grid-template-columns:1fr}}@media(max-width:599px){.dd-summary{grid-template-columns:1fr}}.cbe-hero.fwe-hero{background:radial-gradient(120% 90% at 85% 40%,color-mix(in srgb,var(--orange) 6%,transparent),transparent 60%),var(--panel)}.fwe-card{gap:14px}.fwe-flag{color:var(--orange)}.fwe-who{display:flex;flex-direction:column;gap:3px}.fwe-sub{font-size:12px;color:var(--text-3)}.fwe-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fwe-box{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fwe-box-amount{font-size:14px;font-weight:500;color:var(--text)}.fwe-buttons{display:flex;justify-content:flex-end;gap:8px}.fwe-fake-ghost{height:30px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;color:var(--text-2);font-size:12.5px;font-weight:500}.fw{display:flex;flex-direction:column;gap:16px}.fw-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}.fw-summary>.callout{grid-column:1 / -1}.fw-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.fw-tile-label{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.fw-tile-figure{font-size:26px;line-height:1.1;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.fw-tile-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.fw-tile-link{align-self:flex-start;font-size:13px;font-weight:500;color:var(--text)}.fw-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-control)}.fw-tab{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:500 13px var(--font-sans);cursor:pointer}.fw-tab:hover{color:var(--text)}.fw-tab[aria-selected=true]{background:var(--active-bg);color:var(--active-text)}.fw-table{width:100%;border-collapse:collapse;font-size:13.5px}.fw-table thead tr{background:var(--thead)}.fw-table th[scope=col]{padding:8px 12px;text-align:left;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.fw-table th[scope=col]:first-child{padding-left:20px}.fw-table td,.fw-table th[scope=row]{padding:14px 12px;text-align:left;vertical-align:middle;font-weight:400}.fw-table th[scope=row]{padding-left:20px}.fw-row{border-top:1px solid var(--line)}.fw-row.is-open{background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 5%,transparent),transparent 40%)}.fw-row.is-open>:first-child{box-shadow:inset 2px 0 0 var(--orange)}.fw-who{display:flex;flex-direction:column;gap:2px;min-width:0}.fw-name{font-size:14px;font-weight:500;color:var(--text);text-decoration:none}a.fw-name:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.fw-sub{font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.fw-amount{font:13.5px var(--font-mono);color:var(--text);white-space:nowrap}.fw-type{color:var(--text-2)}.fw-type>.brand-logo{display:inline-flex;vertical-align:middle;margin-right:8px}.fw-date{font:11.5px var(--font-mono);color:var(--text-3);white-space:nowrap}.fw-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-3);white-space:nowrap}.fw-status.is-open{color:var(--orange);font-weight:500}.fw-status-icon{width:16px;height:16px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 9px var(--font-mono)}.fw-end{text-align:right}.fw-table td.fw-end{padding-right:20px}.fw-actions{display:inline-flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.fw-acted{font-size:12px;color:var(--text-3)}.fw-dtable{width:100%;border-collapse:collapse;font-size:13.5px}.fw-dtable th,.fw-dtable td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.fw-dtable th{width:110px;font:400 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fw-dtable td{color:var(--text)}.fw-dnote{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-3)}.fw-dnote a{color:var(--text-2)}@media(max-width:899px){.fw-summary{grid-template-columns:1fr}.fw-table thead{display:none}.fw-table,.fw-table tbody{display:block}.fw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.fw-table .fw-row>*{padding:0}.fw-table .fw-row>th[scope=row]{padding-left:0}.fw-table td.fw-end{padding-right:0}.fw-amount,.fw-date{text-align:right}.fwe-compare{grid-template-columns:1fr}}
