:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f4f6f8;--surface-panel:#fff;--surface-raised:#fff;--surface-subtle:#eef2f5;--surface-assistant-reply:#eef2f5;--surface-accent-subtle:#e9edff;--surface-overlay:#1118278f;--text-primary:#17202a;--text-secondary:#536171;--text-inverse:#fff;--diagram-label-on-light:#17202a;--border-default:#d8dee5;--border-subtle:#e7ebef;--border-strong:#a8b3c0;--accent:#3157d5;--accent-hover:#2447bb;--accent-contrast:#fff;--text-link:#244fc7;--success:#16784a;--success-surface:#e6f6ed;--warning:#8a5100;--warning-surface:#fff1d6;--danger:#b42335;--danger-surface:#fdebed;--focus:#6d4aff;--shadow-raised:0 12px 32px #17202a1f;--scrollbar-track:color-mix(in srgb, var(--surface-subtle) 78%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--accent) 58%, var(--border-strong));--scrollbar-thumb-hover:color-mix(in srgb, var(--accent) 82%, var(--border-strong));--scrollbar-thumb-active:var(--accent-hover);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 3vw, 2rem);--line-compact:1.25;--line-default:1.4;--space-half:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-control:var(--radius-sm);--radius-surface:.5rem;--border-width:1px;--focus-ring-width:2px;--control-size-compact:1.75rem;--control-size-default:2rem;--control-size-touch:2.75rem;--control-padding-inline:.625rem;--select-arrow-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23536171' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-arrow-inset:var(--space-3);--select-arrow-size:var(--control-padding-inline);--view-tabs-size:2.5rem;--view-toolbar-size:2.75rem;--table-row-size-compact:2rem;--table-row-size-comfortable:2.5rem;--dialog-width-compact:28rem;--dialog-width-default:34rem;--scrollbar-size:.75rem;--press-offset:1px;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-sticky:20;--z-overlay:40;--z-toast:60}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#101318;--surface-panel:#181d24;--surface-raised:#212832;--surface-subtle:#212832;--surface-assistant-reply:#181d24;--surface-accent-subtle:#28345e;--surface-overlay:#000000b8;--text-primary:#f4f7fa;--text-secondary:#b5c0cc;--text-inverse:#111827;--diagram-label-on-light:#17202a;--border-default:#394451;--border-subtle:#2b3440;--border-strong:#697788;--accent:#9eb1ff;--accent-hover:#bec9ff;--accent-contrast:#111827;--text-link:#bec9ff;--success:#67dca4;--success-surface:#173c2d;--warning:#ffc46b;--warning-surface:#4b3518;--danger:#ff9aa6;--danger-surface:#4b2229;--focus:#c1b4ff;--shadow-raised:0 14px 36px #0000005c;--select-arrow-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23b5c0cc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#101318;--surface-panel:#181d24;--surface-raised:#212832;--surface-subtle:#212832;--surface-assistant-reply:#181d24;--surface-accent-subtle:#28345e;--surface-overlay:#000000b8;--text-primary:#f4f7fa;--text-secondary:#b5c0cc;--text-inverse:#111827;--diagram-label-on-light:#17202a;--border-default:#394451;--border-subtle:#2b3440;--border-strong:#697788;--accent:#9eb1ff;--accent-hover:#bec9ff;--accent-contrast:#111827;--text-link:#bec9ff;--success:#67dca4;--success-surface:#173c2d;--warning:#ffc46b;--warning-surface:#4b3518;--danger:#ff9aa6;--danger-surface:#4b2229;--focus:#c1b4ff;--shadow-raised:0 14px 36px #0000005c;--select-arrow-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23b5c0cc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}[data-organization-color=ocean]{--organization-accent-light:#1d4ed8;--organization-accent-light-hover:#1e40af;--organization-accent-light-subtle:#dbeafe;--organization-accent-dark:#93c5fd;--organization-accent-dark-hover:#bfdbfe;--organization-accent-dark-subtle:#172554}[data-organization-color=indigo]{--organization-accent-light:#3157d5;--organization-accent-light-hover:#2447bb;--organization-accent-light-subtle:#e9edff;--organization-accent-dark:#9eb1ff;--organization-accent-dark-hover:#bec9ff;--organization-accent-dark-subtle:#28345e;--organization-link-light:#244fc7;--organization-link-dark:#bec9ff;--organization-focus-light:#6d4aff;--organization-focus-dark:#c1b4ff}[data-organization-color=teal]{--organization-accent-light:#0f766e;--organization-accent-light-hover:#115e59;--organization-accent-light-subtle:#ccfbf1;--organization-accent-dark:#5eead4;--organization-accent-dark-hover:#99f6e4;--organization-accent-dark-subtle:#134e4a}[data-organization-color=purple]{--organization-accent-light:#7e22ce;--organization-accent-light-hover:#6b21a8;--organization-accent-light-subtle:#f3e8ff;--organization-accent-dark:#d8b4fe;--organization-accent-dark-hover:#e9d5ff;--organization-accent-dark-subtle:#581c87}[data-organization-color=rose]{--organization-accent-light:#be123c;--organization-accent-light-hover:#9f1239;--organization-accent-light-subtle:#ffe4e6;--organization-accent-dark:#fda4af;--organization-accent-dark-hover:#fecdd3;--organization-accent-dark-subtle:#881337}[data-theme=light]:is([data-organization-color=ocean],[data-organization-color=indigo],[data-organization-color=teal],[data-organization-color=purple],[data-organization-color=rose]){--surface-accent-subtle:var(--organization-accent-light-subtle);--accent:var(--organization-accent-light);--accent-hover:var(--organization-accent-light-hover);--text-link:var(--organization-link-light,var(--organization-accent-light));--focus:var(--organization-focus-light,var(--organization-accent-light))}[data-theme=dark]:is([data-organization-color=ocean],[data-organization-color=indigo],[data-organization-color=teal],[data-organization-color=purple],[data-organization-color=rose]){--surface-accent-subtle:var(--organization-accent-dark-subtle);--accent:var(--organization-accent-dark);--accent-hover:var(--organization-accent-dark-hover);--text-link:var(--organization-link-dark,var(--organization-accent-dark));--focus:var(--organization-focus-dark,var(--organization-accent-dark))}@media (forced-colors:active){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-canvas:Canvas!important;--surface-panel:Canvas!important;--surface-raised:Canvas!important;--surface-subtle:Canvas!important;--surface-assistant-reply:Canvas!important;--surface-accent-subtle:Canvas!important;--surface-overlay:Canvas!important;--text-primary:CanvasText!important;--text-secondary:CanvasText!important;--text-inverse:HighlightText!important;--diagram-label-on-light:CanvasText!important;--border-default:CanvasText!important;--border-subtle:CanvasText!important;--border-strong:CanvasText!important;--accent:CanvasText!important;--accent-hover:CanvasText!important;--accent-contrast:Canvas!important;--text-link:LinkText!important;--success:CanvasText!important;--success-surface:Canvas!important;--warning:CanvasText!important;--warning-surface:Canvas!important;--danger:CanvasText!important;--danger-surface:Canvas!important;--focus:Highlight!important;--shadow-raised:none!important;--scrollbar-track:Canvas!important;--scrollbar-thumb:CanvasText!important;--scrollbar-thumb-hover:Highlight!important;--scrollbar-thumb-active:Highlight!important}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}.button,.menu__trigger,.menu__item,.icon-button,.tabs__list button{min-block-size:var(--control-size-default);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--line-compact);cursor:pointer;border:0}.button{gap:var(--space-2);padding-block:0;padding-inline:var(--space-3);transition:transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.button:active{transform:translateY(var(--press-offset))}.button--primary{color:var(--accent-contrast);background:var(--accent)}.button--primary:hover{background:var(--accent-hover)}.button--secondary{border:var(--border-width) solid var(--border-default);color:var(--text-primary);background:var(--surface-panel)}.button--secondary:hover,.button--quiet:hover{background:var(--surface-subtle)}.button--quiet{color:var(--accent);background:0 0}.button--danger{color:var(--text-inverse);background:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.58}.button--refresh{inline-size:var(--control-size-default);min-inline-size:var(--control-size-default);padding-inline:0}.button__refresh-icon--active{animation:button-refresh-spin .52s var(--ease-standard);transform-origin:50%}@keyframes button-refresh-spin{to{transform:rotate(360deg)}}.app-link{color:var(--accent);text-underline-offset:.18em;font-weight:500;text-decoration-thickness:.1em}.app-link:hover{color:var(--accent-hover)}.icon-button{inline-size:var(--control-size-default);block-size:var(--control-size-default);color:var(--text-secondary);background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text-primary);background:var(--surface-subtle)}.field{align-content:start;gap:var(--space-half);min-inline-size:0;display:grid}.field label,label.field>span{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--line-compact)}.field__hint{color:var(--text-secondary);font-size:var(--text-sm)}.field input,.field textarea{min-block-size:var(--control-size-default);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);inline-size:100%;min-inline-size:0;padding-block:0;padding-inline:var(--control-padding-inline);color:var(--text-primary);background:var(--surface-panel);font:inherit}.field textarea{padding-block:var(--space-2);resize:vertical}.field input[aria-invalid=true]{border-color:var(--danger)}.field__error{gap:var(--space-1);color:var(--danger);font-size:var(--text-sm);align-items:center;font-weight:500;display:flex}.date-time-field{border:0;min-inline-size:0;margin:0;padding:0}.date-time-field>legend{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--line-compact);margin-block-end:var(--space-half);padding:0}.date-time-field__control{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1.25fr) minmax(5.5rem,.75fr);min-inline-size:0;display:grid;overflow:hidden}.date-time-field__control:focus-within{border-color:var(--focus)}.date-time-field--date-only .date-time-field__control{grid-template-columns:minmax(0,1fr)}.date-time-field__part{align-content:center;gap:var(--space-half);min-inline-size:0;padding:var(--space-1) var(--space-3);cursor:text;display:grid}.date-time-field__part+.date-time-field__part{border-inline-start:1px solid var(--border-subtle)}.date-time-field__part>span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600;line-height:1}.date-time-field__part>input{min-block-size:1.5rem;inline-size:100%;min-inline-size:0;color:var(--text-primary);font:inherit;line-height:var(--line-compact);background:0 0;border:0;align-self:center;padding:0}.date-time-field__part>input:focus-visible{border:0;outline:0}.select-field{gap:var(--space-half);min-inline-size:0;color:var(--text-primary);display:grid}.select-field__label{font-size:var(--text-sm);font-weight:500;line-height:var(--line-compact)}.select-field__control{align-items:center;min-inline-size:0;display:grid;position:relative}.select-field__control:after{content:"";block-size:.35rem;inline-size:.35rem;color:var(--text-secondary);pointer-events:none;border-block-end:1.5px solid;border-inline-end:1.5px solid;position:absolute;inset-inline-end:var(--select-arrow-inset);transform:translateY(-.12rem)rotate(45deg)}[dir=rtl] .select-field__control:after{transform:translateY(-.12rem)rotate(-45deg)}.select-field__control>select{min-block-size:var(--control-size-default);inline-size:100%;min-inline-size:0;padding-block:0;padding-inline:var(--control-padding-inline) var(--control-size-default);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-panel);font:inherit;appearance:none;font-weight:400;overflow:hidden}.select-field__control:has(select:disabled):after{opacity:.58}.form-stack{gap:var(--space-2);display:grid}.form-stack__hint{padding-block:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.form-stack__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.menu{position:relative}.menu__trigger{gap:var(--space-2);max-inline-size:100%;padding-inline:var(--space-3);color:var(--text-primary);background:0 0;align-items:center;display:inline-flex}.menu__trigger:hover,.menu__trigger[aria-expanded=true]{background:var(--surface-subtle)}.menu__trigger--icon-only{min-inline-size:var(--control-size-default);justify-content:center;padding-inline:0}.menu__trigger:disabled{cursor:default;opacity:.58}.menu__trigger:disabled:hover{background:0 0}.menu__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu__trigger[aria-expanded=true] .menu__chevron{transform:rotate(180deg)}.menu__chevron{transition:transform var(--motion-fast) var(--ease-standard)}.menu__surface{z-index:var(--z-overlay);min-inline-size:14rem;max-inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - 4rem);padding:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-raised);contain:layout style;isolation:isolate;animation:overlay-enter var(--motion-fast) var(--ease-standard) both;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;overflow:auto}.menu__header{gap:var(--space-half);padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.menu__title,.menu__description{display:block}.menu__title{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.menu__description{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}@media (pointer:coarse){.button,.menu__trigger,.menu__item,.icon-button,.tabs__list button,.field input,.select-field select{min-block-size:var(--control-size-touch)}.icon-button{inline-size:var(--control-size-touch);block-size:var(--control-size-touch)}.button--refresh{inline-size:var(--control-size-touch);min-inline-size:var(--control-size-touch)}.menu__trigger{min-inline-size:var(--control-size-touch)}}.button svg,.icon-button svg,.menu__trigger svg,.menu__item svg{flex:none}.menu--end .menu__surface{inset-inline:auto 0}.menu__item{gap:var(--space-2);inline-size:100%;min-inline-size:0;padding-inline:var(--space-3);color:var(--text-primary);text-align:start;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.menu__item-copy,.menu__item-label,.menu__item-description{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.menu__item-copy{display:grid}.menu__item-label,.menu__item-description{display:block}.menu__item-description{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-subtle)}.menu__item-expand{transition:transform var(--motion-fast) var(--ease-standard)}.menu__item--expandable[aria-expanded=true]>.menu__item-expand{transform:rotate(180deg)}.menu__switch{border:var(--border-width) solid var(--border-strong);background:var(--surface-panel);block-size:1.125rem;inline-size:2rem;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:999px;flex:none;align-items:center;padding:.125rem;display:inline-flex;position:relative}.menu__switch-thumb{background:var(--text-secondary);block-size:.75rem;inline-size:.75rem;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:50%;transform:translate(0)}.menu__item--toggle[aria-checked=true] .menu__switch{border-color:var(--accent);background:var(--accent)}.menu__item--toggle[aria-checked=true] .menu__switch-thumb{background:var(--accent-contrast);transform:translate(.875rem)}[dir=rtl] .menu__item--toggle[aria-checked=true] .menu__switch-thumb{transform:translate(-.875rem)}.modal{inline-size:min(var(--dialog-width-default), calc(100% - var(--space-5)));max-block-size:calc(100dvh - var(--space-5));color:var(--text-primary);background:0 0;border:0;margin:auto;padding:0}.modal--compact{inline-size:min(var(--dialog-width-compact), calc(100% - var(--space-4)))}.modal--large{inline-size:min(56rem, calc(100% - var(--space-5)))}.modal--wide{inline-size:min(88rem, calc(100% - var(--space-5)))}.modal::backdrop{background:var(--surface-overlay)}.modal__surface{max-block-size:calc(100dvh - var(--space-5));padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-panel);box-shadow:var(--shadow-raised);contain:layout style;isolation:isolate;animation:overlay-enter var(--motion-normal) var(--ease-standard) both;overflow:auto}.modal__header{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.modal__header h2,.modal__description{margin:0}.modal__header h2{font-size:var(--text-lg);line-height:var(--line-compact)}.modal__header .icon-button{inline-size:var(--control-size-compact);block-size:var(--control-size-compact);min-block-size:var(--control-size-compact);flex:none}.modal__description{margin-block:var(--space-half) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.modal--drawer{inline-size:min(27rem, calc(100% - var(--space-4)));block-size:100dvh;max-block-size:100dvh;margin-block:0;margin-inline:auto 0}.modal--drawer .modal__surface{border-radius:0;min-block-size:100%;max-block-size:100dvh}.modal--detail{z-index:var(--z-overlay);inline-size:min(72rem, calc(100% - var(--space-5)));block-size:min(54rem, calc(100dvh - var(--space-5)));max-block-size:calc(100dvh - var(--space-5));margin:auto;position:fixed;inset:0}.modal--detail>.modal__surface{min-block-size:100%;max-block-size:100%;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);position:relative;overflow:hidden}.modal--detail>.modal__surface>.modal__header{z-index:2;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.modal--detail>.modal__surface>.modal__header .icon-button{border:1px solid var(--border-default);background:var(--surface-panel)}.modal--detail>.modal__surface>.modal__header h2,.modal--detail>.modal__surface>.modal__description{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tabs{min-inline-size:0}.tabs__list{gap:var(--space-1);border-block-end:1px solid var(--border-default);display:flex;overflow-x:auto}.tabs__list button{padding-inline:var(--space-3);color:var(--text-secondary);background:0 0;border-end-end-radius:0;border-end-start-radius:0;flex:none}.tabs__list button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -.2rem 0 var(--accent)}.tabs__panel{min-inline-size:0;padding-block:var(--space-5)}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{z-index:var(--z-overlay);inline-size:max-content;max-inline-size:15rem;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--surface-panel);background:var(--text-primary);font-size:var(--text-sm);line-height:var(--line-default);opacity:0;pointer-events:none;transform:translateY(var(--space-1));contain:layout paint style;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;transform:translateY(0)}.caught-up-state.state--empty{min-block-size:100%;padding:var(--space-4)}.caught-up-state h3,.caught-up-state p{margin:0}.caught-up-state h3{font-size:var(--text-sm);font-weight:500}.caught-up-state p{max-inline-size:30rem;color:var(--text-secondary);font-size:var(--text-xs);margin-block-start:var(--space-1)}.state{gap:var(--space-3);min-block-size:5rem;padding:var(--space-3);border-block-start:1px solid var(--border-default);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.state>svg{color:var(--text-secondary)}.state--error>svg{color:var(--danger)}.state--forbidden>svg{color:var(--warning)}.state h2,.state h3,.state p{margin:0}.state p{color:var(--text-secondary);margin-block-start:var(--space-1)}.state__action{margin-block-start:var(--space-3)}.state--empty{min-block-size:10rem;padding:var(--space-6) var(--space-4);text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center}.state--empty .state__content{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:40rem}.state--empty .state__action{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-loading-state{block-size:100%;min-block-size:12rem;inline-size:100%;padding:var(--space-6);color:var(--accent);place-items:center;display:grid}.page-loading-state__mark{place-items:center;block-size:5rem;inline-size:5rem;display:grid;position:relative}.page-loading-state__mark:before,.page-loading-state__mark:after{content:"";border-radius:50%;position:absolute}.page-loading-state__mark:before{background:var(--surface-accent-subtle);opacity:.44;inset:0;transform:scale(.88)}.page-loading-state__mark:after{inset:var(--space-2);opacity:0;animation:orbit-loader-impact 1.8s var(--ease-standard) infinite;border:1px solid}.page-loading-state__logo{position:relative;overflow:visible}.page-loading-state__ring,.page-loading-state__sphere{transform-box:fill-box;will-change:transform}.page-loading-state__ring{transform-origin:50%;animation:1.8s infinite orbit-loader-ring-bounce}.page-loading-state__sphere{transform-origin:bottom;animation:1.8s infinite orbit-loader-sphere-squish}@keyframes orbit-loader-ring-bounce{0%,5%{animation-timing-function:cubic-bezier(.4,0,.7,.2);transform:translateY(-.4rem)scale(.97)}26%{animation-timing-function:cubic-bezier(.15,.8,.3,1);transform:translateY(.1rem)scale(1.04,.95)}38%{animation-timing-function:cubic-bezier(.35,0,.65,1);transform:translateY(-.18rem)scale(.99,1.01)}49%{animation-timing-function:var(--ease-standard);transform:translateY(.04rem)scale(1.01,.99)}58%{animation-timing-function:var(--ease-standard);transform:translateY(-.06rem)}68%,84%{animation-timing-function:var(--ease-standard);transform:none}to{transform:translateY(-.4rem)scale(.97)}}@keyframes orbit-loader-sphere-squish{0%,22%{animation-timing-function:cubic-bezier(.15,.8,.3,1);transform:none}26%{animation-timing-function:cubic-bezier(.15,.8,.3,1);transform:scale(1.18,.74)}38%{animation-timing-function:var(--ease-standard);transform:scale(.92,1.12)}49%{animation-timing-function:var(--ease-standard);transform:scale(1.05,.95)}58%{animation-timing-function:var(--ease-standard);transform:scale(.98,1.03)}70%,to{transform:none}}@keyframes orbit-loader-impact{0%,21%,to{opacity:0;transform:scale(.72)}28%{opacity:.3;transform:scale(.94)}43%{opacity:0;transform:scale(1.2)}}.problem{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--text-primary);background:var(--danger-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.problem>svg{color:var(--danger)}.problem h3,.problem p{margin:0}.problem__reference{color:var(--text-secondary);font-size:var(--text-sm);margin-block-start:var(--space-2)!important}.problem code{font-family:var(--font-mono)}.toast-region{z-index:var(--z-toast);pointer-events:none;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toast{max-inline-size:min(24rem, calc(100vw - var(--space-5)));padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.offline-banner{z-index:var(--z-sticky);gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:1px solid var(--warning);color:var(--text-primary);background:var(--warning-surface);justify-content:center;align-items:center;display:flex;position:sticky;inset-block-start:0}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@keyframes overlay-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}@media (width<=37.5rem){.modal{inline-size:calc(100% - var(--space-4))}.modal__surface{padding:var(--space-3)}.modal--detail{block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;margin:0}.modal--detail>.modal__surface{max-block-size:100dvh;padding:var(--space-3);border:0;border-radius:0}.toast-region{inset-block-end:calc(var(--space-8) + var(--space-5));inset-inline:var(--space-3)}.toast{max-inline-size:none}.offline-banner{justify-content:space-between;align-items:flex-start}}@media (pointer:coarse){.modal__header .icon-button{inline-size:var(--control-size-touch);block-size:var(--control-size-touch);min-block-size:var(--control-size-touch)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-loading-state__mark:after,.page-loading-state__ring,.page-loading-state__sphere{animation:none!important;transform:none!important}}:root{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-canvas);text-rendering:optimizelegibility}*{box-sizing:border-box}@supports ((-moz-appearance:none)){*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}}::-webkit-scrollbar{inline-size:var(--scrollbar-size);block-size:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:var(--space-half) solid transparent;background:var(--scrollbar-thumb);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-button{block-size:0;inline-size:0;display:none}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html{background:var(--surface-canvas);min-inline-size:0}body{min-block-size:100vh;color:var(--text-primary);background:var(--surface-canvas);font-size:var(--text-md);line-height:var(--line-default);margin:0}body :is(strong,b),body :is(h1,h2,h3,h4,h5,h6){font-weight:500!important}button,input,select{font:inherit}textarea{resize:none!important}select{padding-inline:var(--control-padding-inline) calc(var(--select-arrow-inset) + var(--select-arrow-size) + var(--space-2))}#root select:not([multiple]):not(.select-field__control>select){appearance:none;background-image:var(--select-arrow-image);background-position:right var(--select-arrow-inset) center;background-repeat:no-repeat;background-size:var(--select-arrow-size) auto}[dir=rtl] #root select:not([multiple]):not(.select-field__control>select){background-position:left var(--select-arrow-inset) center}button,a,input,[tabindex]:not([tabindex="-1"]){scroll-margin:var(--space-6)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:2px;box-shadow:none}:is(input,select,textarea):focus-visible{border-color:var(--focus);box-shadow:none;outline:none}::selection{color:var(--accent-contrast);background:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--accent-contrast);background:var(--accent);transition:transform var(--motion-fast) var(--ease-standard);font-weight:500;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-mark{border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--accent);background:var(--surface-accent-subtle);flex:none;place-items:center;display:inline-grid}.eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.section-heading{gap:var(--space-2);justify-content:space-between;align-items:flex-start;margin-block-end:var(--space-2);display:flex}.section-heading h1,.section-heading h2,.section-heading h3{margin-block:var(--space-1) 0;line-height:var(--line-compact)}.section-heading h1{font-size:var(--text-2xl)}.section-heading>p{max-inline-size:32rem;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.button-row,.form-actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.form-actions{justify-content:flex-end}.table-scroll{min-inline-size:0;max-inline-size:100%;border-block:1px solid var(--border-default);margin-block-start:var(--space-2);overflow-x:auto}table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:38rem}caption{padding:var(--space-2);color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--text-xs);text-align:start}th,td{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border-default);text-align:start}thead th{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}tbody tr:last-child>*{border-block-end:0}.status-pill{padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;display:inline-flex}.status-pill--success{color:var(--success);background:var(--success-surface)}.status-pill--warning{color:var(--warning);background:var(--warning-surface)}@media (prefers-reduced-motion:reduce){.skip-link,.menu__chevron{transition:none}}@media (forced-colors:active){#root select:not([multiple]):not(.select-field__control>select){appearance:auto;background-image:none}}.auth-page{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:100dvh;padding:var(--space-3);background:var(--surface-canvas);flex-direction:column;display:flex}.auth-page--sign-in{--auth-card-width:27rem;--auth-columns-gap:clamp(var(--space-7), 9vw, 9rem);--auth-intro-shift:calc(13.5rem + clamp(1.5rem, 4.5vw, 4.5rem));isolation:isolate;grid-template-columns:minmax(16rem, 1fr) var(--auth-card-width);gap:var(--auth-columns-gap);inline-size:100%;padding-inline:clamp(var(--space-5), 8vw, 8rem);background:var(--surface-canvas);display:grid;position:relative;overflow:hidden}.auth-page--sign-in .auth-brand:before{z-index:-1;background:radial-gradient(circle at center in srgb-linear, color-mix(in srgb, var(--surface-accent-subtle) 38%, transparent) 0%, transparent 86%);content:"";border-radius:50%;block-size:min(64rem,100vw);inline-size:min(64rem,100vw);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.auth-page--sign-in .auth-brand{z-index:1;transform:translateX(var(--auth-intro-shift));transition:transform .72s var(--ease-standard);justify-self:center;gap:0;position:relative}.auth-page--sign-in.auth-page--revealed .auth-brand{transform:translate(0)}.auth-page--sign-in .auth-brand .brand-mark{block-size:1.5rem;inline-size:1.25rem;color:var(--text-primary);box-shadow:none;background:0 0;border:0;justify-content:flex-start;display:inline-flex}.auth-page--sign-in .auth-brand .brand-mark svg{block-size:1.5rem;inline-size:1.5rem}.auth-page--sign-in .auth-brand__name{color:var(--text-primary);letter-spacing:-.04em;margin-inline-start:-2rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.auth-brand__prompt{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:max-content;max-inline-size:calc(100vw - 2rem);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);cursor:pointer;color:var(--text-primary);font:inherit;font-size:var(--text-sm);white-space:nowrap;opacity:1;transition:opacity var(--motion-normal) var(--ease-standard);font-weight:500;display:inline-flex;position:absolute;inset-block-start:calc(100% + var(--space-7));inset-inline-start:50%;transform:translate(-50%)}.auth-brand__prompt svg{flex:none;transform:rotate(180deg)}.auth-brand__prompt:hover{background:var(--surface-subtle)}.auth-brand__prompt:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;opacity:1;animation:none}.auth-page--revealed .auth-brand__prompt{opacity:0;animation:none}.auth-card{inline-size:min(100%,27rem);padding:clamp(var(--space-5), 4vw, var(--space-6));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-raised)}.auth-card>.state--error{min-block-size:0;box-shadow:none;text-align:center;background:0 0;border:0;padding:0;display:block}.auth-card>.state--error>svg{display:none}.auth-card>.state--error .state__action{justify-content:center;display:flex}.auth-page:has(>.auth-card>.state--error)>.auth-card{box-shadow:none;background:0 0;border:0;padding:0}.auth-page--sign-in .auth-card{z-index:1;opacity:0;visibility:hidden;transform:translateX(var(--space-6));transition:opacity .42s var(--ease-standard), transform .56s var(--ease-standard), visibility 0s linear .56s;position:relative}.auth-page--sign-in.auth-page--revealed .auth-card{opacity:1;visibility:visible;transition-delay:.18s,.12s,0s;transform:translate(0)}.auth-card h1{margin-block:0 var(--space-5);font-size:var(--text-2xl);line-height:var(--line-compact)}.auth-card__subtitle{margin:0 0 var(--space-5);color:var(--text-secondary)}.auth-brand{gap:var(--space-3);justify-content:center;align-items:center;display:flex}.auth-brand .brand-mark{block-size:2.75rem;inline-size:2.75rem;box-shadow:none;background:0 0;border:0}.auth-brand p{margin:0}.auth-brand__name{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:500}.auth-form{gap:var(--space-2);margin-block-start:0;display:grid}.auth-form .button{justify-content:center;inline-size:100%}.auth-form .button--primary{margin-block-start:var(--space-1)}.auth-form .button--quiet{inline-size:auto;padding-inline:var(--space-2);justify-self:center}.auth-form--login{gap:var(--space-3)}.auth-form--login .field{gap:.375rem}.auth-form--login .field input,.auth-form--login .button--primary{min-block-size:var(--control-size-touch)}.auth-password-field__control{display:block;position:relative}.auth-password-field__control input{padding-inline-end:var(--control-size-touch)}.auth-password-field__toggle{inline-size:var(--control-size-touch);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.auth-password-field__toggle:hover{color:var(--text-primary)}.auth-form__options{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.auth-form__options .button--quiet{min-block-size:var(--control-size-touch);margin-inline-end:calc(var(--space-2) * -1)}.auth-remember{gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.auth-remember input{block-size:1rem;inline-size:1rem;accent-color:var(--accent);margin:0}.auth-contact{margin:var(--space-3) 0 0;border-block-start:1px solid var(--border-default);color:var(--text-secondary);text-align:center;padding-block-start:var(--space-5)}.auth-organization-picker{gap:var(--space-3);display:grid}.auth-organization-picker h1{margin:0}.auth-organization-picker .auth-card__subtitle{margin:calc(var(--space-3) * -1) 0 0}.auth-organization-picker__list{gap:var(--space-2);overscroll-behavior:contain;max-block-size:min(52vh,25rem);margin:0;padding:1px;list-style:none;display:grid;overflow-y:auto}.auth-organization-picker__option{gap:var(--space-half);inline-size:100%;min-block-size:var(--control-size-touch);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-panel);text-align:start;cursor:pointer;display:grid}.auth-organization-picker__option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-subtle)}.auth-organization-picker__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:2px}.auth-organization-picker__option:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.72}.auth-organization-picker__name{overflow-wrap:anywhere;font-weight:600}.auth-organization-picker__meta{color:var(--text-secondary);font-size:var(--text-sm)}.auth-contact a{color:var(--text-link);font-weight:500;text-decoration:none}.auth-contact a:hover{color:var(--accent-hover);text-underline-offset:.18em;text-decoration:underline}.auth-problem{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-surface);align-items:flex-start;display:flex}.authenticated-workspace{flex-direction:column;min-block-size:100dvh;display:flex}.auth-bootstrap{block-size:100dvh;inline-size:100%}.authenticated-workspace>.page-loading-state{flex:auto;min-block-size:100dvh;inline-size:100%}.auth-actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}@media (width<=64rem){.auth-page--sign-in{--auth-columns-gap:clamp(var(--space-6), 5vw, var(--space-8));--auth-intro-shift:calc(13.5rem + clamp(1rem, 2.5vw, 2rem));grid-template-columns:minmax(12rem, 1fr) var(--auth-card-width);padding-inline:clamp(var(--space-5), 4vw, var(--space-7))}}@media (width<=48rem){.admin-topbar .auth-actions .button{min-inline-size:2.25rem;padding-inline:var(--space-2)}.admin-topbar .auth-actions .button span{display:none}.auth-page{padding:var(--space-5) var(--space-2);justify-content:flex-start}.auth-page--sign-in{padding:5rem var(--space-2) max(var(--space-3), env(safe-area-inset-bottom));grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-items:start center;display:grid;overflow-y:auto}.auth-page--sign-in .auth-brand{transition:inset-block-start .72s var(--ease-standard), inset-inline-start .72s var(--ease-standard), transform .72s var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.auth-page--sign-in.auth-page--revealed .auth-brand{inset-block-start:var(--space-5);inset-inline-start:var(--space-3);transform:translate(0)}.auth-page--sign-in .auth-brand__name{font-size:var(--text-xl);letter-spacing:-.01em}.auth-card{padding:var(--space-4) var(--space-3);box-shadow:none}.auth-card h1{margin-block-end:var(--space-4)}.auth-contact{padding-block-start:var(--space-4)}.auth-form__options{flex-wrap:wrap}.auth-form__options .button--quiet{margin-inline-end:0}.auth-page--sign-in .auth-card{grid-area:1/1}.section-heading{display:grid}}@keyframes auth-prompt-pulse{0%,to{opacity:.22;transform:translate(calc(-50% - .2rem))}50%{opacity:.52;transform:translate(calc(.25rem - 50%))}}@media (prefers-reduced-motion:reduce){.auth-page--sign-in .auth-brand,.auth-page--sign-in .auth-card,.auth-brand__prompt{transition:none}.auth-brand__prompt{animation:none}}.auth-page:has(>.auth-card>.page-loading-state){justify-content:center}.auth-page:has(>.auth-card>.page-loading-state)>.auth-brand{display:none}.auth-page:has(>.auth-card>.page-loading-state)>.auth-card{inline-size:auto;box-shadow:none;background:0 0;border:0;padding:0}.auth-page:has(>.auth-card>.page-loading-state)>.auth-card>.page-loading-state{min-block-size:0;padding:0}.orbit-assistant-loading__mark{border:1px solid var(--accent);block-size:1.75rem;inline-size:1.75rem;color:var(--text-link);background:var(--surface-accent-subtle);border-radius:.5rem;place-items:center;font-weight:700;display:grid}@keyframes orbit-assistant-enter{0%{opacity:0;transform:translateY(.75rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}
