@charset "UTF-8";:root{--font-sans:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--text-large-title:36px;--text-h1:32px;--text-h2:22px;--text-h3:18px;--text-headline:17px;--text-body:14px;--text-callout:15px;--text-subhead:14px;--text-footnote:12px;--text-label:11px;--text-mono:13px;--text-ui-compact:13px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--line-height-body:1.5;--line-height-heading:1.12;--z-base:1;--z-dropdown:50;--z-sticky:100;--z-overlay:200;--z-modal:500;--z-toast:9999;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--bp-sm:640px;--bp-md:960px;--bp-lg:1280px;--bp-xl:1480px;--content-max-width:1480px;--surface-copy-max-width:68ch;--control-height-compact:32px;--control-height-regular:40px;--control-height-touch:44px;--control-padding-compact:0 12px;--avatar-size-sm:36px;--avatar-size-lg:60px;--icon-surface-size:40px;--bg-canvas:#f5f7f9;--bg-canvas-strong:#edf1f5;--bg-surface:hsla(0,0%,100%,.96);--bg-surface-strong:#fff;--bg-surface-alt:#f8fafb;--bg-surface-inset:#f1f4f7;--bg-surface-tint:rgba(20,34,53,.03);--bg-top-bar:hsla(0,0%,100%,.88);--bg-glass-soft:hsla(0,0%,100%,.78);--bg-glass-strong:hsla(0,0%,100%,.92);--bg-glass-solid:hsla(0,0%,100%,.98);--bg-subtle-panel:rgba(246,249,253,.8);--bg-table-header:rgba(244,247,251,.92);--bg-table-expand:rgba(248,250,253,.8);--bg-overlay-pill:hsla(0,0%,100%,.92);--bg-overlay-soft:linear-gradient(180deg,rgba(248,250,252,.42),rgba(248,250,252,.08));--bg-skeleton-base:rgba(20,34,53,.08);--bg-skeleton-highlight:hsla(0,0%,100%,.72);--shadow-skeleton:0 10px 24px rgba(20,34,53,.08);--bg-app-shell:radial-gradient(circle at top right,rgba(21,94,239,.09),transparent 28%),radial-gradient(circle at top left,rgba(15,118,110,.06),transparent 24%),linear-gradient(180deg,#f5f7f9,#edf2f6);--gradient-surface-card:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(247,250,254,.965));--gradient-surface-card-hover:linear-gradient(180deg,#fff,rgba(244,248,253,.975));--gradient-surface-muted:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(242,242,247,.95));--gradient-surface-tint:linear-gradient(180deg,rgba(21,94,239,.08),rgba(250,252,255,.94));--gradient-panel-soft:radial-gradient(circle at top right,rgba(21,94,239,.09),transparent 36%),linear-gradient(180deg,rgba(249,251,254,.975),#fff);--gradient-item-surface:linear-gradient(180deg,#fff,rgba(248,250,252,.92));--bg-inline-accent:rgba(0,122,255,.06);--bg-tab-track:rgba(116,116,128,.12);--bg-tab-hover:rgba(0,0,0,.04);--bg-field:rgba(116,116,128,.08);--bg-field-hover:rgba(116,116,128,.12);--bg-secondary-action:rgba(0,122,255,.1);--bg-secondary-action-hover:rgba(0,122,255,.16);--bg-secondary-action-active:rgba(0,122,255,.2);--text-strong:#162235;--text-default:#344256;--text-muted:#728095;--text-placeholder:#98a7ba;--border-soft:rgba(20,34,53,.1);--border-strong:rgba(20,34,53,.18);--border-accent:rgba(20,34,53,.12);--accent-primary:#155eef;--accent-primary-hover:#0f4dd4;--accent-primary-tint:rgba(21,94,239,.12);--accent-secondary:#0f766e;--accent-focus-ring:rgba(21,94,239,.22);--focus-ring:rgba(21,94,239,.22);--action-primary-bg:linear-gradient(180deg,#1f6ef5,#155eef);--action-primary-hover:linear-gradient(180deg,#2a7aff,#1a6bff);--action-primary-active:linear-gradient(180deg,#0f4dd4,#0b42b8);--action-primary-text:#fff;--action-primary-border:rgba(21,94,239,.2);--action-primary-shadow:rgba(21,94,239,.22);--action-secondary-bg:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(238,243,248,.96));--action-secondary-bg-hover:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(230,237,244,.98));--action-secondary-bg-active:linear-gradient(180deg,rgba(232,238,244,.98),#dfe7ef);--action-secondary-text:#162235;--action-secondary-border:rgba(20,34,53,.12);--state-success:#16a34a;--state-success-bg:rgba(22,163,74,.09);--state-warning:#ca8a04;--state-warning-bg:rgba(202,138,4,.1);--state-error:#e5484d;--state-error-bg:rgba(229,72,77,.08);--bg-row-hover:rgba(0,122,255,.028);--dev-warn:rgba(200,100,0,.7);--dev-warn-border:rgba(255,150,0,.4);--dev-warn-bg:rgba(255,150,0,.05);--dev-warn-border-select:rgba(200,100,0,.35);--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:40px;--space-8:52px;--surface-padding:clamp(16px,1.25vw,20px);--surface-padding-compact:clamp(12px,.95vw,16px);--shadow-card:0 1px 2px rgba(20,34,53,.06),0 3px 8px rgba(20,34,53,.07),0 8px 20px rgba(20,34,53,.05);--shadow-soft:0 2px 6px rgba(20,34,53,.06),0 10px 28px rgba(20,34,53,.08);--shadow-modal:0 4px 12px rgba(20,34,53,.08),0 24px 56px rgba(20,34,53,.16);--shadow-raised:0 1px 2px rgba(20,34,53,.08),0 4px 10px rgba(20,34,53,.08),0 12px 28px rgba(20,34,53,.06);--emboss-top:inset 0 1px 0 hsla(0,0%,100%,.72);--emboss-top-strong:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 2px 4px hsla(0,0%,100%,.18);--emboss-bottom:inset 0 -1px 0 rgba(20,34,53,.06);--emboss-inset:inset 0 1px 3px rgba(20,34,53,.06),inset 0 1px 0 hsla(0,0%,100%,.64);--landing-bg-hero:radial-gradient(ellipse at 50% -20%,rgba(21,94,239,.15),transparent 70%);--landing-glow:rgba(21,94,239,.15);--landing-grid:rgba(20,34,53,.04);--landing-node:#fff;--landing-beam:rgba(21,94,239,.2);--landing-beam-active:rgba(21,94,239,.8)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg-canvas:#0b1017;--bg-canvas-strong:#101722;--bg-surface:rgba(16,23,34,.96);--bg-surface-strong:#121a26;--bg-surface-alt:#172131;--bg-surface-inset:#0d1521;--bg-surface-tint:rgba(116,167,255,.12);--bg-top-bar:rgba(9,14,22,.92);--bg-glass-soft:rgba(18,26,37,.78);--bg-glass-strong:rgba(18,26,37,.92);--bg-glass-solid:rgba(14,21,31,.98);--bg-subtle-panel:rgba(14,21,31,.82);--bg-table-header:rgba(18,27,40,.92);--bg-table-expand:rgba(12,19,29,.8);--bg-overlay-pill:rgba(14,21,31,.92);--bg-overlay-soft:linear-gradient(180deg,rgba(9,14,22,.46),rgba(9,14,22,.12));--bg-skeleton-base:rgba(148,163,184,.18);--bg-skeleton-highlight:rgba(219,228,240,.22);--shadow-skeleton:0 12px 28px rgba(0,0,0,.22);--bg-app-shell:radial-gradient(circle at top right,rgba(116,167,255,.18),transparent 30%),radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 24%),linear-gradient(180deg,#0b1017,#0f1621);--gradient-surface-card:linear-gradient(180deg,rgba(22,31,45,.985),rgba(16,24,36,.965));--gradient-surface-card-hover:linear-gradient(180deg,rgba(26,37,53,.99),rgba(18,28,41,.975));--gradient-surface-muted:linear-gradient(180deg,rgba(18,26,37,.92),rgba(12,19,29,.95));--gradient-surface-tint:linear-gradient(180deg,rgba(116,167,255,.16),rgba(18,26,37,.94));--gradient-panel-soft:radial-gradient(circle at top right,rgba(116,167,255,.18),transparent 36%),linear-gradient(180deg,rgba(24,34,49,.975),#0e151f);--gradient-item-surface:linear-gradient(180deg,rgba(19,27,39,.98),rgba(14,21,31,.92));--bg-inline-accent:rgba(116,167,255,.12);--bg-tab-track:rgba(148,163,184,.16);--bg-tab-hover:hsla(0,0%,100%,.06);--bg-field:rgba(148,163,184,.08);--bg-field-hover:rgba(148,163,184,.12);--bg-secondary-action:rgba(116,167,255,.14);--bg-secondary-action-hover:rgba(116,167,255,.2);--bg-secondary-action-active:rgba(116,167,255,.26);--text-strong:#f3f7ff;--text-default:#dbe4f0;--text-muted:#93a4ba;--text-placeholder:#6f8097;--border-soft:rgba(148,163,184,.18);--border-strong:rgba(148,163,184,.3);--border-accent:rgba(116,167,255,.24);--accent-primary:#74a7ff;--accent-primary-hover:#93bcff;--accent-primary-tint:rgba(116,167,255,.18);--accent-focus-ring:rgba(116,167,255,.24);--focus-ring:rgba(116,167,255,.24);--action-primary-bg:linear-gradient(180deg,#415d86,#2c425f);--action-primary-hover:linear-gradient(180deg,#4c6b97,#355177);--action-primary-active:linear-gradient(180deg,#2a3d59,#1f3047);--action-primary-text:#f3f7ff;--action-primary-border:rgba(116,167,255,.16);--action-primary-shadow:rgba(0,0,0,.28);--action-secondary-bg:linear-gradient(180deg,rgba(25,36,54,.96),rgba(18,28,42,.98));--action-secondary-bg-hover:linear-gradient(180deg,rgba(31,45,67,.98),#172334);--action-secondary-bg-active:linear-gradient(180deg,#152030,#101824);--action-secondary-text:#dbe4f0;--action-secondary-border:rgba(148,163,184,.16);--state-success:#4ade80;--state-success-bg:rgba(74,222,128,.12);--state-warning:#facc15;--state-warning-bg:rgba(250,204,21,.12);--state-error:#e5484d;--state-error-bg:rgba(229,72,77,.14);--bg-row-hover:rgba(116,167,255,.05);--dev-warn:rgba(255,180,80,.7);--dev-warn-border:rgba(255,180,80,.4);--dev-warn-bg:rgba(255,180,80,.06);--dev-warn-border-select:rgba(255,180,80,.35);--shadow-card:0 1px 2px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.18),0 14px 32px rgba(0,0,0,.14);--shadow-soft:0 2px 6px rgba(0,0,0,.22),0 12px 32px rgba(0,0,0,.24);--shadow-modal:0 4px 12px rgba(0,0,0,.28),0 24px 56px rgba(0,0,0,.34);--shadow-raised:0 1px 2px rgba(0,0,0,.32),0 4px 12px rgba(0,0,0,.22),0 14px 36px rgba(0,0,0,.18);--emboss-top:inset 0 1px 0 hsla(0,0%,100%,.14);--emboss-top-strong:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 2px 4px hsla(0,0%,100%,.06);--emboss-bottom:inset 0 -1px 0 rgba(0,0,0,.18);--emboss-inset:inset 0 1px 3px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.1);--landing-bg-hero:radial-gradient(ellipse at 50% -20%,rgba(116,167,255,.18),transparent 70%);--landing-glow:rgba(116,167,255,.25);--landing-grid:rgba(148,163,184,.05);--landing-node:#121a26;--landing-beam:rgba(116,167,255,.15);--landing-beam-active:rgba(116,167,255,.8)}*{box-sizing:border-box}body,html{background:var(--bg-app-shell);color:var(--text-default);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-height-body)}html{overflow-y:scroll}body{background:var(--bg-app-shell);margin:0;min-height:100vh;transition:background-color .15s ease-in-out,color .15s ease-in-out}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--text-h1)}h1,h2{color:var(--text-strong);font-weight:var(--font-weight-semibold);margin:0}h2{font-size:var(--text-h2)}h3{color:var(--text-strong);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0}a{color:inherit}a,button,summary{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shell-state{display:grid;min-height:100vh;padding:var(--space-6);place-items:center;text-align:center}.shell-state__card{background:var(--gradient-surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card),var(--emboss-top),inset 0 1px #ffffff57;box-sizing:border-box;max-width:640px;padding:var(--space-6);transition:background .2s ease,box-shadow .2s ease;width:min(640px,100vw - var(--space-6) * 2)}.shell-state__card h1{color:var(--text-strong);font-size:1.875rem;margin:0 0 var(--space-3)}.shell-state__card p{line-height:1.6;margin:0;text-wrap:pretty}.shell-state__card--loading{max-width:420px;text-align:left}.shell-state__eyebrow{color:var(--text-muted);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.shell-state__status{color:var(--text-muted);margin-bottom:var(--space-4)!important}.shell-state__ghost-lines{display:grid;gap:10px;margin-top:18px}.shell-state__actions{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.content-card,.hero-card,.summary-card{background:var(--gradient-surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card),var(--emboss-top),inset 0 1px #ffffff57;transition:background .2s ease,box-shadow .2s ease}.content-card:hover,.empty-card:hover,.hero-card:hover,.summary-card:hover{background:var(--gradient-surface-card-hover);box-shadow:var(--shadow-card),var(--emboss-top),0 0 0 1px #155eef0a}.ghost-surface{background:var(--gradient-surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-skeleton),var(--emboss-top)}.ghost-line{animation:ghost-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-skeleton-base) 0,var(--bg-skeleton-highlight) 50%,var(--bg-skeleton-base) 100%);background-size:220% 100%;border-radius:999px;display:block;height:12px}.ghost-line--title{border-radius:12px;height:22px;width:min(320px,75%)}.ghost-line--body{height:12px;width:100%}.ghost-line--short{width:min(180px,45%)}.ghost-line--w-24{width:24%}.ghost-line--w-26{width:26%}.ghost-line--w-28{width:28%}.ghost-line--w-30{width:30%}.ghost-line--w-44{width:44%}.ghost-line--w-50{width:50%}.ghost-line--w-54{width:54%}.ghost-line--w-58{width:58%}.ghost-line--w-62{width:62%}.ghost-line--w-66{width:66%}.ghost-line--w-88{width:88%}.ghost-line--w-92{width:92%}.ghost-line--align-end{justify-self:end}@keyframes ghost-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ghost-line{animation:none;background-position:50% 0}.breadcrumb__link,.btn-ghost-sm,.inline-button,.page-enter-active,.page-leave-active,.primary-button,.primary-link,.secondary-button,.tab-button,.transition-page-enter-active,.transition-page-leave-active{transition:none}.page-enter-from,.page-leave-to,.transition-page-enter-from,.transition-page-leave-to{filter:none;opacity:1;transform:none}}.shell-frame{min-height:100vh}.top-bar{align-items:center;background:var(--bg-top-bar);border-bottom:1px solid var(--border-soft);box-shadow:none;display:flex;height:56px;justify-content:space-between;padding:0 var(--space-5);position:sticky;top:0;z-index:50}.top-bar__eyebrow{color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;margin:0 0 var(--space-1);text-transform:uppercase}.top-bar__title{color:var(--text-strong);margin:0}.hero-card__eyebrow,.page-header__eyebrow,.summary-card__label,.user-menu__label{color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;margin:0 0 var(--space-1);text-transform:uppercase}.hero-card__title,.page-header__title,.section-title{color:var(--text-strong);margin:0}.shell-frame__body{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 72px)}.shell-frame__sidebar{background:var(--bg-surface-strong);border-right:1px solid var(--border-soft);display:flex;flex-direction:column}.shell-frame__main{background:transparent;display:flex;justify-content:center;padding:clamp(16px,2vw,28px)}.shell-frame__main>*{margin-inline:auto;width:100%}.page-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.page-header__subtitle{color:var(--text-muted);line-height:1.6;margin:var(--space-2) 0 0;text-wrap:pretty}.page-header__eyebrow--inherit{color:inherit}.page-header--loading{flex-direction:column;gap:10px}.page-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.body-text,.body-text--danger,.body-text--error,.body-text--muted,.body-text--success{line-height:1.6;margin:var(--space-2) 0 0}.body-text,.body-text--danger,.body-text--error,.body-text--muted,.body-text--success,.entity-header__lead,.overview-description-copy{text-wrap:pretty}.body-text--muted,.summary-card__label{color:var(--text-muted)}.body-text--success{color:var(--state-success)}.body-text--danger,.body-text--error{color:var(--state-error)}.shell-frame__surface{min-height:420px}.side-nav__list{list-style:none;margin:0;padding:0}.side-nav__item+.side-nav__item{margin-top:var(--space-2)}.side-nav__link{border:1px solid transparent;border-radius:var(--radius-sm);display:block;padding:var(--space-3) var(--space-4);text-decoration:none}.side-nav__link:hover{background:var(--bg-inline-accent);border-color:var(--border-strong)}.side-nav__link:focus-visible{background:var(--bg-inline-accent);border-color:var(--border-strong);outline:3px solid var(--focus-ring);outline-offset:2px}.side-nav__link:active{transform:scale(.98)}.side-nav__link--active{background:var(--accent-primary-tint);border-color:var(--border-accent)}.side-nav__label{color:var(--text-strong);display:block;font-weight:600}.side-nav__description{color:var(--text-muted);line-height:1.6;margin:var(--space-2) 0 0}.token-list{list-style:none;margin:0;padding:0}.summary-card__value{color:var(--text-strong);display:block;font-weight:600}.stack-lg{display:grid;gap:var(--space-4)}.content-card,.hero-card{padding:var(--space-4)}.summary-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{padding:var(--space-4)}.detail-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-grid dt{color:var(--text-muted);font-size:.85rem;margin-bottom:var(--space-1)}.detail-grid dd{color:var(--text-strong);font-weight:500;margin:0}.token-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.token-list__item{background:#007aff14;border:1px solid rgba(0,122,255,.15);border-radius:var(--radius-sm);color:var(--text-strong);font-size:.9rem;padding:var(--space-2) var(--space-3)}.user-menu{position:relative}.user-menu__summary{align-items:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--text-body);gap:var(--space-3);list-style:none;min-width:240px;padding:6px 12px;transition:all .15s ease}.user-menu__summary:hover{background:var(--bg-surface-alt);border-color:var(--border-strong)}.user-menu__summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.user-menu__summary:active{transform:scale(.98)}.user-menu__summary::-webkit-details-marker{display:none}.user-menu__identity{display:grid;flex:1;min-width:0}.user-menu__email{color:var(--text-strong);font-size:13px;font-weight:600}.user-menu__email,.user-menu__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__role{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.user-menu__panel{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-modal),var(--emboss-top);margin-top:var(--space-2);padding:var(--space-4);position:absolute;right:0;width:min(320px,80vw);z-index:20}.user-menu__link{border-radius:4px;color:var(--accent-primary);display:inline-block;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .15s ease}.user-menu__link:hover{background:var(--bg-inline-accent);color:var(--accent-primary-hover)}.user-menu__link:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.user-menu__link:active{transform:scale(.98)}.user-menu__link:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.user-menu__label{color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;margin:0 0 var(--space-1);text-transform:uppercase}.user-menu__value{color:var(--text-muted);line-height:1.6;margin:var(--space-2) 0 0}.inline-link{border-radius:4px;color:var(--accent-primary);display:inline-block;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .15s ease}.inline-link:hover{background:var(--bg-inline-accent);color:var(--accent-primary-hover)}.inline-link:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.inline-link:active{transform:scale(.98)}.inline-link:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.primary-button,.secondary-button{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans)}.primary-button,.primary-link,.secondary-button{align-items:center;display:inline-flex;font-size:15px;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:-.02em;min-height:40px;padding:0 18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.primary-link{border:1px solid var(--action-primary-border);border-radius:var(--radius-sm);text-decoration:none}.primary-button,.primary-link{background:var(--action-primary-bg);box-shadow:0 1px 2px #1422351f,0 6px 16px var(--action-primary-shadow),inset 0 1px #ffffff38;color:var(--action-primary-text)}.primary-button{border:1px solid var(--action-primary-border)}.primary-button:focus-visible,.primary-button:hover{background:var(--action-primary-hover);box-shadow:0 1px 2px #14223524,0 8px 22px var(--action-primary-shadow),inset 0 1px #ffffff47}.primary-button:active{background:var(--action-primary-active);box-shadow:0 5px 12px var(--action-primary-shadow);transform:scale(.98)}.primary-button:disabled{background:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:.55;pointer-events:none}.primary-link:focus-visible,.primary-link:hover{background:var(--action-primary-hover);box-shadow:0 1px 2px #14223524,0 8px 22px var(--action-primary-shadow),inset 0 1px #ffffff47}.primary-link:active{background:var(--action-primary-active);box-shadow:0 5px 12px var(--action-primary-shadow);transform:scale(.98)}.secondary-button{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);box-shadow:var(--shadow-card),var(--emboss-top);color:var(--action-secondary-text)}.secondary-button--compact{font-size:var(--text-ui-compact);min-height:var(--control-height-compact);padding:var(--control-padding-compact)}.secondary-button:focus-visible,.secondary-button:hover{background:var(--action-secondary-bg-hover);color:var(--text-strong)}.secondary-button:active{background:var(--action-secondary-bg-active);transform:scale(.98)}.secondary-button:disabled{background:#74748014;color:var(--text-muted);cursor:not-allowed;opacity:.55;pointer-events:none}.primary-link--compact{font-size:var(--text-ui-compact);min-height:var(--control-height-compact);padding:var(--control-padding-compact)}.btn-ghost-sm[aria-disabled=true],.inline-link[aria-disabled=true],.primary-link[aria-disabled=true],.secondary-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.danger-button{background:var(--state-error-bg);border:1px solid color-mix(in srgb,var(--state-error) 40%,transparent);color:var(--state-error)}.danger-button:focus-visible,.danger-button:hover{background:color-mix(in srgb,var(--state-error-bg) 70%,var(--state-error) 30%);border-color:color-mix(in srgb,var(--state-error) 60%,transparent)}.danger-button:active{transform:scale(.98)}.danger-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.btn-danger{align-items:center;background:var(--state-error);border:1px solid transparent;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-ui-compact);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;min-height:var(--control-height-compact);padding:var(--control-padding-compact);transition:filter .15s ease,transform .15s ease}.btn-danger:focus-visible,.btn-danger:hover{filter:brightness(1.1)}.btn-danger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn-danger:active{transform:scale(.98)}.btn-danger:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.directory-toolbar{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.filter-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}.filter-grid--compact{grid-template-columns:repeat(2,minmax(0,320px))}.field-group{display:grid;gap:var(--space-2)}.stack-md{display:grid;gap:var(--space-4)}.field-label{color:var(--text-muted);font-size:var(--text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field-hint,.helper-text{color:var(--text-muted);font-size:var(--text-footnote);line-height:1.55;margin:0;text-wrap:pretty}.fieldset-reset{border:0;margin:0;padding:0}.checkbox-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkbox-option{align-items:center;color:var(--text-default);display:inline-flex;gap:var(--space-2)}.field-control{background:var(--bg-field);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-body);min-height:40px;padding:0 12px;transition:all .15s;width:100%}.field-control:hover{background:var(--bg-field-hover)}.field-control:focus{background:var(--bg-surface-strong);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus-ring);outline:none}.field-control:disabled{background:#7474800f;cursor:not-allowed;opacity:.6;pointer-events:none}.directory-table-wrapper{overflow-x:auto}.directory-table{border-collapse:collapse;width:100%}.directory-table td,.directory-table th{border-bottom:1px solid var(--border-soft);padding:var(--space-3);text-align:left;vertical-align:top}.directory-table th{color:var(--text-muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.table-primary{color:var(--text-strong);font-weight:600}.table-secondary{color:var(--text-muted);font-size:.9rem;margin-top:var(--space-1)}.inline-button{background:transparent;border:0;border-radius:4px;color:var(--accent-primary);cursor:pointer;font:inherit;font-weight:600;margin-top:var(--space-2);padding:0;transition:color .15s ease,background-color .15s ease,transform .15s ease,opacity .15s ease}.inline-button--compact{border-radius:var(--radius-sm);font-size:var(--text-ui-compact);margin-top:0;min-height:var(--control-height-compact);padding:0 10px}.inline-button:hover{background:#007aff0f;color:var(--accent-primary-hover)}.inline-button:active{transform:scale(.98)}.inline-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.inline-button:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.table-empty{color:var(--text-muted);text-align:center}.pagination-row{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.content-card--danger{border:1px solid rgba(255,59,48,.15)!important;box-shadow:0 0 0 1px #ff3b3014,var(--shadow-card)}.content-card--muted{background:var(--gradient-surface-muted);border:1px solid rgba(0,122,255,.08)}.tab-list{background:var(--bg-tab-track);border-radius:var(--radius-sm);display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--space-5);padding:2px}.tab-button{background:transparent;border:none;border-radius:10px;color:var(--text-default);cursor:pointer;flex:1;font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-medium);min-height:36px;padding:0 18px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.tab-button:hover:not(.tab-button--active):not(.tab-button--disabled){background:var(--bg-tab-hover)}.tab-button:active:not(.tab-button--disabled){transform:scale(.98)}.tab-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.tab-button--active{background:var(--bg-surface-strong);box-shadow:0 1px 3px #00000024,0 2px 6px #00000014,inset 0 1px #ffffffa3;color:var(--text-strong);font-weight:var(--font-weight-semibold)}.tab-button--disabled{background:transparent;color:var(--text-muted);cursor:not-allowed;opacity:.5}@media(max-width:960px){.detail-grid,.filter-grid,.shell-frame__body,.summary-grid{grid-template-columns:1fr}.shell-frame__sidebar{display:none;padding-top:0}.directory-toolbar{flex-direction:column}}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-footnote);font-weight:var(--font-weight-medium);gap:2px;letter-spacing:.01em;line-height:1.4;min-width:0}.breadcrumb__link{border-radius:var(--radius-xs);color:var(--text-muted);padding:2px 6px;text-decoration:none;transition:color .15s ease,background .15s ease}.breadcrumb__link:hover{background:var(--bg-surface-inset);color:var(--text-strong);text-decoration:none}.breadcrumb__link:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-focus-ring);outline-offset:1px}.breadcrumb__link:active{background:color-mix(in srgb,var(--bg-surface-inset) 80%,var(--border-soft) 20%);color:var(--text-strong)}.breadcrumb__sep{color:var(--text-placeholder);font-size:0;padding:0 1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb__sep:before{color:var(--text-placeholder);content:"›";font-size:13px;line-height:1}.breadcrumb__current{color:var(--text-default);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;padding:2px 6px}.hero-token{align-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-default);display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:0 10px}.hero-token--neutral{background:var(--bg-surface-alt);border-color:var(--border-soft)}.hero-token--primary{background:var(--accent-primary-tint);border-color:var(--border-accent);color:var(--text-strong)}.hero-token--success{background:var(--state-success-bg);border-color:color-mix(in srgb,var(--state-success) 35%,transparent);color:var(--state-success)}.status-badge{align-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-soft);border-radius:9px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:0 10px}.status-badge--active,.status-badge--completed{background:var(--state-success-bg);border-color:color-mix(in srgb,var(--state-success) 35%,transparent);color:var(--state-success)}.status-badge--inactive{background:var(--bg-surface-alt);border-color:var(--border-soft);color:var(--text-muted)}.status-badge--uploading{background:var(--accent-primary-tint);border-color:var(--border-accent);color:var(--text-strong)}.status-badge--delivering,.status-badge--pending,.status-badge--scanning{background:color-mix(in srgb,var(--accent-primary-tint) 55%,#fff);border-color:var(--border-accent);color:var(--text-strong)}.status-badge--initiated{background:var(--bg-surface-alt);color:var(--text-default)}.status-badge--aborted,.status-badge--quarantined{background:var(--state-error-bg);border-color:color-mix(in srgb,var(--state-error) 35%,transparent);color:var(--state-error)}.status-badge--validation_failed{background:var(--state-warning-bg);border-color:color-mix(in srgb,var(--state-warning) 35%,transparent);color:var(--state-warning)}.status-badge--delivered{background:var(--state-success-bg);border-color:color-mix(in srgb,var(--state-success) 35%,transparent);color:var(--state-success)}.accounts-ghost{background:var(--bg-surface-alt);border:1px solid var(--border-soft);border-radius:12px;display:grid;gap:8px;padding:12px}.accounts-ghost__row{align-items:center;display:flex;gap:10px;justify-content:space-between}.accounts-list__item{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-default);cursor:pointer;display:grid;font-family:var(--font-sans);font-size:var(--text-body);gap:2px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.accounts-list__item:hover{background:var(--bg-surface-alt);border-color:var(--border-accent)}.accounts-list__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.accounts-list__item:active{transform:scale(.98)}.accounts-list__name{color:var(--text-strong);display:block;font-weight:600}.accounts-list__meta{color:var(--text-muted);display:block;font-size:12px}.empty-state-icon-wrap{display:flex;justify-content:center;margin-bottom:var(--space-3)}.icon-muted{color:var(--text-muted)}.action-row--center{justify-content:center;margin-top:var(--space-4)}.empty-card{background:var(--gradient-surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-card),inset 0 1px #ffffff47;padding:clamp(14px,.75vw,18px);transition:background .2s ease,box-shadow .2s ease}.empty-card--subtle{background:var(--bg-surface-alt);box-shadow:none;padding:var(--space-7) var(--space-4);text-align:center}.error-card{background:var(--state-error-bg);border:1px solid color-mix(in srgb,var(--state-error) 30%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:clamp(14px,.75vw,18px)}.error-card .body-text,.error-card .section-title{color:var(--state-error)}.btn-ghost-sm{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;justify-content:center;min-height:32px;padding:0 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.btn-ghost-sm:hover{background:var(--bg-surface-inset);border-color:var(--border-soft);color:var(--text-strong)}.btn-ghost-sm:focus-visible{background:var(--bg-surface-inset);border-color:var(--border-soft);color:var(--text-strong);outline:3px solid var(--focus-ring);outline-offset:2px}.btn-ghost-sm:active:not(:disabled){transform:scale(.98)}.btn-ghost-sm:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.btn-ghost-sm--danger:hover{background:var(--state-error-bg);border-color:color-mix(in srgb,var(--state-error) 30%,transparent);color:var(--state-error)}.tab-section-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-4)}.tab-section-heading__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.field-control,.text-input{background:var(--bg-field);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-body);min-height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.field-control:hover,.text-input:hover{background-color:var(--bg-field-hover)}.field-control:focus,.text-input:focus{background-color:var(--bg-surface-strong);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus-ring);outline:none}.field-control::-moz-placeholder,.text-input::-moz-placeholder{color:var(--text-placeholder)}.field-control::placeholder,.text-input::placeholder{color:var(--text-placeholder)}.field-required{color:var(--state-error);font-weight:var(--font-weight-normal,400);margin-left:2px}select.field-control{cursor:pointer}select.field-control:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}select.field-control:not([multiple]):not([size]):hover:not(:disabled){background-image:linear-gradient(45deg,transparent 50%,var(--text-default) 50%),linear-gradient(135deg,var(--text-default) 50%,transparent 50%)}select.field-control:not([multiple]):not([size]):focus{background-image:linear-gradient(45deg,transparent 50%,var(--accent-primary) 50%),linear-gradient(135deg,var(--accent-primary) 50%,transparent 50%)}select.field-control::-ms-expand{display:none}.create-entity-form{background:var(--bg-subtle-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.entity-page{margin-inline:auto;width:100%}.entity-page--narrow{max-width:1180px}.entity-page--wide{max-width:1400px}.entity-header-card{background:var(--gradient-panel-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised),var(--emboss-top-strong),inset 0 1px #ffffff42;padding:clamp(16px,1.45vw,22px)}.entity-header{display:grid;gap:var(--space-4)}.entity-header__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between}@media(max-width:960px){.entity-header__top{flex-direction:column;gap:var(--space-4)}}.entity-header__content{display:grid;flex:1 1 540px;gap:10px;min-width:0}.entity-header__eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.entity-header__lead{color:var(--text-default);display:-webkit-box;margin:0;max-width:min(68ch,100%);overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.entity-header__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:min(220px,100%)}@media(max-width:960px){.entity-header__actions{justify-content:flex-start;min-width:0}}.entity-header__summary{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin-top:var(--space-3)}.entity-summary-card{background:var(--bg-surface-alt);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a;display:grid;gap:var(--space-3);min-width:0;padding:16px 20px}.entity-summary-card__label{border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:.04em;padding-bottom:var(--space-1);text-transform:uppercase}.entity-summary-card__value{color:var(--text-strong);font-size:var(--text-headline);font-weight:var(--font-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.entity-summary-card__value--mono{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.entity-summary-card__value--muted{color:var(--text-default)}.entity-tabs-card{padding:clamp(16px,1.5vw,22px)}.entity-tabs-card .tab-list{margin-bottom:var(--space-4)}.entity-tabs-card .tab-button{min-height:36px;min-width:clamp(104px,10vw,132px);padding-inline:clamp(16px,1.4vw,22px)}.tab-content{display:grid;gap:var(--space-5)}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.overview-field,.overview-grid{display:grid;gap:var(--space-3)}.overview-field{background:var(--bg-surface-alt);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a;min-width:0;padding:20px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.overview-field:hover{background:var(--bg-surface-inset);box-shadow:none;transform:none}.overview-field__label{border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:.04em;padding-bottom:var(--space-1);text-transform:uppercase}.overview-field__value{color:var(--text-strong);font-size:var(--text-headline);line-height:1.4;overflow-wrap:anywhere}.overview-field__value--mono{font-family:var(--font-mono,monospace);font-size:max(var(--text-mono),.875rem);font-variant-numeric:tabular-nums}.tab-button[data-state=active]{background:var(--bg-surface-strong);box-shadow:0 1px 3px #00000024,0 2px 6px #00000014,inset 0 1px #ffffffa3;color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.tab-list:focus,[data-reka-tabs-content]{outline:none}.page-enter-active,.page-leave-active{transition:opacity .3s ease-out,transform .3s ease-out}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}[data-theme=dark] .content-card:hover,[data-theme=dark] .empty-card:hover,[data-theme=dark] .hero-card:hover,[data-theme=dark] .summary-card:hover{box-shadow:var(--shadow-card),var(--emboss-top),0 0 0 1px #74a7ff0f}.upload-progress-container{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);margin-top:var(--space-2)}.upload-progress-header{align-items:center;display:flex;justify-content:space-between}.upload-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--border-soft);border:none;border-radius:4px;height:8px;overflow:hidden;width:100%}.upload-progress::-webkit-progress-bar{background-color:var(--border-soft);border-radius:4px}.upload-progress::-webkit-progress-value{background-color:var(--accent-primary);border-radius:4px;-webkit-transition:width .15s ease;transition:width .15s ease}.upload-progress::-moz-progress-bar{background-color:var(--accent-primary);border-radius:4px;-moz-transition:width .15s ease;transition:width .15s ease}.transition-page-enter-active,.transition-page-leave-active{will-change:opacity,transform}.transition-page-enter-active{transition:opacity .22s ease-out,transform .22s ease-out}.transition-page-leave-active{transition:opacity .18s ease-in,transform .18s ease-in}.transition-page-enter-from{opacity:0;transform:translateY(10px) scale(.992)}.transition-page-leave-to{opacity:0;transform:translateY(-6px) scale(.996)}@keyframes animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animation-fade-out{0%{opacity:1}to{opacity:0}}@keyframes animation-slide-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes animation-slide-in-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes animation-slide-in-left{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes animation-slide-in-right{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes animation-slide-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes animation-slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes animation-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes animation-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.transition-button{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out}.transition-opacity{transition:opacity .2s ease}.transition-colors{transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.transition-transform{transition:transform .15s ease-in-out}.transition-all{transition:all .3s ease-in-out}.animate-hover-lift:hover{transform:translateY(-1px)}.animate-hover-glow:hover{filter:brightness(1.05)}@keyframes animation-sidebar-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes animation-sidebar-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.transition-sidebar{transition:all .2s ease-out}@keyframes animation-modal-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes animation-modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.transition-modal-enter{animation:animation-modal-enter .3s ease-out forwards}.transition-modal-exit{animation:animation-modal-exit .25s ease-in forwards}@keyframes animation-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:animation-pulse 2s ease-in-out infinite}@keyframes animation-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin{animation:animation-spin 1s linear infinite}@keyframes animation-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}.toast-container[data-v-7aa6d863]{bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;position:fixed;right:var(--space-4);z-index:9999}.toast-item[data-v-7aa6d863]{background:var(--bg-surface-strong);border-left:4px solid var(--toast-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;pointer-events:auto;position:relative;width:min(380px,100vw - 32px)}.toast-item:hover .toast-progress[data-v-7aa6d863]{animation-play-state:paused}.toast-content[data-v-7aa6d863]{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.toast-icon[data-v-7aa6d863]{flex-shrink:0;margin-top:2px}.toast-message[data-v-7aa6d863]{color:inherit;flex-grow:1;font-size:14px;line-height:1.5;margin:0}.toast-close[data-v-7aa6d863]{align-items:center;background:transparent;border:none;border-radius:var(--radius-xs);color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:calc(var(--space-1)*-1);opacity:.6;padding:var(--space-1);transition:opacity .15s ease,background-color .15s ease}.toast-close[data-v-7aa6d863]:focus-visible,.toast-close[data-v-7aa6d863]:hover{background:var(--bg-field-hover);opacity:1}.toast-close[data-v-7aa6d863]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.toast-progress[data-v-7aa6d863]{animation:toast-progress-anim-7aa6d863 linear forwards;background-color:var(--toast-color);bottom:0;height:3px;left:0;position:absolute}@keyframes toast-progress-anim-7aa6d863{0%{width:100%}to{width:0}}.toast-enter-active[data-v-7aa6d863]{animation:animation-slide-in-right .2s ease-out forwards}.toast-leave-active[data-v-7aa6d863]{animation:animation-slide-out-right .2s ease-in forwards;position:absolute}.toast-move[data-v-7aa6d863]{transition:transform .2s ease-out}.dev-switcher[data-v-0bd91352]{background:var(--dev-warn-bg);border-top:1px dashed var(--dev-warn-border);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.dev-switcher__label[data-v-0bd91352]{color:var(--dev-warn);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dev-switcher__select[data-v-0bd91352]{background:var(--bg-surface);border:1px solid var(--dev-warn-border-select);border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;font-size:.8rem;padding:var(--space-1) var(--space-2);width:100%}.dev-switcher__select[data-v-0bd91352]:disabled{cursor:default;opacity:.5}.sidebar[data-v-ee6cceb4]{gap:var(--space-5);min-height:0;padding:var(--space-4)}.sidebar[data-v-ee6cceb4],.sidebar__list[data-v-ee6cceb4]{display:flex;flex:1;flex-direction:column}.sidebar__list[data-v-ee6cceb4]{gap:var(--space-2);list-style:none;margin:0;padding:0}.sidebar__link[data-v-ee6cceb4]{align-items:flex-start;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-default);display:flex;font-size:var(--text-body);font-weight:500;gap:var(--space-3);min-height:54px;padding:var(--space-3);position:relative;text-decoration:none}.sidebar__link[data-v-ee6cceb4]:hover:not(.sidebar__link--active){background:var(--bg-surface-alt);border-color:var(--border-soft);transform:translateY(-1px)}.sidebar__link[data-v-ee6cceb4]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.sidebar__link--active[data-v-ee6cceb4]{background:var(--accent-primary-tint);border-color:var(--border-accent);color:var(--text-strong);font-weight:600}.sidebar__link--active .sidebar__icon-wrap[data-v-ee6cceb4]{background:var(--bg-surface-strong);border-color:var(--border-accent)}.sidebar__link--active .sidebar__description[data-v-ee6cceb4]{color:var(--text-default)}.sidebar__icon-wrap[data-v-ee6cceb4]{align-items:center;background:var(--bg-surface-inset);border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sidebar__icon[data-v-ee6cceb4]{color:var(--text-muted)}.sidebar__icon--active[data-v-ee6cceb4]{color:var(--accent-primary)}.sidebar__text[data-v-ee6cceb4]{display:grid;gap:var(--space-1);min-width:0}.sidebar__label[data-v-ee6cceb4]{color:inherit;display:block;flex:1}.sidebar__description[data-v-ee6cceb4]{display:block;line-height:1.35}.sidebar__description[data-v-ee6cceb4],.sidebar__empty[data-v-ee6cceb4]{color:var(--text-muted);font-size:12px}.sidebar__empty[data-v-ee6cceb4]{border:1px dashed var(--border-soft);border-radius:var(--radius-md);margin:0;padding:var(--space-3)}.top-bar[data-v-603b27a4]{background:var(--bg-surface-strong);border-bottom:1px solid var(--border-soft);justify-content:space-between;min-height:64px;padding:0 var(--space-5);position:sticky;top:0;z-index:50}.top-bar[data-v-603b27a4],.top-bar__brand-group[data-v-603b27a4]{align-items:center;display:flex}.top-bar__brand-group[data-v-603b27a4]{gap:var(--space-2)}.top-bar__brand-copy[data-v-603b27a4]{display:grid;gap:2px}.top-bar__brand[data-v-603b27a4]{color:var(--text-strong);font-size:var(--text-callout);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.1}.top-bar__actions[data-v-603b27a4]{align-items:center;display:flex;gap:var(--space-3)}.top-bar__theme-toggle[data-v-603b27a4]{align-items:center;background:var(--bg-surface-strong);border:1px solid var(--border-soft);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:var(--avatar-size-sm);justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease;width:var(--avatar-size-sm)}.top-bar__theme-toggle[data-v-603b27a4]:hover{border-color:var(--border-strong);color:var(--text-strong)}.top-bar__theme-toggle[data-v-603b27a4]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.top-bar__avatar-chip[data-v-603b27a4]{align-items:center;background:var(--bg-surface-strong);border:1px solid var(--border-soft);border-radius:var(--radius-pill);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.top-bar__avatar-chip[data-v-603b27a4]:hover{border-color:var(--border-strong)}.top-bar__avatar-chip[data-v-603b27a4]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.top-bar__avatar[data-v-603b27a4]{align-items:center;background:var(--bg-surface-inset);border-radius:50%;color:var(--text-strong);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:var(--avatar-size-sm);justify-content:center;letter-spacing:.02em;width:var(--avatar-size-sm)}.top-bar__identity[data-v-603b27a4]{display:grid;gap:1px;min-width:0}.top-bar__display-name[data-v-603b27a4]{color:var(--text-strong);font-size:var(--text-body);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.25;min-width:0}.top-bar__display-name[data-v-603b27a4],.top-bar__meta[data-v-603b27a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar__meta[data-v-603b27a4]{color:var(--text-muted);font-size:var(--text-footnote);letter-spacing:0;line-height:1.3;max-width:320px}@media(max-width:1024px){.top-bar__meta[data-v-603b27a4],.top-bar__signal[data-v-603b27a4]{display:none}}@media(max-width:720px){.top-bar[data-v-603b27a4]{padding:0 var(--space-4)}.top-bar__display-name[data-v-603b27a4]{max-width:160px}}.not-found-card[data-v-3ae005b0]{max-width:520px;padding:var(--space-8) var(--space-7)}
