@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}}:root{color-scheme:dark;--bg:oklch(10.5% .004 290);--plane:oklch(15% .006 290);--plane-raised:oklch(20.5% .008 290);--line:oklch(28.5% .008 290);--line-strong:oklch(36% .008 290);--input:oklch(25% .009 290);--text:oklch(95.5% .006 92);--muted:oklch(68% .009 92);--faint:oklch(60% .009 92);--signal:oklch(76% .155 58);--signal-ink:oklch(17% .04 55);--signal-soft:oklch(22.5% .032 58);--success:oklch(72% .13 153);--warning:oklch(82% .13 85);--danger:oklch(66% .18 25);--info:oklch(69% .12 245);--idle:oklch(64% .012 92);--focus:oklch(76% .155 58);--overlay:oklch(5% .004 290/.62);--sidebar-bg:oklch(9% .004 290);--sidebar-text:oklch(82% .008 92);--sidebar-muted:oklch(82% .008 92/.5);--sidebar-line:oklch(22.5% .007 290);--sidebar-hover:oklch(16% .012 58);--sidebar-active:oklch(19% .024 58);--sidebar-active-text:oklch(97% .006 92);--sidebar-accent:oklch(76% .155 58);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--sidebar:16rem;--topbar:52px;font-synthesis:none;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:oklch(98.2% .004 92);--plane:oklch(99.5% .002 92);--plane-raised:oklch(93.5% .005 92);--line:oklch(86% .006 290);--line-strong:oklch(76% .006 290);--input:oklch(87.5% .006 290);--text:oklch(17% .006 290);--muted:oklch(46% .01 290);--faint:oklch(50% .01 290);--signal:oklch(54% .16 48);--signal-ink:oklch(98.5% .006 92);--signal-soft:oklch(93.5% .034 58);--success:oklch(49% .13 153);--warning:oklch(52% .11 80);--danger:oklch(52% .19 25);--info:oklch(50% .13 245);--idle:oklch(48% .012 290);--focus:oklch(54% .16 48);--overlay:oklch(17% .006 290/.42);--sidebar-bg:oklch(12.5% .006 290);--sidebar-line:oklch(24.5% .008 290)}.mithras-isotype{content:url(/branding/mithras_iso_light.png)}*{box-sizing:border-box;border-color:var(--line)}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body{background:var(--bg);font-feature-settings:"ss01","cv11","tnum";font-variant-numeric:tabular-nums;min-width:320px;min-height:100vh;margin:0;font-size:.875rem;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),[role=button],select,summary{cursor:pointer}a{color:inherit;text-underline-offset:.22em}h1,h2,h3{text-wrap:balance}::selection{color:var(--signal-ink);background:var(--signal)}::placeholder{color:var(--faint);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--text) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in oklab,var(--text) 22%,transparent) transparent}}:focus-visible{outline:2px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in oklab,var(--focus) 75%,transparent)}}:focus-visible{outline-offset:2px}.mono,code,pre,kbd{font-variant-ligatures:none;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace}.mono{letter-spacing:-.01em;font-size:.8125rem}code{font-size:.92em}.button{border-radius:var(--radius-md);background:var(--signal);min-height:36px;color:var(--signal-ink);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.button svg{flex:none;width:16px;height:16px}.button:hover:not(:disabled){background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.button:hover:not(:disabled){background:color-mix(in oklab,var(--signal) 88%,var(--text))}}.button:disabled{cursor:not-allowed;opacity:.45}.button--quiet{border-color:var(--line);color:var(--text);background:0 0}:root:not([data-theme=light]) .button--quiet{border-color:var(--input);background:var(--input)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .button--quiet{background:color-mix(in oklab,var(--input) 25%,transparent)}}.button--quiet:hover:not(:disabled){background:var(--plane-raised)}:root:not([data-theme=light]) .button--quiet:hover:not(:disabled){background:var(--input)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .button--quiet:hover:not(:disabled){background:color-mix(in oklab,var(--input) 55%,transparent)}}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger{border-color:color-mix(in oklab,var(--danger) 45%,transparent)}}.button--danger{color:var(--danger);background:0 0}.button--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fbfaf6}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--plane-raised);color:var(--text)}.button--small{min-height:30px;padding:0 10px;font-size:.8125rem}.icon-button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--plane-raised);color:var(--text)}.text-link{color:var(--signal);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.8125rem;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.app-frame{grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--bg);height:100svh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);min-width:0;min-height:0;color:var(--sidebar-text);color-scheme:dark;z-index:50;flex-direction:column;display:flex}.sidebar-header{border-bottom:1px solid var(--sidebar-line);gap:14px;padding:16px 12px 14px;display:grid}.sidebar-lockup{color:var(--sidebar-text);align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:flex}.sidebar-lockup img{object-fit:contain;flex:none;width:32px;height:32px}.sidebar-lockup span{line-height:1.15;display:grid}.sidebar-lockup strong{letter-spacing:.14em;font-size:.8125rem;font-weight:600}.sidebar-lockup em{color:var(--sidebar-accent);letter-spacing:.24em;font-size:.625rem;font-style:normal;font-weight:500}.scope-switcher{border-radius:var(--radius-md);min-height:48px;color:var(--sidebar-text);grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 8px;display:grid;position:relative}.scope-switcher:hover{background:var(--sidebar-hover)}.scope-switcher:has(select:focus-visible){outline:2px solid var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.scope-switcher:has(select:focus-visible){outline:2px solid color-mix(in oklab,var(--sidebar-accent) 75%,transparent)}}.scope-tile{border:1px solid var(--sidebar-line);border-radius:var(--radius-md);background:var(--sidebar-active);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.scope-tile{background:color-mix(in oklab,var(--sidebar-active) 50%,transparent)}}.scope-tile{color:var(--sidebar-text)}.scope-text{min-width:0;line-height:1.25;display:grid}.scope-text strong,.scope-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-text strong{font-size:.8125rem;font-weight:500}.scope-text span{color:var(--sidebar-muted);font-size:.6875rem}.scope-switcher>svg{color:var(--sidebar-muted)}.scope-switcher select{opacity:0;width:100%;position:absolute;inset:0}.sidebar-nav{flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.nav-group{padding:12px 0 0}.nav-group h2{height:28px;color:var(--sidebar-muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:.625rem;font-weight:500;display:flex}.nav-group[data-platform=true] h2{color:var(--sidebar-accent)}.nav-items{gap:1px;display:grid}.nav-link{border-radius:var(--radius-sm);min-height:36px;color:var(--sidebar-text);align-items:center;gap:10px;padding:0 8px;font-size:.75rem;text-decoration:none;display:flex}.nav-link svg{width:16px;height:16px;color:var(--sidebar-muted);flex:none}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-active-text)}.nav-link[data-active=true]{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:500}.nav-link[data-active=true] svg{color:var(--sidebar-accent)}.sidebar-footer{border-top:1px solid var(--sidebar-line);padding:8px}.user-menu{position:relative}.user-menu-trigger{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--sidebar-text);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 8px;display:grid}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--sidebar-hover)}.avatar{border-radius:var(--radius-md);background:var(--sidebar-active);width:32px;height:32px;color:var(--sidebar-active-text);letter-spacing:.04em;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.user-menu-trigger>span:nth-child(2){min-width:0;line-height:1.25;display:grid}.user-menu-trigger strong,.user-menu-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-trigger strong{font-size:.8125rem;font-weight:400}.user-menu-trigger small{color:var(--sidebar-muted);font-size:.65rem}.user-menu-trigger>svg{color:var(--sidebar-muted)}.menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);min-width:14rem;color:var(--text);color-scheme:inherit;padding:4px;position:absolute}.user-menu .menu{bottom:calc(100% + 6px);left:0;right:0}.menu-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 6px;font-size:.8125rem;display:flex}.menu-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-separator{background:var(--line);height:1px;margin:4px -4px}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;font-size:.8125rem;text-decoration:none;display:flex}.menu-item svg{width:15px;height:15px;color:var(--muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--plane-raised);outline:none}.menu-item--danger,.menu-item--danger svg{color:var(--danger)}.main-column{grid-template-rows:var(--topbar) minmax(0,1fr);min-width:0;min-height:0;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;min-width:0;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklab,var(--bg) 95%,transparent)}}.topbar-menu{display:none}.breadcrumb{min-width:0;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:.75rem;display:flex;overflow:hidden}.breadcrumb strong{text-overflow:ellipsis;color:var(--text);font-weight:500;overflow:hidden}.breadcrumb i{color:var(--signal);font-style:normal}.topbar-actions{align-items:center;gap:2px;display:flex}.system-pill{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-right:6px;padding:0 10px;font-size:.6875rem;text-decoration:none;display:inline-flex}.system-pill:hover{color:var(--text);border-color:var(--line-strong)}.system-lamp{background:var(--idle);border-radius:50%;width:6px;height:6px}.system-lamp--ready{background:var(--success)}.system-lamp--warning{background:var(--warning)}.system-lamp--failed{background:var(--danger)}.locale-select{border-radius:var(--radius-md);height:36px;color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:.75rem;font-weight:500}.locale-select:hover{background:var(--plane-raised);color:var(--text)}.workspace{background:var(--bg);min-width:0;min-height:0;overflow:auto}.page-content{flex-direction:column;gap:20px;max-width:1640px;padding:32px;display:flex}.page-content>*{margin-top:0;margin-bottom:0}.sidebar-scrim{display:none}.platform-strip{background:var(--signal);height:2px;margin:-32px -32px 0}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.page-heading p{max-width:75ch;color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.page-eyebrow{color:var(--signal);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:.625rem;font-weight:500;display:inline-flex}.page-actions,.button-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 0;display:flex}.section-header h2{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:500}.section-header p{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.section-actions{gap:8px;display:flex}.label-caps{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.status-mark,.badge{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:22px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.status-mark>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-mark--neutral{color:var(--idle);border-color:var(--idle)}@supports (color:color-mix(in lab,red,red)){.status-mark--neutral{border-color:color-mix(in oklab,var(--idle) 40%,transparent)}}.status-mark--neutral{background:var(--idle)}@supports (color:color-mix(in lab,red,red)){.status-mark--neutral{background:color-mix(in oklab,var(--idle) 8%,transparent)}}.status-mark--success{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-mark--success{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.status-mark--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-mark--success{background:color-mix(in oklab,var(--success) 10%,transparent)}}.status-mark--warning{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-mark--warning{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.status-mark--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-mark--warning{background:color-mix(in oklab,var(--warning) 10%,transparent)}}.status-mark--danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-mark--danger{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.status-mark--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-mark--danger{background:color-mix(in oklab,var(--danger) 10%,transparent)}}.badge--accent{color:var(--signal);border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.badge--accent{border-color:color-mix(in oklab,var(--signal) 45%,transparent)}}.badge--accent{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.badge--accent{background:color-mix(in oklab,var(--signal) 10%,transparent)}}.badge--solid{background:var(--plane-raised);color:var(--text);border-color:#0000}.notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex}.notice>svg{color:var(--info);flex:none;margin-top:2px}.notice strong{color:var(--text);margin-bottom:2px;font-weight:500;display:block}.notice p{margin:0}.notice .button{margin-top:10px}.notice--warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.notice--warning{border-color:color-mix(in oklab,var(--warning) 40%,var(--line))}}.notice--warning>svg{color:var(--warning)}.notice--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice--danger{border-color:color-mix(in oklab,var(--danger) 45%,var(--line))}}.notice--danger>svg{color:var(--danger)}.loading-state,.empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:32px 16px;font-size:.8125rem;display:flex}.loading-state{border-style:solid;border-width:1px 0;border-radius:0}.empty-state{text-align:center;flex-direction:column}.empty-state>svg{border-radius:var(--radius-lg);background:var(--plane-raised);width:40px;height:40px;color:var(--muted);padding:10px}.empty-state strong{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:500}.empty-state p{max-width:45ch;margin:0;line-height:1.5}.boot-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);min-width:0}.panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.panel>header h2{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:500}.panel>header p{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.panel-body{padding:16px 20px 20px}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stat-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.stat:last-child{border-right:0}.stat>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.stat>strong{letter-spacing:-.04em;font-size:1.875rem;font-weight:300;line-height:1}.stat>small{color:var(--muted);font-size:.6875rem}.stat[data-tone=bad]>strong{color:var(--danger)}.stat[data-tone=warn]>strong{color:var(--warning)}.stat[data-tone=ok]>strong{color:var(--success)}.fact-list{margin:0;display:grid}.fact-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) 1fr;gap:12px;padding:10px 0;font-size:.8125rem;display:grid}.fact-list>div:last-child{border-bottom:0}.fact-list dt{color:var(--muted)}.fact-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.chip-list{flex-wrap:wrap;gap:4px;display:flex}.component-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.component-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:16px;display:flex;overflow-x:auto}.tabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:.8125rem;font-weight:500;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-rail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-rail label{flex:1;align-items:center;min-width:240px;max-width:420px;display:flex;position:relative}.filter-rail label>svg{color:var(--faint);pointer-events:none;position:absolute;left:10px}.filter-rail input,.filter-rail select{border:1px solid var(--input);border-radius:var(--radius-md);width:100%;height:36px;color:var(--text);background:0 0;padding:0 12px;font-size:.875rem}.filter-rail label:has(>svg) input{padding-left:32px}.filter-rail select{width:auto;min-width:170px}:root:not([data-theme=light]) .filter-rail input,:root:not([data-theme=light]) .filter-rail select{background:var(--input)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .filter-rail input,:root:not([data-theme=light]) .filter-rail select{background:color-mix(in oklab,var(--input) 20%,transparent)}}.filter-rail>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.table-scroll{border-block:1px solid var(--line);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:.75rem}.data-table th{border-bottom:1px solid var(--line);height:36px;color:var(--muted);text-align:left;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:.625rem;font-weight:500}.data-table td{border-bottom:1px solid var(--line);height:44px;color:var(--text);vertical-align:middle;padding:6px 8px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--plane-raised)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover{background:color-mix(in oklab,var(--plane-raised) 50%,transparent)}}.data-table tbody tr[data-clickable=true]{cursor:pointer}.data-table td.cell-muted,.data-table td small{color:var(--muted)}.data-table td small{margin-top:2px;font-size:.6875rem;display:block}.data-table td.cell-actions{text-align:right;white-space:nowrap;width:1%}.data-table td.cell-actions>div{gap:6px;display:inline-flex}.data-table .num{text-align:right}.table-row-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-row-action code{margin-right:auto}.pagination{justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex}label{color:var(--text);font-size:.8125rem;font-weight:500}label>span{color:var(--muted);font-weight:400}input,select,textarea{color:var(--text);background:0 0}.field{gap:6px;min-width:0;display:grid}.field-hint{color:var(--muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.45}.field-hint>svg,.text-link>svg,.page-eyebrow>svg{vertical-align:-2px;display:inline-block}.field-error{color:var(--danger);margin:0;font-size:.75rem}.operation-form input,.operation-form select,.operation-form textarea,.danger-operation input,.inline-form input,.form-grid input,.form-grid select,.form-grid textarea,.sheet input,.sheet select,.sheet textarea,.dialog input,.dialog textarea,.identity-shell input{border:1px solid var(--input);border-radius:var(--radius-md);width:100%;min-height:36px;padding:7px 12px;font-size:.875rem;font-weight:400;transition:border-color .12s,box-shadow .12s}:root:not([data-theme=light]) :is(.operation-form,.danger-operation,.inline-form,.form-grid,.sheet,.dialog,.identity-shell) :is(input,select,textarea){background:var(--input)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.operation-form,.danger-operation,.inline-form,.form-grid,.sheet,.dialog,.identity-shell) :is(input,select,textarea){background:color-mix(in oklab,var(--input) 20%,transparent)}}:is(.operation-form,.danger-operation,.inline-form,.form-grid,.sheet,.dialog,.identity-shell) :is(input,select,textarea):focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus);outline:none}@supports (color:color-mix(in lab,red,red)){:is(.operation-form,.danger-operation,.inline-form,.form-grid,.sheet,.dialog,.identity-shell) :is(input,select,textarea):focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--focus) 40%,transparent)}}:is(.operation-form,.form-grid,.sheet) textarea{resize:vertical;min-height:96px;font-family:Geist Mono Variable,monospace;font-size:.75rem;line-height:1.5}:is(.operation-form,.form-grid,.sheet) input[type=checkbox],:is(.operation-form,.form-grid,.sheet) input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--signal);padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid>label,.operation-form label{gap:6px;min-width:0;display:grid}.form-grid .form-span,.operation-form .form-span{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.check-field,.operation-form .check-field,.form-grid .check-field{align-items:center;gap:9px;min-height:36px;font-weight:400;display:flex}.check-group{border:1px solid var(--line);border-radius:var(--radius-lg);gap:8px;margin:0;padding:12px 14px;display:grid}.check-group legend{color:var(--muted);padding:0 4px;font-size:.75rem}.check-group .check-field{align-items:flex-start}.check-group .check-field input{margin-top:3px}.check-group .check-field span{color:var(--text);display:grid}.check-group .check-field small{color:var(--muted);font-size:.75rem}.operation-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.operation-form--single{grid-template-columns:1fr 1fr}.channel-matrix{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:12px 14px;display:flex}.channel-matrix legend{color:var(--muted);font-size:.75rem}.channel-matrix .field-hint{width:100%}.copy-field{border:1px solid var(--line);border-radius:var(--radius-md);align-items:stretch;min-width:0;display:flex;overflow:hidden}.copy-field code{white-space:nowrap;flex:1;min-width:0;padding:8px 10px;font-size:.75rem;overflow-x:auto}.copy-field button{border:0;border-left:1px solid var(--line);background:var(--plane-raised);color:var(--text);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;display:inline-flex}.durable-hint{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:.75rem;display:flex}.durable-hint svg{color:var(--success)}.result-code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--success);margin-top:12px;padding:10px;display:block}.overlay{z-index:80;background:var(--overlay);animation:.16s both fade-in;position:fixed;inset:0}.sheet{z-index:90;border-left:1px solid var(--line);background:var(--bg);flex-direction:column;width:min(440px,100vw);animation:.22s cubic-bezier(.16,1,.3,1) both sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet--wide{width:min(620px,100vw)}.sheet>header,.sheet>form>header,.dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.sheet h2,.dialog h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.sheet header p,.dialog header p{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.sheet-body{flex:1;align-content:start;gap:16px;padding:20px;display:grid;overflow-y:auto}.sheet>footer,.sheet>form>footer,.dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.dialog{z-index:90;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);animation:.16s both fade-in;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.dialog-body{gap:14px;padding:16px 20px 20px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.action-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);padding:20px}.action-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.action-panel h2{margin:0;font-size:.9375rem;font-weight:500}.action-panel header p{max-width:70ch;color:var(--muted);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.detail-drawer{z-index:70;background:var(--bg);border-left:1px solid var(--line);width:min(540px,100vw);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.detail-drawer>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.detail-drawer h2{overflow-wrap:anywhere;max-width:30ch;margin:4px 0 0;font-family:Geist Mono Variable,monospace;font-size:.9375rem;font-weight:500}.detail-drawer header .mono{color:var(--muted);font-size:.6875rem}.detail-status{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 0;font-size:.75rem;display:flex}.detail-facts{margin:16px 0}.detail-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:9px 0;font-size:.8125rem;display:grid}.detail-facts dt{color:var(--muted)}.detail-facts dd{overflow-wrap:anywhere;margin:0}.payload-view h3{font-size:.8125rem;font-weight:500}.payload-view pre,.code-runbook pre,.code-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--plane);color:var(--text);margin:0;padding:14px;font-size:.75rem;line-height:1.6;overflow:auto}.inline-json{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--plane);max-height:320px;color:var(--muted);margin:12px 0 0;padding:14px;font-size:.75rem;line-height:1.5;overflow:auto}.secret-reveal{border:1px solid var(--warning);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.secret-reveal{border:1px solid color-mix(in oklab,var(--warning) 50%,var(--line))}}.secret-reveal{border-radius:var(--radius-lg);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.secret-reveal{background:color-mix(in oklab,var(--warning) 6%,transparent)}}.secret-reveal>svg{color:var(--warning)}.secret-reveal strong{font-weight:500;display:block}.secret-reveal p{color:var(--muted);margin:3px 0 10px;font-size:.8125rem}.secret-reveal code{max-width:72vw;color:var(--warning);white-space:pre-wrap;display:block;overflow-x:auto}.confirm-operation{border:1px solid var(--danger);grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.confirm-operation{border:1px solid color-mix(in oklab,var(--danger) 45%,var(--line))}}.confirm-operation{border-radius:var(--radius-md);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.confirm-operation{background:color-mix(in oklab,var(--danger) 5%,transparent)}}.confirm-operation>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.75rem;line-height:1.45}.secondary-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.operations-tools{margin-top:8px}.totp-operations{gap:16px;display:grid}.signal-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);grid-template-columns:repeat(5,1fr);align-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.signal-line{background:var(--line-strong);height:1px;position:absolute;top:74px;left:10%;right:10%}.signal-line:after{content:"";background:var(--signal);width:22%;height:3px;position:absolute;inset:-1px auto auto 0}.signal-node{z-index:1;justify-items:center;gap:5px;display:grid;position:relative}.signal-index{color:var(--faint);font-family:Geist Mono Variable,monospace;font-size:.625rem;position:absolute;top:-24px}.signal-terminal{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.signal-node[data-stage=accepted] .signal-terminal,.signal-node[data-stage=provider_accepted] .signal-terminal{color:var(--signal);border-color:var(--signal)}.signal-node strong{letter-spacing:-.03em;margin-top:8px;font-size:1.5rem;font-weight:300;line-height:1}.signal-node>span:last-child{color:var(--muted);font-size:.75rem}.operations-grid{grid-template-columns:1.25fr .75fr;gap:32px;display:grid}.condition-list{border-top:1px solid var(--line);margin:0}.condition-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;min-height:60px;display:grid}.condition-list dt{color:var(--muted);font-size:.8125rem}.condition-list dd{grid-template-columns:minmax(70px,auto) 1fr;align-items:center;gap:12px;margin:0;display:grid}.condition-list dd>span:not(.status-mark){letter-spacing:-.03em;font-size:1.25rem;font-weight:300}.condition-list small{color:var(--muted);font-size:.6875rem}.condition-list a{color:var(--signal);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.ledger-bars{border-top:1px solid var(--line)}.ledger-bars>div{border-bottom:1px solid var(--line);padding:12px 0}.ledger-bars>div>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ledger-bars progress{background:var(--line);border:0;width:100%;height:3px;display:block}.ledger-bars progress::-webkit-progress-bar{background:var(--line)}.ledger-bars progress::-webkit-progress-value{background:var(--signal)}.ledger-bars progress::-moz-progress-bar{background:var(--signal)}.handoff-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.handoff-strip>div{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.handoff-strip svg{color:var(--success);grid-row:span 2}.handoff-strip strong{font-size:.8125rem;font-weight:500}.handoff-strip span{color:var(--muted);font-size:.75rem}.handoff-strip a{white-space:nowrap;color:var(--signal);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.compact-ledger{border-top:1px solid var(--line)}.compact-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:10px;min-height:42px;font-size:.75rem;display:grid}.compact-ledger time{color:var(--muted)}.compact-ledger--roomy>div{grid-template-columns:130px 1.4fr 1fr 180px auto;min-width:950px;padding:6px 0}.state-definition{border-block:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;display:flex}.state-definition p{color:var(--muted);margin:0;font-size:.8125rem}.state-definition strong{color:var(--text);font-weight:500}.split-register{grid-template-columns:1fr 1fr;gap:32px;display:grid}.register-list,.attempt-list,.access-list,.topology-list,.audit-stream,.fault-register,.onboarding-sequence,.endpoint-register{border-top:1px solid var(--line)}.register-list>div{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;font-size:.75rem;display:grid}.register-list>div>div{gap:2px;display:grid}.register-list strong{color:var(--text);font-weight:500}.register-list--wide>div{grid-template-columns:auto minmax(0,1fr) auto auto;padding:0 8px}.inheritance-line{border-block:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);font-family:Geist Mono Variable,monospace;font-size:.75rem;display:flex}.inheritance-line svg,.topology-row svg{width:15px;color:var(--line-strong)}.inheritance-line strong{color:var(--signal)}.topology-row{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);align-items:center;gap:12px;font-size:.8125rem;display:flex}.topology-row strong{color:var(--text);font-weight:500}.topology-row .status-mark{margin-left:auto}.danger-operation{border-block:1px solid var(--line);grid-template-columns:1fr minmax(250px,.55fr) auto;align-items:end;gap:20px;padding:18px 0;display:grid}.danger-operation>div{align-items:flex-start;gap:12px;display:flex}.danger-operation>div>svg{color:var(--signal)}.danger-operation h2{margin:0 0 4px;font-size:.9375rem;font-weight:500}.danger-operation p{max-width:55ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.danger-operation label,.inline-form label{gap:6px;display:grid}.attempt-list>div{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);grid-template-columns:150px 45px 1fr auto;align-items:center;gap:10px;font-size:.75rem;display:grid}.attempt-list strong{color:var(--text);font-weight:500}.access-list>div{border-bottom:1px solid var(--line);padding:14px 0}.access-list>div>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-list header>div{gap:2px;min-width:0;display:grid}.access-list header strong{font-weight:500}.access-list header span,.access-list>div>code{overflow-wrap:anywhere;color:var(--muted);font-size:.6875rem}.access-list>div>.button{margin-top:10px}.access-list .secondary-actions{margin:10px 0 0}.key-row{border-top:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:minmax(160px,1fr) 170px auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:.75rem;display:grid}.public-key{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-form{border-block:1px solid var(--line);grid-template-columns:1fr 1.3fr auto;align-items:end;gap:18px;padding:18px 0;display:grid}.inline-form>div{gap:8px;display:grid}.inline-form>div>span{color:var(--muted);font-size:.8125rem}.audit-stream>div{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);grid-template-columns:180px 100px 1fr 120px 80px;align-items:center;gap:10px;font-size:.75rem;display:grid}.audit-stream strong{color:var(--text);font-weight:500}.health-matrix{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.health-matrix>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:10px;min-height:140px;padding:18px;display:flex}.health-matrix>div>.status-mark{align-self:flex-start}.health-matrix strong{font-size:.9375rem;font-weight:500}.health-matrix>div>span:last-child{color:var(--muted);font-size:.75rem}.fault-register>div{border-bottom:1px solid var(--line);grid-template-columns:32px 160px 1fr;align-items:center;min-height:54px;font-size:.8125rem;display:grid}.fault-register svg{color:var(--danger)}.fault-register span{color:var(--muted)}.multichannel-flow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);margin:0;padding:20px}.multichannel-flow figcaption{gap:4px;margin-bottom:16px;display:grid}.multichannel-flow figcaption strong{font-size:.875rem;font-weight:500}.multichannel-flow figcaption span{color:var(--muted);font-size:.8125rem;line-height:1.5}.multichannel-flow__diagram{grid-template-columns:minmax(120px,.85fr) 18px minmax(150px,1fr) 18px minmax(190px,1.3fr) 18px minmax(140px,.9fr);align-items:stretch;gap:8px;display:grid}.multichannel-flow__node{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);align-content:center;gap:6px;min-height:88px;padding:14px;display:grid}.multichannel-flow__node>span{color:var(--signal);font-family:Geist Mono Variable,monospace;font-size:.625rem}.multichannel-flow__node strong{font-size:.8125rem;font-weight:500}.multichannel-flow__node small{color:var(--muted);font-size:.6875rem;line-height:1.4}.multichannel-flow__arrow{width:16px;color:var(--signal);align-self:center}.multichannel-flow__channels>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.multichannel-flow__channels small{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--plane);padding:6px 8px}.onboarding-sequence>div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:76px;display:grid}.onboarding-sequence>div>span:first-child{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);place-items:center;font-family:Geist Mono Variable,monospace;font-size:.75rem;display:grid}.onboarding-sequence>div[data-complete=true]>span:first-child{color:var(--success);border-color:var(--success)}.onboarding-sequence svg{width:15px}.onboarding-sequence strong{font-size:.875rem;font-weight:500}.onboarding-sequence p{color:var(--muted);margin:3px 0 0;font-size:.8125rem}.onboarding-action{min-height:36px;color:var(--signal);align-items:center;gap:6px;font-size:.8125rem;text-decoration:none;display:inline-flex}.code-runbook header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.code-runbook header svg{color:var(--signal)}.code-runbook h2{margin:0 0 4px;font-size:.9375rem;font-weight:500}.code-runbook p{color:var(--muted);margin:0;font-size:.8125rem}.code-runbook-links{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:48px;display:flex}.code-runbook-links a,.help-grid a,.provider-setup-grid a{min-height:36px;color:var(--signal);align-items:center;gap:6px;font-size:.8125rem;text-decoration:none;display:inline-flex}.docs-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.docs-toolbar label{align-items:center;gap:8px;min-width:min(460px,70%);display:flex}.docs-toolbar input{width:100%;min-height:36px;color:var(--text);font:inherit;background:0 0;border:0}.docs-toolbar>span{color:var(--muted);font-size:.75rem}.endpoint-groups>section{margin-top:28px}.endpoint-register>div{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.6fr) 1fr auto;align-items:center;gap:14px;min-height:58px;display:grid}.endpoint-register>div>span{color:var(--signal);font-family:Geist Mono Variable,monospace;font-size:.6875rem}.endpoint-register p{color:var(--muted);font-size:.8125rem}.endpoint-register p strong,.endpoint-register p small{display:block}.endpoint-register p strong{color:var(--text);margin-bottom:2px;font-weight:500}.endpoint-register svg{color:var(--faint)}.help-principles{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);grid-template-columns:repeat(3,1fr);display:grid}.help-principles>div{border-right:1px solid var(--line);align-content:start;gap:6px;min-height:120px;padding:20px;display:grid}.help-principles>div:last-child{border-right:0}.help-principles span{color:var(--signal);font-family:Geist Mono Variable,monospace;font-size:.6875rem}.help-principles strong{font-size:.875rem;font-weight:500}.help-principles p,.help-grid p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.help-grid{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.help-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--plane);grid-template-columns:28px 1fr;gap:10px;min-height:150px;padding:20px;display:grid}.help-grid article:nth-child(2n){border-right:0}.help-grid article>svg{color:var(--signal)}.help-grid h2{margin:0 0 6px;font-size:.9375rem;font-weight:500}.provider-setup-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);grid-template-columns:repeat(3,1fr);display:grid}.provider-setup-grid article{border-right:1px solid var(--line);min-width:0;padding:20px}.provider-setup-grid article:last-child{border-right:0}.provider-setup-grid article>span{color:var(--signal);font-family:Geist Mono Variable,monospace;font-size:.625rem}.provider-setup-grid h2{margin:8px 0 12px;font-size:.9375rem;font-weight:500}.provider-setup-grid ol{color:var(--muted);margin:0 0 14px;padding-left:18px;font-size:.8125rem;line-height:1.55}.provider-setup-grid li+li{margin-top:6px}.mcp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mcp-steps>div{align-content:start;gap:8px;display:grid}.mcp-steps>div>span{color:var(--signal);font-family:Geist Mono Variable,monospace;font-size:.6875rem}.mcp-steps strong{font-size:.875rem;font-weight:500}.mcp-steps p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell{background:var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);min-height:100svh;display:grid;position:relative}.auth-aside{border-right:1px solid var(--sidebar-line);background:var(--sidebar-bg);color:var(--sidebar-text);color-scheme:dark;flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.auth-aside .sidebar-lockup img{width:36px;height:36px}.auth-thesis{max-width:36rem}.auth-thesis>i{background:var(--sidebar-accent);width:64px;height:1px;margin-bottom:28px;display:block}.auth-thesis h1{max-width:12ch;color:var(--sidebar-active-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.6vw,3.75rem);font-weight:300;line-height:.98}.auth-thesis p{max-width:28rem;color:var(--sidebar-text);margin:20px 0 0}@supports (color:color-mix(in lab,red,red)){.auth-thesis p{color:color-mix(in oklab,var(--sidebar-text) 60%,transparent)}}.auth-thesis p{font-size:.875rem;line-height:1.7}.auth-meta{border-top:1px solid var(--sidebar-line);color:var(--sidebar-muted);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:16px;font-size:.625rem;font-weight:500;display:flex}.auth-main{justify-content:center;align-items:center;min-height:100svh;padding:40px 56px;display:flex}.auth-panel{width:100%;max-width:24rem;animation:.52s cubic-bezier(.16,1,.3,1) both auth-reveal}.auth-panel>.sidebar-lockup{color:var(--text);margin-bottom:48px;display:none}.auth-crumb{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:28px;font-size:.75rem;display:flex}.auth-crumb>span{gap:8px;display:inline-flex}.auth-crumb i{color:var(--signal);font-style:normal}.auth-panel form{gap:20px;display:grid}.auth-panel h2{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:500}.auth-panel form>p,.auth-heading p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.auth-fields{gap:16px;display:grid}.auth-panel label{gap:6px;display:grid}.auth-panel label.check-field{align-items:flex-start;gap:10px;font-weight:400;display:flex}.auth-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--signal);flex:none;margin-top:3px}.auth-panel input:not([type=checkbox]),.auth-panel select{border:1px solid var(--input);border-radius:var(--radius-md);width:100%;min-height:36px;padding:7px 12px;font-size:.875rem;font-weight:400}:root:not([data-theme=light]) .auth-panel :is(input,select){background:var(--input)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .auth-panel :is(input,select){background:color-mix(in oklab,var(--input) 20%,transparent)}}.auth-panel :is(input,select):focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus);outline:none}@supports (color:color-mix(in lab,red,red)){.auth-panel :is(input,select):focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--focus) 40%,transparent)}}.auth-panel .button[type=submit]{width:100%;margin-top:4px}.auth-panel form>a,.auth-back{width:max-content;min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.8125rem;text-decoration:none;display:inline-flex}.auth-panel form>a:hover,.auth-back:hover{color:var(--text)}.login-account-row{border:1px solid var(--line);border-radius:var(--radius-md);min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:.8125rem;display:flex}.login-account-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-account-row button{min-height:36px;color:var(--signal);background:0 0;border:0;font-size:.8125rem}.login-code-field input{text-align:center;letter-spacing:.38em;text-indent:.38em;font-family:Geist Mono Variable,monospace;font-size:1.4rem!important}.login-code-field small{color:var(--muted);font-size:.75rem;font-weight:400}.auth-locales{border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.auth-locales button{border:0;border-right:1px solid var(--line);min-width:36px;min-height:28px;color:var(--muted);background:0 0;font-size:.6875rem;font-weight:500}.auth-locales button:last-child{border-right:0}.auth-locales button[data-active=true]{background:var(--plane-raised);color:var(--text)}.consent-client{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--plane);align-items:center;gap:12px;padding:14px;display:flex}.consent-client img,.consent-client>span{border-radius:var(--radius-md);background:var(--plane-raised);object-fit:contain;flex:none;place-items:center;width:40px;height:40px;display:grid}.consent-client div{gap:2px;min-width:0;display:grid}.consent-client strong{font-weight:500}.consent-client small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem;overflow:hidden}@keyframes auth-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@media(max-width:1180px){.operations-grid{grid-template-columns:1fr;gap:8px}.health-matrix{grid-template-columns:repeat(2,1fr)}.split-register,.panel-grid{gap:20px}.danger-operation{grid-template-columns:1fr 1fr}.danger-operation .button{grid-column:2}.mcp-steps{grid-template-columns:1fr}}@media(max-width:900px){.app-frame{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(18rem,86vw);transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-frame[data-nav-open=true] .sidebar{transform:none}.app-frame[data-nav-open=true] .sidebar-scrim{z-index:45;background:var(--overlay);display:block;position:fixed;inset:0}.topbar{padding:0 12px}.topbar-menu{display:inline-grid}.system-pill span:last-child{display:none}.page-content{padding:20px 16px 56px}.platform-strip{margin:-20px -16px 0}.page-heading{flex-direction:column;align-items:stretch}.page-actions .button,.button-cluster .button{flex:1}.split-register,.panel-grid,.form-grid,.operation-form,.operation-form--single,.danger-operation,.inline-form{grid-template-columns:1fr;align-items:stretch}.danger-operation .button{grid-column:auto}.handoff-strip{flex-direction:column;align-items:flex-start}.filter-rail label{min-width:100%;max-width:none}.filter-rail select{flex:1}.confirm-operation,.attempt-list>div,.key-row{grid-template-columns:1fr;align-items:stretch}.secret-reveal{grid-template-columns:auto 1fr}.secret-reveal .button{grid-column:1/-1}.register-list>div,.register-list--wide>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.register-list>div>div:first-child,.register-list--wide>div>div:first-child{grid-column:1/-1}.audit-stream{overflow-x:auto}.audit-stream>div{min-width:760px}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:32px 20px}.auth-panel>.sidebar-lockup{display:flex}.button,.icon-button,.menu-item,.nav-link,.tabs button,.locale-select,input,select{min-height:44px}.icon-button{width:44px}input,select,textarea{font-size:16px!important}}@media(max-width:560px){.signal-board{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.signal-node>span:last-child{text-align:center;max-width:68px;font-size:.625rem}.health-matrix,.help-principles,.help-grid,.provider-setup-grid{grid-template-columns:1fr}.help-principles>div,.help-grid article,.help-grid article:nth-child(2n),.provider-setup-grid article{border-right:0;border-bottom:1px solid var(--line)}.condition-list>div{grid-template-columns:.9fr 1.1fr}.condition-list dd{grid-template-columns:1fr;gap:3px}.fault-register>div{grid-template-columns:30px 1fr;padding:12px 0}.fault-register span{grid-column:2}.topology-row{flex-direction:column;align-items:flex-start;padding:12px 0}.topology-row .status-mark{margin-left:0}.onboarding-sequence>div{grid-template-columns:40px 1fr;padding:12px 0}.onboarding-sequence .status-mark,.onboarding-sequence .onboarding-action{grid-column:2}.code-runbook-links,.docs-toolbar{flex-direction:column;align-items:stretch;padding:10px 0}.endpoint-register>div{grid-template-columns:58px 1fr auto;padding:12px 0}.endpoint-register p{grid-column:2/-1;margin:0}.multichannel-flow__diagram{grid-template-columns:1fr}.multichannel-flow__arrow{justify-self:center;transform:rotate(90deg)}.fact-list>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
