@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)}.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-10)}.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{display:grid;gap:var(--s-1)}.settings-form label>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-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-6) 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}@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{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 40px 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)}.env-tag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;border-radius:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line);flex:0 0 auto}.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}.grp-row:hover .grp-check,.grp-check.on{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}}@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)}}.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}}.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 1fr 56px;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-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-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}}
