@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-var-Dx4kXJAl.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-var-6fWv1k7M.woff2) format("woff2-variations")}:root{--core-slate-1000: #08090b;--core-slate-950: #0c0e12;--core-slate-900: #111419;--core-slate-850: #161a20;--core-slate-800: #1c2128;--core-slate-700: #262c35;--core-slate-600: #333a45;--core-slate-500: #4c5563;--core-slate-400: #6b7585;--core-slate-300: #8d97a6;--core-slate-200: #b4bdc9;--core-slate-100: #d7dde5;--core-slate-50: #eef1f5;--core-slate-0: #ffffff;--core-red-400: #ff6b6e;--core-red-500: #e5484d;--core-red-600: #c62b30;--core-moss-400: #6ba888;--core-moss-500: #4a7c62;--core-sand-400: #c2a25e;--core-sand-500: #8a7038;--core-space-0: 0;--core-space-1: .25rem;--core-space-2: .5rem;--core-space-3: .75rem;--core-space-4: 1rem;--core-space-5: 1.5rem;--core-space-6: 2rem;--core-space-7: 3rem;--core-space-8: 4rem;--core-radius-none: 0;--core-radius-sm: 4px;--core-radius-md: 6px;--core-radius-lg: 10px;--core-radius-xl: 14px;--core-radius-full: 999px;--core-font-sans: "Inter", system-ui, -apple-system, sans-serif;--core-font-mono: "JetBrains Mono", ui-monospace, monospace;--core-text-xs: .6875rem;--core-text-sm: .8125rem;--core-text-md: .875rem;--core-text-lg: 1.125rem;--core-text-xl: 1.5rem;--core-text-2xl: 2rem;--core-weight-normal: 400;--core-weight-medium: 500;--core-weight-bold: 600;--core-line-tight: 1.25;--core-line-normal: 1.55;--core-tracking-tight: -.02em;--core-tracking-normal: 0;--core-tracking-wide: .08em;--core-duration-fast: .12s;--core-duration-normal: .2s;--core-ease: cubic-bezier(.4, 0, .2, 1);--core-z-drawer: 100;--core-z-dialog: 200}:root{--core-bg: var(--core-slate-1000);--core-surface: var(--core-slate-900);--core-surface-raised: var(--core-slate-850);--core-surface-sunken: var(--core-slate-950);--core-surface-hover: var(--core-slate-800);--core-border: var(--core-slate-800);--core-border-strong: var(--core-slate-700);--core-text: var(--core-slate-50);--core-text-muted: var(--core-slate-300);--core-text-dim: var(--core-slate-400);--core-text-inverse: var(--core-slate-1000);--core-accent: var(--core-slate-50);--core-accent-hover: var(--core-slate-0);--core-on-accent: var(--core-slate-1000);--core-success: var(--core-moss-400);--core-warning: var(--core-sand-400);--core-danger: var(--core-red-400);--core-danger-hover: var(--core-red-500);--core-on-danger: var(--core-slate-1000);--core-accent-soft: rgb(238 241 245 / .08);--core-success-soft: rgb(107 168 136 / .14);--core-warning-soft: rgb(194 162 94 / .14);--core-danger-soft: rgb(229 72 77 / .16);--core-neutral-soft: rgb(141 151 166 / .1);--core-focus-ring: var(--core-slate-200);--core-focus-width: 1px;--core-focus-offset: 2px;--core-backdrop: rgb(8 9 11 / .7);--core-shadow-sm: none;--core-shadow-md: none;--core-shadow-lg: 0 16px 40px rgb(0 0 0 / .5);--core-shadow-xl: 0 24px 64px rgb(0 0 0 / .6);color-scheme:dark}:root[data-theme=light]{--core-bg: var(--core-slate-50);--core-surface: var(--core-slate-0);--core-surface-raised: var(--core-slate-0);--core-surface-sunken: #e7ebf0;--core-surface-hover: #e9edf2;--core-border: #dfe4ea;--core-border-strong: #c7ced8;--core-text: var(--core-slate-950);--core-text-muted: var(--core-slate-500);--core-text-dim: var(--core-slate-400);--core-text-inverse: var(--core-slate-0);--core-accent: var(--core-slate-900);--core-accent-hover: var(--core-slate-1000);--core-on-accent: var(--core-slate-0);--core-success: var(--core-moss-500);--core-warning: var(--core-sand-500);--core-danger: var(--core-red-500);--core-danger-hover: var(--core-red-600);--core-on-danger: var(--core-slate-0);--core-accent-soft: rgb(17 20 25 / .06);--core-success-soft: rgb(74 124 98 / .12);--core-warning-soft: rgb(138 112 56 / .12);--core-danger-soft: rgb(229 72 77 / .12);--core-neutral-soft: rgb(76 85 99 / .08);--core-focus-ring: var(--core-slate-600);--core-backdrop: rgb(12 14 18 / .35);--core-shadow-sm: none;--core-shadow-md: none;--core-shadow-lg: 0 16px 40px rgb(12 14 18 / .14);--core-shadow-xl: 0 24px 64px rgb(12 14 18 / .18);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--core-bg: var(--core-slate-50);--core-surface: var(--core-slate-0);--core-surface-raised: var(--core-slate-0);--core-surface-sunken: #e7ebf0;--core-surface-hover: #e9edf2;--core-border: #dfe4ea;--core-border-strong: #c7ced8;--core-text: var(--core-slate-950);--core-text-muted: var(--core-slate-500);--core-text-dim: var(--core-slate-400);--core-text-inverse: var(--core-slate-0);--core-accent: var(--core-slate-900);--core-accent-hover: var(--core-slate-1000);--core-on-accent: var(--core-slate-0);--core-success: var(--core-moss-500);--core-warning: var(--core-sand-500);--core-danger: var(--core-red-500);--core-danger-hover: var(--core-red-600);--core-on-danger: var(--core-slate-0);--core-accent-soft: rgb(17 20 25 / .06);--core-success-soft: rgb(74 124 98 / .12);--core-warning-soft: rgb(138 112 56 / .12);--core-danger-soft: rgb(229 72 77 / .12);--core-neutral-soft: rgb(76 85 99 / .08);--core-focus-ring: var(--core-slate-600);--core-backdrop: rgb(12 14 18 / .35);--core-shadow-sm: none;--core-shadow-md: none;--core-shadow-lg: 0 16px 40px rgb(12 14 18 / .14);--core-shadow-xl: 0 24px 64px rgb(12 14 18 / .18);color-scheme:light}}:root{--core-control-height-sm: 1.75rem;--core-control-height-md: 2.125rem;--core-control-height-lg: 2.5rem;--core-control-radius: var(--core-radius-md);--core-control-border: var(--core-border-strong);--core-control-bg: transparent;--core-btn-radius: var(--core-control-radius);--core-btn-weight: var(--core-weight-medium);--core-btn-padding-x: var(--core-space-4);--core-btn-primary-bg: transparent;--core-btn-primary-fg: var(--core-text);--core-btn-primary-border: var(--core-border-strong);--core-btn-primary-hover: var(--core-surface-hover);--core-input-bg: var(--core-control-bg);--core-input-radius: var(--core-control-radius);--core-input-border: var(--core-border-strong);--core-input-placeholder: var(--core-text-dim);--core-textarea-bg: var(--core-input-bg);--core-textarea-radius: var(--core-input-radius);--core-textarea-border: var(--core-input-border);--core-textarea-padding: var(--core-space-3);--core-textarea-size: var(--core-text-sm);--core-textarea-leading: var(--core-line-normal);--core-label-size: var(--core-text-xs);--core-label-weight: var(--core-weight-medium);--core-label-tracking: var(--core-tracking-wide);--core-label-transform: uppercase;--core-label-color: var(--core-text-dim);--core-card-bg: var(--core-surface-raised);--core-card-radius: var(--core-radius-lg);--core-card-border: var(--core-border);--core-card-padding: var(--core-space-5);--core-card-shadow: var(--core-shadow-sm);--core-panel-bg: var(--core-surface);--core-panel-radius: var(--core-radius-lg);--core-panel-border: var(--core-border);--core-panel-padding: var(--core-space-5);--core-badge-radius: var(--core-radius-sm);--core-badge-weight: var(--core-weight-medium);--core-badge-tracking: var(--core-tracking-wide);--core-alert-radius: var(--core-radius-md);--core-alert-padding: var(--core-space-4);--core-dialog-bg: var(--core-surface-raised);--core-dialog-radius: var(--core-radius-lg);--core-dialog-width: 32rem;--core-dialog-shadow: var(--core-shadow-xl);--core-drawer-bg: var(--core-surface-raised);--core-drawer-width: 22rem;--core-drawer-shadow: var(--core-shadow-xl);--core-appbar-bg: var(--core-surface);--core-appbar-height: 3.25rem;--core-appbar-border: var(--core-border);--core-tabs-border: var(--core-border);--core-tabs-indicator: var(--core-text);--core-toggle-width: 2rem;--core-toggle-height: 1.125rem;--core-toggle-on: var(--core-text);--core-toggle-off: var(--core-slate-600)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--core-bg);color:var(--core-text);font-family:var(--core-font-sans);font-size:var(--core-text-md);line-height:var(--core-line-normal);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4{line-height:var(--core-line-tight);font-weight:var(--core-weight-bold);letter-spacing:var(--core-tracking-tight)}a{color:var(--core-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}img,svg{display:block;max-width:100%}:focus-visible{outline:var(--core-focus-width) solid var(--core-focus-ring);outline-offset:var(--core-focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.core-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--core-space-2);padding:0 var(--core-btn-padding-x);border:1px solid transparent;border-radius:var(--core-btn-radius);font-weight:var(--core-btn-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--core-duration-fast) var(--core-ease),border-color var(--core-duration-fast) var(--core-ease),opacity var(--core-duration-fast) var(--core-ease)}.core-btn--sm{height:var(--core-control-height-sm);font-size:var(--core-text-xs)}.core-btn--md{height:var(--core-control-height-md);font-size:var(--core-text-sm)}.core-btn--lg{height:var(--core-control-height-lg);font-size:var(--core-text-md)}.core-btn--primary{background:var(--core-btn-primary-bg);border-color:var(--core-btn-primary-border);color:var(--core-btn-primary-fg)}.core-btn--primary:hover:not(:disabled){background:var(--core-btn-primary-hover)}.core-btn--secondary{background:transparent;border-color:var(--core-border);color:var(--core-text-muted)}.core-btn--secondary:hover:not(:disabled){background:var(--core-surface-hover);color:var(--core-text)}.core-btn--ghost{background:transparent;color:var(--core-text-muted)}.core-btn--ghost:hover:not(:disabled){background:var(--core-surface-hover);color:var(--core-text)}.core-btn--danger{background:var(--core-danger);color:var(--core-on-danger)}.core-btn--danger:hover:not(:disabled){background:var(--core-danger-hover)}.core-btn--block{display:flex;width:100%}.core-btn:disabled{opacity:.5;cursor:not-allowed}.core-btn__icon{display:inline-flex;align-items:center}.core-spinner{display:inline-block;border:2px solid var(--core-neutral-soft);border-top-color:currentcolor;border-radius:var(--core-radius-full);animation:core-spin .6s linear infinite}.core-spinner--sm{width:.85em;height:.85em}.core-spinner--md{width:1.25rem;height:1.25rem}.core-spinner--lg{width:2rem;height:2rem}@keyframes core-spin{to{transform:rotate(360deg)}}.core-field{display:flex;flex-direction:column;gap:var(--core-space-1)}.core-field__label{font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.core-field__required{color:var(--core-danger)}.core-field__hint{font-size:var(--core-text-xs);color:var(--core-text-dim)}.core-field__error{font-size:var(--core-text-xs);color:var(--core-danger)}.core-input{width:100%;padding:0 var(--core-space-3);background:var(--core-input-bg);border:1px solid var(--core-input-border);border-radius:var(--core-input-radius);color:var(--core-text);transition:border-color var(--core-duration-fast) var(--core-ease)}.core-input--sm{height:var(--core-control-height-sm);font-size:var(--core-text-xs)}.core-input--md{height:var(--core-control-height-md);font-size:var(--core-text-sm)}.core-input--lg{height:var(--core-control-height-lg);font-size:var(--core-text-md)}.core-input::placeholder{color:var(--core-input-placeholder)}.core-input:hover:not(:disabled){background:var(--core-surface-hover)}.core-input--invalid{border-color:var(--core-danger)}.core-input:disabled{opacity:.5;cursor:not-allowed}.core-textarea{width:100%;padding:var(--core-textarea-padding);background:var(--core-textarea-bg);border:1px solid var(--core-textarea-border);border-radius:var(--core-textarea-radius);color:var(--core-text);font:inherit;font-size:var(--core-textarea-size);line-height:var(--core-textarea-leading);resize:vertical;transition:border-color var(--core-duration-fast) var(--core-ease)}.core-textarea::placeholder{color:var(--core-input-placeholder)}.core-textarea:hover:not(:disabled){background:var(--core-surface-hover)}.core-textarea--fixed{resize:none}.core-textarea--invalid{border-color:var(--core-danger)}.core-textarea:disabled{opacity:.5;cursor:not-allowed}.core-select{position:relative;display:flex}.core-select__control{width:100%;padding:0 var(--core-space-6) 0 var(--core-space-3);background:var(--core-input-bg);border:1px solid var(--core-input-border);border-radius:var(--core-input-radius);color:var(--core-text);cursor:pointer;appearance:none}.core-select__control--sm{height:var(--core-control-height-sm);font-size:var(--core-text-xs)}.core-select__control--md{height:var(--core-control-height-md);font-size:var(--core-text-sm)}.core-select__control--lg{height:var(--core-control-height-lg);font-size:var(--core-text-md)}.core-select__control--invalid{border-color:var(--core-danger)}.core-select__control:disabled{opacity:.5;cursor:not-allowed}.core-select__arrow{position:absolute;top:50%;right:var(--core-space-3);width:.5rem;height:.5rem;border-right:2px solid var(--core-text-muted);border-bottom:2px solid var(--core-text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.core-checkbox{display:flex;align-items:flex-start;gap:var(--core-space-2)}.core-checkbox__control{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--core-accent);cursor:pointer;flex-shrink:0}.core-checkbox__label{display:flex;flex-direction:column;font-size:var(--core-text-sm);cursor:pointer}.core-checkbox__hint{font-size:var(--core-text-xs);color:var(--core-text-muted)}.core-checkbox--disabled{opacity:.5}.core-toggle{display:flex}.core-toggle__control{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.core-toggle__label{display:flex;align-items:center;gap:var(--core-space-3);cursor:pointer}.core-toggle__track{display:block;width:var(--core-toggle-width);height:var(--core-toggle-height);padding:2px;background:var(--core-toggle-track, var(--core-toggle-off));border-radius:var(--core-radius-full);transition:background-color var(--core-duration-fast) var(--core-ease);flex-shrink:0}.core-toggle__knob{display:block;width:calc(var(--core-toggle-height) - 4px);height:calc(var(--core-toggle-height) - 4px);background:var(--core-surface);border-radius:var(--core-radius-full);transform:translate(var(--core-toggle-knob-x, 0));transition:transform var(--core-duration-fast) var(--core-ease)}.core-toggle--on{--core-toggle-track: var(--core-toggle-on);--core-toggle-knob-x: calc(var(--core-toggle-width) - var(--core-toggle-height))}.core-toggle__text{display:flex;flex-direction:column;font-size:var(--core-text-sm)}.core-toggle__hint{font-size:var(--core-text-xs);color:var(--core-text-muted)}.core-toggle--disabled{opacity:.5}.core-badge{display:inline-flex;align-items:center;gap:var(--core-space-1);padding:.15rem var(--core-space-2);border-radius:var(--core-badge-radius);font-size:var(--core-text-xs);font-weight:var(--core-badge-weight);letter-spacing:var(--core-badge-tracking);text-transform:uppercase;line-height:var(--core-line-tight)}.core-badge__dot{width:.4rem;height:.4rem;background:currentcolor;border-radius:var(--core-radius-full)}.core-badge{background:var(--core-badge-bg);color:var(--core-badge-fg)}.core-badge--neutral{--core-badge-bg: var(--core-neutral-soft);--core-badge-fg: var(--core-text-muted);--core-badge-solid-bg: var(--core-text-muted);--core-badge-solid-fg: var(--core-bg)}.core-badge--accent{--core-badge-bg: var(--core-accent-soft);--core-badge-fg: var(--core-accent);--core-badge-solid-bg: var(--core-accent);--core-badge-solid-fg: var(--core-on-accent)}.core-badge--success{--core-badge-bg: var(--core-success-soft);--core-badge-fg: var(--core-success);--core-badge-solid-bg: var(--core-success);--core-badge-solid-fg: var(--core-bg)}.core-badge--warning{--core-badge-bg: var(--core-warning-soft);--core-badge-fg: var(--core-warning);--core-badge-solid-bg: var(--core-warning);--core-badge-solid-fg: var(--core-bg)}.core-badge--danger{--core-badge-bg: var(--core-danger-soft);--core-badge-fg: var(--core-danger);--core-badge-solid-bg: var(--core-danger);--core-badge-solid-fg: var(--core-on-danger)}.core-badge--solid{background:var(--core-badge-solid-bg);color:var(--core-badge-solid-fg)}.core-card{display:flex;flex-direction:column;background:var(--core-card-bg);border:1px solid var(--core-card-border);border-radius:var(--core-card-radius);box-shadow:var(--core-card-shadow)}.core-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-card-padding);padding-bottom:0}.core-card__title{font-size:var(--core-text-md)}.core-card__body{padding:var(--core-card-padding)}.core-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--core-space-2);padding:var(--core-card-padding);padding-top:0}.core-card--interactive{cursor:pointer;transition:background-color var(--core-duration-fast) var(--core-ease)}.core-card--interactive:hover{background:var(--core-surface-hover)}.core-panel{display:flex;flex-direction:column;gap:var(--core-space-4);padding:var(--core-panel-padding);background:var(--core-panel-bg);border:1px solid var(--core-panel-border);border-radius:var(--core-panel-radius)}.core-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3)}.core-panel__title{font-size:var(--core-text-lg)}.core-panel__description{font-size:var(--core-text-sm);color:var(--core-text-muted)}.core-panel__actions{display:flex;gap:var(--core-space-2);flex-shrink:0}.core-panel__body{display:flex;flex-direction:column;gap:var(--core-space-4)}.core-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-alert-padding);border:1px solid currentcolor;border-radius:var(--core-alert-radius);font-size:var(--core-text-sm)}.core-alert__title{font-weight:var(--core-weight-bold)}.core-alert__message{color:var(--core-text)}.core-alert__close{background:none;border:none;color:inherit;font-size:var(--core-text-lg);line-height:1;cursor:pointer}.core-alert--neutral{background:var(--core-neutral-soft);color:var(--core-text-muted)}.core-alert--accent{background:var(--core-accent-soft);color:var(--core-accent)}.core-alert--success{background:var(--core-success-soft);color:var(--core-success)}.core-alert--warning{background:var(--core-warning-soft);color:var(--core-warning)}.core-alert--danger{background:var(--core-danger-soft);color:var(--core-danger)}.core-empty{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-2);padding:var(--core-space-7) var(--core-space-4);text-align:center}.core-empty__icon{color:var(--core-text-muted)}.core-empty__title{font-weight:var(--core-weight-medium)}.core-empty__description{font-size:var(--core-text-sm);color:var(--core-text-muted);max-width:32ch}.core-empty__action{margin-top:var(--core-space-2)}.core-dialog{position:fixed;inset:0;z-index:var(--core-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--core-space-4);padding-top:calc(var(--core-space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--core-space-4) + env(safe-area-inset-bottom))}.core-dialog__backdrop{position:absolute;inset:0;background:var(--core-backdrop)}.core-dialog__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--core-dialog-width);max-height:100%;background:var(--core-dialog-bg);border:1px solid var(--core-border);border-radius:var(--core-dialog-radius);box-shadow:var(--core-dialog-shadow);overflow:hidden}.core-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-5);padding-bottom:var(--core-space-3)}.core-dialog__title{font-size:var(--core-text-lg)}.core-dialog__description{margin-top:var(--core-space-1);font-size:var(--core-text-sm);color:var(--core-text-muted)}.core-dialog__close{background:none;border:none;color:var(--core-text-muted);font-size:var(--core-text-xl);line-height:1;cursor:pointer}.core-dialog__close:hover{color:var(--core-text)}.core-dialog__body{padding:0 var(--core-space-5) var(--core-space-5);overflow-y:auto}.core-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--core-space-2);padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--core-border)}.core-drawer{position:fixed;inset:0;z-index:var(--core-z-drawer);display:flex}.core-drawer__backdrop{position:absolute;inset:0;background:var(--core-backdrop)}.core-drawer__panel{position:relative;display:flex;flex-direction:column;width:var(--core-drawer-width);max-width:100%;height:100%;background:var(--core-drawer-bg);box-shadow:var(--core-drawer-shadow)}.core-drawer--right{justify-content:flex-end}.core-drawer--left{justify-content:flex-start}.core-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-4) var(--core-space-5);padding-top:calc(var(--core-space-4) + env(safe-area-inset-top));border-bottom:1px solid var(--core-border)}.core-drawer__title{font-size:var(--core-text-md)}.core-drawer__close{background:none;border:none;color:var(--core-text-muted);font-size:var(--core-text-xl);line-height:1;cursor:pointer}.core-drawer__close:hover{color:var(--core-text)}.core-drawer__body{flex:1;padding:var(--core-space-5);overflow-y:auto;overscroll-behavior:contain}.core-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--core-space-2);padding:var(--core-space-4) var(--core-space-5);padding-bottom:calc(var(--core-space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--core-border)}.core-appbar{display:flex;align-items:center;gap:var(--core-space-4);height:var(--core-appbar-height);padding:0 var(--core-space-5);background:var(--core-appbar-bg)}.core-appbar--top{border-bottom:1px solid var(--core-appbar-border);--core-appbar-top: 0;--core-appbar-bottom: auto}.core-appbar--bottom{border-top:1px solid var(--core-appbar-border);--core-appbar-top: auto;--core-appbar-bottom: 0}.core-appbar--sticky{position:sticky;top:var(--core-appbar-top, 0);bottom:var(--core-appbar-bottom, auto)}.core-appbar__title{font-weight:var(--core-weight-bold)}.core-appbar__start,.core-appbar__end{display:flex;align-items:center;gap:var(--core-space-3)}.core-appbar__center{display:flex;align-items:center;gap:var(--core-space-3);flex:1}.core-appbar__end{margin-left:auto}.core-tabs{display:flex;gap:var(--core-space-1);border-bottom:1px solid var(--core-tabs-border)}.core-tabs__tab{padding:var(--core-space-2) var(--core-space-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--core-text-dim);font-size:var(--core-text-sm);cursor:pointer;transition:color var(--core-duration-fast) var(--core-ease)}.core-tabs__tab:hover:not(:disabled){color:var(--core-text)}.core-tabs__tab--active{border-bottom-color:var(--core-tabs-indicator);color:var(--core-text)}.core-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.core-tabs__tab--fill{flex:1}:root{--core-card-padding: var(--core-alert-padding)}.shell{min-height:100vh}.content{max-width:60rem;margin:0 auto;padding:var(--core-space-6) var(--core-space-4);padding-left:calc(var(--core-space-4) + env(safe-area-inset-left));padding-right:calc(var(--core-space-4) + env(safe-area-inset-right));padding-bottom:calc(var(--core-space-6) + env(safe-area-inset-bottom))}@media(max-width:40rem){.row,.page-head{flex-direction:column}.kv{grid-template-columns:1fr}}.content--bare{padding-top:calc(var(--core-space-6) + env(safe-area-inset-top));display:flex;align-items:center;justify-content:center;min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--core-space-5);min-height:var(--core-appbar-height);padding:var(--core-space-2) var(--core-space-4);padding-top:calc(var(--core-space-2) + env(safe-area-inset-top));padding-left:calc(var(--core-space-4) + env(safe-area-inset-left));padding-right:calc(var(--core-space-4) + env(safe-area-inset-right));background:var(--core-appbar-bg);border-bottom:1px solid var(--core-appbar-border)}.topbar__menu{display:none;width:2.75rem;padding:0;margin-left:calc(var(--core-space-2) * -1)}.topbar__brand{display:flex;align-items:baseline;gap:var(--core-space-2)}.topbar__mark{font-weight:var(--core-weight-bold);letter-spacing:var(--core-tracking-tight)}.topbar__tag{font-size:var(--core-text-xs);letter-spacing:var(--core-tracking-wide);text-transform:uppercase;color:var(--core-text-dim)}.topbar__nav{display:flex;gap:var(--core-space-4);font-size:var(--core-text-sm);overflow-x:auto;scrollbar-width:none}.topbar__nav a{color:var(--core-text-muted)}.topbar__nav a:hover{color:var(--core-text);text-decoration:none}.topbar__nav a.router-link-active{color:var(--core-text)}.topbar__user{display:flex;align-items:center;gap:var(--core-space-3);margin-left:auto}@media(max-width:48rem){.topbar__menu{display:inline-flex}.topbar__nav,.topbar__user{display:none}}.menu{display:flex;flex-direction:column;gap:var(--core-space-1)}.menu a{padding:var(--core-space-3) var(--core-space-2);border-radius:var(--core-radius-md);color:var(--core-text-muted)}.menu a:hover{background:var(--core-surface-hover);color:var(--core-text);text-decoration:none}.menu a.router-link-active{color:var(--core-text)}.topbar__who{font-size:var(--core-text-sm);color:var(--core-text-muted)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4);margin-bottom:var(--core-space-5)}.page-head h1{font-size:var(--core-text-xl)}.muted{color:var(--core-text-muted);font-size:var(--core-text-sm)}.note{margin-top:var(--core-space-4);color:var(--core-text-dim);font-size:var(--core-text-xs)}.mono{font-family:var(--core-font-mono)}.loading{display:flex;justify-content:center;padding:var(--core-space-7)}.rows{display:flex;flex-direction:column;gap:var(--core-space-3);margin-top:var(--core-space-5)}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4)}.row__main{display:flex;flex-direction:column;gap:var(--core-space-2);min-width:0;max-width:100%}.row__title{display:flex;align-items:center;gap:var(--core-space-2);font-weight:var(--core-weight-medium);min-width:0;max-width:100%}.truncate{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__title .core-badge{flex-shrink:0}.row__meta{font-size:var(--core-text-xs);color:var(--core-text-dim)}.row__actions{display:flex;gap:var(--core-space-2);flex-shrink:0}.kv{display:grid;grid-template-columns:6rem 1fr;gap:var(--core-space-1) var(--core-space-3);font-size:var(--core-text-xs)}.kv dt{letter-spacing:var(--core-tracking-wide);text-transform:uppercase;color:var(--core-text-dim)}.kv dd{color:var(--core-text-muted);overflow-wrap:anywhere}.kv .strong{color:var(--core-text);font-family:var(--core-font-mono)}.form{display:flex;flex-direction:column;gap:var(--core-space-4)}.form__actions{display:flex;align-items:center;gap:var(--core-space-3)}.field{display:flex;flex-direction:column;gap:var(--core-space-1)}.field__label{font-size:var(--core-label-size);font-weight:var(--core-label-weight);letter-spacing:var(--core-label-tracking);text-transform:var(--core-label-transform);color:var(--core-label-color)}.field__area{padding:var(--core-space-2) var(--core-space-3);font:inherit;resize:vertical}.zone{display:flex;align-items:flex-end;gap:var(--core-space-2)}.zone>*:first-child{flex:1}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-4)}.secret{display:flex;flex-direction:column;gap:var(--core-space-3);padding:var(--core-space-5);margin-bottom:var(--core-space-5);background:var(--core-danger-soft);border:1px solid var(--core-danger);border-radius:var(--core-radius-lg)}.secret__warn{font-size:var(--core-text-xs);font-weight:var(--core-weight-bold);letter-spacing:var(--core-tracking-wide);text-transform:uppercase;color:var(--core-danger)}.secret__title{font-weight:var(--core-weight-medium)}.secret__value{display:block;padding:var(--core-space-3);background:var(--core-surface-sunken);border-radius:var(--core-radius-md);font-family:var(--core-font-mono);font-size:var(--core-text-sm);overflow-wrap:anywhere}.secret__actions{display:flex;gap:var(--core-space-2)}.centered{width:100%;max-width:24rem}.centered__brand{margin-bottom:var(--core-space-4)}.centered__status{display:flex;align-items:center;gap:var(--core-space-2)}
