@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;--avatar-fg: .8 .13;--avatar-bg: .25 .05}[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;--avatar-fg: .55 .16;--avatar-bg: .95 .035;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}.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)}.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-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-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],.segmented-item[aria-checked=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-customer .search-customer{flex:1}.search-avatar{flex:none;align-self:center}.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);grid-template-rows:auto 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-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{display:flex;align-items:center;gap:8px}.pricing-points .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-split{flex-direction:column;flex-wrap:nowrap}.auth-form-side,.auth-column{display:contents}.auth-top{order:0}.auth-main{order:1}.auth-footer{order:3}.auth-marketing{flex:none;padding:40px 20px 48px;border-left:0;border-top:1px solid var(--line)}.marketing-content{margin-top:0;max-width:480px}.marketing-title{font-size:24px}.feed-tabs{display:none}.feed-list{min-height:0}.auth-marketing{order:2}.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 40px;width:100%;max-width:480px;align-self:center}.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-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}@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}.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}.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 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}}.count-up{font-variant-numeric:tabular-nums}.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}.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-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}.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;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:40px;height:24px;margin:10px 0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background-color .15s ease-out}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--text-3);transition:transform .15s ease-out,background-color .15s ease-out}.switch:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}.switch:checked{background:var(--text)}.switch:checked:after{transform:translate(16px);background:var(--bg)}.switch:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.mono-input{font-family:var(--font-mono);font-size:13.5px;background:var(--panel)}.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%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}.burst{display:none!important}}.page-intro{color:var(--text-2);max-width:720px}.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{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;max-width:100%}.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)}.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}.pixel-avatar{--avatar-h: 270;position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;border-radius:8px;background:oklch(var(--avatar-bg) var(--avatar-h));color:oklch(var(--avatar-fg) var(--avatar-h));box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 22%,transparent)}.pixel-avatar svg{display:block}.pixel-avatar rect{fill:currentColor}.pixel-avatar rect.is-dim{fill:color-mix(in oklch,currentColor 45%,transparent)}.customer-avatar{position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;border-radius:8px;overflow:hidden}.customer-avatar>*{grid-area:1 / 1}.customer-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0}.customer-avatar.is-logo .customer-avatar-img{opacity:1}.customer-avatar.is-logo:after{content:"";grid-area:1 / 1;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent);pointer-events:none}.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{border-radius:12px}.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}.profile-access{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;color:var(--text)}.profile-access-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--orange)}.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:flex;flex-direction:column;gap:16px}.fsn{display:flex;flex-direction:column;gap:8px;min-width:0}.fsn-list{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.fsn-list::-webkit-scrollbar{display:none}.fsn-item{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap;color:var(--text-2);text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.fsn-item:hover{color:var(--text);border-color:var(--line-3)}.fsn-item.is-on{border-color:var(--text);color:var(--text)}.fsn-item:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.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{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-3)}.fl-body.is-editor .fsn-desc{display:none}.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}.fsn-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.fh-btn,.fh-run-btn,.fh-tab,.fsn-item,.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;min-width:0;max-width:100%;color:var(--text-2)}.set-row-control .select{max-width:100%}.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}.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)}.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)}.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-card-quiet{padding:20px 24px;display:flex;flex-direction:column;gap:8px}.ai-card-quiet p{margin:0}.ai-result{transition:opacity .2s ease-out}.ai-result.is-updating{opacity:.5}.ai-writing{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ai-sk{display:block;height:10px;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:ai-shimmer 1.2s linear infinite}@keyframes ai-shimmer{to{background-position:-200% 0}}.ai-writing-label{margin-top:4px;font-size:12px;color:var(--violet)}@media(prefers-reduced-motion:reduce){.ai-sk{animation:none}.ai-result{transition:none}}.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}@media(max-width:899px){.cb-tabs{gap:16px}.cb-tabs .tab{min-height:44px}}.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)}.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}.mono-select{font-family:var(--font-mono);color:var(--text)}.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{--drawer-pad: 24px;position:absolute;top:0;right:0;bottom:0;width:500px;max-width:100%;display:flex;flex-direction:column;gap:20px;padding:24px var(--drawer-pad) 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-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:899px){.drawer{width:100%;border-left:0}}@media(max-width:599px){.drawer{--drawer-pad: 16px;padding-top:20px}.drawer-foot{padding-bottom:20px}}.drawer-foot-end{margin-left:auto}.drawer-foot-panel{margin:auto calc(-1 * var(--drawer-pad)) 0;padding:16px var(--drawer-pad) 24px;background:var(--panel-2);border-top-color:var(--line)}.cp-disconnect.btn-ghost{color:var(--orange)}.cp-disconnect.btn-ghost:hover{color:var(--orange);border-color:var(--line-strong)}.cp{display:flex;flex-direction:column;margin:0 calc(-1 * var(--drawer-pad))}.cp+.cp{margin-top:8px;border-top:1px solid var(--line-strong)}.cp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px var(--drawer-pad) 0}.cp-account{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cp-acct{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 2px 0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.cp-acct code{font-family:var(--font-mono);font-size:12px;color:var(--text);background:none;padding:0;overflow-wrap:anywhere}.cp-copy.btn{min-height:24px;padding:0 6px;border:0;font-size:11px;color:var(--text-3);background:transparent}.cp-copy.btn:hover{color:var(--text);background:var(--line)}.cp-test{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--amber)}.cp-sec{display:flex;flex-direction:column;gap:12px;padding:18px var(--drawer-pad);border-top:1px solid var(--line)}.cp-sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cp-sh h4,.cp-disc-h{margin:0;font-weight:400}.cp-sec .eyebrow{letter-spacing:.1em;color:var(--text-2)}.cp-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.cp-x{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.cp-sec>.cp-x{margin:0}.cp-act{margin:2px 0 0}.cp-link{font-size:12.5px;font-weight:500;color:var(--text);text-decoration:none}.cp-link:hover{text-decoration:underline;text-underline-offset:3px}.cp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cp-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px}.cp-step:last-child{padding-bottom:0}.cp-step:not(:last-child):before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:1px;background:var(--line-strong)}.cp-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box}.cp-ic-done{background:var(--tint-green);color:var(--green)}.cp-ic-waiting{border:1px dashed var(--line-3);color:var(--text-3)}.cp-ic-failed{border:1px solid var(--orange);color:var(--orange)}.cp-step-t{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:22px}.cp-when{flex:none;font-size:12px;font-weight:400;color:var(--text-3)}.cp-nums{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.cp-num{display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:12.5px;color:var(--text-2)}.cp-num b{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text)}.cp-num-zero b{color:var(--text-3)}.cp-evt{display:inline-flex;flex-wrap:wrap;gap:0 8px;margin:8px 0 0;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-family:var(--font-mono);font-size:12px;color:var(--text);overflow-wrap:anywhere}.cp-evt span{color:var(--text-3)}.cp-tip{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12.5px;line-height:1.5;color:var(--text-2)}.cp-tip p{margin:0}.cp-radios{display:flex;flex-direction:column;gap:8px}.cp-opt{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.cp-opt:hover{border-color:var(--line-strong)}.cp-opt-on,.cp-opt-on:hover{border-color:var(--line-3);background:var(--panel-2)}.cp-opt[aria-disabled=true]{cursor:not-allowed}.cp-opt[aria-disabled=true]:not(.cp-opt-on){opacity:.7}.cp-rd{width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-3);box-sizing:border-box;display:grid;place-items:center;transition:border-color .15s ease-out}.cp-opt-on .cp-rd{border-color:var(--text)}.cp-opt-on .cp-rd:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--text)}.cp-opt-t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.cp-opt-x{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.cp-map{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px}.cp-mc{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cp-mc-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.cp-mf{display:flex;align-items:center;height:30px;padding-left:8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);font-family:var(--font-mono);font-size:12.5px;color:var(--text-3)}.cp-mf:focus-within{border-color:var(--line-3);outline:2px solid var(--violet);outline-offset:2px}.cp-mf input{flex:1;min-width:0;height:100%;padding:0 6px 0 0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.cp-mv{display:flex;align-items:center;height:30px;font-family:var(--font-mono);font-size:12.5px;color:var(--text);background:none;padding:0}.cp-eq{display:grid;place-items:center;color:var(--text-3)}.cp-sv{display:flex;gap:8px;align-items:center}.cp-disc{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.cp-chv{color:var(--text-3);transition:transform .15s ease-out}.cp-disc[aria-expanded=true] .cp-chv{transform:rotate(90deg)}.cp-who{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-who[hidden]{display:none}.cp-wc{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cp-wc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.35}.cp-off{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.cp-off p{margin:0;font-size:14px}.cp-opt:focus-visible,.cp-disc:focus-visible,.cp-link:focus-visible,.cp-copy:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media(max-width:599px){.cp-disc{min-height:44px}.cp-who,.cp-map{grid-template-columns:1fr}.cp-eq{display:none}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}.cp-opt,.cp-rd,.cp-chv,.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 minmax(0,1fr);gap:8px 16px;margin:0}@media(max-width:599px){.live-request-facts{grid-template-columns:minmax(0,1fr);gap:2px}.live-request-facts dd{margin-bottom:8px}}.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-facts .st{white-space:normal;line-height:1.4}.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%}.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)}.stg-page{max-width:1040px;width:100%;min-width:0;display:flex;flex-direction:column;gap:20px}.stg-readonly{margin:0;font-size:13px;color:var(--text-2)}.stg-sec{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.stg-sec-head{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.stg-sec-title{margin:0;font-size:15px;font-weight:500;letter-spacing:0}.stg-sec-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.stg-rows{display:flex;flex-direction:column;gap:22px;min-width:0}.stg-row{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.stg-row dd{margin:0;font-size:14px}.stg-label-line{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.stg-label{font-size:13px;font-weight:500;color:var(--text)}.stg-label-sm{font-size:12.5px;color:var(--text-2)}.stg-label-hint{font-size:12px;color:var(--text-3)}.stg-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.stg-row-secondary{padding-top:14px;border-top:1px dashed var(--line)}.stg-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;align-self:flex-start;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.stg-sg{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;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}.stg-sg:hover{color:var(--text)}.stg-sg[aria-checked=true]{background:var(--active-bg);color:var(--active-text);box-shadow:inset 0 0 0 1px var(--line-strong)}.stg-sg-sub{font:11px var(--font-mono);color:var(--text-3)}.stg-sg[aria-disabled=true],.stg-card[aria-disabled=true]{cursor:default}.stg-sg[aria-disabled=true]:not([aria-checked=true]):hover{color:var(--text-2)}.stg-sg:focus-visible,.stg-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.stg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stg-card{display:flex;flex-direction:column;gap:6px;padding:14px;min-height:44px;text-align:left;min-width:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.stg-card:hover{border-color:var(--line-strong)}.stg-card[aria-disabled=true]:not([aria-checked=true]):hover{border-color:var(--line)}.stg-card[aria-checked=true]{border-color:var(--line-3);background:var(--panel-2)}.stg-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500}.stg-card-text{font-size:12.5px;line-height:1.45;color:var(--text-2)}.stg-radio{flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--line-3);display:grid;place-items:center}.stg-card[aria-checked=true] .stg-radio{border-color:var(--text)}.stg-card[aria-checked=true] .stg-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--text)}.stg-toggle{display:flex;align-items:center;gap:14px;min-width:0}.stg-toggle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.stg-toggle-name{font-size:14px;font-weight:500;color:var(--text)}.stg-bar{position:sticky;bottom:20px;z-index:20;display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--menu);box-shadow:var(--pop);animation:stg-up .2s ease-out both}.stg-bar-row{display:flex;align-items:center;gap:10px}.stg-bar-text{flex:1;min-width:0;font-size:13px;color:var(--text-2)}@keyframes stg-up{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.stg-toast-region{position:fixed;right:16px;bottom:16px;z-index:60;pointer-events:none}.stg-toast{display:inline-block;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);animation:stg-up .2s ease-out both}@media(prefers-reduced-motion:reduce){.stg-bar,.stg-toast{animation:none}.stg-sg,.stg-card{transition:none}}@media(max-width:899px){.stg-sec{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.stg-sg{height:44px}.stg-cards{grid-template-columns:minmax(0,1fr)}.stg-bar{bottom:12px;padding:10px 12px}.stg-bar-row{flex-wrap:wrap}.stg-bar-text{flex-basis:100%}.stg-bar-row .btn{flex:1}}
