@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations")}:root{--bg:#fafaf8;--bg-subtle:#f5f3ee;--card:#ffffff;--surface-secondary:#f1ede5;--ink:#1a1816;--text-mid:#4e4a44;--text-muted:#777168;--text-faint:#a29b90;--border:#e8e5df;--border-light:#f0ede8;--border-strong:#cbc5ba;--accent:#1d3b6e;--accent-hover:#162e57;--accent-soft:rgba(29,59,110,0.08);--accent-border:rgba(29,59,110,0.22);--success:#2a7d47;--success-soft:rgba(42,125,71,0.08);--warning:#9a7212;--warning-soft:rgba(154,114,18,0.1);--error:#c23a2e;--error-soft:rgba(194,58,46,0.08);--info:#1a7a6d;--sidebar:#1c1a17;--sidebar-ink:#f5f1e8;--sidebar-muted:#9b958a;--font-sans:"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif;--font-serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}:root[data-theme=dark]{--bg:#16140f;--bg-subtle:#1b1813;--card:#211e18;--surface-secondary:#2a2620;--ink:#f5f1e8;--text-mid:#cfc8ba;--text-muted:#97907f;--text-faint:#6f685b;--border:#38332b;--border-light:#302b24;--border-strong:#4c453a;--accent:#5688da;--accent-hover:#6f9be5;--accent-soft:rgba(86,136,218,0.12);--accent-border:rgba(86,136,218,0.32);--success:#4ca96b;--success-soft:rgba(76,169,107,0.12);--warning:#c89a3c;--warning-soft:rgba(200,154,60,0.12);--error:#e06c5f;--error-soft:rgba(224,108,95,0.12)}*{box-sizing:border-box}body,html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--ink);font:14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft)}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:7px 13px;background:transparent;color:var(--text-mid);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button--quiet{border-color:var(--border);background:var(--card)}.button--quiet:hover{border-color:var(--border-strong);color:var(--ink)}.button--danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,transparent);background:var(--error-soft)}.button--danger-solid{border-color:var(--error);background:var(--error);color:#fff;font-weight:650}.button--danger-solid:hover:not(:disabled){border-color:color-mix(in srgb,var(--error) 82%,#000);background:color-mix(in srgb,var(--error) 82%,#000)}.button--block{width:100%}.button-row{display:flex;gap:8px;flex-wrap:wrap}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-muted);cursor:pointer}.icon-button:hover{color:var(--ink);border-color:var(--border-strong)}.icon-button--dark{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:var(--sidebar-muted)}.synaxis-brand{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content}.synaxis-brand img{flex:none}.synaxis-brand__copy{display:flex;flex-direction:column;min-width:0}.synaxis-brand__name{color:var(--ink);font-size:18px;font-weight:600;line-height:1.05;letter-spacing:-.022em}.synaxis-brand__descriptor{margin-top:3px;color:var(--text-muted);font-size:8.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.synaxis-brand--reversed .synaxis-brand__name{color:#fff}.synaxis-brand--reversed .synaxis-brand__descriptor{color:rgba(255,255,255,.9)}.console-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:var(--bg)}.console-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar);color:var(--sidebar-ink);border-right:1px solid rgba(0,0,0,.18)}.console-sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px}.console-sidebar__context{min-height:36px;display:inline-flex;align-items:center;color:#8c867d;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.console-sidebar__close{display:none}.console-nav{flex:1 1;overflow-y:auto;padding:0 11px 16px}.console-nav__group{margin-top:14px}.console-nav__group>p{margin:0 10px 6px;color:#8c867d;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.console-nav__group>button{width:100%;min-height:40px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:2px 0;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--sidebar-muted);text-align:left;cursor:pointer}.console-nav__group>button:hover{color:#fff;background:rgba(255,255,255,.05)}.console-nav__group>button.is-active{color:#fff;background:rgba(255,255,255,.1)}.console-nav__group>button em{min-width:21px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.06);color:#aaa49a;font-size:10px;font-style:normal;text-align:center}.console-nav__group>button em.is-warning{background:rgba(200,154,60,.13);color:#d8ab4d}.console-sidebar__footer{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.engine-state{display:grid;grid-template-columns:8px 1fr 34px;align-items:center;grid-gap:8px;gap:8px}.engine-state div{min-width:0;display:flex;flex-direction:column}.engine-state strong{font-size:11.5px;font-weight:500}.engine-state span{color:#68645d;font:9.5px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(76,169,107,.08)}.status-dot.is-error{background:var(--error)}.community-label{display:flex;align-items:center;gap:5px;margin-top:12px;color:#6f6a62;font-size:9.5px}.console-main{min-width:0}.console-header{min-height:92px;position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:flex-start;gap:14px;padding:17px 28px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent)}.console-header__menu{display:none;margin-top:6px}.console-header__titles{flex:1 1;min-width:0}.console-header h1{margin:0;font:600 30px/1.04 var(--font-serif);letter-spacing:-.018em}.console-header p{margin:6px 0 0;color:var(--text-muted);font-size:12.5px}.console-header__actions{display:flex;gap:8px;padding-top:17px}@media (min-width:721px){.console-header--stacked{flex-wrap:wrap;padding-bottom:14px}.console-header--stacked .console-header__titles{flex-basis:100%}.console-header--stacked .console-header__actions{width:100%;margin-top:8px;padding-top:0}}.back-link{display:block;margin:-2px 0 6px;padding:0;border:0;background:none;color:var(--accent);font-size:11.5px;cursor:pointer}.back-link:before{content:"‹";margin-right:5px}.console-content{max-width:1240px;margin:0 auto;padding:22px 28px 72px}.page-stack{display:flex;flex-direction:column;gap:14px}.page-actions{min-height:40px;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12.5px}.engine-warning,.page-actions{display:flex;align-items:center}.engine-warning{gap:9px;padding:10px 28px;border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,transparent);background:var(--warning-soft);color:var(--warning);font-size:12px}.engine-warning span{flex:1 1}.engine-warning button{border:0;background:none;color:inherit;font-weight:600;cursor:pointer}.connection-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 28px;border-bottom:1px solid var(--border);font-size:11.5px}.connection-notice>a,.connection-notice>span{display:inline-flex;align-items:center;gap:7px}.connection-notice>span{min-width:0}.connection-notice>a{flex:none;color:currentColor;font-weight:600}.connection-notice.is-success{border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:var(--success-soft);color:var(--success)}.connection-notice.is-error{border-color:color-mix(in srgb,var(--error) 25%,var(--border));background:var(--error-soft);color:var(--error)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.metric-card{min-height:136px;position:relative;overflow:hidden;padding:17px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.metric-card p{width:80px;margin:0 0 16px;color:var(--text-muted);font-size:10px;line-height:1.25;letter-spacing:.07em;text-transform:uppercase}.metric-card strong{display:block;font:600 26px/1 var(--font-serif)}.metric-card small{display:block;margin-top:7px;font-size:10.5px}.metric-card__signal{position:absolute;top:15px;right:15px;color:var(--text-faint)}.metric-card__signal.is-ok{color:var(--success)}.metric-card__signal.is-warn{color:var(--error)}.tone-ok{color:var(--success)!important}.tone-warn{color:var(--warning)!important}.tone-neutral{color:var(--text-muted)!important}.approval-card,.connector-card,.endpoint-card,.flagged-card,.panel,.rule-card{border:1px solid var(--border);border-radius:10px;background:var(--card)}.panel--padded{padding:18px}.panel__header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border-light)}.panel__header--padded{padding:16px 18px}.panel__header h2{margin:2px 0 0;font-size:15px;font-weight:600}.panel__header button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent);font-size:11.5px;cursor:pointer}.eyebrow,.section-eyebrow>span{color:var(--text-muted);font-size:10px;letter-spacing:.065em;text-transform:uppercase}.hint{color:var(--text-muted);font-size:11.5px}.endpoint-card{padding:17px 18px 0}.section-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-eyebrow small{color:var(--text-muted);font-size:10.5px}.copy-field{display:flex;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.copy-field code{flex:1 1;min-width:0;padding:11px 13px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.copy-field button{display:inline-flex;align-items:center;gap:6px;padding:0 15px;border:0;border-left:1px solid var(--border);background:var(--card);color:var(--text-mid);cursor:pointer}.copy-field--compact code{padding:9px 11px;font-size:11.5px}.endpoint-facts{display:flex;gap:22px;flex-wrap:wrap;padding:10px 0 14px;color:var(--text-muted);font-size:10.5px}.endpoint-facts span{display:inline-flex;align-items:center;gap:5px}.endpoint-facts span:not(.tone-warn) svg{color:var(--success)}.endpoint-facts .tone-warn{flex-basis:100%}.connection-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid var(--border-light)}.connection-row>svg{color:var(--success)}.connection-row div{display:flex;flex-direction:column}.connection-row strong{font-size:12.5px}.connection-row span{color:var(--text-muted);font-size:10.5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:14px;gap:14px}.account-compact-list>button{width:100%;min-height:61px;display:grid;grid-template-columns:34px 1fr auto 16px;align-items:center;grid-gap:10px;gap:10px;padding:10px 15px;border:0;border-top:1px solid var(--border-light);background:transparent;color:var(--text-mid);text-align:left;cursor:pointer}.account-compact-list>button:first-child{border-top:0}.account-compact-list>button:hover{background:var(--bg-subtle)}.account-compact-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.account-compact-list strong{color:var(--ink);font-size:12.5px}.account-compact-list small{color:var(--text-muted);font:9.5px var(--font-mono)}.account-compact-list em{font-size:10.5px;font-style:normal}.provider-monogram{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border);border-radius:7px;background:var(--bg-subtle);color:var(--text-mid);font:10px var(--font-mono)}.provider-monogram--large{width:42px;height:42px;font-size:12px}.approval-compact{min-height:72px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 15px;border-top:1px solid var(--border-light)}.approval-compact:first-of-type{border-top:0}.approval-compact>svg{color:var(--warning)}.approval-compact div{min-width:0;display:flex;flex-direction:column}.approval-compact code{font-size:11.5px}.approval-compact small,.approval-compact span{color:var(--text-muted);font-size:10px}.activity-table>div{min-height:51px;display:grid;grid-template-columns:22px 1fr 70px 70px;align-items:center;grid-gap:9px;gap:9px;padding:8px 15px;border-top:1px solid var(--border-light);font-size:10.5px}.activity-table>div:first-child{border-top:0}.activity-table>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.activity-table code{font-size:11.5px}.activity-table small{color:var(--text-muted)}.call-state{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.call-state.is-ok{color:var(--success);background:var(--success-soft)}.call-state.is-error{color:var(--error);background:var(--error-soft)}.open-source-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft)}.open-source-banner>div{display:flex;align-items:center;gap:11px}.open-source-banner svg{color:var(--accent)}.open-source-banner span,.open-source-banner strong{display:block}.open-source-banner strong{font-size:12.5px}.open-source-banner span{color:var(--text-muted);font-size:10.5px}.cards-list{display:flex;flex-direction:column;gap:10px}.account-card{width:100%;min-height:82px;display:grid;grid-template-columns:44px minmax(200px,1fr) 100px 140px 100px 18px;align-items:center;grid-gap:12px;gap:12px;padding:13px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text-mid);text-align:left;cursor:pointer}.account-card:hover{border-color:var(--border-strong)}.account-card__main{min-width:0;display:flex;flex-direction:column;gap:3px}.account-card__main strong{color:var(--ink);font-size:14px}.account-card__main code{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-card__main small{color:var(--text-muted);font-size:10.5px}.account-card__memberships{overflow:hidden;color:var(--accent);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.account-card__metric{display:flex;flex-direction:column}.account-card__metric small{color:var(--text-muted);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.account-card__metric strong{margin-top:3px;color:var(--ink);font-size:12px;font-weight:500}.status-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal;white-space:nowrap}.status-pill.is-success{color:var(--success);background:var(--success-soft)}.status-pill.is-warning{color:var(--warning);background:var(--warning-soft)}.owning-namespace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.owning-namespace-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--card)}.owning-namespace-card__header{min-height:102px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid var(--border-light);background:linear-gradient(145deg,var(--card),var(--bg-subtle))}.owning-namespace-card__header>div{min-width:0}.owning-namespace-card__header h2{overflow:hidden;margin:4px 0 2px;font:600 23px var(--font-serif);text-overflow:ellipsis;white-space:nowrap}.owning-namespace-card__header p{margin:0;color:var(--text-muted);font-size:10.5px}.owning-namespace-card__header .button{flex:none}.owning-namespace-card__connections{display:flex;flex-direction:column}.namespace-connection-row{width:100%;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 8px 16px;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border:0;border-top:1px solid var(--border-light);background:transparent;color:var(--text-mid);text-align:left;cursor:pointer}.namespace-connection-row:first-child{border-top:0}.namespace-connection-row:hover{background:var(--bg-subtle)}.namespace-connection-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.namespace-connection-row code,.namespace-connection-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.namespace-connection-row strong{color:var(--ink);font-size:12px}.namespace-connection-row code,.namespace-connection-row small{color:var(--text-muted);font-size:9.5px}.namespace-connection-row .status-dot{width:7px;height:7px}.account-hero{display:grid;grid-template-columns:1fr auto;padding:17px 18px 0}.account-detail-back{width:-moz-fit-content;width:fit-content;margin:0 0 -5px}.account-hero__identity{display:flex;align-items:center;gap:12px}.account-hero__identity h2{margin:0;font-size:17px}.account-hero__identity code{color:var(--text-muted);font-size:10.5px}.account-hero__actions{display:flex;gap:7px}.account-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:16px;border-top:1px solid var(--border-light)}.account-stats>div{padding:13px 0}.account-stats small,.account-stats strong{display:block}.account-stats small{color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.account-stats strong{margin-top:5px;font-size:12.5px;font-weight:500}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.definition-list{margin:10px 0 0}.definition-list>div{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-light)}.definition-list>div:last-child{border:0}.definition-list dt{color:var(--text-muted)}.definition-list dd{margin:0;text-align:right}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-light)}.setting-row:last-child{border-bottom:0}.setting-row>div{min-width:0}.setting-row span,.setting-row strong{display:block}.setting-row strong{font-size:12.5px}.setting-row span{margin-top:3px;color:var(--text-muted);font-size:10.5px}.setting-row code{flex:none;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-subtle);font-size:10px}.switch{width:32px;height:18px;flex:none;display:flex;align-items:center;padding:2px;border:0;border-radius:999px;background:var(--surface-secondary);cursor:pointer}.switch span{width:14px;height:14px;margin:0;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.16);transition:transform .15s ease}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translateX(14px)}.switch:disabled{opacity:.42;cursor:not-allowed}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--error) 28%,transparent);border-radius:10px;background:var(--error-soft)}.danger-zone span,.danger-zone strong{display:block}.danger-zone strong{color:var(--error)}.danger-zone span{margin-top:2px;color:var(--text-muted);font-size:10.5px}.namespace-membership__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.namespace-membership__header h2{margin:4px 0 3px;font-size:14px}.namespace-membership__header p{max-width:680px;margin:0;color:var(--text-muted);font-size:10.5px}.namespace-membership__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px 0 0;padding:0;border:0}.namespace-membership__list>label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-subtle);cursor:pointer}.namespace-membership__list>label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.namespace-membership__list input{width:15px;height:15px;accent-color:var(--accent)}.namespace-membership__list label>span{min-width:0;display:flex;flex-direction:column}.namespace-membership__list strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.namespace-membership__list code,.namespace-membership__list em{color:var(--text-muted);font-size:9.5px}.namespace-membership__list em{font-style:normal}.namespace-membership__list input:disabled{cursor:not-allowed}.namespace-membership__list>label:has(input:disabled){cursor:default}.namespace-membership__empty{margin:14px 0 0;padding:12px;border:1px dashed var(--border);border-radius:7px;color:var(--text-muted);font-size:11px}.namespace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.namespace-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.namespace-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.namespace-card__top h2{margin:3px 0 0;font:600 22px var(--font-serif)}.namespace-card__top p{margin:3px 0 0;color:var(--text-muted);font-size:10.5px}.namespace-card__actions{display:flex;gap:4px}.namespace-card__members{min-height:88px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;margin:15px 0;padding:10px;border:1px solid var(--border-light);border-radius:7px;background:var(--bg-subtle)}.namespace-card__members>span{max-width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:0 8px;gap:0 8px;padding:5px 8px 5px 5px;border:1px solid var(--border);border-radius:7px;background:var(--card)}.namespace-card__members .provider-monogram{width:25px;height:25px;grid-row:1/3;font-size:8px;font-style:normal}.namespace-card__members b{font-size:10.5px;font-weight:600}.namespace-card__members b,.namespace-card__members code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.namespace-card__members code{color:var(--text-muted);font-size:8.5px}.namespace-card__members>em{margin:auto;align-self:center;color:var(--text-muted);font-size:10.5px;font-style:normal}.namespace-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:var(--text-muted);font-size:9.5px}.namespace-card__footer span{display:inline-flex;align-items:center;gap:5px}.namespace-card__footer span:first-child svg{color:var(--success)}.namespace-editor__identity{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.namespace-editor__identity>label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.namespace-editor__identity input{width:100%;min-height:41px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--bg-subtle);color:var(--ink);font-size:12.5px;letter-spacing:0;text-transform:none}.namespace-editor__identity input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.namespace-editor__identity input:disabled{opacity:.65}.namespace-editor__members{margin:17px 0 0;padding:13px;border:1px solid var(--border);border-radius:8px}.namespace-editor__members legend{padding:0 6px;font-size:11.5px;font-weight:650}.namespace-editor__members>p{margin:0 0 10px;color:var(--text-muted);font-size:10.5px}.namespace-editor__members>label{display:grid;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px;border-top:1px solid var(--border-light);cursor:pointer}.namespace-editor__members>label:first-of-type{border-top:0}.namespace-editor__members input{width:15px;height:15px;accent-color:var(--accent)}.namespace-editor__members label>span:last-child{min-width:0;display:flex;flex-direction:column}.namespace-editor__members strong{font-size:11.5px}.namespace-editor__members code{color:var(--text-muted);font-size:9.5px}.namespace-editor__empty{display:block;padding:12px;color:var(--text-muted);font-size:10.5px;text-align:center}.catalog-controls{display:flex;gap:10px}.search-field{min-height:40px;flex:1 1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text-muted)}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.filter-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg-subtle)}.filter-tabs button{padding:5px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:11px;text-transform:capitalize;cursor:pointer}.filter-tabs button.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}.filter-tabs--standalone{align-self:flex-start}.tools-panel{overflow:hidden}.tool-rows>button,.tool-table__head{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.8fr) 90px 90px 100px 16px;align-items:center;grid-gap:12px;gap:12px}.tool-table__head{min-height:40px;padding:0 15px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.tool-rows>button{width:100%;min-height:58px;padding:8px 15px;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text-mid);text-align:left;cursor:pointer}.tool-rows>button:last-child{border-bottom:0}.tool-rows>button:hover{background:var(--bg-subtle)}.tool-rows>button.is-disabled{opacity:.58}.tool-rows>button>span{min-width:0;font-size:11px}.tool-rows__name{display:flex;flex-direction:column}.tool-rows__name code{color:var(--ink);font-size:11.5px}.tool-rows__name small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kind-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal}.kind-chip.is-read{color:var(--success);background:var(--success-soft)}.kind-chip.is-write{color:var(--warning);background:var(--warning-soft)}.kind-chip.is-destructive{color:var(--error);background:var(--error-soft)}.kind-chip.is-neutral{color:var(--text-muted);background:var(--bg-subtle)}.drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(26,24,22,.45)}.tool-drawer{width:min(460px,100vw);height:100%;position:relative;overflow-y:auto;padding:20px;background:var(--card);box-shadow:-8px 0 24px rgba(0,0,0,.08)}.tool-drawer__close{position:absolute;top:17px;right:17px}.tool-drawer__title{padding-right:48px}.tool-drawer__title code{font-size:15px;font-weight:600}.tool-drawer__title .kind-chip{margin-left:8px;vertical-align:2px}.tool-drawer__title p{margin:5px 0 0;color:var(--text-muted)}.drawer-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:10px 0 0;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.drawer-stats span,.drawer-stats strong{display:block}.drawer-stats span{color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.drawer-stats strong{margin-top:5px;font-size:12px;font-weight:500}.drawer-highlight{padding:16px;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft)}.drawer-highlight p{color:var(--text-mid);font-size:11.5px}.drawer-highlight label,.form-grid label,.setup-form label{display:flex;flex-direction:column;gap:5px;margin-top:11px;color:var(--text-muted);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.drawer-highlight input,.drawer-highlight textarea,.form-grid input,.form-grid select,.setup-form input{width:100%;border:1px solid var(--border);border-radius:6px;padding:9px 10px;outline:0;background:var(--card);color:var(--ink);font-size:13px;letter-spacing:0;text-transform:none}.drawer-highlight input:focus,.drawer-highlight textarea:focus,.form-grid input:focus,.form-grid select:focus,.setup-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.drawer-highlight small{display:block;margin-top:5px;color:var(--text-muted);font-size:9.5px}.drawer-section{margin:20px 0}.drawer-scope{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-bottom:1px solid var(--border-light);color:var(--text-muted);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.drawer-scope select,.guardrail-editor input,.guardrail-tester select{width:100%;border:1px solid var(--border);border-radius:6px;padding:8px 10px;outline:0;background:var(--card);color:var(--ink);font-size:11px;letter-spacing:0;text-transform:none}.connector-card{padding:18px}.connector-card__top{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.connector-card h2{margin:3px 0 0;font:600 22px var(--font-serif)}.connector-card p{margin:3px 0 0;color:var(--text-muted);font-size:11.5px}.connector-card__actions{display:flex;gap:5px}.connector-card__facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:13px}.connector-card__facts span{min-height:50px;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-subtle);color:var(--text-muted);font-size:10.5px}.connector-card__facts svg{color:var(--accent)}.token-savings{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:13px;color:var(--text-muted);font-size:10px}.token-savings strong{color:var(--success);font-weight:500}.token-savings i{grid-column:1/-1;height:3px;display:block;border-radius:999px;background:var(--accent)}.approval-card{padding:18px}.approval-card__meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:10.5px}.approval-card__meta>span:last-child{margin-left:auto}.approval-card h2{margin:14px 0 8px;font-size:15px}.approval-card pre,.config-preview,.flagged-card pre,.guardrail-tester pre,.guardrail-tester textarea,.preview-inspector pre{overflow:auto;border:1px solid var(--border);border-radius:6px;padding:13px;background:var(--bg-subtle);color:var(--text-mid);font-size:11px;line-height:1.55;white-space:pre-wrap}.approval-card__actions{display:flex;align-items:center;gap:8px;margin-top:12px}.approval-card__actions small{margin-left:auto;color:var(--text-muted)}.guardrail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);grid-gap:14px;gap:14px;align-items:start}.guardrail-rules{gap:10px}.guardrail-rules,.rule-card{display:flex;flex-direction:column}.rule-card{min-height:242px;padding:15px}.rule-card__top{display:flex;align-items:center;gap:9px}.rule-card__top strong{font-size:12.5px}.rule-card__top em{margin-left:auto;color:var(--text-muted);font-size:9.5px;font-style:normal}.rule-card>.kind-chip{margin:9px 0}.rule-card>code{display:block;overflow:hidden;padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:var(--bg-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rule-card__bottom{flex:1 1;display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:10px;color:var(--text-muted);font-size:9.5px}.rule-card__bottom>span{width:100%;padding-top:12px;border-top:1px solid var(--border-light)}.guardrail-tester{position:-webkit-sticky;position:sticky;top:113px}.guardrail-tester p{margin:5px 0 12px;color:var(--text-muted);font-size:11.5px}.guardrail-tester>label{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.guardrail-tester textarea{width:100%;height:110px;min-height:110px;resize:vertical;outline:0}.guardrail-tester .button{margin:9px 0 16px}.guardrail-tester pre{height:40px;min-height:40px;margin-bottom:0}.guardrail-markers{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.guardrail-editor h2{margin:4px 0 12px;font:600 20px var(--font-serif)}.guardrail-editor>label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:var(--text-muted);font-size:10px}.guardrail-editor>label small{font-size:9px}.guardrail-editor fieldset{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:7px}.guardrail-editor legend{padding:0 5px;color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.guardrail-editor fieldset label{display:inline-flex;align-items:center;gap:6px;color:var(--text-mid);font-size:10.5px}.activity-panel{overflow:hidden}.activity-row{width:100%;min-height:58px;display:grid;grid-template-columns:22px minmax(220px,1fr) minmax(120px,auto) 70px 80px 16px;align-items:center;grid-gap:9px;gap:9px;padding:9px 15px;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text-mid);text-align:left;cursor:pointer}.activity-row:hover{background:var(--bg-subtle)}.activity-row>span:nth-child(2){display:flex;flex-direction:column}.activity-row code{color:var(--ink);font-size:11.5px}.activity-row small{color:var(--text-muted);font-size:9.5px}.activity-row__chips{display:flex;gap:4px;flex-wrap:wrap}.activity-row__chips em{border-radius:999px;padding:2px 6px;background:var(--bg-subtle);color:var(--text-muted);font-size:8.5px;font-style:normal}.activity-row__chips em.is-danger{background:var(--error-soft);color:var(--error)}.preview-inspector{padding:15px 22px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.flagged-card{padding:18px}.flagged-card__meta{display:flex;align-items:center;gap:8px}.flagged-card__meta code{font-size:12px;font-weight:600}.flagged-card__meta time{margin-left:auto;color:var(--text-muted);font-size:10px}.flagged-card>p{margin:7px 0 9px;color:var(--text-muted)}.flagged-card pre{margin:0;font-size:13px}.flagged-card mark{background:transparent;color:var(--error)}.flagged-card__actions{display:flex;align-items:center;gap:8px;margin-top:12px}.flagged-card__actions>button:last-child{margin-left:auto;border:0;background:none;color:var(--text-muted);font-size:10.5px;cursor:pointer}.health-table>div{min-height:67px;display:grid;grid-template-columns:22px minmax(230px,1fr) 80px 90px minmax(110px,auto) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border-light)}.health-table>div:last-child{border:0}.health-table>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.health-table code{overflow:hidden;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.health-table small,.health-table strong{display:block}.health-table small{color:var(--text-muted);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.health-table span>strong{font-size:11.5px;font-weight:500}.health-table__action{justify-self:end;white-space:nowrap}.feature-grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{min-height:150px;padding:17px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.feature svg{color:var(--accent)}.feature strong{display:block;margin-top:18px;font-size:12.5px}.feature p{margin:6px 0 0;color:var(--text-muted);font-size:11px}.security-hero{display:flex;gap:18px;padding:22px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft)}.security-hero>svg{flex:none;color:var(--accent)}.security-hero h2{margin:4px 0;font:600 26px var(--font-serif)}.security-hero p{max-width:720px;margin:0;color:var(--text-mid)}.architecture-line{display:flex;align-items:center;justify-content:center;gap:16px;padding:28px 10px}.architecture-line span{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--border);border-radius:7px;background:var(--bg-subtle);font-weight:500}.architecture-line span svg{color:var(--accent)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.settings-grid h2{margin:6px 0 4px;font:600 22px var(--font-serif)}.settings-grid p{color:var(--text-muted);font-size:11.5px}.config-preview{max-height:360px;white-space:pre}.empty-message{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--text-muted);text-align:center}.empty-message>svg{margin-bottom:8px;color:var(--success)}.empty-message strong{color:var(--ink)}.empty-message p{max-width:420px;margin:4px 0 10px;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(26,24,22,.5)}.modal-card{width:min(680px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 18px 56px rgba(0,0,0,.18)}.modal-card--wide{width:min(840px,100%)}.modal-card__close{position:absolute;top:17px;right:17px}.modal-card h2{margin:4px 0;font:600 28px var(--font-serif)}.modal-card>p{margin:0 0 18px;color:var(--text-muted)}.modal-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-dialog__backdrop{z-index:100;background:rgba(18,17,15,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog{width:min(520px,100%);overflow-x:hidden;overflow-y:auto;padding:0;border-color:color-mix(in srgb,var(--error) 18%,var(--border));border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.confirm-dialog__body{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;padding:27px 28px 23px}.confirm-dialog__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--error) 24%,transparent);border-radius:12px;background:var(--error-soft);color:var(--error)}.confirm-dialog__copy{min-width:0}.confirm-dialog__copy>.eyebrow{color:var(--error)}.confirm-dialog__copy h2{margin:6px 34px 8px 0;font-size:29px;line-height:1.05;text-wrap:balance}.confirm-dialog__copy>p{margin:0;color:var(--text-mid);font-size:13px;line-height:1.55}.confirm-dialog__detail{display:flex;align-items:flex-start;gap:8px;margin-top:16px!important;padding:11px 12px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-subtle);color:var(--text-muted)!important;font-size:11px!important}.confirm-dialog__detail svg{flex:none;margin-top:1px;color:var(--success)}.confirm-dialog__error{margin-top:12px!important;padding:10px 11px;border:1px solid color-mix(in srgb,var(--error) 28%,var(--border));border-radius:8px;background:var(--error-soft);color:var(--error)!important;font-size:11.5px!important}.confirm-dialog__actions{margin:0;padding:15px 20px;border-top:1px solid var(--border-light);background:var(--bg-subtle)}.confirm-dialog__actions .button{min-width:126px;min-height:40px}.move-connection-dialog__backdrop{z-index:95;background:rgba(18,17,15,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.move-connection-dialog{width:min(560px,100%);overflow-x:hidden;overflow-y:auto;padding:0;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.move-connection-dialog__heading{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;padding:27px 28px 20px}.move-connection-dialog__heading h2{margin:6px 38px 5px 0;font-size:29px;line-height:1.05}.move-connection-dialog__heading p{margin:0;color:var(--text-muted);font-size:12.5px}.move-connection-dialog__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);color:var(--accent)}.move-connection-dialog form{padding:0 28px 24px}.move-connection-dialog__route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:18px;padding:13px;border:1px solid var(--border-light);border-radius:9px;background:var(--bg-subtle)}.move-connection-dialog__route>span{min-width:0;display:flex;flex-direction:column;gap:2px}.move-connection-dialog__route small{color:var(--text-muted);font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.move-connection-dialog__route strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.move-connection-dialog__route>svg{color:var(--accent)}.move-connection-dialog__field{display:flex;flex-direction:column;gap:7px;color:var(--text-mid);font-size:11px;font-weight:650}.move-connection-dialog__field input{min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;font-weight:450}.move-connection-dialog__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.move-connection-dialog__help{margin:6px 0 0;color:var(--text-muted);font-size:10px}.move-connection-dialog__stable{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;border:1px solid var(--accent-border);border-radius:9px;background:var(--accent-soft)}.move-connection-dialog__stable>svg{flex:none;margin-top:1px;color:var(--accent)}.move-connection-dialog__stable span{display:flex;flex-direction:column;gap:2px}.move-connection-dialog__stable strong{font-size:11.5px}.move-connection-dialog__stable small{color:var(--text-muted);font-size:10.5px;line-height:1.45}.move-connection-dialog__stable code{color:var(--accent);font-size:inherit}.move-connection-dialog__actions{margin-top:20px}.move-connection-dialog__actions .button{min-width:126px;min-height:40px}:root[data-theme=dark] .button--danger-solid{border-color:#9e3028;background:#9e3028}:root[data-theme=dark] .button--danger-solid:hover:not(:disabled){border-color:#882820;background:#882820}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-grid>button{min-height:84px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;grid-gap:0 9px;gap:0 9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.provider-grid>.provider-grid__custom{grid-column:1/-1}.provider-grid>button.is-active{border-color:var(--accent);background:var(--accent-soft)}.provider-grid .provider-monogram{grid-row:1/3}.provider-grid strong{align-self:end;font-size:13px}.provider-grid small{align-self:start;color:var(--text-muted);font-size:11.5px}.connection-identity-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--bg-subtle)}.connection-identity-fields>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.connection-identity-fields input{width:100%;min-height:41px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:450;letter-spacing:0;text-transform:none}.connection-identity-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.connection-identity-fields input[aria-invalid=true]{border-color:var(--error)}.connection-identity-fields .account-field-help code{color:var(--accent);font-size:11.5px}.account-namespace-picker{margin:14px 0 0;padding:13px;border:1px solid var(--border);border-radius:9px}.account-namespace-picker legend{padding:0 6px;font-size:11.5px;font-weight:650}.account-namespace-picker legend span{color:var(--text-muted);font-size:10px;font-weight:450}.account-namespace-picker>p{margin:0 0 9px;color:var(--text-muted);font-size:10.5px}.account-namespace-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.account-namespace-picker label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--border-light);border-radius:7px;background:var(--bg-subtle);cursor:pointer}.account-namespace-picker label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.account-namespace-picker input{width:15px;height:15px;accent-color:var(--accent)}.account-namespace-picker label>span{min-width:0;display:flex;flex-direction:column}.account-namespace-picker strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-namespace-picker code,.account-namespace-picker em{color:var(--text-muted);font-size:9px}.account-namespace-picker em{font-style:normal}.account-namespace-picker:disabled{opacity:.66}.account-namespace-picker:disabled label{cursor:default}.account-namespace-picker__empty{display:block;padding:10px;border:1px dashed var(--border);border-radius:6px;color:var(--text-muted);font-size:10.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 11px;gap:0 11px;margin-top:12px}.form-grid__wide{grid-column:1/-1}.account-preset-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft)}.account-preset-summary>span{min-width:0;display:flex;flex-direction:column}.account-preset-summary strong{font-size:13px}.account-preset-summary small{margin-top:2px;color:var(--text-muted);font-size:12.5px}.account-preset-summary .button{flex:none}.account-connection-details{padding:0 12px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.account-auth-fields .form-note{grid-column:1/-1;margin-top:0}.account-field-help{color:var(--text-muted);font-size:12.5px;letter-spacing:0;line-height:1.45;text-transform:none}.form-note,.setup-security{display:flex;align-items:center;gap:8px;align-self:end;min-height:40px;margin-top:11px;padding:8px 10px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft);color:var(--text-mid);font-size:12px}.form-note svg,.setup-security svg{flex:none;color:var(--accent)}.form-error{color:var(--error)!important}.form-error,.form-success{margin:10px 0 0!important;font-size:13px!important}.form-success{color:var(--success)!important}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-screen__line{width:160px;height:2px;position:relative;overflow:hidden;margin-top:18px;background:var(--border)}.loading-screen__line:after{content:"";width:70px;height:100%;position:absolute;background:var(--accent);animation:loading 1.2s ease-in-out infinite}.loading-screen p{color:var(--text-muted);font-size:11px}@keyframes loading{0%{transform:translateX(-70px)}to{transform:translateX(160px)}}.auth-page{min-height:100vh;background:var(--bg)}.auth-split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:48px 44px 40px;background:linear-gradient(135deg,#1d3b6e,#1a7a6d 50%,#2a7d47);color:#fff}.auth-brand-panel__message{max-width:510px;margin-top:24px}.auth-brand-panel h1{margin:0;font:600 44px/1.08 var(--font-serif);letter-spacing:-.02em}.auth-brand-panel h1 em{color:rgba(255,255,255,.8);font-weight:600}.auth-brand-panel p{max-width:480px;margin:24px 0 0;color:rgba(255,255,255,.96);font-size:16px}.auth-brand-panel__proof{margin-top:auto}.auth-brand-panel__proof code{color:rgba(255,255,255,.94);font-size:12px;letter-spacing:.04em}.auth-brand-panel__proof>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:22px;color:rgba(255,255,255,.94);font-size:12px}.auth-form-panel{display:flex;align-items:flex-start;justify-content:center;padding:84px 40px 40px}.auth-form{width:min(350px,100%);position:relative}.auth-form h2{margin:0;font:600 32px/1 var(--font-serif)}.auth-form>p{margin:10px 0 25px;color:var(--text-muted);font-size:14px}.auth-spark{position:absolute;top:-4px;left:198px;font-size:26px}.auth-form>label:not(.check-row){display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.password-field{display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.password-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.password-field input{flex:1 1;min-width:0;padding:11px 12px;border:0;outline:0;background:transparent;color:var(--ink)}.password-field button{width:42px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.check-row{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:11.5px}.check-row input{width:15px;height:15px;accent-color:var(--accent)}.auth-note{max-width:310px;margin:20px 0 0!important}.setup-page{min-height:calc(100vh - 58px);padding:58px 18px 60px}.setup-shell{width:min(664px,100%);margin:0 auto}.setup-top{display:flex;align-items:center;justify-content:space-between}.setup-top>span{color:var(--text-muted);font-size:11px}.setup-progress{grid-gap:6px;gap:6px;margin:31px 0}.setup-progress span.is-active{background:var(--accent)}.setup-copy h1{margin:0;font:600 34px var(--font-serif)}.setup-copy p{max-width:650px;margin:7px 0 24px;color:var(--text-muted)}.setup-providers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.setup-providers button{min-height:116px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.setup-providers button.is-active{border-color:var(--accent);background:var(--accent-soft)}.setup-providers strong{margin-top:auto;font-size:12.5px}.setup-providers small{color:var(--text-muted);font-size:9.5px}.setup-form{max-width:540px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.setup-security{align-items:flex-start;margin-top:15px}.setup-security span,.setup-security strong{display:block}.setup-security span{margin-top:2px;color:var(--text-muted)}.setup-finish{padding:26px;border:1px solid var(--border);border-radius:10px;background:var(--card);text-align:center}.setup-finish__check{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:50%;background:var(--success-soft);color:var(--success)}.setup-finish>code{display:block;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.setup-finish>div:nth-of-type(2){display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--success);font-size:10.5px}.setup-finish>div:nth-of-type(2) span{display:inline-flex;align-items:center;gap:4px}.setup-finish p{color:var(--text-muted);font-size:11.5px}.setup-actions{display:flex;justify-content:space-between;margin-top:18px}.setup-open-source{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;color:var(--text-muted);font-size:10.5px}.public-page{min-height:100vh;overflow-x:clip;background:#fafaf8;--font-sans:"DM Sans","Avenir Next",sans-serif;--font-serif:"Cormorant Garamond","Iowan Old Style",serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;font-family:var(--font-sans);--public-ink:#181715;--public-mid:#4e4a44;--public-muted:#736d64;--public-line:#e2ded6;--public-navy:#1d3b6e;--public-teal:#1a7a6d;--public-green:#2a7d47}.public-wrap{width:min(1180px,calc(100% - 56px));margin:0 auto}.public-page .button{min-height:48px;padding:10px 17px;font-size:14px}.public-page .button svg{flex:none}.public-nav{width:min(1240px,calc(100% - 40px));min-height:74px;position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:22px;gap:22px;margin:0 auto;border-bottom:1px solid var(--border);background:rgba(250,250,248,.88);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.public-nav nav{display:flex;align-items:center;gap:25px}.public-nav .synaxis-brand{min-height:44px}.public-nav nav a{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:var(--text-muted);font-size:13px;transition:color .15s ease}.public-nav nav a:hover{color:var(--ink)}.public-nav__actions{justify-self:end;display:flex;align-items:center;gap:7px}.marketing-hero-shell{position:relative;border-bottom:1px solid var(--public-line);background:linear-gradient(rgba(29,59,110,.035) 1px,transparent 0),linear-gradient(90deg,rgba(29,59,110,.035) 1px,transparent 0),radial-gradient(circle at 82% 30%,rgba(26,122,109,.13),transparent 31%),linear-gradient(180deg,rgba(29,59,110,.055),rgba(250,250,248,0) 46%);background-size:42px 42px,42px 42px,auto,auto}.marketing-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.98fr);align-items:center;grid-gap:64px;gap:64px;padding-top:72px;padding-bottom:78px}.marketing-hero__copy{position:relative;z-index:2;animation:public-rise .62s cubic-bezier(.2,.75,.3,1) both}.brand-hero h1,.marketing-hero__copy h1{max-width:650px;margin:21px 0;color:var(--public-ink);font:600 68px/.96 var(--font-serif);letter-spacing:-.036em;text-wrap:balance}.brand-hero h1 em,.marketing-hero__copy h1 em,.public-section__heading h2 em{color:var(--public-navy);font-weight:600}.marketing-hero__copy>p{max-width:595px;color:var(--public-mid);font-size:17px;line-height:1.62;text-wrap:pretty}.open-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(29,59,110,.2);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.7);color:var(--public-navy);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:12px;font-weight:600}.open-pill__signal{width:8px;height:8px;border:2px solid rgba(42,125,71,.22);border-radius:50%;background:var(--public-green);box-shadow:0 0 0 4px rgba(42,125,71,.1);animation:public-pulse 2.2s ease-in-out infinite}.marketing-hero__actions{display:flex;gap:10px;margin-top:30px}.marketing-hero__actions .button--primary{box-shadow:0 8px 24px rgba(29,59,110,.18)}.marketing-hero__actions .button--primary:hover{transform:translateY(-1px)}.marketing-hero__trial-note{margin:13px 0 0;color:var(--public-muted)!important;font-size:12.5px!important;line-height:1.45!important}.marketing-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:35px 0 0}.marketing-hero__facts div{padding-top:12px;border-top:1px solid rgba(24,23,21,.12)}.marketing-hero__facts dt{color:var(--public-muted);font-size:10px;letter-spacing:.075em;text-transform:uppercase}.marketing-hero__facts dd{margin:3px 0 0;color:var(--public-ink);font-size:13px;font-weight:600}.product-stage{min-width:0;position:relative;margin:0 0 22px;border:1px solid rgba(31,41,55,.16);border-radius:16px;background:#fff;box-shadow:0 34px 80px rgba(28,35,44,.14),0 4px 18px rgba(28,35,44,.08);animation:public-rise .72s cubic-bezier(.2,.75,.3,1) .1s both}.product-stage__bar{height:45px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;border-bottom:1px solid #e7e5e0;background:#f7f6f3;border-radius:16px 16px 0 0}.product-stage__bar>div{display:flex;gap:5px}.product-stage__bar>div span{width:7px;height:7px;border-radius:50%;background:#d0ccc4}.product-stage__bar small{color:#777168;font:9.5px var(--font-mono)}.product-stage__live{justify-self:end;display:inline-flex;align-items:center;gap:5px;color:#2a7d47;font-size:9.5px;font-weight:600}.product-stage__live:before{width:6px;height:6px;border-radius:50%;background:#2a7d47;content:""}.product-stage__body{min-height:436px;display:grid;grid-template-columns:135px minmax(0,1fr)}.product-stage__sidebar{min-width:0;display:flex;flex-direction:column;gap:3px;padding:18px 10px 13px;border-radius:0 0 0 16px;background:#1c1a17;color:#f5f1e8}.product-stage__brand{display:flex;align-items:center;gap:8px;margin:0 5px 23px}.product-stage__brand svg{color:#78ad9e}.product-stage__brand div{min-width:0;display:flex;flex-direction:column}.product-stage__brand strong{font-size:12px;line-height:1.1}.product-stage__brand small{color:#8d887f;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.product-stage__sidebar>span{min-height:34px;display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:0 8px;border-radius:6px;color:#a7a197;font-size:9.5px}.product-stage__sidebar>span.is-active{background:rgba(255,255,255,.1);color:#fff}.product-stage__sidebar>span b{min-width:17px;padding:2px 4px;border-radius:999px;background:rgba(255,255,255,.08);color:#b9b3a9;font-size:7.5px;text-align:center}.product-stage__health{display:grid;grid-template-columns:7px 1fr;align-items:center;grid-gap:7px;gap:7px;margin:auto 5px 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.product-stage__health i{width:7px;height:7px;border-radius:50%;background:#4ca96b}.product-stage__health div{display:flex;flex-direction:column}.product-stage__health strong{color:#dad5cc;font-size:8.5px}.product-stage__health small{color:#777168;font-size:7.5px}.product-stage__workspace{min-width:0;padding:21px 20px 18px}.product-stage__heading{display:flex;align-items:flex-start;justify-content:space-between}.product-stage__heading>div{display:flex;flex-direction:column}.product-stage__heading span{color:#8a847a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-stage__heading>div>strong{margin:2px 0 0;font:600 25px var(--font-serif);letter-spacing:-.02em}.product-stage__badge{border:1px solid rgba(42,125,71,.2);border-radius:999px;padding:4px 8px;background:rgba(42,125,71,.08);color:#2a7d47!important;font-size:8px!important;font-weight:700}.product-stage__endpoint{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin:15px 0 18px;padding:9px 10px;border:1px solid #e3e0da;border-radius:7px;background:#f8f7f4}.product-stage__endpoint>span{width:7px;height:7px;border-radius:50%;background:#2a7d47}.product-stage__endpoint code{overflow:hidden;color:#33302c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-stage__endpoint small{color:#827c73;font-size:8px}.product-stage__table-head,.product-stage__tool{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(78px,.8fr) 57px;align-items:center;grid-gap:8px;gap:8px}.product-stage__table-head{padding:0 8px 7px;color:#989187;font-size:7.5px;letter-spacing:.06em;text-transform:uppercase}.product-stage__tool{min-height:57px;padding:8px;border-top:1px solid #ece9e4;transition:background-color .16s ease,transform .16s ease}.product-stage__tool:hover{background:#faf9f6;transform:translateX(2px)}.product-stage__tool>div{min-width:0;display:flex;flex-direction:column}.product-stage__tool code{overflow:hidden;color:#292622;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.product-stage__tool small,.product-stage__tool>span{overflow:hidden;color:#857f76;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.product-stage__tool>b{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 6px;background:rgba(42,125,71,.08);color:#2a7d47;font-size:7px;font-weight:700}.product-stage__tool>b.is-approval{background:rgba(154,114,18,.1);color:#8a6510}.product-stage__tool>b.is-guarded{background:rgba(29,59,110,.08);color:#1d3b6e}.product-stage__metrics{display:flex;gap:22px;padding:15px 8px 0;border-top:1px solid #ece9e4}.product-stage__metrics span{display:flex;flex-direction:column;color:#898279;font-size:7.5px}.product-stage__metrics b{color:#25221f;font:600 12px var(--font-serif)}.product-stage__approval{width:270px;min-height:82px;position:absolute;right:-18px;bottom:23px;display:grid;grid-template-columns:34px 1fr 8px;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(29,59,110,.2);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(22,34,45,.17);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-stage__approval-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:rgba(154,114,18,.1);color:#8a6510}.product-stage__approval>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.product-stage__approval span{color:#8a6510;font-size:7.5px;letter-spacing:.07em;text-transform:uppercase}.product-stage__approval strong{margin-top:2px;overflow:hidden;font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.product-stage__approval small{margin-top:3px;color:#777168;font-size:8px}.product-stage__approval>i{width:7px;height:7px;border-radius:50%;background:#c38d18;animation:public-pulse 1.7s ease-in-out infinite}.product-stage__demo-trigger{min-height:44px;position:absolute;z-index:4;left:50%;bottom:-22px;display:inline-flex;align-items:center;gap:9px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 15px 8px 9px;background:#1d3b6e;color:#fff;box-shadow:0 13px 30px rgba(29,59,110,.24),inset 0 1px 0 rgba(255,255,255,.14);font:650 12px var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-stage__demo-trigger:hover{transform:translate(-50%,-2px);background:#162e57;box-shadow:0 16px 34px rgba(29,59,110,.3),inset 0 1px 0 rgba(255,255,255,.14)}.product-stage__demo-trigger:focus-visible{outline:3px solid rgba(29,59,110,.28);outline-offset:3px}.product-stage__demo-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.15)}.product-demo-backdrop{z-index:120;padding:28px;background:rgba(15,21,30,.76);backdrop-filter:blur(13px) saturate(110%);-webkit-backdrop-filter:blur(13px) saturate(110%)}.product-demo-modal{width:min(1040px,calc(100vw - 56px));max-height:calc(100svh - 56px);overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:#fafaf8;color:var(--public-ink);box-shadow:0 40px 100px rgba(5,10,18,.42),0 4px 20px rgba(5,10,18,.18)}.product-demo-modal__header{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:24px;gap:24px;padding:22px 24px 20px}.product-demo-modal__header>div>span{color:var(--public-navy);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-demo-modal__header h2{margin:4px 0 5px;font:600 35px/1 var(--font-serif);letter-spacing:-.025em}.product-demo-modal__header p{max-width:760px;margin:0;color:var(--public-muted);font-size:13px;line-height:1.55}.product-demo-modal__close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--public-line);border-radius:50%;background:#fff;color:var(--public-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.product-demo-modal__close:hover{transform:rotate(2deg);border-color:#c8c1b6;background:#f3f1ec}.product-demo-modal__close:focus-visible{outline:3px solid rgba(29,59,110,.22);outline-offset:2px}.product-demo-modal__media{overflow:hidden;margin:0 24px;border:1px solid rgba(24,23,21,.16);border-radius:11px;aspect-ratio:16/9;background:#111827;box-shadow:0 16px 42px rgba(20,25,34,.16)}.product-demo-modal__media video{width:100%;height:100%;display:block;object-fit:contain;background:#111827}.product-demo-modal__note{margin:0;padding:13px 24px 17px;color:var(--public-muted);font-size:11px;line-height:1.45}.proof-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.proof-bar__grid{min-height:96px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.proof-bar__grid span{display:flex;flex-direction:column;padding:0 28px;border-left:1px solid var(--border-light);color:var(--text-muted);font-size:12px}.proof-bar__grid span:first-child{border-left:0}.proof-bar__grid strong{margin-bottom:2px;color:var(--ink);font:600 19px var(--font-serif)}.public-section{padding-top:108px;padding-bottom:108px}.public-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:12px}.public-section__heading--top{align-items:flex-start;margin-top:0}.policy-layout h2,.pricing-layout h2,.public-section__heading h2,.self-host-grid h2{margin:10px 0 0;font:600 48px/1.01 var(--font-serif);letter-spacing:-.026em;text-wrap:balance}.public-section__heading p{max-width:420px;margin:36px 0 0;color:var(--text-muted);font-size:15px;line-height:1.65}.eyebrow{color:var(--public-muted);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.setup-flow{margin-top:48px;border-top:1px solid var(--public-line)}.flow-step{min-height:188px;display:grid;grid-template-columns:80px minmax(280px,.9fr) minmax(340px,1.1fr);align-items:center;grid-gap:30px;gap:30px;padding:30px 0;border-bottom:1px solid var(--public-line)}.flow-step__number{align-self:start;padding-top:4px;color:var(--public-navy);font:600 14px var(--font-mono)}.flow-step__copy>span{color:var(--public-muted);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.flow-step__copy h3{margin:5px 0 6px;font:600 24px var(--font-serif);letter-spacing:-.015em}.flow-step__copy p{max-width:430px;margin:0;color:var(--public-muted);font-size:14px;line-height:1.6}.flow-step__output{min-width:0;justify-self:stretch;padding:18px;border:1px solid var(--public-line);border-radius:9px;background:#fff;box-shadow:0 8px 30px rgba(42,37,29,.045)}.flow-accounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.flow-accounts span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--public-mid);font-size:11px}.flow-accounts b{width:29px;height:29px;flex:none;display:grid;place-items:center;border:1px solid var(--public-line);border-radius:6px;background:#f7f5f1;font:8px var(--font-mono)}.flow-policy{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-policy span{display:inline-flex;align-items:center;gap:5px;color:var(--public-mid);font-size:10.5px;white-space:nowrap}.flow-policy span:nth-child(2) svg{color:#9a7212}.flow-policy span:nth-child(3) svg{color:var(--public-navy)}.flow-endpoint{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border:1px solid rgba(42,125,71,.18);border-radius:7px;background:rgba(42,125,71,.05)}.flow-endpoint__status{width:8px;height:8px;border-radius:50%;background:var(--public-green);box-shadow:0 0 0 4px rgba(42,125,71,.1)}.flow-endpoint code{overflow:hidden;color:#254d34;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.policy-section{padding:110px 0;background:radial-gradient(circle at 82% 22%,rgba(76,169,107,.11),transparent 27%),#191a17;color:#f4f0e8}.policy-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);align-items:center;grid-gap:100px;gap:100px}.policy-layout .eyebrow{color:#8f8b82}.policy-layout h2{max-width:510px;color:#f4f0e8}.policy-layout h2 em{color:#8fb9ae;font-weight:600}.policy-layout>div:first-child>p{max-width:500px;margin:18px 0 0;color:#aca69c;font-size:15px;line-height:1.65}.policy-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;margin-top:38px;border-top:1px solid rgba(255,255,255,.1)}.policy-features>div{min-height:126px;display:grid;grid-template-columns:24px 1fr;align-content:center;grid-gap:9px;gap:9px;border-bottom:1px solid rgba(255,255,255,.1)}.policy-features svg{margin-top:2px;color:#76a99c}.policy-features h3{margin:0;color:#f4f0e8;font-size:13px;font-weight:600}.policy-features p{margin:5px 0 0;color:#938e85;font-size:12px;line-height:1.55}.policy-demo{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#f8f7f4;color:#211f1c;box-shadow:0 32px 70px rgba(0,0,0,.3)}.policy-demo__top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e6e2db}.policy-demo__top>div{display:flex;flex-direction:column}.policy-demo__top span{color:#8b857c;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.policy-demo__top strong{margin-top:2px;font:600 20px var(--font-serif)}.policy-demo__timer{color:#9a7212!important;font:600 12px var(--font-mono)!important}.policy-demo__tool{margin:18px 20px 0;padding:18px;border:1px solid #e2ded6;border-radius:9px;background:#fff}.policy-demo__tool-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.policy-demo__tool-heading code{font-size:12px;font-weight:600}.policy-demo__tool-heading span{border-radius:999px;padding:3px 7px;background:rgba(154,114,18,.1);color:#8a6510;font-size:8px;font-weight:700;text-transform:uppercase}.policy-demo__tool p{margin:13px 0;color:#676158;font-size:12px}.policy-demo__tool pre{overflow:auto;margin:0;padding:12px 13px;border-radius:6px;background:#f4f2ed;color:#38342f;font-size:10.5px;line-height:1.65}.policy-demo__rule{display:flex;align-items:center;gap:10px;margin:12px 20px 0;padding:12px;border:1px solid rgba(154,114,18,.18);border-radius:7px;background:rgba(154,114,18,.06);color:#8a6510}.policy-demo__rule div{display:flex;flex-direction:column}.policy-demo__rule strong{color:#624a13;font-size:11px}.policy-demo__rule span{color:#867047;font-size:9.5px}.policy-demo__actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px}.policy-demo__actions span{min-height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd8d1;border-radius:6px;padding:0 13px;background:#fff;color:#5d5850;font-size:10.5px;font-weight:600}.policy-demo__actions span:last-child{border-color:var(--public-navy);background:var(--public-navy);color:#fff}.boundary-section{padding-bottom:118px}.boundary-diagram{min-height:235px;display:grid;grid-template-columns:minmax(210px,.8fr) 118px minmax(230px,1fr) 118px minmax(165px,.72fr);align-items:center;grid-gap:18px;gap:18px;margin-top:54px;padding:28px;border:1px solid var(--public-line);border-radius:12px;background:linear-gradient(rgba(29,59,110,.025) 1px,transparent 0),linear-gradient(90deg,rgba(29,59,110,.025) 1px,transparent 0),#fff;background-size:28px 28px}.boundary-diagram__engine,.boundary-diagram__platform{min-height:126px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--public-line);border-radius:9px;background:#faf9f6}.boundary-diagram__engine>span,.boundary-diagram__platform>span{color:var(--public-muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.boundary-diagram__engine strong,.boundary-diagram__platform strong{margin-top:5px;color:var(--public-ink);font-size:12px}.boundary-diagram__platform small{margin-top:11px;color:var(--public-green);font-size:9px}.boundary-diagram__engine{border-color:rgba(29,59,110,.24);background:rgba(29,59,110,.055)}.boundary-diagram__engine svg{margin-bottom:12px;color:var(--public-navy)}.boundary-diagram__engine code{width:-moz-fit-content;width:fit-content;margin-top:11px;border-radius:4px;padding:4px 6px;background:#fff;color:var(--public-navy);font-size:9px}.boundary-diagram__route{display:flex;flex-direction:column;align-items:center;gap:9px;color:#9a948b}.boundary-diagram__route span{font-size:8px;text-align:center;text-transform:uppercase}.boundary-diagram__route svg{color:var(--public-navy)}.boundary-diagram__upstreams{display:grid;grid-gap:7px;gap:7px}.boundary-diagram__upstreams span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--public-line);border-radius:7px;background:#fff;color:var(--public-mid);font-size:10px}.boundary-diagram__upstreams b{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#f3f1ec;font:8px var(--font-mono)}.boundary-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.boundary-facts>div{min-height:155px;display:grid;grid-template-columns:26px 1fr;align-content:center;grid-gap:6px 12px;gap:6px 12px;padding:20px 30px;border-left:1px solid var(--public-line)}.boundary-facts>div:first-child{border-left:0}.boundary-facts svg{grid-row:1/3;color:var(--public-navy)}.boundary-facts strong{font-size:13px}.boundary-facts p{margin:0;color:var(--public-muted);font-size:11.5px;line-height:1.55}.pricing-section{padding:100px 0;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.09),transparent 28%),var(--public-navy);color:#f8f6f1}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;grid-gap:90px;gap:90px}.pricing-layout .eyebrow{color:rgba(255,255,255,.62)}.pricing-layout h2{margin-top:12px;color:#fff}.pricing-layout h2 em{color:#b8d3cc;font-weight:600}.pricing-layout>div:first-child>p{max-width:620px;margin:18px 0 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.65}.pricing-layout ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none}.pricing-layout li{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);font-size:12px}.pricing-layout li svg{color:#8fc8a2}.pricing-layout .pricing-trial-allowance{max-width:560px;margin-top:16px;font-size:11.5px}.pricing-offer{display:flex;flex-direction:column;padding-left:60px;border-left:1px solid rgba(255,255,255,.18)}.pricing-offer>span{color:rgba(255,255,255,.65);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pricing-offer strong{display:flex;align-items:baseline;gap:8px;margin-top:10px;font:600 17px var(--font-serif)}.pricing-offer strong b{color:#fff;font-size:58px;letter-spacing:-.04em}.pricing-offer small{color:rgba(255,255,255,.62)}.pricing-offer .button{align-self:flex-start;margin-top:27px;border-color:#fff;background:#fff;color:var(--public-navy)}.pricing-offer .button:hover{border-color:#e9eee9;background:#e9eee9}.pricing-offer>p{margin:10px 0 0;color:rgba(255,255,255,.56);font-size:10px}.self-host-section{padding:104px 0;border-bottom:1px solid var(--public-line);background:#f2efe8;color:var(--public-ink)}.self-host-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;grid-gap:90px;gap:90px}.self-host-grid h2{margin:11px 0 18px}.self-host-grid p{max-width:495px;color:var(--public-muted);font-size:15px;line-height:1.65}.self-host-grid .button{margin-top:16px;background:transparent}.terminal-window{overflow:hidden;border:1px solid #37332d;border-radius:11px;background:#171613;box-shadow:0 22px 55px rgba(40,35,28,.18)}.terminal-window__bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);background:#201e1a}.terminal-window__bar>span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.16)}.terminal-window__bar small{margin-left:auto;color:#777168;font:8.5px var(--font-mono)}.terminal-window pre{overflow:auto;margin:0;padding:27px;color:#d9d3c8;font-size:11.5px;line-height:1.95;white-space:pre-wrap}.terminal-window pre span{color:#76a2e9}.terminal-window pre em{color:#69bd85;font-style:normal}.public-footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:11.5px}.public-footer div{display:flex;gap:24px}.public-footer a{min-height:44px;display:inline-flex;align-items:center}.public-footer a:hover{color:var(--public-navy)}@keyframes public-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes public-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.86)}}.docs-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr) 190px;background:var(--bg)}.docs-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;padding:20px 16px;border-right:1px solid var(--border);background:var(--card)}.docs-sidebar__brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.docs-sidebar__close{display:none}.docs-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--text-muted)}.docs-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.docs-sidebar nav>div{margin-top:18px}.docs-sidebar nav>div>span{display:block;margin:0 8px 6px;color:var(--text-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.docs-sidebar nav button{width:100%;min-height:33px;display:block;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:var(--text-mid);font-size:11.5px;text-align:left;cursor:pointer}.docs-sidebar nav button:hover{background:var(--bg-subtle)}.docs-sidebar nav button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.docs-github{display:block;margin:24px 8px 0;color:var(--text-muted);font-size:9.5px}.docs-content{width:min(700px,100%);position:relative;margin:0 auto;padding:34px 42px 80px}.docs-menu{display:none}.docs-breadcrumb{color:var(--text-muted);font-size:10.5px}.docs-breadcrumb span{margin:0 8px}.docs-content h1{margin:8px 0 10px;font:600 38px var(--font-serif)}.docs-lede{max-width:382px;margin:0 0 38px;color:var(--text-mid);font-size:16px;line-height:1.5}.docs-intro p{margin:0 0 24px;color:var(--text-mid);font-size:13.5px;line-height:1.65}.docs-content section{scroll-margin-top:30px;margin-top:30px}.docs-content section h2{margin:0 0 10px;font:600 26px var(--font-serif)}.docs-content section li,.docs-content section p{color:var(--text-mid);font-size:13.5px;line-height:1.65}.docs-content section pre{overflow:auto;padding:15px 17px;border:1px solid #2e2b27;border-radius:7px;background:#1c1a17;color:#f5f1e8;font-size:11px;line-height:1.7;white-space:pre-wrap}.docs-content section code:not(pre code){border-radius:4px;padding:2px 4px;background:var(--bg-subtle);color:var(--accent);font-size:11px}.docs-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft);color:var(--text-mid);font-size:11.5px}.docs-note>svg{flex:none;color:var(--accent)}.docs-note--warning{border-color:color-mix(in srgb,var(--warning) 25%,transparent);background:var(--warning-soft)}.docs-note--warning>svg{color:var(--warning)}.docs-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:52px}.docs-pager button{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text-muted);text-align:left;cursor:pointer}.docs-pager button:last-child{justify-content:flex-end;text-align:right}.docs-pager span,.docs-pager strong{display:block}.docs-pager span{font-size:9px;text-transform:uppercase}.docs-pager strong{margin-top:2px;color:var(--ink);font-size:11.5px;text-transform:none}.docs-toc{height:100vh;position:-webkit-sticky;position:sticky;top:0;padding:36px 20px;border-left:1px solid var(--border)}.docs-toc>span{margin-bottom:8px;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.docs-toc a,.docs-toc>span{display:block;color:var(--text-muted)}.docs-toc a{padding:4px 0;font-size:10.5px}.docs-toc button{display:flex;align-items:center;gap:5px;margin-top:15px;padding:0;border:0;background:none;color:var(--accent);font-size:10px;cursor:pointer}.brand-hero{padding-top:95px;padding-bottom:85px;text-align:center}.brand-hero h1{font-size:56px}.brand-hero p{max-width:600px;margin:0 auto;color:var(--text-muted);font-size:15px}.brand-anatomy{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;margin-top:18px}.brand-anatomy__mark{min-height:480px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--card)}.brand-anatomy__notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.brand-anatomy__notes article{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.brand-anatomy__notes code{color:var(--accent);font-size:10px}.brand-anatomy__notes strong{font-size:12.5px}.brand-anatomy__notes p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.brand-band{padding:78px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.brand-lockups{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.brand-lockups>div{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:26px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.brand-lockups p{margin:0;color:var(--text-muted);font-size:10.5px}.brand-lockups p strong{display:block;color:var(--ink);font-size:12px}.brand-lockups__stacked{align-items:center;text-align:center}.brand-lockups__stacked>strong{font-size:20px}.brand-lockups>.brand-lockups__dark{background:var(--sidebar)}.brand-lockups__dark p{color:#817b73}.brand-variants{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.brand-variants article{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.brand-variants article>div{height:150px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-light)}.brand-variants strong{display:block;margin:12px 14px 0;font-size:11.5px}.brand-variants p{margin:3px 14px 13px;color:var(--text-muted);font-size:10px}.platform-shell{min-height:100vh;background:var(--bg)}.platform-sidebar{min-height:66px;position:-webkit-sticky;position:sticky;top:0;z-index:75;display:grid;grid-template-columns:auto 210px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:9px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--sidebar);color:var(--sidebar-ink);box-shadow:0 2px 12px rgba(0,0,0,.12)}.platform-sidebar__brand{padding-right:5px}.workspace-switcher{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-switcher>span{color:#757069;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase}.workspace-switcher select{width:100%;min-height:34px;padding:5px 30px 5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#26231f;color:#fff;font-size:11.5px}.platform-nav{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.platform-nav::-webkit-scrollbar{display:none}.platform-nav>span{margin:0 5px 0 9px;color:#706b64;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.platform-nav a{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 9px;border-radius:6px;color:var(--sidebar-muted);font-size:10.5px;white-space:nowrap}.platform-nav a.is-active,.platform-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.platform-sidebar__account{display:flex;align-items:center;gap:10px;padding-left:13px;border-left:1px solid rgba(255,255,255,.09)}.platform-sidebar__account>div{max-width:180px;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1px 8px;gap:1px 8px}.platform-sidebar__account span,.platform-sidebar__account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar__account strong{font-size:10.5px;font-weight:500}.platform-sidebar__account span{grid-column:1/-1;color:#716d66;font-size:8.5px}.platform-sidebar__account em{grid-column:2;grid-row:1;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.07);color:#928c82;font-size:8px;font-style:normal;text-transform:uppercase}.platform-sidebar__account button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:transparent;color:var(--sidebar-muted);cursor:pointer}.platform-sidebar__account button:hover{color:#fff;border-color:rgba(255,255,255,.2)}.platform-workspace{min-width:0}.platform-workspace,.platform-workspace .console-shell{min-height:calc(100vh - 66px)}.platform-workspace .console-sidebar{top:66px;height:calc(100vh - 66px)}.platform-workspace .console-header{top:66px}.platform-state{width:min(620px,calc(100% - 40px));min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 auto}.platform-state>.eyebrow{margin-top:36px}.platform-state h1{margin:8px 0;font:600 38px/1.05 var(--font-serif)}.platform-state p{max-width:520px;margin:0 0 22px;color:var(--text-muted)}.platform-auth{overflow-x:clip;background:#fafaf8;color:#181715;--bg:#fafaf8;--card:#fff;--ink:#181715;--text-mid:#4e4a44;--text-muted:#736d64;--border:#e2ded6;--border-strong:#c8c1b6;--accent:#1d3b6e;--accent-hover:#162e57;--accent-soft:rgba(29,59,110,.08);--success:#2a7d47;--error:#a83b32;--error-soft:rgba(168,59,50,.07);--font-sans:"DM Sans","Avenir Next",sans-serif;--font-serif:"Cormorant Garamond","Iowan Old Style",serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;font-family:var(--font-sans)}.platform-auth .auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand form"}.platform-auth .auth-brand-panel{grid-area:brand;isolation:isolate;overflow:hidden;position:relative;padding:48px 52px 42px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.13),transparent 27%),radial-gradient(circle at 10% 96%,rgba(17,40,73,.28),transparent 36%),linear-gradient(138deg,#1d3b6e,#176f69 49%,#2a7d47)}.platform-auth .auth-brand-panel:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.13;background-image:radial-gradient(rgba(255,255,255,.75) .65px,transparent 0);background-size:5px 5px;pointer-events:none}.platform-auth .auth-brand-panel:after{content:"";width:430px;height:430px;position:absolute;z-index:-1;right:-250px;bottom:-220px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.018);pointer-events:none}.platform-auth .auth-brand-panel>*{position:relative;z-index:1}.platform-auth .auth-brand-panel .synaxis-brand{min-height:44px}.platform-auth .auth-brand-panel__message{max-width:540px;margin-top:auto;margin-bottom:auto;padding:70px 0}.platform-auth .auth-brand-panel__message>.eyebrow{color:rgba(255,255,255,.82);font-size:11px;letter-spacing:.13em}.platform-auth .auth-brand-panel__headline{margin:12px 0 0;color:#fff;font:600 clamp(48px,4.5vw,64px)/.96 var(--font-serif);letter-spacing:-.035em;text-wrap:balance}.platform-auth .auth-brand-panel__headline em{color:rgba(255,255,255,.78);font-weight:500}.platform-auth .auth-brand-panel__message>p:not(.auth-brand-panel__headline){max-width:500px;margin:27px 0 0;color:rgba(255,255,255,.88);font-size:16px;line-height:1.65;text-wrap:pretty}.platform-auth .auth-brand-panel__proof{padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.platform-auth .auth-brand-panel__proof code{color:rgba(255,255,255,.97);font-size:12px;letter-spacing:.055em}.platform-auth .auth-brand-panel__proof>div{gap:24px;margin-top:18px;color:#fff;font-size:13px;font-weight:500;line-height:1.4}.platform-auth .auth-form-panel{grid-area:form;min-width:0;align-items:center;padding:64px clamp(40px,7vw,110px);background:radial-gradient(circle at 96% 4%,rgba(29,59,110,.06),transparent 24%),#fafaf8}.platform-auth .auth-form{width:min(430px,100%)}.platform-auth__mobile-brand{display:none}.platform-auth__eyebrow{display:block;margin-bottom:10px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform-auth__title{display:block}.platform-auth__title h1{margin:0;color:var(--ink);font:600 clamp(42px,4vw,54px)/.94 var(--font-serif);letter-spacing:-.035em;text-wrap:balance}.platform-auth__title-line{display:inline-block;white-space:nowrap}.platform-auth .auth-spark{width:24px;height:24px;display:inline-block;position:static;margin-left:9px;color:var(--ink);vertical-align:.5em}.platform-auth .auth-form>.platform-auth__intro{max-width:410px;margin:17px 0 0;color:var(--text-muted);font-size:15.5px;line-height:1.6;text-wrap:pretty}.platform-auth__oauth-error{margin:20px 0 0!important;padding:11px 13px;border-left:3px solid var(--error);border-radius:0 7px 7px 0;background:var(--error-soft);color:var(--error)!important;font-size:13.5px!important;line-height:1.5}.platform-auth .platform-auth__google{min-height:52px;display:grid;grid-template-columns:19px minmax(0,1fr) 19px;grid-gap:10px;gap:10px;margin-top:29px;border-radius:8px;padding:10px 16px;box-shadow:0 10px 28px rgba(29,59,110,.18);font-size:14px}.platform-auth .platform-auth__google:hover{transform:translateY(-1px)}.platform-auth__google-mark{width:18px;height:18px}.platform-auth__session{min-height:58px;display:flex;align-items:flex-start;padding-top:12px}.platform-auth__session-copy{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.platform-auth__session-copy--checking{display:inline-flex;align-items:center;gap:8px}.platform-auth__status-indicator{width:13px;height:13px;flex:none;border:1.5px solid rgba(29,59,110,.2);border-top:1.5px solid var(--accent);border-radius:50%;animation:platform-auth-spin .8s linear infinite}@keyframes platform-auth-spin{to{transform:rotate(1turn)}}.platform-auth__session-recovery{width:100%;display:flex;align-items:center;gap:12px}.platform-auth__session-recovery .platform-auth__session-copy{flex:1 1}.platform-auth__session-recovery .button{min-height:44px;flex:none;padding-right:11px;padding-left:11px}.platform-auth .auth-form>.platform-auth__switch{margin:2px 0 0;color:var(--text-muted);font-size:14px}.platform-auth__switch a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-weight:650;text-decoration:underline;-webkit-text-decoration-color:rgba(29,59,110,.35);text-decoration-color:rgba(29,59,110,.35);text-underline-offset:3px}.platform-auth .auth-form>.platform-auth__billing-note{margin:13px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.5}.platform-auth__assurances{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--border);list-style:none}.platform-auth__assurances li{display:grid;grid-template-columns:17px minmax(0,1fr);grid-gap:9px;gap:9px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.platform-auth__assurances svg{margin-top:2px;color:var(--success)}.onboarding-page{min-height:100vh;padding:24px 24px 70px;background:var(--bg)}.onboarding-page>header{width:min(940px,100%);display:flex;align-items:center;justify-content:space-between;margin:0 auto}.onboarding-page>header>span{color:var(--text-muted);font-size:11px}.onboarding-card{width:min(940px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);overflow:hidden;margin:70px auto 0;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 24px 70px rgba(26,24,22,.07)}.onboarding-card__intro{padding:48px;background:var(--sidebar);color:#fff}.onboarding-card__intro .eyebrow{color:#858078}.onboarding-card__intro h1{margin:12px 0;font:600 42px/1 var(--font-serif)}.onboarding-card__intro>p{max-width:430px;color:#a39d93}.onboarding-card__intro>div{display:flex;flex-direction:column;gap:10px;margin-top:34px;color:#c5bfb5;font-size:11px}.onboarding-card__intro>div span{display:inline-flex;align-items:center;gap:7px}.onboarding-card__intro>div svg{color:#68b37f}.onboarding-card form{display:flex;flex-direction:column;justify-content:center;padding:44px 38px}.onboarding-card form>label{display:flex;flex-direction:column;gap:6px;margin-top:15px;color:var(--text-muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.onboarding-card input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--ink);outline:0}.onboarding-card input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.slug-field{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.slug-field>span{padding-left:10px;color:var(--text-faint);font:10px var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap}.slug-field input{border:0;background:transparent;box-shadow:none!important}.field-hint{margin:8px 0 19px;color:var(--text-muted);font-size:9.5px}.existing-workspaces{width:min(940px,100%);margin:26px auto 0}.existing-workspaces>span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:10px}.existing-workspaces>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.existing-workspaces a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:13px 15px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.existing-workspaces a strong{font-size:12px}.existing-workspaces a small{color:var(--text-muted);font-size:9px;text-transform:uppercase}.existing-workspaces a svg{grid-column:2;grid-row:1/span 2;color:var(--text-faint)}.platform-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:46px 0 80px}.platform-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.platform-page__header h1{margin:6px 0;font:600 38px/1 var(--font-serif)}.platform-page__header p{max-width:680px;margin:0;color:var(--text-muted)}.engine-state-pill,.role-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--accent-soft);color:var(--accent);font-size:9px;text-transform:uppercase}.platform-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.platform-card-grid>a{min-height:170px;display:flex;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.platform-card-grid>a:hover{border-color:var(--border-strong);transform:translateY(-1px)}.platform-card-grid svg{color:var(--accent)}.platform-card-grid strong{margin-top:20px;font-size:14px}.platform-card-grid p{margin:5px 0 18px;color:var(--text-muted);font-size:11px}.platform-card-grid span{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--accent);font-size:10.5px}.platform-panel{padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.platform-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.platform-panel h2{margin:4px 0;font:600 24px var(--font-serif)}.platform-muted{color:var(--text-muted);font-size:11px}.platform-inline-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--error) 25%,transparent);border-radius:6px;background:var(--error-soft);color:var(--error);font-size:11px}.platform-inline-error svg{flex:none;margin-top:1px}.platform-inline-notice{margin:14px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:6px;background:color-mix(in srgb,var(--success) 7%,var(--card));color:var(--success);font-size:11px}.setup-page{max-width:1180px}.setup-page__header{margin-bottom:22px}.setup-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.setup-rail{position:-webkit-sticky;position:sticky;top:88px;padding:18px}.setup-rail__summary{display:flex;flex-direction:column;gap:4px}.setup-rail__summary strong{font:600 18px var(--font-serif)}.setup-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:14px 0 20px}.setup-progress span{height:3px;border-radius:999px;background:var(--border)}.setup-progress span.is-complete{background:var(--accent)}.setup-rail__steps{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.setup-rail__steps li{display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:8px 0;color:var(--text-muted)}.setup-rail__steps li>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-subtle);font:9px var(--font-mono)}.setup-rail__steps li>div{display:flex;flex-direction:column;gap:1px}.setup-rail__steps li strong{color:var(--text-mid);font-size:10.5px;font-weight:500}.setup-rail__steps li small{font-size:8px;letter-spacing:.05em;text-transform:uppercase}.setup-rail__steps li.is-complete>span{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--success)}.setup-rail__steps li.is-active>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.setup-rail__steps li.is-active strong{color:var(--ink);font-weight:600}.setup-boundary{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-light);color:var(--accent)}.setup-boundary svg{flex:none;margin-top:1px}.setup-boundary strong{display:block;color:var(--ink);font-size:10.5px}.setup-boundary p{margin:3px 0 0;color:var(--text-muted);font-size:9.5px;line-height:1.45}.setup-steps{display:flex;flex-direction:column;gap:10px}.setup-live-region:empty{display:none}.setup-live-region .platform-inline-error,.setup-live-region .platform-inline-notice{margin:0}.setup-step{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;padding:20px;transition:border-color .16s ease,opacity .16s ease}.setup-step.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 1px var(--accent-soft)}.setup-step.is-locked{opacity:.64}.setup-step__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--bg-subtle);color:var(--text-muted)}.setup-step.is-complete .setup-step__icon{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft);color:var(--success)}.setup-step.is-active .setup-step__icon{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);color:var(--accent)}.setup-step__body{min-width:0}.setup-step__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.setup-step__heading h2{margin:3px 0 0;font-size:22px;line-height:1.1}.setup-state-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;flex:none;border-radius:999px;padding:4px 8px;background:var(--bg-subtle);color:var(--text-muted);font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.setup-state-pill.is-complete,.setup-state-pill.is-ready{background:var(--success-soft);color:var(--success)}.setup-state-pill.is-active{background:var(--accent-soft);color:var(--accent)}.setup-state-pill.is-failed{background:var(--error-soft);color:var(--error)}.setup-state-pill.is-provisioning{background:var(--warning-soft);color:var(--warning)}.setup-step__body>p{max-width:720px;margin:9px 0 15px;color:var(--text-muted);font-size:11px;line-height:1.55}.setup-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:14px 0;border:1px solid var(--border-light);border-radius:7px}.setup-facts>span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-left:1px solid var(--border-light)}.setup-facts>span:first-child{border-left:0}.setup-facts strong{color:var(--text-muted);font-size:8.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.setup-facts code{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.setup-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10.5px;font-weight:600}.setup-offer{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.setup-offer svg{flex:none;color:var(--accent)}.setup-offer>div{display:flex;flex-direction:column;gap:3px}.setup-offer strong{font-size:11px}.setup-offer span{color:var(--text-muted);font-size:9.5px;line-height:1.45}.setup-account-summary{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}.setup-account-summary span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 9px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-subtle);color:var(--text-muted);font-size:9px}.setup-account-summary strong{color:var(--ink);font:600 13px var(--font-serif)}.setup-client-picker{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0}.setup-client-picker>span,.setup-command>span{color:var(--text-muted);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.setup-client-picker .filter-tabs button{min-width:92px;min-height:40px}.setup-client-guide{margin-bottom:14px}.setup-client-guide__subheading{margin-top:8px}.setup-endpoint{margin:14px 0}.setup-endpoint label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.setup-endpoint>div{display:flex;gap:7px}.setup-endpoint input{min-width:0;flex:1 1;padding:10px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--ink);font:10px var(--font-mono)}.setup-command{display:flex;flex-direction:column;gap:6px;margin:14px 0}.setup-command__field pre{min-width:0;flex:1 1;overflow-x:auto;margin:0;padding:10px 11px;color:var(--ink);font:10px/1.55 var(--font-mono);white-space:pre}.setup-command__field button{min-height:40px;flex:none}.setup-locked-copy{margin:10px 0 0!important;padding:9px 11px;border:1px dashed var(--border);border-radius:6px;background:var(--bg-subtle)}.setup-step__body .setup-footnote{margin:12px 0 0;font-size:9.5px}.member-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;grid-gap:12px;gap:12px;margin:0 0 18px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.role-capability-guide>h2{margin:5px 0 8px}.role-capability-guide>.form-note{margin-top:14px}.role-capability-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.role-capability-guide__grid article{min-height:118px;display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.role-capability-guide__grid strong{color:var(--ink);font-size:12px}.role-capability-guide__grid span{color:var(--text-muted);font-size:10px;line-height:1.5}.member-invite-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.member-invite-form input,.member-invite-form select,.member-list__actions select{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink);outline:0;font-size:11px;letter-spacing:0;text-transform:none}.member-invite-form input:focus,.member-invite-form select:focus,.member-list__actions select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.member-invite-form>p{grid-column:1/3;margin:-2px 0 0;color:var(--text-muted);font-size:10px;line-height:1.45}.member-invite-form>button{grid-column:3;grid-row:1/3;align-self:end}.member-list>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-top:1px solid var(--border-light)}.member-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:10px var(--font-mono)}.member-list>div>div{display:flex;flex-direction:column}.member-list strong{font-size:12px}.member-list span:not(.member-avatar){color:var(--text-muted);font-size:10px}.member-list em{color:var(--text-muted);font-size:9px;font-style:normal;text-transform:uppercase}.member-list .member-list__actions{flex-direction:row;align-items:center;gap:7px}.member-list__actions select{min-height:32px;padding:5px 24px 5px 8px;text-transform:capitalize}.member-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.member-action:hover{border-color:color-mix(in srgb,var(--error) 35%,var(--border));background:var(--error-soft);color:var(--error)}.member-action:disabled{cursor:wait;opacity:.55}.pending-invitations{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.pending-invitations h3{margin:4px 0 12px;font:600 17px var(--font-serif)}.pending-invitation{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border-light)}.pending-invitation>div{display:flex;flex-direction:column;gap:3px}.pending-invitation strong{font-size:11.5px}.pending-invitation span{color:var(--text-muted);font-size:9.5px;text-transform:capitalize}.sr-only{width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.billing-layout,.engine-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:12px;gap:12px}.billing-checkout-notice{grid-column:1/-1;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle);color:var(--text-mid);font-size:10.5px}.billing-checkout-notice strong{color:var(--ink);font-size:11px}.billing-checkout-notice code{font:9.5px var(--font-mono);overflow-wrap:anywhere}.billing-checkout-notice.is-success{border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:var(--success-soft)}.billing-checkout-notice.is-attention{border-color:color-mix(in srgb,var(--warning) 25%,var(--border));background:var(--warning-soft)}.billing-checkout-notice.is-error{border-color:color-mix(in srgb,var(--error) 25%,var(--border));background:var(--error-soft)}.billing-plan>p{max-width:620px;color:var(--text-muted)}.billing-offer{width:-moz-fit-content;width:fit-content;min-width:250px;display:flex;flex-direction:column;gap:3px;margin:19px 0 4px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.billing-offer span{color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.billing-offer strong{color:var(--ink);font:600 21px var(--font-serif)}.billing-offer small{color:var(--text-muted);font-size:9.5px}.billing-plan .billing-state-copy{margin:12px 0 0;color:var(--text-mid);font-size:10.5px}.billing-state-copy time{color:var(--ink);font-weight:600}.billing-plan ul{display:flex;flex-direction:column;gap:9px;margin:20px 0;padding:0;list-style:none}.billing-plan li{display:flex;align-items:center;gap:7px;font-size:11px}.billing-plan li svg{color:var(--success)}.billing-status__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-state-pill{display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--bg-subtle);color:var(--text-muted);font-size:8.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.billing-state-pill.is-trial{background:var(--accent-soft);color:var(--accent)}.billing-state-pill.is-active{background:var(--success-soft);color:var(--success)}.billing-state-pill.is-attention,.billing-state-pill.is-non-renewing{background:var(--warning-soft);color:var(--warning)}.billing-state-pill.is-expired{background:var(--error-soft);color:var(--error)}.billing-status dl,.engine-definition{margin:15px 0 0}.billing-status dl>div,.engine-definition>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid var(--border-light)}.billing-status dt,.engine-definition dt{color:var(--text-muted);font-size:10.5px}.billing-status dd,.engine-definition dd{max-width:65%;margin:0;overflow-wrap:anywhere;font:10px var(--font-mono);text-align:right}.billing-status dd{display:flex;flex-direction:column;gap:4px}.billing-status dd small{color:var(--accent);font:8.5px var(--font-sans)}.workspace-usage{grid-column:1/-1;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.console-content>.workspace-usage{margin-bottom:14px}.workspace-usage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-usage__header h2{margin:4px 0 0;font:600 22px var(--font-serif)}.workspace-usage__reset{display:flex;flex-direction:column;gap:3px;color:var(--text-muted);font-size:9px;text-align:right;text-transform:uppercase}.workspace-usage__reset time{color:var(--ink);font:10px var(--font-mono);text-transform:none}.workspace-usage__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:17px}.workspace-usage__metrics>div{min-width:0;padding:13px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-subtle)}.workspace-usage__metric-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-usage__metric-heading>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.workspace-usage__metric-heading>span svg{color:var(--accent)}.workspace-usage__metric-heading strong{color:var(--ink);font:600 11px var(--font-mono);white-space:nowrap}.workspace-usage__metric-heading strong small{color:var(--text-muted);font-weight:400}.workspace-usage__track{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--border-light)}.workspace-usage__track>span{height:100%;display:block;border-radius:inherit;background:var(--accent);transition:width .18s ease-out}.workspace-usage.is-eighty .workspace-usage__track>span{background:var(--warning)}.workspace-usage.is-exhausted .workspace-usage__track>span,.workspace-usage.is-ninety_five .workspace-usage__track>span,.workspace-usage__metrics>.is-exhausted .workspace-usage__track>span{background:var(--error)}.workspace-usage__metrics>div>small{display:block;margin-top:5px;color:var(--error);font-size:8.5px;font-weight:600}.workspace-usage__warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;border-radius:7px;background:var(--warning-soft);color:var(--warning);font-size:10.5px;line-height:1.45}.workspace-usage.is-exhausted .workspace-usage__warning{background:var(--error-soft);color:var(--error)}.workspace-usage__warning svg{flex:0 0 auto;margin-top:1px}.workspace-usage__refresh-status{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid var(--border-light);border-radius:7px;background:var(--bg-subtle);color:var(--text-muted);font-size:9.5px;line-height:1.4}.workspace-usage__refresh-status>svg{flex:0 0 auto;color:var(--warning)}.workspace-usage__refresh-status strong{color:var(--text-mid);font-weight:600}.workspace-usage__refresh-status time{color:var(--text-mid)}.workspace-usage__refresh-status .button{min-height:28px;margin-left:auto;padding:5px 9px;font-size:9px;white-space:nowrap}.workspace-usage__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;color:var(--text-muted);font-size:9.5px}.workspace-usage__footer a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.workspace-usage--compact{padding:14px 16px}.workspace-usage--compact .workspace-usage__header h2{font-size:18px}.workspace-usage--compact .workspace-usage__metrics{margin-top:12px}.workspace-usage--compact .workspace-usage__metrics>div{padding:10px;background:transparent}.workspace-usage--state{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.workspace-usage--state p{margin:0;color:var(--text-muted);font-size:10.5px}.workspace-usage--state .button{margin-left:auto}.workspace-activation{margin-bottom:14px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.workspace-activation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-activation__header h2{margin:4px 0 0;font:600 21px var(--font-serif)}.workspace-activation__status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.workspace-activation__status.is-complete{background:var(--success-soft);color:var(--success)}.workspace-activation__status.is-blocked,.workspace-activation__status.is-unavailable{background:var(--warning-soft);color:var(--warning)}.workspace-activation__summary{margin:10px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.workspace-activation__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0;margin:15px 0 0;list-style:none}.workspace-activation__steps li{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:10px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-subtle);color:var(--text-muted)}.workspace-activation__steps li>svg{flex:0 0 auto;margin-top:1px;color:var(--text-light)}.workspace-activation__steps li.is-complete{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,var(--border-light));color:var(--success)}.workspace-activation__steps li.is-complete>svg{color:var(--success)}.workspace-activation__steps li.is-unavailable{border-style:dashed;color:var(--warning)}.workspace-activation__steps strong{display:block;color:var(--ink);font-size:10px;line-height:1.3}.workspace-activation__steps small{display:block;margin-top:3px;color:var(--text-muted);font-size:8.5px;line-height:1.35}.workspace-activation__billing{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light);color:var(--text-muted);font-size:9.5px;line-height:1.45}.workspace-activation__billing>svg{flex:0 0 auto;color:var(--warning)}.workspace-activation__billing a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.workspace-activation--compact{padding:14px 16px}.workspace-activation--compact .workspace-activation__header h2{font-size:18px}.workspace-activation--compact .workspace-activation__summary{margin-top:8px}.workspace-activation--compact .workspace-activation__steps{margin-top:12px}.workspace-activation--compact .workspace-activation__steps li{align-items:center;padding:8px 9px}.endpoint-detail{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.endpoint-detail label{width:100%;display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.endpoint-detail code{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--ink);font-size:11px;letter-spacing:0;text-transform:none}.endpoint-detail>p{max-width:740px;margin:0;color:var(--text-muted);font-size:11px}.engine-state-pill.is-ready{background:var(--success-soft);color:var(--success)}.engine-state-pill.is-failed{background:var(--error-soft);color:var(--error)}.engine-state-pill.is-provisioning{background:var(--warning-soft);color:var(--warning)}.engine-last-error{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;border-radius:6px;background:var(--error-soft);color:var(--error);font-size:10.5px}.boundary-note{background:var(--accent-soft)}.boundary-note>svg{color:var(--accent)}.boundary-note p{font-size:11px}.boundary-note p,.lab{color:var(--text-muted)}.lab{display:block;margin:10px 0 4px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.field{width:100%;border:1px solid var(--border);border-radius:6px;padding:9px 10px;outline:0;background:var(--bg-subtle);color:var(--ink);font:11px var(--font-mono)}.field:focus{border-color:var(--accent)}.field--text,select.field{font-family:var(--font-sans)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:7px 10px;background:transparent;color:var(--text-mid);font-size:11.5px;cursor:pointer}.btn--primary{background:var(--accent);color:#fff}.btn--chip,.btn--outline{border-color:var(--border);background:var(--card)}.btn--ghost,.btn--quiet{color:var(--text-muted)}.btn--block{width:100%}.card{border:1px solid var(--border);border-radius:8px;background:var(--card)}.chip-prefix{display:inline-flex;border-radius:999px;padding:2px 6px;background:var(--accent-soft);color:var(--accent);font:9px var(--font-mono)}.stat-ok{color:var(--success)}.stat-warn{color:var(--warning)}.stat-err{color:var(--error)}.stat-mute{color:var(--text-muted)}.stat-faint{color:var(--text-faint)}.ic{width:14px;height:14px}.ic-sm{width:12px;height:12px}@media (max-width:1040px){.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(460px,.96fr);gap:36px}.marketing-hero__copy h1{font-size:54px}.marketing-hero__facts{gap:10px}.platform-sidebar{grid-template-columns:auto 190px minmax(0,1fr) auto;gap:12px}.platform-sidebar__account>div{display:none}.platform-sidebar__account{padding-left:9px}.account-card{grid-template-columns:44px minmax(180px,1fr) 90px 100px 18px}.account-card .hide-small{display:none}.connector-card__facts{grid-template-columns:repeat(2,1fr)}.tool-rows>button,.tool-table__head{grid-template-columns:minmax(200px,1.5fr) minmax(120px,.8fr) 80px 80px 16px}.tool-rows>button>span:nth-child(5),.tool-table__head>span:nth-child(5){display:none}}@media (max-width:960px){.marketing-hero{grid-template-columns:minmax(0,1fr);gap:54px}.marketing-hero__copy{max-width:760px}.product-stage{width:min(680px,100%)}}@media (max-width:900px){.platform-sidebar{min-height:108px;grid-template-columns:auto minmax(150px,1fr) auto;grid-template-rows:45px 36px;gap:5px 12px;padding:7px 12px 9px}.platform-sidebar__brand{grid-column:1;grid-row:1}.workspace-switcher{grid-column:2;grid-row:1}.platform-sidebar__account{grid-column:3;grid-row:1}.platform-nav{grid-column:1/-1;grid-row:2}.platform-workspace,.platform-workspace .console-shell{min-height:calc(100vh - 108px)}.platform-workspace .console-sidebar{top:108px;height:calc(100vh - 108px)}.platform-workspace .console-header{top:108px}.onboarding-card{grid-template-columns:1fr;margin-top:40px}.onboarding-card__intro{padding:36px}.existing-workspaces>div{grid-template-columns:repeat(2,1fr)}.setup-layout{grid-template-columns:1fr}.setup-rail{position:static}.setup-rail__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.setup-rail__steps li{align-items:flex-start}.setup-boundary{margin-top:12px}.billing-layout,.engine-settings-grid,.workspace-usage__metrics{grid-template-columns:1fr}.workspace-activation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell{grid-template-columns:minmax(0,1fr)}.console-sidebar{width:258px;position:fixed;z-index:70;transform:translateX(-100%);transition:transform .2s ease-out;box-shadow:8px 0 24px rgba(0,0,0,.18)}.button,.console-nav__group>button,.icon-button{min-height:44px}.icon-button{width:44px;height:44px}.console-sidebar.is-open{transform:translateX(0)}.console-sidebar__close{display:inline-flex}.sidebar-scrim{position:fixed;inset:0;z-index:60;border:0;background:rgba(0,0,0,.4)}.console-header__menu{display:inline-flex}.console-content,.console-header{padding-right:16px;padding-left:16px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-layout,.namespace-grid,.overview-grid,.owning-namespace-grid,.settings-grid{grid-template-columns:1fr}.guardrail-tester{position:static}.feature-grid--three{grid-template-columns:repeat(2,1fr)}.auth-brand-panel{padding:35px 28px}.auth-brand-panel h1{font-size:36px}.public-nav{grid-template-columns:1fr auto}.public-nav nav{display:none}.marketing-hero{grid-template-columns:minmax(0,1fr);gap:54px;padding-top:65px}.marketing-hero__copy{max-width:760px}.product-stage{width:min(680px,100%)}.flow-step{grid-template-columns:60px minmax(0,.9fr) minmax(300px,1.1fr);gap:22px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:55px}.policy-layout>div:first-child{max-width:720px}.boundary-diagram{grid-template-columns:minmax(180px,.8fr) 70px minmax(210px,1fr) 70px minmax(145px,.72fr);gap:10px;padding:20px}.pricing-layout{grid-template-columns:minmax(0,1fr);gap:55px}.pricing-offer{padding:36px 0 0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.self-host-grid{grid-template-columns:1fr;gap:45px}.terminal-window{width:min(700px,100%)}.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-sidebar{width:262px;position:fixed;z-index:70;transform:translateX(-100%);transition:transform .2s ease-out;box-shadow:8px 0 24px rgba(0,0,0,.12)}.docs-sidebar.is-open{transform:translateX(0)}.docs-menu,.docs-sidebar__close{display:inline-flex}.docs-menu{position:absolute;top:24px;right:18px}.docs-content{padding-right:24px;padding-left:24px}.docs-toc{display:none}.brand-anatomy{grid-template-columns:1fr}.brand-lockups{grid-template-columns:1fr 1fr}.brand-lockups>div:first-child{grid-column:1/-1}.brand-variants{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.platform-nav>span,.platform-sidebar__brand .synaxis-brand__copy{display:none}.platform-card-grid{grid-template-columns:1fr}.workspace-activation__billing,.workspace-activation__header{flex-direction:column}.workspace-activation__billing a{margin-left:0}.workspace-activation__steps{grid-template-columns:1fr}.platform-page{width:min(100% - 28px,1120px);padding-top:30px}.platform-page__header{flex-direction:column}.member-invite-form{grid-template-columns:1fr}.role-capability-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-invite-form>button,.member-invite-form>p{grid-column:1;grid-row:auto}.member-list>div{grid-template-columns:38px minmax(0,1fr)}.member-list .member-list__actions{grid-column:2;justify-content:flex-start}.workspace-usage__footer,.workspace-usage__header{align-items:flex-start;flex-direction:column}.workspace-usage__reset{text-align:left}.workspace-usage__refresh-status{align-items:flex-start;flex-wrap:wrap}.workspace-usage__refresh-status .button{margin-left:24px}.onboarding-page{padding:18px 14px 50px}.onboarding-card form,.onboarding-card__intro{padding:28px 24px}.existing-workspaces>div{grid-template-columns:1fr}.setup-rail__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px}.setup-step__icon{width:34px;height:34px}.setup-step__heading{flex-direction:column;gap:8px}.setup-facts{grid-template-columns:1fr}.setup-facts>span{border-top:1px solid var(--border-light);border-left:0}.setup-facts>span:first-child{border-top:0}.connection-notice{align-items:flex-start;padding-right:16px;padding-left:16px}.console-header{min-height:84px}.console-header__actions{padding-top:2px}.console-header h1{font-size:25px}.console-header p{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hide-small{display:none!important}.detail-grid,.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.overview-grid{grid-template-columns:1fr}.section-eyebrow{align-items:flex-start;flex-direction:column;gap:3px}.endpoint-facts{gap:10px}.account-card{grid-template-columns:40px 1fr auto 16px}.account-card__metric{display:none}.account-hero{grid-template-columns:1fr}.account-hero__actions{margin-top:13px}.account-stats{grid-template-columns:repeat(2,1fr)}.namespace-membership__list{grid-template-columns:1fr}.catalog-controls{align-items:stretch;flex-direction:column}.tool-table__head{display:none}.tool-rows>button{grid-template-columns:1fr 80px 16px}.tool-rows>button>code,.tool-rows>button>span:nth-child(2),.tool-rows>button>span:nth-child(3){display:none}.connector-card__facts,.feature-grid--three{grid-template-columns:1fr}.activity-row{grid-template-columns:22px 1fr 70px 16px}.activity-row>span:nth-last-child(2),.activity-row__chips{display:none}.health-table>div{grid-template-columns:22px 1fr 100px auto}.health-table>div>span:nth-child(3),.health-table>div>span:nth-child(4){display:none}.architecture-line{flex-direction:column}.architecture-line>svg{transform:rotate(90deg)}.auth-split{grid-template-columns:1fr}.auth-brand-panel{min-height:360px}.auth-form-panel{min-height:520px}.auth-brand-panel__proof>div{gap:10px}.provider-grid,.setup-providers{grid-template-columns:repeat(2,1fr)}.public-wrap{width:min(100% - 32px,1180px)}.marketing-hero{min-height:auto;gap:42px;padding-top:56px;padding-bottom:64px}.marketing-hero__copy h1{font-size:52px}.product-stage__approval{right:-8px}.proof-bar__grid{grid-template-columns:repeat(2,1fr);padding:10px 0}.proof-bar__grid span{min-height:68px;justify-content:center}.proof-bar__grid span:nth-child(3){border-left:0}.proof-bar__grid span:nth-child(n+3){border-top:1px solid var(--border-light)}.public-section__heading{align-items:flex-start;flex-direction:column}.public-section__heading p{margin-top:0}.flow-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:28px 0}.flow-step__output{grid-column:2}.policy-section{padding:86px 0}.boundary-diagram{grid-template-columns:minmax(0,1fr);gap:14px}.boundary-diagram__route{min-height:58px;justify-content:center}.boundary-diagram__route svg{transform:rotate(90deg)}.boundary-diagram__upstreams{grid-template-columns:repeat(3,1fr)}.boundary-facts{grid-template-columns:1fr}.boundary-facts>div{min-height:124px;border-top:1px solid var(--public-line);border-left:0}.boundary-facts>div:first-child{border-top:0}.brand-anatomy__notes{grid-template-columns:1fr}}@media (max-width:520px){.confirm-dialog__backdrop{align-items:flex-end;padding:12px}.confirm-dialog{border-radius:14px}.confirm-dialog__body{grid-template-columns:1fr;gap:13px;padding:22px 20px 18px}.confirm-dialog__icon{width:42px;height:42px;border-radius:10px}.confirm-dialog__copy h2{margin-right:0;font-size:26px}.confirm-dialog__actions{flex-direction:column;padding:13px}.confirm-dialog__actions .button{width:100%}.move-connection-dialog__backdrop{align-items:flex-end;padding:12px}.move-connection-dialog{border-radius:14px}.move-connection-dialog__heading{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 20px 17px}.move-connection-dialog__heading h2{margin-right:34px;font-size:26px}.move-connection-dialog__icon{width:42px;height:42px;border-radius:10px}.move-connection-dialog form{padding:0 20px 18px}.move-connection-dialog__route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px}.move-connection-dialog__actions{flex-direction:column}.move-connection-dialog__actions .button{width:100%}.public-nav__actions .button--quiet{display:none}.public-nav__actions .button{min-height:44px;padding:7px 11px;font-size:12px}.platform-sidebar{grid-template-columns:32px minmax(130px,1fr) 32px}.workspace-switcher select{font-size:10.5px}.platform-nav a{padding:7px}.platform-nav a svg{display:none}.onboarding-card__intro h1{font-size:34px}.setup-page__header h1{font-size:32px}.setup-rail__steps,.setup-step{grid-template-columns:1fr}.setup-step__heading h2{font-size:20px}.setup-client-picker,.setup-client-picker .filter-tabs{width:100%}.setup-client-picker .filter-tabs button{flex:1 1}.setup-command__field,.setup-endpoint>div{align-items:stretch;flex-direction:column}.setup-command__field button{justify-content:center;border-top:1px solid var(--border);border-left:0}.connection-notice{flex-direction:column}.console-header__actions .button{padding:7px 10px}.console-header__actions .button svg{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:14px}.metric-card__signal{display:none}.connection-row{grid-template-columns:22px 1fr}.connection-row .button{grid-column:2;justify-self:start}.activity-table>div{grid-template-columns:22px 1fr 64px}.activity-table>div>span:last-child{display:none}.open-source-banner{align-items:flex-start;flex-direction:column}.definition-list>div{grid-template-columns:1fr;gap:2px}.definition-list dd{text-align:left}.approval-card__actions,.flagged-card__actions{align-items:stretch;flex-direction:column}.approval-card__actions small,.flagged-card__actions>button:last-child{margin-left:0}.auth-brand-panel h1{font-size:31px}.auth-form-panel{padding:28px 20px}.form-grid,.provider-grid,.setup-providers{grid-template-columns:1fr}.add-account-modal .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__wide{grid-column:auto}.account-preset-summary{align-items:stretch;flex-direction:column}.account-preset-summary .button{width:100%}.connection-identity-fields{grid-template-columns:1fr}.owning-namespace-card__header{align-items:stretch;flex-direction:column}.owning-namespace-card__header .button{width:100%}.namespace-connection-row{grid-template-columns:34px minmax(0,1fr) 8px 16px}.namespace-connection-row>small{display:none}.account-namespace-picker>div,.namespace-editor__identity{grid-template-columns:1fr}.namespace-card__footer{align-items:flex-start;flex-direction:column}.account-auth-fields .form-note{grid-column:auto}.public-nav{width:calc(100% - 28px)}.public-nav .synaxis-brand__descriptor{display:none}.brand-hero h1,.marketing-hero__copy h1{font-size:42px}.marketing-hero__copy>p{font-size:16px}.marketing-hero__actions{align-items:stretch;flex-direction:column}.marketing-hero__facts{gap:10px}.marketing-hero__facts dd{font-size:11px}.product-stage__body{min-height:0;display:block}.product-stage__sidebar{display:none}.product-stage__workspace{padding:20px 15px 17px}.product-stage__table-head,.product-stage__tool{grid-template-columns:minmax(0,1.4fr) minmax(70px,.8fr) 54px;gap:5px}.product-stage__approval{width:auto;position:static;margin:0 14px 14px;box-shadow:none}.product-stage__demo-trigger{max-width:calc(100% - 24px);padding-right:14px;font-size:11.5px}.product-demo-backdrop{align-items:center;padding:10px}.product-demo-modal{width:calc(100vw - 20px);max-height:calc(100svh - 20px);border-radius:14px}.product-demo-modal__header{grid-template-columns:minmax(0,1fr) 40px;gap:12px;padding:17px 16px 15px}.product-demo-modal__header h2{margin-top:3px;font-size:28px}.product-demo-modal__header p{font-size:12px}.product-demo-modal__close{width:40px;height:40px}.product-demo-modal__media{margin:0 10px;border-radius:8px}.product-demo-modal__note{padding:11px 14px 14px;font-size:10.5px}.proof-bar__grid{grid-template-columns:repeat(2,1fr)}.proof-bar__grid span{padding:0 16px}.public-section{padding-top:76px;padding-bottom:76px}.policy-layout h2,.pricing-layout h2,.public-section__heading h2,.self-host-grid h2{font-size:38px}.flow-step{grid-template-columns:35px minmax(0,1fr)}.flow-step__output{grid-column:1/-1}.flow-accounts{grid-template-columns:1fr}.flow-policy{align-items:flex-start;flex-direction:column}.policy-features{grid-template-columns:1fr}.policy-features>div{min-height:108px}.policy-demo__tool{margin-right:14px;margin-left:14px;padding:15px}.policy-demo__top{padding-right:16px;padding-left:16px}.policy-demo__rule{margin-right:14px;margin-left:14px}.boundary-diagram__upstreams{grid-template-columns:1fr}.pricing-section{padding:80px 0}.pricing-layout ul{align-items:flex-start;flex-direction:column}.pricing-offer strong b{font-size:52px}.self-host-grid{grid-template-columns:minmax(0,1fr)}.terminal-window pre{overflow-x:auto;font-size:11px;white-space:pre}.public-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}.public-footer div{flex-wrap:wrap}.docs-content{padding-right:16px;padding-left:16px}.docs-content h1{font-size:32px}.brand-lockups,.brand-variants,.docs-pager{grid-template-columns:1fr}.brand-lockups>div:first-child{grid-column:auto}.brand-anatomy__mark{min-height:330px}}@media (max-width:820px){.platform-auth .auth-split{min-height:100svh;display:block}.platform-auth .auth-brand-panel{display:none}.platform-auth .auth-form-panel{min-height:100svh;align-items:flex-start;padding:20px 20px 38px;background:radial-gradient(circle at 100% 0,rgba(29,59,110,.075),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.7),rgba(250,250,248,0) 42%),#fafaf8}.platform-auth .auth-form{width:min(460px,100%);margin:0 auto}.platform-auth__mobile-brand{min-height:44px;display:flex;align-items:center;margin-bottom:clamp(46px,9svh,76px)}.platform-auth__mobile-brand .synaxis-brand{min-height:44px}}@media (max-width:520px){.platform-auth .auth-form-panel{padding-right:18px;padding-left:18px}.platform-auth__title h1{font-size:clamp(39px,11.5vw,47px)}.platform-auth .auth-spark{width:22px;height:22px}.platform-auth .auth-form>.platform-auth__intro{font-size:15px}.platform-auth__session{min-height:52px}.platform-auth__session-recovery{align-items:flex-start;flex-direction:column;gap:8px}.platform-auth__session-recovery .button{min-width:118px}.platform-auth__assurances{margin-top:23px;padding-top:19px}}@media (max-width:360px){.platform-auth__title h1{font-size:36px}.platform-auth .auth-spark{width:20px;height:20px;margin-left:7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}