:root{--color-bg:#f4f7fb;--color-bg-subtle:#eef3f8;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-surface-elevated:#fff;--color-text:#162033;--color-text-muted:#5a667d;--color-text-soft:#7b879c;--color-border:#d8e0eb;--color-border-strong:#c4cfdd;--color-primary:#0f5bd6;--color-primary-contrast:#fff;--color-success:#1f8f5f;--color-success-contrast:#fff;--color-success-surface:#e8f6ef;--color-success-surface-strong:#d4efdf;--color-success-border:#8dcfad;--color-warning:#c17a12;--color-danger:#cb3a31;--color-info:#1570c9;--color-focus-ring:#0f5bd640;--color-overlay:#0f172a7a;--color-accent-glow:#0f5bd62e;--color-shimmer:#ffffffb8;--color-scrim-soft:#0f172a0f;--color-sidebar-bg:#0f1728;--color-sidebar-surface:#152034;--color-sidebar-text:#e7edf7;--color-sidebar-text-muted:#9bacbf;--color-sidebar-border:#e7edf714;--color-table-header:#f7f9fc;--color-table-row-hover:#f2f6fb;--color-badge-neutral-bg:#eef3f9;--color-badge-neutral-text:#334155;--color-badge-success-bg:#e8f6ef;--color-badge-success-text:#16613f;--color-badge-warning-bg:#fbf0db;--color-badge-warning-text:#8b5a0b;--color-badge-danger-bg:#fde9e7;--color-badge-danger-text:#95231d;--color-badge-info-bg:#e5f1fd;--color-badge-info-text:#0b569f;--space-0:0;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-14:.875rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--font-family-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:700 2rem/1.2 var(--font-family-sans);--font-page-title:700 1.75rem/1.25 var(--font-family-sans);--font-section-title:600 1.25rem/1.35 var(--font-family-sans);--font-card-title:600 1rem/1.4 var(--font-family-sans);--font-body:500 .9375rem/1.6 var(--font-family-sans);--font-caption:500 .8125rem/1.5 var(--font-family-sans);--font-micro:600 .75rem/1.4 var(--font-family-sans);--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:9999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 10px 24px #0f172a14;--shadow-lg:0 18px 40px #0f172a1f;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--motion-shimmer:1.4s;--motion-blink:.9s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--z-base:1;--z-dropdown:1000;--z-sticky:1050;--z-overlay:1100;--z-modal:1200;--z-toast:1300;--z-tooltip:1400}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1728;--color-bg-subtle:#131d31;--color-surface:#182235;--color-surface-muted:#202c42;--color-surface-elevated:#243049;--color-text:#edf2f7;--color-text-muted:#b2bfd2;--color-text-soft:#8e9ab1;--color-border:#2a374f;--color-border-strong:#394864;--color-primary:#61a1ff;--color-primary-contrast:#081426;--color-success:#45c287;--color-success-contrast:#071a11;--color-success-surface:#183729;--color-success-surface-strong:#214936;--color-success-border:#387b5a;--color-warning:#f0b04f;--color-danger:#ef7269;--color-info:#6ab8ff;--color-focus-ring:#61a1ff4d;--color-overlay:#020817ad;--color-accent-glow:#61a1ff3d;--color-shimmer:#ffffff1c;--color-scrim-soft:#02081747;--color-sidebar-bg:#0a1220;--color-sidebar-surface:#111b2e;--color-sidebar-text:#e8eef8;--color-sidebar-text-muted:#90a1bb;--color-sidebar-border:#e8eef814;--color-table-header:#1d283e;--color-table-row-hover:#222f46;--color-badge-neutral-bg:#28344a;--color-badge-neutral-text:#d1d9e6;--color-badge-success-bg:#183729;--color-badge-success-text:#8de1b7;--color-badge-warning-bg:#413018;--color-badge-warning-text:#ffd28c;--color-badge-danger-bg:#492522;--color-badge-danger-text:#ffb4ae;--color-badge-info-bg:#18354f;--color-badge-info-text:#9dd0ff;--shadow-xs:0 1px 2px #02081759;--shadow-sm:0 8px 20px #02081747;--shadow-md:0 14px 32px #02081757;--shadow-lg:0 24px 52px #0208176b}*{margin:0}html,body,#app{min-height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}:root,body{font:var(--font-body);background:var(--color-bg);color:var(--color-text)}body::selection{background:color-mix(in srgb, var(--color-primary) 28%, transparent)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,small,strong{overflow-wrap:anywhere}button,input,select,textarea,[tabindex]{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}#app{min-height:100vh}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.u-shimmer{isolation:isolate;position:relative;overflow:hidden}.u-shimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0%, transparent 32%, var(--color-shimmer) 48%, transparent 64%, transparent 100%);animation:ui-shimmer var(--motion-shimmer) var(--motion-easing-standard) infinite;position:absolute;inset:0;transform:translate(-110%)}.u-dim-while-busy{opacity:.68;filter:saturate(.8);transition:opacity var(--motion-normal) var(--motion-easing-standard), filter var(--motion-normal) var(--motion-easing-standard)}.u-soft-flash{animation:ui-soft-flash var(--motion-blink) var(--motion-easing-standard) 1}@keyframes ui-shimmer{to{transform:translate(110%)}}@keyframes ui-soft-flash{0%,to{box-shadow:none}45%{box-shadow:0 0 0 3px var(--color-focus-ring), 0 0 28px var(--color-accent-glow)}}@keyframes ui-pulse-dim{0%,to{opacity:1}50%{opacity:.56}}@media (prefers-reduced-motion:reduce){.u-shimmer:after,.u-soft-flash{animation:none}}.u-text-muted{color:var(--color-text-muted)}.u-section-stack{gap:var(--space-24);display:grid}.u-page-stack{gap:var(--space-32);display:grid}.u-grid-auto{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.u-grid-2{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=768px){.u-grid-2{grid-template-columns:1fr}}.ui-button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);min-width:0;font:var(--font-body);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;isolation:isolate;transition:background-color var(--motion-normal) var(--motion-easing-standard), color var(--motion-normal) var(--motion-easing-standard), border-color var(--motion-normal) var(--motion-easing-standard), box-shadow var(--motion-normal) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);border:1px solid #0000;font-weight:600;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.ui-button>span{z-index:1;min-width:0;position:relative}.ui-button:hover:not(:disabled){box-shadow:0 8px 18px var(--color-scrim-soft);transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)scale(.99)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button--sm{min-height:2rem;padding:.35rem var(--space-12)}.ui-button--md{min-height:2.5rem;padding:.5rem var(--space-16)}.ui-button--lg{min-height:3rem;padding:.6rem var(--space-20)}.ui-button--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.ui-button--ghost{color:var(--color-text);background:0 0}.ui-button--success{border-color:var(--color-success-border);background:var(--color-success);color:var(--color-success-contrast)}.ui-button--success:hover:not(:disabled){box-shadow:0 0 0 3px var(--color-success-surface-strong)}.ui-button--danger{background:var(--color-danger);color:var(--color-primary-contrast)}.ui-button--loading{opacity:.86}.ui-button--loading:after{content:"";z-index:0;border-radius:inherit;background:linear-gradient(110deg, transparent 0%, var(--color-shimmer) 45%, transparent 70%);animation:ui-button-sweep var(--motion-shimmer) var(--motion-easing-standard) infinite;position:absolute;inset:0;transform:translate(-120%)}.ui-button__loader{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1em;height:1em;animation:.72s linear infinite ui-button-spin}.ui-button__label{justify-content:center;align-items:center;min-width:0;display:inline-flex}.ui-button__icon{flex:none}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@keyframes ui-button-sweep{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:hover:not(:disabled),.ui-button:active:not(:disabled){transform:none}.ui-button--loading:after,.ui-button__loader{animation:none}}.ui-field{gap:var(--space-6);align-self:stretch;min-width:0;display:grid}.ui-field__label{min-width:0;min-height:1rem;font:var(--font-caption);color:var(--color-text);overflow-wrap:anywhere;line-height:1.25;display:block}.ui-field__control{align-items:center;gap:var(--space-8);width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-normal) var(--motion-easing-standard), box-shadow var(--motion-normal) var(--motion-easing-standard), background-color var(--motion-normal) var(--motion-easing-standard);display:flex;position:relative;overflow:hidden}.ui-field__control:focus-within{border-color:var(--color-primary);background:linear-gradient(0deg, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent), var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring), inset 0 0 18px var(--color-accent-glow)}.ui-field__control input,.ui-field__control textarea,.ui-field__control select{width:100%;min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;outline:0;display:block}.ui-field__control input,.ui-field__control select{white-space:nowrap;text-overflow:ellipsis;height:calc(2.75rem - 2px);padding:0;line-height:1.35}.ui-field__control input:focus,.ui-field__control input:focus-visible,.ui-field__control textarea:focus,.ui-field__control textarea:focus-visible,.ui-field__control select:focus,.ui-field__control select:focus-visible{box-shadow:none;outline:0}.ui-field__control input::placeholder,.ui-field__control textarea::placeholder{color:var(--color-text-muted);opacity:.78}.ui-field__control:has(:disabled){background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.ui-field__control :disabled{cursor:not-allowed}.ui-field__icon,.ui-field__affix,.ui-field__suffix-button{color:var(--color-text-muted);flex:none}.ui-field__icon{place-items:center;width:1rem;height:1rem;display:grid}.ui-field__icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1rem;height:1rem}.ui-field__suffix-button{width:2rem;height:2rem;margin-right:calc(var(--space-4) * -1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-field__suffix-button:hover:not(:disabled),.ui-field__suffix-button:focus-visible{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.ui-field__suffix-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-1px}.ui-field__suffix-button:disabled{cursor:not-allowed}.ui-field__suffix-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1rem;height:1rem}.ui-field__control:has(:disabled):after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 8px, var(--color-scrim-soft) 8px 10px);position:absolute;inset:0}.ui-field__meta{min-width:0;font:var(--font-caption);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.25}.ui-field__error{color:var(--color-danger)}.ui-select{appearance:none;min-width:0;padding-right:var(--space-16);color:inherit;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .55rem),calc(100% - .2rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;overflow:hidden}.ui-textarea{resize:vertical;min-height:7rem;padding:var(--space-12) 0;overflow-wrap:anywhere;line-height:1.45}.ui-table-toolbar,.ui-table-footer{justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.ui-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:auto}.ui-table-wrapper--loading:before{content:"";z-index:1;pointer-events:none;background:var(--color-scrim-soft);position:absolute;inset:0}.ui-table{border-collapse:separate;border-spacing:0;width:100%}.ui-table thead th{background:var(--color-table-header);color:var(--color-text-muted);text-align:left;font:var(--font-caption);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border);position:relative}.ui-table tbody td{padding:var(--space-16);border-bottom:1px solid var(--color-border)}.ui-table tbody tr:hover{background:var(--color-table-row-hover)}.ui-skeleton{gap:var(--space-12);width:100%;display:grid}.ui-skeleton__row{width:min(100%, var(--skeleton-row-width,100%));border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-table-row-hover), var(--color-bg-subtle));height:1rem}.ui-modal-overlay{background:var(--color-overlay);padding:var(--space-24);z-index:var(--z-overlay);animation:ui-modal-overlay-in var(--motion-normal) var(--motion-easing-standard);place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--color-surface-elevated);border-radius:var(--radius-xl);width:min(100%,48rem);box-shadow:var(--shadow-lg);gap:var(--space-20);padding:var(--space-24);z-index:var(--z-modal);animation:ui-modal-in var(--motion-slow) var(--motion-easing-standard);display:grid}.ui-modal--sm{max-width:30rem}.ui-modal--md{max-width:40rem}.ui-modal--lg{max-width:52rem}.ui-modal--xl{max-width:68rem}@keyframes ui-modal-overlay-in{0%{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(.35rem)scale(.985)}}@media (prefers-reduced-motion:reduce){.ui-modal-overlay,.ui-modal{animation:none}}.ui-card{align-content:start;gap:var(--space-20);min-width:0;padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--motion-normal) var(--motion-easing-standard), box-shadow var(--motion-normal) var(--motion-easing-standard), transform var(--motion-normal) var(--motion-easing-standard);display:grid;position:relative;overflow:hidden}.ui-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-glow), transparent);opacity:.85;height:1px;position:absolute;inset:0 0 auto}.ui-card:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-card__header{justify-content:space-between;gap:var(--space-16);align-items:start;min-width:0;display:flex}.ui-card__header>div{min-width:0}.ui-card__header h3,.ui-card__header p{overflow-wrap:anywhere;min-width:0}.ui-card__header>:last-child{flex:none}@media (width<=768px){.ui-card{padding:var(--space-16)}.ui-card__header{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ui-card,.ui-card:hover{transform:none}}.ui-badge{justify-content:center;place-self:flex-start start;align-items:center;gap:var(--space-4);max-width:100%;min-height:1.5rem;padding:0 var(--space-8);border-radius:var(--radius-sm);font:var(--font-micro);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);flex:none;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ui-dropdown{position:relative}.ui-dropdown__menu{top:calc(100% + var(--space-8));min-width:12rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);position:absolute;right:0}.ui-tabs{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-tabs__button{padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.ui-tabs__button--active{border-color:var(--color-primary);color:var(--color-primary)}.ui-toast-stack{right:var(--space-24);bottom:var(--space-24);gap:var(--space-12);z-index:var(--z-toast);display:grid;position:fixed}.ui-toast{min-width:18rem;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-md);animation:ui-toast-in var(--motion-slow) var(--motion-easing-standard);position:relative;overflow:hidden}.ui-toast:before{content:"";background:var(--color-primary);width:3px;box-shadow:0 0 18px var(--color-accent-glow);position:absolute;inset:0 auto 0 0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.4rem)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}#root{min-height:100vh}*,:before,:after{box-sizing:border-box}.console-shell{background:var(--color-bg);min-height:100vh;transition:grid-template-columns var(--motion-slow) var(--motion-easing-standard);grid-template-columns:18rem minmax(0,1fr);display:grid}.console-shell--sidebar-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.console-sidebar{gap:var(--space-16);height:100vh;padding:var(--space-20);border-right:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg);transition:padding var(--motion-slow) var(--motion-easing-standard), width var(--motion-slow) var(--motion-easing-standard);grid-template-rows:auto 1fr;display:grid;position:sticky;top:0;overflow:hidden}.console-sidebar__brand{align-items:center;gap:var(--space-12);min-width:0;min-height:2.75rem;display:flex}.console-sidebar__brand-button{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);background:0 0;border:0;flex:0 0 2.75rem;place-items:center;display:inline-grid}.console-sidebar__brand-button:hover{background:var(--color-sidebar-surface)}.console-sidebar__brand-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.console-sidebar__brand-button:active{transform:scale(.97)}.console-sidebar__brand-button img{border-radius:var(--radius-md);width:2.25rem;height:2.25rem}.console-sidebar__brand span{opacity:1;white-space:nowrap;min-width:0;transition:opacity var(--motion-normal) var(--motion-easing-standard), transform var(--motion-slow) var(--motion-easing-standard);display:grid;transform:translate(0)}.console-sidebar__brand strong{color:var(--color-sidebar-text)}.console-sidebar__brand small{color:var(--color-sidebar-text-muted);font:var(--font-micro);text-transform:uppercase}.console-sidebar__nav{align-content:start;gap:var(--space-4);min-height:0;display:grid;overflow-y:auto}.console-sidebar__link{align-items:center;gap:var(--space-10);height:2.75rem;min-height:2.75rem;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--color-sidebar-text-muted);transition:color var(--motion-fast) var(--motion-easing-standard), background-color var(--motion-fast) var(--motion-easing-standard), justify-content var(--motion-normal) var(--motion-easing-standard), padding var(--motion-slow) var(--motion-easing-standard), width var(--motion-slow) var(--motion-easing-standard);font-weight:650;display:flex;position:relative;overflow:hidden}.console-sidebar__link-icon{width:1.25rem;height:1.25rem;color:inherit;opacity:.88;transition:opacity var(--motion-fast) var(--motion-easing-standard), transform var(--motion-normal) var(--motion-easing-standard);flex:0 0 1.25rem;place-items:center;display:inline-grid;transform:scale(1)}.console-sidebar__link-icon svg{width:1.15rem;height:1.15rem;overflow:visible}.console-sidebar__link-icon svg *{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.console-sidebar__link:hover .console-sidebar__link-icon,.console-sidebar__link--active .console-sidebar__link-icon{opacity:1;transform:scale(1.04)}.console-sidebar__link-label{opacity:1;white-space:nowrap;min-width:0;transition:opacity var(--motion-fast) var(--motion-easing-standard), transform var(--motion-normal) var(--motion-easing-standard);transform:translate(0)}.console-sidebar__link-short{display:none}.console-shell--sidebar-collapsed .console-sidebar{padding-inline:var(--space-12)}.console-shell--sidebar-collapsed .console-sidebar__brand{justify-content:center;gap:0}.console-shell--sidebar-collapsed .console-sidebar__brand span{opacity:0;width:0;overflow:hidden;transform:translate(-.5rem)}.console-shell--sidebar-collapsed .console-sidebar__nav{justify-items:center}.console-shell--sidebar-collapsed .console-sidebar__link{justify-content:center;gap:0;width:2.75rem;height:2.75rem;padding-inline:0}.console-shell--sidebar-collapsed .console-sidebar__link-icon{flex-basis:1.35rem;width:1.35rem;height:1.35rem}.console-shell--sidebar-collapsed .console-sidebar__link-label{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden;transform:translate(-.35rem)}.console-shell--sidebar-collapsed .console-sidebar__link-short{color:inherit;font:var(--font-micro);letter-spacing:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.console-sidebar__link:hover,.console-sidebar__link--active{color:var(--color-sidebar-text);background:var(--color-sidebar-surface)}.console-workspace{width:100%;min-width:0;overflow-x:hidden}.console-topbar{z-index:5;align-items:center;gap:var(--space-12);min-height:4.25rem;padding:0 var(--space-24);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.console-topbar h1{font:var(--font-page-title);margin:0}.console-topbar span{color:var(--color-text-muted);font:var(--font-caption);margin-right:auto}.console-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.console-topbar strong{border-radius:var(--radius-pill);background:var(--color-primary);width:2rem;height:2rem;color:var(--color-primary-contrast);place-items:center;display:grid}.console-content{min-width:0;padding:var(--space-24)}.placeholder-page,.taxonomy-page{gap:var(--space-24);display:grid}.ui-card__title{font:var(--font-card-title);margin:0}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);min-width:0;display:flex}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.ui-page-header h2{color:var(--color-text);margin:0;font-size:1.75rem}.ui-page-header p{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.ui-page-header__actions,.ui-action-row,.component-row,.taxonomy-table-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-icon-surface{border-radius:var(--radius-md);flex:none;place-items:center;display:inline-grid}.ui-icon-surface--xs{width:1.75rem;height:1.75rem}.ui-icon-surface--sm{width:2.25rem;height:2.25rem}.ui-icon-surface--md{width:2.75rem;height:2.75rem}.ui-icon-surface svg{stroke-width:1.85px;width:1.1rem;height:1.1rem}.ui-icon-surface--md svg{width:1.35rem;height:1.35rem}.ui-action-row--end,.ui-page-header__actions{justify-content:flex-end}.ui-action-row--center{justify-content:center}.ui-action-row--between{justify-content:space-between}.ui-form-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-grid--1{grid-template-columns:1fr}.ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-form-grid--gap-lg{gap:var(--space-16)}.ui-form-grid--gap-sm{gap:var(--space-8)}.ui-form-row{gap:var(--space-16);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);align-items:start;display:grid}.ui-form-row__copy{gap:var(--space-4);display:grid}.ui-form-row__copy small{color:var(--color-text-muted)}.ui-form-row__control{min-width:0}.ui-checkbox,.ui-radio,.ui-switch{align-items:center;gap:var(--space-8);min-width:0;color:var(--color-text);cursor:pointer;display:inline-flex;position:relative}.ui-checkbox input,.ui-radio input{width:1.1rem;height:1.1rem}.ui-switch input{width:2.75rem;height:1.45rem}.ui-checkbox strong,.ui-radio strong,.ui-switch strong{font:var(--font-caption)}.ui-segmented,.ui-tabs{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-wrap:wrap;display:inline-flex}.ui-segmented__item,.ui-tab{min-height:2rem;padding:0 var(--space-12);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-weight:700}.ui-segmented__item--active,.ui-tab--active{background:var(--color-surface);color:var(--color-text)}.ui-toolbar{align-items:end;gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr) auto;display:grid}.ui-toolbar__copy h3{margin:0}.ui-toolbar__copy p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font:var(--font-caption)}.ui-toolbar__fields{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-toolbar__actions,.ui-inline-field-actions__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-inline-field-actions{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ui-inline-field-actions__meta{color:var(--color-text-muted);grid-column:1/-1}.taxonomy-control-bar{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.taxonomy-surface-button{align-items:center;gap:var(--space-12);width:100%;min-width:0;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;display:flex}.taxonomy-surface-button span{min-width:0;display:grid}.taxonomy-surface-button small{color:var(--color-text-muted)}.ui-summary-band{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-summary-band__copy{gap:var(--space-4);display:grid}.ui-summary-band__copy span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ui-summary-band__copy small{color:var(--color-text-muted)}.ui-summary-band__content,.ui-summary-band__actions{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.ui-metric-strip{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-metric{gap:var(--space-4);padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ui-metric span,.ui-metric small{color:var(--color-text-muted);font:var(--font-caption)}.ui-metric strong{font:var(--font-section-title)}.ui-step-wizard{gap:var(--space-16);grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);min-width:0;display:grid}.ui-step-wizard__rail{align-content:start;gap:var(--space-8);display:grid}.ui-step-wizard--inline{display:block}.ui-step-wizard--inline .ui-step-wizard__rail{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ui-step-wizard__step{column-gap:var(--space-10);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.ui-step-wizard__step span{border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:1.75rem;height:1.75rem;color:var(--color-text);font:var(--font-caption);grid-row:span 2;place-items:center;display:grid}.ui-step-wizard__step strong,.ui-step-wizard__step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-step-wizard__step strong{color:var(--color-text)}.ui-step-wizard__step small{color:var(--color-text-muted)}.ui-step-wizard__step--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ui-step-wizard__step--active span{background:var(--color-primary);color:var(--color-primary-contrast)}.ui-step-wizard__step--done{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-badge-success-text);box-shadow:0 0 0 1px var(--color-success-border)}.ui-step-wizard__step--done strong{color:var(--color-badge-success-text)}.ui-step-wizard__step--done small{color:var(--color-success)}.ui-step-wizard__step--done span{background:var(--color-success);color:var(--color-success-contrast)}.ui-action-plan{gap:var(--space-14);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.ui-action-plan--success{border-color:var(--color-success-border);background:var(--color-success-surface);box-shadow:inset 4px 0 0 var(--color-success)}.ui-action-plan--success header span{color:var(--color-success)}.ui-action-plan--success dd strong{color:var(--color-badge-success-text)}.ui-action-plan header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.ui-action-plan header span{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.ui-action-plan h3,.ui-action-plan p{margin:0}.ui-action-plan p{color:var(--color-text-muted)}.ui-action-plan dl{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-action-plan dt{color:var(--color-text-muted);font:var(--font-caption)}.ui-action-plan dd{gap:var(--space-2);margin:0;display:grid}.ui-action-plan dd small{color:var(--color-text-muted)}.ui-status-alert{padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text)}.ui-status-alert--success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-badge-success-text)}.ui-status-alert--warning{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.ui-status-alert--danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.ui-empty-state{gap:var(--space-6);padding:var(--space-20);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;display:grid}.ui-empty-state p{color:var(--color-text-muted);margin:0}.ui-skeleton{gap:var(--space-8);display:grid}.ui-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(110deg, var(--color-bg-subtle), var(--color-shimmer), var(--color-bg-subtle));height:1rem}.ui-modal,.ui-drawer{z-index:var(--z-modal);width:auto;max-width:none;padding:var(--space-24);background:var(--color-scrim);box-shadow:none;border-radius:0;place-items:center;gap:0;animation:none;display:grid;position:fixed;inset:0;transform:none}.ui-modal__panel,.ui-drawer__panel{gap:var(--space-16);width:min(100%,42rem);max-height:calc(100vh - 3rem);padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl);display:grid;overflow:auto}.ui-modal__panel--sm{width:min(100%,30rem)}.ui-modal__panel--lg{width:min(100%,64rem)}.ui-modal__panel--xl{width:min(100%,76rem)}.ui-modal__header,.ui-drawer__header,.ui-modal__footer,.ui-drawer__footer{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ui-risk-dialog,.ui-risk-dialog__summary{gap:var(--space-12);display:grid}.ui-risk-dialog__summary{padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.ui-risk-dialog__summary p{overflow-wrap:anywhere;color:var(--color-text);margin:0}.ui-risk-dialog__summary--warning{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border))}.ui-risk-dialog__summary--danger{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border))}.ui-risk-dialog__summary--info{border-color:color-mix(in srgb, var(--color-info) 42%, var(--color-border))}.ui-drawer{place-items:stretch end}.ui-drawer__panel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(100%,32rem);height:100%}.ui-table-shell{gap:var(--space-12);display:grid}.ui-table-shell__header,.ui-table-shell__footer{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ui-table-shell__header h3{margin:0}.ui-table-wrap{max-width:100%;overflow-x:auto}.ui-action-menu{position:relative}.ui-action-menu__panel{z-index:10;width:16rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.ui-action-menu__item{gap:var(--space-2);padding:var(--space-10);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:0 0;border:0;display:grid}.ui-action-menu__item small{color:var(--color-text-muted)}.ui-action-menu__item--danger strong{color:var(--color-danger)}.ui-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);place-items:center;display:grid}.ui-icon-button svg{stroke:currentColor;stroke-width:2px;fill:none;width:1rem;height:1rem}.taxonomy-page .ui-card{align-content:start}.taxonomy-eyebrow{margin-bottom:var(--space-8);font:var(--font-micro);color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;display:block}.taxonomy-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.taxonomy-grid--wide{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.type-list,.space-list,.component-stack,.control-standard-stack,.component-map,.color-grid,.form-state-grid,.stress-grid,.feedback-stack,.ops-stack,.parity-lock{gap:var(--space-12);display:grid}.type-row{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border);display:flex}.type-row:last-child{border-bottom:none;padding-bottom:0}.type-row__sample,.type-row__use{display:block}.type-row__use,.space-row{font:var(--font-caption);color:var(--color-text-muted)}code{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);padding:.125rem .375rem;font-size:.75rem}.space-row{align-items:center;gap:var(--space-12);grid-template-columns:5.75rem 1fr 3rem;display:grid}.space-row__bar{border-radius:var(--radius-pill);background:var(--color-primary);min-width:.25rem;height:.75rem;display:block}.component-grid{gap:var(--space-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.component-sample{gap:var(--space-12);min-width:0;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.component-sample h3{font:var(--font-card-title);margin:0}.ops-grid,.form-state-grid,.stress-grid,.color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-map{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.component-map span,.stress-card,.color-swatch{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow-wrap:anywhere}.color-swatch{gap:var(--space-12);display:flex}.color-swatch__chip{border-radius:var(--radius-md);border:1px solid var(--color-border);flex:none;width:2rem;height:2rem}.color-swatch div,.stress-card{gap:var(--space-6);display:grid}.color-swatch small,.stress-card small{color:var(--color-text-muted)}.control-radio-group{gap:var(--space-12);flex-wrap:wrap;display:flex}.feedback-panel{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.do-page{gap:var(--space-24);display:grid}.do-config-form{gap:var(--space-16);display:grid}.do-control-strip{justify-content:space-between;align-items:stretch;gap:var(--space-16);display:flex}.do-control-signal-card{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex:1;display:flex}.do-control-signal-card div{gap:var(--space-4);min-width:0;display:grid}.do-control-signal-card strong{color:var(--color-text);font:var(--font-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.do-control-signal-card small{color:var(--color-text-muted);font:var(--font-caption)}.do-control-eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.do-command-category-rail,.do-command-insight-row{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.do-command-category-pill,.do-command-insight{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:left;line-height:1.2;display:flex}.do-command-category-pill,.do-command-insight[type=button],.do-command-resource,.do-board__item-primary{cursor:pointer}.do-command-insight{min-height:4.5rem}.do-command-category-pill:hover,.do-command-category-pill--active,.do-command-insight:hover,.do-command-resource:hover,.do-board__item-primary:hover{border-color:var(--color-primary)}.do-command-category-pill strong,.do-command-category-pill small{display:block}.do-command-category-pill strong{color:var(--color-text);font:var(--font-caption)}.do-command-category-pill small,.do-command-insight span,.do-command-resource__meta span,.do-command-resource__meta small,.do-command-resource__signal em,.do-board__item span,.do-board__profile dt{color:var(--color-text-muted);font:var(--font-caption)}.do-command-insight strong{color:var(--color-text);font:var(--font-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.do-command-resource-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.do-command-resource{align-items:center;gap:var(--space-12);min-height:7rem;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.do-command-resource--high{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}.do-command-resource--medium{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border))}.do-command-resource__meta,.do-command-resource__signal,.do-board,.do-board__item-main{gap:var(--space-4);min-width:0;display:grid}.do-command-resource__meta strong{color:var(--color-text);font:var(--font-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.do-command-resource__meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.do-command-resource__signal{text-align:right;justify-items:end}.do-command-resource__signal strong{color:var(--color-text);font:var(--font-card-title)}.do-command-resource__flags{font-size:.8rem}.do-board{gap:var(--space-16)}.do-board__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.do-board__header span{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.do-board__header h3{margin:var(--space-4) 0 0;color:var(--color-text);font:var(--font-card-title)}.do-board__empty{padding:var(--space-20);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font:var(--font-body);text-align:center}.do-board__items{gap:var(--space-12);display:grid}.do-board__item,.do-board__item-primary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.do-board__item{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.do-board__item-primary{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12);border-radius:var(--radius-sm);text-align:left;display:flex}.do-board__item-primary strong,.do-board__profile dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.do-board__chips{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.do-board__chips span{align-items:center;gap:var(--space-4);min-height:1.5rem;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--color-bg-subtle);display:inline-flex}.do-board__profile{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.do-board__profile>div{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.do-board__profile dd{margin:var(--space-4) 0 0}.do-owner-cockpit{gap:var(--space-16);display:grid}.do-owner-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));align-items:start;display:grid}.do-owner-form{gap:var(--space-16);display:grid}.do-owner-form--spaced,.do-owner-actions--tight{margin-top:var(--space-12)}.do-owner-note{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));display:flex}.do-owner-note div{min-width:0}.do-owner-note strong,.do-owner-note small{display:block}.do-owner-note small,.do-owner-suspect p,.do-owner-suspect small{color:var(--color-text-muted)}.do-owner-suspect-list{gap:var(--space-12);display:grid}.do-owner-suspect{justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.do-owner-suspect strong{margin-top:var(--space-4);display:block}.do-owner-suspect p{margin:var(--space-8) 0}.do-plan-json{max-height:24rem;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);white-space:pre-wrap;margin:0;overflow:auto}.do-dns-modal{z-index:var(--z-modal);padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0}.do-dns-modal__scrim{background:var(--color-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.do-dns-modal__panel{z-index:1;gap:var(--space-20);width:min(76rem,100%);max-height:min(88vh,56rem);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-xl);display:grid;position:relative;overflow:auto}.do-dns-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.do-dns-modal__header h3{margin:var(--space-8) 0;color:var(--color-text);font:var(--font-section-title)}.do-dns-modal__header p{max-width:42rem;color:var(--color-text-muted);font:var(--font-body);margin:0}.do-dns-modal__eyebrow,.do-owner-eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.do-dns-command{gap:var(--space-20);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.do-dns-panel,.do-dns-record-form{gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.do-dns-heading{gap:var(--space-4);display:grid}.do-dns-heading strong{color:var(--color-text);font:var(--font-card-title)}.do-dns-domain-row{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.do-dns-record-grid{gap:var(--space-12);grid-template-columns:.55fr .8fr minmax(12rem,1.5fr) repeat(5,minmax(5.5rem,.7fr));display:grid}.do-dns-record-table{gap:var(--space-8);display:grid}.do-dns-record-table__head,.do-dns-record-row{align-items:center;gap:var(--space-12);grid-template-columns:4.5rem .85fr minmax(12rem,1.4fr) 4rem minmax(16rem,1fr);display:grid}.do-dns-record-table__head{padding:0 var(--space-12);color:var(--color-text-muted);font:var(--font-micro);text-transform:uppercase}.do-dns-record-row,.do-dns-record-empty{padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text)}.do-dns-record-row code{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.do-droplet-modal{z-index:var(--z-modal);padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0}.do-droplet-modal__scrim{background:var(--color-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.do-droplet-modal__panel{z-index:1;align-content:start;gap:var(--space-20);width:min(54rem,100%);max-height:min(88vh,56rem);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-xl);display:grid;position:relative;overflow:auto}.do-droplet-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.do-droplet-modal__header h3{margin:var(--space-8) 0;color:var(--color-text);font:var(--font-section-title)}.do-droplet-modal__header p{max-width:42rem;color:var(--color-text-muted);font:var(--font-body);margin:0}.do-droplet-modal__eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.do-droplet-summary,.do-droplet-narrative{align-items:center;gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.do-droplet-narrative{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));grid-template-columns:auto minmax(0,1fr);align-items:start}.do-droplet-summary div,.do-droplet-narrative div{min-width:0}.do-droplet-summary strong,.do-droplet-summary small,.do-droplet-narrative strong,.do-droplet-narrative small{display:block}.do-droplet-summary small,.do-droplet-narrative p,.do-droplet-narrative small{margin:var(--space-4) 0 0;color:var(--color-text-muted);font:var(--font-caption)}.do-droplet-form{gap:var(--space-16);display:grid}.do-droplet-warning-list{gap:var(--space-8);display:grid}.do-droplet-warning-list span{padding:var(--space-10) var(--space-12);border:1px solid color-mix(in srgb, var(--color-warning) 32%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-text);font:var(--font-caption)}.do-droplet-plan-json{max-height:16rem;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);overflow:auto}.do-settings-modal{z-index:var(--z-modal);padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0}.do-settings-modal__scrim{background:var(--color-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.do-settings-modal__panel{z-index:1;gap:var(--space-20);width:min(44rem,100%);max-height:min(88vh,56rem);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-xl);display:grid;position:relative;overflow:auto}.do-settings-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.do-settings-modal__header h3{margin:var(--space-8) 0;color:var(--color-text);font:var(--font-section-title)}.do-settings-modal__header p{max-width:42rem;color:var(--color-text-muted);font:var(--font-body);margin:0}.do-settings-modal__eyebrow,.do-settings-muted{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.do-settings-form{gap:var(--space-16);display:grid}.do-settings-summary{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.do-settings-summary>div{gap:var(--space-4);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.do-settings-muted{color:var(--color-text-muted)}.do-feature-modal{z-index:var(--z-modal);padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0}.do-feature-modal__scrim{background:var(--color-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.do-feature-modal__panel{z-index:1;gap:var(--space-20);width:min(70rem,100%);max-height:min(88vh,56rem);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-xl);display:grid;position:relative;overflow:auto}.do-feature-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.do-feature-modal__header h3{margin:var(--space-8) 0;color:var(--color-text);font:var(--font-section-title)}.do-feature-modal__header p{max-width:42rem;color:var(--color-text-muted);font:var(--font-body);margin:0}.do-feature-modal__eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.do-feature-console{gap:var(--space-20);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.do-feature-create{gap:var(--space-20);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.do-feature-panel{gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.do-feature-heading{gap:var(--space-4);display:grid}.do-feature-heading strong{color:var(--color-text);font:var(--font-card-title)}.do-feature-badges,.do-feature-operation-grid{gap:var(--space-8);flex-wrap:wrap;display:flex}.do-feature-operation-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.do-feature-operation-grid span{padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:var(--font-caption)}.do-feature-copy{color:var(--color-text-muted);font:var(--font-body);margin:0}.deploy-wizard{z-index:calc(var(--z-modal) + 10);padding:var(--space-20);place-items:center;display:grid;position:fixed;inset:0}.deploy-wizard__scrim{background:var(--color-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.deploy-wizard__panel{z-index:1;width:min(76rem, calc(100vw - var(--space-40)));max-height:calc(100vh - var(--space-40));gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-xl);display:grid;position:relative;overflow:auto}.deploy-wizard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.deploy-wizard__header h3{margin:var(--space-4) 0;color:var(--color-text);font:var(--font-section-title)}.deploy-wizard__header p,.deploy-wizard__empty p{color:var(--color-text-muted);margin:0}.deploy-wizard__eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.deploy-wizard__narrative{align-items:start;gap:var(--space-12);padding:var(--space-12);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));grid-template-columns:auto minmax(0,1fr);display:grid}.deploy-wizard__narrative small{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase;display:block}.deploy-wizard__narrative strong{margin-top:var(--space-4);color:var(--color-text);display:block}.deploy-wizard__narrative p{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.deploy-wizard__body{gap:var(--space-16);display:grid}.deploy-wizard__grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deploy-wizard__summary-card{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.deploy-wizard__summary-card div{gap:var(--space-4);min-width:0;display:grid}.deploy-wizard__summary-card strong,.deploy-wizard__summary-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deploy-wizard__summary-card small{color:var(--color-text-muted)}.deploy-wizard__empty{justify-items:center;gap:var(--space-8);padding:var(--space-32);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;display:grid}.deploy-wizard__empty strong{color:var(--color-text)}.deploy-wizard__review{gap:var(--space-12);display:grid}.deploy-wizard__progress{align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.deploy-wizard__progress strong,.deploy-wizard__progress small{display:block}.deploy-wizard__progress small{margin-top:var(--space-4);color:var(--color-text-muted)}.deploy-wizard__bar{border-radius:var(--radius-pill);background:var(--color-bg-subtle);grid-column:1/-1;height:.65rem;overflow:hidden}.deploy-wizard__bar span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.deploy-wizard__checklist{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deploy-wizard__check{gap:var(--space-4);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.deploy-wizard__check strong,.deploy-wizard__check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deploy-wizard__check small{color:var(--color-text-muted)}.deploy-wizard__footer{padding-top:var(--space-12);border-top:1px solid var(--color-border)}.vps-page,.vps-main{gap:var(--space-16);display:grid}.vps-main__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.vps-main__header h3{margin:var(--space-4) 0;color:var(--color-text);font:var(--font-section-title)}.vps-main__header p{color:var(--color-text-muted);margin:0}.vps-eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.vps-footer{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border);display:flex}.vps-target-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;display:grid}.vps-target-grid>.ui-card:only-child,.vps-target-grid>.ui-card:nth-child(3){grid-column:1/-1}.vps-password-bootstrap,.vps-signal-card{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.vps-password-bootstrap{margin-top:var(--space-12)}.vps-password-bootstrap summary{cursor:pointer;font-weight:800}.vps-password-bootstrap .ui-form-grid{margin:var(--space-12) 0}.vps-signal-card{gap:var(--space-4);margin-bottom:var(--space-12);display:grid}.vps-signal-card strong,.vps-signal-card small,.vps-signal-card p{overflow-wrap:anywhere;min-width:0;margin:0}.vps-signal-card small,.vps-signal-card p{color:var(--color-text-muted)}.vps-output-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-page{gap:var(--space-16);display:grid}.cc-json{max-height:28rem;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font:var(--font-code);margin:0;overflow:auto}.cc-step-panel{gap:var(--space-16);display:grid}.cc-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-list{gap:var(--space-12);display:grid}.cc-mini-card{gap:var(--space-8);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.cc-mini-card strong,.cc-mini-card small{overflow-wrap:anywhere;min-width:0}.cc-mini-card small{color:var(--color-text-muted)}.cc-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.cc-binding-map{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cc-binding-map div{gap:var(--space-4);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.cc-binding-map small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.cc-binding-map strong{overflow-wrap:anywhere;min-width:0}.cc-check-list{gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.github-page,.github-form{gap:var(--space-16);display:grid}.github-priority-grid,.github-command-grid,.github-feature-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.github-command-grid{margin-bottom:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}.github-toolbar{align-items:end;gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.github-priority,.github-command-card,.github-feature-card{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;display:flex}.github-command-card:disabled{cursor:not-allowed;opacity:.55}.github-priority--primary{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.github-priority span:last-child,.github-command-card span:last-child,.github-feature-card span:first-child{gap:var(--space-4);min-width:0;display:grid}.github-priority strong,.github-priority small,.github-priority em,.github-command-card strong,.github-command-card small,.github-feature-card strong,.github-feature-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-priority small,.github-priority em,.github-command-card small,.github-feature-card small{color:var(--color-text-muted);font-style:normal}.github-feature-card{justify-content:space-between}.github-detail{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.github-detail div{gap:var(--space-4);min-width:0;display:grid}.github-detail strong,.github-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-detail small{color:var(--color-text-muted)}.github-eyebrow{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.github-json{max-height:32rem;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font:var(--font-code);margin:0;overflow:auto}.watch-page{gap:var(--space-16);display:grid}.watch-grid{align-items:start;gap:var(--space-16);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);display:grid}.watch-form,.watch-scan,.watch-workflows,.watch-dispatch{gap:var(--space-12);display:grid}.watch-repo-card,.watch-score,.watch-section-heading,.watch-signal,.watch-dispatch,.watch-workflow-lane{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.watch-repo-card{align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.watch-score,.watch-section-heading,.watch-signal{align-items:center;gap:var(--space-12);padding:var(--space-12);display:flex}.watch-score__ring{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));width:4rem;height:4rem;color:var(--color-primary);flex:none;place-items:center;font-weight:800;display:grid}.watch-signal-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watch-signal{justify-content:space-between}.watch-repo-card div,.watch-score div,.watch-section-heading div,.watch-signal div{gap:var(--space-4);min-width:0;display:grid}.watch-repo-card strong,.watch-repo-card small,.watch-score strong,.watch-score small,.watch-section-heading strong,.watch-section-heading small,.watch-signal strong,.watch-signal small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-repo-card small,.watch-score small,.watch-section-heading small,.watch-signal small,.watch-empty{color:var(--color-text-muted)}.watch-empty{margin:0}.watch-dispatch,.watch-workflow-lane{padding:var(--space-12)}.watch-chip-list{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watch-chip-list button{justify-content:space-between;gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;display:flex}.watch-chip-list span,.watch-chip-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-chip-list em{color:var(--color-text-muted);font-style:normal}.watch-json{max-height:32rem;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font:var(--font-code);margin:0;overflow:auto}.ssh-page{gap:var(--space-16);display:grid}.ssh-layout{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:start;display:grid}.ssh-flow,.ssh-command-band,.ssh-software-grid{gap:var(--space-12);display:grid}.ssh-flow,.ssh-command-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ssh-chip-grid,.ssh-check-grid{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ssh-chip-grid button,.ssh-flow__node,.ssh-command-band button,.ssh-software,.ssh-check{gap:var(--space-6);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;display:grid}.ssh-chip-grid button{cursor:pointer}.ssh-command-band{margin-top:var(--space-16)}.ssh-command-band button{cursor:pointer}.ssh-chip-grid strong,.ssh-chip-grid small,.ssh-flow__node strong,.ssh-flow__node small,.ssh-command-band strong,.ssh-command-band small,.ssh-software strong,.ssh-software p,.ssh-check small{text-overflow:ellipsis;overflow:hidden}.ssh-chip-grid small,.ssh-flow__node small,.ssh-command-band small,.ssh-software p,.ssh-check small{color:var(--color-text-muted)}.ssh-software-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ssh-software__head{align-items:center;gap:var(--space-8);display:flex}.ssh-software p{margin:0}.ssh-chip-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.ssh-chip-row span{border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--color-text-muted);padding:.25rem .45rem;font-size:.72rem;font-weight:700;line-height:1}.ssh-check .ui-checkbox{min-width:0}.ssh-json{max-height:32rem;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font:var(--font-code);margin:0;overflow:auto}.sn-page,.sn-step{gap:var(--space-16);display:grid}.sn-json{max-height:28rem;margin:var(--space-12) 0 0;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font:var(--font-code);overflow:auto}.settings-page,.settings-password-modal,.users-page,.users-form{gap:var(--space-16);display:grid}.settings-appearance,.settings-datetime,.users-toolbar{align-items:end;gap:var(--space-12);grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr);display:grid}.settings-datetime{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-datetime__preview{gap:var(--space-4);min-height:3.75rem;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.settings-datetime__preview span,.users-reset small{color:var(--color-text-muted);font:var(--font-caption)}.users-badge-list{gap:var(--space-6);flex-wrap:wrap;display:flex}.users-picker-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-picker-grid>div,.users-reset{gap:var(--space-10);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.users-picker-title{color:var(--color-text);font:var(--font-label)}.users-reset{grid-template-columns:minmax(0,1fr) auto;align-items:end}.users-reset small{grid-column:1/-1}.do-json-notepad{max-height:60vh;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);margin:0;font-size:.8rem;line-height:1.5;overflow:auto}.dashboard-page{min-width:0}.db-platform-strip{gap:var(--space-12);flex-wrap:wrap;display:flex}.db-platform-chip{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);display:flex}.db-platform-chip--ringnity{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.db-platform-chip--sunpos{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.db-platform-chip__dot{border-radius:var(--radius-pill);flex-shrink:0;width:.5rem;height:.5rem}.db-platform-chip__dot--online{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 25%, transparent);animation:2.4s ease-in-out infinite pulse}.db-platform-chip__dot--soon{background:var(--color-text-soft)}.db-platform-chip__name{color:var(--color-text);font:var(--font-body);font-weight:600}.db-platform-chip__status{color:var(--color-text-muted);font:var(--font-caption)}.db-bottom{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-link{color:var(--color-primary);font:var(--font-caption);font-weight:600;text-decoration:none}.db-link:hover{text-decoration:underline}.db-tenant-list,.db-health-list{gap:var(--space-8);display:grid}.db-tenant-row{align-items:center;gap:var(--space-12);grid-template-columns:2rem minmax(0,1fr) auto 6rem;min-width:0;display:grid}.db-tenant-row__avatar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:2rem;height:2rem;color:var(--color-primary);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.db-tenant-row__info{gap:1px;min-width:0;display:grid}.db-tenant-row__name{color:var(--color-text);font:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.db-tenant-row__meta,.db-tenant-row__call-label,.db-health-row__latency{color:var(--color-text-muted);font:var(--font-caption)}.db-tenant-row__calls{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.db-tenant-row__call-total{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.db-tenant-row__bar{border-radius:var(--radius-pill);background:var(--color-border);height:.25rem;overflow:hidden}.db-tenant-row__bar-fill{border-radius:var(--radius-pill);background:var(--color-primary);height:100%}.db-health-overall{align-items:center;gap:var(--space-16);margin-bottom:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.db-health-overall--degraded{border-color:color-mix(in srgb, var(--color-warning) 20%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.db-health-overall--online{border-color:color-mix(in srgb, var(--color-success) 20%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, transparent)}.db-health-overall--offline{border-color:color-mix(in srgb, var(--color-danger) 20%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.db-health-overall--checking{border-color:var(--color-border);background:var(--color-bg-subtle)}.db-health-overall__dot{border-radius:var(--radius-pill);width:.625rem;height:.625rem;box-shadow:0 0 0 4px var(--color-surface);flex-shrink:0}.db-health-overall__dot--degraded,.db-health-row__dot--degraded{background:var(--color-warning)}.db-health-overall__dot--online,.db-health-row__dot--online{background:var(--color-success)}.db-health-overall__dot--offline,.db-health-row__dot--offline{background:var(--color-danger)}.db-health-overall__dot--checking,.db-health-row__dot--checking{background:var(--color-text-soft)}.db-health-overall__label{color:var(--color-text);font:var(--font-body);font-weight:600}.db-health-row{align-items:center;column-gap:var(--space-16);min-height:2.5rem;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:.625rem minmax(0,1fr) auto;display:grid}.db-health-row__dot{border-radius:var(--radius-pill);width:.625rem;height:.625rem;box-shadow:0 0 0 3px var(--color-surface);flex-shrink:0}.db-health-row__dot--online{background:var(--color-success)}.db-health-row__name{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font:var(--font-body)}.db-health-overall+.ui-status-alert,.db-health-list+.ui-status-alert{margin-top:var(--space-8)}.db-skeleton-list{gap:var(--space-8);display:grid}.db-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-bg-subtle), var(--color-border), var(--color-bg-subtle));background-size:200% 100%;height:3rem;animation:1.4s ease-in-out infinite shimmer}.db-skeleton--service{height:2.5rem}.db-empty{color:var(--color-text-muted);font:var(--font-body)}.login-route{min-height:100vh;padding:var(--space-40);background:var(--color-bg);place-items:center;display:grid}.login-shell{width:min(100%,68rem);min-height:min(44rem, calc(100vh - (var(--space-40) * 2)));border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1fr);align-self:center;display:grid;overflow:hidden}.login-brief{align-content:space-between;gap:var(--space-32);min-width:0;padding:clamp(var(--space-24), 4vw, var(--space-48));isolation:isolate;background:linear-gradient(135deg, #0f1728f5, #182235f0), var(--color-sidebar-bg);color:var(--color-sidebar-text);display:grid;position:relative}.login-brief:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.login-brief__brand,.login-panel__header,.login-form,.login-brief__signals{min-width:0}.login-brief__brand{align-items:center;gap:var(--space-12);display:flex}.login-brief__mark{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff29;place-items:center;width:3rem;height:3rem;display:grid}.login-brief__mark img{width:2rem;height:2rem}.login-brief__brand small,.login-panel__kicker,.login-brief__signals dt{color:var(--color-sidebar-text-muted);font:var(--font-micro);text-transform:uppercase;display:block}.login-brief__brand strong{color:var(--color-sidebar-text);font:var(--font-card-title);display:block}.login-brief__copy{gap:var(--space-12);display:grid}.login-brief__copy h1{color:var(--color-sidebar-text);font:700 3rem/1.05 var(--font-family-sans);margin:0}.login-brief__copy p{max-width:28rem;color:var(--color-sidebar-text-muted);margin:0}.login-brief__matrix{gap:var(--space-8);grid-template-columns:repeat(8,minmax(0,1fr));max-width:26rem;display:grid}.login-brief__matrix span{border-radius:var(--radius-xs);aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1f;min-width:0}.login-brief__matrix span:nth-child(4n+1){background:color-mix(in srgb, var(--color-primary) 34%, transparent)}.login-brief__matrix span:nth-child(6n+2){background:color-mix(in srgb, var(--color-success) 32%, transparent)}.login-brief__matrix span:nth-child(9n){background:color-mix(in srgb, var(--color-warning) 34%, transparent)}.login-brief__signals{gap:var(--space-12);margin:0;display:grid}.login-brief__signals div{justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid #ffffff1a;display:flex}.login-brief__signals dd{color:var(--color-sidebar-text);font:var(--font-caption);text-align:right;margin:0}.login-panel{align-content:center;gap:var(--space-32);min-width:0;padding:clamp(var(--space-24), 5vw, var(--space-64));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 58%, transparent), transparent 42%), var(--color-surface);display:grid}.login-panel__header{gap:var(--space-8);display:grid}.login-panel__header h2{font:var(--font-page-title);margin:0}.login-panel__header p{color:var(--color-text-muted);margin:0}.login-panel__kicker{color:var(--color-primary)}.login-form{gap:var(--space-16);display:grid}.login-form__submit{width:100%;margin-top:var(--space-8)}.login-form__error{padding:var(--space-12);border:1px solid color-mix(in srgb, var(--color-danger) 32%, var(--color-border));border-radius:var(--radius-md);background:var(--color-badge-danger-bg);color:var(--color-badge-danger-text);font:var(--font-caption);margin:0}.api-reference-page{min-height:calc(100vh - (var(--space-32) * 2));gap:var(--space-16);display:grid}.api-reference-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.api-reference-header>div{gap:var(--space-4);min-width:0;display:grid}.api-reference-header span{color:var(--color-primary);font:var(--font-micro);text-transform:uppercase}.api-reference-header h2{color:var(--color-text);font:var(--font-page-title);margin:0}.api-reference-header p{color:var(--color-text-muted);margin:0}.api-reference-link{min-height:2.5rem;padding:0 var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--font-caption);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.api-reference-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.api-reference-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:calc(100vh - 10.5rem);min-height:44rem}.health-grid,.audit-page,.vault-page,.svc-page,.roles-page{gap:var(--space-20);display:grid}.health-summary{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.health-summary--online{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface-muted))}.health-summary--degraded{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface-muted))}.health-summary--offline{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface-muted))}.health-summary__left,.health-summary__right,.health-summary__counters{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.health-summary__dot,.health-service-dot{border-radius:var(--radius-pill);flex-shrink:0;width:.625rem;height:.625rem}.health-summary__dot--online,.health-service-dot--online{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 25%, transparent)}.health-summary__dot--degraded,.health-service-dot--degraded{background:var(--color-warning)}.health-summary__dot--offline,.health-service-dot--offline{background:var(--color-danger)}.health-summary__dot--checking,.health-service-dot--checking{background:var(--color-text-muted)}.health-summary__text{gap:2px;min-width:0;display:grid}.health-summary__text span{color:var(--color-text);font:var(--font-body);font-weight:700}.health-summary__text small,.health-summary__right small,.health-footer,.health-service-head small,.health-service-detail,.health-service-meta small,.gauge__caption,.audit-row p,.audit-empty,.audit-alert-row p,.vault-row p,.vault-empty,.svc-empty,.platforms-card-stack p,.roles-list__item small,.roles-detail__header p,.roles-loading{color:var(--color-text-muted)}.health-section-label{padding:var(--space-8) var(--space-20) var(--space-4);font:var(--font-caption);text-transform:uppercase;font-weight:600}.health-section-label--issue{color:var(--color-danger)}.health-section-label--ok{color:var(--color-text-muted)}.health-service-row{align-items:center;gap:var(--space-16);padding:var(--space-14) var(--space-20);border-bottom:.5px solid var(--color-border);grid-template-columns:.625rem minmax(0,1fr) auto;display:grid}.health-service-row--offline{border-left:2px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, transparent)}.health-service-row--degraded{border-left:2px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, transparent)}.health-service-body,.health-service-meta,.sys-panel,.gauge,.audit-list,.audit-alert-list,.vault-form,.vault-list,.svc-form,.svc-features,.roles-list{gap:var(--space-12);min-width:0;display:grid}.health-service-head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.health-service-head span{color:var(--color-text);font:var(--font-body);font-weight:600}.health-service-detail--offline{color:var(--color-danger)}.health-service-detail--degraded{color:var(--color-warning)}.health-service-meta{justify-items:end;gap:var(--space-4)}.health-service-badge{border-radius:var(--radius-pill);font:var(--font-micro);padding:3px 9px}.health-service-badge--online{background:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.health-service-badge--degraded{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.health-service-badge--offline{background:var(--color-badge-danger-bg);color:var(--color-badge-danger-text)}.sys-gauges,.sys-detail-grid,.audit-grid,.audit-signal-grid,.vault-grid,.svc-grid,.roles-layout,.roles-permission-grid,.platforms-grid{gap:var(--space-16);display:grid}.sys-gauges,.sys-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gauge__header{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.gauge__label{color:var(--color-text);font:var(--font-caption);font-weight:600}.gauge__value{font:var(--font-micro);font-variant-numeric:tabular-nums}.gauge__value--ok{color:var(--color-success)}.gauge__value--warning{color:var(--color-warning)}.gauge__value--danger{color:var(--color-danger)}.gauge__track{border-radius:var(--radius-pill);background:var(--color-border);height:.375rem;overflow:hidden}.gauge__fill{border-radius:var(--radius-pill);height:100%}.gauge__fill--ok{background:var(--color-success)}.gauge__fill--warning{background:var(--color-warning)}.gauge__fill--danger{background:var(--color-danger)}.sys-detail-item,.audit-signal-grid div,.vault-row,.svc-feature,.roles-list,.roles-detail,.roles-permission-group,.roles-permission-group li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sys-detail-item,.audit-signal-grid div,.roles-permission-group,.roles-permission-group li{padding:var(--space-12) var(--space-16)}.sys-detail-item{gap:var(--space-4);background:var(--color-surface-muted);display:grid}.sys-detail-item span{color:var(--color-text-muted);font:var(--font-caption)}.sys-detail-item strong{overflow-wrap:anywhere;color:var(--color-text);font:var(--font-body);font-weight:600}.health-footer{justify-content:space-between;gap:var(--space-12);padding:0 var(--space-4);font:var(--font-caption);display:flex}.audit-grid--logs{grid-template-columns:minmax(0,1fr) minmax(21rem,.62fr);align-items:start}.audit-board-head,.audit-row,.audit-alert-row,.vault-row,.svc-feature{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.audit-board-head{margin-bottom:var(--space-16);background:var(--color-bg-subtle)}.audit-eyebrow,.vault-eyebrow,.svc-eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.audit-board-head strong{margin-top:var(--space-4);font-size:1.35rem;display:block}.audit-signal-grid,.audit-alert-list{margin-top:var(--space-16)}.audit-row>div,.audit-alert-row>div,.vault-row>div,.svc-feature>div{min-width:0}.audit-row h3,.audit-alert-row h3,.vault-row h3,.svc-feature h3{margin:var(--space-4) 0 0;overflow-wrap:anywhere}.vault-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.vault-row__meta{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.vault-row__meta code,.vault-json,.svc-json{max-width:100%;padding:var(--space-8);border-radius:var(--radius-sm);background:var(--color-bg-subtle);overflow:auto}.vault-json{max-height:22rem;margin-top:var(--space-12)}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-json{max-height:28rem}.roles-layout{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start}.roles-list,.roles-detail{padding:var(--space-12)}.roles-list__item{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.roles-list__item--active{border-color:var(--color-primary);background:var(--color-bg-subtle)}.roles-list__item span{gap:2px;display:grid}.roles-detail{min-height:24rem;padding:var(--space-20)}.roles-detail__header{justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border);display:flex}.roles-detail__header h3{margin:0;font-size:1.25rem}.roles-meta{justify-content:flex-end;gap:var(--space-8);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.roles-permission-grid{margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.roles-permission-group{background:var(--color-bg-subtle)}.roles-permission-group h4,.roles-permission-group ul{margin:0}.roles-permission-group h4{text-transform:capitalize}.roles-permission-group ul{gap:var(--space-8);padding:0;list-style:none;display:grid}.roles-permission-group li{gap:2px;display:grid}.roles-permission-group span{color:var(--color-text-muted);font-size:.875rem}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.platforms-card-stack{gap:var(--space-12);display:grid}.platforms-card-stack p{margin:0}.platform-selector-grid{align-items:stretch}.platform-selector-card{gap:var(--space-16);display:grid}.platform-selector-card p{margin:var(--space-4) 0 0}.platform-selector-card__actions{justify-content:space-between}.approval-page{gap:var(--space-20);display:grid}.approval-list{gap:var(--space-12);display:grid}.approval-row{gap:var(--space-14);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.approval-row p,.approval-empty{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.approval-eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.approval-row__header,.approval-row__footer{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.approval-row__header h3{margin:var(--space-4) 0 0}.approval-row__badges{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.approval-meta,.approval-adapter{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.approval-meta span,.approval-adapter span{color:var(--color-text-muted);font-size:.8rem;display:block}.approval-meta div,.approval-adapter div{min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.approval-meta strong,.approval-adapter strong{min-width:0;margin-top:var(--space-4);word-break:break-word;display:block}.approval-adapter{gap:var(--space-8);margin-top:var(--space-12)}.approval-adapter div{padding:var(--space-10);background:var(--color-surface)}.approval-adapter strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-plan{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);padding:var(--space-12)}.approval-plan summary{cursor:pointer;font-weight:700}.approval-plan pre{white-space:pre-wrap;word-break:break-word;max-height:20rem;margin:var(--space-12) 0 0;font-size:.82rem;overflow:auto}.approval-file-list{gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.approval-file-list span{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;padding:.25rem .45rem;font-size:.78rem}.approval-row__footer .ui-field{flex:1;min-width:16rem}.ui-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid;overflow:hidden}.ui-disclosure__header{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;min-width:0;padding:var(--space-16) var(--space-20);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-disclosure__copy{gap:var(--space-4);min-width:0;display:grid}.ui-disclosure__copy strong{font:var(--font-card-title)}.ui-disclosure__copy small{color:var(--color-text-muted)}.ui-disclosure__meta{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.ui-disclosure__chevron{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);transition:transform var(--motion-normal) var(--motion-easing-standard);place-items:center;display:grid}.ui-disclosure__chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ui-disclosure--open .ui-disclosure__chevron{transform:rotate(180deg)}.ui-disclosure__content{padding:0 var(--space-20) var(--space-20)}.provider-page{gap:var(--space-20);display:grid}.provider-feature p,.provider-note,.provider-empty p{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.provider-eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.provider-command-strip{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,10rem)) minmax(0,1fr);align-items:stretch;display:grid}.provider-signal,.provider-empty{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.provider-signal span{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.provider-signal strong{margin-top:var(--space-4);font-size:1.25rem;display:block}.provider-shortcuts{place-self:center end;max-width:100%}.provider-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.provider-grid--console{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.provider-grid--single{grid-template-columns:1fr}.provider-operation-presets{max-width:100%}.provider-form{gap:var(--space-12);display:grid}.provider-page .ui-status-alert ul{margin:var(--space-8) 0 0;padding-left:var(--space-20)}.provider-features,.provider-sync-list,.provider-resources{gap:var(--space-12);display:grid}.provider-feature,.provider-resource,.provider-sync{justify-content:space-between;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.provider-feature h3,.provider-resource h3,.provider-sync h3{margin:var(--space-4) 0 0}.provider-json{max-height:28rem;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-subtle);white-space:pre-wrap;overflow:auto}.tenant-list{gap:var(--space-8);display:grid}.tenant-list__header,.tenant-row{gap:var(--space-16);grid-template-columns:2fr 1.2fr .8fr 1.5fr 1.5fr;align-items:center;display:grid}.tenant-list__header{padding:0 var(--space-20);font:var(--font-micro);color:var(--color-text-muted);text-transform:uppercase}.tenant-row{padding:var(--space-16) var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.tenant-row--inactive{opacity:.6}.tenant-row__identity{align-items:center;gap:var(--space-12);min-width:0;display:flex}.tenant-row__identity>span,.agent-card__avatar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 15%, transparent);width:2.25rem;height:2.25rem;color:var(--color-primary);flex:none;place-items:center;font-weight:700;display:grid}.tenant-row small,.agent-card small,.live-call small,.call-feed-row small,.sip-card small{color:var(--color-text-muted);display:block}.tenant-row__expiry{margin-top:var(--space-4);color:var(--color-warning)}.tenant-empty,.connect-empty{padding:var(--space-32);text-align:center;color:var(--color-text-muted)}.tenant-footer{padding:0 var(--space-4);font:var(--font-caption);justify-content:space-between;display:flex}.ab-toolbar__count,.ab-toolbar__refresh,.sip-refresh{font:var(--font-caption);white-space:nowrap}.agent-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.agent-card{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.agent-card header{align-items:center;gap:var(--space-12);display:flex}.agent-card p{color:var(--color-text-muted);margin:0}.agent-card__duration{margin-left:var(--space-8);color:var(--color-danger);font-weight:700}.agent-card--available{border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.agent-card--busy{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 3%, var(--color-surface))}.agent-card--ringing{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent)}.agent-card--offline{opacity:.55}.call-body{gap:var(--space-20);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.call-live-grid,.call-feed{gap:var(--space-10);display:grid}.live-call,.call-feed-row{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.live-call--connected{border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.live-call--ringing{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent)}.call-feed__header,.call-feed-row{grid-template-columns:1fr 1fr auto;align-items:center}.call-feed__header{gap:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);font:var(--font-micro);color:var(--color-text-muted);text-transform:uppercase;display:grid}.sip-alerts{gap:var(--space-8);display:grid}.sip-alert{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);display:flex}.sip-alert--empty,.sip-alert--critical{background:var(--color-badge-danger-bg);color:var(--color-badge-danger-text)}.sip-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sip-card{gap:var(--space-16);padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.sip-card header{justify-content:space-between;gap:var(--space-12);display:flex}.sip-card--low{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}.sip-card--critical,.sip-card--empty{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.sip-card__balance{font-size:1.75rem;line-height:1}@media (width<=1100px){.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-toolbar,.ui-summary-band,.ui-inline-field-actions,.ui-form-row,.ui-step-wizard{grid-template-columns:1fr}.approval-meta,.approval-adapter{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-shortcuts{grid-column:1/-1;justify-self:start}}@media (width<=900px){.console-shell{grid-template-columns:1fr}.approval-row__header,.approval-row__footer{flex-direction:column}.approval-meta,.approval-adapter,.provider-grid,.provider-grid--console,.provider-command-strip,.call-body{grid-template-columns:1fr}.tenant-list__header{display:none}.tenant-row,.call-feed__header,.call-feed-row{grid-template-columns:1fr}.provider-feature,.provider-sync,.provider-resource{flex-direction:column}.provider-shortcuts{grid-column:auto;justify-self:stretch}}@media (width<=700px){.ui-disclosure__header{align-items:flex-start}.console-shell{grid-template-columns:4.5rem minmax(0,1fr)}.console-sidebar{height:100vh;padding:var(--space-12) var(--space-10);position:sticky;top:0}.console-sidebar__brand{justify-content:center}.console-sidebar__brand span{display:none}.console-sidebar__nav{grid-template-columns:1fr;justify-items:center}.console-sidebar__link{justify-content:center;gap:0;width:2.75rem;min-height:2.75rem;padding:0;font-size:0}.console-sidebar__link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-sidebar__link-short{color:inherit;font:var(--font-micro);letter-spacing:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.console-sidebar__link-icon{flex-basis:1.35rem;width:1.35rem;height:1.35rem}.console-topbar{min-height:3.5rem;padding:var(--space-12);flex-wrap:wrap}.console-topbar h1{font:var(--font-section-title)}.console-topbar span{display:none}.console-content{width:100%;min-width:0;padding:var(--space-12);overflow-x:hidden}.taxonomy-grid,.taxonomy-grid--wide,.ops-grid,.db-bottom,.form-state-grid,.stress-grid,.color-grid,.ui-metric-strip,.ui-action-plan dl,.ui-toolbar__fields,.sys-gauges,.sys-detail-grid,.audit-grid,.audit-signal-grid,.vault-grid,.svc-grid,.roles-layout,.roles-permission-grid,.component-grid{grid-template-columns:1fr}.ui-page-header{flex-direction:column}.do-control-strip,.do-dns-command,.do-dns-domain-row,.do-dns-record-grid,.do-dns-record-row,.do-feature-console,.do-feature-create,.do-feature-modal__header,.do-droplet-modal__header,.do-droplet-summary,.do-settings-modal__header,.do-board__header,.do-board__item,.do-board__item-primary,.do-owner-suspect{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.do-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.do-control-actions .ui-icon-button{width:100%;min-height:3.75rem}.do-command-resource{grid-template-columns:auto minmax(0,1fr)}.do-command-resource__signal{text-align:left;grid-column:1/-1;justify-items:start}.do-board__chips,.do-board__item-actions,.do-dns-record-actions{justify-content:flex-start}.do-dns-record-table__head{display:none}.do-dns-modal,.do-droplet-modal,.do-settings-modal,.deploy-wizard,.do-feature-modal{padding:var(--space-12)}.do-dns-modal__panel,.do-droplet-modal__panel,.do-settings-modal__panel,.do-feature-modal__panel{max-height:calc(100vh - var(--space-24));padding:var(--space-16)}.deploy-wizard__panel{width:100%;max-height:calc(100vh - var(--space-24));padding:var(--space-16)}.do-dns-modal__header,.do-droplet-modal__header,.do-settings-modal__header,.do-feature-modal__header,.deploy-wizard__header{flex-direction:column;align-items:stretch}.do-dns-modal__header .ui-icon-button,.do-droplet-modal__header .ui-icon-button,.do-settings-modal__header .ui-icon-button,.do-feature-modal__header .ui-icon-button,.deploy-wizard__header .ui-icon-button{order:-1;align-self:flex-end}.do-settings-summary{grid-template-columns:1fr}.do-droplet-summary .ui-badge{grid-column:1/-1;justify-content:flex-start}.login-route{padding:var(--space-20)}.login-shell{grid-template-columns:1fr;min-height:0}.login-brief{gap:var(--space-24)}.login-brief__matrix{display:none}.api-reference-header{flex-direction:column;align-items:stretch}.api-reference-link{width:100%}.api-reference-frame{height:70vh;min-height:32rem}.health-summary,.health-footer,.audit-board-head,.audit-row,.audit-alert-row,.vault-row,.svc-feature,.roles-detail__header{flex-direction:column;align-items:flex-start}.cc-grid,.cc-binding-map,.watch-grid,.watch-signal-grid,.watch-chip-list,.vps-target-grid,.vps-output-grid,.settings-appearance,.settings-datetime,.users-toolbar,.users-picker-grid,.users-reset,.ssh-layout,.ssh-flow,.ssh-command-band{grid-template-columns:1fr}.health-service-row{grid-template-columns:.625rem minmax(0,1fr)}.health-service-meta{grid-column:2;justify-items:start}.roles-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.console-shell,.console-sidebar,.console-sidebar__brand span,.console-sidebar__link,.console-sidebar__link-icon,.console-sidebar__link-label{transition:none}}@media (width<=560px){.login-shell{border-radius:var(--radius-lg)}.login-brief,.login-panel{padding:var(--space-20)}.login-brief__copy h1{font:var(--font-display)}.login-brief__signals div{gap:var(--space-4);display:grid}.login-brief__signals dd{text-align:left}}
