@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}body{margin:0;height:100vh;overflow:hidden;background:#0e0d0b}#root,.app{height:100%}.app{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 36px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px}.app,.app[data-theme=dark]{--bg: #0e0d0b;--surface-1: rgba(22,21,18,.12);--surface-1s: #1a1815;--surface-2: #232220;--surface-3: #2a2825;--code-bg: #14130f;--border: rgba(240,238,233,.08);--border-md: rgba(240,238,233,.14);--border-strong: rgba(240,238,233,.22);--text: #f0eee9;--text-2: rgba(240,238,233,.62);--text-3: rgba(240,238,233,.4);--amber: oklch(.72 .14 75);--amber-ink: #1a1300;--amber-soft: color-mix(in oklab, oklch(.72 .14 75) 14%, transparent);--amber-line: color-mix(in oklab, oklch(.72 .14 75) 35%, transparent);--green: oklch(.74 .16 152);--green-soft: color-mix(in oklab, oklch(.74 .16 152) 14%, transparent);--red: oklch(.68 .2 25);--red-soft: color-mix(in oklab, oklch(.68 .2 25) 14%, transparent);--blue: oklch(.7 .13 235);--blue-soft: color-mix(in oklab, oklch(.7 .13 235) 12%, transparent);--violet: oklch(.7 .13 295);--violet-soft:color-mix(in oklab, oklch(.7 .13 295) 12%, transparent);--cyan: oklch(.76 .11 200);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 24px rgba(0,0,0,.35)}.app[data-theme=light]{--bg: #f0eee9;--surface-1: #ffffff;--surface-1s: #ffffff;--surface-2: #faf8f3;--surface-3: #f3f1ea;--code-bg: #f6f4ef;--border: rgba(26,24,21,.08);--border-md: rgba(26,24,21,.14);--border-strong: rgba(26,24,21,.22);--text: #1a1815;--text-2: rgba(26,24,21,.62);--text-3: rgba(26,24,21,.4);--amber: oklch(.62 .14 70);--amber-ink: #ffffff;--amber-soft: color-mix(in oklab, oklch(.62 .14 70) 12%, transparent);--amber-line: color-mix(in oklab, oklch(.62 .14 70) 30%, transparent);--green: oklch(.55 .16 152);--green-soft: color-mix(in oklab, oklch(.55 .16 152) 12%, transparent);--red: oklch(.55 .22 25);--red-soft: color-mix(in oklab, oklch(.55 .22 25) 10%, transparent);--blue: oklch(.52 .17 235);--blue-soft: color-mix(in oklab, oklch(.52 .17 235) 10%, transparent);--violet: oklch(.5 .15 295);--violet-soft:color-mix(in oklab, oklch(.5 .15 295) 10%, transparent);--cyan: oklch(.5 .11 200);--shadow-sm: 0 1px 2px rgba(26,24,21,.05);--shadow-md: 0 8px 24px rgba(26,24,21,.08)}.app[data-accent=blue]{--amber: var(--blue);--amber-soft: var(--blue-soft);--amber-line: color-mix(in oklab, var(--blue) 35%, transparent)}.app[data-accent=green]{--amber: var(--green);--amber-soft: var(--green-soft);--amber-line: color-mix(in oklab, var(--green) 35%, transparent)}.app[data-accent=violet]{--amber: var(--violet);--amber-soft: var(--violet-soft);--amber-line: color-mix(in oklab, var(--violet) 35%, transparent)}.app[data-accent=red]{--amber: var(--red);--amber-soft: var(--red-soft);--amber-line: color-mix(in oklab, var(--red) 35%, transparent)}.app[data-accent=blue],.app[data-accent=green],.app[data-accent=violet],.app[data-accent=red]{--amber-ink: #12110e}.app[data-theme=light][data-accent=blue],.app[data-theme=light][data-accent=green],.app[data-theme=light][data-accent=violet],.app[data-theme=light][data-accent=red]{--amber-ink: #ffffff}.app{--row-pad-y: 14px;--table-head-pad-y: 11px;--log-row-pad-y: 9px}.app[data-density=compact]{--row-pad-y: 9px;--table-head-pad-y: 8px;--log-row-pad-y: 6px}.app[data-density=roomy]{--row-pad-y: 19px;--table-head-pad-y: 14px;--log-row-pad-y: 13px}.app[data-motion=reduced] *,.app[data-motion=reduced] *:before,.app[data-motion=reduced] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.app{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);background:var(--bg);font-feature-settings:"ss01","cv11";letter-spacing:-.005em;width:100%;height:100%;overflow:hidden;position:relative}.app code,.app .mono{font-family:var(--font-mono);font-feature-settings:normal}:where(.app a),:where(.app a:visited){color:var(--blue);text-decoration:none}:where(.app a:hover){color:color-mix(in oklab,var(--blue) 80%,white);text-decoration:underline;text-underline-offset:2px}.app a:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--text);white-space:nowrap}.wordmark .bo{width:.72em;height:.72em;transform:translateY(.085em);margin:0 .01em;overflow:visible;flex:0 0 auto}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:var(--s-6);background:var(--bg)}.login-panel{display:grid;gap:var(--s-3);width:min(100%,400px);padding:var(--s-8);background:var(--surface-1s);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md)}.login-panel .auth-logo{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin-bottom:var(--s-2)}.login-panel .auth-logo .logo-mark{width:42px;height:42px;background:var(--text);position:relative;flex:0 0 auto}.login-panel .auth-logo .logo-mark:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--bg);transform:translate(-50%)}.login-panel p{color:var(--text-2);font-size:13.5px;margin-bottom:var(--s-1);text-align:center}.login-panel input{width:100%;height:36px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);outline:none;font-size:var(--fs-base)}.login-panel input::placeholder{color:var(--text-3)}.login-panel input:focus{border-color:var(--amber)}.login-panel button[type=submit]{width:100%;height:36px;border-radius:var(--r-md);border:none;background:var(--amber);color:var(--amber-ink);font-weight:600;font-size:var(--fs-md);cursor:pointer;margin-top:var(--s-1)}.login-panel button[type=submit]:hover{filter:brightness(1.08)}.login-panel .text-button{border:none;background:transparent;color:var(--amber);font-size:12.5px;cursor:pointer;text-align:center;padding:0}.login-panel .text-button:hover{text-decoration:underline}.login-panel .login-alt{color:var(--text-3);font-size:12.5px;text-align:center}.login-panel .login-alt .text-button{display:inline}.login-panel .login-legal{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--border);font-size:11.5px}.login-panel .login-legal a{color:var(--text-3);text-decoration:none}.login-panel .login-legal a:hover{color:var(--text-2)}.login-panel .login-legal span{color:var(--text-3)}.login-error{min-height:16px;color:var(--red);font-size:var(--fs-sm)}.app-shell{height:100%;display:flex;flex-direction:column}.dashboard{flex:1;overflow:auto;padding:var(--s-8) var(--s-10);background:var(--bg)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-5)}.dashboard-header h2{font-size:26px;font-weight:500;letter-spacing:-.025em;color:var(--text);margin:0 0 var(--s-1)}.dashboard-header p{font-size:13.5px;color:var(--text-2)}.meta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-1)}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.project-empty{padding:var(--s-5);color:var(--text-3);font-size:var(--fs-sm)}.project-workspace{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 56px);overflow:hidden}.project-workspace.settings-mode,.project-workspace.logs-mode{grid-template-columns:1fr}.project-workspace.settings-mode .sidebar,.project-workspace.logs-mode .sidebar{display:none}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg);overflow:hidden}.detail{display:flex;flex-direction:column;min-width:0;overflow:hidden;height:100%}.detail-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.detail-header{display:flex;justify-content:space-between;gap:var(--s-6);padding:var(--s-6) var(--s-10);border-bottom:1px solid var(--border);background:var(--bg);flex:0 0 auto}.detail-header h2{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:var(--s-2) 0 var(--s-1);overflow-wrap:anywhere}.detail-header p{font-size:13.5px;color:var(--text-2);line-height:1.45;overflow-wrap:anywhere}.group-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--s-1)}.group-state{display:inline-flex;align-items:center;gap:var(--s-1);height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;background:var(--red-soft);color:var(--red);border:1px solid color-mix(in oklab,var(--red) 30%,transparent);margin-bottom:var(--s-2)}.group-state[data-state=resolved]{background:var(--green-soft);color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent)}.group-state[data-state=muted],.group-state[data-state=regressed]{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.group-state[data-state=cleared]{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.detail-actions{display:flex;align-items:flex-start;gap:var(--s-2);flex:0 0 auto}.counter{display:grid;justify-items:end;align-content:center;padding:var(--s-1) var(--s-3)}.counter strong{font-size:24px;font-weight:500;color:var(--amber);line-height:1}.counter span{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:var(--s-1)}.error-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg);flex:0 0 auto}.error-tabs button{padding:var(--s-3) var(--s-4);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-2);font-size:var(--fs-base);font-weight:500;cursor:pointer;white-space:nowrap}.error-tabs button:hover{color:var(--text)}.error-tabs button.active{color:var(--text);border-bottom-color:var(--amber)}.error-tab-panel{flex:1;overflow:auto;min-height:0}.errd-screen{padding:24px 32px 36px}.errd-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.errd-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);min-width:0}.errd-back{color:var(--text-2);text-decoration:none;cursor:pointer}.errd-back:hover{color:var(--text)}.errd-header{margin-bottom:18px}.errd-meta{font-size:11px;color:var(--text-3);margin-bottom:8px}.errd-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.errd-type{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 7px;overflow-wrap:anywhere}.errd-message{font-size:13.5px;line-height:1.45;color:var(--text-2);max-width:820px;margin:0;overflow-wrap:anywhere}.errd-body{display:block;align-items:start}.errd-body--rail{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr;gap:16px}.errd-main{min-width:0}.errd-rail{display:flex;flex-direction:column;gap:16px}.errd-card{overflow:hidden}.errd-card-head{padding:13px 16px;border-bottom:1px solid var(--border);font-size:13.5px;font-weight:600}.errd-card-body{padding:4px 16px}.errd-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.errd-kv-key{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);flex:0 0 auto}.errd-kv-val{font-size:12.5px;text-align:right;min-width:0}.errd-regress{padding:14px;border-left:3px solid var(--amber)}.errd-regress-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin-bottom:6px}@media(max-width:1100px){.errd-body--rail{grid-template-columns:1fr}}#error-context-panel pre{margin:0;padding:var(--s-4);background:var(--code-bg);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;overflow:auto;height:100%;min-height:360px}.project-panel{flex:1;min-width:0;overflow:auto;background:var(--bg);padding:var(--s-8) var(--s-8)}.btn,.primary-action,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);text-decoration:none;height:32px;padding:0 var(--s-3);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:500;border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover,.secondary-button:hover{background:var(--surface-2)}.primary-action,.btn.primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber);font-weight:600}.primary-action:hover,.btn.primary:hover{filter:brightness(1.08)}.group-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.resolution-toggle{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in oklab,var(--green) 35%,transparent);background:var(--green-soft);color:var(--green);font-weight:500;cursor:pointer}.resolution-toggle:disabled{cursor:wait;opacity:.64}.mute-toggle{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);font-weight:500;cursor:pointer}.mute-toggle:disabled{cursor:wait;opacity:.64}.help-wrap{position:relative;flex:0 0 auto;display:inline-flex}.help-dot{width:14px;height:14px;border-radius:var(--r-pill);border:1px solid var(--border-md);color:var(--text-3);font-size:9px;display:inline-grid;place-items:center;cursor:help}.help-tip{position:absolute;bottom:calc(100% + 6px);background:var(--surface-inv, #1a1a1a);color:var(--text-inv, #f5f5f5);font-size:11.5px;line-height:1.4;width:max-content;max-width:280px;padding:5px 9px;border-radius:5px;pointer-events:none;z-index:100;box-shadow:0 2px 8px #00000040}.input{width:100%;height:32px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);font-size:var(--fs-base);outline:none}.input::placeholder{color:var(--text-3)}.input.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.input:focus{border-color:var(--amber)}.project-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-5)}.project-panel-header h2{font-size:26px;font-weight:500;letter-spacing:-.025em;color:var(--text);margin:0 0 var(--s-1)}.project-panel-header p{font-size:13.5px;color:var(--text-2)}.project-overview-header,.project-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-6)}.panel-actions{display:flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.stack-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stack-picker-grid.condensed{grid-template-columns:1fr}@media(max-width:1080px){.stack-picker-grid:not(.condensed){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stack-picker-grid:not(.condensed){grid-template-columns:1fr}}.account-view{flex:1;overflow:auto;padding:var(--s-8) var(--s-10);background:var(--bg)}.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-5)}.account-header h2{font-size:26px;font-weight:500;letter-spacing:-.025em;margin-bottom:var(--s-1)}.account-header p{font-size:13.5px;color:var(--text-2)}.account-avatar{display:flex;align-items:center;gap:var(--s-3)}.account-avatar img{width:42px;height:42px;border-radius:var(--r-pill);object-fit:cover}.settings-message{min-height:16px;font-size:var(--fs-sm);color:var(--text-3)}.settings-message.is-error{color:var(--red)}.settings-message.is-success{color:var(--green)}.slack-icon-upload{display:grid;gap:var(--s-2)}.slack-icon-upload .slack-icon-preview{width:64px;height:64px;object-fit:contain;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s-1)}.slack-icon-upload .slack-icon-empty{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-md);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-xs);text-align:center;padding:var(--s-1)}.slack-icon-upload .slack-icon-actions{display:flex;gap:var(--s-2)}.settings-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:var(--s-5)}.settings-tabs button,.settings-tabs a{border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--s-2) var(--s-4);background:transparent;color:var(--text-2);font-size:var(--fs-md);font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.settings-tabs button:hover,.settings-tabs a:hover{color:var(--text)}.settings-tabs button.active,.settings-tabs a.active{border-bottom-color:var(--amber);color:var(--text)}.settings-form{display:grid;gap:var(--s-4);max-width:760px}.settings-form label,.settings-form .settings-field{display:grid;gap:var(--s-1)}.settings-form label>span,.settings-form .settings-field>span{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.settings-form input,.settings-form select{width:100%;height:34px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);font-size:var(--fs-base);outline:none;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.settings-form input:not([readonly]),.settings-form select{font-family:inherit}.settings-form input:focus,.settings-form select:focus{border-color:var(--amber)}.settings-form input[readonly]{color:var(--text-2);background:var(--surface-2)}.settings-form button{justify-self:start;height:32px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);cursor:pointer;font-size:var(--fs-base)}.settings-form button:hover{background:var(--surface-2)}.settings-form button[type=submit]{background:var(--amber);color:var(--amber-ink);border-color:var(--amber);font-weight:600}.settings-form button[type=submit]:hover{filter:brightness(1.08)}.settings-section{display:grid;gap:var(--s-3);padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1s)}.settings-section-header h3{font-size:var(--fs-md);font-weight:500;color:var(--text);margin:0}.settings-section-header p{font-size:var(--fs-sm);color:var(--text-2);margin:var(--s-1) 0 0}.settings-help{font-size:var(--fs-sm);color:var(--text-3)}.settings-error{font-size:var(--fs-sm);color:var(--red)}.settings-warning{font-size:var(--fs-sm);color:var(--amber);background:var(--amber-soft);border-radius:6px;padding:8px 10px;margin:8px 0}.settings-confirm{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--red);border-radius:var(--r-md);background:var(--red-soft)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.settings-meta-row{display:flex;align-items:center;gap:var(--s-2)}.settings-mcp-row{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-top:1px solid var(--border);gap:16px}.settings-mcp-label{font-size:14px;font-weight:500;color:var(--text)}.settings-mcp-desc{font-size:12.5px;color:var(--text-2);margin-top:3px;line-height:1.5;max-width:460px}.settings-help-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-3);cursor:pointer;padding:0;line-height:0}.settings-help-button svg{width:15px;height:15px;display:block}.settings-help-button:hover{color:var(--text-2)}.code-chip{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-1s);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px;color:var(--text-2);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redact-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:8px}.redact-editor{border:1px solid var(--border-md);border-radius:8px;padding:16px;background:var(--surface-1s);margin:6px 0 12px;animation:redIn .2s ease-out}@keyframes redIn{0%{transform:translateY(-4px)}to{transform:none}}@keyframes bspin{to{transform:rotate(360deg)}}.link-btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-2);transition:color .1s ease}.link-btn:disabled{opacity:.5;cursor:default}.check-row{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:var(--s-3);color:var(--text)}.check-row input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--amber)}.check-row span{min-width:0;font-size:var(--fs-base)}.integrations-settings{display:grid;grid-template-columns:200px 1fr;gap:var(--s-6);max-width:1100px}.integration-nav{display:grid;align-content:start;gap:var(--s-6);padding-right:var(--s-4);border-right:1px solid var(--border)}.integration-nav>div{display:grid;gap:var(--s-2)}.integration-category{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--s-1)}.integration-nav button{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;border:none;border-left:2px solid transparent;padding:var(--s-2) var(--s-3);border-radius:0 var(--r-md) var(--r-md) 0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:var(--fs-base)}.integration-nav button span:last-child{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.integration-nav button.connected span:last-child{color:var(--green)}.integration-nav button:hover{background:var(--surface-2)}.integration-nav button.active{background:var(--amber-soft);border-left-color:var(--amber);color:var(--text);font-weight:500}.integration-detail{min-width:0}.integration-config{display:grid;grid-template-columns:minmax(340px,1fr) minmax(280px,.85fr);gap:var(--s-8);align-items:start}.integration-form-panel{display:grid;gap:var(--s-4);min-width:0}.integration-form-panel .meta{margin-bottom:var(--s-1)}.integration-form-panel h3{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.integration-form-panel label{display:grid;gap:var(--s-1)}.integration-form-panel label>span:first-child{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.integration-form-panel input[type=text],.integration-form-panel label:not(.check-row) input{width:100%;height:34px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);font-size:var(--fs-base);outline:none}.integration-form-panel input:focus{border-color:var(--amber)}.integration-form-panel input:disabled{background:var(--surface-2);color:var(--text-2)}.integration-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2)}.integration-status.connected{border-color:color-mix(in oklab,var(--green) 30%,transparent);color:var(--green);background:var(--green-soft)}.integration-status.disconnected{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.integration-actions{display:flex;gap:var(--s-2);margin-top:var(--s-1)}.integration-actions button{height:34px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--amber);color:var(--amber-ink);font-weight:600;cursor:pointer;font-size:var(--fs-md)}.integration-actions button:hover{filter:brightness(1.08)}.integration-actions button:disabled{opacity:.6;cursor:wait}.integration-message{min-height:18px;font-size:var(--fs-sm);color:var(--amber)}.integration-branches{display:grid;gap:var(--s-2)}.integration-branches>span{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.integration-branches>div{display:flex;flex-wrap:wrap;gap:var(--s-1);max-height:120px;overflow:auto}.integration-branches code{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs)}.github-oauth-panel{display:grid;gap:var(--s-2);justify-items:start;border:1px solid color-mix(in oklab,var(--amber) 30%,transparent);border-radius:var(--r-md);padding:var(--s-3);background:var(--amber-soft)}.github-oauth-panel span{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.github-oauth-panel strong{font-family:var(--font-mono);font-size:18px;color:var(--text);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);background:var(--surface-1s)}.github-oauth-panel a{color:var(--amber);font-size:var(--fs-sm)}.integration-help-panel{display:grid;gap:var(--s-5)}.integration-help-panel h3{font-size:var(--fs-xl);font-weight:500;margin:0}.integration-help-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-3)}.integration-help-panel li{position:relative;padding-left:24px;color:var(--text-2);font-size:var(--fs-base);line-height:1.45}.integration-help-panel li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.setup-card{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.setup-card strong{font-size:var(--fs-md);font-weight:500;color:var(--text)}.setup-card p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.setup-card code{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--code-bg);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-sm);overflow:auto}.account-form{max-width:640px;margin-top:var(--s-5)}.account-form h3{font-size:var(--fs-lg);font-weight:500;margin:0 0 var(--s-3)}.account-projects{max-width:980px}.team-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);max-width:980px;margin-bottom:var(--s-6)}.team-account-grid .metric-card strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.team-members-panel{display:grid;gap:14px;max-width:1120px;margin-top:var(--s-8)}.team-members-panel--compact{gap:var(--s-2)}.team-members-panel header h3{font-size:var(--fs-xl);font-weight:500;margin:0 0 var(--s-1)}.team-members-panel header span{color:var(--text-2);font-size:var(--fs-sm)}.team-members-list{display:grid;gap:var(--s-2)}.agent-access-panel{margin-top:0;margin-bottom:var(--s-2)}.agent-access-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:var(--s-3);align-items:start}.agent-access-details{display:grid;gap:var(--s-2)}.agent-access-details label{display:grid;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm)}.agent-access-details code,.agent-access-details input,.agent-access-details select{min-width:0;width:100%;min-height:34px;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-1s);color:var(--text);font-size:var(--fs-sm)}.agent-access-details code{display:flex;align-items:center;padding:var(--s-2);overflow-wrap:anywhere}.agent-access-details input,.agent-access-details select{padding:0 var(--s-2);outline:none}.agent-access-details input:focus,.agent-access-details select:focus{border-color:var(--amber)}.agent-access-details>button{height:34px;padding:0 var(--s-3);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--amber);color:var(--amber-ink);cursor:pointer;font-weight:600}.agent-access-details>button:disabled{cursor:not-allowed;opacity:.6}.agent-access-stack{display:grid;gap:var(--s-2);min-width:0}.agent-scope-options{display:flex;flex-wrap:wrap;gap:var(--s-2)}.agent-scope-options label{display:flex;align-items:center;gap:var(--s-2);min-height:30px}.agent-config-box{min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1s);overflow:hidden}.agent-config-box pre{margin:0;max-height:280px;overflow:auto;padding:var(--s-3);background:var(--code-bg);color:var(--code-text);font-size:var(--fs-xs);line-height:1.55}.agent-config-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.agent-config-header strong{font-size:var(--fs-sm);font-weight:600}.agent-config-header button{height:30px;padding:0 var(--s-3);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:var(--fs-sm)}.agent-config-header button:disabled{cursor:not-allowed;opacity:.6}.agent-access-note{margin:0;color:var(--text-3);font-size:var(--fs-sm)}.agent-token-list{display:grid;gap:var(--s-2)}.agent-token-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:var(--s-3);align-items:center;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface-1s)}.agent-token-row div{display:grid;gap:var(--s-1);min-width:0}.agent-token-row strong,.agent-token-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-token-row span{color:var(--text-2);font-size:var(--fs-sm)}.agent-token-row button{height:32px;padding:0 var(--s-3);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);cursor:pointer}.agent-token-row button:disabled{cursor:not-allowed;opacity:.6}.team-member-form,.team-member-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 120px minmax(150px,auto) auto;gap:var(--s-2);align-items:start;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface-1s)}.team-member-row{grid-template-columns:minmax(190px,1.1fr) 120px minmax(150px,auto) minmax(260px,1.5fr) auto}.team-member-list{display:grid;gap:var(--s-2)}.team-member-form input,.team-member-form select,.team-member-row select,.team-member-row input{min-width:0;height:32px;padding:0 var(--s-2);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-1s);color:var(--text);font-size:var(--fs-base);outline:none}.team-member-form input:focus,.team-member-form select:focus,.team-member-row select:focus,.team-member-row input:focus{border-color:var(--amber)}.team-member-form button,.team-member-row button{height:32px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-md);background:var(--amber);color:var(--amber-ink);font-weight:600;cursor:pointer;font-size:var(--fs-base)}.team-member-identity{display:grid;gap:var(--s-1);min-width:0}.team-member-identity span{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;font-size:var(--fs-sm)}.organization-users-list{display:grid;gap:var(--s-2)}.organization-user-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr);gap:var(--s-3);align-items:start;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface-1s)}.organization-user-meta{display:grid;gap:var(--s-1);min-width:0}.organization-user-meta strong,.organization-user-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-user-meta span{color:var(--text-2);font-size:var(--fs-sm)}.organization-user-teams{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-start}.team-chip{display:inline-flex;flex-direction:column;gap:2px;padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);min-width:0;max-width:100%}.team-chip small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.2}.team-chip--accent{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.team-project-access{display:flex;flex-wrap:wrap;gap:6px var(--s-3)}.team-project-access label,.team-create-projects{display:flex;align-items:center;gap:var(--s-2);min-height:36px;color:var(--text-2);font-size:var(--fs-base)}.logs-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-content:start;min-width:0;padding:var(--s-8) var(--s-8) var(--s-6)}.logs-page>*{min-width:0}.logs-page-panel{margin-top:0}.logs-page-header{margin-bottom:0}.logs-page-actions{align-items:center}.logs-mode-toggle button{min-width:100px}.logs-page-status{color:var(--text-3);font-size:var(--fs-sm)}.logs-page-footer{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.logs-panel{display:grid;gap:var(--s-3);margin-top:var(--s-8);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1s)}.log-list{display:grid;gap:0}.log-empty{color:var(--text-3);font-size:var(--fs-sm)}.logs-panel-bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.logs-panel-title{font-size:var(--fs-base);color:var(--text);font-weight:600}.logs-live-indicator{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--green);font-family:var(--font-mono)}.logs-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;animation:live-pulse 2s ease-in-out infinite}.logs-live-indicator.connecting{color:var(--text-3)}.logs-live-indicator.connecting .logs-live-dot{background:var(--text-3)}.logs-agg-note{padding:10px 16px 0;font-size:11.5px;color:var(--text-3)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.logs-stream-list{padding:0 var(--s-3) var(--s-3)}.log-row{border-bottom:1px solid var(--border)}.log-row:last-child{border-bottom:none}.log-row:hover>.log-row-summary{background:var(--surface-2)}.log-row{cursor:pointer}.log-row-summary{display:grid;gap:14px;padding:var(--log-row-pad-y) 12px;align-items:center;border-radius:var(--r-sm);width:100%;min-width:0}.log-row--stream .log-row-summary{grid-template-columns:64px 90px minmax(0,120px) 1fr 140px}.log-row--agg .log-row-summary{grid-template-columns:44px 64px 90px minmax(0,120px) 1fr 140px}.log-row-detail{padding:var(--s-3) var(--s-4) var(--s-4);display:grid;gap:var(--s-3);width:100%}.log-row-detail-meta{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.log-row-detail-field{display:flex;align-items:baseline;gap:var(--s-1);font-size:var(--fs-sm)}.log-row-detail-field>.label{color:var(--text-3)}.log-row-detail-field>.value{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.log-row-detail-message{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-all;background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.log-level{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.log-level--info{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.log-level--warn{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.log-level--error{background:var(--red-soft);color:var(--red);border-color:color-mix(in oklab,var(--red) 30%,transparent)}.log-source{font-family:var(--font-mono);font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--s-10)}.log-env{font-family:var(--font-mono);font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-filter-bar{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.logs-filter-bar .logs-filter-search{flex:2 1 220px}.logs-filter-bar .logs-filter-select{flex:1 1 130px;width:auto}.log-message{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-timestamp{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);text-align:right;white-space:nowrap}.log-count{font-family:var(--font-mono);font-size:11px;color:var(--text-2);text-align:right}.log-polling{padding:var(--s-2) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.log-empty--padded{padding:var(--s-8) var(--s-5)}.teams-new-panel{padding:16px;margin-bottom:14px}.teams-new-input{height:34px}.teams-empty{padding:20px}.teams-empty-text{font-size:13px}.teams-list{display:flex;flex-direction:column;gap:14px}.team-card{padding:0;overflow:hidden}.team-card-header{padding:14px 18px;border-bottom:1px solid var(--border);gap:14px}.team-rename-input{height:30px;font-size:14px}.team-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.team-org{font-size:11.5px;margin-top:2px}.team-projects{padding:14px 18px}.team-projects-header{justify-content:space-between;align-items:baseline;margin-bottom:10px}.team-projects-count{font-size:11px}.team-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.team-project-label{padding:8px 10px;border:1px solid var(--border);background:transparent;border-radius:6px;cursor:pointer;font-size:12.5px;align-items:center}.team-project-label--on{border-color:var(--amber-line);background:var(--amber-soft)}.team-project-label input[type=checkbox]{display:none}.team-project-check{width:14px;height:14px;border-radius:3px;background:transparent;border:1px solid var(--border-strong);color:var(--amber-ink);display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 auto}.team-project-check--on{background:var(--amber);border-color:var(--amber)}.team-project-name{color:var(--text);font-weight:400}.team-project-name--on{color:var(--amber);font-weight:500}.team-save-actions{margin-top:12px;justify-content:flex-end}.team-delete-confirm{flex-wrap:wrap}.team-delete-error{font-size:12px;color:var(--red)}.team-delete-text{font-size:12px}.btn.fill-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn.fill-danger:hover{filter:brightness(1.08)}.btn.fill-danger:disabled{opacity:.6}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.project-grid{grid-template-columns:repeat(2,1fr)}.project-workspace,.team-member-form,.team-member-row,.agent-access-grid{grid-template-columns:1fr}.agent-token-row{grid-template-columns:1fr;align-items:start}.settings-grid,.integrations-settings,.integration-config{grid-template-columns:1fr}.integration-nav{border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:var(--s-4)}}@media(max-width:600px){.project-grid{grid-template-columns:1fr}.team-account-grid{grid-template-columns:repeat(2,1fr)}.dashboard{padding:var(--s-5)}}.row{display:flex;align-items:center}.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column}.grow{flex:1 1 auto;min-width:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-amber{color:var(--amber)}.t-green{color:var(--green)}.t-red{color:var(--red)}.t-blue{color:var(--blue)}.t-mono{font-family:var(--font-mono)}.mono{font-family:var(--font-mono);font-feature-settings:normal}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.success{background:var(--green-soft);color:var(--green);border-color:color-mix(in oklab,var(--green) 35%,transparent)}.btn.danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in oklab,var(--red) 35%,transparent)}.btn.sm{height:26px;padding:0 10px;font-size:var(--fs-sm)}.btn.xs{height:22px;padding:0 8px;font-size:var(--fs-xs)}.panel{background:var(--surface-1s);border:1px solid var(--border);border-radius:var(--r-lg)}.card{background:var(--surface-1s);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;color:var(--text)}.card.flat{background:transparent}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);gap:4px;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.pill.amber{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.pill.green{background:var(--green-soft);color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent)}.pill.red{background:var(--red-soft);color:var(--red);border-color:color-mix(in oklab,var(--red) 30%,transparent)}.pill.blue{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.pill.violet{background:var(--violet-soft);color:var(--violet);border-color:color-mix(in oklab,var(--violet) 30%,transparent)}.pill.mono{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0}.lang-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.field-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px}.kpi{padding:14px 16px;background:var(--surface-1s);border:1px solid var(--border);border-radius:var(--r-md)}.kpi .kpi-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-family:var(--font-mono)}.kpi .kpi-value{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:6px;line-height:1.1}.kpi .kpi-sub{font-size:11.5px;color:var(--text-3);margin-top:4px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--amber),var(--violet));font-size:12px;font-weight:600;color:var(--amber-ink);flex:0 0 auto;line-height:1}.screen-body{height:calc(100% - 56px);display:flex;overflow:hidden}.screen-content{flex:1 1 auto;overflow:auto;padding:28px 32px 40px;min-width:0}.page-pre{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.page-title{font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 4px}.page-sub{font-size:13.5px;color:var(--text-2);margin:0 0 20px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.app .topbar{display:flex;align-items:center;height:56px;padding:0 20px 0 16px;border-bottom:1px solid var(--border);background:var(--bg);position:relative;z-index:2;gap:24px}.app .topbar .logo-block{display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid var(--border);height:56px}.app .topbar .logo-mark{width:26px;height:26px;background:var(--text);position:relative;flex:0 0 auto}.app .topbar .logo-mark:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--bg);transform:translate(-50%)}.app .topbar .logo-word{font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:-.03em;line-height:1}.app .wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-weight:400;font-size:16px;letter-spacing:-.03em;line-height:1;color:var(--text);white-space:nowrap}.app .wordmark .bo{width:.72em;height:.72em;transform:translateY(.085em);margin:0 .01em;overflow:visible;flex:0 0 auto}.app .topbar .logo-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.app .topbar .project-block{display:flex;align-items:center;gap:10px;padding-right:20px}.app .topbar .project-name{font-weight:500;font-size:14px}.app .topbar .breadcrumb-sub{font-size:12px;color:var(--text-2)}.app .topbar .user-block{margin-left:auto;display:flex;align-items:center;gap:12px}.app .topbar .avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--amber),var(--violet));display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--amber-ink)}.app .topbar .icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);display:grid;place-items:center;cursor:pointer;font-size:13px}.app .pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.02em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);gap:4px}.app .pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.app .pill.amber{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.app .pill.green{background:var(--green-soft);color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent)}.app .pill.red{background:var(--red-soft);color:var(--red);border-color:color-mix(in oklab,var(--red) 30%,transparent)}.app .pill.blue{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.app .pill.violet{background:var(--violet-soft);color:var(--violet);border-color:color-mix(in oklab,var(--violet) 30%,transparent)}.app .pill.mono{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0}.app .lang-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.app .lang-chip .lang-dot{width:7px;height:7px;border-radius:2px;background:var(--blue)}.app .tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.app .tabs .tab{background:none;border:none;font-family:inherit;line-height:inherit;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.app .tabs .tab:hover{color:var(--text)}.app .tabs .tab.active{color:var(--text);border-bottom-color:var(--amber)}.app .sidebar{width:320px;flex:0 0 320px;border-right:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.app .sidebar-toolbar{padding:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.app .filter-chips{display:flex;gap:4px;flex-wrap:wrap}.app .filter-chips .chip{padding:4px 10px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);cursor:pointer}.app .filter-chips .chip.active{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber);font-weight:500}.app .err-list{overflow:auto;flex:1 1 auto}.app .err-item{padding:12px 14px;border-bottom:1px solid var(--border);cursor:pointer}.app .err-item:hover{background:var(--surface-2)}.app .err-item.active{background:var(--surface-2);border-left:2px solid var(--amber);padding-left:12px}.app .err-item .err-type{font-family:var(--font-mono);font-size:12px;color:var(--blue);font-weight:500;margin-bottom:4px}.app .err-item .err-msg{font-size:12.5px;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}.app .err-item .err-path{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .err-item .err-meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-3)}.app .code-frame{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;font-family:var(--font-mono);font-size:12px}.app .code-frame .code-header{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11.5px;display:flex;align-items:center;gap:8px;background:var(--surface-1)}.app .code-frame .code-header strong{color:var(--text);font-weight:600}.app .code-line{display:grid;grid-template-columns:48px 1fr;padding:0;font-size:12px;line-height:18px}.app .code-line .ln{text-align:right;padding-right:10px;color:var(--text-3);-webkit-user-select:none;user-select:none;padding-left:0}.app .code-line .code-text{color:var(--text);white-space:pre;padding-right:12px}.app .code-line.highlight{background:var(--amber-soft);border-left:2px solid var(--amber)}.app .code-line.highlight .ln{color:var(--amber)}.app .stack-line{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);padding:6px 12px;border-bottom:1px solid var(--border)}.app .stack-line:last-child{border-bottom:none}.app .stack-line strong{color:var(--text);font-weight:600}.app .stack-line .file{color:var(--text)}.app .spark{display:block;width:100%;height:36px}.app .screen-body{height:calc(100% - 56px);display:flex;overflow:hidden}.app .screen-content{flex:1 1 auto;overflow:auto;padding:28px 32px 40px;min-width:0}.app .kpi{padding:14px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md)}.app .kpi .kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-family:var(--font-mono)}.app .kpi .kpi-value{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:6px;line-height:1.1}.app .kpi .kpi-sub{font-size:11.5px;color:var(--text-3);margin-top:4px}.mkt-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.docs-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}.docs-shell{height:calc(100% - 64px);display:grid;grid-template-columns:280px minmax(0,1fr) 240px;overflow:hidden}.docs-sidebar,.docs-toc{overflow:auto;padding:28px 24px}.docs-sidebar{border-right:1px solid var(--border)}.docs-search{position:relative;margin-bottom:28px}.docs-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-search input{width:100%;height:36px;padding:0 var(--s-3);border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-1s);color:var(--text);font-size:var(--fs-sm);outline:none}.docs-search input::placeholder{color:var(--text-3)}.docs-search input:focus{border-color:var(--amber-line);box-shadow:0 0 0 3px var(--amber-soft)}.docs-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:4px;padding:8px;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--surface-1s);box-shadow:var(--shadow-md)}.docs-search-result{display:grid;gap:3px;padding:9px 10px;border-radius:var(--r-md);color:var(--text);text-decoration:none}.docs-search-result:hover{background:var(--surface-2)}.docs-search-result span{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.docs-search-result strong{color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:1.35}.docs-search-empty{padding:10px;color:var(--text-3);font-size:var(--fs-sm)}.docs-nav-group{border-bottom:1px solid var(--border)}.docs-nav-group:last-of-type{border-bottom:none}.docs-nav-group h2{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0}.docs-nav-group h2 button{all:unset;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;box-sizing:border-box;padding:11px 4px 11px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.docs-nav-group h2 button:hover{color:var(--text-2)}.docs-nav-group h2 button .chev{color:var(--text-3);font-family:var(--font-sans);transition:transform .2s ease}.docs-nav-group.open h2{color:var(--text-2)}.docs-nav-group.open h2 button .chev{transform:rotate(180deg)}.docs-nav-pages{display:grid;gap:4px;padding:2px 0 14px}.docs-nav-toggle{display:none}.docs-nav-link{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:6px 10px;border-radius:var(--r-md);color:var(--text-2);text-decoration:none;font-size:var(--fs-md)}.docs-nav-link:hover,.docs-nav-link[data-active=true]{background:var(--surface-2);color:var(--text)}.docs-nav-link.planned{color:var(--text-3);cursor:default}.docs-nav-link small{color:var(--text-3);font-size:var(--fs-xs)}.docs-main{overflow:auto}.docs-article{width:min(100%,820px);margin:0 auto;padding:64px 44px 96px}.docs-article h1{color:var(--text);font-size:48px;font-weight:500;line-height:1.05;margin:0 0 16px}.docs-breadcrumb{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:18px}.docs-description{color:var(--text-2);font-size:18px;line-height:1.6;max-width:700px;margin-bottom:42px}.docs-content{color:var(--text-2);font-size:15px;line-height:1.75}.docs-content h2{color:var(--text);font-size:26px;font-weight:500;line-height:1.2;scroll-margin-top:96px;margin:48px 0 14px}.docs-content p,.docs-content ul,.docs-content ol{margin:0 0 18px}.docs-content ul,.docs-content ol{padding-left:22px}.docs-content li{padding-left:4px;margin-bottom:8px}.docs-content strong{color:var(--text);font-weight:600}.docs-code{margin:24px 0 8px;padding:18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--code-bg);color:var(--text);overflow:auto}.docs-code code{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.65}.docs-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:64px;padding-top:24px;border-top:1px solid var(--border)}.docs-pager-card{min-height:92px;display:grid;align-content:center;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1s);color:var(--text);text-decoration:none}.docs-pager-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.docs-pager-card.next{text-align:right}.docs-pager-card span{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.docs-pager-card strong{color:var(--text);font-size:var(--fs-md);font-weight:600;line-height:1.35}.docs-toc{border-left:1px solid var(--border)}.docs-toc h2{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px}.docs-toc a{display:block;color:var(--text-2);text-decoration:none;font-size:var(--fs-sm);line-height:1.4;padding:6px 0 6px 12px;border-left:1px solid transparent}.docs-toc a:hover,.docs-toc a[data-active=true]{color:var(--text)}.docs-toc a[data-active=true]{border-left-color:var(--amber)}.app .mkt{min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);position:relative;overflow:hidden}.app .mkt-nav{position:sticky;top:0;z-index:50;height:64px;background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;gap:32px}.app .mkt-nav .nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;letter-spacing:-.03em}.app .mkt-nav .nav-logo .logo-mark{width:22px;height:22px;background:var(--text);position:relative;flex:0 0 auto}.app .mkt-nav .nav-logo .logo-mark:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--bg);transform:translate(-50%)}.app .mkt-nav .nav-links{display:flex;align-items:center;gap:28px;font-size:14px}.app .mkt-nav .nav-links a{color:var(--text-2);text-decoration:none;cursor:pointer}.app .mkt-nav .nav-links a:hover,.app .mkt-nav .nav-links a.active{color:var(--text)}.app .mkt-nav .nav-spacer{flex:1 1 auto}.app .mkt-nav .nav-cta{display:flex;align-items:center;gap:10px}.app .mkt-container{max-width:1240px;margin:0 auto;padding:0 32px;width:100%}.app .mkt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:18px}.app .mkt-eyebrow:before{content:"";width:18px;height:1px;background:var(--amber)}.app .h-hero{font-family:var(--font-sans);font-weight:500;font-size:76px;line-height:1.02;letter-spacing:-.035em;margin:0 0 24px;color:var(--text)}.app .h-section{font-family:var(--font-sans);font-weight:500;font-size:44px;line-height:1.05;letter-spacing:-.025em;margin:0 0 16px}.app .h-sub{font-family:var(--font-sans);font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.015em;color:var(--text-2);margin:0}.app .lede{font-size:19px;line-height:1.55;letter-spacing:-.005em;color:var(--text-2);margin:0;max-width:580px}.app .btn-lg{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:8px;font-family:var(--font-sans);font-size:15px;font-weight:500;border:1px solid var(--border-md);background:var(--surface-1);color:var(--text);cursor:pointer;gap:8px;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s;text-decoration:none}.app .btn-lg:hover{background:var(--surface-2)}.app .btn-lg.primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber);font-weight:600}.app .btn-lg.primary:hover{filter:brightness(1.08)}.app .btn-lg.ghost{background:transparent;border-color:var(--border-md);color:var(--text)}.app .btn-lg.ghost:hover{background:var(--surface-2)}.app .mkt-hero{position:relative;padding:128px 0 96px;overflow:hidden}.app .mkt-hero .hero-bg-bo{position:absolute;pointer-events:none;opacity:.045;color:var(--amber)}.app .mkt-hero .hero-bg-bo.r1{top:-180px;right:-160px;width:720px;height:720px;animation:bo-rot 60s linear infinite}.app .mkt-hero .hero-bg-bo.r2{bottom:-260px;left:-200px;width:540px;height:540px;opacity:.03;animation:bo-rot 90s linear infinite reverse}.app .mkt-hero h1{max-width:880px}.app .mkt-hero h1 .accent{color:var(--amber)}.app .mkt-hero .hero-cta{display:flex;gap:12px;margin:36px 0 28px}.app .mkt-hero .hero-trust{display:flex;align-items:center;gap:16px;color:var(--text-3);font-size:13px}.app .mkt-hero .hero-trust .dot{width:4px;height:4px;border-radius:999px;background:var(--text-3)}@keyframes bo-rot{to{transform:rotate(360deg)}}.app .hero-tag{display:inline-flex;align-items:center;gap:10px;height:28px;padding:0 12px 0 8px;border-radius:999px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);font-size:12px;font-family:var(--font-sans);margin-bottom:28px}.app .hero-tag .hero-tag-pill{display:inline-flex;align-items:center;height:18px;padding:0 8px;background:var(--amber);color:var(--amber-ink);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em}.app .hero-product{margin-top:80px;position:relative;border-radius:14px;border:1px solid var(--border-md);background:var(--surface-1s);overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #0006}.app .hero-product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -10%,color-mix(in oklab,var(--amber) 18%,transparent),transparent 60%);pointer-events:none;z-index:1}.app .hero-product .browser-chrome{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.app .hero-product .browser-chrome .tl{width:12px;height:12px;border-radius:999px;background:#f0eee92e}.app .hero-product .browser-chrome .url{margin-left:16px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .mkt-section{padding:112px 0;border-top:1px solid var(--border);position:relative}.app .mkt-section.tight{padding:80px 0}.app .mkt-section.alt{background:var(--surface-2)}.app .section-head{max-width:720px;margin-bottom:56px}.app .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.app .step{border:1px solid var(--border);border-radius:12px;padding:28px;background:var(--surface-1s);position:relative}.app .step .step-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--amber);margin-bottom:24px;display:flex;align-items:center;gap:8px}.app .step .step-n .bo-mini{width:14px;height:14px;color:var(--amber)}.app .step h3{font-size:20px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.app .step p{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.app .step .step-art{margin-top:24px;height:120px;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);overflow:hidden;position:relative}.app .feature-row{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;padding:80px 0}.app .feature-row:not(:last-child){border-bottom:1px solid var(--border)}.app .feature-row.reverse .feature-text{order:2}.app .feature-row h3{font-size:36px;font-weight:500;letter-spacing:-.025em;margin:0 0 16px;line-height:1.1}.app .feature-row p{font-size:16px;line-height:1.6;color:var(--text-2);margin:0 0 20px}.app .feature-row .feature-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.app .feature-row .feature-bullets li{font-size:14px;color:var(--text);display:flex;align-items:flex-start;gap:10px}.app .feature-row .feature-bullets li .bo-bullet{flex:0 0 auto;width:14px;height:14px;color:var(--amber);margin-top:3px}.app .feature-link{color:var(--amber);font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--amber-line);padding-bottom:1px;cursor:pointer;display:inline-block}.app .feature-link:hover{border-bottom-color:var(--amber)}.app .feature-art{border-radius:12px;border:1px solid var(--border-md);background:var(--surface-1s);overflow:hidden;box-shadow:0 20px 60px #0006}.app .code-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 16px}.app .code-tabs .code-tab{padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:var(--text-2);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app .code-tabs .code-tab.active{color:var(--amber);border-bottom-color:var(--amber)}.app .code-sample{border:1px solid var(--border);border-radius:12px;background:var(--code-bg);overflow:hidden}.app .code-sample .code-body{padding:24px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--text);white-space:pre;overflow-x:auto}.app .code-sample .code-body .kw{color:var(--violet)}.app .code-sample .code-body .str{color:var(--green)}.app .code-sample .code-body .com{color:var(--text-3)}.app .code-sample .code-body .fn{color:var(--blue)}.app .code-sample .code-body .ac{color:var(--amber)}.app .integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.app .int-card{padding:24px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1s);display:flex;align-items:center;gap:14px;transition:border-color .12s,background .12s}.app .int-card:hover{border-color:var(--border-md);background:var(--surface-2)}.app .int-card .int-icon{width:36px;height:36px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text);flex:0 0 auto}.app .int-card .int-name{font-size:14px;font-weight:500}.app .int-card .int-sub{font-size:12px;color:var(--text-3);font-family:var(--font-mono)}.app .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.app .price-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);padding:28px 24px;display:flex;flex-direction:column;position:relative}.app .price-card.feature{border-color:var(--amber-line);background:linear-gradient(180deg,color-mix(in oklab,var(--amber) 6%,var(--surface-1s)),var(--surface-1s) 60%)}.app .price-card .plan-name{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);margin-bottom:18px}.app .price-card.feature .plan-name{color:var(--amber)}.app .price-card .plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.app .price-card .plan-price .num{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1}.app .price-card .plan-price .per{font-size:13px;color:var(--text-3)}.app .price-card .plan-desc{font-size:13px;color:var(--text-2);margin-bottom:20px;min-height:38px}.app .price-card .plan-events{font-family:var(--font-mono);font-size:12px;color:var(--text);padding:10px 12px;background:var(--surface-2);border-radius:6px;margin-bottom:20px;display:flex;align-items:center;gap:6px}.app .price-card .plan-events .num{color:var(--amber);font-weight:600}.app .price-card .plan-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.app .price-card .plan-features li{font-size:13px;color:var(--text-2);display:flex;align-items:flex-start;gap:8px}.app .price-card .plan-features li:before{content:"+";color:var(--amber);font-weight:600;flex:0 0 auto}.app .price-card .plan-features li.dim:before{content:"—";color:var(--text-3)}.app .price-card .plan-features li.dim{color:var(--text-3)}.app .price-card .plan-cta{width:100%}.app .mkt-cta-banner{border:1px solid var(--amber-line);background:linear-gradient(135deg,color-mix(in oklab,var(--amber) 10%,var(--surface-1s)),var(--surface-1s));border-radius:16px;padding:64px 48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;position:relative;overflow:hidden}.app .mkt-cta-banner h2{font-size:40px;font-weight:500;letter-spacing:-.025em;margin:0 0 8px;line-height:1.05}.app .mkt-cta-banner p{font-size:15px;color:var(--text-2);margin:0;max-width:480px}.app .mkt-cta-banner .bo-ornament{position:absolute;width:360px;height:360px;right:-120px;top:-120px;color:var(--amber);opacity:.1;animation:bo-rot 50s linear infinite;pointer-events:none}.app .mkt-footer{border-top:1px solid var(--border);padding:56px 0 32px;margin-top:0}.app .mkt-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--border)}.app .mkt-footer h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin:0 0 16px;font-weight:500}.app .mkt-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.app .mkt-footer li{font-size:13px;color:var(--text-2);cursor:pointer}.app .mkt-footer li:hover{color:var(--text)}.app .mkt-footer .footer-bottom{padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-3)}.app .mkt-footer .footer-bottom .footer-brand{font-family:var(--font-mono)}.app .mkt-footer .footer-bottom .footer-socials{display:flex;align-items:center;gap:16px}.app .mkt-footer .footer-bottom .footer-social-link{color:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:color .16s ease}.app .mkt-footer .footer-bottom .footer-social-link svg{display:block}.app .mkt-footer .footer-bottom .footer-social-link:hover{color:var(--text)}.app .trust-strip{display:flex;align-items:center;gap:56px;padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center}.app .trust-strip .trust-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);white-space:nowrap}.app .trust-strip .trust-logo{font-family:var(--font-sans);font-weight:500;letter-spacing:-.015em;font-size:18px;color:var(--text-2);opacity:.6}.app .signup-shell{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg)}.app .signup-topbar{height:64px;padding:0 32px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:32px}.app .signup-topbar .step-rail{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:0}.app .signup-topbar .step-pip{display:flex;align-items:center;gap:10px}.app .signup-topbar .step-pip .dot{width:22px;height:22px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-md);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .signup-topbar .step-pip.done .dot{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.app .signup-topbar .step-pip.active .dot{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.app .signup-topbar .step-pip .lbl{font-size:12px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em}.app .signup-topbar .step-pip.active .lbl{color:var(--text)}.app .signup-topbar .step-pip.done .lbl{color:var(--text-2)}.app .signup-topbar .step-bar{width:32px;height:1px;background:var(--border-md);margin:0 12px}.app .signup-topbar .step-bar.done{background:var(--amber-line)}.app .signup-body{flex:1 1 auto;overflow:auto;padding:48px 32px;display:flex;justify-content:center}.app .signup-card{width:100%;max-width:480px;background:var(--surface-1s);border:1px solid var(--border);border-radius:14px;padding:36px;box-shadow:var(--shadow-md)}.app .signup-card.wide{max-width:920px}.app .signup-card.checkout{max-width:1040px;padding:0;overflow:hidden;display:flex;flex-direction:column}.app .signup-card .signup-pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:10px}.app .signup-card h2{font-size:26px;font-weight:500;letter-spacing:-.025em;margin:0 0 6px;line-height:1.15}.app .signup-card .signup-sub{font-size:14px;color:var(--text-2);margin:0 0 28px}.app .signup-card .field-stack{display:flex;flex-direction:column;gap:16px}.app .signup-card .field{display:flex;flex-direction:column;gap:6px}.app .signup-card .field .field-label{margin-bottom:0}.app .signup-card .input-lg{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--border-md);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;width:100%;outline:none}.app .signup-card .input-lg.mono{font-family:var(--font-mono);font-size:13px}.app .signup-card .input-lg:focus{border-color:var(--amber)}.app .signup-card .input-group{display:flex;align-items:stretch;border:1px solid var(--border-md);border-radius:8px;background:var(--bg);overflow:hidden}.app .signup-card .input-group:focus-within{border-color:var(--amber)}.app .signup-card .input-group .ig-prefix{padding:0 12px;display:flex;align-items:center;background:var(--surface-2);font-family:var(--font-mono);font-size:12px;color:var(--text-3);border-right:1px solid var(--border)}.app .signup-card .input-group input{border:0;outline:none;background:transparent;flex:1 1 auto;height:40px;padding:0 12px;color:var(--text);font-family:var(--font-mono);font-size:13px}.app .signup-card .sso-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.app .signup-card .sso-btn{height:40px;border-radius:8px;border:1px solid var(--border-md);background:var(--bg);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;cursor:pointer;font-family:var(--font-sans)}.app .signup-card .sso-btn:hover{background:var(--surface-2)}.app .signup-card .sso-btn .ic{width:16px;height:16px;display:grid;place-items:center}.app .signup-card .or-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em}.app .signup-card .or-divider:before,.app .signup-card .or-divider:after{content:"";flex:1;height:1px;background:var(--border)}.app .signup-card .btn-full{width:100%;height:44px;border-radius:8px;background:var(--amber);color:var(--amber-ink);border:1px solid var(--amber);font-weight:600;font-size:14px;cursor:pointer;margin-top:24px;font-family:var(--font-sans)}.app .signup-card .btn-full:hover{filter:brightness(1.08)}.app .signup-card .btn-secondary-full{width:100%;height:44px;border-radius:8px;background:transparent;color:var(--text);border:1px solid var(--border-md);font-size:14px;cursor:pointer;margin-top:12px;font-family:var(--font-sans)}.app .signup-card .footer-link{margin-top:20px;text-align:center;font-size:13px;color:var(--text-2)}.app .signup-card .footer-link a{color:var(--amber);cursor:pointer;text-decoration:none}.app .plan-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.app .plan-pick{position:relative;border:1px solid var(--border-md);border-radius:10px;padding:18px;background:var(--bg);cursor:pointer;transition:border-color .12s,background .12s}.app .plan-pick:hover{background:var(--surface-2)}.app .plan-pick.selected{border-color:var(--amber);background:var(--amber-soft)}.app .plan-pick .pp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.app .plan-pick .pp-name{font-size:15px;font-weight:500}.app .plan-pick .pp-price{font-family:var(--font-mono);font-size:13px;color:var(--amber)}.app .plan-pick .pp-events{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-bottom:8px}.app .plan-pick .pp-desc{font-size:12.5px;color:var(--text-2);line-height:1.4}.app .plan-pick .pp-check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:999px;border:1px solid var(--border-md);background:var(--bg);transition:background .12s,border-color .12s}.app .plan-pick.selected .pp-check{background:var(--amber);border-color:var(--amber)}.app .plan-pick.selected .pp-check:after{content:"✓";color:var(--amber-ink);font-size:11px;font-weight:700;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:1}.app .checkout-grid{display:grid;grid-template-columns:1fr 1.3fr;min-height:540px;flex:1 1 auto}.app .checkout-summary{padding:36px;background:var(--surface-2);border-right:1px solid var(--border)}.app .checkout-summary .summary-pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:10px}.app .checkout-summary h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 4px}.app .checkout-summary .summary-sub{font-size:13px;color:var(--text-2);margin:0 0 24px}.app .checkout-summary .summary-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.app .checkout-summary .summary-line .lbl{color:var(--text-2)}.app .checkout-summary .summary-line .val{color:var(--text);font-family:var(--font-mono)}.app .checkout-summary .summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-md)}.app .checkout-summary .summary-total .lbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.app .checkout-summary .summary-total .val{font-size:28px;font-weight:500;letter-spacing:-.025em;color:var(--amber);font-family:var(--font-sans)}.app .checkout-summary .summary-foot{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3);display:flex;flex-direction:column;gap:8px}.app .checkout-summary .summary-foot .summary-foot-head{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:4px}.app .checkout-summary .summary-foot .row{display:flex;align-items:flex-start;gap:8px}.app .checkout-summary .summary-foot .bo-mini{color:var(--green);flex:0 0 auto;margin-top:3px}.app .checkout-form-pane{padding:36px;display:flex;flex-direction:column}.app .checkout-form-pane .form-pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:10px}.app .checkout-form-pane .form-title{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.app .checkout-form-pane .form-sub{font-size:13px;color:var(--text-2);margin:0 0 28px}.app .checkout-form-pane .form-field{margin-bottom:16px}.app .checkout-form-pane .form-trial{margin-top:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.app .checkout-form-pane .form-trial-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.app .checkout-form-pane .form-trial-row .lbl{color:var(--text-2)}.app .checkout-form-pane .form-trial-row .val{font-family:var(--font-mono);font-size:12px;color:var(--text)}.app .checkout-form-pane .form-actions{padding-top:16px}.app .checkout-form-pane .form-actions .btn-full{margin-top:0}.app .checkout-form-pane .form-secure{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.app .checkout-form-pane .card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app .checkout-form-pane .field-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:6px}.app .checkout-form-pane .card-input-frame{display:flex;align-items:center;height:44px;border:1px solid var(--border-md);background:var(--bg);border-radius:8px;padding:0 12px;gap:10px}.app .checkout-form-pane .card-input-frame:focus-within{border-color:var(--amber)}.app .checkout-form-pane .card-input-frame input{border:0;outline:none;background:transparent;flex:1 1 auto;color:var(--text);font-family:var(--font-mono);font-size:13px}.app .checkout-form-pane .card-input-frame .StripeElement{flex:1 1 auto;width:100%;min-width:0}.app .checkout-form-pane .card-input-frame .brand{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-2);letter-spacing:.04em}.app .invite-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.app .invite-row{display:flex;gap:8px;align-items:stretch}.app .invite-row .input-lg{flex:1 1 auto}.app .invite-row .role-select{width:130px;height:40px;border-radius:8px;border:1px solid var(--border-md);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:0 10px;outline:none}.app .invite-row .x-btn{width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-3);cursor:pointer;display:grid;place-items:center}.app .invite-row .x-btn:hover{color:var(--red);border-color:var(--red)}.app .invite-link-card{margin-top:18px;padding:14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border)}.app .invite-link-card .ilc-pre{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:8px}.app .invite-link-card .ilc-row{display:flex;gap:8px}.app .invite-link-card .ilc-row input{flex:1 1 auto;height:36px;border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:6px;padding:0 10px;font-family:var(--font-mono);font-size:12px;outline:none}.app .confirm-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 24px;position:relative}.app .confirm-icon .bo-large{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--amber)}.app .confirm-icon .check{font-size:22px;color:var(--amber);font-weight:600;font-family:var(--font-mono)}.app .confirm-card,.app .confirm-card h2,.app .confirm-card .signup-sub{text-align:center}.app .next-steps{text-align:left;margin-top:28px;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.app .next-steps .ns-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer}.app .next-steps .ns-row:last-child{border-bottom:0}.app .next-steps .ns-row:hover{background:var(--surface-2)}.app .next-steps .ns-num{width:22px;height:22px;border-radius:999px;background:var(--amber-soft);color:var(--amber);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;flex:0 0 auto}.app .next-steps .ns-row .ns-text{flex:1 1 auto}.app .next-steps .ns-row .ns-title{font-size:14px;font-weight:500}.app .next-steps .ns-row .ns-sub{font-size:12px;color:var(--text-3)}.app .next-steps .ns-row .ns-arr{color:var(--text-3)}.app .hero-v2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:128px 0 96px;position:relative}.app .hero-v2 .h-hero{font-size:60px}.app .hero-v2 h1 .accent{color:var(--amber)}.app .hero-v2-art{border:1px solid var(--border-md);border-radius:12px;background:var(--code-bg);overflow:hidden;box-shadow:0 20px 60px #0006}.app .live-feed{font-family:var(--font-mono);font-size:12px}.app .live-feed-head{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);background:var(--surface-2)}.app .live-feed-head .live-dot{width:8px;height:8px;border-radius:999px;background:var(--green);animation:live-pulse 1.6s ease-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.app .live-feed-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);align-items:center}.app .live-feed-row:last-child{border-bottom:0}.app .live-feed-row .lvl{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app .live-feed-row .lvl.err{background:var(--red-soft);color:var(--red)}.app .live-feed-row .lvl.warn{background:var(--amber-soft);color:var(--amber)}.app .live-feed-row .lvl.info{background:var(--blue-soft);color:var(--blue)}.app .live-feed-row .msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.app .live-feed-row .msg .src{color:var(--text-3);margin-left:8px}.app .live-feed-row .ts{color:var(--text-3);font-size:10.5px;white-space:nowrap}.app .feature-screenshot{border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #00000059,0 0 0 1px var(--border);background:var(--surface-1s)}.app .feature-screenshot img{display:block;width:100%;height:auto}.app .hero-product .hero-shot{position:relative;z-index:2}.app .hero-product .hero-shot img{display:block;width:100%;height:auto}.app .steps.steps-4{grid-template-columns:repeat(4,1fr);gap:16px}.app .steps.steps-4 .step{padding:24px}.app .steps.steps-4 .step h3{font-size:18px}.app .steps.steps-4 .step p{font-size:13px}.app .step .step-art.step-shot{height:auto;background:var(--surface-1s)}.app .step .step-art.step-shot img{display:block;width:100%;height:132px;object-fit:cover;object-position:top left}.app .surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app .surface-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);padding:28px;display:flex;flex-direction:column}.app .surface-card .surface-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:14px;display:flex;align-items:center;gap:8px}.app .surface-card h3{font-size:20px;font-weight:500;letter-spacing:-.015em;margin:0 0 10px}.app .surface-card p{font-size:13.5px;line-height:1.55;color:var(--text-2);margin:0 0 18px}.app .surface-card ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:8px}.app .surface-card ul li{font-size:12.5px;color:var(--text-2);display:flex;align-items:flex-start;gap:8px}.app .surface-card ul li .bo-bullet{flex:0 0 auto;width:12px;height:12px;color:var(--amber);margin-top:3px}.app .mcp-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.app .mcp-config{border:1px solid var(--border);border-radius:12px;background:var(--code-bg);overflow:hidden;display:flex;flex-direction:column}.app .mcp-config .mcp-config-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .mcp-config .mcp-config-head .fname{color:var(--text-2)}.app .mcp-config pre{margin:0;padding:20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--text);white-space:pre;overflow-x:auto;flex:1 1 auto}.app .mcp-config pre .k{color:var(--blue)}.app .mcp-config pre .s{color:var(--green)}.app .mcp-screenshot{border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 60px #00000059;background:var(--surface-1s)}.app .mcp-screenshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.app .mcp-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.app .mcp-tool{font-family:var(--font-mono);font-size:12px;padding:6px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.app .mcp-tool .dot{color:var(--amber);margin-right:6px}.app .integrations-grid.five{grid-template-columns:repeat(5,1fr)}.app .int-icon.brand{background:var(--surface-2);padding:0}.app .int-icon.brand svg{display:block}.app .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.app .reveal.in-view{opacity:1;transform:none}.app .fade-in-up{opacity:0;transform:translateY(20px);animation:fade-in-up .8s cubic-bezier(.22,.61,.36,1) forwards}.app .feed-row-stagger{opacity:0;transform:translateY(10px);animation:fade-in-up .5s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app .step,.app .surface-card,.app .int-card,.app .price-card{transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .2s ease,background .2s ease,box-shadow .25s ease}.app .step:hover,.app .surface-card:hover{transform:translateY(-3px);border-color:var(--border-md)}.app .price-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000047}.app .m-burger{display:none;width:40px;height:40px;border-radius:9px;flex:0 0 auto;position:relative;border:1px solid var(--border-md);background:var(--surface-1s);cursor:pointer;padding:0}.app .m-burger span{position:absolute;left:50%;top:50%;width:17px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .22s ease,opacity .15s ease;transform:translate(-50%,-50%)}.app .m-menu{display:none;position:fixed;left:0;right:0;top:64px;bottom:0;z-index:55;background:var(--bg);flex-direction:column;padding:8px 20px 24px;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.app .m-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.app .m-menu>a,.app .m-menu .m-menu-group{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-size:20px;letter-spacing:-.02em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.app .m-menu>a .chev,.app .m-menu .m-menu-group .chev{color:var(--text-3);font-size:15px}.app .m-menu .m-menu-group{width:100%;background:none;border-top:0;border-left:0;border-right:0;font-family:var(--font-sans);cursor:pointer;flex:0 0 auto}.app .m-menu .m-menu-group .chev{transition:transform .2s ease}.app .m-menu .m-menu-group.open .chev{transform:rotate(180deg)}.app .m-menu .m-menu-sub{flex:0 0 auto;max-height:0;overflow:hidden;transition:max-height .28s ease}.app .m-menu .m-menu-sub.open{max-height:560px}.app .m-menu .m-menu-sub a{display:flex;flex-direction:column;gap:2px;padding:13px 2px 13px 16px;text-decoration:none;border-bottom:1px solid var(--border)}.app .m-menu .m-menu-sub a .dd-name{font-size:16px;color:var(--text);letter-spacing:-.015em}.app .m-menu .m-menu-sub a .dd-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .m-menu .m-menu-cta{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:24px}.app .m-menu .m-menu-signin{color:var(--text-2);font-size:14px;text-align:center}.app .m-menu .m-menu-signin a{color:var(--amber);text-decoration:none}.app .bill-toggle{display:inline-flex;padding:4px;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin-bottom:28px}.app .bill-toggle button{border:0;background:transparent;color:var(--text-2);font-family:var(--font-sans);font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:6px}.app .bill-toggle button.on{background:var(--amber);color:var(--amber-ink);font-weight:600}.app .bill-toggle button .save{font-family:var(--font-mono);font-size:9.5px}.app .mkt-faq{display:flex;flex-direction:column;border-top:1px solid var(--border);max-width:760px}.app .mkt-faq-item{border-bottom:1px solid var(--border)}.app .mkt-faq-item .mkt-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 2px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.015em;color:var(--text)}.app .mkt-faq-item .mkt-faq-q .ico{flex:0 0 auto;width:20px;height:20px;position:relative;color:var(--amber)}.app .mkt-faq-item .mkt-faq-q .ico:before,.app .mkt-faq-item .mkt-faq-q .ico:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.app .mkt-faq-item .mkt-faq-q .ico:before{left:3px;right:3px;top:9.25px;height:1.5px}.app .mkt-faq-item .mkt-faq-q .ico:after{top:3px;bottom:3px;left:9.25px;width:1.5px}.app .mkt-faq-item.open .mkt-faq-q .ico:after{opacity:0;transform:scaleY(0)}.app .mkt-faq-item .mkt-faq-a{max-height:0;overflow:hidden;transition:max-height .24s ease}.app .mkt-faq-item .mkt-faq-a .inner{padding:0 2px 20px;font-size:14px;color:var(--text-2);line-height:1.6}.app .mkt-footer .fcol h4 button{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:default}.app .mkt-footer .fcol h4 button .chev,.app .signup-mtop{display:none}.app[data-theme=light] .mkt-hero .hero-bg-bo{opacity:.06}.app[data-theme=light] .hero-product{box-shadow:0 30px 80px #1a18151a,0 0 0 1px #1a18150a}.app[data-theme=light] .feature-art{box-shadow:0 20px 60px #1a18150f}.app[data-theme=light] .feature-screenshot{box-shadow:0 20px 60px #1a181514,0 0 0 1px var(--border)}.app .nav-dd-wrap{position:relative;display:flex;align-items:center;height:64px}.app .nav-dd-wrap>button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:var(--font-sans);font-size:14px;color:var(--text-2);cursor:pointer}.app .nav-dd-wrap>button:hover{color:var(--text)}.app .nav-dd-wrap>button .dd-caret{font-size:9px;color:var(--text-3)}.app .nav-dd{position:absolute;top:56px;left:-14px;width:560px;background:var(--surface-1s);border:1px solid var(--border-md);border-radius:12px;padding:8px;display:none;grid-template-columns:1fr 1fr;gap:2px;box-shadow:0 24px 60px #00000080;z-index:80}.app .nav-dd-wrap:hover .nav-dd,.app .nav-dd.open{display:grid}.app .nav-dd a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;text-decoration:none;cursor:pointer}.app .nav-dd a:hover{background:var(--surface-2)}.app .nav-dd .dd-name{font-size:13.5px;font-weight:500;color:var(--text);letter-spacing:-.01em}.app .nav-dd .dd-sub{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.app .pd-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding:96px 0 88px;position:relative}.app .pd-hero .h-hero{font-size:54px;line-height:1.04;max-width:540px}.app .pd-hero .h-hero .accent{color:var(--amber)}.app .pd-hero .lede{font-size:17.5px;max-width:520px}.app .pd-hero.full{grid-template-columns:1fr;padding-bottom:24px}.app .pd-hero.full .h-hero{max-width:760px}.app .pd-hero.full .lede{max-width:640px}.app .pd-hero-ring{position:absolute;top:-260px;right:-200px;width:560px;height:560px;opacity:.04;color:var(--amber);pointer-events:none;z-index:0}@media(prefers-reduced-motion:no-preference){.app .pd-hero-ring{animation:bo-rot 80s linear infinite}}.app .vg{border:1px solid var(--border-md);border-radius:12px;background:var(--code-bg);overflow:hidden;box-shadow:0 20px 60px #0006;font-family:var(--font-mono);font-size:12px}.app[data-theme=light] .vg{box-shadow:0 20px 60px #1a181514}.app .vg-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:11px;color:var(--text-2)}.app .vg-head .spacer{flex:1 1 auto}.app .vg-body{padding:14px}.app .vg-foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--border);background:var(--surface-1s)}.app .vg .chip{font-size:10px;padding:2px 7px;border-radius:3px;font-weight:600;letter-spacing:.05em;display:inline-flex;align-items:center;gap:5px}.app .vg .chip.crit{background:var(--red-soft);color:var(--red)}.app .vg .chip.warn{background:var(--amber-soft);color:var(--amber)}.app .vg .chip.ok{background:var(--green-soft);color:var(--green)}.app .vg .chip.info{background:var(--blue-soft);color:var(--blue)}.app .vg .chip.dim{background:var(--surface-2);color:var(--text-3)}.app .vg .vg-btn{font-family:var(--font-mono);font-size:11px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-md);background:transparent;color:var(--text-2);cursor:pointer}.app .vg .vg-btn.amber{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.app .ev-row{display:grid;grid-template-columns:44px 64px 1fr;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);align-items:center;font-size:11.5px}.app .ev-row:last-child{border-bottom:0}.app .ev-row .t{color:var(--text-3);font-size:10.5px}.app .ev-row .msg{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ev-row .msg b{color:var(--text);font-weight:500}.app .conf-bar{height:4px;border-radius:2px;background:var(--surface-2);position:relative;overflow:hidden;flex:1 1 auto}.app .conf-bar i{position:absolute;top:0;bottom:0;left:0;background:var(--amber);border-radius:2px}.app .cause-line{display:flex;align-items:center;gap:10px;margin:0 14px;padding:10px 12px;border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:8px;font-size:11.5px;color:var(--text)}.app .cause-line .arr{color:var(--amber)}.app .fp-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;padding:4px 9px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border-md);color:var(--text-2)}.app .fp-chip .fp-k{color:var(--amber);font-weight:600}.app .bt-frame{display:flex;gap:10px;align-items:baseline;padding:7px 14px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-2)}.app .bt-frame .n{color:var(--text-3);width:18px;flex:0 0 auto;text-align:right}.app .bt-frame .fn-name{color:var(--blue)}.app .bt-frame .loc{color:var(--text)}.app .bt-frame.dim,.app .bt-frame.dim .loc{color:var(--text-3)}.app .bt-frame .ftag{margin-left:auto;font-size:9.5px;padding:1px 6px;border-radius:3px;background:var(--surface-2);color:var(--text-3)}.app .bt-src{border-bottom:1px solid var(--border);background:var(--surface-1s);padding:6px 0}.app .src-line{display:grid;grid-template-columns:44px 1fr;padding:1px 14px 1px 0;font-size:11.5px;line-height:1.7;color:var(--text-2);white-space:pre}.app .src-line .ln{color:var(--text-3);text-align:right;padding-right:14px;-webkit-user-select:none;user-select:none}.app .src-line.hl{background:var(--amber-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--amber)}.vg .log-row{display:grid;grid-template-columns:48px 44px 1fr;gap:10px;padding:5px 14px;font-size:11.5px;align-items:baseline}.vg .log-row .agg{text-align:right;color:var(--amber);font-size:10.5px}.vg .log-row .agg.dim{color:var(--text-3)}.vg .log-row .lv{font-size:10px;font-weight:600;letter-spacing:.05em}.vg .log-row .lv.err{color:var(--red)}.vg .log-row .lv.warn{color:var(--amber)}.vg .log-row .lv.info{color:var(--text-3)}.vg .log-row .body{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg .log-row .body .src{color:var(--text-3);margin-left:8px}.app .tick-strip{display:flex;gap:2px;align-items:stretch;height:26px}.app .tick-strip .tick{flex:1 1 auto;border-radius:1px;background:var(--green);opacity:.8}.app .tick-strip .tick.warn{background:var(--amber);opacity:1}.app .tick-strip .tick.down{background:var(--red);opacity:1}.app .mon-stat{display:flex;flex-direction:column;gap:2px}.app .mon-stat .v{font-size:16px;color:var(--text);letter-spacing:-.02em}.app .mon-stat .k{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.app .up-dot{width:8px;height:8px;border-radius:999px;background:var(--green);flex:0 0 auto}.app .up-dot.down{background:var(--red)}@media(prefers-reduced-motion:no-preference){.app .up-dot{animation:live-pulse 1.6s ease-out infinite}}.app .rt-row{display:grid;grid-template-columns:1fr 70px 76px 56px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:11.5px;align-items:center;color:var(--text-2)}.app .rt-row:last-child{border-bottom:0}.app .rt-row.head{color:var(--text-3);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;background:var(--surface-1s)}.app .rt-row .num{text-align:right}.app .rt-row .hot{color:var(--amber)}.app .rt-row.open{background:var(--surface-1s);color:var(--text)}.app .span-row{display:grid;grid-template-columns:150px 1fr 64px;gap:12px;align-items:center;padding:4px 14px 4px 28px;font-size:11px;color:var(--text-2)}.app .span-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .span-row .ms{text-align:right;color:var(--text-3)}.app .span-track{height:8px;position:relative;background:var(--surface-2);border-radius:2px}.app .span-track i{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--blue)}.app .span-track i.db{background:var(--violet)}.app .span-track i.ext{background:var(--amber)}.app .span-sql{margin:6px 14px 10px 28px;padding:8px 10px;background:var(--surface-1s);border:1px solid var(--border);border-radius:6px;font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .span-sql .kw{color:var(--blue)}.app .sr-lane{position:relative;height:64px;margin:10px 14px 0;border-bottom:1px solid var(--border-md)}.app .sr-glyph{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:13px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-md);border-radius:6px;width:26px;height:26px;display:grid;place-items:center}.app .sr-glyph.err{color:var(--red);border-color:color-mix(in oklab,var(--red) 40%,transparent);background:var(--red-soft)}.app .sr-glyph.rage{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.app .sr-glyph.snap{color:var(--blue);border-color:color-mix(in oklab,var(--blue) 40%,transparent);background:var(--blue-soft)}.app .sr-tickline{position:absolute;left:0;right:0;bottom:-1px;display:flex;justify-content:space-between;font-size:9px;color:var(--text-3);transform:translateY(16px)}.app .sr-evt{display:grid;grid-template-columns:44px 26px 1fr auto;gap:10px;padding:6px 14px;font-size:11.5px;align-items:center;color:var(--text-2);border-bottom:1px solid var(--border)}.app .sr-evt:last-child{border-bottom:0}.app .sr-evt .t{color:var(--text-3);font-size:10.5px}.app .sr-evt .g{text-align:center}.app .sr-evt .g.err{color:var(--red)}.app .sr-evt .g.rage{color:var(--amber)}.app .sr-evt .g.snap{color:var(--blue)}.app .sr-evt .kind{color:var(--text-3);font-size:10.5px}.app .ag-msg{padding:12px 14px;border-bottom:1px solid var(--border);font-size:11.5px;line-height:1.65}.app .ag-msg:last-child{border-bottom:0}.app .ag-role{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:6px;display:flex;align-items:center;gap:8px}.app .ag-text{color:var(--text-2);font-family:var(--font-sans);font-size:13px}.app .ag-tool{display:inline-flex;align-items:center;gap:7px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);border-radius:6px;padding:4px 10px;font-size:11px}.app .ag-json{margin:8px 0 0;padding:10px 12px;background:var(--surface-1s);border:1px solid var(--border);border-radius:6px;font-size:11px;line-height:1.7;color:var(--text-2);white-space:pre;overflow-x:auto}.app .ag-json .k{color:var(--blue)}.app .ag-json .s{color:var(--green)}.app .ag-json .n{color:var(--amber)}.app .fact-table{font-family:var(--font-mono);font-size:12px;background:var(--code-bg)}.app .fact-table .ft-row{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);align-items:baseline}.app .fact-table .ft-row:last-child{border-bottom:0}.app .fact-table .ft-row.head{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);background:var(--surface-2);padding-top:9px;padding-bottom:9px}.app .fact-table .k{color:var(--text)}.app .fact-table .v{color:var(--amber);text-align:right;font-size:11.5px}.app .fact-table .v.dim{color:var(--text-3)}.app .key-chips{display:flex;flex-wrap:wrap;gap:8px}.app .key-chips .mcp-tool{font-size:11.5px}.app .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app .related-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);padding:26px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,background .12s;cursor:pointer}.app .related-card:hover{border-color:var(--amber-line);background:var(--surface-2)}.app .related-card .rc-tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);display:flex;align-items:center;gap:8px}.app .related-card h3{font-size:18px;font-weight:500;margin:0;letter-spacing:-.015em}.app .related-card p{font-size:13px;color:var(--text-2);margin:0;line-height:1.55;flex:1 1 auto}.app .related-card .rc-link{font-size:13px;color:var(--amber);font-weight:500}.app .intx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app .intx-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);padding:26px;display:flex;flex-direction:column}.app .intx-card .intx-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.app .intx-card .intx-head .int-icon{width:40px;height:40px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;flex:0 0 auto}.app .intx-card .intx-name{font-size:16px;font-weight:500;letter-spacing:-.015em}.app .intx-card .intx-sub{font-size:11.5px;color:var(--text-3);font-family:var(--font-mono)}.app .intx-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.app .intx-card ul li{font-size:13px;color:var(--text-2);display:flex;align-items:flex-start;gap:9px;line-height:1.45}.app .intx-card ul li .bo-bullet{flex:0 0 auto;width:12px;height:12px;color:var(--amber);margin-top:3px}.app .feature-art.flat{box-shadow:none;background:var(--code-bg)}.app .xp-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:center;font-size:11.5px;color:var(--text-2)}.app .xp-row:last-child{border-bottom:0}.app .xp-row .xp-name{color:var(--text)}.app .xp-row .xp-lock{color:var(--text-3);font-size:10px}.app .xp-toggle{width:30px;height:17px;border-radius:999px;background:var(--surface-3);position:relative;flex:0 0 auto}.app .xp-toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:999px;background:var(--text-3)}.app .xp-toggle.on{background:var(--amber)}.app .xp-toggle.on:after{left:auto;right:2px;background:var(--amber-ink)}.app .red-line{padding:4px 14px;font-size:11.5px;color:var(--text-2);white-space:pre-wrap}.app .red-line .mask{background:var(--amber-soft);color:var(--amber);border-radius:3px;padding:0 4px}@media(max-width:1279px)and (min-width:1024px){.app .h-hero{font-size:64px}.app .feature-row{gap:56px}}@media(max-width:1100px){.app .hero-v2{grid-template-columns:1fr;padding:80px 0 64px}.app .hero-v2 .h-hero{font-size:48px}.app .steps.steps-4{grid-template-columns:repeat(2,1fr)}.app .surface-grid,.app .mcp-row{grid-template-columns:1fr}.app .integrations-grid.five{grid-template-columns:repeat(3,1fr)}.app .pd-hero{grid-template-columns:1fr;gap:40px}.app .related-grid,.app .intx-grid{grid-template-columns:1fr}}@media(max-width:1023px)and (min-width:768px){.app .h-hero{font-size:56px}.app .pricing-grid,.app .integrations-grid,.app .integrations-grid.five{grid-template-columns:repeat(2,1fr)}.app .feature-row{grid-template-columns:1fr;gap:40px}.app .feature-row.reverse .feature-text{order:0}.app .mkt-nav .nav-links{display:none}.app .mkt-nav .m-burger{display:block}.app .m-menu{display:flex}.app .steps{grid-template-columns:1fr}.docs-shell{grid-template-columns:240px minmax(0,1fr)}.docs-toc{display:none}.docs-article{padding:48px 36px 80px}}@media(max-width:767px){.app .h-hero{font-size:40px}.app .pd-hero{padding:64px 0 48px}.app .pd-hero .h-hero{font-size:40px}.app .mkt-section{padding:64px 0}.app .mkt-section.tight{padding:48px 0}.app .mkt-hero{padding:80px 0 56px}.app .hero-v2{padding:64px 0 48px}.app .hero-cta{flex-direction:column}.app .btn-lg{width:100%;justify-content:center}.app .pricing-grid{grid-template-columns:1fr}.app .integrations-grid,.app .integrations-grid.five{grid-template-columns:repeat(2,1fr)}.app .feature-row{grid-template-columns:1fr;gap:32px}.app .feature-row.reverse .feature-text{order:0}.app .mkt-nav .nav-links{display:none}.app .mkt-nav .m-burger{display:block}.app .m-menu{display:flex}.app .steps,.app .steps.steps-4,.app .surface-grid,.app .mcp-row{grid-template-columns:1fr}.app .mkt-container{padding:0 20px}.app .footer-grid{grid-template-columns:1fr}.app .h-section{font-size:32px}.app .checkout-grid,.app .plan-picker{grid-template-columns:1fr}.app .mkt-cta-banner{grid-template-columns:1fr;padding:40px 24px}.docs-page{overflow:auto}.docs-shell{height:auto;display:block;overflow:visible}.docs-sidebar{border-right:none;border-bottom:1px solid var(--border);padding:22px 20px 12px;overflow:visible}.docs-search{display:none}.docs-nav-group h2 button{padding:13px 4px 13px 0}.docs-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-md);border-radius:10px;background:var(--surface-1s);color:var(--text);cursor:pointer;text-align:left}.docs-nav-toggle .t{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);flex:0 0 auto}.docs-nav-toggle .cur{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.docs-nav-toggle .chev{color:var(--text-3);flex:0 0 auto;transition:transform .2s ease}.docs-nav-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.docs-nav-groups{display:none;padding-top:10px}.docs-nav-groups.open{display:block}.docs-sidebar{padding:16px 20px 12px}.docs-main{overflow:visible}.docs-article{width:100%;padding:40px 20px 72px}.docs-article h1{font-size:38px}.docs-description{font-size:16px}.docs-pager{grid-template-columns:1fr;margin-top:48px}.docs-pager-card.next{text-align:left}.docs-toc{display:none}}@media(max-width:767px){.app .mkt-nav{height:56px;padding:0 16px 0 20px;gap:12px}.app .mkt-nav .nav-cta{display:none}.app .m-menu{top:56px}.app .h-section{font-size:29px}.app .lede{font-size:16px}.app .mkt-section{padding:56px 0}.app .mkt-section.tight{padding:40px 0}.app .section-head{margin-bottom:32px}.app .mkt-hero{padding:48px 0 40px}.app .hero-v2{padding:40px 0 48px;gap:34px}.app .hero-v2 .h-hero{font-size:40px;line-height:1.04}.app .hero-trust{flex-wrap:wrap;gap:8px 10px;font-size:12.5px}.app .live-feed-row{grid-template-columns:auto 1fr;gap:2px 9px;padding:9px 12px;align-items:start}.app .live-feed-row .lvl{grid-row:span 2;margin-top:2px}.app .live-feed-row .msg{font-size:11px;display:grid}.app .live-feed-row .msg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .live-feed-row .msg .src{margin-left:0;font-size:10px}.app .live-feed-row .ts{display:none}.app .live-feed-head>span:last-child{display:none}.app .trust-strip{gap:14px 22px;padding:28px 0}.app .trust-strip .trust-label{width:100%;text-align:center}.app .trust-strip .trust-logo{font-size:16px}.app .steps.steps-4 .step h3{font-size:19px}.app .steps.steps-4 .step p{font-size:14px}.app .step .step-art.step-shot img{height:128px;object-fit:cover;object-position:top left}.app .feature-row{padding:40px 0}.app .feature-text h3{font-size:27px}.app .feature-text p{font-size:15px}.app .mcp-config pre,.app .code-tabs,.app .code-body{overflow-x:auto}.app .mkt-cta-banner h2{font-size:30px}.app .mkt-cta-banner p{font-size:14.5px}.app .price-card{padding:24px}.app .price-card .plan-desc{min-height:0}.app .price-card .plan-price .num{font-size:38px}.app .bill-toggle{margin-bottom:24px}.app .mkt-footer{padding:32px 0 28px}.app .mkt-footer .footer-grid{grid-template-columns:1fr;gap:0;padding-bottom:24px}.app .mkt-footer .footer-grid>div:first-child{margin-bottom:24px}.app .mkt-footer .fcol{border-top:1px solid var(--border)}.app .mkt-footer .fcol h4{margin:0}.app .mkt-footer .fcol h4 button{padding:16px 2px;cursor:pointer;color:var(--text-2)}.app .mkt-footer .fcol h4 button .chev{display:inline;color:var(--text-3);transition:transform .2s}.app .mkt-footer .fcol.open h4 button .chev{transform:rotate(180deg)}.app .mkt-footer .fcol ul{max-height:0;overflow:hidden;transition:max-height .24s ease;gap:12px;padding:0 2px}.app .mkt-footer .fcol.open ul{max-height:420px;padding-bottom:16px}.app .mkt-footer .fcol li{font-size:14px}.app .mkt-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.app .signup-topbar{display:none}.app .signup-mtop{display:block;flex:0 0 auto;padding:12px 16px 0;background:var(--bg);border-bottom:1px solid var(--border);position:relative;z-index:5}.app .signup-mtop .row{display:flex;align-items:center;gap:12px;height:40px}.app .signup-mtop .back{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-md);background:var(--surface-1s);color:var(--text);display:grid;place-items:center;cursor:pointer;font-size:16px;flex:0 0 auto}.app .signup-mtop .back[disabled]{opacity:.35;cursor:default}.app .signup-mtop .brand{display:flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:center}.app .signup-mtop .logo-mark{width:20px;height:20px;background:var(--text);position:relative;flex:0 0 auto}.app .signup-mtop .logo-mark:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--bg);transform:translate(-50%)}.app .signup-mtop .count{font-family:var(--font-mono);font-size:12px;color:var(--text-3);flex:0 0 auto;width:34px;text-align:right}.app .signup-mtop .prog{display:flex;align-items:center;gap:10px;padding:12px 0}.app .signup-mtop .prog .step-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--amber);text-transform:uppercase;flex:0 0 auto}.app .signup-mtop .prog .bar{flex:1 1 auto;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.app .signup-mtop .prog .bar .fill{height:100%;background:var(--amber);border-radius:999px;transition:width .3s ease}.app .signup-body{padding:0;display:block}.app .signup-card{max-width:none;background:transparent;border:none;border-radius:0;box-shadow:none;padding:26px 20px 20px}.app .signup-card h2{font-size:25px}.app .signup-card .input-lg{height:46px;border-radius:9px;font-size:15px}.app .signup-card .input-lg.mono{font-size:14px}.app .signup-card .input-group{border-radius:9px}.app .signup-card .input-group input{height:46px;font-size:14px}.app .signup-card .sso-row{grid-template-columns:1fr}.app .signup-card .sso-btn{height:46px;border-radius:9px;font-size:14px}.app .signup-card .btn-full{height:48px;border-radius:10px;font-size:15px}.app .plan-pick .pp-name{font-size:16px}.app .checkout-summary,.app .checkout-form-pane{padding:20px}.app .checkout-form-pane .card-input-frame{height:46px;border-radius:9px}.app .signup-actions{position:sticky;bottom:0;z-index:4;margin:24px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:10px}.app .signup-actions .btn-full{margin-top:0}.app .signup-actions .btn-secondary-full{display:none}.app .signup-actions .footer-link,.app .signup-actions .form-secure{margin-top:0}}@media(prefers-reduced-motion:reduce){.app .hero-bg-bo,.app .bo-ornament{animation:none}.app .related-card,.app .related-card:hover{transition:none}.app .live-dot{animation:none}.app .reveal{opacity:1;transform:none;transition:none}.app .fade-in-up,.app .feed-row-stagger{opacity:1;transform:none;animation:none}.app .step:hover,.app .surface-card:hover,.app .price-card:hover{transform:none}.app .mkt-page{scroll-behavior:auto}}.perf-page{flex:1;overflow:auto;background:var(--bg);padding:24px 32px 40px}.method-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;background:var(--surface-3);color:var(--text-2);flex:0 0 auto}.method-badge.get{color:var(--blue);background:var(--blue-soft)}.method-badge.post{color:var(--green);background:var(--green-soft)}.method-badge.head{color:var(--violet);background:var(--violet-soft)}.method-badge.put,.method-badge.patch{color:var(--amber);background:var(--amber-soft)}.method-badge.delete{color:var(--red);background:var(--red-soft)}.prow-hover{transition:background .08s ease}.prow-hover:hover{background:var(--surface-2)}.grouplbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.collbl{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:500}.collbl.sort{color:var(--amber)}.pnum{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.grp-head,.grp-rowgrid{display:grid;grid-template-columns:34px minmax(0,1fr) 132px 116px 96px 116px;gap:14px;align-items:center}.grp-head{padding:var(--table-head-pad-y) 16px;border-bottom:1px solid var(--border-md)}.grp-rowgrid{padding:var(--row-pad-y) 16px;cursor:pointer}.grp-rowgrid+.grp-rowgrid{border-top:1px solid var(--border)}.grp-cell-seen{text-align:right}.grp-cell-status{display:flex;justify-content:flex-end}.grp-bulkbar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 40px;border-top:1px solid var(--border);background:var(--surface-1s)}.grp-check{opacity:0;transition:opacity .1s ease}button.grp-check{padding:0;cursor:pointer}.grp-row:hover .grp-check,.grp-row:focus-within .grp-check{opacity:1}.grp-check.on{opacity:1}@media(hover:none){.grp-check{opacity:1}}.grp-row:hover{background:var(--surface-2)}.grp-row.sel{background:var(--amber-soft)}.grp-similar{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line);white-space:nowrap;vertical-align:middle}.grp-diamond{font-size:10px;line-height:1}.app.lg-shell{height:100%;overflow-y:auto;background:var(--bg);color:var(--text);font-family:var(--font-sans);display:flex;flex-direction:column}.app .lg-ribbon{border-bottom:1px solid var(--border);background:var(--surface-2)}.app .lg-ribbon-in{max-width:1280px;margin:0 auto;width:100%;padding:12px 32px;display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.app .lg-ribbon-in .crumb{color:var(--text-2)}.app .lg-ribbon-in .crumb b{color:var(--text);font-weight:600}.app .lg-ribbon-in .sp{flex:1 1 auto}.app .lg-ribbon-in button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--text-2)}.app .lg-ribbon-in button:hover{color:var(--text)}.app .lg-main{max-width:1280px;margin:0 auto;width:100%;padding:0 32px;display:grid;grid-template-columns:230px minmax(0,1fr) 212px;gap:44px;align-items:start;flex:1 1 auto}.app .lg-leftnav{padding:44px 0 60px;position:sticky;top:60px;align-self:start}.app .lg-nav-group+.lg-nav-group{margin-top:26px}.app .lg-nav-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);padding:0 10px 10px}.app .lg-nav-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text-2);text-decoration:none;border-left:2px solid transparent;line-height:1.2}.app .lg-nav-item:hover{background:var(--surface-2);color:var(--text)}.app .lg-nav-item.on{background:var(--amber-soft);color:var(--amber);border-left-color:var(--amber);font-weight:500;padding-left:8px}.app .lg-nav-item .ic{width:14px;text-align:center;color:var(--text-3);font-size:12px;flex:0 0 auto}.app .lg-nav-item.on .ic{color:var(--amber)}.app .lg-nav-foot{margin-top:26px;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:11.5px;color:var(--text-3);line-height:1.5}.app .lg-nav-foot a{color:var(--amber);text-decoration:none;cursor:pointer}.app .lg-article{min-width:0;padding:44px 0 96px;max-width:760px}.app .lg-dochead{padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--border)}.app .lg-dochead .pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:14px;display:flex;align-items:center;gap:8px}.app .lg-dochead h1{font-size:33px;font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--text)}.app .lg-dochead .meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.app .lg-dochead .meta b{color:var(--text-2);font-weight:500}.app .lg-dochead .lede{font-size:15px;line-height:1.6;color:var(--text-2);margin:16px 0 0;max-width:660px}.app .lg-sec{margin-top:38px;scroll-margin-top:80px}.app .lg-sec:first-of-type{margin-top:30px}.app .lg-sec>h2{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 6px;display:flex;align-items:center;gap:10px}.app .lg-sec>h2 .num{font-family:var(--font-mono);font-size:12px;color:var(--text-3);font-weight:500}.app .lg-sec>h3{font-size:14.5px;font-weight:600;color:var(--text);margin:22px 0 6px}.app .lg-sec p{font-size:14px;line-height:1.72;color:var(--text-2);margin:8px 0}.app .lg-sec p b,.app .lg-sec li b{color:var(--text);font-weight:600}.app .lg-sec a.in{color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-line);cursor:pointer}.app .lg-sec ul.lg-list{margin:10px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.app .lg-sec ul.lg-list li{font-size:14px;line-height:1.6;color:var(--text-2);display:flex;align-items:flex-start;gap:10px}.app .lg-sec ul.lg-list li .bo-bullet{flex:0 0 auto;width:13px;height:13px;color:var(--amber);margin-top:4px}.app .lg-sec .secintro{font-size:14px;line-height:1.7;color:var(--text-2);margin:6px 0 14px}.app .lg-status{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px 0 7px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.01em;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap;flex:0 0 auto}.app .lg-status .d{width:6px;height:6px;border-radius:2px;background:currentColor;flex:0 0 auto}.app .lg-status.ok{color:var(--green);background:var(--green-soft);border-color:color-mix(in oklab,var(--green) 26%,transparent)}.app .lg-status.planned{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.app .lg-status.none{color:var(--text-3);background:var(--surface-2);border-color:var(--border)}.app .lg-status.config{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in oklab,var(--blue) 26%,transparent)}.app .lg-table-wrap{margin:16px 0 8px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.app table.lg-table{width:100%;border-collapse:collapse;font-size:13px}.app table.lg-table thead th{text-align:left;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-md);font-weight:500;white-space:nowrap}.app table.lg-table tbody td{padding:11px 14px;border-top:1px solid var(--border);color:var(--text-2);line-height:1.5;vertical-align:top}.app table.lg-table tbody tr:first-child td{border-top:none}.app table.lg-table tbody tr:hover td{background:var(--surface-1)}.app table.lg-table td.k{color:var(--text);font-weight:500;white-space:nowrap}.app table.lg-table td .mono,.app table.lg-table td.mono{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.app table.lg-table .sub{display:block;color:var(--text-3);font-size:11.5px;margin-top:3px;line-height:1.45}.app .lg-callout{margin:16px 0;padding:14px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--text-3);font-size:13px;line-height:1.6;color:var(--text-2)}.app .lg-callout.amber{border-left-color:var(--amber);background:var(--amber-soft)}.app .lg-callout.blue{border-left-color:var(--blue);background:var(--blue-soft)}.app .lg-callout .co-h{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:5px;font-weight:600}.app .lg-callout.amber .co-h{color:var(--amber)}.app .lg-callout.blue .co-h{color:var(--blue)}.app .lg-callout a.in{color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-line);cursor:pointer}.app .lg-contact{margin-top:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);overflow:hidden}.app .lg-contact .ct-head{padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.app .lg-contact .ct-grid{display:grid;grid-template-columns:1fr 1fr}.app .lg-contact .ct-cell{padding:14px 16px;border-top:1px solid var(--border)}.app .lg-contact .ct-grid .ct-cell:nth-child(-n+2){border-top:none}.app .lg-contact .ct-cell:nth-child(odd){border-right:1px solid var(--border)}.app .lg-contact .ct-role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:5px}.app .lg-contact .ct-mail{font-size:13.5px;color:var(--amber);font-family:var(--font-mono);text-decoration:none}.app .lg-contact .ct-mail:hover{text-decoration:underline}.app .lg-contact .ct-sub{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.45}.app .lg-history{margin-top:36px}.app .lg-history .hist-row{display:grid;grid-template-columns:92px 92px 1fr;gap:14px;padding:11px 0;border-top:1px solid var(--border);align-items:baseline}.app .lg-history .hist-row:first-of-type{border-top:1px solid var(--border-md)}.app .lg-history .hv{font-family:var(--font-mono);font-size:12px;color:var(--text)}.app .lg-history .hd{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.app .lg-history .hs{font-size:13px;color:var(--text-2);line-height:1.5}.app .lg-outline{padding:48px 0 60px;position:sticky;top:60px;align-self:start}.app .lg-outline .ol-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px}.app .lg-outline .ol-item{display:block;font-size:12px;line-height:1.4;color:var(--text-3);padding:5px 0 5px 12px;border-left:1px solid var(--border);cursor:pointer;text-decoration:none}.app .lg-outline .ol-item:hover{color:var(--text-2)}.app .lg-outline .ol-item.on{color:var(--amber);border-left-color:var(--amber)}.app .lg-trust-hero{max-width:1280px;margin:0 auto;width:100%;padding:64px 32px 8px}.app .lg-trust-hero .pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:14px}.app .lg-trust-hero h1{font-size:38px;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}.app .lg-trust-hero p{font-size:15.5px;line-height:1.6;color:var(--text-2);max-width:600px;margin:0}.app .lg-trust-grid{max-width:1280px;margin:0 auto;width:100%;padding:36px 32px 72px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app .lg-trust-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:22px;cursor:pointer;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.app .lg-trust-card:hover{border-color:var(--border-md);background:var(--surface-2)}.app .lg-trust-card .tc-top{display:flex;align-items:center;justify-content:space-between}.app .lg-trust-card .tc-ic{color:var(--amber);font-size:15px}.app .lg-trust-card h3{font-size:16px;font-weight:600;margin:0;letter-spacing:-.01em}.app .lg-trust-card p{font-size:13px;line-height:1.55;color:var(--text-2);margin:0}.app .lg-trust-card .tc-link{font-size:12.5px;color:var(--amber);margin-top:4px;font-family:var(--font-mono)}.app .lg-clickwrap{display:flex;align-items:flex-start;gap:10px;margin-top:6px;padding:12px 14px;border:1px solid var(--border-md);border-radius:8px;background:var(--bg)}.app .lg-clickwrap.compact{border:none;padding:0;background:transparent}.app .lg-clickwrap .cb{width:17px;height:17px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface-1);display:grid;place-items:center;flex:0 0 auto;cursor:pointer;margin-top:1px;color:transparent;font-size:11px;padding:0}.app .lg-clickwrap .cb.on{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.app .lg-clickwrap .cw-text{font-size:13px;line-height:1.55;color:var(--text-2)}.app .lg-clickwrap .cw-text a{color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-line);cursor:pointer}.app .lg-clickwrap .cw-rec{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-top:7px;line-height:1.5}.app .lg-m-outline{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px 14px;margin:18px 0 8px;display:none}.app .lg-m-outline summary{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);cursor:pointer}.app .lg-m-outline a{display:block;font-size:13px;color:var(--text-2);padding:6px 0 6px 4px;text-decoration:none}.app .lg-m-outline a.on{color:var(--amber)}.app .bo-bullet{color:var(--amber);flex:0 0 auto;transform:translateY(1px)}.app .co-section{max-width:1280px;margin:0 auto;width:100%;padding:28px 32px 36px}.app .co-section-tight{padding-top:8px;padding-bottom:64px}.app .co-band{border:1px solid var(--border);border-radius:14px;background:var(--surface-1);padding:28px 30px}.app .co-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:20px;display:inline-flex;align-items:center;gap:8px}.app .co-gap-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.app .co-gap-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:10px}.app .co-gap-col p{font-size:14.5px;line-height:1.62;color:var(--text-2);margin:0}.app .co-gap-arrow{font-size:26px;color:var(--amber);font-family:var(--font-mono);text-align:center}.app .co-aa-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.app .co-aa-head{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.app .co-aa-head.co-is{color:var(--green)}.app .co-aa-head.co-isnt{color:var(--text-3)}.app .co-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.app .co-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-2)}.app .co-note{font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin:24px 0 0}.app .co-empty{border:1px solid var(--border);border-radius:14px;background:var(--surface-1);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.app .co-empty-ring{color:var(--amber);opacity:.85;margin-bottom:22px}.app .co-empty h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.app .co-empty p{font-size:14.5px;line-height:1.6;color:var(--text-2);max-width:460px;margin:0 0 24px}.app .co-cta{height:38px;padding:0 18px;font-size:13px}.app .co-empty-sub{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);margin-top:16px}.app .co-roles{display:flex;flex-direction:column;gap:10px}.app .co-role{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:20px 24px;text-decoration:none;cursor:pointer;transition:border-color .12s,background .12s}.app .co-role:hover{border-color:var(--border-md);background:var(--surface-2)}.app .co-role h3{font-size:16px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.app .co-role p{font-size:13px;line-height:1.5;color:var(--text-2);margin:0}.app .co-role-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.app .co-role-arrow{color:var(--amber);font-family:var(--font-mono)}.app .co-contact-card{cursor:default}.app .co-mail{font-family:var(--font-mono);text-decoration:none;margin-top:6px}.app .co-mail:hover{text-decoration:underline}.app .co-contact-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-top:8px}.app .co-promise{display:flex;align-items:center;gap:12px;border:1px solid var(--amber-line);border-radius:12px;background:var(--amber-soft);padding:18px 22px;font-size:14px;line-height:1.55;color:var(--text-2);max-width:760px}@media(max-width:1080px){.app .lg-main{grid-template-columns:minmax(0,1fr);gap:0}.app .lg-leftnav,.app .lg-outline{display:none}.app .lg-article{padding-top:24px;max-width:none}.app .lg-m-outline{display:block}.app .lg-trust-grid{grid-template-columns:1fr}}@media(max-width:720px){.app .co-gap-grid{grid-template-columns:1fr;gap:18px}.app .co-gap-arrow{transform:rotate(90deg)}.app .co-aa-grid{grid-template-columns:1fr;gap:28px}.app .co-role{flex-direction:column;align-items:flex-start;gap:14px}}.app .dev-grouphead{max-width:1280px;margin:0 auto;width:100%;padding:26px 32px 0}.app .dev-grouphead h2{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0;display:flex;align-items:baseline;gap:12px}.app .dev-grouphead .gh-count{font-family:var(--font-mono);font-size:12px;color:var(--text-3);font-weight:400}.app .dev-sdk-card{gap:7px}.app .dev-sdk-card .tc-top{align-items:flex-start}.app .dev-sdk-card .tc-name{display:flex;align-items:center;gap:9px}.app .dev-sdk-ic{position:relative;border-radius:6px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border)}.app .dev-sdk-ic .mono{font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--text-3)}.app .dev-sdk-card h3{font-size:15.5px}.app .dev-pkg{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);word-break:break-all;margin:1px 0 0}.app .dev-frameworks{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.01em;margin-top:2px}.app .dev-sdk-card .tc-note{font-size:12.5px;line-height:1.5;color:var(--text-2);margin:2px 0 0}.app .dev-sdk-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.app .dev-sdk-links a{font-family:var(--font-mono);font-size:12px;color:var(--amber);text-decoration:none;cursor:pointer}.app .dev-sdk-links a.muted{color:var(--text-3);font-size:11px}.app .dev-sdk-links a.muted:hover{color:var(--text-2)}.app .dev-sdk-links a:hover{text-decoration:underline}.app .dev-planned{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:5px;flex:0 0 auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line)}.app .dev-shipped{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--text-3)}.app .dev-doc{max-width:920px;margin:0 auto;width:100%;padding:16px 32px 88px}.app .dev-band{margin-top:14px}.app .dev-band+.dev-band{margin-top:14px}.app .dev-band .co-eyebrow{margin-bottom:16px}.app .dev-band h2{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:var(--text)}.app .dev-band p{font-size:14px;line-height:1.7;color:var(--text-2);margin:8px 0}.app .dev-band p b,.app .dev-band li b{color:var(--text);font-weight:600}.app .dev-band code.in{font-family:var(--font-mono);font-size:12.5px;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:4px;padding:1px 6px}.app .dev-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:14px}.app .dev-fieldgrid .fg-head{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.app .dev-fieldgrid .fg-head.req{color:var(--text)}.app .dev-fieldgrid .fg-head.opt{color:var(--text-3)}.app .dev-fieldlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.app .dev-fieldlist li{font-size:13px;line-height:1.45;color:var(--text-2)}.app .dev-fieldlist li code{font-family:var(--font-mono);font-size:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.app .dev-fieldlist li .fl-note{color:var(--text-3)}.app .dev-code{margin:14px 0 6px;border:1px solid var(--border);border-radius:10px;background:var(--code-bg);overflow:hidden}.app .dev-code .dc-head{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 14px;border-bottom:1px solid var(--border);background:var(--surface-1)}.app .dev-code .dc-lang{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.app .dev-code .dc-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;cursor:pointer;border:1px solid var(--border-md);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:11px;transition:color .12s,border-color .12s,background .12s}.app .dev-code .dc-copy:hover{color:var(--text);border-color:var(--border-strong)}.app .dev-code .dc-copy.copied{color:var(--green);border-color:color-mix(in oklab,var(--green) 35%,transparent)}.app .dev-code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--text)}.app .dev-code pre .tok-key{color:var(--blue)}.app .dev-code pre .tok-str{color:var(--green)}.app .dev-code pre .tok-num{color:var(--amber)}.app .dev-code pre .tok-punc{color:var(--text-3)}.app .dev-code pre .tok-cmd{color:var(--amber)}.app .dev-code pre .tok-cmt{color:var(--text-3)}.app table.lg-table td .em{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 7px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;background:var(--green-soft);color:var(--green)}.app table.lg-table td .code-status{font-family:var(--font-mono);font-weight:600;color:var(--text)}.app table.lg-table td .code-status.ok{color:var(--green)}.app table.lg-table td .code-status.warn{color:var(--amber)}.app table.lg-table td .code-status.err{color:var(--red)}.app .dev-toc{margin:18px 0 4px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.app .dev-toc .toc-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px}.app .dev-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.app .dev-toc li{counter-increment:toc}.app .dev-toc a{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--text-2);text-decoration:none;cursor:pointer;padding:3px 0}.app .dev-toc a:hover{color:var(--text)}.app .dev-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--amber);flex:0 0 auto}.app .dev-guide-meta{max-width:920px;margin:0 auto;width:100%;padding:6px 32px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.app .dev-guide-meta .gm-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .dev-guide-meta .gm-tag b{color:var(--text-2);font-weight:500;margin-right:4px}.app .dev-guide-meta .gm-links{display:inline-flex;flex-wrap:wrap;gap:14px;margin-left:auto}.app .dev-guide-meta a{font-size:12px;color:var(--amber);text-decoration:none}.app .dev-guide-meta a.muted{color:var(--text-3)}.app .dev-guide-meta a:hover{text-decoration:underline}.app .dev-band h3{font-size:14.5px;font-weight:600;color:var(--text);margin:18px 0 2px;letter-spacing:-.005em}.app .dev-band ul.dev-list{margin:10px 0;padding-left:18px}.app .dev-band ul.dev-list li{font-size:14px;line-height:1.7;color:var(--text-2);margin:4px 0}.app .dev-guide-note{margin:12px 0;padding:11px 14px;border-radius:8px;border:1px solid var(--amber-line);background:var(--amber-soft);font-size:13px;line-height:1.6;color:var(--text-2)}.app .dev-guide-note code.in{font-size:12px}@media(max-width:720px){.app .dev-guide-meta{padding-left:20px;padding-right:20px}.app .dev-guide-meta .gm-links{margin-left:0}}.app .dev-cl{max-width:920px;margin:0 auto;width:100%;padding:16px 32px 88px}.app .dev-cl-list{display:flex;flex-direction:column}.app .dev-cl-entry{display:grid;grid-template-columns:132px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--border)}.app .dev-cl-entry:first-child{border-top:none;padding-top:8px}.app .dev-cl-rail{position:relative}.app .dev-cl-date{font-family:var(--font-mono);font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:9px}.app .dev-cl-date .dot{width:7px;height:7px;border-radius:999px;background:var(--amber);flex:0 0 auto}.app .dev-cl-body{min-width:0}.app .dev-cl-tags{display:flex;gap:7px;margin-bottom:9px;flex-wrap:wrap}.app .dev-cl-tag{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:5px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.app .dev-cl-tag.feat{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line)}.app .dev-cl-tag.shipped{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in oklab,var(--green) 30%,transparent)}.app .dev-cl-tag.docs{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.app .dev-cl-body h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 7px;color:var(--text)}.app .dev-cl-body p{font-size:14px;line-height:1.62;color:var(--text-2);margin:0}.app .dev-cl-body ul{list-style:none;padding:0;margin:11px 0 0;display:flex;flex-direction:column;gap:7px}.app .dev-cl-body ul li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text-2)}.app .dev-cl-body ul li .b{color:var(--amber);flex:0 0 auto}.app .dev-cl-body ul li code{font-family:var(--font-mono);font-size:12px;color:var(--text)}.app .dev-cl-empty{border:1px solid var(--border);border-radius:14px;background:var(--surface-1);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.app .dev-cl-empty .ring{color:var(--amber);opacity:.85;margin-bottom:22px}.app .dev-cl-empty h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.app .dev-cl-empty p{font-size:14.5px;line-height:1.6;color:var(--text-2);max-width:460px;margin:0}.app .dev-cl-empty .sub{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);margin-top:16px}@media(max-width:1080px){.app .lg-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.app .lg-trust-grid,.app .dev-fieldgrid,.app .dev-toc ol{grid-template-columns:1fr}.app .dev-cl-entry{grid-template-columns:1fr;gap:12px}}.app .gv-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.app .gv-tbl thead th{text-align:left;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:500;padding:9px 12px;border-bottom:1px solid var(--border-md);white-space:nowrap}.app .gv-tbl tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.app .gv-tbl tbody tr:last-child td{border-bottom:none}.app .gv-tbl tbody tr:hover td{background:var(--surface-2)}.app .gv-tbl td .mono,.app .gv-tbl td.mono{font-family:var(--font-mono);font-size:11.5px}.app .gv-tbl td.act{color:var(--text);font-weight:500}.app .gv-filterbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.app .gv-filterbar .fchip{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);font-size:12px;color:var(--text-2);cursor:pointer}.app .gv-filterbar .fchip:hover{background:var(--surface-2)}.app .gv-filterbar .fchip.on{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.app .gv-filterbar .fsearch{flex:1 1 200px;max-width:280px}.app .gv-job{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:16px;margin-bottom:10px}.app .gv-job .jb-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.app .gv-job .jb-title{font-size:14px;font-weight:500;color:var(--text)}.app .gv-job .jb-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .gv-job .jb-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.app .gv-job .jb-bar>span{display:block;height:100%;background:var(--amber);border-radius:999px}.app .gv-job .jb-bar>span.done{background:var(--green)}.app .gv-job .jb-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11.5px;color:var(--text-3)}@media(max-width:767px){.app table.lg-table,.app table.lg-table tbody{display:block;width:100%}.app table.lg-table thead{display:none}.app table.lg-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:start;padding:13px 15px;border-top:1px solid var(--border)}.app table.lg-table tbody tr:first-child{border-top:none}.app table.lg-table tbody td{display:block;grid-column:1/-1;border-top:none;padding:0;min-width:0}.app table.lg-table td.k{grid-column:1;grid-row:1;white-space:normal;font-size:13.5px;font-weight:600}.app table.lg-table tbody td:has(>.lg-status){grid-column:2;grid-row:1;justify-self:end;text-align:right}.app table.lg-table td.mono,.app table.lg-table td .mono{word-break:break-word;white-space:normal}.app .lg-contact .ct-grid{grid-template-columns:1fr}.app .lg-contact .ct-cell:nth-child(odd){border-right:none}.app .lg-contact .ct-grid .ct-cell:nth-child(2){border-top:1px solid var(--border)}.app .bt-frame{flex-wrap:wrap;row-gap:2px}.app .bt-frame .loc{word-break:break-word}.app .rt-row{grid-template-columns:minmax(0,1fr) 52px 60px 42px;gap:8px;padding:8px 10px;font-size:10.5px}}@media(max-width:767px){.app .dev-sdk-card .tc-top .dev-shipped{padding:3px 7px;border-radius:5px;background:color-mix(in oklab,var(--green) 14%,transparent);color:var(--green)}.app .dev-pkg{color:var(--amber);word-break:break-word}.app .dev-sdk-links{border-top:none;padding-top:2px}.app .dev-cl-entry{position:relative;border-top:none;border-left:1px solid var(--border-md);padding:0 0 26px 22px;gap:10px}.app .dev-cl-entry:first-child{padding-top:0}.app .dev-cl-entry:last-child{border-left-color:transparent;padding-bottom:0}.app .dev-cl-rail{position:static}.app .dev-cl-date .dot{position:absolute;left:-4.5px;top:4px}}@keyframes eg-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eg-toast{display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:11px 15px 11px 12px;background:var(--surface-1s);border:1px solid var(--border-md);border-left:3px solid var(--toast-accent);border-radius:10px;box-shadow:var(--shadow-md);color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.35;pointer-events:auto;animation:eg-toast-in .16s ease-out}.eg-toast-icon{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;background:var(--toast-accent);color:var(--surface-1s);font-size:12px;font-weight:700;line-height:1}.statgrid{display:grid}.statgrid--6{grid-template-columns:repeat(6,1fr);gap:10px}.statgrid--4{grid-template-columns:repeat(4,1fr);gap:12px}.statgrid--3{grid-template-columns:repeat(3,1fr);gap:12px}.statgrid--2{grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:900px){.datatable{overflow-x:auto;overscroll-behavior-x:contain}.datatable>*{min-width:max-content}}@property --scroll-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes scroll-edge-fade{0%{--scroll-fade-start: 0px;--scroll-fade-end: 36px}8%{--scroll-fade-start: 36px;--scroll-fade-end: 36px}92%{--scroll-fade-start: 36px;--scroll-fade-end: 36px}to{--scroll-fade-start: 36px;--scroll-fade-end: 0px}}@supports (animation-timeline: scroll()){.datatable,.app .od-tw{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--scroll-fade-start),#000 calc(100% - var(--scroll-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--scroll-fade-start),#000 calc(100% - var(--scroll-fade-end)),transparent);animation:scroll-edge-fade linear both;animation-timeline:scroll(self inline)}}@media(max-width:900px){.statgrid--6,.statgrid--4,.statgrid--3{grid-template-columns:repeat(2,1fr)}.settings-tabs,.app .tabs,.error-tabs,.logs-mode-toggle{overflow-x:auto;overflow-y:hidden;padding-bottom:1px;overscroll-behavior-x:contain;flex-wrap:nowrap;scrollbar-width:none;align-self:start;min-height:max-content}.settings-tabs::-webkit-scrollbar,.app .tabs::-webkit-scrollbar,.error-tabs::-webkit-scrollbar,.logs-mode-toggle::-webkit-scrollbar{display:none}.settings-tabs>*,.app .tabs>*,.error-tabs>*,.logs-mode-toggle>*{flex:0 0 auto}.datatable{overflow-y:hidden}}@media(max-width:768px){.app .screen-content,.app .screen-content.pad-tight,.app .screen-content.pad-roomy,.app .ov-dashboard,.app .errd-screen,.project-panel,.perf-page,.logs-page{padding-left:16px;padding-right:16px}.app .screen-content,.app .screen-content.pad-tight,.app .screen-content.pad-roomy,.app .ov-dashboard,.app .errd-screen,.perf-page,.project-panel{padding-top:20px;padding-bottom:32px}.page-header,.app .ov-header,.up-page-header{flex-direction:column;align-items:stretch!important;gap:var(--s-3)}.up-page-header-actions,.inc-filter-row,.logs-filter-bar{flex-wrap:wrap}.step-indicator{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;min-height:max-content}.step-indicator::-webkit-scrollbar{display:none}.grp-head{display:none}.grp-rowgrid{display:block;position:relative;padding:12px 14px 12px 38px}.grp-cell-check{position:absolute;left:14px;top:15px}.grp-cell-main{margin-bottom:7px}.grp-cell-events,.grp-cell-env,.grp-cell-seen,.grp-cell-status{display:inline-flex;align-items:center;vertical-align:middle;justify-content:flex-start;text-align:left;margin:0 10px 0 0}.grp-cell-events svg{display:none}.grp-bulkbar{flex-wrap:wrap;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.log-row--stream .log-row-summary,.log-row--agg .log-row-summary{grid-template-columns:auto auto 1fr;gap:6px 10px;row-gap:4px}.log-row-summary>.log-message{grid-column:1/-1;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.log-source{padding-left:0}.log-timestamp,.log-count{text-align:left}.errd-type{font-size:18px}.errd-top{flex-wrap:wrap}.errd-kv{gap:var(--s-3);align-items:baseline}.errd-kv-val{text-align:right;overflow-wrap:anywhere}#error-context-panel pre{min-height:220px}.team-account-grid,.team-project-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.settings-actions,.form-actions{flex-wrap:wrap}}@media(max-width:560px){.project-grid,.team-account-grid,.team-project-grid,.statgrid--2{grid-template-columns:1fr}.page-header .btn,.up-page-header-actions .btn{flex:0 0 auto}}.app textarea{font-size:var(--fs-base)}@media(pointer:coarse){.app input,.app select,.app textarea,.app .input,.app .input.mono{font-size:16px}.app select,.app input:not([type=checkbox]):not([type=radio]):not([type=range]){height:auto!important;min-height:40px}.app textarea{min-height:40px}.app select{padding-right:26px}}@media(pointer:coarse){.app .rangectl-btn,.app .stackgroup-btn{min-height:36px;height:auto!important}.app .frame{min-height:36px}.app .errd-back,.app .act-seg{display:inline-flex;align-items:center;min-height:34px}}@media(pointer:coarse){.app .btn,.app .input,.app select.input{min-height:40px}.app .chip{min-height:32px}.app .checkbox,.app input[type=checkbox],.app input[type=radio]{min-width:22px;min-height:22px}.app .settings-tabs button,.app .settings-tabs a{padding:var(--s-3) var(--s-4)}}.pagesplit{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.fieldpair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pagesplit>*,.fieldpair>*{min-width:0}@media(max-width:900px){.pagesplit{grid-template-columns:1fr}}@media(max-width:640px){.fieldpair{grid-template-columns:1fr}.fieldpair>*{grid-column:auto!important}}.perf-split{display:grid;grid-template-columns:326px 1fr;gap:12px}.perf-split--wide{grid-template-columns:1.6fr 1fr;gap:14px}@media(max-width:900px){.perf-split,.perf-split--wide{grid-template-columns:1fr}}.settings-rail{width:220px;flex:0 0 220px;border-right:1px solid var(--border);background:var(--bg);padding:24px 14px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.settings-rail-nav{display:flex;flex-direction:column;gap:2px}@media(max-width:768px){.app .screen-body{flex-direction:column;overflow-y:auto}.app .screen-body>.screen-content{overflow:visible;flex:0 0 auto}.settings-rail{width:100%;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--border);padding:10px 16px 12px;gap:10px;overflow:visible}.settings-rail-nav{flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;min-height:max-content}.settings-rail-nav::-webkit-scrollbar{display:none}.settings-rail-nav>*{flex:0 0 auto;white-space:nowrap}}.usage-page{padding:28px 32px 40px}@media(max-width:768px){.usage-page{padding:20px 0 32px}.usage-xaxis{min-width:0;justify-content:space-between}.usage-xaxis>span{flex:0 1 auto!important}}.secrow-control{display:flex;align-items:center}@media(min-width:769px){.secrow-control{height:22px}}@media(max-width:768px){.secrow{flex-wrap:wrap}.secrow>.secrow-text{flex:1 1 100%}.secrow>.secrow-control{flex:1 1 100%!important;margin-top:10px}.secrow-title{flex-wrap:wrap}}.notif-head>.notif-col,.notif-row>.notif-col{flex:0 0 auto}@media(max-width:768px){.notif-head>.notif-col,.notif-row>.notif-col{width:56px!important}}.admin-page{padding:28px 32px 40px}@media(max-width:768px){.admin-page{padding:20px 0 32px}.admin-setting-row{flex-wrap:wrap}.admin-setting-row>.grow{flex:1 1 100%}.admin-setting-row .row{flex-wrap:wrap}.plancat.datatable{overflow:visible}.plancat.datatable>*{min-width:0}.plancat.datatable .plancat-head{display:none}.plancat.datatable .plancat-row{flex-wrap:wrap;row-gap:8px}.plancat.datatable .plancat-row>*{flex:1 1 auto!important}.plancat.datatable .plancat-row>.plancat-id,.plancat.datatable .plancat-row>.plancat-name{flex:1 1 100%!important}.plancat.datatable .plancat-row>span:empty{display:none!important}.orgtbl.datatable{overflow:visible}.orgtbl.datatable>*{min-width:0}.orgtbl.datatable .orgtbl-head{display:none}.orgtbl.datatable .orgtbl-row{flex-wrap:wrap;row-gap:8px;align-items:flex-start}.orgtbl.datatable .orgtbl-row>*{width:auto!important;flex:0 0 auto}.orgtbl.datatable .orgtbl-row>.orgtbl-name{flex:1 1 calc(100% - 44px)!important;min-width:0}.orgtbl.datatable .orgtbl-row>[data-label]{flex:1 0 auto;text-align:left!important}.orgtbl.datatable .orgtbl-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.orgtbl.datatable .orgtbl-row>:last-child{margin-left:auto}.email-logo-row{flex-wrap:wrap}.email-logo-row>*{flex:1 1 100%!important}.smtp-grid{grid-template-columns:1fr!important}.datatable:has(.legal-meta){overflow:visible}.datatable>.legal-meta{min-width:0}.legal-meta,.legal-meta tbody,.legal-meta tr,.legal-meta td{display:block;width:auto}.legal-meta thead{display:none}.legal-meta tr{padding:10px 0;border-bottom:1px solid var(--border)}.legal-meta tr:last-child{border-bottom:none}.legal-meta td{padding:4px 0!important;width:auto!important}.legal-meta td:before{content:attr(data-label);display:block;margin-bottom:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.legal-meta td.act:before{display:none}.legal-meta td.act{font-weight:500;margin-bottom:4px}.email-test-row{flex-wrap:wrap}.email-test-row>*{flex:1 1 100%!important}.email-test-row>button{align-self:stretch!important}}@media(max-width:768px){.team-card-header{flex-wrap:wrap}.team-card-header>.grow{flex:1 1 100%}.team-card-header .row,.mcp-endpoint-row{flex-wrap:wrap}.mcp-endpoint-row>.mcp-endpoint-url{flex:1 1 100%;text-align:left!important;min-width:0}.mcp-endpoint-row>.mcp-endpoint-url code{display:block;overflow-wrap:anywhere}.tok-head{display:none}.tok-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:10px;row-gap:8px;align-items:center}.tok-row>*{width:auto!important}.tok-row>:nth-child(1){grid-area:1/1}.tok-row>:nth-child(2){grid-area:1/2}.tok-row>:nth-child(7){grid-area:1/3}.tok-row>:nth-child(3){grid-area:2/2/auto/-1}.tok-row>:nth-child(4){grid-area:3/2/auto/-1}.tok-row>:nth-child(5){grid-area:4/2}.tok-row>:nth-child(6){grid-area:4/3}}.mem-search{flex:1 1 0;min-width:0}.mem-c-avatar{width:32px;flex:0 0 auto}.mem-c-name{flex:1 1 0;min-width:0}.mem-c-role{width:120px;flex:0 0 auto}.mem-c-teams{flex:1 1 0;min-width:0}.mem-c-actions{width:32px;flex:0 0 auto}@media(max-width:768px){.mem-head{display:none}.mem-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:center}.mem-row>:nth-child(1){grid-area:1/1}.mem-row>.mem-c-name{grid-area:1/2}.mem-row>.mem-c-actions{grid-area:1/3;width:auto}.mem-row>.mem-c-role{grid-area:2/2/auto/-1;width:auto}.mem-row>.mem-c-teams{grid-area:3/2/auto/-1}.mem-filters .mem-search{flex:1 1 100%}.mem-filters select.input{flex:1 1 140px;width:auto}}.queries-grid{display:grid;grid-template-columns:minmax(380px,1fr) 78px 220px 140px 76px 78px;align-items:center}.jobs-grid{display:grid;grid-template-columns:minmax(260px,1fr) 130px 86px 96px 78px 78px 78px;align-items:center}.proc-grid{display:grid;grid-template-columns:minmax(280px,1fr) 90px 130px 130px 96px 96px;align-items:center}.dir-grid{display:grid;grid-template-columns:minmax(280px,1fr) 110px 180px 110px 130px;align-items:center}.routes-grid{display:grid;align-items:center;grid-template-columns:minmax(230px,1fr) 70px 84px 188px 78px 78px 70px 70px}.mon-grid{display:grid;align-items:center;grid-template-columns:minmax(240px,1fr) 132px 92px minmax(200px,1.3fr) 104px 104px}.hosts-grid{display:grid;align-items:center;grid-template-columns:minmax(220px,1fr) 150px 150px 168px 150px 64px 76px 120px}.vol-grid{display:grid;align-items:center;grid-template-columns:minmax(200px,1fr) 130px 96px 200px 96px 96px}.cont-grid{display:grid;align-items:center;grid-template-columns:minmax(240px,1fr) 140px 118px 132px 132px 84px 76px}.net-grid{display:grid;align-items:center;grid-template-columns:minmax(160px,1fr) 130px 130px 120px 120px 90px 90px}.link-grid{display:grid;align-items:center;grid-template-columns:28px minmax(200px,1fr) 150px 130px minmax(180px,1fr) 96px}.upinc-grid{display:grid;align-items:center;grid-template-columns:168px 116px 104px minmax(220px,1fr) 116px}.chk-grid{display:grid;align-items:center;grid-template-columns:148px 124px 90px 90px 1fr}@media(max-width:768px){.queries-grid{grid-template-columns:200px 78px 220px 140px 76px 78px}.jobs-grid{grid-template-columns:200px 130px 86px 96px 78px 78px 78px}.proc-grid{grid-template-columns:200px 90px 130px 130px 96px 96px}.dir-grid{grid-template-columns:200px 110px 180px 110px 130px}.routes-grid{grid-template-columns:200px 70px 84px 188px 78px 78px 70px 70px}.mon-grid{grid-template-columns:200px 132px 92px 200px 104px 104px}.hosts-grid{grid-template-columns:200px 150px 150px 168px 150px 64px 76px 120px}.vol-grid{grid-template-columns:200px 130px 96px 200px 96px 96px}.cont-grid{grid-template-columns:200px 140px 118px 132px 132px 84px 76px}.net-grid{grid-template-columns:160px 130px 130px 120px 120px 90px 90px}.link-grid{grid-template-columns:28px 200px 150px 130px 180px 96px}.upinc-grid{grid-template-columns:168px 116px 104px 220px 116px}.chk-grid{grid-template-columns:148px 124px 90px 90px 200px}}.slowev-grid{display:grid;grid-template-columns:200px 84px 90px 1fr;align-items:center}.slowev-head{padding:0 4px 10px;border-bottom:1px solid var(--border-md)}.slowev-row{padding:13px 4px;cursor:pointer}@media(max-width:768px){.slowev-grid{grid-template-columns:1fr auto auto;column-gap:10px;row-gap:4px;align-items:baseline}.slowev-grid>:nth-child(4){grid-column:1/-1}.slowev-head>:nth-child(4){display:none}.slowev-row{padding:11px 4px}}.perf-crumbs{flex-wrap:wrap;min-width:0}.perf-crumbs>:last-child{min-width:0;overflow-wrap:anywhere}.app .frame-filter{border-bottom:none;gap:6px;margin:14px 0 12px;padding:0 4px}.app .frame-filter button{padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-1s);color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.app .frame-filter button:hover{color:var(--text);background:var(--surface-2)}.app .frame-filter button.active{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}@media(pointer:coarse){.app .frame-filter button{min-height:36px;padding:6px 14px}}.tablist-row{min-width:0}@media(max-width:768px){.tablist-row{flex-wrap:wrap;align-items:stretch!important;gap:var(--s-2);padding-bottom:var(--s-1)}.tablist-row>.tabs,.tablist-row>.app .tabs{flex:1 1 100%;min-width:0}.tablist-row>*:not(.tabs){flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}}.fpr-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.fpr-body{display:grid;grid-template-columns:1fr 244px;gap:24px;align-items:start}.fpr-body>*{min-width:0}@media(max-width:768px){.fpr-actions{flex-wrap:wrap;justify-content:stretch}.fpr-actions .btn{flex:1 1 auto}.fpr-body{grid-template-columns:1fr;gap:16px}}.chartmodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chartmodal{display:flex;flex-direction:column;width:84%;max-width:1040px;height:82%;background:var(--surface-1s);box-shadow:var(--shadow-md)}.chartmodal-stats{display:grid;grid-template-columns:repeat(4,1fr)}.chartmodal-stat{padding:12px 18px;border-left:1px solid var(--border)}.chartmodal-stat:first-child{border-left:none}@media(max-width:768px){.chartmodal-backdrop{padding:0;place-items:stretch}.chartmodal{width:100%;max-width:none;height:100%;border-radius:0}.chartmodal-head{flex-wrap:wrap;gap:var(--s-2);padding:12px 14px!important}.chartmodal-stats{grid-template-columns:repeat(2,1fr)}.chartmodal-stat{padding:10px 14px;border-left:none;border-top:1px solid var(--border)}.chartmodal-stat:nth-child(-n+2){border-top:none}.chartmodal-stat:nth-child(2n){border-left:1px solid var(--border)}}.app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app .cmp-hero-wrap{position:relative;overflow:hidden}.app .cmp-hero-inner{position:relative;z-index:2}.app .cmp-hero-lede{margin-bottom:32px;max-width:620px}.app .cmp-hero-cta{margin:0;display:flex;gap:12px}.app .feature-row h2{font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px}.app .cmp-media{min-width:0}.app .cmp-signals,.app .cmp-facts,.app .cmp-evidence{border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--surface-1s);overflow:hidden}.app .cmp-signal{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);font-size:14px}.app .cmp-signal .cs-dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--amber)}.app .cmp-signal .cs-name{flex:1 1 auto}.app .cmp-signal .cs-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.app .cmp-signals .cmp-signal-out{display:flex;align-items:baseline;gap:10px;padding:18px;border-bottom:none;background:var(--amber-soft)}.app .cmp-signals .cmp-signal-out .cs-out-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);flex:0 0 auto}.app .cmp-signals .cmp-signal-out .cs-out-val{font-size:14px;color:var(--text)}.app .cmp-fact{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:14px 18px;border-bottom:1px solid var(--border)}.app .cmp-fact:last-child{border-bottom:none}.app .cmp-fact dt{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0}.app .cmp-fact dd{margin:0;font-size:14px;color:var(--text);text-align:right}.app .cmp-fact dd .cf-accent{color:var(--amber)}.app .cmp-evidence .ce-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.app .cmp-evidence .ce-head .ce-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--red);background:var(--red-soft);border-radius:var(--r-sm);padding:3px 7px}.app .cmp-evidence .ce-head .ce-title{font-size:13.5px;font-weight:500}.app .cmp-evidence .ce-lines{padding:14px 18px;font-family:var(--font-mono);font-size:11.5px;line-height:1.85;color:var(--text-2);overflow-x:auto}.app .cmp-evidence .ce-lines .ce-hit{color:var(--text);background:var(--amber-soft);border-radius:2px}.app .cmp-evidence .ce-foot{padding:12px 18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.app .cmp-chain{display:flex;flex-direction:column;gap:10px}.app .cmp-chain-step{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1s);padding:16px 18px}.app .cmp-chain-step.own{border-color:var(--amber-line)}.app .cmp-chain-step .ch-n{font-family:var(--font-mono);font-size:11px;color:var(--amber);padding-top:2px;flex:0 0 auto}.app .cmp-chain-step .ch-t{font-size:14px;font-weight:500;margin:0 0 4px}.app .cmp-chain-step .ch-b{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.app .cmp-table-scroll{overflow-x:auto;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--surface-1s);-webkit-overflow-scrolling:touch}.app table.cmp-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13.5px}.app table.cmp-table th,.app table.cmp-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);vertical-align:middle}.app table.cmp-table thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500;background:var(--surface-2);border-bottom:1px solid var(--border-md);white-space:nowrap;text-align:center}.app table.cmp-table thead th:first-child{text-align:left}.app table.cmp-table thead th.cmp-col-own{color:var(--amber)}.app table.cmp-table tbody th{font-weight:400;color:var(--text);width:30%;min-width:240px}.app table.cmp-table td{text-align:center;white-space:nowrap}.app table.cmp-table tbody tr:last-child th,.app table.cmp-table tbody tr:last-child td{border-bottom:none}.app table.cmp-table td.cmp-col-own{background:var(--amber-soft)}.app .cmp-yes{color:var(--amber);font-size:15px}.app .cmp-no{color:var(--text-3)}.app .cmp-note{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2)}.app .cmp-table-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .cmp-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.app .cmp-limit{border-top:2px solid var(--border-md);padding-top:20px}.app .cmp-limit h3{font-size:18px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.app .cmp-limit p{font-size:14px;line-height:1.55;color:var(--text-2);margin:0}.app .hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app .hub-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);padding:26px 24px 22px;text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.app .hub-card:hover{border-color:var(--amber-line);background:var(--surface-2)}.app .hub-card .hub-sub{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.app .hub-card .hub-sub svg{color:var(--amber);flex:0 0 auto}.app .hub-card h2,.app .hub-card h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.app .hub-card p{font-size:14px;line-height:1.55;color:var(--text-2);margin:0 0 20px}.app .hub-card .hub-link{margin-top:auto;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--amber)}.app .hub-flow{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.app .hub-flow-signals{display:flex;flex-direction:column;gap:8px}.app .hub-signal-chip{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1s);padding:13px 16px;font-size:13.5px}.app .hub-signal-chip .hs-dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--amber)}.app .hub-signal-chip .hs-src{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-left:auto}.app .hub-flow-out{border:1px solid var(--amber-line);border-radius:var(--r-xl);background:var(--surface-1s);padding:26px}.app .hub-flow-out .hfo-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.app .hub-flow-out h3{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.app .hub-flow-out p{font-size:14px;line-height:1.6;color:var(--text-2);margin:0 0 18px}.app .hub-flow-out ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.app .hub-flow-out li{font-size:13.5px;display:flex;gap:10px;align-items:flex-start}.app .hub-flow-out li .hfo-k{font-family:var(--font-mono);font-size:11px;color:var(--amber);padding-top:3px;flex:0 0 auto;min-width:52px}.app .docsl-shell{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start}.app .docsl-side{border-right:1px solid var(--border);padding:48px 28px 80px;position:sticky;top:64px}.app .docsl-side-group{margin-bottom:26px}.app .docsl-side-group h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500;margin:0 0 10px}.app .docsl-side-group ul,.app .docsl-toc-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.app .docsl-side-group a{font-size:13px;color:var(--text-2);text-decoration:none}.app .docsl-side-group a:hover{color:var(--text)}.app .docsl-main{padding:56px 56px 96px;min-width:0}.app .docsl-title{font-size:40px;margin-bottom:20px}.app .docsl-main .docsl-lede{font-size:17px;line-height:1.6;color:var(--text-2);max-width:640px;margin:0 0 8px}.app .docsl-h2{font-size:20px;font-weight:500;letter-spacing:-.015em;margin:56px 0 18px}.app .docsl-count{font-family:var(--font-mono);font-size:13.5px;color:var(--text-3);margin:-12px 0 28px}.app .docsl-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.app .docsl-step{display:block;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.app .docsl-step:hover{border-color:var(--amber-line);background:var(--surface-2)}.app .docsl-step .ds-n{font-family:var(--font-mono);font-size:11px;color:var(--amber);margin-bottom:12px}.app .docsl-step h3{font-size:16px;font-weight:500;margin:0 0 6px;letter-spacing:-.01em}.app .docsl-step p{font-size:12.5px;line-height:1.5;color:var(--text-2);margin:0}.app .docsl-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}.app .docsl-toc-group h3{font-size:15px;font-weight:500;margin:0 0 4px;letter-spacing:-.01em}.app .docsl-toc-group .dtg-count{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.app .docsl-toc-group ul{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.app .docsl-toc-group a{font-size:13.5px;color:var(--text-2);text-decoration:none}.app .docsl-toc-group a:hover{color:var(--amber)}.app .docsl-agent{border:1px solid var(--amber-line);border-radius:var(--r-xl);background:var(--surface-1s);padding:28px}.app .docsl-agent h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.app .docsl-agent p{font-size:14px;line-height:1.6;color:var(--text-2);margin:0 0 18px;max-width:620px}.app .docsl-agent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.app .docsl-agent li a{font-family:var(--font-mono);font-size:12.5px;color:var(--text-2);text-decoration:none}.app .docsl-agent li a:hover{color:var(--amber)}.app .docsl-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.app .nf-wrap{padding:88px 0 24px}.app .nf-wrap .nf-mark{color:var(--amber);display:block;margin-bottom:28px}.app .nf-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.app .nf-title{font-size:44px;margin-bottom:16px}.app .nf-lede{max-width:560px}.app .nf-section{border-top:none;padding-top:32px}.app .nf-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;border-top:1px solid var(--border-md)}.app .nf-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:baseline;padding:20px 2px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.app .nf-link:hover .nf-name{color:var(--amber)}.app .nf-link .nf-name{font-size:17px;font-weight:500;letter-spacing:-.015em}.app .nf-link .nf-blurb{display:block;font-size:13.5px;color:var(--text-2);line-height:1.5;margin-top:4px}.app .nf-link .nf-url{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);white-space:nowrap}.app .nf-foot{font-size:13.5px;color:var(--text-3);margin-top:28px}.app .nf-foot a{color:var(--amber);text-decoration:none}@media(max-width:1023px){.app .hub-grid{grid-template-columns:repeat(2,1fr)}.app .cmp-limits{grid-template-columns:1fr;gap:26px}.app .hub-flow{grid-template-columns:minmax(0,1fr);gap:28px}.app .docsl-shell{grid-template-columns:minmax(0,1fr)}.app .docsl-side{position:static;border-right:none;border-bottom:1px solid var(--border);padding:32px 24px}.app .docsl-main{padding:40px 24px 72px}.app .docsl-path,.app .docsl-toc{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.app .feature-row h2{font-size:27px}.app .cmp-hero-lede{max-width:none}.app .cmp-fact{grid-template-columns:minmax(0,1fr);gap:4px}.app .cmp-fact dd{text-align:left}.app .hub-grid,.app .docsl-path,.app .docsl-toc,.app .docsl-agent ul{grid-template-columns:minmax(0,1fr)}.app .docsl-title{font-size:30px}.app .nf-wrap{padding:56px 0 16px}.app .nf-title{font-size:30px}.app .nf-links{grid-template-columns:minmax(0,1fr)}.app .nf-link{grid-template-columns:minmax(0,1fr);gap:6px}}.app .grp-rowgrid--facets,.app .grp-head--facets{grid-template-columns:34px minmax(0,1fr) 116px 116px 96px 116px}.app .grp-cell-occ{font-size:13px;text-align:right;white-space:nowrap}.app .grp-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:16px 0 10px;font-size:12.5px;color:var(--text-2)}.app .grp-meta strong{color:var(--text);font-weight:500}.app .grp-back{margin:0 0 10px}.app .grp-backlink{font-size:12px;color:var(--text-2);text-decoration:none}.app .grp-backlink:hover{color:var(--text);text-decoration:underline}.app .grp-sort{flex:0 0 auto;align-items:center}.app .grp-sort select.input{height:26px;padding:0 22px 0 8px;font-size:12px;width:auto}.app .grp-note{margin:0 0 10px;padding:8px 12px;border:1px solid var(--border);border-left:2px solid var(--amber);border-radius:6px;background:var(--surface-1);font-size:12.5px;color:var(--text-2)}.app .grp-empty{padding:44px 16px;text-align:center}.app .grp-empty code{font-family:var(--font-mono);font-size:11.5px}.app .grp-bot{display:inline-flex;align-items:center;height:19px;padding:0 6px;border:1px solid var(--border-md);border-radius:4px;font:500 10.5px var(--font-mono);color:var(--text-3);cursor:help;flex:0 0 auto}.app .grp-bot:focus-visible{outline:2px solid var(--amber);outline-offset:1px}@media(max-width:900px){.app .grp-rowgrid--facets,.app .grp-head--facets{grid-template-columns:34px minmax(0,1fr) 116px 96px 116px}.app .grp-rowgrid--facets .grp-cell-env,.app .grp-head--facets .grp-cell-env{display:none}}.app .stat-off{min-height:34px;display:flex;align-items:flex-end;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.perf-views{display:inline-flex;gap:2px;padding:2px;margin-bottom:16px;border:1px solid var(--border-md);border-radius:7px}.perf-view{padding:5px 14px;font-size:12.5px;border:none;border-radius:5px;background:transparent;color:var(--text-2);cursor:pointer}.perf-view.active{background:var(--amber-soft);color:var(--amber);font-weight:600}.browser-trends,.browser-vitals{margin-bottom:14px}.browser-vital{padding:14px 16px}.browser-vital-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.browser-vital-name{font-size:12.5px;font-weight:600}.browser-band{margin-left:auto;font-size:10.5px;padding:1px 7px;border-radius:999px}.browser-band--good{background:var(--green-soft);color:var(--green)}.browser-band--ni{background:var(--amber-soft);color:var(--amber)}.browser-band--poor{background:var(--red-soft);color:var(--red)}.browser-vital-value{font-family:var(--font-mono);font-size:22px;font-weight:600;margin-bottom:10px}.browser-vital-unit{font-size:11px;color:var(--text-3);margin-left:6px;font-weight:400}.browser-split{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--surface-3);margin-bottom:8px}.browser-vital-foot{font-size:11.5px}.browser-tablist{justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:14px}.browser-tablist .tabs{margin-bottom:0;border:none}.browser-tablist .tab{background:none;border-top:none;border-left:none;border-right:none;font:inherit;color:inherit;cursor:pointer}.tab-count{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);margin-left:7px}.browser-pager{padding-bottom:8px;font-size:12.5px}.bpages-grid{display:grid;align-items:center;grid-template-columns:minmax(220px,1fr) 70px 84px 84px 84px 84px 84px 64px}.breqs-grid{display:grid;align-items:center;grid-template-columns:minmax(260px,1fr) 76px 84px 84px 76px 96px 96px}@media(max-width:768px){.bpages-grid{grid-template-columns:200px 70px 84px 84px 84px 84px 84px 64px}.breqs-grid{grid-template-columns:240px 76px 84px 84px 76px 96px 96px}}.browser-head{padding:0 4px 10px;border-bottom:1px solid var(--border-md);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.browser-row{padding:12px 4px;border-bottom:1px solid var(--border);font-size:12.5px}.browser-row>span:first-child{min-width:0;padding-right:12px}.browser-req{min-width:0}.browser-num{font-family:var(--font-mono);font-size:12.5px}.browser-note{font-size:11.5px;padding:10px 4px 0}.browser-none{padding:32px 4px;font-size:13px}.browser-empty{text-align:center;padding:56px 16px;max-width:560px;margin:0 auto}.browser-empty-title{font-size:15px;font-weight:500;margin-bottom:8px}.browser-empty-code{text-align:left;margin:16px auto;padding:12px 14px;border-radius:6px;background:var(--surface-2);font-size:12px;overflow-x:auto}.trace-browser{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;font-size:13px}.trace-browser>span:nth-child(2){flex:1 1 280px;min-width:0}.trace-calls{width:100%;border-collapse:collapse;font-size:13px}.trace-calls th{text-align:left;font-weight:500;color:var(--text-3);padding:4px 8px 8px 0}.trace-calls td{padding:6px 8px 6px 0;border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.trace-calls .num{text-align:right;white-space:nowrap}.app .live-feed-row .lvl.sec,.app .vg .chip.sec{background:var(--violet-soft);color:var(--violet)}.app .vg .chip.high{background:var(--red-soft);color:var(--red)}.app .vg .chip.med{background:var(--amber-soft);color:var(--amber)}.app .vg .chip.low{background:var(--surface-3);color:var(--text-2)}.app .nav-dd{width:820px;grid-template-columns:repeat(3,1fr);gap:4px 8px;padding:14px}.app .nav-dd .dd-group{display:flex;flex-direction:column;gap:2px}.app .nav-dd .dd-group-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:4px 12px 6px}.app .dd-new{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--violet);background:var(--violet-soft);border-radius:3px;padding:1px 5px;margin-left:6px;vertical-align:1px}.app .rf-sec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:start}.app .rf-sec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app .rf-sec-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-1s);padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px}.app .rf-sec-card .tc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .rf-sec-card h3{font-size:17px;font-weight:500;letter-spacing:-.015em;margin:0}.app .rf-sec-card p{font-size:13.5px;line-height:1.55;color:var(--text-2);margin:0}.app .rf-sec-card .tc-ic{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-md);background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--amber);flex:0 0 auto}.app .rf-sec-media{display:flex;flex-direction:column;gap:14px}.app .rf-sec-media .feature-link{align-self:flex-start}.app .rf-band{border:1px solid var(--border);border-radius:14px;background:var(--surface-1s);padding:28px 30px}.app .rf-band .co-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);display:flex;align-items:center;gap:8px;margin-bottom:16px}.app .rf-band h2{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 20px}.app .rf-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.app .rf-band-grid h3{font-size:15px;font-weight:500;margin:0 0 6px}.app .rf-band-grid p{font-size:13.5px;line-height:1.55;color:var(--text-2);margin:0}.app .rf-limit-line{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);font-size:14px;color:var(--text-2);display:flex;gap:10px;align-items:baseline}.app .rf-limit-line b{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500;flex:0 0 auto}.app .rf-smallprint,.app .feature-text p.rf-smallprint{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);margin:18px 0 0;line-height:1.6}.app .rf-hub-group{margin-bottom:40px}.app .rf-hub-group:last-child{margin-bottom:0}.app .rf-hub-group-h{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.app .rf-hub-group-h h2{font-size:20px;font-weight:500;letter-spacing:-.015em;margin:0}.app .rf-hub-group-h span{font-size:13.5px;color:var(--text-3)}.app .hub-card .rf-new{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--violet);background:var(--violet-soft);border-radius:3px;padding:1px 6px;margin-left:auto}.app .cmp-limits.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.app .price-card .plan-features li.rf-ai{color:var(--text)}.app .rf-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--border-md)}.app .rf-faq-item{padding:22px 0;border-bottom:1px solid var(--border)}.app .rf-faq-item h3{font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px}.app .rf-faq-item p{font-size:14px;line-height:1.6;color:var(--text-2);margin:0}.app .rf-sdk-list{font-family:var(--font-mono);font-size:12.5px;color:var(--text-2)}.app .vg .vg-tbl{display:flex;flex-direction:column}.app .vg .vg-tr{display:grid;grid-template-columns:var(--cols);gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);align-items:center;font-size:11.5px;color:var(--text-2);min-width:0}.app .vg .vg-tr:last-child{border-bottom:0}.app .vg .vg-tr.head{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-1s);padding-top:7px;padding-bottom:7px}.app .vg .vg-tr>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .vg .vg-tr .strong{color:var(--text)}.app .vg .vg-tr .r{text-align:right}.app .vg .vg-tr.hl{background:var(--surface-1s)}.app .vg .dim{color:var(--text-3)}.app .vg .sevn{display:inline-flex;gap:6px;align-items:center}.app .vg .sevn i{font-style:normal;min-width:22px;text-align:center;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600}.app .vg .sevn .h{background:var(--red-soft);color:var(--red)}.app .vg .sevn .m{background:var(--amber-soft);color:var(--amber)}.app .vg .sevn .l{background:var(--surface-3);color:var(--text-2)}.app .vg .sevn .z{background:transparent;color:var(--text-3)}.app .vg .flag{display:inline-block;font-size:9.5px;padding:1px 6px;border-radius:3px;border:1px solid var(--border-md);color:var(--text-2);margin-right:4px}.app .vg .flag.v{border-color:color-mix(in oklab,var(--violet) 40%,transparent);color:var(--violet);background:var(--violet-soft)}.app .vg .flag.r{border-color:color-mix(in oklab,var(--red) 40%,transparent);color:var(--red);background:var(--red-soft)}.app .vg .vg-banner{margin:12px 14px 0;padding:9px 12px;border-radius:8px;border:1px solid color-mix(in oklab,var(--red) 35%,transparent);background:var(--red-soft);color:var(--text);font-size:11.5px;display:flex;gap:10px;align-items:baseline}.app .vg .vg-banner b{color:var(--red);font-weight:600}.app .vg .vg-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:12px 14px;font-size:11.5px;margin:0}.app .vg .vg-kv dt{color:var(--text-3);margin:0}.app .vg .vg-kv dd{color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .vg .vg-sec-h{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:12px 14px 6px}.app .vg .vg-title{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text);letter-spacing:-.015em}.app .vg .vg-prose{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--text-2)}.app .vg .vg-prose b{color:var(--text);font-weight:500}.app .sv-evidence{margin:0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1s);font-size:11px;line-height:1.75;color:var(--text-2);white-space:pre;overflow:hidden;text-overflow:ellipsis}.app .sv-evidence .hit{color:var(--text);background:var(--red-soft);border-radius:2px}.app .sv-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 14px;font-size:11px}.app .sv-chain .node{border:1px solid var(--border-md);border-radius:5px;padding:4px 8px;color:var(--text);background:var(--surface-2)}.app .sv-chain .node.root{border-color:color-mix(in oklab,var(--red) 45%,transparent);color:var(--red);background:var(--red-soft)}.app .sv-chain .arr{color:var(--text-3)}.app .sv-tabs{display:flex;gap:2px;margin:0 14px;border-bottom:1px solid var(--border)}.app .sv-tabs span{padding:7px 10px;font-size:11px;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px}.app .sv-tabs span.on{color:var(--text);border-bottom-color:var(--amber)}.app .sv-cmd{margin:10px 14px 0;padding:10px 12px;border-radius:6px;background:var(--surface-1s);border:1px solid var(--border);font-size:11px;line-height:1.75;color:var(--text);white-space:pre;overflow:hidden}.app .sv-cmd .c{color:var(--text-3)}.app .sv-diff{font-size:11px;line-height:1.8}.app .sv-diff>div{display:grid;grid-template-columns:34px 14px minmax(0,1fr);padding:0 14px 0 0;white-space:pre;overflow:hidden}.app .sv-diff .ln{color:var(--text-3);text-align:right;padding-right:10px}.app .sv-diff .add{background:var(--green-soft);color:var(--text)}.app .sv-diff .add .s{color:var(--green)}.app .sv-diff .del{background:var(--red-soft);color:var(--text-2)}.app .sv-diff .del .s{color:var(--red)}.app .sv-diff .mask{background:var(--surface-3);color:var(--text-3);border-radius:3px;padding:0 4px}.app .sv-summary{margin:12px 14px;padding:10px 12px;border-radius:8px;border:1px solid var(--amber-line);background:var(--amber-soft);font-family:var(--font-sans);font-size:13px;color:var(--text);line-height:1.5}.app .sv-related{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 12px;font-size:10.5px}.app .sv-related span{border:1px solid var(--border-md);border-radius:999px;padding:3px 9px;color:var(--text-2)}.app .ai-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.06em;color:var(--violet);background:var(--violet-soft);border-radius:3px;padding:2px 7px;font-weight:600}.app .ai-block{padding:10px 14px;border-bottom:1px solid var(--border)}.app .ai-block:last-child{border-bottom:0}.app .ai-block .k{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.app .ai-block ol{margin:0;padding-left:18px;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--text-2)}.app .vg .bar{height:6px;border-radius:3px;background:var(--surface-3);position:relative;overflow:hidden}.app .vg .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--blue)}.app .vg .bar i.a{background:var(--amber)}.app .vg .bar i.r{background:var(--red)}.app .vg .bar i.g{background:var(--green)}.app .iv-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.app .iv-chart{background:var(--code-bg);padding:12px 14px 10px}.app .iv-chart .k{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.app .iv-chart .v{font-size:17px;color:var(--text);letter-spacing:-.02em;margin:4px 0 6px}.app .iv-chart svg{display:block;width:100%;height:46px}.app .iv-legend{display:flex;gap:14px;font-size:10.5px;color:var(--text-3);padding:0 14px 12px}.app .iv-legend i{display:inline-block;width:14px;height:2px;vertical-align:3px;margin-right:6px;background:var(--amber)}.app .iv-legend i.prev{background:none;border-top:1.5px dashed var(--text-3);height:0}.app .iv-tip{position:absolute;top:16px;left:48%;background:var(--surface-2);border:1px solid var(--border-md);border-radius:6px;padding:6px 9px;font-size:10.5px;line-height:1.6}.app .av-rule{padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:11.5px}.app .av-rule .line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .av-rule .tok{border:1px solid var(--border-md);background:var(--surface-2);border-radius:5px;padding:3px 8px;color:var(--text)}.app .av-rule .kw{color:var(--text-3)}.app .av-bt{margin:4px 14px 12px;border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-soft);padding:12px}.app .av-bt .hd{display:flex;align-items:baseline;gap:10px;font-family:var(--font-sans);font-size:14px;color:var(--text);margin-bottom:10px}.app .av-bt .hd b{color:var(--amber);font-weight:600}.app .av-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.app .av-day{display:flex;flex-direction:column;gap:4px;align-items:stretch}.app .av-day .lane{height:28px;border-radius:3px;background:var(--surface-2);position:relative}.app .av-day .lane i{position:absolute;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--amber)}.app .av-day span{font-size:9.5px;color:var(--text-3);text-align:center}.app .av-list{padding:4px 0 6px}.app .av-email{background:var(--surface-1s);margin:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden;font-family:var(--font-sans)}.app .av-email .bar-top{height:4px;background:var(--green)}.app .av-email .bd{padding:16px 18px}.app .av-email h4{margin:8px 0 6px;font-size:16px;font-weight:500;color:var(--text);letter-spacing:-.015em}.app .av-email p{margin:0;font-size:13px;color:var(--text-2);line-height:1.55}.app .av-prefs .dot{width:12px;height:12px;border-radius:3px;border:1px solid var(--border-md);display:inline-block}.app .av-prefs .dot.on{background:var(--amber);border-color:var(--amber)}@media(max-width:1000px){.app .rf-sec-layout{grid-template-columns:minmax(0,1fr)}.app .rf-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .mcp-row+.feature-row{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){.app .rf-sec-grid,.app .rf-band-grid,.app .rf-faq,.app .cmp-limits.four{grid-template-columns:minmax(0,1fr)}.app .rf-band{padding:22px 20px}.app .rf-hub-group-h,.app .rf-limit-line{flex-direction:column;gap:4px}.app .vg .rf-hide-n{display:none}.app .vg .vg-tbl{--cols: var(--cols-n) !important}.app .sv-cmd,.app .sv-evidence{white-space:pre-wrap;word-break:break-all}.app .iv-charts{grid-template-columns:minmax(0,1fr)}.app .live-feed-row .ts{display:none}}.og-mark{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--amber),var(--violet));color:var(--amber-ink);font-weight:700;line-height:1}.og-mark.img{background:transparent}.og-mark img{width:100%;height:100%;object-fit:cover;display:block}.og-page{max-width:760px}.og-cards{display:flex;flex-direction:column;gap:14px}.og-card .btn:disabled,.og-modal .btn:disabled{opacity:.4;cursor:not-allowed}.og-modal .btn.primary:disabled{opacity:.85}.og-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.og-card-t{font-size:14px;font-weight:500;margin:0 0 3px}.og-card-h{font-size:12px;color:var(--text-3);line-height:1.45;margin:0 0 14px;text-wrap:pretty}.og-foot{margin:16px -20px -20px;padding:12px 20px 14px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.og-row{display:flex;gap:8px;align-items:stretch}.og-url{display:flex;align-items:stretch;height:36px;border:1px solid var(--border-md);border-radius:6px;background:var(--surface-1);font-family:var(--font-mono);font-size:13px;overflow:hidden;min-width:0;flex:1 1 auto}.og-url .fx{display:flex;align-items:center;padding:0 10px;color:var(--text-3);background:var(--surface-2);flex:0 0 auto}.og-url .fx.l{border-right:1px solid var(--border)}.og-url .fx.r{border-left:1px solid var(--border)}.og-url input{border:0;background:transparent;color:var(--text);font:inherit;font-weight:500;flex:1 1 auto;min-width:0;padding:0 10px;outline:none}.og-url:focus-within{border-color:var(--amber)}.og-url.ok{border-color:color-mix(in oklab,var(--green) 55%,transparent)}.og-url.err{border-color:color-mix(in oklab,var(--red) 60%,transparent)}.og-url.ro{background:var(--surface-2);border-color:var(--border-md)}.og-url.ro input{color:var(--text-2)}.og-msg{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;margin-top:8px;min-height:17px;color:var(--text-3)}.og-msg .ic{flex:0 0 auto;width:15px;height:15px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:700}.og-msg.ok{color:var(--green)}.og-msg.ok .ic{background:var(--green);color:var(--bg)}.og-msg.err{color:var(--red)}.og-msg.err .ic{background:var(--red);color:var(--bg)}.og-spin{width:12px;height:12px;border-radius:999px;border:1.5px solid var(--border-strong);border-top-color:var(--amber);animation:ogspin .8s linear infinite;flex:0 0 auto;display:inline-block}.og-spin.lg{width:22px;height:22px;border-width:2px}@keyframes ogspin{to{transform:rotate(360deg)}}.og-facts{display:grid;gap:6px;font-size:12px;color:var(--text-2);line-height:1.45;margin:0;padding:0;list-style:none}.og-facts li{display:flex;gap:9px;align-items:flex-start}.og-facts .g{font-family:var(--font-mono);color:var(--text-3);width:12px;flex:0 0 auto;text-align:center}.og-ident{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap;row-gap:10px}.og-drop{border:1px dashed var(--border-strong);border-radius:8px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:148px;background:var(--surface-2)}.og-drop.over{border-color:var(--amber);background:var(--amber-soft)}.og-drop.err{border-color:color-mix(in oklab,var(--red) 55%,transparent);background:var(--red-soft)}.og-drop.off{border-style:solid;border-color:var(--border)}.og-drop .hint{font-size:11.5px;color:var(--text-3);line-height:1.45;max-width:300px}.og-prog{height:4px;border-radius:999px;background:var(--border-md);overflow:hidden;width:100%;max-width:260px}.og-prog i{display:block;height:100%;background:var(--amber);border-radius:999px;transition:width .15s linear}.og-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.og-ctx{border-radius:8px;border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;min-width:0}.og-ctx .stage{height:52px;display:flex;align-items:center;padding:0 12px;min-width:0}.og-ctx .cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:6px 10px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;justify-content:space-between;gap:8px}.og-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.45;border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--text)}.og-note .g{color:var(--amber);flex:0 0 auto}.og-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.og-link:hover{color:var(--text)}.og-link.red{color:var(--red)}.og-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0a09078c;display:grid;place-items:center;padding:16px}.app[data-theme=light] .og-back{background:#1a181552}.og-modal{width:100%;max-width:480px;background:var(--surface-1s);border:1px solid var(--border-md);border-radius:12px;box-shadow:0 30px 80px -24px #0009;padding:22px}.og-modal h2{font-size:17px;font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.og-fromto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:8px;background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px;margin-bottom:16px}.og-fromto .old{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--border-strong)}.og-fromto .new{color:var(--text);font-weight:500}.og-fromto .ar{color:var(--amber)}.og-ro{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--text-2);margin-bottom:14px}@media(max-width:640px){.og-row{flex-direction:column}.og-row .btn{width:100%;justify-content:center}.og-previews{grid-template-columns:1fr 1fr}}@keyframes bt-spin{to{transform:rotate(360deg)}}@keyframes bt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bt-bar{0%{width:0}to{width:100%}}.app .bt-spin{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:bt-spin .7s linear infinite;display:inline-block;flex:0 0 auto}.app .bt-spin.sm{width:11px;height:11px}.app .bt-anim{animation:bt-in .22s ease-out}.app[data-motion=reduced] .bt-anim{animation:none}.app .bt-mono{font-family:var(--font-mono)}.app .bt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app .bt-topbar-right{margin-left:auto;font-size:13px;color:var(--text-3);display:flex;gap:14px;align-items:center}.app .bt-topbar-right a{color:var(--text-2);text-decoration:none}.app .bt-wait{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:72px;max-width:1080px;width:100%;align-items:start;padding-top:24px;margin:0 auto}.app .bt-pitch{padding-top:28px}.app .bt-pitch .pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:16px;display:flex;align-items:center;gap:8px}.app .bt-pitch h1{font-size:44px;font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0 0 18px;text-wrap:balance}.app .bt-pitch .lede{font-size:16px;line-height:1.6;color:var(--text-2);margin:0 0 36px;max-width:500px;text-wrap:pretty}.app .bt-gets-h{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:14px}.app .bt-gets{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid var(--border);max-width:500px}.app .bt-gets li{display:flex;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--border);font-size:14.5px;color:var(--text)}.app .bt-gets li .n{font-family:var(--font-mono);font-size:11px;color:var(--amber);flex:0 0 22px}.app .bt-disc{all:unset;box-sizing:border-box;width:100%;display:none;align-items:center;gap:8px;font-size:13.5px;color:var(--text);cursor:pointer;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.app .bt-disc:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .bt-disc .car{color:var(--text-3);font-size:10px;transition:transform .15s}.app .bt-disc[aria-expanded=true] .car{transform:rotate(90deg)}.app .signup-card .bt-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app .signup-card .field .opt{text-transform:none;letter-spacing:0;color:var(--text-3);font-family:var(--font-sans);font-size:11px;margin-left:4px}.app .signup-card select.input-lg{padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px;background-repeat:no-repeat}.app .signup-card select.input-lg.empty{color:var(--text-3)}.app .signup-card textarea.input-lg{height:auto;padding:10px 12px;resize:vertical;line-height:1.5;font-family:var(--font-sans);font-size:14px}.app .signup-card .input-lg.bad{border-color:var(--red)}.app .signup-card .input-lg:disabled{opacity:.55}.app .bt-err{font-size:12px;color:var(--red);margin-top:2px}.app .bt-hint{font-size:12.5px;color:var(--text-2);margin-top:4px;padding:9px 11px;border-radius:7px;background:var(--amber-soft);border:1px solid var(--amber-line)}.app .bt-hint a{color:var(--amber);font-weight:500}.app .bt-seg{display:flex;border:1px solid var(--border-md);border-radius:8px;overflow:hidden;background:var(--surface-1)}.app .bt-seg button{flex:1 1 0;height:36px;border:0;background:transparent;color:var(--text-2);font-family:var(--font-mono);font-size:11.5px;cursor:pointer;border-right:1px solid var(--border);padding:0 4px;white-space:nowrap}.app .bt-seg button:last-child{border-right:0}.app .bt-seg button:hover{color:var(--text);background:var(--surface-2)}.app .bt-seg button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .bt-seg button[aria-pressed=true],.app .bt-seg button[aria-checked=true]{background:var(--amber-soft);color:var(--amber);font-weight:600}.app .bt-seg.sans button{font-family:var(--font-sans);font-size:12.5px;height:32px}.app .bt-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13.5px;color:var(--text);line-height:1.4}.app .bt-check input{margin-top:3px;accent-color:var(--amber)}.app .bt-check .sub{display:block;font-size:12.5px;color:var(--text-3)}.app .bt-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--red-soft);border:1px solid color-mix(in oklab,var(--red) 30%,transparent);color:var(--red);font-size:13px;line-height:1.4;animation:bt-in .22s ease-out}.app .bt-alert.amber{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.app .bt-alert.green{background:var(--green-soft);border-color:color-mix(in oklab,var(--green) 30%,transparent);color:var(--green)}.app .bt-alert .ic{flex:0 0 auto;font-family:var(--font-mono);font-weight:600}.app .bt-alert .grow{flex:1 1 auto}.app .bt-alert a{color:inherit;text-decoration:underline}.app .bt-alert .x{all:unset;cursor:pointer;color:inherit;opacity:.8}.app .bt-fine{font-size:12.5px;line-height:1.55;color:var(--text-3);margin-top:12px}.app .bt-fine a{color:var(--text-2);text-decoration:underline}.app .signup-card .btn-full{display:flex;align-items:center;justify-content:center;gap:10px}.app .signup-card .btn-full:disabled{opacity:.75;cursor:default;filter:none}.app .bt-form-alert{margin-top:20px}.app .bt-form-alert+.btn-full{margin-top:12px}.app .bt-foot2{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-2);text-align:center;line-height:1.7}.app .bt-foot2.left{text-align:left}.app .bt-foot2 a{color:var(--amber)}.app .bt-done{text-align:center;padding:24px 0 8px}.app .bt-done .confirm-icon{margin:0 auto 20px}.app .bt-done p{font-size:14px;line-height:1.6;color:var(--text-2);margin:0 auto 22px;max-width:340px;text-wrap:pretty}.app .bt-done p .mono{color:var(--text);font-size:13px}.app .bt-done a.lnk{font-size:13.5px;color:var(--amber)}.app .bt-pillacc{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.app .bt-lock{position:relative}.app .bt-lock .input-group{background:var(--surface-2)}.app .bt-lock .input-group input{color:var(--text);cursor:default;font-family:var(--font-mono);font-size:13px}.app .bt-lock .lk{padding:0 12px;display:flex;align-items:center;color:var(--text-3);border-left:1px solid var(--border)}.app .bt-tip{position:absolute;right:0;top:-34px;background:var(--text);color:var(--bg);font-size:11.5px;padding:5px 9px;border-radius:6px;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .12s}.app .bt-tip:after{content:"";position:absolute;right:14px;bottom:-4px;width:8px;height:8px;background:var(--text);transform:rotate(45deg)}.app .bt-lock:hover .bt-tip,.app .bt-lock:focus-within .bt-tip{opacity:1}.app .bt-pwhint{font-size:11.5px;color:var(--text-3);margin-top:4px}.app .signup-card.bt-wide{max-width:640px}.app .bt-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 20px;text-align:left}.app .bt-next .c{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--surface-1);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:132px}.app .bt-next .c:hover{border-color:var(--amber-line);background:var(--surface-2)}.app .bt-next .c:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .bt-next .c .n{font-family:var(--font-mono);font-size:10.5px;color:var(--amber)}.app .bt-next .c .t{font-size:14px;font-weight:500;color:var(--text)}.app .bt-next .c .s{font-size:12.5px;color:var(--text-3);line-height:1.45}.app .bt-next .c .a{margin-top:auto;font-size:12px;color:var(--text-2)}.app .bt-status-card{align-self:flex-start;margin-top:72px}.app .bt-status-ic{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-md);color:var(--text-2);margin-bottom:20px;font-family:var(--font-mono);font-size:16px}.app .bt-status-card .signup-sub{line-height:1.6}.app .bt-status-card .signup-sub a{color:var(--amber)}.app .bt-betapill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--amber);border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:4px;padding:2px 5px;margin-left:2px;line-height:1}.app .account-menu-dropdown .bt-menu-item{display:flex;align-items:center;gap:10px}.app .kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);border:1px solid var(--border-md);border-bottom-width:2px;border-radius:4px;padding:0 5px;line-height:16px;background:var(--surface-2)}.app .bt-menu-item .kbd{margin-left:auto}.app .account-menu-dropdown .bt-sep{height:1px;background:var(--border);margin:4px 0}.app .bt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a09078c;display:grid;place-items:center;z-index:80;padding:24px}.app[data-theme=light] .bt-scrim{background:#1a181552}.app .bt-modal{text-align:left;width:520px;max-width:100%;background:var(--surface-1s);border:1px solid var(--border-md);border-radius:14px;box-shadow:0 30px 80px -20px #0009;overflow:hidden;animation:bt-in .22s ease-out}.app .bt-modal .mh{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.app .bt-modal .mh h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.app .bt-modal .mh .x{all:unset;margin-left:auto;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--text-3);cursor:pointer}.app .bt-modal .mh .x:hover{background:var(--surface-2);color:var(--text)}.app .bt-modal .mh .x:focus-visible{outline:2px solid var(--amber)}.app .bt-modal .mb{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.app .bt-modal .mf{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.app .bt-modal .mf .hint{font-size:11.5px;color:var(--text-3)}.app .bt-modal .mf .grow{flex:1 1 auto}.app .bt-modal .mf .btn{height:30px}.app .bt-modal .mf .btn.primary{min-width:72px;justify-content:center}.app .bt-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-md);border-radius:8px;background:var(--surface-1);color:var(--text);font-family:var(--font-sans);font-size:13.5px;line-height:1.55;padding:10px 12px;resize:vertical}.app .bt-modal textarea:focus{outline:none;border-color:var(--amber)}.app .bt-modal textarea::placeholder{color:var(--text-3)}.app .bt-count{font-family:var(--font-mono);font-size:11px;text-align:right;margin-top:4px;color:var(--text-3)}.app .bt-count.over{color:var(--red)}.app .bt-ctx{border:1px solid var(--border);border-radius:8px;overflow:hidden}.app .bt-ctx .hd{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.app .bt-ctx .hd:hover{color:var(--text)}.app .bt-ctx .hd:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .bt-ctx .hd .car{font-size:9px;color:var(--text-3);transition:transform .15s;margin-left:auto}.app .bt-ctx .hd[aria-expanded=true] .car{transform:rotate(90deg)}.app .bt-ctx .bd{border-top:1px solid var(--border);background:var(--code-bg);padding:10px 12px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 12px;font-size:12px;margin:0}.app .bt-ctx .bd dt{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding-top:1px}.app .bt-ctx .bd dd{margin:0;font-family:var(--font-mono);color:var(--text-2);word-break:break-all;line-height:1.45}.app .bt-sent{padding:44px 20px 40px;text-align:center}.app .bt-sent .ck{width:44px;height:44px;border-radius:999px;margin:0 auto 16px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:18px;border:1px solid color-mix(in oklab,var(--green) 30%,transparent)}.app .bt-sent h4{margin:0 0 6px;font-size:17px;font-weight:600}.app .bt-sent p{margin:0;font-size:13.5px;color:var(--text-2)}.app .bt-sent .bar{height:2px;background:var(--border);margin:24px auto 0;width:120px;border-radius:2px;overflow:hidden}.app .bt-sent .bar i{display:block;height:100%;background:var(--green);animation:bt-bar 2.5s linear forwards}.app .bt-modal .btn:disabled,.app .bt-admin .btn:disabled,.app .bt-set .btn:disabled{opacity:.5;cursor:default;filter:none}.app .bt-plan{padding:22px;margin-bottom:16px}.app .bt-plan .hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}.app .bt-plan .hd .field-label{margin:0}.app .bt-plan .name{font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.app .bt-plan .line{font-size:13.5px;color:var(--text-2)}.app .bt-plan .rule{height:1px;background:var(--border);margin:20px 0}.app .bt-plan .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app .bt-plan .stats .v{font-size:18px;font-weight:500}.app .bt-plan .stats .v span{font-size:12px;font-weight:400;color:var(--text-3)}.app .bt-plan .meter{margin-top:14px;height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.app .bt-plan .meter span{display:block;height:100%;background:var(--amber)}.app .bt-admin{padding-bottom:48px}.app .bt-admin .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.app .bt-funnel{display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr 64px 1fr;align-items:stretch;margin-bottom:28px}.app .bt-funnel .tile{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:14px 16px}.app .bt-funnel .tile .l{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.app .bt-funnel .tile .v{font-size:28px;font-weight:500;letter-spacing:-.02em;margin-top:6px;line-height:1}.app .bt-funnel .tile .s{font-size:11.5px;color:var(--text-3);margin-top:6px}.app .bt-funnel .tile .s a{color:var(--amber)}.app .bt-funnel .arr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.app .bt-funnel .arr i{font-style:normal;color:var(--text-3);font-size:11px}.app .bt-sect{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.app .bt-sect h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.01em}.app .bt-sect .sub{font-size:12.5px;color:var(--text-3)}.app .bt-section{margin-bottom:36px}.app .bt-filters{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.app .bt-filters .grow{flex:1 1 auto}.app .bt-filters .input{width:240px;height:28px}.app .bt-table{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);overflow-x:auto}.app .bt-table-inner{min-width:min-content}.app .bt-tr{display:grid;align-items:center;gap:12px;padding:0 14px;min-height:52px;border-bottom:1px solid var(--border);font-size:13px;position:relative}.app .bt-tr:last-child{border-bottom:0}.app .bt-tr.hd{min-height:36px;background:var(--surface-2);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.app .bt-tr.click{cursor:pointer}.app .bt-tr.click:hover{background:var(--surface-2)}.app .bt-tr.sel{background:var(--amber-soft)}.app .bt-tr.stalled{box-shadow:inset 3px 0 0 var(--amber)}.app .bt-tr.foot{min-height:40px;background:var(--surface-2);font-size:12.5px;color:var(--text-3);display:flex}.app .bt-tr.foot button{all:unset;cursor:pointer;color:var(--text-2);margin-left:4px}.app .bt-cohort-row{grid-template-columns:minmax(180px,1.4fr) 96px 92px 150px 64px 78px 150px}.app .bt-app-row{grid-template-columns:20px minmax(140px,1.5fr) minmax(80px,1fr) 76px 104px 76px 36px 60px 248px}.app .bt-fb-row{grid-template-columns:120px minmax(240px,1fr) 120px 40px;min-height:64px;padding:10px 14px}.app .bt-tr .who{min-width:0}.app .bt-tr .who .nm{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .bt-tr .who .em{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .bt-tr .m{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.app .bt-tr .m3{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.app .bt-tr .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app .bt-tr .ok{color:var(--green)}.app .bt-tr .no{color:var(--text-3)}.app .bt-tr .right{text-align:right}.app .bt-tr .acts{display:flex;gap:8px;justify-content:flex-end;align-items:center}.app .bt-tr .org{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.app .bt-tr .org a{font-weight:500;color:var(--text)}.app .bt-tr .org .why{font-size:11.5px;color:var(--text-3);width:100%}.app .bt-tr .events{display:flex;gap:8px;align-items:center}.app .bt-tr .events .m{font-size:11.5px}.app .bt-tr a.fb{color:var(--amber)}.app .bt-cb{width:14px;height:14px;margin:0;accent-color:var(--amber);cursor:pointer}.app .bt-cb.hidden{visibility:hidden}.app .bt-adot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--amber);margin-right:7px;vertical-align:1px}.app .bt-legend{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-3);margin-top:10px}.app .bt-confirm{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);white-space:nowrap}.app .bt-confirm b{font-weight:500;font-family:var(--font-mono);font-size:12px}.app .bt-row-confirm{position:absolute;right:0;top:0;bottom:0;padding-left:28px;padding-right:14px;background:linear-gradient(90deg,transparent,var(--surface-1s) 24px);animation:bt-in .2s ease-out}.app .bt-bulk{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--amber-soft);border-bottom:1px solid var(--amber-line);font-size:13px;color:var(--amber);flex-wrap:wrap}.app .bt-bulk b{font-weight:600}.app .bt-bulk .grow{flex:1 1 auto}.app .bt-bulk .muted{color:var(--text-2)}.app .bt-link{all:unset;cursor:pointer;color:var(--amber);font-size:12.5px}.app .bt-link:focus-visible,.app .bt-tr.click:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .bt-drawer{position:fixed;top:56px;right:0;bottom:0;width:440px;max-width:100vw;background:var(--surface-1s);border-left:1px solid var(--border-md);box-shadow:-20px 0 60px -30px #0009;z-index:40;display:flex;flex-direction:column;animation:bt-in .2s ease-out}.app .bt-drawer .dh{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:flex-start}.app .bt-drawer .dh .grow{flex:1 1 auto;min-width:0}.app .bt-drawer .dh .nm{font-size:17px;font-weight:600}.app .bt-drawer .dh .em{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.app .bt-drawer .dh .page-pre{margin-bottom:4px}.app .bt-drawer .close{all:unset;cursor:pointer;color:var(--text-3);font-size:14px;padding:2px 6px;border-radius:6px}.app .bt-drawer .close:hover{color:var(--text);background:var(--surface-2)}.app .bt-drawer .db{padding:18px 20px;overflow:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:18px}.app .bt-drawer .df{padding:12px 20px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center;background:var(--surface-2);flex-wrap:wrap}.app .bt-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;font-size:13px;margin:0}.app .bt-kv dt{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-top:2px}.app .bt-kv dd{margin:0;min-width:0;word-break:break-word}.app .bt-kv dd a{color:var(--amber)}.app .bt-kv.center{align-items:center}.app .bt-kv select{width:160px}.app .bt-quote{font-size:13.5px;line-height:1.6;color:var(--text);padding:12px 14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.app .bt-empty{padding:40px 20px;text-align:center;color:var(--text-2);font-size:13.5px}.app .bt-copy{display:inline-flex;align-items:center;border:1px solid var(--border-md);border-radius:7px;overflow:hidden;margin-top:12px;background:var(--surface-1)}.app .bt-copy span{padding:0 12px;font-family:var(--font-mono);font-size:12.5px;line-height:32px}.app .bt-copy button{height:32px;border:0;border-left:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;padding:0 12px;cursor:pointer;font-family:var(--font-sans)}.app .bt-copy button:hover{color:var(--text)}.app .page-header .bt-copy{margin-top:6px}.app .bt-date{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px dashed transparent;border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-2);cursor:pointer}.app .bt-date:hover,.app .bt-date:focus-visible{border-color:var(--border-md);color:var(--text)}.app .bt-date .pen{font-size:10px;color:var(--text-3)}.app .bt-date-input{height:26px;border:1px solid var(--amber);border-radius:6px;background:var(--surface-1);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:0 6px;width:136px}.app .bt-kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-2);flex:0 0 auto}.app .bt-kind .g{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-family:var(--font-mono);border:1px solid var(--border)}.app .bt-kind.bug .g{color:var(--red);background:var(--red-soft)}.app .bt-kind.idea .g{color:var(--amber);background:var(--amber-soft)}.app .bt-kind.question .g{color:var(--blue);background:var(--blue-soft)}.app .bt-kind.praise .g{color:var(--green);background:var(--green-soft)}.app .bt-fb-msg{min-width:0}.app .bt-fb-msg .first{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .bt-fb-msg .bt-meta{font-size:12px;color:var(--text-3);margin-top:3px}.app .bt-fb-msg .bt-meta .mono{font-size:11.5px}.app .bt-gh{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--border-md);font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);background:var(--surface-1);white-space:nowrap;text-decoration:none}.app .bt-gh:hover{color:var(--text);border-color:var(--border-strong)}.app .btn.bt-retry{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft);gap:6px}.app .bt-more{position:relative}.app .bt-menu{position:absolute;right:0;top:30px;width:180px;background:var(--surface-1s);border:1px solid var(--border-md);border-radius:9px;box-shadow:0 20px 52px -18px #0000008c;padding:5px;z-index:30}.app .bt-menu button{all:unset;box-sizing:border-box;width:100%;padding:7px 9px;border-radius:6px;font-size:12.5px;display:flex;align-items:center;gap:8px;cursor:pointer}.app .bt-menu button:hover,.app .bt-menu button:focus-visible{background:var(--surface-2)}.app .bt-menu button .ck{width:12px;color:var(--amber)}.app .bt-menu .lbl{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:6px 9px 4px}.app .bt-fsel{height:28px;padding:0 10px;border:1px solid var(--border-md);border-radius:6px;background:var(--surface-1);font-size:12.5px;color:var(--text-2);cursor:pointer}.app .bt-set{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:20px}.app .bt-set .head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.app .bt-set .head .t{font-size:15px;font-weight:600}.app .bt-set .lede{font-size:13px;color:var(--text-2);margin-bottom:20px}.app .bt-set .fld{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 18px;align-items:start;margin-bottom:16px}.app .bt-set .fld:last-child{margin-bottom:0}.app .bt-set .fld .field-label{padding-top:9px}.app .bt-set .fld .input{height:34px;max-width:360px;width:100%}.app .bt-set .fld .help{font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.45}.app .bt-set .acts{display:flex;flex-direction:column;gap:12px}.app .bt-set .acts .row{display:flex;gap:8px}.app .bt-set .acts .btn{height:30px;gap:6px}.app .bt-pill-inline{height:19px}.app .bt-spark{display:block}.app .bt-spark path{fill:none;stroke:var(--amber);stroke-width:1.5;stroke-linejoin:round}.app .bt-spark.dim path{stroke:var(--text-3)}.bt-dmeta{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);margin:16px 0 0;flex-wrap:wrap}.bt-h2no{font-family:var(--font-mono);font-size:12px;color:var(--amber);font-weight:500;margin-right:12px}code.bt-in{font-family:var(--font-mono);font-size:12.5px;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:4px;padding:0 5px}.bt-map{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:14px}.bt-map .r{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);font-size:13.5px;gap:8px}.bt-map .r:last-child{border-bottom:0}.bt-map .r.hd{background:var(--surface-2);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:9px 16px}.bt-map .r .ar{color:var(--text-3);text-align:center}.bt-map .r .b{color:var(--text)}.bt-map .r .a{color:var(--text-2)}.bt-map .r code{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.bt-map .r .nt{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.bt-diff{border:1px solid var(--border);border-radius:10px;background:var(--code-bg);overflow:hidden;margin:14px 0 6px}.bt-diff .dh{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 14px;border-bottom:1px solid var(--border);background:var(--surface-1);font-family:var(--font-mono);font-size:11.5px;color:var(--text-2)}.bt-diff .dh .st{margin-left:auto;display:flex;gap:8px;font-size:11px}.bt-diff .dh .st .p{color:var(--green)}.bt-diff .dh .st .m{color:var(--red)}.bt-diff .body{padding:8px 0;overflow-x:auto}.bt-diff .ln{display:grid;grid-template-columns:22px minmax(0,1fr);font-family:var(--font-mono);font-size:12.5px;line-height:21px;white-space:pre;color:var(--text-2);padding-right:14px;min-width:max-content}.bt-diff .ln .s{text-align:center;color:var(--text-3);-webkit-user-select:none;user-select:none}.bt-diff .ln.add{background:var(--green-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--green)}.bt-diff .ln.add .s{color:var(--green)}.bt-diff .ln.del{background:var(--red-soft);color:var(--text-2);box-shadow:inset 2px 0 0 var(--red)}.bt-diff .ln.del .s{color:var(--red)}.bt-diff .ln.del .t{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--red) 50%,transparent)}.bt-note{display:flex;gap:12px;padding:14px 16px;border-radius:10px;background:var(--surface-1);border:1px solid var(--border);margin-top:12px;font-size:14px;line-height:1.6;color:var(--text-2)}.bt-note .ic{color:var(--amber);flex:0 0 auto;padding-top:3px}.bt-gain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.bt-gain a{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:16px;display:flex;flex-direction:column;gap:6px;text-decoration:none}.bt-gain a:hover{border-color:var(--amber-line)}.bt-gain .t{font-size:14.5px;font-weight:600;color:var(--text)}.bt-gain .s{font-size:13px;line-height:1.5;color:var(--text-2)}.bt-gain .a{margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--amber)}@media(max-width:760px){.app .bt-wait{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0}.app .bt-pitch{padding:20px 24px 0}.app .bt-pitch h1{font-size:30px;margin-bottom:10px}.app .bt-pitch .lede{font-size:14.5px;margin-bottom:14px}.app .bt-gets-h{display:none}.app .bt-disc{display:flex}.app .bt-gets.collapsible{display:none;border-top:0}.app .bt-gets.collapsible.open{display:grid;animation:bt-in .22s ease-out}.app .signup-card.bt-waitcard{padding:24px}.app .signup-card .bt-row2,.app .bt-next{grid-template-columns:minmax(0,1fr)}.app .bt-next .c{min-height:0}.app .bt-funnel{grid-template-columns:1fr 1fr;gap:10px}.app .bt-funnel .arr{display:none}.app .bt-plan .stats,.app .bt-set .fld{grid-template-columns:minmax(0,1fr)}.app .bt-set .fld .field-label{padding-top:0}.app .bt-filters .input{width:100%}.app .bt-drawer{width:100vw}.bt-gain{grid-template-columns:minmax(0,1fr)}}.app{--cat-1:oklch(.74 .13 245);--cat-2:oklch(.74 .13 305);--cat-3:oklch(.76 .12 190);--cat-4:oklch(.74 .14 350);--cat-5:oklch(.76 .14 145);--cat-6:oklch(.78 .13 50)}.app[data-theme=light]{--cat-1:oklch(.54 .15 245);--cat-2:oklch(.52 .15 305);--cat-3:oklch(.56 .1 190);--cat-4:oklch(.55 .17 350);--cat-5:oklch(.56 .14 145);--cat-6:oklch(.62 .15 50)}.app .od-page{max-width:1440px;margin:0 auto;padding:0 0 104px}.app .od-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.app .od-head .page-sub{margin:0}.app .od-ctrls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app .seg{display:flex;border:1px solid var(--border-md);border-radius:6px;overflow:hidden;flex:0 0 auto}.app .seg button{padding:0 12px;height:28px;font:400 12px var(--font-mono);color:var(--text-2);cursor:pointer;border:0;background:transparent;border-right:1px solid var(--border);transition:background .12s,color .12s}.app .seg button:last-child{border-right:0}.app .seg button:hover{background:var(--surface-2);color:var(--text)}.app .seg button.on{background:var(--amber-soft);color:var(--amber);font-weight:500}.app .seg.sans button{font-family:var(--font-sans);font-size:12px}.app .seg.icon button{padding:0 9px;font-size:14px}.app .tgl .tgl-short{display:none}@media(max-width:560px){.app .tgl .tgl-long{display:none}.app .tgl .tgl-short{display:inline}}.app .tgl{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;height:28px;padding:0 10px 0 6px;border:1px solid var(--border-md);border-radius:6px;background:transparent;color:var(--text-2);font:400 12px var(--font-sans);cursor:pointer;transition:background .12s,border-color .12s}.app .tgl:hover{background:var(--surface-2)}.app .tgl .sw{width:26px;height:15px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .12s;flex:0 0 auto}.app .tgl .sw:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:999px;background:var(--text-2);transition:transform .12s,background .12s}.app .tgl.on{color:var(--text);border-color:var(--amber-line)}.app .tgl.on .sw{background:var(--amber)}.app .tgl.on .sw:after{transform:translate(11px);background:var(--amber-ink)}.app .dc{font-family:var(--font-mono);font-feature-settings:"tnum";display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;line-height:1.2}.app .dc-inline{font-size:11px;min-height:1.2em}.app .dc.good{color:var(--green)}.app .dc.bad{color:var(--red)}.app .dc.neutral{color:var(--text-2)}.app .dc.muted,.app .dc .dc-base{color:var(--text-3)}.app .dcb{display:flex;flex-direction:column;gap:3px;min-height:34px}.app .dcb .dc{font-size:12.5px;font-weight:500}.app .dcb-base{font:400 11px var(--font-mono);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .dc-skel{display:inline-block;height:9px;border-radius:3px;background:var(--surface-3);animation:odPulse 1.2s ease-in-out infinite;vertical-align:middle}@keyframes odPulse{50%{opacity:.45}}.app .od-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:1100px){.app .od-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app .od-stats{grid-template-columns:minmax(0,1fr)}}.app .stat{position:relative;overflow:hidden;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;min-height:150px;display:flex;flex-direction:column;gap:8px}.app .stat.sm{min-height:128px}.app .stat-spark{position:absolute;left:0;right:0;bottom:0;height:44px;pointer-events:none;display:block;width:100%}.app .stat-label{font:400 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);position:relative}.app .stat-value{font:500 28px var(--font-mono);letter-spacing:-.04em;line-height:1;color:var(--text);position:relative}.app .stat.sm .stat-value{font-size:22px}.app .stat-value .u{font-size:13px;color:var(--text-3);margin-left:3px;letter-spacing:0}.app .stat .dcb,.app .stat .stat-off{position:relative}.app .stat-off{font:400 11px var(--font-mono);color:var(--text-3);min-height:34px}.app .od-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden}.app .od-ph{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.app .od-ph h2{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.app .od-ph .hint{font:400 11px var(--font-mono);color:var(--text-3)}.app .att-row{display:grid;grid-template-columns:8px minmax(120px,160px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.app .att-row:last-child{border-bottom:0}.app .att-row:hover,.app .att-row:focus-visible{background:var(--surface-2);outline:none}.app .att-dot{width:8px;height:8px;border-radius:999px;background:var(--red)}.app .att-proj{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .att-sig{font:400 12px var(--font-mono);color:var(--text);min-width:0}.app .att-sig .arrow{color:var(--text-3);margin:0 5px}.app .att-sig .to{color:var(--red)}.app .att-also{font:400 11px var(--font-mono);color:var(--text-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .att-go{font:400 11.5px var(--font-mono);color:var(--text-2);white-space:nowrap}.app .att-row:hover .att-go{color:var(--text)}.app .att-none{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:13px}@media(max-width:700px){.app .att-row{grid-template-columns:8px minmax(0,1fr) auto}.app .att-row .att-proj,.app .att-row .att-sig{grid-column:2}.app .att-go{grid-row:1;grid-column:3}}.app .od-tw{container-type:inline-size;overflow-x:auto}.app table.od-t{width:100%;border-collapse:collapse}.app .od-t th{font:500 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);text-align:right;padding:10px 12px;border-bottom:1px solid var(--border-md);white-space:nowrap;-webkit-user-select:none;user-select:none}.app .od-t th.sortable{cursor:pointer;transition:color .12s}.app .od-t th.sortable:hover{color:var(--text)}.app .od-t th.on{color:var(--amber)}.app .od-t th .ar{display:inline-block;width:9px;margin-left:3px}.app .od-t td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.app .od-t .l{text-align:left}.app .od-t tbody tr{cursor:pointer;transition:background .12s}.app .od-t tbody tr:last-child td{border-bottom:0}.app .od-t tbody tr:hover{background:var(--surface-2)}.app .od-t tbody tr:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .od-t .v{font:400 12.5px var(--font-mono);color:var(--text);display:block;margin-bottom:3px;white-space:nowrap}.app .od-t .cb{width:36px;padding-right:0}.app .od-t .pname{font-size:13px;font-weight:500;display:flex;align-items:center;gap:7px;white-space:nowrap}.app .od-t .pmeta{display:flex;align-items:center;gap:6px;margin-top:4px;font:400 10.5px var(--font-mono);color:var(--text-3);white-space:nowrap}.app .sdot{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.app .serdot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.app .checkbox.dis{opacity:.35;cursor:not-allowed}@container (max-width:1100px){.app .od-t .opt{display:none}}.app .lc{position:relative}.app .lc svg{display:block;width:100%}.app .lc-tip{position:absolute;top:8px;pointer-events:none;background:var(--surface-1s);border:1px solid var(--border-md);border-radius:8px;box-shadow:var(--shadow-md);padding:8px 10px;min-width:160px;z-index:5}.app .lc-tip .tt{font:400 10.5px var(--font-mono);color:var(--text-3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.app .lc-tip .tr{display:flex;align-items:center;gap:7px;font-size:12px;padding:2px 0}.app .lc-tip .tr .n{flex:1 1 auto;white-space:nowrap}.app .lc-tip .tr .x{font-family:var(--font-mono);font-size:11.5px}.app .lc-axis{font:400 10.5px var(--font-mono);fill:var(--text-3)}.app .legend{display:flex;flex-wrap:wrap;gap:6px}.app .lg{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:var(--surface-2)}.app .lg button{border:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:12px;padding:0 3px;line-height:1}.app .lg button:hover{color:var(--text)}.app .lg-dash{display:inline-flex;align-items:center;gap:6px;font:400 11px var(--font-mono);color:var(--text-3)}.app .lg-dash i{display:inline-block;width:16px;border-top:1.5px solid currentColor}.app .lg-dash i.d{border-top-style:dashed}.app .pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:16px}.app .pc{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:background .12s,border-color .12s}.app .pc:hover,.app .pc:focus-visible{background:var(--surface-2);border-color:var(--border-md);outline:none}.app .pc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .pc-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.app .pc-count{font:500 30px var(--font-mono);letter-spacing:-.04em;line-height:1}.app .pc-sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font:400 11.5px var(--font-mono);color:var(--text-2)}.app .pc-sub>span{white-space:nowrap}.app .od-note{border:1px dashed var(--amber-line);background:color-mix(in oklab,var(--amber) 5%,transparent);border-radius:8px;padding:10px 12px;margin:0 0 16px;font-size:12.5px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.app .od-note b{font:600 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:3px}.app .od-note.tight{margin:8px 0 0}.app .org-sw{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px 0 7px;border-radius:7px;border:1px solid var(--border);background:var(--surface-1);cursor:pointer;white-space:nowrap;color:var(--text);font:500 13px var(--font-sans);transition:background .12s}.app .org-sw:hover,.app .org-sw.open{background:var(--surface-2)}.app .org-badge{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#1a1300;flex:0 0 auto}.app .crumb-sep{color:var(--text-3);font-size:14px}.app .crumb{font-size:13px;color:var(--text-2)}.od-dock{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--border-md);background:var(--surface-1s);box-shadow:var(--shadow-md);font-family:var(--font-sans)}.od-dock button{height:30px;padding:0 12px;border-radius:7px;border:0;background:transparent;color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.od-dock button:hover{background:var(--surface-2);color:var(--text)}.od-dock button.on{background:var(--amber-soft);color:var(--amber)}.od-dock .sep{width:1px;height:18px;background:var(--border-md);margin:0 4px}.app .spec-sec{margin:0 0 36px}.app .spec-sec h2{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px}.app .spec-sec>p{font-size:13px;color:var(--text-2);margin:0 0 14px;max-width:760px;line-height:1.5;text-wrap:pretty}.app .themes2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:980px){.app .themes2{grid-template-columns:minmax(0,1fr)}}.app .tpane{border:1px solid var(--border-md);border-radius:12px;padding:16px;height:auto!important;overflow:visible!important}.app .tpane-lbl{font:400 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.app .sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.app .scell{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.app .scell .cap{font:400 10.5px var(--font-mono);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.app .scell .note{font-size:11.5px;color:var(--text-2);line-height:1.45}.app .scell .ex{display:flex;align-items:baseline;gap:8px}.app .scell .ex .val{font:500 13px var(--font-mono)}.app .mx{width:100%;border-collapse:collapse}.app .mx th,.app .mx td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:12.5px}.app .mx th{font:500 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.app .mx tr:last-child td{border-bottom:0}.app .mx .k{font-family:var(--font-mono);font-size:12px;color:var(--text)}.app .mx .s{font-size:11.5px;color:var(--text-3);margin-top:2px}.app pre.code{margin:0;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font:400 12px/1.6 var(--font-mono);color:var(--text-2);overflow:auto;white-space:pre}.app .anat{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:24px}.app .anat-big .dc{font-size:22px}.app .anat-big .dcb-base{font-size:14px}.app .anat ol{margin:0;padding-left:18px;font-size:13px;color:var(--text-2);line-height:1.7}.app .anat ol code{color:var(--text);font-size:12px}.app .od-t th button{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.app .od-t th button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .od-empty{border:1px dashed var(--border-strong);border-radius:10px;padding:48px 24px;text-align:center}.app .od-empty-h{font-size:17px;font-weight:600;margin-bottom:6px}.app .od-empty-b{font-size:13px;line-height:1.55;color:var(--text-2);max-width:420px;margin:0 auto 16px}@media(prefers-reduced-motion:reduce){.app .dc-skel{animation:none}.app .seg button,.app .att-row,.app .od-t tbody tr,.app .pc,.app .tgl{transition:none}}.up-trend{font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.up-filter-input{height:26px;width:158px;font-size:11.5px}.up-page-count{font-size:12.5px}.up-page-btn{width:30px;padding:0;justify-content:center}.up-page-btn:disabled{opacity:.5}.up-controls{flex-wrap:wrap}.up-range-group{border-radius:var(--r-md);border:1px solid var(--border-md);overflow:hidden}.up-range-btn{padding:6px 13px;font-size:var(--fs-sm);cursor:pointer;font-family:var(--font-mono);border:none;background:transparent;color:var(--text-2);font-weight:400}.up-range-btn+.up-range-btn{border-left:1px solid var(--border)}.up-range-btn.active{background:var(--amber-soft);color:var(--amber);font-weight:600}.up-env-select{font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer}.up-monitors-group-row{display:grid;align-items:center;padding:0 4px 5px}.up-monitors-header-row{display:grid;align-items:center;padding:0 4px 10px;border-bottom:1px solid var(--border-md)}.up-monitors-empty{padding:32px 4px;font-size:var(--fs-base)}.up-monitor-row{display:grid;align-items:center;padding-right:4px;padding-left:4px;cursor:pointer}.up-monitor-row:not(:last-child){border-bottom:1px solid var(--border)}.up-monitor-name-cell,.up-monitor-name-inner{min-width:0}.up-monitor-name-line{align-items:center;min-width:0}.up-monitor-name-text{font-size:12.5px;color:var(--text)}.up-monitor-url{font-size:10.5px;margin-top:2px}.up-monitor-uptime{font-family:var(--font-mono);font-size:12.5px}.up-monitor-uptime-pct-unit{font-size:10px;color:var(--text-3);margin-left:1px}.up-monitor-timeline-cell{padding-right:18px}.up-monitor-response{font-size:12.5px;text-align:right}.up-monitor-last-check{font-size:11.5px;text-align:right}.up-incidents-header-row{display:grid;align-items:center;padding:0 4px 10px;border-bottom:1px solid var(--border-md)}.up-incidents-empty{padding:32px 4px;font-size:var(--fs-base)}.up-incident-row{display:grid;align-items:center;padding-right:4px;padding-left:4px;cursor:pointer}.up-incident-row:not(:last-child){border-bottom:1px solid var(--border)}.up-incident-time{font-size:var(--fs-sm)}.up-incident-duration{font-size:12.5px;color:var(--text)}.up-incident-cause{font-size:var(--fs-sm)}.up-incident-status{justify-content:flex-end;font-size:var(--fs-sm);font-family:var(--font-mono)}.up-incident-status-dot{width:6px;height:6px;border-radius:var(--r-pill)}.up-incident-status--resolved{color:var(--green)}.up-incident-status--resolved .up-incident-status-dot{background:var(--green)}.up-incident-status--open{color:var(--red)}.up-incident-status--open .up-incident-status-dot{background:var(--red)}.up-checks-header-row{display:grid;align-items:center;padding:0 4px 10px;border-bottom:1px solid var(--border-md)}.up-checks-empty{padding:32px 4px;font-size:var(--fs-base)}.up-check-row{display:grid;align-items:center;padding-right:4px;padding-left:4px}.up-check-row:not(:last-child){border-bottom:1px solid var(--border)}.up-check-time{font-size:var(--fs-sm)}.up-check-response,.up-check-status-code{font-size:12.5px;text-align:right}.up-check-detail{font-size:11.5px}.up-seg-group{border-radius:var(--r-md);border:1px solid var(--border-md);overflow:hidden;width:fit-content}.up-seg-btn{padding:7px 14px;font-size:12.5px;cursor:pointer;font-family:var(--font-mono);border:none;background:transparent;color:var(--text-2);font-weight:400}.up-seg-btn+.up-seg-btn{border-left:1px solid var(--border)}.up-seg-btn.active{background:var(--amber-soft);color:var(--amber);font-weight:600}.up-toggle{width:36px;height:20px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-md);position:relative;flex:0 0 auto;cursor:pointer;transition:background .12s;display:inline-block}.up-toggle.on{background:var(--amber)}.up-toggle-thumb{position:absolute;top:1px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--text-3);transition:left .12s}.up-toggle.on .up-toggle-thumb{background:var(--amber-ink)}.up-field{margin-bottom:var(--s-4)}.up-field-header{justify-content:space-between;align-items:baseline;margin-bottom:7px}.up-field-label{margin:0}.up-field-hint{font-size:10px}.up-form-section{padding:20px 22px;border-bottom:1px solid var(--border)}.up-form-section-header{margin-bottom:var(--s-4);align-items:baseline}.up-form-section-n{font-size:11px;color:var(--amber);font-weight:600}.up-form-section-title{font-size:13.5px;font-weight:600}.up-form-section-sub{font-size:11.5px;margin-top:2px}.up-form-body{flex:1 1 auto;overflow:auto;min-height:0}.up-field-timeout-input{width:88px}.up-field-status-input{width:160px}.up-field-inline-label{font-size:var(--fs-sm)}.up-ssl-row{justify-content:space-between;align-items:center;margin-top:var(--s-1)}.up-ssl-label{min-width:0}.up-ssl-label-text{font-size:12.5px;font-weight:500}.up-ssl-label-sub{font-size:11.5px;margin-top:1px}.up-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:40}.up-drawer{position:fixed;top:0;right:0;bottom:0;width:468px;z-index:41;border-radius:0;border-top:none;border-right:none;border-bottom:none;border-left:1px solid var(--border-md);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #00000080}.up-drawer-header{justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--border);flex:0 0 auto}.up-drawer-pre{margin-bottom:var(--s-1)}.up-drawer-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.up-drawer-title-mono{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.up-drawer-title-row{align-items:center}.up-drawer-header-inner{min-width:0}.up-drawer-footer{justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--border);flex:0 0 auto;background:var(--surface-1)}.up-drawer-footer-hint,.up-drawer-delete-confirm{font-size:11.5px}.up-trend-panel{padding:14px;display:flex;flex-direction:column;min-width:0}.up-trend-panel-header{justify-content:space-between;gap:var(--s-2);margin-bottom:2px}.up-trend-panel-title-row{min-width:0}.up-trend-panel-dot{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.up-trend-panel-title{font-size:var(--fs-sm);font-weight:500}.up-trend-panel-value-row{align-items:baseline;gap:6px;margin-bottom:10px}.up-trend-panel-value{font-size:18px;font-weight:500;letter-spacing:-.015em}.up-trend-panel-sub{font-size:11px}.up-stat-card{padding:var(--s-4);display:flex;flex-direction:column}.up-stat-card-header{justify-content:space-between;gap:var(--s-2)}.up-stat-card-label{margin:0}.up-stat-card-value-row{align-items:baseline;justify-content:space-between;margin-top:var(--s-3);gap:var(--s-2)}.up-stat-card-value{font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1}.up-stat-card-unit{font-size:var(--fs-base);color:var(--text-3);font-weight:400;margin-left:3px}.up-host-stat{padding:14px}.up-host-stat-header{justify-content:space-between}.up-host-stat-label{margin:0}.up-host-stat-value{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:10px;line-height:1}.up-host-stat-unit{font-size:var(--fs-base);color:var(--text-3);font-weight:400;margin-left:3px}.up-breadcrumb{margin-bottom:14px;color:var(--text-3);font-size:12.5px}.up-breadcrumb-link{cursor:pointer}.up-detail-header{margin-bottom:20px;align-items:flex-start}.up-detail-header-pills{min-width:0;flex-wrap:wrap}.up-detail-title{margin:0;font-size:22px}.up-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px}.up-availability-panel{padding:var(--s-4);margin-bottom:22px}.up-availability-header{justify-content:space-between;align-items:flex-end;margin-bottom:var(--s-3)}.up-availability-legend{gap:var(--s-3);font-size:11px;color:var(--text-2);font-family:var(--font-mono)}.up-availability-legend-dot{width:7px;height:7px;border-radius:2px}.up-availability-timeline-dot{width:7px;height:7px;border-radius:2px;background:var(--green)}.up-availability-label{font-size:var(--fs-base);font-weight:500}.up-availability-range{font-size:11px;margin-left:var(--s-1)}.up-timeline-axis{justify-content:space-between;margin-top:var(--s-2);font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.up-trends-section{margin-bottom:22px}.up-trends-header{margin-bottom:var(--s-3)}.up-trends-dot{width:7px;height:7px;border-radius:2px;background:var(--text-3)}.up-trends-label{font-size:var(--fs-base);font-weight:500}.up-trends-range{font-size:11px;margin-left:var(--s-1)}.up-trends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.up-detail-tabs-row{justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:14px}.up-detail-tabs{margin-bottom:0;border:none}.up-detail-pagenav-wrap{padding-bottom:var(--s-2)}.up-alert-rules-empty{padding:32px 4px;font-size:var(--fs-base)}.up-page-header{margin-bottom:18px;align-items:flex-end}.up-page-header-actions{align-items:flex-end}.up-page-title{margin-bottom:2px}.up-page-sub{margin-bottom:0}.up-empty-state{text-align:center;padding:64px var(--s-6)}.up-empty-state-title{font-size:15px;font-weight:500;margin-bottom:var(--s-2)}.up-empty-state-sub{font-size:var(--fs-base);margin-bottom:18px}.up-summary-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-bottom:14px}.up-summary-trend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-bottom:22px}.up-tabs-row{justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:14px}.up-tabs-bar{margin-bottom:0;border:none}.up-tab-count{font-size:10.5px;color:var(--text-3);margin-left:7px}.up-tabs-pagenav{padding-bottom:var(--s-2)}.up-status-pages-empty{padding:32px 4px;font-size:var(--fs-base)}.up-collbl-sort-icon{font-size:8px}.up-field-inline-row{align-items:center}.filter-chips .chip{cursor:pointer}.up-availability-uptime-pct{margin-left:6px}@media(max-width:900px){.up-stat-grid,.up-trends-grid,.up-summary-stat-grid,.up-summary-trend-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.up-page-header-actions{flex-wrap:wrap}.up-detail-title{font-size:18px}.up-availability-legend{flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.up-monitors-header-row>.row,.up-incidents-header-row>.row{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.up-filter-input{width:100%;min-width:0}.up-drawer{width:100%;border-left:none}.up-detail-header>.row{flex-wrap:wrap}.up-range-group{flex:0 0 auto}}.uptime-timeline{display:flex;align-items:stretch;width:100%;min-width:0;height:var(--utl-h, 28px);gap:var(--utl-gap, 2px)}.uptime-timeline-bar{flex:1 1 0;min-width:2px;border-radius:var(--utl-radius, 1.5px)}@media(max-width:768px){.uptime-timeline{gap:1px}.uptime-timeline-bar{min-width:1px}}@media(pointer:coarse){.app .up-range-btn{min-height:36px}}@media(pointer:coarse){.app .up-drawer .icon-btn{width:36px;height:36px}.app .up-seg-btn{min-height:36px}}.app,.app[data-theme=dark]{--lg-warn: oklch(.79 .14 72);--lg-warn-soft: color-mix(in oklab, oklch(.79 .14 72) 13%, transparent);--lg-warn-line: color-mix(in oklab, oklch(.79 .14 72) 34%, transparent)}.app[data-theme=light]{--lg-warn: oklch(.54 .13 62);--lg-warn-soft: color-mix(in oklab, oklch(.62 .14 66) 12%, transparent);--lg-warn-line: color-mix(in oklab, oklch(.62 .14 66) 34%, transparent)}.app .lg-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg);container-type:inline-size;container-name:lgshell}.app .lg-body{position:relative;flex:1 1 auto;min-height:0;display:flex}.app .lg-scroll{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:hidden;container-type:inline-size;padding:22px 32px 48px}.app .lg-subnav{display:flex;align-items:stretch;gap:2px;height:40px;padding:0 32px;border-bottom:1px solid var(--border);background:var(--bg);flex:0 0 auto;overflow:hidden}.app .lg-subnav .lbl{display:flex;align-items:center;font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-right:14px;margin-right:6px;border-right:1px solid var(--border)}.app .lg-subnav a{display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none}.app .lg-subnav a:hover{color:var(--text)}.app .lg-subnav a.on{color:var(--text);font-weight:500;border-bottom-color:var(--amber)}.app .lg-subnav a.soon{color:var(--text-3);cursor:default}@container lgshell (max-width:760px){.app .lg-subnav{padding:0 14px}.app .lg-subnav .lbl{display:none}}.app .lg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.app .lg-ctrls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app .lg-seg{display:flex;border:1px solid var(--border-md);border-radius:6px;overflow:hidden;flex:0 0 auto}.app .lg-seg button{all:unset;padding:6px 13px;font:12px var(--font-mono);color:var(--text-2);cursor:pointer;border-right:1px solid var(--border)}.app .lg-seg button:last-child{border-right:none}.app .lg-seg button:hover{color:var(--text);background:var(--surface-2)}.app .lg-seg button.on{background:var(--amber-soft);color:var(--amber);font-weight:600}.app .lg-seg button:focus-visible,.app .lg-sel:focus-visible,.app .lg-row:focus-visible,.app .lg-x:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .lg-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 26px 0 10px;border:1px solid var(--border-md);border-radius:6px;background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center;font:12px var(--font-mono);color:var(--text);cursor:pointer;max-width:170px}.app .lg-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.app .lg-big{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1;margin-top:12px;white-space:nowrap}.app .lg-big small{font-size:14px;color:var(--text-3);font-weight:400;margin-left:2px}.app .lg-sub{font-size:12px;color:var(--text-2);margin-top:8px;line-height:1.45}@container (max-width:760px){.app .lg-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.app .lg-big{font-size:24px}}.app .lg-notice{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--lg-warn-line);background:var(--lg-warn-soft);border-radius:8px;margin-bottom:14px;font-size:13px;line-height:1.5}.app .lg-notice .k{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lg-warn);white-space:nowrap}.app .lg-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;min-width:0}.app .lg-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.app .lg-card-h h2{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.app .lg-card-h .meta{font:11.5px var(--font-mono);color:var(--text-3)}.app .lg-more{font:11.5px var(--font-mono);color:var(--text-2);cursor:pointer;white-space:nowrap;text-decoration:none}.app .lg-more:hover{color:var(--amber)}.app .lg-grid2{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:14px;margin-bottom:16px}@container (max-width:1000px){.app .lg-grid2{grid-template-columns:minmax(0,1fr)}}.app .lg-col{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.app .lg-num{font-family:var(--font-mono);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.app .lg-mono{font-family:var(--font-mono);font-size:12.5px}.app .lg-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app .lg-act{padding:14px 16px 12px}.app .lg-lane-l{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;justify-content:space-between}.app .lg-lane{position:relative}.app .lg-mark{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;background:none;border:none;padding:0;color:inherit;font:inherit}.app .lg-mark .pin{width:11px;height:11px;border-radius:999px;background:var(--text);border:2px solid var(--surface-1s);box-shadow:0 0 0 1px var(--text)}.app .lg-mark.al .pin{background:var(--red);box-shadow:0 0 0 1px var(--red)}.app .lg-warn-t{color:var(--lg-warn);font-weight:600}.app .lg-legend-n{display:inline-grid;place-items:center;min-width:15px;height:13px;padding:0 3px;border-radius:999px;background:var(--text);color:var(--surface-1s);font:600 9px/1 var(--font-mono)}.app .lg-mark .pin.multi{width:auto;min-width:17px;height:15px;padding:0 4px;display:grid;place-items:center;font:600 9.5px/1 var(--font-mono);color:var(--surface-1s)}.app .lg-mark .who{font:10.5px var(--font-mono);color:var(--text-2);white-space:nowrap}.app .lg-mark.al .who{color:var(--red);font-weight:600}.app .lg-mark:hover .pin,.app .lg-mark:focus-visible .pin{transform:scale(1.25)}.app .lg-mark:focus-visible{outline:none}.app .lg-alline{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--red);opacity:.55}.app .lg-bars{display:flex;align-items:flex-end;gap:2px;height:46px}.app .lg-bars>span{flex:1 1 0;min-width:1px;background:var(--surface-3);border-radius:1px 1px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden}.app[data-theme=light] .lg-bars>span{background:#e6e2d8}.app .lg-bars>span>i{display:block;background:color-mix(in oklab,var(--red) 55%,transparent)}.app .lg-axis{display:flex;justify-content:space-between;font:10px var(--font-mono);color:var(--text-3);margin-top:6px}.app .lg-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--text-2);margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.app .lg-legend span{display:inline-flex;align-items:center;gap:6px}.app .lg-sgrid{display:grid;grid-template-columns:92px minmax(0,1fr) 84px 150px minmax(0,1.15fr) minmax(0,1.35fr);column-gap:16px;align-items:center}.app .lg-row{cursor:pointer;transition:background .12s;outline:none;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;border-bottom:1px solid var(--border);padding:11px 16px;box-sizing:border-box}.app .lg-row:hover{background:var(--surface-2)}.app .lg-row.sel{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--amber)}.app .lg-row:last-child{border-bottom:none}.app .lg-th{padding:9px 16px;border-bottom:1px solid var(--border-md)}.app .lg-badges{display:flex;gap:5px;flex-wrap:wrap}.app .lg-b{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;font:500 10.5px var(--font-mono);white-space:nowrap;border:1px solid var(--border-md);color:var(--text-2);background:transparent}.app .lg-b.red{color:var(--red);border-color:color-mix(in oklab,var(--red) 32%,transparent);background:var(--red-soft);font-weight:600}.app .lg-b.ok{color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent);background:var(--green-soft)}.app .lg-cc{font:500 10px var(--font-mono);color:var(--text-2);border:1px solid var(--border-md);border-radius:3px;padding:0 4px;line-height:15px;flex:0 0 auto}.app .lg-src{display:flex;gap:7px;align-items:baseline;min-width:0}.app .lg-fgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) 78px 68px 58px 62px;column-gap:14px;align-items:center}.app .lg-frow{padding:10px 16px;border-bottom:1px solid var(--border)}.app .lg-frow:last-child{border-bottom:none}.app .lg-frow.hot{background:var(--red-soft)}.app .lg-ugrid{display:grid;grid-template-columns:minmax(0,1fr) 64px;column-gap:12px;align-items:center}.app .lg-ubar{height:3px;border-radius:999px;background:var(--surface-3);margin-top:5px;overflow:hidden}.app .lg-ubar>span{display:block;height:100%;background:var(--text-3)}.app .lg-pgrid{display:grid;grid-template-columns:92px 104px minmax(0,1.1fr) 84px minmax(0,1.6fr);column-gap:16px;align-items:center}@container (max-width:760px){.app .lg-scroll{padding:16px 14px 40px}.app .lg-th{display:none}.app .lg-sgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;grid-template-areas:"user time" "src src" "meta meta" "flags flags"}.app .lg-s-time{grid-area:time;text-align:right}.app .lg-s-user{grid-area:user}.app .lg-s-src{grid-area:src}.app .lg-s-flags{grid-area:flags}.app .lg-s-host,.app .lg-s-method{display:none}.app .lg-s-meta{display:block!important;grid-area:meta}.app .lg-fgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.app .lg-f-hide{display:none}.app .lg-f-meta{display:block!important;grid-column:1/-1}.app .lg-pgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.app .lg-p-hide{display:none}.app .lg-p-meta{display:block!important;grid-column:1/-1}.app .lg-head h1{font-size:22px!important}.app .lg-sel{max-width:140px}}.app .lg-s-meta,.app .lg-f-meta,.app .lg-p-meta{display:none}.app .lg-panel{position:absolute;top:0;right:0;bottom:0;width:540px;max-width:100%;background:var(--bg);border-left:1px solid var(--border-md);display:flex;flex-direction:column;z-index:20;container-type:inline-size}.app .lg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0d0b47;z-index:19}@container lgshell (max-width:760px){.app .lg-panel{width:100%;border-left:none}}.app .lg-panel-h{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px}.app .lg-panel-b{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 18px 28px;display:flex;flex-direction:column;gap:22px}.app .lg-x{all:unset;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-md);color:var(--text-2);cursor:pointer;font-size:14px}.app .lg-x:hover{background:var(--surface-2);color:var(--text)}.app .lg-lead{font-size:17px;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty;margin:0}.app .lg-lead code{font:500 .86em var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.app .lg-sect{font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px}.app .lg-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 12px;font-size:13px}.app .lg-kv>div{padding:8px 0;border-bottom:1px solid var(--border);min-width:0}.app .lg-kv>div:nth-last-child(-n+2){border-bottom:none}.app .lg-kv .k{color:var(--text-2)}.app .lg-sig{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.45}.app .lg-sig:last-child{border-bottom:none}.app .lg-sig .ic{font:600 12px var(--font-mono);text-align:center}.app .lg-sig.yes .ic{color:var(--lg-warn)}.app .lg-sig.no .ic{color:var(--text-3)}.app .lg-hgrid{display:grid;grid-template-columns:96px 72px minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px}.app .lg-hgrid:last-child{border-bottom:none}.app .lg-hgrid.cur{background:var(--surface-2);margin:0 -8px;padding:8px}@container (max-width:440px){.app .lg-hgrid{grid-template-columns:86px minmax(0,1fr) auto}.app .lg-h-host{display:none}.app .lg-kv{grid-template-columns:96px minmax(0,1fr)}}.app .lg-actions{display:flex;gap:8px;flex-wrap:wrap}.app .lg-expect{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.app .lg-expect-form{display:grid;gap:6px}.app .lg-expect-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.app .lg-expect-row .input{flex:1 1 180px;min-width:0;height:32px}.app .lg-tbd{border:1px dashed var(--border-strong);border-radius:6px;padding:8px 10px;font-size:12px;color:var(--text-2);line-height:1.5}.app .lg-tbd b{font:600 10px var(--font-mono);letter-spacing:.05em;color:var(--text-3);margin-right:6px}.app .lg-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.app .lg-step:last-child{border-bottom:none}.app .lg-stepn{width:24px;height:24px;border-radius:999px;border:1px solid var(--border-strong);display:grid;place-items:center;font:600 11px var(--font-mono);color:var(--text-2)}.app .lg-code{position:relative;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:11px 84px 11px 13px;font:12.5px/1.6 var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:10px}.app .lg-code .c{color:var(--text-3)}.app .lg-copy{position:absolute;top:7px;right:7px}.app .lg-ostabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.app .lg-ostabs button{all:unset;padding:4px 10px;border-radius:6px;font:12px var(--font-mono);color:var(--text-2);cursor:pointer;border:1px solid transparent}.app .lg-ostabs button.on{border-color:var(--border-md);background:var(--surface-1);color:var(--text)}.app .lg-ostabs button:focus-visible{outline:2px solid var(--amber)}.app .lg-hstat{display:grid;grid-template-columns:110px 120px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px}.app .lg-hstat:last-child{border-bottom:none}@container (max-width:760px){.app .lg-hstat{grid-template-columns:minmax(0,1fr) auto}.app .lg-hstat .why{grid-column:1/-1}.app .lg-code{padding-right:13px;padding-top:40px}}.app .lg-sk{background:var(--surface-3);border-radius:4px;animation:lgpulse 1.4s ease-in-out infinite}@keyframes lgpulse{50%{opacity:.5}}.app .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app .lg-alertbox{border:1px solid var(--border-md);border-radius:8px;padding:12px 14px;background:var(--surface-1)}.app .lg-alertbox.open{border-color:color-mix(in oklab,var(--red) 32%,transparent);background:var(--red-soft)}.app .lg-before{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--surface-1)}.app .lg-empty{padding:36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.app .lg-empty-ic{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-md);display:grid;place-items:center;margin-bottom:14px}.app .lg-empty-ic span{width:12px;height:14px;border:2px solid var(--text-3);border-radius:3px;position:relative;top:3px}.app .lg-empty-ic span:before{content:"";position:absolute;left:1px;right:1px;top:-9px;height:8px;border:2px solid var(--text-3);border-bottom:none;border-radius:6px 6px 0 0}.app .lg-setup-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}@container (max-width:900px){.app .lg-setup-grid{grid-template-columns:minmax(0,1fr)}}.app .lg-rp{display:grid;grid-template-columns:minmax(0,1fr) 260px}.app .lg-rp-row{display:grid;grid-template-columns:96px minmax(0,90px) minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer}.app .lg-rp-row:last-child{border-bottom:none}.app .lg-rp-row:hover{background:var(--surface-2)}.app .lg-rp-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .lg-rp-side{padding:14px 16px;border-left:1px solid var(--border)}@container (max-width:760px){.app .lg-rp{grid-template-columns:minmax(0,1fr)}.app .lg-rp-side{border-left:none;border-top:1px solid var(--border)}.app .lg-rp-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.app .lg-rp-src{grid-column:1/-1;order:3}}.app a.lg-more,.app button.lg-more{background:none;border:none;padding:0}.app .lg-subnav a.on,.app .lg-subnav a{text-decoration:none}.app .lg-big{color:var(--text)}.app .lg-empty-msg{padding:22px 16px;display:grid;gap:6px}@container lgshell (max-width:760px){.app .lg-mark .who{display:none}.app .lg-lane{height:22px!important}}.app .lg-warn{color:var(--lg-warn)}.app .lg-b.warn{color:var(--lg-warn);border-color:var(--lg-warn-line);background:var(--lg-warn-soft)}.app .lg-notice{border-color:var(--lg-warn-line);background:var(--lg-warn-soft)}.app .lg-notice .k{color:var(--lg-warn)}.app .lg-notice.red{border-color:color-mix(in oklab,var(--red) 34%,transparent);background:var(--red-soft)}.app .lg-notice.red .k{color:var(--red)}.app .lg-notice.neu{border-color:var(--border-md);background:var(--surface-1)}.app .lg-notice.neu .k{color:var(--text-2)}.app .lg-subnav.sx{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app .lg-subnav.sx::-webkit-scrollbar{display:none}.app .lg-subnav a .n{font:500 10.5px var(--font-mono);color:var(--text-3)}.app .lg-sev{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);white-space:nowrap}.app .lg-sev i{width:8px;height:8px;border-radius:2px;flex:0 0 auto;display:inline-block}.app .lg-sev.h{color:var(--red)}.app .lg-sev.h i{background:var(--red)}.app .lg-sev.m{color:var(--lg-warn)}.app .lg-sev.m i{background:var(--lg-warn)}.app .lg-sev.l{color:var(--text-2)}.app .lg-sev.l i{border:1.5px solid var(--text-3);box-sizing:border-box}.app .lg-sev.c{color:var(--red);font-weight:600}.app .lg-sev.c i{background:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.app .lg-sevn{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:500 12px var(--font-mono)}.app .lg-sevn>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.app .lg-sevn i{width:7px;height:7px;border-radius:2px;display:inline-block}.app .lg-sevn .h{color:var(--red)}.app .lg-sevn .h i{background:var(--red)}.app .lg-sevn .m{color:var(--lg-warn)}.app .lg-sevn .m i{background:var(--lg-warn)}.app .lg-sevn .l{color:var(--text-2)}.app .lg-sevn .l i{border:1.5px solid var(--text-3);box-sizing:border-box}.app .lg-sevn .z{color:var(--text-3)}.app .lg-mb,.app .lg-tbonly,.app .lg-ntb{display:none}@container (max-width:1000px){.app .lg-tbonly{display:block}.app .lg-ntb{display:inline-flex}}@container (max-width:760px){.app .lg-k-act{grid-column:1/-1;justify-content:flex-start!important;gap:12px;align-items:center;flex-wrap:wrap}}@container (max-width:1000px){.app .lg-tb{display:none!important}}@container (max-width:760px){.app .lg-dk,.app .lg-tbonly{display:none!important}.app .lg-mb{display:block!important}.app .lg-mb.flex{display:flex!important}}.app .lg-hogrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr) 92px 112px 96px 14px;column-gap:16px;align-items:center}@container (max-width:1000px){.app .lg-hogrid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 74px 92px 14px}}@container (max-width:760px){.app .lg-hogrid{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}}.app .lg-hname{display:flex;gap:7px;align-items:center;min-width:0;flex-wrap:wrap}.app .lg-chev{color:var(--text-3);font-size:13px;text-align:right}.app .lg-row.dim{opacity:.72}.app .lg-tl{display:grid;grid-template-columns:52px 16px minmax(0,1fr);column-gap:10px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px;line-height:1.45}.app .lg-tl:last-child{border-bottom:none}.app .lg-tl:hover{background:var(--surface-2)}.app .lg-tl:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .lg-tl .g{font:600 12px var(--font-mono);text-align:center;color:var(--text-3)}.app .lg-tl .g.red{color:var(--red)}.app .lg-tl .g.warn{color:var(--lg-warn)}.app .lg-tl code,.app .lg-inl code,.app .lg-rel code{font:500 .9em var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 4px;word-break:break-all}.app .lg-tl .k{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-right:6px}.app .lg-hhead{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.app .lg-hmeta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2);margin-top:8px}.app .lg-hmeta>span{white-space:nowrap}.app .lg-crumb{display:flex;gap:8px;align-items:center;margin-bottom:12px;color:var(--text-3);font:12.5px var(--font-mono);flex-wrap:wrap}.app .lg-crumb a{cursor:pointer;text-decoration:none}.app .lg-crumb a:hover{color:var(--text)}.app .lg-figrid{display:grid;grid-template-columns:86px minmax(0,1.25fr) minmax(0,1.4fr) auto;column-gap:16px;align-items:center}@container (max-width:1000px){.app .lg-figrid{grid-template-columns:78px minmax(0,1fr) auto}.app .lg-figrid .ev{grid-column:2/3}}@container (max-width:760px){.app .lg-figrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.app .lg-figrid .ev{grid-column:1/-1}}.app .lg-ev{font:12px/1.5 var(--font-mono);color:var(--text-2);min-width:0;overflow-wrap:anywhere}.app .lg-ev b{color:var(--text);font-weight:500}.app .lg-sevhd{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.app[data-theme=dark] .lg-sevhd{background:#f0eee906}.app .lg-rowact{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.app .lg-kgrid{display:grid;grid-template-columns:76px minmax(0,1.05fr) minmax(0,1.5fr) 92px minmax(0,1.15fr) minmax(0,1.1fr) 112px;column-gap:14px;align-items:center}@container (max-width:1000px){.app .lg-kgrid{grid-template-columns:64px minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) auto}.app .lg-k-act{flex-direction:column;align-items:flex-end!important;gap:6px!important}}@container (max-width:760px){.app .lg-kgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}}.app .lg-krow{padding:11px 16px;border-bottom:1px solid var(--border)}.app .lg-krow:last-child{border-bottom:none}.app .lg-krow.risk{box-shadow:inset 2px 0 0 var(--red)}.app .lg-krow.stale{box-shadow:inset 2px 0 0 var(--lg-warn)}.app .lg-krow.new{background:var(--red-soft)}.app .lg-fp{font:12px var(--font-mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .lg-fp .t-3{font-size:11px}.app .lg-used{font-size:12.5px;line-height:1.4;min-width:0}.app .lg-used .t-3{font-size:11.5px}.app .lg-lbl{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:20px;padding:0 7px;border-radius:5px;border:1px solid color-mix(in oklab,var(--green) 30%,transparent);background:var(--green-soft);color:var(--green);font:500 11px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.app .lg-linkbtn{all:unset;font:12px var(--font-sans);color:var(--text-2);cursor:pointer;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.app .lg-linkbtn:hover{color:var(--text)}.app .lg-linkbtn:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.app .lg-kfoot{display:flex;gap:14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2)}.app .lg-kfoot span{display:inline-flex;gap:6px;align-items:center}.app .lg-kfoot i{width:2px;height:12px;display:inline-block}.app .lg-sugrid{display:grid;grid-template-columns:110px minmax(0,1fr) 170px minmax(0,1.3fr);column-gap:14px;align-items:center}@container (max-width:760px){.app .lg-sugrid{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}}.app .lg-cgrid{display:grid;grid-template-columns:80px 84px minmax(0,1.2fr) minmax(0,1.7fr) 150px;column-gap:14px;align-items:center}@container (max-width:1000px){.app .lg-cgrid{grid-template-columns:70px minmax(0,1fr) minmax(0,1.4fr) 112px}}@container (max-width:760px){.app .lg-cgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}}.app .lg-path{font:12px var(--font-mono);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.app .lg-path>span{direction:ltr;unicode-bidi:plaintext}.app .lg-sumtxt{font-size:13px;line-height:1.45;min-width:0}.app .lg-sumtxt code{font:500 12px var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 4px;overflow-wrap:anywhere}.app .lg-rel-ic{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;border:1px dashed var(--border-strong);font:500 10.5px var(--font-mono);color:var(--text);white-space:nowrap}.app .lg-dgroup{border-bottom:1px solid var(--border)}.app .lg-dgroup-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 16px;background:var(--surface-2);cursor:pointer;width:100%;box-sizing:border-box;border:none;font:inherit;color:inherit;text-align:left}.app[data-theme=dark] .lg-dgroup-h{background:#f0eee906}.app .lg-dgroup .lg-row{padding-left:28px}.app .lg-inline-diff{font:11.5px/1.5 var(--font-mono);color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.app .lg-diff{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--code-bg);font:12px/1.65 var(--font-mono)}.app .lg-diff-h{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-2);flex-wrap:wrap}.app .lg-diff-h .p{overflow-wrap:anywhere;min-width:0}.app .lg-dl{display:grid;grid-template-columns:34px 16px minmax(0,1fr);padding:0 10px 0 0}.app .lg-dl .n{color:var(--text-3);text-align:right;padding-right:8px;-webkit-user-select:none;user-select:none;font-size:11px}.app .lg-dl .s{color:var(--text-3);-webkit-user-select:none;user-select:none}.app .lg-dl .t{white-space:pre-wrap;word-break:break-all;min-width:0}.app .lg-dl.a{background:var(--green-soft)}.app .lg-dl.a .s,.app .lg-dl.a .t{color:var(--green)}.app .lg-dl.r{background:var(--red-soft)}.app .lg-dl.r .s,.app .lg-dl.r .t{color:var(--red)}.app .lg-dl.gap .t{color:var(--text-3);font-style:italic}.app .lg-dl.ctx .t{color:var(--text-2)}.app .lg-rel{border:1px solid var(--border-md);border-radius:8px;background:var(--surface-1);overflow:hidden}.app .lg-rel-h{display:flex;gap:8px;align-items:baseline;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2);flex-wrap:wrap}.app .lg-rel-r{display:grid;grid-template-columns:64px 18px minmax(0,1fr) auto;column-gap:8px;align-items:baseline;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.45;cursor:pointer}.app .lg-rel-r:last-child{border-bottom:none}.app .lg-rel-r:hover{background:var(--surface-2)}.app .lg-rel-r .g{font:600 12px var(--font-mono);text-align:center;color:var(--text-2)}.app .lg-rel-r.red .g{color:var(--red)}.app .lg-rel-r .dt{font:500 10.5px var(--font-mono);color:var(--text-3);white-space:nowrap}.app .lg-rel.hot{border-color:color-mix(in oklab,var(--red) 34%,transparent)}.app .lg-rel.hot .lg-rel-h{background:var(--red-soft);color:var(--text)}@container (max-width:440px){.app .lg-rel-r{grid-template-columns:56px 16px minmax(0,1fr)}.app .lg-rel-r .dt{grid-column:3}}.app .lg-tstrip{position:relative;height:56px;margin:4px 6px 0}.app .lg-tstrip .ax{position:absolute;left:0;right:0;top:22px;border-top:1px solid var(--border-md)}.app .lg-tstrip .ev{position:absolute;top:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.app .lg-tstrip .ev i{width:11px;height:11px;border-radius:999px;background:var(--text);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--text)}.app .lg-tstrip .ev.red i{background:var(--red);box-shadow:0 0 0 1px var(--red)}.app .lg-tstrip .ev.chg i{border-radius:2px;background:var(--lg-warn);box-shadow:0 0 0 1px var(--lg-warn)}.app .lg-tstrip .ev span{font:10.5px var(--font-mono);color:var(--text-2);white-space:nowrap}.app .lg-accept{border:1px solid var(--border-md);border-radius:8px;padding:12px 14px;background:var(--surface-1);display:grid;gap:10px}.app .lg-accept textarea{width:100%;box-sizing:border-box;min-height:58px;resize:vertical;padding:8px 10px;border:1px solid var(--border-md);border-radius:6px;background:var(--bg);color:var(--text);font:13px/1.45 var(--font-sans)}.app .lg-accept textarea:focus-visible{outline:2px solid var(--amber);outline-offset:-1px}.app .lg-sugg{display:flex;gap:6px;flex-wrap:wrap}.app .lg-sugg button{all:unset;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--border-md);font-size:11.5px;color:var(--text-2);cursor:pointer;white-space:nowrap}.app .lg-sugg button:hover{background:var(--surface-2);color:var(--text)}.app .lg-accepted{border:1px solid color-mix(in oklab,var(--green) 30%,transparent);background:var(--green-soft);border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:13px}.app .lg-evbox{border:1px solid var(--border);border-radius:8px;background:var(--code-bg);padding:10px 12px;font:12.5px/1.65 var(--font-mono);overflow-wrap:anywhere}.app .lg-evbox .c{color:var(--text-3)}.app .lg-evbox .hl{color:var(--red);font-weight:600}.app .lg-evbox .wl{color:var(--lg-warn);font-weight:600}.app .lg-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:12.5px var(--font-mono)}.app .lg-chain>span{border:1px solid var(--border-md);border-radius:6px;padding:4px 8px;background:var(--surface-1);white-space:nowrap}.app .lg-chain>span.end{border-color:color-mix(in oklab,var(--red) 34%,transparent);background:var(--red-soft);color:var(--red);font-weight:600}.app .lg-chain>i{font-style:normal;color:var(--text-3)}.app .lg-vgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) 96px 72px minmax(0,1.05fr) 150px;column-gap:14px;align-items:center}@container (max-width:1000px){.app .lg-vgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 84px minmax(0,.8fr)}}@container (max-width:760px){.app .lg-vgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}}.app .lg-ver{font:12px var(--font-mono);min-width:0;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.app .lg-ver .o{color:var(--text-2);overflow-wrap:anywhere}.app .lg-ver .f{color:var(--green);overflow-wrap:anywhere}.app .lg-ver .nf{color:var(--text-3);font-family:var(--font-sans);font-size:12px}.app .lg-cves{display:grid;gap:0;padding:6px 16px 10px;background:var(--surface-2);border-bottom:1px solid var(--border)}.app[data-theme=dark] .lg-cves{background:#f0eee906}.app .lg-cverow{display:grid;grid-template-columns:140px 80px minmax(0,1fr);column-gap:12px;padding:5px 0;font-size:12.5px;align-items:baseline}@container (max-width:760px){.app .lg-cverow{grid-template-columns:minmax(0,1fr) auto}.app .lg-cverow .d{grid-column:1/-1}}.app .lg-eol{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px;align-items:start;padding:14px 16px;border:1px solid color-mix(in oklab,var(--red) 34%,transparent);background:var(--red-soft);border-radius:10px;margin-bottom:16px}.app .lg-eol .k{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);padding-top:3px;white-space:nowrap}@container (max-width:760px){.app .lg-eol{grid-template-columns:minmax(0,1fr)}}.app .lg-pogrid{display:grid;grid-template-columns:72px 52px minmax(0,1.1fr) minmax(0,1.2fr) 108px minmax(0,1.5fr);column-gap:14px;align-items:center}@container (max-width:1000px){.app .lg-pogrid{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}}@container (max-width:760px){.app .lg-pogrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}}.app .lg-port{font:600 13px var(--font-mono)}.app .lg-hint{font-size:12.5px;line-height:1.45;color:var(--text-2);text-wrap:pretty;min-width:0}.app .lg-hint b{color:var(--text);font-weight:600}.app .lg-fw{display:flex;gap:8px 12px;align-items:baseline;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.app .lg-fw.none{background:var(--lg-warn-soft)}.app .lg-fbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.app .lg-fbar .sp{flex:1 1 auto}.app .lg-cnt{font:500 10.5px var(--font-mono);color:var(--text-3);margin-left:4px}.app .lg-seg button.on .lg-cnt{color:inherit;opacity:.75}.app .lg-split{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;margin-top:12px}.app .lg-split .lg-big{display:inline;margin-top:0}.app .lg-mark .pin.sq{border-radius:2px}.app .lg-addapp{margin-top:16px}.app .lg-addapp>summary{padding:14px 16px;cursor:pointer;font-size:13.5px;font-weight:600}.app .lg-addapp>summary .t-3{font-weight:400;font-size:12.5px}.app .lg-addapp[open]>summary{border-bottom:1px solid var(--border)}.app .lg-state{padding:28px 24px;display:grid;gap:8px;justify-items:start}.app .lg-state h2{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em}.app .lg-state p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:620px;text-wrap:pretty}.app .lg-ok-ic{width:30px;height:30px;border-radius:999px;border:1.5px solid var(--green);display:grid;place-items:center;color:var(--green);font:600 14px var(--font-mono);margin-bottom:6px}.app .lg-chips{display:flex;gap:6px;flex-wrap:wrap}.app .lg-hchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--border-md);font:12px var(--font-mono);background:var(--surface-1);white-space:nowrap}.app .lg-hchip .st{font:11.5px var(--font-sans)}.app .lg-hchip.ok .st{color:var(--green)}.app .lg-hchip.denied .st,.app .lg-hchip.stale .st{color:var(--lg-warn)}.app .lg-hchip.waiting .st{color:var(--text-2)}.app .lg-req{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px;align-items:baseline}.app .lg-req:last-child{border-bottom:none}.app .lg-sum.three{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:760px){.app .lg-sum.three{grid-template-columns:minmax(0,1fr)}}.app .lg-sum .card{min-width:0}.app .lg-sum a.card{display:block;text-decoration:none;color:inherit;cursor:pointer}.app .lg-sum a.card:hover{border-color:var(--border-strong)}.app .lg-big.sm{font-size:22px}.app .lg-tog{all:unset;width:30px;height:18px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-md);position:relative;cursor:pointer;flex:0 0 auto}.app .lg-tog:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--text-2);transition:left .15s}.app .lg-tog.on{background:var(--green-soft);border-color:color-mix(in oklab,var(--green) 40%,transparent)}.app .lg-tog.on:after{left:14px;background:var(--green)}.app .lg-tog:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .lg-srcchip{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:4px;font:500 10.5px var(--font-mono);border:1px solid var(--border-md);color:var(--text-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.app .lg-srcchip.web{border-style:dashed;color:var(--text)}.app .lg-wgrid{display:grid;grid-template-columns:92px 132px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);column-gap:14px;align-items:center}@container (max-width:1000px){.app .lg-wgrid{grid-template-columns:70px 120px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}@container (max-width:760px){.app .lg-wgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}}.app .lg-note{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:22px 24px;font-size:13.5px;line-height:1.6;color:var(--text-2)}.app .lg-note h3{margin:0 0 4px;font-size:13.5px;color:var(--text);font-weight:600}.app .lg-sk-row{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;gap:16px;align-items:center}.app .sec-sent{font-size:16px;line-height:2.1;display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.app .sec-sent b{font-weight:500;color:var(--text-2)}.app .sec-slot{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--border-md);background:var(--surface-1);font-size:14px;color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.app .sec-slot.open{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);border-style:dashed}.app .sec-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--border-md);background:var(--surface-2);font:12.5px var(--font-mono);white-space:nowrap}.app .sec-rule{padding:12px 16px;display:grid;gap:4px}.app .sec-pop{margin-top:8px;max-width:520px;border:1px solid var(--border-md);border-radius:10px;background:var(--surface-1s, var(--surface-1));box-shadow:0 12px 32px #00000024;overflow:hidden}.app .sec-pop-s{padding:8px;border-bottom:1px solid var(--border)}.app .sec-pop-s .input{width:100%;box-sizing:border-box}.app .sec-pop-g{display:flex;justify-content:space-between;padding:8px 14px 4px;font:500 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.app .sec-pop-g.dim{color:var(--text-3);padding:5px 14px}.app .sec-pop-o{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 14px;font-size:13.5px;cursor:pointer}.app .sec-pop-o:hover{background:var(--surface-2)}.app .sec-pop-o.on{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--amber)}.app .sec-pop-o:last-child{margin-bottom:6px}.app .lg-mwgrid{display:grid;grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1fr) 110px minmax(0,1fr);column-gap:14px;align-items:center}.app .lg-mwgrid.lg-frow{padding:12px 16px;border-bottom:1px solid var(--border)}.app .lg-mwgrid.lg-frow:last-child{border-bottom:none}@container (max-width:760px){.app .lg-mwgrid{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}}.app .lg-mw-opts{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0 8px;font-size:12.5px}.infra-expand{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-md);background:var(--surface-1);color:var(--text-3);display:grid;place-items:center;cursor:pointer;padding:0;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.infra-expand:hover{color:var(--text);border-color:var(--border-strong)}.infra-expand:focus-visible{opacity:1}.panel:hover .infra-expand{opacity:1}.infra-check{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface-1);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:600;color:transparent;transition:background .12s ease,border-color .12s ease}.infra-check:hover{border-color:var(--text-3)}.infra-check.checked{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}@media(max-width:768px){.trend-section-head{flex-wrap:wrap;align-items:flex-start!important;gap:var(--s-2)}}@media(pointer:coarse){.app .infra-expand{width:32px;height:32px}}.inc-sev-dots{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:40px;flex:0 0 auto;cursor:default}.inc-sev-dots span{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.inc-tabs-row{justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:14px}.inc-tabs-row .tabs{margin-bottom:0;border:none}.inc-filter-row{padding-bottom:7px}.inc-filter-select{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);background:transparent;border:1px solid var(--border-md);border-radius:var(--r-md);padding:5px 10px;cursor:pointer;height:28px}.inc-header-row{display:grid;align-items:center;padding:0 4px 10px;border-bottom:1px solid var(--border-md)}.inc-col-right{text-align:right}.inc-row{display:grid;align-items:center;padding:0 4px;cursor:pointer;border-bottom:1px solid var(--border)}.inc-row:last-of-type{border-bottom:none}.inc-row:hover{background:var(--surface-2)}.inc-row.sel{background:var(--amber-soft)}.inc-check{opacity:0;transition:opacity .1s ease}.inc-row:hover .inc-check,.inc-check.on{opacity:1}.inc-row-title-cell{min-width:0;padding:11px 16px 11px 0}.inc-row-title-wrap{min-width:0;align-items:center}.inc-row-title{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inc-row-envs{margin-top:5px}.inc-row-started{font-size:12px;text-align:right}.inc-row-dur{font-size:12.5px;text-align:right;color:var(--text)}.inc-row-dur--ongoing{color:var(--amber)}.inc-pagenav{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:16px}.inc-pagenav-label,.inc-pagenav-pages{font-size:12.5px}.inc-page-btn{width:30px;padding:0;justify-content:center}.inc-page-btn:disabled{opacity:.5}.inc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 0}.inc-empty-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in oklab,var(--green) 30%,transparent);margin-bottom:16px;flex:0 0 auto}.inc-empty-title{font-size:15px;font-weight:500;margin-bottom:6px}.inc-empty-sub{font-size:var(--fs-base);color:var(--text-2);max-width:380px;line-height:1.5}.inc-breadcrumb{margin-bottom:16px;color:var(--text-3);font-size:12.5px;font-family:var(--font-mono);cursor:pointer}.inc-breadcrumb:hover{color:var(--text-2)}.inc-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.inc-detail-title-block{align-items:flex-start;gap:14px;min-width:0}.inc-detail-title{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.2}.inc-detail-actions{flex:0 0 auto}.inc-detail-pills{flex-wrap:wrap;margin-bottom:8px;padding-left:54px}.inc-detail-meta{flex-wrap:wrap;margin-bottom:24px;padding-left:54px;font-size:12px;color:var(--text-2)}.inc-summary-card{padding:16px;margin-bottom:22px}.inc-section-head{font-size:13px;font-weight:600;color:var(--text-2)}.inc-summary-body{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--text);text-wrap:pretty}.inc-timeline-panel{padding:16px}.inc-section-head-row{justify-content:space-between;align-items:baseline;margin-bottom:12px}.inc-ev-count{font-size:11px}.inc-ev-empty{font-size:12.5px;padding:8px 0}.inc-ev-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.inc-ev-row:last-child{border-bottom:none}.inc-ev-icon-col{width:32px;flex:0 0 auto;display:flex;justify-content:center;padding-top:1px}.inc-ev-icon{width:28px;height:28px;border-radius:999px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border-md)}.inc-ev-icon[data-kind=error_group],.inc-ev-icon[data-kind=uptime_incident]{color:var(--red);background:var(--red-soft)}.inc-ev-icon[data-kind=release]{color:var(--green);background:var(--green-soft)}.inc-ev-icon[data-kind=log]{color:var(--text-3);background:var(--surface-3)}.inc-ev-icon[data-kind=apm_anomaly],.inc-ev-icon[data-kind=infra_anomaly]{color:var(--amber);background:var(--amber-soft)}.inc-ev-icon[data-kind=integration_activity]{color:var(--blue);background:var(--blue-soft)}.inc-ev-icon-glyph{width:16px;height:16px;display:block}.inc-ev-content{flex:1;min-width:0}.inc-ev-label{font-size:13px;font-weight:500;color:var(--text)}.inc-ev-sublabel{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.45}.inc-ev-meta{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inc-ev-time{font-size:11px}.inc-ev-link{font-size:11.5px;color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--border-md)}.inc-ev-link:hover{color:var(--text);border-bottom-color:var(--border-strong)}.inc-detail-title-block .inc-sev-dots{padding-top:4px}.inc-detail-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:0}.inc-detail-tabs button{padding:10px 16px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-2);font-size:var(--fs-base);font-weight:500;cursor:pointer;white-space:nowrap}.inc-detail-tabs button:hover{color:var(--text)}.inc-detail-tabs button.active{color:var(--text);border-bottom-color:var(--amber)}.inc-owner-pill{display:inline-flex;align-items:center;gap:4px}.inc-src-wrap{margin-top:8px}.inc-src-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);font-family:var(--font-sans)}.inc-src-toggle:hover{color:var(--text)}.inc-src-caret{display:inline-block;font-size:9px;color:var(--text-3);transition:transform .15s ease}.inc-src-caret[data-open=true]{transform:rotate(90deg)}.inc-src-hint{font-family:var(--font-mono);color:var(--text-3)}.inc-src-body{overflow:hidden;transition:max-height .2s ease-out}.inc-src-block{background:var(--surface-1);border:1px solid var(--border-md);border-radius:6px;margin-top:8px;padding:0}.inc-src-line{display:grid;grid-template-columns:36px 1fr;padding:2px 10px;background:transparent}.inc-src-line[data-target=true]{background:color-mix(in oklab,var(--amber) 8%,transparent)}.inc-src-line[data-target=true] .inc-src-gutter{color:var(--amber)}.inc-src-gutter{font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right;padding-right:10px;-webkit-user-select:none;user-select:none;color:var(--text-3)}.inc-src-code{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre;overflow-x:auto;color:var(--text)}.inc-diff-compact{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap}.inc-diff-callout{margin-top:8px;padding:10px 12px;border-radius:6px;background:color-mix(in oklab,var(--amber) 6%,transparent);border:1px solid color-mix(in oklab,var(--amber) 30%,transparent)}.inc-diff-callout-head{display:flex;align-items:center;gap:4px}.inc-diff-warn{color:var(--amber);font-size:12.5px;line-height:1}.inc-diff-callout-label{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.inc-diff-files{margin-top:6px}.inc-diff-file{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);line-height:1.65}.inc-diff-callout-footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-sm);color:var(--text-2)}.inc-diff-link{font-size:var(--fs-sm);color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--border-md)}.inc-diff-link:hover{color:var(--text);border-bottom-color:var(--border-strong)}.inc-sub-panel{padding:16px;margin-top:22px}.inc-log-row{display:grid;grid-template-columns:52px 90px minmax(0,1fr) 84px;align-items:center;padding:7px 0;gap:10px;border-bottom:1px solid var(--border)}.inc-log-row[data-last=true]{border-bottom:none}.inc-log-source{font-size:var(--fs-sm)}.inc-log-message{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);min-width:0}.inc-log-time{font-size:var(--fs-sm);text-align:right}.inc-similar-row{display:grid;grid-template-columns:40px 1fr 100px 64px;align-items:center;padding:8px 0;gap:8px;border-bottom:1px solid var(--border);cursor:pointer}.inc-similar-row[data-last=true]{border-bottom:none}.inc-similar-row:hover{background:var(--surface-2)}.inc-similar-title{font-size:var(--fs-sm);color:var(--text);min-width:0}.inc-similar-time{font-size:var(--fs-sm);text-align:right}.inc-repair-row{display:grid;grid-template-columns:20px 104px 1fr auto 28px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);cursor:pointer}.inc-repair-row[data-last=true]{border-bottom:none}.inc-repair-row:hover{background:var(--surface-2)}.inc-repair-icon{width:16px;height:16px;display:block;color:var(--text-3)}.inc-repair-icon svg{width:16px;height:16px;display:block}.inc-repair-ref{font-size:var(--fs-sm)}.inc-repair-title{font-size:var(--fs-sm);color:var(--text);min-width:0}.inc-repair-verify{font-size:13px;text-align:center}.inc-invest-wrap{margin-bottom:22px}.inc-invest-panel{padding:16px;margin-bottom:12px}.inc-invest-eyebrow{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:8px}.inc-invest-cause{font-size:14px;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:12px;text-wrap:pretty}.inc-conf-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.inc-conf-dots{display:inline-flex;gap:3px}.inc-conf-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.inc-conf-dot[data-filled=true]{background:var(--amber);border:none}.inc-conf-dot[data-filled=false]{background:transparent;border:1px solid var(--border-strong)}.inc-conf-label{font-size:12px;color:var(--text-2)}.inc-conf-pct{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.inc-conf-help{width:14px;height:14px;border-radius:999px;border:1px solid var(--border-md);display:grid;place-items:center;font-size:9px;color:var(--text-3);cursor:help;-webkit-user-select:none;user-select:none}.inc-ev-chips{display:flex;flex-wrap:wrap;gap:8px}.inc-ev-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.inc-ev-chip .inc-ev-chip-glyph{color:var(--text-3);display:inline-flex;flex:0 0 auto}.inc-signals-divider{height:1px;background:var(--border);margin:16px 0 0}.inc-signals-eyebrow{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:12px 0 2px}.inc-signal-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.inc-signal-row:last-of-type{border-bottom:none}.inc-signal-glyph{width:14px;text-align:center;font-family:var(--font-mono);font-size:13px;flex:0 0 auto;line-height:1}.inc-signal-label{font-size:12.5px;color:var(--text);font-weight:500;flex:0 0 auto;white-space:nowrap}.inc-signal-detail{font-size:12px;color:var(--text-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-signal-strength{display:flex;align-items:center;gap:6px;flex:0 0 auto}.inc-signal-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.inc-signal-strength-label{font-size:11px;color:var(--text-3);width:56px;text-align:right}.inc-signal-more{background:none;border:none;padding:8px 0 0;cursor:pointer;color:var(--text-2);font-size:12px;font-family:var(--font-sans)}.inc-signal-more:hover{color:var(--text)}.inc-signal-more .inc-signal-more-arrow{color:var(--text-3);margin-left:2px}.inc-llm-none{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border:1px dashed var(--border-md);border-radius:var(--r-lg)}.inc-llm-none-text{font-size:12.5px;color:var(--text-2)}.inc-llm-loading{padding:16px;background:var(--surface-2)}.inc-llm-loading-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.inc-llm-synth-text{font-size:11px;color:var(--text-3)}@keyframes skelpulse{0%{background-position:200% center}to{background-position:-200% center}}.skel{border-radius:4px;margin-bottom:9px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border-md) 50%,var(--surface-3) 75%);background-size:200% auto;animation:skelpulse 1.3s linear infinite}.inc-llm-panel{padding:16px;background:var(--surface-2)}.inc-llm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inc-llm-gen-time{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.inc-llm-prose{margin:0;font-size:13.5px;line-height:1.65;color:var(--text);max-width:680px;text-wrap:pretty}.inc-llm-prose code,.inc-llm-steps code{font-family:var(--font-mono);font-size:.9em;padding:1px 4px;border-radius:4px;background:var(--surface-3)}.inc-llm-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:14px 0 4px}.inc-llm-steps{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6;color:var(--text);max-width:680px}.inc-llm-steps li+li{margin-top:2px}.inc-llm-footer{font-size:11.5px;line-height:1.5;color:var(--text-3);margin-top:14px;padding-top:12px;border-top:1px solid var(--border);max-width:680px}.inc-llm-actions{display:flex;gap:12px;margin-top:12px}.link-btn{background:none;border:none;padding:0;cursor:pointer;font-size:12px;color:var(--text-2);font-family:var(--font-sans);text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--text)}.inc-mcp-wrap{margin-top:14px}.inc-mcp-disclosure{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-top:1px solid var(--border);padding:12px 0 2px;cursor:pointer}.inc-mcp-disclosure:hover .inc-mcp-label{color:var(--text)}.inc-mcp-caret{display:inline-block;font-size:9px;color:var(--text-3);transition:transform .15s ease}.inc-mcp-caret[data-open=true]{transform:rotate(90deg)}.inc-mcp-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.inc-mcp-count{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.inc-mcp-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.inc-mcp-card{padding:14px;background:var(--surface-2)}.inc-mcp-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.inc-mcp-tool-name-row{display:flex;align-items:center;gap:8px}.inc-mcp-vi-icon{width:15px;height:15px;color:var(--violet);display:block;flex:0 0 auto}.inc-mcp-vi-icon svg{width:15px;height:15px;display:block}.inc-mcp-tool-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--text)}.inc-mcp-time{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.conf-bar-wrap{display:flex;align-items:center;gap:7px;flex:0 0 auto}.conf-bar-track{width:56px;height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden;display:block}.conf-bar-fill{display:block;height:100%;background:var(--amber)}.conf-bar-pct{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2)}.inc-mcp-explain-cause{font-size:13px;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:9px}.inc-mcp-explain-conf{display:flex;align-items:center;gap:8px;margin-bottom:10px}.inc-mcp-conf-label{font-size:11px;color:var(--text-3)}.inc-mcp-signal{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;min-width:0}.inc-mcp-signal-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.inc-mcp-signal-label{color:var(--text);font-weight:500;flex:0 0 auto}.inc-mcp-signal-detail{color:var(--text-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-mcp-hypotheses{display:flex;flex-direction:column;gap:8px}.inc-mcp-hyp-card{border-radius:var(--r-md);padding:10px 12px}.inc-mcp-hyp-card[data-top=true]{border:1px solid var(--amber-line);background:var(--amber-soft)}.inc-mcp-hyp-card[data-top=false]{border:1px solid var(--border);background:var(--surface-1)}.inc-mcp-hyp-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.inc-mcp-hyp-title-row{display:flex;align-items:center;gap:8px;min-width:0}.inc-mcp-hyp-rank{font-family:var(--font-mono);font-size:11px;flex:0 0 auto}.inc-mcp-hyp-rank[data-top=true]{color:var(--amber)}.inc-mcp-hyp-rank[data-top=false]{color:var(--text-3)}.inc-mcp-hyp-label{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-mcp-hyp-rationale{font-size:12px;color:var(--text-2);line-height:1.5}.inc-mcp-fix-steps{margin-bottom:12px}.inc-mcp-fix-step{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.checkbox{width:15px;height:15px;border-radius:var(--r-sm);border:1px solid var(--border-md);background:var(--surface-1);display:grid;place-items:center;font-size:10px;flex:0 0 auto;margin-top:1px;color:transparent}.checkbox.checked{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.inc-mcp-fix-step-text{font-size:12.5px;color:var(--text);line-height:1.5}.repair-sub-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.inc-mcp-fix-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.code-chip{font-family:var(--font-mono);font-size:11.5px;padding:2px 8px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--border-md);color:var(--text-2);white-space:nowrap}.inc-mcp-fix-conf{display:flex;align-items:center;gap:8px}.inc-mcp-fix-conf-label{font-size:11px;color:var(--text-3)}.inc-similar-v2-wrap{padding:16px;margin-top:22px}.inc-similar-v2-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:10px 10px 10px 8px;cursor:pointer;border-left:2px solid transparent;border-bottom:1px solid var(--border)}.inc-similar-v2-row:last-child{border-bottom:none}.inc-similar-v2-row[data-strong=true]{border-left-color:var(--amber);background:color-mix(in oklab,var(--amber) 4%,transparent)}.inc-similar-v2-row:hover{background:var(--surface-2)}.inc-similar-v2-row:hover[data-strong=true]{background:color-mix(in oklab,var(--amber) 7%,transparent)}.inc-similar-v2-body{min-width:0}.inc-similar-v2-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.inc-similar-v2-num{font-family:var(--font-mono);font-size:11px;color:var(--text-3);flex:0 0 auto}.inc-similar-v2-title{font-size:var(--fs-sm);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-similar-v2-pills{display:flex;flex-wrap:wrap;gap:4px}.match-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10.5px;font-family:var(--font-mono);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.inc-similar-v2-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.inc-similar-v2-time{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.inc-weak-disclosure{margin-top:4px}.inc-weak-toggle{background:none;border:none;padding:10px 0 2px;cursor:pointer;color:var(--text-2);font-size:12px;font-family:var(--font-sans)}.inc-weak-toggle:hover{color:var(--text)}.inc-weak-caret{color:var(--text-3);font-size:9px;margin-right:7px}.inc-weak-count{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-left:4px}.anom-badge{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1;white-space:nowrap;flex:0 0 auto}.anom-badge.red{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in oklab,var(--red) 28%,transparent)}.anom-badge.amber{background:var(--amber-soft);color:var(--amber);border:1px solid color-mix(in oklab,var(--amber) 28%,transparent)}.anom-badge.green{background:var(--green-soft);color:var(--green);border:1px solid color-mix(in oklab,var(--green) 28%,transparent)}.anom-badge-arrow{font-size:9px;line-height:1}.inc-grid{grid-template-columns:34px 40px minmax(0,1fr) 110px 90px}.inc-grid--status{grid-template-columns:34px 40px minmax(0,1fr) 110px 110px 90px}@media(max-width:768px){.inc-tabs-row{flex-direction:column;align-items:stretch;gap:var(--s-2);padding-bottom:var(--s-2)}.inc-tabs-row .tabs{min-width:0}.inc-filter-row{padding-bottom:0;flex-wrap:wrap}.inc-filter-row .inc-filter-select{flex:1 1 150px}}@media(max-width:768px)and (max-width:480px){.inc-filter-row .inc-filter-select{flex:1 1 100%}}@media(max-width:768px){.inc-sev-dots{width:14px}.inc-grid{grid-template-columns:24px 14px minmax(0,1fr) auto;column-gap:8px}.inc-grid--status{grid-template-columns:24px 14px minmax(0,1fr) auto auto;column-gap:8px}.inc-row-started,.inc-header-row .col-lbl:nth-last-child(2){display:none}.inc-row .inc-check{justify-self:start!important}}.dp-page{flex:1;overflow:auto;background:var(--bg);padding:24px 32px 40px}@media(max-width:900px){.dp-page{padding:20px 20px 32px}}.app .dp-page a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-md)}.app .dp-page a:hover{color:var(--amber);border-bottom-color:var(--amber-line)}.app .dp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.app .dp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.app .dp-stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;min-width:0}.app .dp-stat-v{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px}.app .dp-stat-n{font-size:27px;font-weight:500;letter-spacing:-.025em;line-height:1}.app .dp-stat-sub{font-size:11.5px;color:var(--text-3);margin-top:8px;font-family:var(--font-mono)}.app .dp-tl{padding:14px 16px 12px;position:relative;margin-bottom:22px}.app .dp-tl:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .dp-lanes{display:grid;grid-template-columns:84px minmax(0,1fr);row-gap:6px;column-gap:12px;align-items:center}.app .dp-lane-l{font:400 11px var(--font-mono);color:var(--text-2)}.app .dp-lane{position:relative;height:26px;border-radius:3px;background:var(--surface-2)}.app .dp-tick{position:absolute;top:3px;bottom:3px;width:6px;margin-left:-3px;border-radius:1.5px;cursor:pointer;padding:0;border:0;background:transparent}.app .dp-tick.intro{background:var(--red)}.app .dp-tick.fixed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--green)}.app .dp-tick.neutral{top:9px;bottom:9px;background:var(--border-strong)}.app .dp-tick.live{outline:1.5px solid var(--amber);outline-offset:2px}.app .dp-tick.focus,.app .dp-tick:hover{outline:2px solid var(--text);outline-offset:2px;z-index:2}.app .dp-axis{display:flex;justify-content:space-between;margin:8px 0 0 96px;font:400 10px var(--font-mono);color:var(--text-3)}.app .dp-legend{display:flex;gap:14px;flex-wrap:wrap;font:400 11px var(--font-mono);color:var(--text-2)}.app .dp-legend span{display:inline-flex;align-items:center;gap:6px}.app .dp-lg{width:6px;height:14px;border-radius:1.5px;display:inline-block}.app .dp-card{position:absolute;z-index:5;width:232px;background:var(--surface-1);border:1px solid var(--border-md);border-radius:8px;box-shadow:0 12px 28px -12px #00000073;padding:11px 12px;pointer-events:none;font-size:12px}.app[data-theme=dark] .dp-card{background:#1c1a17}@media(prefers-color-scheme:dark){.app:not([data-theme=light]) .dp-card{background:#1c1a17}}.app .dp-tl-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app .dp-tbl{--dp-cols: minmax(150px, 1.2fr) minmax(120px, 1fr) 110px 110px 84px 96px 100px 78px}.app .dp-tr{display:grid;grid-template-columns:var(--dp-cols);align-items:center;padding:12px 4px 12px 10px;border-bottom:1px solid var(--border);border-left:2px solid transparent;cursor:pointer;transition:background .12s,border-color .12s;position:relative}.app .dp-tr:hover{background:var(--surface-2);border-bottom-color:var(--border-md)}.app .dp-tr:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .dp-tr.live{border-left-color:var(--amber)}.app .dp-tr.sel{background:var(--amber-soft)}.app .dp-th{padding:0 4px 10px 10px;border-bottom:1px solid var(--border-md);cursor:default}.app .dp-th:hover{background:none}.app .dp-th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.app .dp-th button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .dp-col-lbl{font:500 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.app .dp-col-lbl.on{color:var(--amber)}.app .dp-col-arrow{font-size:8px;color:var(--text-3)}.app .dp-col-arrow.on{color:var(--amber)}.app .dp-num{font:400 12.5px var(--font-mono);color:var(--text)}.app .dp-num.r{text-align:right;padding-right:14px}.app .dp-fix{color:var(--green)}.app .dp-int{color:var(--red)}.app .dp-zero{color:var(--text-3)}.app .dp-sha{font:500 12.5px var(--font-mono);color:var(--text)}.app .dp-ver{font:400 11px var(--font-mono);color:var(--text-3);margin-top:2px}.app .dp-loc{font:400 12px var(--font-mono)}.app .dp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;font-size:12px;color:var(--text-3)}.app .dp-env{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font:500 10.5px var(--font-mono);border:1px solid;color:var(--text-2);background:var(--surface-2);border-color:var(--border-md)}.app .dp-env.production{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.app .dp-env.beta{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in oklab,var(--violet) 30%,transparent)}.app .dp-env.staging{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in oklab,var(--blue) 30%,transparent)}.app .dp-empty{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:start}.app .dp-code{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font:400 12px/1.7 var(--font-mono);color:var(--text-2);white-space:pre;overflow-x:auto}.app .dp-code b{color:var(--amber);font-weight:500}.app .dp-code i{color:var(--green);font-style:normal}.app .dp-note{font-size:12px;color:var(--text-3);margin-top:10px}.app .dp-crumb{display:flex;gap:8px;margin-bottom:14px;color:var(--text-3);font:400 12.5px var(--font-mono)}.app .dp-dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.app .dp-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font:400 12px var(--font-mono);color:var(--text-2)}.app .dp-meta span b{color:var(--text-3);font-weight:400;margin-right:6px}.app .dp-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.app .dp-grp{display:grid;grid-template-columns:minmax(0,1fr) 64px 76px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--border);cursor:pointer;transition:background .12s}.app .dp-grp:hover{background:var(--surface-2)}.app .dp-grp:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .dp-grp-type{font:600 12.5px var(--font-mono);color:var(--text)}.app .dp-grp-msg{font-size:12.5px;color:var(--text-2);margin-top:2px}.app .dp-grp-frame{font:400 11px var(--font-mono);color:var(--text-3);margin-top:3px}.app .dp-lh{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.app .dp-chart{padding:14px 16px;margin-bottom:18px}.app .dp-bars{display:flex;align-items:flex-end;gap:2px;height:120px;position:relative}.app .dp-bars span{flex:1 1 0;background:var(--border-strong);border-radius:1px 1px 0 0;min-height:1px}.app .dp-bars span.hi{background:var(--red)}.app .dp-mark{position:absolute;top:-6px;bottom:0;width:0;border-left:1.5px dashed var(--amber)}.app .dp-inc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--border);cursor:pointer;transition:background .12s}.app .dp-inc:hover{background:var(--surface-2)}@media(max-width:1080px){.app .dp-lists{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app .dp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .dp-tbl{--dp-cols: minmax(130px, 1.2fr) 104px 96px 64px 76px 84px}.app .dp-c-branch,.app .dp-c-rate{display:none}.app .dp-empty{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.app .dp-tbl{--dp-cols: minmax(0, 1.2fr) 92px 84px 52px 60px}.app .dp-c-occ{display:none}.app .dp-num.r{padding-right:6px}.app .dp-lanes{grid-template-columns:62px minmax(0,1fr)}.app .dp-axis{margin-left:74px}.app .dp-grp{grid-template-columns:minmax(0,1fr) 56px}.app .dp-grp>.dp-spark{display:none}}@media(max-width:520px){.app .dp-stats{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app .dp-tr,.app .dp-grp,.app .dp-inc{transition:none}}.app .ia-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.app .ia-a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-md);cursor:pointer}.app .ia-a:hover{color:var(--amber);border-bottom-color:var(--amber-line)}.app .ia-a.plain{border-bottom:none}.app .ia-crumb{display:flex;gap:8px;align-items:center;font:400 12.5px var(--font-mono);color:var(--text-3);margin-bottom:14px;cursor:pointer}.app .ia-ranges{display:flex;border-radius:6px;border:1px solid var(--border-md);overflow:hidden;flex:0 0 auto}.app .ia-ranges button{all:unset;padding:6px 12px;font:400 12px var(--font-mono);color:var(--text-2);cursor:pointer;border-right:1px solid var(--border)}.app .ia-ranges button:last-child{border-right:none}.app .ia-ranges button[aria-pressed=true]{background:var(--amber-soft);color:var(--amber);font-weight:600}.app .ia-ranges button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app .ia-lbl{font:400 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.app .ia-mono{font-family:var(--font-mono)}.app .ia-res{font:400 11.5px var(--font-mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ia-sev{display:flex;flex-direction:column;gap:3px;width:7px;flex:0 0 auto}.app .ia-sev span{width:7px;height:7px;border-radius:2px}.app .ia-src{display:inline-flex;align-items:center;gap:6px;font:400 11.5px var(--font-mono);color:var(--text-2);white-space:nowrap;min-width:0}.app .ia-src-ic{width:20px;height:20px;border-radius:5px;border:1px solid var(--border-md);background:var(--surface-2);display:grid;place-items:center;color:var(--text-2);flex:0 0 auto}.app .ia-src-ic svg{width:13px;height:13px;display:block}.app .ia-src.big .ia-src-ic{width:32px;height:32px;border-radius:8px}.app .ia-src.big .ia-src-ic svg{width:18px;height:18px}.app .ia-state{display:flex;flex-direction:column;gap:3px;min-width:0}.app .ia-dur{font:400 12px var(--font-mono);color:var(--text);white-space:nowrap}.app .ia-dur.t-2{color:var(--text-2)}.app .ia-live{width:6px;height:6px;border-radius:999px;background:var(--red);box-shadow:0 0 0 3px var(--red-soft);flex:0 0 auto;animation:iaPulse 2s ease-in-out infinite}@keyframes iaPulse{50%{box-shadow:0 0 0 5px transparent}}.app .ia-badge{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border-radius:4px;font:500 10.5px var(--font-mono);white-space:nowrap;border:1px solid var(--border-md);color:var(--text-2);background:var(--surface-2)}.app .ia-badge.flap{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.app .ia-badge.new{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in oklab,var(--violet) 30%,transparent)}.app .ia-badge.muted{color:var(--text-2)}.app .ia-badge svg{width:11px;height:11px}.app .ia-strip{display:flex;gap:1.5px;height:16px;align-items:stretch;width:100%}.app .ia-strip span{flex:1 1 0;border-radius:1px;background:var(--surface-3)}.app .ia-strip span.f{background:var(--red)}.app .ia-strip span.e{background:var(--red);margin:4px 0}.app .ia-strip span.n{background:transparent;box-shadow:inset 0 0 0 1px var(--border-md)}.app .ia-strip.lg{height:26px;gap:2px}.app .ia-strip.lg span{border-radius:1.5px}.app .ia-strip.lg span.o{background:var(--green)}.app .ia-strip.lg span.e{margin:8px 0}.app .ia-inc{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font:500 11px var(--font-mono);flex:none;white-space:nowrap;border:1px solid color-mix(in oklab,var(--red) 30%,transparent);background:var(--red-soft);color:var(--red);cursor:pointer}.app .ia-inc.ack{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.app .ia-inc.resolved{border-color:color-mix(in oklab,var(--green) 30%,transparent);background:var(--green-soft);color:var(--green)}.app .ia-inc .dot{flex:none;width:6px;height:6px;border-radius:999px;background:currentColor}.app .ia-acts{display:flex;gap:4px;justify-content:flex-end}.app .ia-ib{all:unset;height:26px;padding:0 8px;border-radius:6px;font:500 12px var(--font-sans);color:var(--text-2);border:1px solid var(--border-md);background:var(--surface-1);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.app .ia-ib:hover{background:var(--surface-2);color:var(--text)}.app .ia-ib:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.app .ia-ib.primary{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.app .ia-ov-rows{display:flex;flex-direction:column}.app .ia-ov-row{display:grid;grid-template-columns:7px minmax(0,1.6fr) 118px 150px minmax(110px,.8fr) 156px;gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);position:relative;transition:background .1s,opacity .25s,transform .25s}.app .ia-ov-row:last-child{border-bottom:none}.app .ia-ov-row:hover,.app .ia-ov-row.hov,.app .ia-ov-row:focus-within{background:var(--surface-2)}.app .ia-ov-row .ia-ov-acts{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:none;gap:4px;background:var(--surface-2);padding-left:10px;box-shadow:-14px 0 12px -4px var(--surface-2)}.app[data-theme=dark] .ia-ov-row:hover,.app[data-theme=dark] .ia-ov-row.hov,.app[data-theme=dark] .ia-ov-row:focus-within{background:var(--surface-2)}.app .ia-ov-row:hover .ia-ov-acts,.app .ia-ov-row.hov .ia-ov-acts,.app .ia-ov-row:focus-within .ia-ov-acts{display:flex}.app .ia-ov-row.out{opacity:0;transform:translate(12px)}.app .ia-ov-row.in{animation:iaIn .4s ease-out}@keyframes iaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app .ia-ov-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ia-ov-meta{display:flex;gap:8px;align-items:center;margin-top:3px;min-width:0}.app .ia-ov-badges{display:flex;gap:4px;flex-wrap:wrap}.app .ia-ov-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);font-size:12px}.app .ia-insight{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--border);background:var(--violet-soft);font-size:12.5px;color:var(--text);cursor:pointer}.app .ia-insight:hover{background:color-mix(in oklab,var(--violet) 18%,transparent)}.app .ia-insight .ia-flag{color:var(--violet);font:600 12px var(--font-mono);flex:0 0 auto}.app .ia-quiet{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:12.5px;color:var(--text-2)}.app .ia-quiet .ok{width:8px;height:8px;border-radius:999px;background:var(--green);flex:0 0 auto}.app .ia-ov-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.app .ia-ov-hd-l{display:flex;align-items:center;gap:8px;min-width:0}.app .ia-ov-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.app .ia-toast{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:9px 10px 9px 14px;border-radius:8px;background:var(--text);color:var(--bg);font-size:12.5px;box-shadow:var(--shadow-md);z-index:30;white-space:nowrap;animation:iaIn .2s ease-out}.app .ia-toast button{all:unset;cursor:pointer;font:600 12px var(--font-sans);color:var(--bg);padding:3px 8px;border-radius:5px;border:1px solid color-mix(in oklab,var(--bg) 35%,transparent)}.app .ia-toast .bar{position:absolute;left:0;bottom:0;height:2px;background:var(--amber);border-radius:0 0 0 8px;animation:iaBar 5s linear forwards}@keyframes iaBar{0%{width:100%}to{width:0}}.app .ia-pop{position:absolute;z-index:40;background:var(--surface-1);border:1px solid var(--border-md);border-radius:9px;box-shadow:0 18px 44px -16px #00000080;padding:6px;min-width:220px;text-align:left}.app[data-theme=dark] .ia-pop{background:#1c1a17}.app .ia-pop-h{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 5px}.app .ia-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:6px;font-size:12.5px;color:var(--text);cursor:pointer}.app .ia-opt:hover,.app .ia-opt.on{background:var(--surface-2)}.app .ia-opt .sub{font:400 11px var(--font-mono);color:var(--text-3)}.app .ia-pop textarea,.app .ia-ta{width:100%;min-height:58px;resize:vertical;border-radius:6px;border:1px solid var(--border-md);background:var(--surface-1);color:var(--text);font:400 12.5px var(--font-sans);padding:8px 10px}.app .ia-pop textarea:focus,.app .ia-ta:focus{outline:none;border-color:var(--amber)}.app .ia-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.app .ia-seg{display:flex;border:1px solid var(--border-md);border-radius:7px;overflow:hidden;flex:0 0 auto}.app .ia-seg button{all:unset;padding:6px 11px;font-size:12.5px;color:var(--text-2);cursor:pointer;border-right:1px solid var(--border);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.app .ia-seg button:last-child{border-right:none}.app .ia-seg button[aria-pressed=true]{background:var(--amber-soft);color:var(--amber);font-weight:500}.app .ia-seg button .n{font:400 11px var(--font-mono);color:var(--text-3)}.app .ia-seg button[aria-pressed=true] .n{color:var(--amber)}.app .ia-sel{all:unset;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--border-md);background:var(--surface-1);font:400 12px var(--font-mono);color:var(--text-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.app .ia-sel b{font-weight:500;color:var(--text)}.app .ia-search{flex:1 1 200px;min-width:160px;max-width:320px;margin-left:auto}.app .ia-search .input{height:30px}.app .ia-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.app .ia-stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;min-width:0}.app .ia-stat-v{font-size:24px;font-weight:500;letter-spacing:-.025em;margin-top:8px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .ia-stat-v small{font-size:12px;color:var(--text-3);font-weight:400;margin-left:3px}.app .ia-stat-sub{font:400 11.5px var(--font-mono);color:var(--text-3);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ia-ins-wrap{margin-bottom:16px}.app .ia-ins-tog{all:unset;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:10px}.app .ia-ins-tog .car{font-size:10px;color:var(--text-3);width:10px}.app .ia-ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app .ia-ins{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .12s,background .12s;min-width:0}.app .ia-ins:hover{border-color:var(--border-strong);background:var(--surface-2)}.app .ia-ins-k{display:flex;align-items:center;gap:6px;font:500 10.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.app .ia-ins-t{font-size:13px;font-weight:500;line-height:1.35;text-wrap:pretty}.app .ia-ins-ev{display:flex;align-items:baseline;gap:8px;font:400 12px var(--font-mono);color:var(--text-2)}.app .ia-ins-ev b{font-size:17px;font-weight:500;color:var(--text);font-family:var(--font-sans);letter-spacing:-.02em}.app .ia-tbl{--ia-cols:28px 10px minmax(220px,2fr) 136px 132px minmax(120px,.8fr) 92px 156px 120px}.app .ia-tr{display:grid;grid-template-columns:var(--ia-cols);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);transition:background .1s,opacity .25s;cursor:pointer;position:relative}.app .ia-tr:hover{background:var(--surface-2)}.app .ia-tr.sel{background:var(--amber-soft)}.app .ia-tr.dim{opacity:.62}.app .ia-tr:last-child{border-bottom:none}.app .ia-th{cursor:default;padding:9px 12px;border-bottom:1px solid var(--border-md)}.app .ia-th:hover{background:none}.app .ia-th>span{font:500 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.app .ia-chk{all:unset;width:15px;height:15px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface-1);display:grid;place-items:center;cursor:pointer;font-size:10px;color:transparent}.app .ia-chk[aria-checked=true],.app .ia-chk[aria-checked=mixed]{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.app .ia-chk:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app .ia-spark{display:flex;align-items:flex-end;gap:1.5px;height:20px;flex:1 1 auto;min-width:40px}.app .ia-spark span{flex:1 1 0;background:var(--border-strong);border-radius:1px;min-height:1px}.app .ia-spark span.hot{background:var(--red)}.app .ia-bulk{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--amber-soft);border-bottom:1px solid var(--amber-line);font-size:12.5px}.app .ia-bulk b{font-weight:600}.app .ia-collapse{font:400 11px var(--font-mono);color:var(--amber)}.app .ia-empty{padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.app .ia-empty h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.app .ia-empty p{margin:0;max-width:460px;font-size:13px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.app .ia-src-pick{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:10px;margin-top:10px}.app .ia-src-card{font:inherit;color:inherit;border:1px solid var(--border-md);border-radius:10px;background:var(--surface-1);padding:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;cursor:pointer}.app .ia-src-card:hover{border-color:var(--amber-line);background:var(--surface-2)}.app .ia-skel{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:iaSk 1.4s linear infinite;border-radius:4px;height:10px}@keyframes iaSk{to{background-position:-200% 0}}.app .ia-err{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid color-mix(in oklab,var(--red) 30%,transparent);background:var(--red-soft);border-radius:8px;font-size:12.5px}.app .ia-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:6px}.app .ia-dh h1{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.2}.app .ia-dmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin:8px 0 20px 21px}.app .ia-dacts{display:flex;gap:6px;flex-wrap:wrap;position:relative}.app .ia-grid2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.app .ia-sec{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:16px;min-width:0}.app .ia-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.app .ia-sec-h>span:first-child{font-size:13px;font-weight:600}.app .ia-chart-scroll{overflow-x:auto;overflow-y:visible;position:relative}.app .ia-chart{min-width:640px;position:relative}.app .ia-dlane{position:relative;height:22px;border-radius:3px;background:var(--surface-2);margin-bottom:6px}.app .ia-dtick{all:unset;position:absolute;top:3px;bottom:3px;width:6px;margin-left:-3px;border-radius:1.5px;cursor:pointer}.app .ia-dtick.intro{background:var(--red)}.app .ia-dtick.fixed{box-shadow:inset 0 0 0 1.5px var(--green)}.app .ia-dtick.neutral{top:7px;bottom:7px;background:var(--border-strong)}.app .ia-dtick.focus{outline:1.5px solid var(--amber);outline-offset:2px}.app .ia-dtick:hover,.app .ia-dtick:focus-visible{outline:2px solid var(--text);outline-offset:2px;z-index:2}.app .ia-tip{position:absolute;z-index:6;width:220px;background:var(--surface-1);border:1px solid var(--border-md);border-radius:8px;box-shadow:0 12px 28px -12px #00000073;padding:10px 12px;pointer-events:none;font-size:12px}.app[data-theme=dark] .ia-tip{background:#1c1a17}.app .ia-axis{display:flex;justify-content:space-between;font:400 10px var(--font-mono);color:var(--text-3);margin-top:6px}.app .ia-legend{display:flex;gap:14px;flex-wrap:wrap;font:400 11px var(--font-mono);color:var(--text-2)}.app .ia-legend span{display:inline-flex;align-items:center;gap:6px}.app .ia-lg{width:9px;height:9px;border-radius:2px;display:inline-block}.app .ia-insp{border:1px solid color-mix(in oklab,var(--violet) 30%,transparent);background:var(--violet-soft);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:16px}.app .ia-insp p{margin:6px 0 12px;font-size:14px;line-height:1.5;text-wrap:pretty}.app .ia-ba{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.app .ia-ba>div{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.app .ia-ba .v{font-size:20px;font-weight:500;letter-spacing:-.02em;margin-top:4px}.app .ia-ba .v small{font-size:11.5px;color:var(--text-3);font-weight:400;margin-left:3px}.app .ia-ftbl{--ia-fcols:132px 132px 84px 84px 150px minmax(120px,1fr)}.app .ia-ftr{display:grid;grid-template-columns:var(--ia-fcols);gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font:400 12px var(--font-mono);align-items:center}.app .ia-ftr:last-child{border-bottom:none}.app .ia-ftr.h{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--border-md)}.app .ia-json{background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font:400 12px/1.6 var(--font-mono);overflow:auto;max-height:360px}.app .ia-json .k{color:var(--blue)}.app .ia-json .s{color:var(--green)}.app .ia-json .n{color:var(--amber)}.app .ia-json .tg{all:unset;cursor:pointer;color:var(--text-3);width:12px;display:inline-block}.app .ia-json .ind{padding-left:16px}.app .ia-rel{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px;min-width:0}.app .ia-rel:last-child{border-bottom:none}.app .ia-ev{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.app .ia-ev:last-child{border-bottom:none}.app .ia-ev-ic{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border-md);flex:0 0 auto}.app .ia-ev-ic svg{width:15px;height:15px}.app .ia-why{display:inline-flex;align-items:center;gap:6px;font:400 11px var(--font-mono);color:var(--text-2);margin-top:6px;padding:2px 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border)}.app .ia-stbl{--ia-scols:minmax(200px,1.4fr) 150px 170px 130px 90px 70px}.app .ia-str{display:grid;grid-template-columns:var(--ia-scols);gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border);font-size:12.5px;cursor:pointer}.app .ia-str:hover{background:var(--surface-2)}.app .ia-str:last-child{border-bottom:none}.app .ia-str.h{cursor:default;padding:9px 14px;border-bottom-color:var(--border-md)}.app .ia-str.h:hover{background:none}.app .ia-str.h span{font:500 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.app .ia-sstat{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.app .ia-sstat i{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.app .ia-steps{display:flex;flex-direction:column;gap:0}.app .ia-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.app .ia-step:last-child{border-bottom:none}.app .ia-step-n{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font:600 12px var(--font-mono);border:1px solid var(--border-md);color:var(--text-2);background:var(--surface-2)}.app .ia-step-n.done{background:var(--green-soft);color:var(--green);border-color:color-mix(in oklab,var(--green) 30%,transparent)}.app .ia-step-n.cur{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.app .ia-step-t{font-size:14px;font-weight:600;margin-bottom:4px}.app .ia-step-d{font-size:12.5px;color:var(--text-2);line-height:1.5;margin-bottom:10px;text-wrap:pretty}.app .ia-copy{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;border:1px solid var(--border-md);border-radius:6px;background:var(--code-bg);font:400 12px var(--font-mono);min-width:0}.app .ia-copy span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ia-chips{display:flex;flex-wrap:wrap;gap:6px}.app .ia-chipbtn{all:unset;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--border-md);background:var(--surface-1);font-size:12.5px;color:var(--text-2);cursor:pointer}.app .ia-chipbtn[aria-pressed=true]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--text)}.app .ia-chipbtn[aria-pressed=true] .ck{color:var(--amber)}.app .ia-chipbtn .ck{font-size:11px;color:var(--text-3);width:10px}.app .ia-chipbtn .sev{font:400 10.5px var(--font-mono);color:var(--text-3)}.app .ia-wait{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px dashed var(--border-strong);font-size:12.5px;color:var(--text-2)}.app .ia-wait.got{border-style:solid;border-color:color-mix(in oklab,var(--green) 35%,transparent);background:var(--green-soft);color:var(--text)}.app .ia-spin{width:14px;height:14px;border-radius:999px;border:2px solid var(--border-md);border-top-color:var(--amber);animation:iaSpin 1s linear infinite;flex:0 0 auto}@keyframes iaSpin{to{transform:rotate(360deg)}}.app .ia-map{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,.8fr);gap:8px 12px;align-items:center}.app .ia-map .input{height:30px}.app .ia-map .res{font:400 11.5px var(--font-mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ia-map .res.bad{color:var(--red)}.app .ia-test{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.app .ia-test textarea{width:100%;min-height:220px;resize:vertical;border-radius:6px;border:1px solid var(--border-md);background:var(--code-bg);color:var(--text);font:400 11.5px/1.55 var(--font-mono);padding:10px 12px}.app .ia-norm{border:1px solid var(--border-md);border-radius:8px;background:var(--surface-2);padding:12px 14px}.app .ia-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;font-size:12px;margin-top:10px}.app .ia-kv dt{font:400 11px var(--font-mono);color:var(--text-3)}.app .ia-kv dd{margin:0;font:400 12px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .ia-ptabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.app .ia-rule{display:grid;grid-template-columns:140px minmax(0,1fr) 30px;gap:10px;align-items:center;margin-bottom:8px}.app .ia-unrec{display:grid;grid-template-columns:120px minmax(0,1fr) 200px 96px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12.5px}.app .ia-unrec:last-child{border-bottom:none}.app .ia-side{display:flex;flex-direction:column;gap:10px}.app .ia-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.app .ia-notice{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:1px solid var(--blue-soft);background:var(--blue-soft);font-size:13px;margin-bottom:18px}.app .ia-notice .i{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font:600 11px var(--font-mono);color:var(--blue);border:1px solid color-mix(in oklab,var(--blue) 35%,transparent);flex:0 0 auto}.app .ia-x{all:unset;cursor:pointer;color:var(--text-3);font-size:15px;padding:0 4px;margin-left:auto}.app .ia-x:hover{color:var(--text)}.app .ia-page{flex:1 1 auto;overflow:auto;background:var(--bg);padding:24px 32px 40px;min-width:0;position:relative}.app .ia-sel select{all:unset;font-weight:500;color:var(--text);cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis}.app .ia-sel select:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.app .ia-quiet-b{font-weight:600;color:var(--text)}.app .ia-quiet-link{margin-left:auto;font-size:11.5px;color:var(--text-2)}.app .ia-ov-link{font-size:11.5px;color:var(--text-2)}.app .ia-justify-start{justify-self:start}.app .ia-insight-arrow{font-size:11.5px;color:var(--violet)}.app .ia-fs115{font-size:11.5px}.app a.ia-insight,.app a.ia-ins{text-decoration:none;color:var(--text)}.app .ia-ins-foot{font:400 11px var(--font-mono);color:var(--text-3)}.app .ia-head-sub{margin-bottom:0}.app .ia-head-title{margin-bottom:2px}.app .ia-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app .ia-fir-n{font:400 12.5px var(--font-mono);width:26px;text-align:right;flex:0 0 auto}.app .ia-row-name{font-size:13px;font-weight:500}.app .ia-row-res{margin-top:3px;min-width:0}.app .ia-row-badges{margin-top:5px;flex-wrap:wrap}.app .ia-foot-note{font-size:11.5px;color:var(--text-3);margin-top:10px}.app .ia-allclear-dot{width:10px;height:10px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.app .ia-empty-big{padding:56px 24px}.app .ia-bell-ic{color:var(--text-3)}.app .ia-stat-small{font-size:17px}.app .ia-err-mark{font-weight:600}.app .ia-skel-cell{display:block}.app .ia-tr.out{opacity:0}.app .ia-actions-h{text-align:right}.app a.ia-src-card{text-decoration:none}.app .ia-src-card-t{font-size:13.5px;font-weight:600}.app .ia-src-card-d{font-size:12px;line-height:1.45}.app .ia-src-card-go{font-size:11.5px;margin-top:auto}.app .ia-tr-skel{cursor:default}.app .ia-skel-v{width:50%;height:20px;margin-top:10px}.app .ia-skel-s{width:70%;margin-top:9px}.app .ia-skel-sev{width:7px;height:17px}.app .ia-skel-name{height:12px}.app .ia-skel-res{width:35%;margin-top:7px}.app .ia-skel-w90{width:90px}.app .ia-skel-w110{width:110px}.app .ia-skel-w50{width:50px}.app .ia-skel-spark{width:80%;height:16px}.app .ia-skel-inc{width:70px;height:18px}.app .ia-ins-count{font-size:11px;font-weight:400}.app .ia-ml-auto{margin-left:auto}.app .ia-allclear-h{margin-top:6px}.app .ia-err{margin-bottom:14px}.app a.ia-crumb{text-decoration:none}.app a.ia-crumb:hover{color:var(--text)}.app .ia-lg-base{background:var(--border-strong)}.app .ia-lg-red{background:var(--red)}.app .ia-lg-tick{background:var(--red);width:6px;height:12px}.app .ia-lg-fixed{box-shadow:inset 0 0 0 1.5px var(--green);width:6px;height:12px}.app .ia-lg-ok{background:var(--green)}.app .ia-lg-nodata{box-shadow:inset 0 0 0 1px var(--border-strong)}.app .ia-dlane-h{margin-bottom:4px}.app .ia-dlane-lbl{width:62px}.app .ia-fs10{font-size:10px}.app .ia-fs125{font-size:12.5px}.app .ia-between{justify-content:space-between}.app .ia-wrap{flex-wrap:wrap}.app .ia-tip{top:28px}.app .ia-tip b{font-weight:600}.app .ia-tip-sha{font-size:11.5px;margin-top:4px}.app .ia-tip-foot{font-size:11px;margin-top:6px}.app .ia-bars{display:block;width:100%;height:120px;overflow:visible}.app .ia-mean-labels{position:relative;height:0}.app .ia-mean{position:absolute;font:400 10.5px var(--font-mono);color:var(--text-2);background:var(--surface-1);padding:0 3px;white-space:nowrap}.app .ia-mean.hot{color:var(--text);font-weight:600}.app .ia-strip-h{margin:14px 0 6px;justify-content:space-between}.app .ia-badge-text{color:var(--text)}.app .ia-ba-sub{font-size:11px;margin-top:3px}.app .ia-ba>.ia-ba-after{border-color:color-mix(in oklab,var(--red) 30%,transparent)}.app .ia-insp-links{font-size:12.5px}.app .ia-insp-method{font-size:11.5px;margin-left:auto}.app .ia-ftr-in{padding-left:14px}.app .ia-ftr-dis{font-family:var(--font-sans);font-size:12px}.app .ia-ftr-one{grid-template-columns:1fr}.app .ia-collapse{text-align:left;color:var(--amber);font-family:var(--font-mono);font-size:11.5px}.app .ia-sec-more{margin-top:10px}.app .ia-recent{--ia-fcols:132px minmax(0,1fr) 180px 70px;padding:4px 16px}.app .ia-ftbl-ev{--ia-fcols:132px minmax(0,1.3fr) minmax(0,1fr) 100px}.app .ia-payload-item{margin-bottom:12px}.app .ia-payload-item .ia-lbl{margin-bottom:6px}.app .ia-map-note{font-size:11.5px;margin-top:8px}.app .ia-sec-tight{margin-bottom:0}.app .ia-kv-side{margin-top:0;grid-template-columns:104px minmax(0,1fr)}.app .ia-rel-note{margin-top:6px}.app .ia-skel-title{width:40%;height:22px}.app .ia-dh-l{align-items:flex-start;min-width:0}.app .ia-dh-sev{padding-top:5px}.app .ia-dh-res{font-size:12.5px;margin-top:4px}.app .ia-noins-k{margin-bottom:6px}.app .ia-noins{font-size:13.5px;line-height:1.5}.app .ia-sources{padding-bottom:40px}.app .ia-sources-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.app .ia-h2{font-size:17px;font-weight:600}.app .ia-sources-sub{font-size:13px;margin-top:4px;max-width:640px;line-height:1.5}.app .ia-tr-right{text-align:right}.app .ia-fw500{font-weight:500}.app .ia-fw600{font-weight:600}.app .ia-fs14{font-size:14px}.app .ia-sev-sel{justify-content:space-between;min-width:120px;box-sizing:border-box}.app .ia-steps-panel{padding:4px 18px}.app .ia-grid-gap8{display:grid;gap:8px}.app .ia-manual{font-size:12.5px;line-height:1.6;margin:12px 0 0;padding-left:18px;display:grid;gap:4px}.app .ia-mt2{margin-top:2px}.app .ia-mt3{margin-top:3px}.app .ia-mt5{margin-top:5px}.app .ia-mt6{margin-top:6px}.app .ia-mt10{margin-top:10px}.app .ia-mt12{margin-top:12px}.app .ia-mt14{margin-top:14px}.app .ia-mb8{margin-bottom:8px}.app .ia-ml6{margin-left:6px}.app .ia-prefix{width:140px;height:28px}.app .ia-prefix-wide{width:280px;max-width:100%;height:28px}.app .ia-rules{display:grid;gap:6px;max-width:560px}.app .ia-rule-3{grid-template-columns:minmax(0,1fr) 120px 30px;margin-bottom:0}.app .ia-rule-input{height:26px;width:140px}.app .ia-add{justify-self:start;color:var(--amber)}.app .ia-first{margin-top:5px}.app .ia-endpoint{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.app .ia-seg-sm button{padding:3px 9px;font-size:11.5px}.app .ia-map-row{display:contents}.app .ia-maxw560{max-width:560px}.app .ia-unrec-copy{margin-bottom:12px;line-height:1.5}.app .ia-unrec-h{border-bottom-color:var(--border-md)}.app .ia-editor-head{margin-bottom:16px}.app .ia-src-tabs{margin:4px 0 18px}.app .ia-save-row{justify-content:flex-end;align-items:center;margin-top:4px}.app .ia-side-note{margin-top:6px;line-height:1.45}.app .ia-norm-msg{margin-top:10px}.app .ia-norm-name{font-size:13.5px;font-weight:500}.app .ia-norm-more{margin-top:8px}.app .ia-deploy-alerts{padding:0;overflow:hidden;margin-bottom:16px}.app .ia-deploy-alerts-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.app a.ia-deploy-alert{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr) 14px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:13px}.app a.ia-deploy-alert:hover{background:var(--surface-2)}.app .ia-deploy-alerts-note{padding:9px 16px}.app .ia-fs13{font-size:13px}.app .ia-ev-ic-alert{color:var(--red);background:var(--red-soft)}.app .ia-ev-kind{color:var(--red)}.app .ia-ev-name{font-size:13px;font-weight:500}.app .ia-ev-meta{margin-top:4px}.app .ia-ev-span{font-size:11.5px;color:var(--text-2)}.app .ia-ev-span.live{color:var(--text)}.app .ia-why.auto{color:var(--blue);background:var(--blue-soft);border-color:transparent}.app .ia-ev-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.app .ia-pop-picker{width:400px;max-width:calc(100vw - 32px)}.app .ia-block{display:block}.app .ia-alerts-chip{gap:5px}.app .ia-glyph11{width:11px;height:11px;display:inline-block;color:var(--red)}.app .ia-glyph11 svg{width:11px;height:11px;display:block}.app .ia-minw0{min-width:0}.app .ia-fs11{font-size:11px}.app .ia-fs105{font-size:10.5px}.app .ia-fs12{font-size:12px}.app .ia-inline-flex{display:inline-flex}.app .ia-glyph12{width:12px;height:12px;display:inline-block}.app .ia-glyph12 svg{width:12px;height:12px;display:block}.app .ia-diamond{width:7px;height:7px;background:var(--red);transform:rotate(45deg);border-radius:1px;flex:0 0 auto}.app .ia-anchor{position:relative;display:inline-flex}.app .ia-pop.r{right:0;top:calc(100% + 6px)}.app .ia-pop.l{left:0;top:calc(100% + 6px)}.app button.ia-opt{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:6px;font-size:12.5px;color:var(--text);cursor:pointer}.app button.ia-opt:hover,.app button.ia-opt:focus-visible{background:var(--surface-2)}.app .ia-opt-new{border-top:1px solid var(--border);margin-top:4px;color:var(--amber)!important}.app .ia-pop-note{font-size:11px;color:var(--text-3);padding:7px 8px 3px;border-top:1px solid var(--border);margin-top:4px;line-height:1.45}.app .ia-pop-custom{display:flex;gap:6px;padding:4px 8px}.app .ia-pop-custom .input{height:28px;flex:1 1 auto;min-width:0}.app .ia-pop-dismiss{width:300px;padding:12px}.app .ia-pop-title{font-size:13px;font-weight:600;margin-bottom:4px}.app .ia-pop-copy{font-size:12px;line-height:1.45;margin-bottom:10px}.app .ia-pop-btns{justify-content:flex-end;margin-top:10px}.app .ia-pop-attach{width:340px}.app .ia-pop-search{padding:4px 4px 6px}.app .ia-toast{position:fixed}.app .ia-ov{position:relative;margin-bottom:16px}.app .ia-ov>.panel{overflow:visible}@media(max-width:1100px){.app .ia-grid2,.app .ia-setup-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.app .ia-page{padding:20px 20px 36px}.app .ia-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ia-ins-grid,.app .ia-test{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.app .ia-page{padding:16px 14px 32px}.app a.ia-deploy-alert{grid-template-columns:56px minmax(0,1fr) 14px}.app a.ia-deploy-alert>.ia-mono.t-2{grid-column:2/-1;grid-row:2}.app .ia-endpoint{grid-template-columns:minmax(0,1fr)}.app .ia-rule-3{grid-template-columns:minmax(0,1fr) 30px}.app .ia-ev{flex-wrap:wrap}.app .ia-ev-side{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.app .ia-pop{max-width:calc(100vw - 32px)}.app .ia-ov-hd{flex-wrap:wrap;row-gap:4px}.app .ia-ov-title,.app .ia-ov-hd>a{white-space:nowrap}.app .ia-ov-res{display:none}.app .ia-ov-meta{flex-wrap:wrap;row-gap:5px}.app .ia-ov-meta .ia-res{flex:1 1 100%}.app .ia-ov-row{grid-template-columns:7px minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.app .ia-ov-row .c-src{display:none}.app .ia-ov-row .c-strip,.app .ia-ov-row .c-inc{grid-column:2/-1}.app .ia-ov-row .c-dur{grid-row:1;grid-column:3;text-align:right}.app .ia-ov-row .ia-ov-acts{position:static;transform:none;display:flex;grid-column:2/-1;background:none;box-shadow:none;padding:0}.app .ia-tbl .ia-th{display:none}.app .ia-tr{grid-template-columns:20px 8px minmax(0,1fr) auto;row-gap:8px;padding:12px}.app .ia-tr .c-src,.app .ia-tr .c-last{display:none}.app .ia-tr .c-state{grid-row:1;grid-column:4}.app .ia-tr .c-fir,.app .ia-tr .c-inc,.app .ia-tr .c-act{grid-column:3/-1}.app .ia-tr .c-act .ia-acts{justify-content:flex-start}.app .ia-stbl .ia-str{grid-template-columns:minmax(0,1fr) auto}.app .ia-str .c-hide{display:none}.app .ia-dmeta{margin-left:0}.app .ia-ba{grid-template-columns:minmax(0,1fr)}.app .ia-ftbl{--ia-fcols:112px 70px minmax(0,1fr)}.app .ia-ftr .c-hide{display:none}.app .ia-map{grid-template-columns:minmax(0,1fr)}.app .ia-map-h{display:none}.app .ia-search{flex:1 1 100%;max-width:none;margin-left:0}.app .ia-unrec,.app .ia-src-pick{grid-template-columns:minmax(0,1fr)}.app .ia-rule{grid-template-columns:minmax(0,1fr) 30px}.app .ia-rule .c-lbl{grid-column:1/-1}}.app .ap-link{color:inherit;text-decoration:none;cursor:pointer;transition:color .12s}.app .ap-link:hover{color:var(--amber)}.app .ap-ulink{text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--border-strong);cursor:pointer;transition:color .12s}.app .ap-ulink:hover{color:var(--amber);text-decoration-color:var(--amber)}.app .ap-row{transition:background .12s,box-shadow .12s;cursor:pointer}.app .ap-row:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-md)}.app .ap-row.sel{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--amber)}.app .ap-row.n1{background:var(--amber-soft)}.app .ap-row.n1:hover{background:color-mix(in oklab,var(--amber-soft) 100%,var(--surface-2))}.app .ap-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line);flex:0 0 auto;white-space:nowrap}.app .ap-chip.red{background:var(--red-soft);color:var(--red);border-color:color-mix(in oklab,var(--red) 30%,transparent)}.app .ap-glyph{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;flex:0 0 auto;color:var(--bg)}.app .ap-sql{font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--text-2);word-break:break-word}.app .ap-sql .kw{color:var(--amber);font-weight:600}.app .ap-sql .tbl{color:var(--text)}.app .ap-sql .ph{color:var(--blue)}.app .ap-sql .fn{color:var(--violet)}.app .ap-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app .ap-sql.pre{white-space:pre-wrap}.app .ap-icbtn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-md);background:var(--surface-1);color:var(--text-2);cursor:pointer;font-size:13px;transition:background .12s,color .12s}.app .ap-icbtn:hover{background:var(--surface-2);color:var(--text)}.app .ap-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--text-2);border:1px dashed var(--amber-line);border-radius:6px;padding:8px 10px}.app .ap-note b{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--amber);font-weight:600;white-space:nowrap;padding-top:1px}.app .ap-bar{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-top:6px}.app .ap-bar>span{display:block;height:100%;background:var(--amber)}.app .ap-ms{font-family:var(--font-mono);font-size:12.5px;color:var(--text);white-space:nowrap}.app .ap-ms-u{font-size:10.5px;color:var(--text-3);margin-left:2px}.app .ap-collbl{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:500}.app .ap-collbl.sort{color:var(--amber)}.app .ap-collbl.sort span{font-size:8px}.app .ap-src{font-family:var(--font-mono);color:var(--text-2);display:flex;min-width:0;white-space:nowrap}.app .ap-src-dir{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.app .ap-grid-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.app .ap-grid-stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.app .ap-grid-charts{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.app .ap-qgrid{display:grid;grid-template-columns:minmax(0,1fr) 96px 150px 76px 76px 210px;align-items:start;column-gap:14px}.app .ap-rgrid{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px 170px 90px;align-items:center;column-gap:14px}.app .ap-egrid{display:grid;grid-template-columns:150px 84px 90px 1fr 1fr 1fr;align-items:center}.app .ap-lgrid{display:grid;grid-template-columns:minmax(0,1fr) 78px 118px 220px 76px 78px;align-items:start;column-gap:14px}@media(max-width:900px){.app .ap-qgrid{grid-template-columns:minmax(0,1fr) 84px 118px}.app .ap-q-p50,.app .ap-q-p95,.app .ap-q-src{display:none}.app .ap-grid-stats,.app .ap-grid-stats.five{grid-template-columns:repeat(3,minmax(0,1fr))}.app .ap-grid-charts{grid-template-columns:1fr}.app .ap-egrid{grid-template-columns:110px 76px 70px 1fr}.app .ap-e-hide{display:none}.app .ap-rgrid{grid-template-columns:minmax(0,1fr) 84px 110px}.app .ap-r-hide{display:none}.app .ap-title{font-size:18px!important}}.app .ap-panel-head{padding:16px 18px 14px;border-bottom:1px solid var(--border)}.app .ap-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 24px}.app .ap-sect{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px}.app .ap-panel-side{position:fixed;top:0;right:0;bottom:0;z-index:60;width:580px;max-width:100vw;background:var(--bg);border-left:1px solid var(--border-md);box-shadow:-24px 0 48px -24px #00000073;display:flex;flex-direction:column;overflow:hidden}.app .ap-panel-side .ap-panel-body{overflow-y:auto;overflow-x:hidden}.app .ap-mult{margin-left:6px;font:400 11.5px var(--font-mono);color:var(--text-3)}.app .ap-mult.hot{color:var(--amber);font-weight:600}.app .ap-rate{font:400 10.5px var(--font-mono);color:var(--text-3)}.app .ap-rate.hot{color:var(--amber);font-weight:600}.app .ap-qhead{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.app .ap-qhead h2{margin:0;font-size:14px;font-weight:600}.app .ap-qgrid-head{padding:10px 8px;border-bottom:1px solid var(--border-md);align-items:center}.app .ap-qgrid-row{padding:12px 8px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.app .ap-qempty{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:22px 4px;border-bottom:1px solid var(--border)}@media(max-width:900px){.app .ap-panel-side{width:100%}}@media(prefers-reduced-motion:reduce){.app .ap-row{transition:none}}.app .ap-errbox{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border:1px solid color-mix(in oklab,var(--red) 35%,transparent);background:var(--red-soft);border-radius:8px;padding:12px 14px}.app .ap-errbox-pre{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:4px}.app .ap-trace-q{display:grid;grid-template-columns:16px minmax(0,1fr) 92px;gap:10px;padding:10px 6px;border-bottom:1px solid var(--border);align-items:start;color:inherit;text-decoration:none}.app .ap-trace-full{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.app .ap-trace-aside{display:grid;gap:14px;position:sticky;top:12px}@media(max-width:900px){.app .ap-trace-full{grid-template-columns:1fr}.app .ap-trace-aside{position:static}}.app .ap-errrow{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px;gap:14px;align-items:start;padding:12px 8px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}@media(max-width:900px){.app .ap-errrow{grid-template-columns:minmax(0,1fr) 90px}.app .ap-errrow>:last-child{display:none}}.app .ap-qtab{background:none;border:none;padding:0;font-size:11.5px;cursor:pointer}.app .ap-srcbtn{display:flex;gap:6px;align-items:flex-start;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.app .ap-srcbtn:hover{color:var(--amber)}.app .ap-srcbody{margin-top:10px}
