@charset "UTF-8";:root{--font-sans:"Inter","Segoe UI",system-ui,-apple-system,"BlinkMacSystemFont",sans-serif;--font-display:"Inter","Segoe UI",system-ui,-apple-system,"BlinkMacSystemFont",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular","Consolas","Liberation Mono",monospace;--text-large-title:40px;--text-h1:32px;--text-h2:24px;--text-h3:19px;--text-h4:16px;--text-headline:17px;--text-body:15px;--text-body-sm:14px;--text-callout:15px;--text-subhead:14px;--text-footnote:13px;--text-label:12px;--text-mono:13px;--text-ui-compact:13px;--text-caption:var(--text-footnote);--text-meta:var(--text-footnote);--text-form-label:var(--text-ui-compact);--text-table-header:var(--text-ui-compact);--text-pill:var(--text-ui-compact);--text-button:var(--text-body);--text-inline-icon:.78em;--text-hidden:0;--text-title:var(--text-h2);--text-ui:var(--text-body-sm);--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--font-weight-regular:var(--font-weight-normal);--line-height-body:1.55;--line-height-heading:1.14;--leading-none:1;--leading-tight:1.2;--leading-compact:1.35;--leading-data:1.45;--leading-body:var(--line-height-body);--leading-prose:1.65;--tracking-none:0;--tracking-display:-.035em;--tracking-heading:-.018em;--tracking-dialog:-.015em;--tracking-tight:-.02em;--tracking-ui:-.01em;--tracking-label:.04em;--tracking-eyebrow:.06em;--z-base:0;--z-dropdown:50;--z-sticky:100;--z-popover:300;--z-overlay:500;--z-modal:700;--z-toast:900;--duration-instant:.1s;--duration-fast:.15s;--duration-standard:.2s;--duration-normal:.3s;--duration-route:var(--duration-normal);--duration-slow:.5s;--duration-loading-loop:1.4s;--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;--content-max-width-narrow:1180px;--surface-copy-max-width:68ch;--control-height-small:28px;--control-height-compact:32px;--control-height-regular:40px;--control-height-touch:44px;--control-height-touch-comfortable:48px;--control-height-icon:var(--control-height-regular);--control-height-icon-touch:var(--control-height-touch);--control-height-tab:var(--control-height-regular);--control-padding-tab:var(--control-padding-regular);--radius-tab:var(--radius-sm);--control-padding-compact:0 12px;--control-padding-regular:0 18px;--control-padding-touch:0 20px;--control-min-width-action:44px;--control-min-width-modal-action:96px;--top-bar-height:64px;--avatar-size-sm:36px;--avatar-size-lg:60px;--icon-surface-size:40px;--bg-canvas:#f6f9fc;--bg-canvas-strong:#edf4f8;--bg-surface:hsla(0,0%,100%,.96);--bg-surface-strong:#fff;--bg-surface-alt:#f8fbfd;--bg-surface-inset:#eef5f9;--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-scrim:rgba(9,14,22,.56);--bg-scrim-strong:rgba(2,6,10,.78);--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(142,202,230,.16),transparent 28%),radial-gradient(circle at top left,rgba(188,218,232,.2),transparent 24%),linear-gradient(180deg,#f7fbfd,#edf5f9);--gradient-surface-card:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(246,250,253,.965));--gradient-surface-card-hover:linear-gradient(180deg,#fff,rgba(242,248,252,.975));--gradient-surface-muted:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(242,242,247,.95));--gradient-surface-tint:linear-gradient(180deg,rgba(142,202,230,.16),rgba(250,252,255,.94));--gradient-panel-soft:radial-gradient(circle at top right,rgba(142,202,230,.16),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-inline-subtle:rgba(20,34,53,.045);--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:#5f6f85;--text-subtle:#6d7b90;--text-placeholder:#5d697a;--docs-canvas:var(--bg-canvas);--docs-surface:var(--bg-surface-alt);--docs-surface-raised:var(--bg-surface-strong);--docs-code-bg:var(--bg-surface-inset);--docs-media-bg:var(--bg-canvas-strong);--docs-text-strong:var(--text-strong);--docs-text:var(--text-default);--docs-text-muted:var(--text-muted);--docs-border:var(--border-soft);--docs-border-strong:var(--border-strong);--docs-link:var(--accent-primary);--docs-link-hover:var(--accent-primary-hover);--docs-note-bg:var(--accent-primary-tint);--docs-caution-bg:var(--state-warning-bg);--docs-caution-border:var(--state-warning);--docs-caution-strong:var(--state-warning);--docs-warning-bg:var(--state-error-bg);--docs-warning-border:var(--state-error);--docs-action-bg:var(--action-secondary-bg);--docs-action-bg-hover:var(--action-secondary-bg-hover);--docs-action-text:var(--action-secondary-text);--docs-action-border:var(--action-secondary-border);--docs-font-title:var(--text-large-title);--docs-font-section:var(--text-h2);--docs-font-subsection:var(--text-h3);--docs-font-heading:var(--text-h4);--docs-font-lede:var(--text-headline);--docs-font-body:var(--text-body);--docs-font-meta:var(--text-body-sm);--docs-font-small:var(--text-footnote);--docs-font-label:var(--text-label);--docs-font-code:var(--text-mono);--docs-leading-title:1.08;--docs-leading-lede:1.62;--docs-leading-body:1.68;--docs-leading-supporting:var(--leading-prose);--docs-leading-compact:var(--leading-compact);--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,.7);--focus-ring:rgba(21,94,239,.7);--brand-cap-cloud:#f28a00;--brand-cap-analytics:#737f83;--brand-cap-platform:#44b7d1;--brand-cap-product:#3f7f92;--brand-cap-word:#fff;--action-primary-bg:linear-gradient(180deg,#155eef,#1252d1);--action-primary-hover:linear-gradient(180deg,#0f4dd4,#0b43bd);--action-primary-active:linear-gradient(180deg,#0b43bd,#093aa4);--action-primary-text:#fff;--action-primary-border:#0f4dd4;--action-primary-shadow:0 8px 18px rgba(15,77,212,.2);--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,.13);--state-success:#117a38;--state-success-bg:rgba(17,122,56,.09);--state-warning:#8a5a00;--state-warning-bg:rgba(138,90,0,.1);--state-error:#c92a32;--state-error-bg:rgba(201,42,50,.08);--action-danger-bg:var(--state-error-bg);--action-danger-bg-hover:color-mix(in srgb,var(--state-error-bg) 72%,var(--state-error) 28%);--action-danger-border:color-mix(in srgb,var(--state-error) 42%,transparent);--action-danger-border-hover:color-mix(in srgb,var(--state-error) 60%,transparent);--action-danger-text:var(--state-error);--bg-row-hover:rgba(47,111,199,.035);--dev-warn:#8a4b00;--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;--space-9:64px;--surface-padding:clamp(16px,1.25vw,20px);--surface-padding-compact:clamp(12px,.95vw,16px);--layout-page-gap:var(--space-5);--layout-page-gap-compact:var(--layout-page-gap);--layout-page-gap-spacious:var(--layout-page-gap);--layout-card-padding:var(--surface-padding);--layout-card-padding-compact:var(--surface-padding-compact);--layout-card-padding-spacious:clamp(18px,1.45vw,24px);--layout-entity-header-padding:clamp(14px,1.2vw,20px);--layout-tabs-card-padding:clamp(14px,1.05vw,18px);--layout-section-stack-gap:var(--space-3);--layout-section-heading-gap:var(--space-4);--layout-section-heading-gap-compact:var(--space-3);--layout-tab-to-content-gap:var(--space-2);--layout-toolbar-inline-gap:var(--space-2);--layout-toolbar-wrap-gap:var(--space-3);--layout-action-row-gap:var(--space-3);--layout-action-row-gap-compact:var(--space-2);--layout-description-gap:var(--space-4);--layout-doc-footer-gap:var(--space-3);--layout-doc-footer-padding:var(--space-3);--rule-accent-thick:3px;--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-sm:var(--shadow-card);--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(142,202,230,.2),transparent 70%);--landing-glow:rgba(142,202,230,.2);--landing-grid:rgba(20,34,53,.04);--landing-node:#fff;--landing-beam:rgba(47,111,199,.22);--landing-beam-active:rgba(47,111,199,.78)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg-canvas:#0c141c;--bg-canvas-strong:#101824;--bg-surface:rgba(16,24,36,.96);--bg-surface-strong:#101824;--bg-surface-alt:#182030;--bg-surface-inset:#0b1018;--bg-surface-tint:rgba(80,105,151,.12);--bg-top-bar:rgba(12,20,28,.94);--bg-glass-soft:rgba(16,24,36,.82);--bg-glass-strong:rgba(16,24,36,.94);--bg-glass-solid:rgba(16,24,36,.98);--bg-subtle-panel:rgba(24,32,48,.72);--bg-table-header:rgba(16,24,36,.9);--bg-table-expand:rgba(19,26,37,.88);--bg-overlay-pill:rgba(16,24,36,.94);--bg-overlay-soft:linear-gradient(180deg,rgba(16,24,36,.48),rgba(16,24,36,.12));--bg-scrim:rgba(0,0,0,.58);--bg-scrim-strong:rgba(0,0,0,.78);--bg-skeleton-base:rgba(80,105,151,.22);--bg-skeleton-highlight:rgba(244,247,254,.16);--shadow-skeleton:0 8px 20px rgba(0,0,0,.18);--bg-app-shell:linear-gradient(180deg,#0c141c,#0a1119);--gradient-surface-card:radial-gradient(circle at 18% 0%,rgba(80,105,151,.14),transparent 38%),linear-gradient(180deg,rgba(21,31,46,.99),rgba(15,24,36,.98));--gradient-surface-card-hover:radial-gradient(circle at 18% 0%,rgba(80,105,151,.18),transparent 40%),linear-gradient(180deg,rgba(24,35,52,.99),rgba(17,27,41,.99));--gradient-surface-muted:linear-gradient(180deg,rgba(24,32,48,.9),rgba(17,25,38,.96));--gradient-surface-tint:linear-gradient(180deg,rgba(27,38,55,.9),rgba(16,24,36,.96));--gradient-panel-soft:radial-gradient(circle at 12% 0%,rgba(80,105,151,.16),transparent 42%),linear-gradient(180deg,rgba(22,33,49,.98),#0f1825);--gradient-item-surface:radial-gradient(circle at 8% 0%,rgba(80,105,151,.12),transparent 36%),linear-gradient(180deg,rgba(25,36,53,.94),rgba(19,29,43,.96));--bg-inline-accent:rgba(80,105,151,.18);--bg-inline-subtle:hsla(0,0%,100%,.07);--bg-tab-track:rgba(148,163,184,.1);--bg-tab-hover:rgba(80,105,151,.1);--bg-field:rgba(148,163,184,.08);--bg-field-hover:rgba(148,163,184,.12);--bg-secondary-action:rgba(80,105,151,.14);--bg-secondary-action-hover:rgba(80,105,151,.2);--bg-secondary-action-active:rgba(80,105,151,.26);--text-strong:#f4f7fe;--text-default:#cad8e6;--text-muted:#9cafc6;--text-subtle:#a6b8ce;--text-placeholder:#7890aa;--border-soft:rgba(80,105,151,.34);--border-strong:rgba(98,125,164,.52);--border-accent:rgba(80,105,151,.62);--accent-primary:#74a7ff;--accent-primary-hover:#93bcff;--accent-primary-tint:rgba(116,167,255,.15);--accent-focus-ring:rgba(116,167,255,.56);--focus-ring:rgba(116,167,255,.56);--action-primary-bg:linear-gradient(180deg,#3f6598,#345889);--action-primary-hover:linear-gradient(180deg,#4a73aa,#3d6598);--action-primary-active:linear-gradient(180deg,#345889,#2d4c78);--action-primary-text:#fff;--action-primary-border:#6283ad;--action-primary-shadow:0 5px 12px color-mix(in srgb,var(--text-strong) 14%,transparent);--action-secondary-bg:linear-gradient(180deg,rgba(24,32,48,.96),rgba(14,22,33,.98));--action-secondary-bg-hover:linear-gradient(180deg,rgba(31,42,60,.98),#131c2a);--action-secondary-bg-active:linear-gradient(180deg,#0e1621,#101824);--action-secondary-text:#cad8e6;--action-secondary-border:rgba(156,175,198,.3);--state-success:#65d58a;--state-success-bg:rgba(101,213,138,.14);--state-warning:#f3c969;--state-warning-bg:rgba(243,201,105,.14);--state-error:#ff858b;--state-error-bg:rgba(255,133,139,.14);--action-danger-bg:linear-gradient(180deg,rgba(45,34,44,.82),rgba(25,23,34,.94));--action-danger-bg-hover:linear-gradient(180deg,rgba(63,42,53,.92),rgba(39,29,39,.98));--action-danger-border:color-mix(in srgb,var(--state-error) 38%,transparent);--action-danger-border-hover:color-mix(in srgb,var(--state-error) 52%,transparent);--action-danger-text:var(--state-error);--bg-row-hover:rgba(80,105,151,.12);--dev-warn:#ffd08a;--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 8px 20px rgba(0,0,0,.16);--shadow-sm:var(--shadow-card);--shadow-soft:0 1px 2px rgba(0,0,0,.24),0 10px 24px rgba(0,0,0,.18);--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,.3),0 12px 28px rgba(0,0,0,.18);--emboss-top:inset 0 1px 0 hsla(0,0%,100%,.12);--emboss-top-strong:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 2px 4px hsla(0,0%,100%,.04);--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%,.08);--landing-bg-hero:linear-gradient(180deg,rgba(16,24,36,.92),transparent 72%);--landing-glow:rgba(80,105,151,.18);--landing-grid:rgba(148,163,184,.05);--landing-node:#101824;--landing-beam:rgba(127,166,249,.14);--landing-beam-active:rgba(127,166,249,.72)}*{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);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:var(--line-height-body)}html{overflow-y:scroll}body{margin:0;min-height:100vh;background:var(--bg-app-shell);transition:background-color .15s ease-in-out,color .15s ease-in-out}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--text-h1)}h1,h2{font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}a{color:inherit}button,input,select,textarea{font: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}:where(a,button,input,select,textarea,summary,[tabindex]):not([tabindex="-1"]){scroll-margin-block:calc(var(--top-bar-height) + var(--space-4)) var(--space-4)}.shell-state{display:grid;min-height:100vh;place-items:center;padding:var(--space-6);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;transition:background .2s ease,box-shadow .2s ease;max-width:640px;padding:var(--space-6);width:min(640px,100vw - var(--space-6) * 2);box-sizing:border-box}.shell-state__card h1{margin:0 0 var(--space-3);color:var(--text-strong);font-size:var(--text-h1)}.shell-state__card p{margin:0;line-height:var(--leading-prose);text-wrap:pretty}.shell-state__card--loading{text-align:left;max-width:420px}.shell-state__eyebrow{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.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;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.content-card,.hero-card,.summary-card{container-type:inline-size;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)}.ghost-surface{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--gradient-surface-card);box-shadow:var(--shadow-skeleton),var(--emboss-top)}.ghost-line{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--bg-skeleton-base) 0,var(--bg-skeleton-highlight) 50%,var(--bg-skeleton-base) 100%);background-size:220% 100%;animation:ghost-shimmer 1.4s ease-in-out infinite}.ghost-line--title{height:22px;width:min(320px,75%);border-radius:12px}.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,.primary-button,.primary-link,.secondary-button,.tab-button{transition:none}}.shell-frame{min-height:100vh}.hero-card__eyebrow,.page-header__eyebrow,.summary-card__label,.user-menu__label{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-compact);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.hero-card__title,.page-header__title,.section-title{margin:0;color:var(--text-strong);max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.section-title{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight)}.section-title--compact,h4.section-title{font-size:var(--text-h4);line-height:var(--leading-tight)}.shell-frame__main{display:flex;justify-content:center;min-height:0;padding:clamp(14px,1.7vw,24px) clamp(16px,2.2vw,32px);background:transparent;box-sizing:border-box}.shell-frame__main>*{width:100%;min-width:0;margin-inline:auto}.route-stage{display:grid;grid-template-rows:minmax(0,1fr);align-items:start;align-self:stretch;width:min(100%,var(--content-max-width));min-height:0;min-width:0;overflow-x:clip;isolation:isolate}.route-stage>*{grid-area:1/1;width:100%;min-width:0}.route-stage:focus{outline:none}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.page-header__subtitle{margin:var(--space-2) 0 0;line-height:var(--leading-prose);color:var(--text-muted);text-wrap:pretty}.page-header__eyebrow--inherit{color:inherit}.page-header--loading{flex-direction:column;gap:10px}.page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.body-text,.body-text--danger,.body-text--error,.body-text--muted{margin:var(--space-2) 0 0;line-height:var(--leading-prose)}.body-text,.body-text--danger,.body-text--error,.body-text--muted,.entity-header__lead{text-wrap:pretty}.body-text--muted,.summary-card__label{color:var(--text-muted)}.body-text--danger,.body-text--error{color:var(--state-error)}.shell-frame__surface{min-height:420px}.token-list{margin:0;padding:0;list-style:none}.summary-card__value{display:block;color:var(--text-strong);font-weight:var(--font-weight-semibold)}.stack-lg{display:grid;gap:var(--space-4)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.content-card{padding:var(--space-4)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.summary-card{padding:var(--space-4)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.detail-grid dt{color:var(--text-muted);font-size:var(--text-body-sm);margin-bottom:var(--space-1)}.detail-grid dd{margin:0;color:var(--text-strong);font-weight:var(--font-weight-medium)}.token-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.token-list__item{padding:var(--space-2) var(--space-3);background:#007aff14;border:1px solid rgba(0,122,255,.15);border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--text-body-sm)}.user-menu{position:relative}.user-menu__summary{display:flex;align-items:center;gap:var(--space-3);min-width:240px;padding:6px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;list-style:none;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);font-size:var(--text-body)}.user-menu__summary:hover{border-color:var(--border-strong);background:var(--bg-surface-alt)}.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;min-width:0;flex:1}.user-menu__email{color:var(--text-strong);font-weight:var(--font-weight-semibold);font-size:var(--text-ui-compact)}.user-menu__email,.user-menu__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__role{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.user-menu__panel{position:absolute;right:0;z-index:var(--z-popover);width:min(320px,80vw);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-modal),var(--emboss-top)}.user-menu__link{color:var(--accent-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);border-radius:4px;padding:4px 8px;display:inline-block}.user-menu__link:hover{color:var(--accent-primary-hover);background:var(--bg-inline-accent)}.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{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-meta);letter-spacing:var(--tracking-label)}.user-menu__value{margin:var(--space-2) 0 0;line-height:var(--leading-prose);color:var(--text-muted)}.inline-link{color:var(--accent-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);display:inline-block}.inline-link:hover{color:var(--accent-primary-hover);background:var(--bg-inline-accent)}.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;align-items:center;flex-wrap:wrap;gap:var(--layout-action-row-gap);margin-top:var(--layout-section-heading-gap)}.editor-card,.entity-header-card,.settings-panel{container-type:inline-size}.primary-button,.secondary-button{gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.primary-button,.primary-link,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-height-regular);min-inline-size:0;padding:var(--control-padding-regular);font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-ui);white-space:nowrap;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);color:var(--action-primary-text);box-shadow:0 1px 2px #1422351a,0 5px 14px var(--action-primary-shadow),inset 0 1px #fff3}.primary-button{border:1px solid var(--action-primary-border)}.primary-button--compact{min-block-size:var(--control-height-compact);padding:var(--control-padding-compact);font-size:var(--text-ui-compact)}.primary-button:focus-visible,.primary-button:hover{background:var(--action-primary-hover);box-shadow:0 1px 2px #1422351f,0 8px 20px var(--action-primary-shadow),inset 0 1px #ffffff42}.primary-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.primary-button:active{transform:translateY(1px);background:var(--action-primary-active);box-shadow:0 4px 10px var(--action-primary-shadow)}.primary-button:disabled{cursor:not-allowed;opacity:.62;filter:none;border-color:var(--border-soft);background:var(--bg-surface-inset);color:var(--text-muted);box-shadow:none;pointer-events:none}.primary-link:focus-visible,.primary-link:hover{background:var(--action-primary-hover);box-shadow:0 1px 2px #1422351f,0 8px 20px var(--action-primary-shadow),inset 0 1px #ffffff42}.primary-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.primary-link:active{transform:translateY(1px);background:var(--action-primary-active);box-shadow:0 4px 10px var(--action-primary-shadow)}.secondary-button{border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-text);box-shadow:var(--shadow-card),var(--emboss-top)}.secondary-button--compact{min-block-size:var(--control-height-compact);padding:var(--control-padding-compact);font-size:var(--text-ui-compact)}.secondary-button:focus-visible,.secondary-button:hover{border-color:var(--border-strong);background:var(--action-secondary-bg-hover);color:var(--text-strong);box-shadow:var(--shadow-raised),var(--emboss-top)}.secondary-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.secondary-button:active{background:var(--action-secondary-bg-active);transform:translateY(1px);box-shadow:var(--shadow-card)}.secondary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;pointer-events:none}.primary-link--compact{min-block-size:var(--control-height-compact);padding:var(--control-padding-compact);font-size:var(--text-ui-compact)}.btn-danger[aria-disabled=true],.btn-ghost-sm[aria-disabled=true],.danger-button[aria-disabled=true],.inline-link[aria-disabled=true],.primary-button[aria-disabled=true],.primary-link[aria-disabled=true],.secondary-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.btn-danger,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:var(--control-min-width-action);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);cursor:pointer;border:1px solid var(--action-danger-border);background:var(--action-danger-bg);color:var(--action-danger-text);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.btn-danger:focus-visible,.btn-danger:hover,.danger-button:focus-visible,.danger-button:hover{background:var(--action-danger-bg-hover);border-color:var(--action-danger-border-hover)}.btn-danger:focus-visible,.danger-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn-danger:active,.danger-button:active{transform:translateY(1px)}.btn-danger:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.danger-button{font-size:var(--text-body)}.btn-danger,.danger-button{min-block-size:var(--control-height-regular);padding:var(--control-padding-regular)}.btn-danger{font-size:var(--text-button)}.btn-danger--compact{min-block-size:var(--control-height-compact);padding:var(--control-padding-compact);font-size:var(--text-ui-compact)}.directory-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.filter-grid--compact{grid-template-columns:repeat(2,minmax(0,320px))}.field-group{display:grid;gap:var(--space-2);min-width:0}.stack-md{display:grid;gap:var(--space-4)}.field-label{color:var(--text-default);font-size:var(--text-form-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-compact)}.field-label,.field-optional{letter-spacing:var(--tracking-label)}.field-optional{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-normal)}.field-error{display:inline-flex;align-items:flex-start;gap:.35rem;margin:0;color:var(--state-error);font-size:var(--text-footnote);font-weight:var(--font-weight-semibold);line-height:var(--leading-data)}.field-error svg{flex:0 0 auto;margin-top:.05em}.field-hint,.helper-text{margin:0;color:var(--text-muted);font-size:var(--text-ui-compact);line-height:var(--leading-prose);text-wrap:pretty}.fieldset-reset{margin:0;padding:0;border:0}.checkbox-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkbox-option{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-default)}.field-control{min-height:var(--control-height-regular);width:100%;padding:var(--control-padding-compact);background:var(--bg-field);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--text-body);font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.field-control:hover{background:var(--bg-field-hover)}.field-control:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus-ring);outline:none;background:var(--bg-surface-strong)}.field-control:disabled{cursor:not-allowed;opacity:.6;background:var(--bg-field);pointer-events:none}.field-control--error{border-color:var(--state-error);background:color-mix(in srgb,var(--state-error-bg) 34%,var(--bg-field) 66%)}.field-control--error:focus{border-color:var(--state-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-error) 22%,transparent)}.inline-error{display:inline-flex;align-items:flex-start;gap:.35rem;margin:0;color:var(--state-error);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-data)}.inline-error svg{flex:0 0 auto;margin-top:.05em}.form-feedback{margin:0}.directory-table-wrapper{overflow-x:auto}.directory-table{width:100%;border-collapse:collapse}.directory-table td,.directory-table th{padding:var(--space-3);border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.directory-table th{color:var(--text-muted);font-size:var(--text-table-header);letter-spacing:var(--tracking-label);text-transform:uppercase}.table-primary{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.table-secondary{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-body-sm)}.inline-button{margin-top:var(--space-2);padding:0;border:0;background:transparent;color:var(--accent-primary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);transition:color .15s ease,background-color .15s ease,transform .15s ease,opacity .15s ease;border-radius:var(--radius-xs)}.inline-button--compact{margin-top:0;min-height:var(--control-height-compact);padding:var(--control-padding-compact);border-radius:var(--radius-sm);font-size:var(--text-ui-compact)}.inline-button:hover{color:var(--accent-primary-hover);background:color-mix(in srgb,var(--accent-primary-tint) 56%,transparent)}.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;justify-content:flex-end;gap:var(--space-3);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{border:1px solid rgba(0,122,255,.08);background:var(--gradient-surface-muted)}.tab-list{display:inline-flex;flex-wrap:wrap;background:var(--bg-tab-track);border-radius:var(--radius-sm);padding:2px;gap:2px;margin-bottom:var(--space-5)}.tab-button{display:inline-flex;align-items:center;justify-content:center;flex:1;min-block-size:var(--control-height-tab);min-inline-size:var(--control-min-width-action);padding:var(--control-padding-tab);border:none;border-radius:var(--radius-tab);background:transparent;text-align:center;font-size:var(--text-ui-compact);font-weight:var(--font-weight-medium);font-family:var(--font-sans);line-height:var(--leading-tight);color:var(--text-default);white-space:nowrap;cursor:pointer;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);color:var(--text-strong);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px #00000024,0 2px 6px #00000014,inset 0 1px #ffffffa3}.tab-button--disabled{cursor:not-allowed;color:var(--text-muted);background:transparent;opacity:.5}@media(max-width:960px){.detail-grid,.filter-grid,.summary-grid{grid-template-columns:1fr}.directory-toolbar{flex-direction:column}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--text-ui-compact);font-weight:var(--font-weight-semibold);line-height:var(--leading-data);min-width:0;letter-spacing:var(--tracking-label)}.breadcrumb__link{color:var(--text-muted);text-decoration:none;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-xs);transition:color .15s ease,background .15s ease,border-color .15s ease}.breadcrumb__link:hover{color:var(--text-strong);background:var(--bg-surface-inset);border-color:var(--border-soft);text-decoration:none}.breadcrumb__link:focus-visible{outline:2px solid var(--accent-focus-ring);outline-offset:1px;border-radius:var(--radius-xs)}.breadcrumb__link:active{color:var(--text-strong);background:color-mix(in srgb,var(--bg-surface-inset) 80%,var(--border-soft) 20%)}.breadcrumb__sep{color:var(--text-placeholder);font-size:var(--text-hidden);padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb__sep:before{content:"›";font-size:var(--text-body);color:var(--text-placeholder);line-height:var(--leading-none)}.breadcrumb__current{color:var(--text-strong);font-weight:var(--font-weight-semibold);padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--bg-surface);box-shadow:var(--emboss-top);overflow-wrap:anywhere}.grant-badge,.hero-token,.status-badge,.table-card__overlay-pill,.ws-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-default);font-size:var(--text-pill);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.hero-token--neutral{background:var(--bg-surface);border-color:var(--border-soft)}.hero-token--primary{background:var(--bg-surface-inset);border-color:var(--border-soft);color:var(--text-strong)}.hero-token--success{background:color-mix(in srgb,var(--state-success-bg) 40%,var(--bg-surface) 60%);border-color:color-mix(in srgb,var(--state-success) 32%,var(--border-soft));color:var(--state-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-bg) 42%,transparent)}.hero-token--danger{background:var(--state-error-bg);border-color:color-mix(in srgb,var(--state-error) 38%,transparent);color:var(--state-error)}.hero-token--inherited{background:transparent;border-color:color-mix(in srgb,var(--border-soft) 72%,transparent);color:var(--text-muted);box-shadow:none}.status-badge{color:var(--text-muted);font-size:var(--text-pill);letter-spacing:var(--tracking-label)}.status-badge--active,.status-badge--completed{background:color-mix(in srgb,var(--state-success-bg) 40%,var(--bg-surface) 60%);color:var(--state-success);border-color:color-mix(in srgb,var(--state-success) 32%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-bg) 42%,transparent)}.status-badge--active:before,.status-badge--completed:before,.status-badge--delivered:before{content:"";flex:0 0 auto;width:.48rem;height:.48rem;border-radius:var(--radius-pill);background:var(--state-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-bg) 70%,transparent)}.status-badge--inactive{background:var(--bg-surface-alt);color:var(--text-muted);border-color:var(--border-soft)}.status-badge--uploading{background:var(--accent-primary-tint);color:var(--text-strong);border-color:var(--border-accent)}.status-badge--aborting,.status-badge--delivering,.status-badge--pending,.status-badge--scanning{background:color-mix(in srgb,var(--accent-primary-tint) 76%,var(--bg-surface) 24%);color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary-tint) 34%,transparent)}.status-badge--initiated{background:var(--bg-surface-alt);color:var(--text-default)}.status-badge--aborted,.status-badge--quarantined,.status-badge--validation_failed{background:color-mix(in srgb,var(--state-error-bg) 82%,var(--bg-surface) 18%);color:var(--state-error);border-color:color-mix(in srgb,var(--state-error) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-error-bg) 42%,transparent)}.status-badge--delivered{background:color-mix(in srgb,var(--state-success-bg) 40%,var(--bg-surface) 60%);color:var(--state-success);border-color:color-mix(in srgb,var(--state-success) 32%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-bg) 42%,transparent)}.grant-badge,.ws-chip{background:var(--bg-surface);border-color:var(--border-soft)}.grant-badge{color:var(--text-default)}.grant-badge--subtle{border-color:var(--border-soft)}.grant-badge--inherited,.grant-badge--subtle{background:transparent;color:var(--text-muted)}.grant-badge--inherited{border-color:color-mix(in srgb,var(--border-soft) 72%,transparent);box-shadow:none}button.contextual-help__trigger[data-ui=contextual-help-trigger][data-state=open]{border-color:var(--border-strong);background:var(--action-secondary-bg);color:var(--text-strong)}.technical-value{display:inline-flex;align-items:center;max-width:100%;min-width:0;color:var(--text-strong);font-family:var(--font-mono,monospace);font-size:var(--text-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:var(--leading-data);white-space:nowrap}.technical-value--block{display:block;width:100%;min-height:0;padding:var(--space-2) var(--space-3);overflow:visible;overflow-wrap:anywhere;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface-alt);text-overflow:clip;white-space:normal}.technical-value--inline{overflow:hidden;text-overflow:ellipsis}.technical-value--plain{padding:0;border:0;background:transparent}.technical-value--wrap{white-space:normal;overflow-wrap:anywhere}.table-card__overlay-pill{background:var(--bg-overlay-pill);color:var(--text-muted)}.status-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-data)}.status-notice:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.2em;height:1.2em;margin-top:.05em;border-radius:var(--radius-pill);font-size:var(--text-inline-icon);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.status-notice--success{border-color:color-mix(in srgb,var(--state-success) 32%,var(--border-soft));background:color-mix(in srgb,var(--state-success-bg) 40%,var(--bg-surface) 60%);color:var(--state-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-bg) 36%,transparent)}.status-notice--success:before{content:"✓";background:color-mix(in srgb,var(--state-success-bg) 72%,transparent);color:var(--state-success)}.status-notice--compact{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:min(100%,58ch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-ui-compact);font-weight:var(--font-weight-medium);line-height:var(--leading-data)}.status-notice--success.status-notice--compact{border-color:color-mix(in srgb,var(--state-success) 28%,var(--border-soft));background:color-mix(in srgb,var(--state-success-bg) 30%,var(--bg-surface) 70%);color:var(--state-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-bg) 30%,transparent)}.status-notice--danger{border-color:color-mix(in srgb,var(--state-error) 38%,var(--border-soft));background:color-mix(in srgb,var(--state-error-bg) 76%,var(--bg-surface) 24%);color:var(--state-error)}.status-notice--danger:before{content:"!";background:color-mix(in srgb,var(--state-error-bg) 84%,transparent);color:var(--state-error)}.status-notice--danger.status-notice--compact{border-color:color-mix(in srgb,var(--state-error) 30%,var(--border-soft));background:color-mix(in srgb,var(--state-error-bg) 34%,var(--bg-surface) 66%);color:var(--state-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-error-bg) 28%,transparent)}.status-notice--warning{border-color:color-mix(in srgb,var(--state-warning) 38%,var(--border-soft));background:color-mix(in srgb,var(--state-warning-bg) 76%,var(--bg-surface) 24%);color:var(--state-warning)}.status-notice--warning:before{content:"!";background:color-mix(in srgb,var(--state-warning-bg) 84%,transparent);color:var(--state-warning)}.status-notice--warning.status-notice--compact{border-color:color-mix(in srgb,var(--state-warning) 30%,var(--border-soft));background:color-mix(in srgb,var(--state-warning-bg) 34%,var(--bg-surface) 66%);color:var(--state-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-warning-bg) 28%,transparent)}.accounts-ghost{display:grid;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-alt)}.accounts-ghost__label{margin:0;color:var(--text-muted);font-size:var(--text-footnote);font-weight:var(--font-weight-medium);line-height:var(--leading-data)}.accounts-ghost__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.accounts-list__item{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-default);cursor:pointer;transition:border-color .15s ease,background .15s ease;width:100%;font-family:var(--font-sans);font-size:var(--text-body)}.accounts-list__item:hover{border-color:var(--border-accent);background:var(--bg-surface-alt)}.accounts-list__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.accounts-list__item:active{transform:scale(.98)}.accounts-list__name{display:block;font-weight:var(--font-weight-semibold);color:var(--text-strong)}.accounts-list__meta{display:block;font-size:var(--text-meta);color:var(--text-muted)}.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{padding:clamp(14px,.75vw,18px);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--gradient-surface-card);box-shadow:var(--shadow-card),inset 0 1px #ffffff47;transition:background .2s ease,box-shadow .2s ease}.empty-card--subtle{background:var(--bg-surface-alt);box-shadow:none;text-align:center;padding:var(--space-7) var(--space-4)}.error-card{padding:clamp(14px,.75vw,18px);border:1px solid color-mix(in srgb,var(--state-error) 30%,transparent);border-radius:var(--radius-sm);background:var(--state-error-bg);box-shadow:var(--shadow-card)}.error-card .body-text,.error-card .section-title{color:var(--state-error)}.btn-ghost-sm{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-height-compact);min-inline-size:var(--control-min-width-action);padding:var(--control-padding-compact);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-ui-compact);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);cursor:pointer;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{border-color:color-mix(in srgb,var(--state-error) 24%,transparent);color:var(--state-error)}.btn-ghost-sm--danger:hover{background:var(--state-error-bg);border-color:color-mix(in srgb,var(--state-error) 40%,transparent);color:var(--state-error)}.btn-ghost-sm--danger:focus-visible{background:var(--state-error-bg);border-color:color-mix(in srgb,var(--state-error) 40%,transparent);color:var(--state-error)}.reka-dialog-overlay{position:fixed;inset:0;background:var(--bg-scrim-strong);z-index:var(--z-overlay)}body:has(.docs-image-viewer[open]),body:has(.reka-dialog-overlay){overflow:hidden}body:has(.docs-image-viewer[open]) .shell-frame,body:has(.reka-dialog-overlay) .shell-frame{height:100dvh;overflow:hidden}.reka-dialog{container-type:inline-size;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);width:min(520px,100vw - 32px);max-height:min(88dvh,760px);overflow:hidden auto;overscroll-behavior:contain;padding:var(--space-6);border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--border-strong) 18%);border-radius:var(--radius-lg);background:var(--gradient-surface-card);box-shadow:var(--shadow-modal),var(--emboss-top);color:var(--text-default);outline:none}.reka-dialog--confirm{width:min(480px,100vw - 32px);border-color:color-mix(in srgb,var(--state-error) 28%,var(--border-soft));box-shadow:var(--shadow-modal),var(--emboss-top),inset 0 3px color-mix(in srgb,var(--state-error) 68%,transparent)}.reka-dialog--wide{width:min(760px,100vw - 32px);max-height:min(88dvh,820px)}.reka-dialog__title{max-width:20ch;margin:0 0 var(--space-2);color:var(--text-strong);font-size:clamp(var(--text-h3),2vw,var(--text-h2));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-dialog);line-height:var(--line-height-heading);text-wrap:balance}.reka-dialog--wide .reka-dialog__title{max-width:32ch}.reka-dialog__desc{max-width:62ch;margin:0;color:var(--text-muted);font-size:var(--text-body);line-height:var(--line-height-body);text-wrap:pretty}.reka-dialog__desc+:is(form,.policy-tabs){margin-top:var(--space-5)}.reka-dialog__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin:var(--space-5) calc(var(--space-6)*-1) calc(var(--space-6)*-1);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb,var(--bg-surface-alt) 78%,var(--bg-surface-strong) 22%)}.reka-dialog__actions .btn-danger,.reka-dialog__actions .btn-ghost-sm,.reka-dialog__actions .danger-button,.reka-dialog__actions .primary-button,.reka-dialog__actions .primary-link,.reka-dialog__actions .secondary-button{min-block-size:var(--control-height-touch);min-height:var(--control-height-touch);min-inline-size:var(--control-min-width-modal-action);min-width:var(--control-min-width-modal-action);padding:var(--control-padding-regular);font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.reka-dialog--confirm .reka-dialog__actions{background:color-mix(in srgb,var(--state-error-bg) 24%,var(--bg-surface-alt) 76%)}@media(prefers-reduced-motion:reduce){.reka-dialog,.reka-dialog-overlay{animation:none;transition:none}}.reka-dialog .reka-dialog__actions :is(.primary-button,.secondary-button,.primary-link,.danger-button,.btn-danger,.btn-ghost-sm){min-block-size:var(--control-height-touch);min-height:var(--control-height-touch);min-inline-size:var(--control-min-width-modal-action);min-width:var(--control-min-width-modal-action)}@container (max-width: 420px){.action-row{align-items:stretch;flex-direction:column}.action-row .btn-danger,.action-row .btn-ghost-sm,.action-row .danger-button,.action-row .primary-button,.action-row .primary-link,.action-row .secondary-button{inline-size:100%;min-inline-size:0}}@media(max-width:520px){.reka-dialog{max-height:calc(100dvh - 24px);padding:var(--space-4)}.reka-dialog__actions{margin:var(--space-4) calc(var(--space-4)*-1) calc(var(--space-4)*-1);padding:var(--space-3) var(--space-4)}.action-row,.reka-dialog__actions{align-items:stretch;flex-direction:column}.action-row>.btn-danger,.action-row>.btn-ghost-sm,.action-row>.danger-button,.action-row>.primary-button,.action-row>.primary-link,.action-row>.secondary-button,.reka-dialog__actions .btn-danger,.reka-dialog__actions .btn-ghost-sm,.reka-dialog__actions .danger-button,.reka-dialog__actions .primary-button,.reka-dialog__actions .primary-link,.reka-dialog__actions .secondary-button{inline-size:100%;min-inline-size:0}}@media(max-width:900px){:is(.primary-button,.secondary-button,.primary-link,.danger-button,.btn-danger,.btn-ghost-sm,.tab-button){min-block-size:var(--control-height-touch)}}@media(pointer:coarse){.btn-danger,.btn-danger--compact,.btn-ghost-sm,.danger-button,.primary-button,.primary-link,.secondary-button,.tab-button{min-block-size:var(--control-height-touch-comfortable);padding:var(--control-padding-touch)}}.tab-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.tab-section-heading__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tab-section-heading--actions-only{justify-content:flex-end;margin-bottom:0}.tab-section-heading__actions .hero-token--neutral{min-height:24px;padding:0 2px;border-color:transparent;background:transparent;color:var(--text-muted);box-shadow:none}.tab-section-heading__actions .secondary-button--compact{background:var(--bg-surface-inset);border-color:var(--border-soft);box-shadow:none}.tab-section-heading__actions .secondary-button--compact:focus-visible,.tab-section-heading__actions .secondary-button--compact:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong);box-shadow:none}.field-control,.text-input{width:100%;min-height:var(--control-height-regular);padding:var(--control-padding-compact);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-field);color:var(--text-strong);font-size:var(--text-body);font-family:var(--font-sans);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field-control:hover,.text-input:hover{background-color:var(--bg-field-hover)}.field-control:focus,.text-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus-ring);outline:none;background-color:var(--bg-surface-strong)}.field-control::-moz-placeholder,.text-input::-moz-placeholder{color:var(--text-placeholder)}.field-control::placeholder,.text-input::placeholder{color:var(--text-placeholder)}.field-control--textarea,.text-input--textarea,textarea.field-control,textarea.text-input{min-height:96px;padding-block:12px;line-height:var(--leading-body);resize:vertical;vertical-align:top}.description-field{gap:8px}.description-field__label{display:inline-flex;align-items:baseline;gap:6px}.description-field__control{min-height:clamp(92px,8vw,124px);border-color:var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-strong) 82%,var(--bg-field) 18%) 0,var(--bg-field) 100%);box-shadow:var(--emboss-inset);caret-color:var(--accent-primary)}.description-field__control:hover{border-color:var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-strong) 88%,var(--bg-field-hover) 12%) 0,var(--bg-field-hover) 100%)}.description-field__control:focus{background:var(--bg-surface-strong);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-focus-ring),var(--emboss-inset)}.description-field__hint{max-width:62ch}.description-field--error .description-field__control{border-color:color-mix(in srgb,var(--state-error) 55%,transparent);box-shadow:0 0 0 3px var(--state-error-bg),var(--emboss-inset)}.field-control--compact,.text-input--compact{min-height:var(--control-height-compact);padding:var(--control-padding-compact);font-size:var(--text-ui-compact)}.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;padding-right:42px;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-size:5px 5px;background-repeat:no-repeat}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{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-left:var(--rule-accent-thick) solid color-mix(in srgb,var(--accent-primary) 36%,var(--border-soft));border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary-tint) 22%,transparent),transparent 34%),var(--bg-subtle-panel);margin-bottom:var(--space-4)}.create-entity-form>.action-row{margin-top:var(--space-1)}.table-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 74%,var(--text-muted) 26%);border-radius:var(--radius-sm);background:var(--bg-surface-strong);box-shadow:var(--emboss-inset)}.table-scroll{overflow-x:auto}.proj-table{width:100%;border-collapse:collapse}.proj-table--accounts{table-layout:fixed}.proj-table--accounts th{background:color-mix(in srgb,var(--bg-surface-inset) 78%,var(--bg-surface-strong) 22%);color:var(--text-muted);font-size:var(--text-table-header);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;white-space:nowrap}.proj-table--accounts td,.proj-table--accounts th{padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--text-muted) 28%)}.proj-table--accounts td{vertical-align:top}.proj-table--accounts tbody tr:last-child td{border-bottom:0}.proj-table--accounts tbody tr:focus-within,.proj-table--accounts tbody tr:hover{background:var(--bg-row-hover)}.proj-table__primary-cell,.proj-table__primary-col,.proj-table__primary-head{width:40%}.proj-table__storage-col{width:42%}.proj-table__access-col{width:18%}.proj-table--destinations .proj-table__primary-cell,.proj-table--destinations .proj-table__primary-col,.proj-table--destinations .proj-table__primary-head{width:42%}.proj-table--destinations .proj-table__storage-col{width:40%}.proj-table--destinations .proj-table__access-col{width:18%}.proj-table__primary-cell{min-width:0}.proj-table__access-cell,.proj-table__workspace-cell{padding-top:var(--space-4);white-space:normal}.proj-link--button,.row-action-link--button{padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.proj-link--button{display:grid;gap:var(--space-1);width:100%;min-width:0}.proj-link--button:focus-visible .proj-name,.proj-link--button:hover .proj-name,.row-action-link--button:focus-visible,.row-action-link--button:hover{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}.proj-name,.row-action-link--button{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.proj-name{max-width:100%;min-width:0;line-height:var(--leading-data);overflow-wrap:anywhere}.access-meta,.proj-description,.proj-id,.text-muted{color:var(--text-muted)}.proj-description{margin:var(--space-2) 0 0;max-width:56ch;line-height:var(--line-height-body);overflow-wrap:anywhere}.access-stack{display:grid;gap:4px;min-width:0}.access-meta{overflow-wrap:anywhere}.access-meta--compact{font-size:var(--text-ui-compact);font-weight:var(--font-weight-medium)}.proj-table__secondary-value,.storage-target{display:block;max-width:100%;color:var(--text-default);font-size:var(--text-ui-compact);letter-spacing:var(--tracking-none);line-height:var(--leading-data);overflow-wrap:anywhere;word-break:break-word}.destination-role-label{white-space:normal;text-align:left}@media(max-width:1100px){.proj-table--accounts{table-layout:auto}.proj-table__access-col,.proj-table__storage-col{width:auto}}@media(max-width:900px){.proj-table--accounts{display:block;width:100%}.proj-table--accounts colgroup,.proj-table--accounts thead{display:none}.proj-table--accounts tbody{display:grid}.proj-table--accounts .table-row{display:grid;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,var(--text-muted) 28%)}.proj-table--accounts .table-row:last-child{border-bottom:0}.proj-table--accounts td{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;padding:0;border:0;white-space:normal}.proj-table--accounts .proj-table__primary-cell{display:block}.proj-table--accounts :is(.proj-table__primary-cell,.proj-table__workspace-cell,.proj-table__access-cell){width:100%}.proj-table--accounts .proj-table__workspace-cell{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2)}.proj-table--destinations .proj-table__workspace-cell{display:block}.proj-table--destinations .proj-table__workspace-cell:before{margin-bottom:var(--space-1)}.proj-table--accounts td[data-label]:before{color:var(--text-muted);content:attr(data-label);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-compact)}.proj-table--accounts :is(.ws-chip,.access-stack){justify-self:start;min-width:0}.proj-table--accounts .proj-table__workspace-cell .ws-chip:not(.technical-value){display:inline;width:100%;min-height:0;padding:0;border:0;background:transparent;overflow:visible;overflow-wrap:anywhere;line-height:var(--line-height-body);text-overflow:clip;white-space:normal;word-break:break-word}.proj-table--accounts .storage-target{display:block;max-width:100%;overflow:visible;overflow-wrap:anywhere;line-height:var(--leading-data);text-overflow:clip;white-space:normal;word-break:break-word}.proj-table--accounts .proj-description{max-width:100%}}.entity-page{width:100%;min-width:0;margin-inline:auto}.entity-page--narrow{max-width:1180px}.entity-page--wide{max-width:1400px}.entity-page--narrow>.content-card,.entity-page--narrow>.entity-header-card,.entity-page--narrow>.error-card{width:100%;max-width:1180px;margin-inline:auto}.entity-header-card{padding:var(--layout-entity-header-padding);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--gradient-panel-soft);box-shadow:var(--shadow-raised),var(--emboss-top-strong),inset 0 1px #ffffff42}.entity-header{display:grid;gap:var(--space-4)}.entity-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}@media(max-width:960px){.entity-header__top{flex-direction:column;gap:var(--space-4)}}.entity-header__content{display:grid;gap:10px;flex:1 1 540px;min-width:0}@media(max-width:960px){.entity-header__content{flex-basis:auto}}.entity-header__eyebrow-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.entity-header__lead{margin:0;max-width:min(68ch,100%);color:var(--text-default);text-wrap:pretty}.entity-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:min(220px,100%)}.entity-header__actions :is(.primary-button,.secondary-button,.primary-link,.danger-button,.btn-danger,.btn-ghost-sm){min-block-size:var(--control-height-regular);min-height:var(--control-height-regular);padding-inline:16px;font-size:var(--text-body);line-height:var(--leading-tight)}@media(max-width:960px){.entity-header__actions{justify-content:flex-start;min-width:0}}.entity-header__id{margin:0}.entity-header__id code{font-family:var(--font-mono,ui-monospace,"Cascadia Code",Menlo,monospace);font-size:var(--text-mono);color:var(--text-muted);background:var(--bg-surface-alt);padding:2px 7px;border-radius:var(--radius-xs);border:1px solid var(--border-soft);letter-spacing:var(--tracking-label);-webkit-user-select:all;-moz-user-select:all;user-select:all}.entity-header__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-3);margin-top:var(--space-3)}@media(max-width:560px){.entity-header :is(h1,.page-header__title),.hero-card__title,.page-header__title{font-size:clamp(var(--text-h2),7.2vw,var(--text-h1));line-height:var(--leading-tight)}.entity-header{gap:var(--space-3)}.entity-header__content{gap:var(--space-2)}.entity-header__lead{max-width:100%}}.entity-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:0;margin:var(--space-3) 0 0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--gradient-item-surface);box-shadow:var(--emboss-inset),inset 0 1px color-mix(in srgb,var(--bg-surface-strong) 24%,transparent)}.entity-detail-list__item{min-width:0;padding:var(--space-2) var(--space-3);border-inline-start:1px solid var(--border-soft)}.entity-detail-list__item:first-child{border-inline-start:0}.entity-detail-list__item dt{margin:0 0 3px;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-compact)}.entity-detail-list__item dd{margin:0;overflow:visible;color:var(--text-default);font-size:var(--text-ui-compact);font-weight:var(--font-weight-medium);line-height:var(--leading-data);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.entity-detail-list__value--mono{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.entity-detail-list__values{display:grid;gap:2px;margin:0;padding:0;list-style:none}@media(max-width:520px){.entity-detail-list{grid-template-columns:minmax(0,1fr);margin-top:var(--space-2);padding:var(--space-2)}.entity-detail-list__item{padding:var(--space-2);border-top:1px solid var(--border-soft);border-inline-start:0}.entity-detail-list__item:first-child{border-top:0}.entity-detail-list__item dd{overflow:visible;text-overflow:clip;white-space:normal}}.entity-summary-card{display:grid;gap:var(--space-3);min-width:0;padding:16px 20px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface-alt);box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a}.entity-summary-card__label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-soft)}.entity-summary-card__value{color:var(--text-strong);font-size:var(--text-headline);font-weight:var(--font-weight-semibold);line-height:var(--leading-data);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:0}.entity-tabs-card .tab-list{gap:var(--space-1);width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:0;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-surface-inset) 74%,transparent);box-shadow:var(--emboss-inset)}.entity-tabs-card .tab-button{flex:0 0 auto;min-width:clamp(104px,10vw,132px);min-height:var(--control-height-tab);padding-inline:clamp(var(--space-4),1.4vw,var(--space-5));border-radius:var(--radius-tab);font-size:var(--text-body)}.tab-content{display:grid;gap:var(--layout-section-stack-gap)}.tab-button[data-state=active]{color:var(--text-strong);font-weight:var(--font-weight-semibold);background:var(--bg-surface-strong);box-shadow:0 1px 3px #00000024,0 2px 6px #00000014,inset 0 1px #ffffffa3}[data-theme=dark] .tab-button[data-state=active]{background:var(--gradient-surface-card-hover);box-shadow:0 1px 3px #00000057,0 8px 18px #0003,inset 0 1px #ffffff24}.tab-list:focus,[data-reka-tabs-content]{outline:none}[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)}.upload-progress-container{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2)}.upload-progress-header{display:flex;justify-content:space-between;align-items:center}.upload-progress{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:color-mix(in srgb,var(--border-soft) 78%,var(--bg-surface-inset));border-radius:4px;overflow:hidden;box-shadow:var(--emboss-inset),0 1px 2px color-mix(in srgb,var(--text-strong) 10%,transparent)}.upload-progress::-webkit-progress-bar{background-color:color-mix(in srgb,var(--border-soft) 78%,var(--bg-surface-inset));border-radius:4px}.upload-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-primary-hover) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 24%,transparent),0 0 12px color-mix(in srgb,var(--accent-primary) 18%,transparent);-webkit-transition:width .15s ease;transition:width .15s ease;border-radius:4px}.upload-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-primary-hover) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 24%,transparent),0 0 12px color-mix(in srgb,var(--accent-primary) 18%,transparent);-moz-transition:width .15s ease;transition:width .15s ease;border-radius:4px}@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)}}.fade-slide-enter-active{animation:animation-slide-in-up .2s ease-out}.fade-slide-leave-active{animation:animation-slide-out-up .15s ease-in}@media(prefers-reduced-motion:reduce){.fade-slide-enter-active,.fade-slide-leave-active{animation:none;transition-duration:1ms}}@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:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out,transform .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:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out}@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)}}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-weight:400 700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;font-weight:400 700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-weight:400 700;font-style:normal}.toast-container[data-v-253406fc]{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast-item[data-v-253406fc]{position:relative;width:min(380px,100vw - 32px);background:var(--bg-surface-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);border-left:4px solid var(--toast-color,var(--accent-primary));overflow:hidden;pointer-events:auto}.toast-item:hover .toast-progress[data-v-253406fc]{animation-play-state:paused}.toast-content[data-v-253406fc]{display:flex;align-items:flex-start;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.toast-icon[data-v-253406fc]{flex-shrink:0;margin-top:2px}.toast-message[data-v-253406fc]{flex-grow:1;margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:inherit}.toast-close[data-v-253406fc]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-height-icon);width:var(--control-height-icon);height:var(--control-height-icon);background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:0;margin:calc(var(--space-1)*-1);border-radius:var(--radius-sm);transition:opacity .15s ease,background-color .15s ease}.toast-close[data-v-253406fc]:focus-visible,.toast-close[data-v-253406fc]:hover{opacity:1;background:var(--bg-field-hover)}.toast-close[data-v-253406fc]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}@media(pointer:coarse){.toast-close[data-v-253406fc]{flex-basis:var(--control-height-icon-touch);width:var(--control-height-icon-touch);height:var(--control-height-icon-touch)}}.toast-progress[data-v-253406fc]{position:absolute;bottom:0;left:0;height:3px;background-color:var(--toast-color,var(--accent-primary));animation:toast-progress-anim-253406fc linear forwards}@keyframes toast-progress-anim-253406fc{0%{width:100%}to{width:0}}.toast-enter-active[data-v-253406fc]{animation:animation-slide-in-right .2s ease-out forwards}.toast-leave-active[data-v-253406fc]{animation:animation-slide-out-right .2s ease-in forwards;position:absolute}.toast-move[data-v-253406fc]{transition:transform .2s ease-out}@media(prefers-reduced-motion:reduce){.toast-close[data-v-253406fc],.toast-move[data-v-253406fc]{transition:none}.toast-enter-active[data-v-253406fc],.toast-leave-active[data-v-253406fc],.toast-progress[data-v-253406fc]{animation:none}.toast-progress[data-v-253406fc]{width:100%}}.cap-logo[data-v-6b44bb67]{--cap-logo-cloud:var(--brand-cap-cloud);--cap-logo-analytics:var(--brand-cap-analytics);--cap-logo-platform:var(--brand-cap-platform);--cap-logo-product:var(--brand-cap-product);--cap-logo-word-opacity:1;--cap-logo-word-transform:translateX(0);--cap-logo-cloud-transform:translate(0) scaleX(1);--cap-logo-analytics-transform:translate(0) scaleX(1);--cap-logo-platform-transform:translate(0) scaleX(1);--cap-logo-product-opacity:1;--cap-logo-product-transform:translate(0) scale(1);--cap-logo-word-size:30px;--cap-logo-product-word-size:25px;--cap-logo-word-tracking:1px;--cap-logo-product-word-tracking:.7px;display:block;width:100%;height:auto}.cap-logo__bar[data-v-6b44bb67],.cap-logo__pane[data-v-6b44bb67],.cap-logo__word[data-v-6b44bb67]{transform-box:fill-box;transform-origin:left center}.cap-logo__bar[data-v-6b44bb67],.cap-logo__word[data-v-6b44bb67]{transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.cap-logo__bar--cloud[data-v-6b44bb67]{fill:var(--cap-logo-cloud);transform:var(--cap-logo-cloud-transform)}.cap-logo__bar--analytics[data-v-6b44bb67]{fill:var(--cap-logo-analytics);transform:var(--cap-logo-analytics-transform)}.cap-logo__bar--platform[data-v-6b44bb67]{fill:var(--cap-logo-platform);transform:var(--cap-logo-platform-transform)}.cap-logo__bar--product[data-v-6b44bb67]{fill:var(--cap-logo-product)}.cap-logo__word[data-v-6b44bb67]{fill:var(--brand-cap-word);font-family:var(--font-display);font-size:var(--cap-logo-word-size);font-weight:var(--font-weight-normal);letter-spacing:var(--cap-logo-word-tracking);dominant-baseline:middle;opacity:var(--cap-logo-word-opacity);transform:var(--cap-logo-word-transform)}.cap-logo__product[data-v-6b44bb67]{opacity:var(--cap-logo-product-opacity);transform:var(--cap-logo-product-transform);transform-box:fill-box;transform-origin:left center;transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.cap-logo__word--product[data-v-6b44bb67]{font-size:var(--cap-logo-product-word-size);font-weight:var(--font-weight-normal);letter-spacing:var(--cap-logo-product-word-tracking)}@media(prefers-reduced-motion:reduce){.cap-logo__bar[data-v-6b44bb67],.cap-logo__product[data-v-6b44bb67],.cap-logo__word[data-v-6b44bb67]{transition:none}}.app-sidebar[data-v-88457121]{position:sticky;top:0;z-index:var(--z-overlay);width:var(--sidebar-width);height:100vh;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg-glass-solid) 0,var(--bg-surface-strong) 48%,var(--bg-surface-alt) 100%);box-shadow:var(--emboss-top),10px 0 28px color-mix(in srgb,var(--border-soft) 50%,transparent);overflow:hidden;transition:width var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.app-sidebar[data-v-88457121]:after{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--border-accent),transparent);content:"";pointer-events:none}.app-sidebar__inner[data-v-88457121]{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-width:0;padding:var(--space-4) var(--space-3) var(--space-5);overflow:hidden auto;scrollbar-width:thin}.app-sidebar__header[data-v-88457121]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:96px}.app-sidebar__brand[data-v-88457121]{display:inline-flex;align-items:flex-start;min-width:0;color:var(--text-strong);text-decoration:none}.app-sidebar__brand-logo[data-v-88457121]{flex:0 0 auto;width:clamp(92px,7vw,104px);transform-origin:left center;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--text-strong) 16%,transparent));transition:width var(--duration-normal) var(--ease-default)}.app-sidebar__collapse-button[data-v-88457121]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-height-touch);width:var(--control-height-touch);height:var(--control-height-touch);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-glass-soft);color:var(--text-muted);cursor:pointer;box-shadow:var(--emboss-top);margin-top:var(--space-1)}.app-sidebar__collapse-button[data-v-88457121]:hover{border-color:var(--border-strong);background:var(--bg-surface-strong);color:var(--text-strong)}.app-sidebar__collapse-button[data-v-88457121]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.app-sidebar__mobile-close-button[data-v-88457121]{display:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:84px;min-height:var(--control-height-touch);padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-glass-soft);color:var(--text-default);font:inherit;font-size:var(--text-footnote);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--emboss-top)}.app-sidebar__mobile-close-button[data-v-88457121]:hover{border-color:var(--border-strong);background:var(--bg-surface-strong);color:var(--text-strong)}.app-sidebar__mobile-close-button svg[data-v-88457121]{width:18px;height:18px}.app-sidebar__collapse-icon[data-v-88457121]{width:17px;height:17px}.app-sidebar__nav[data-v-88457121]{display:grid;gap:var(--space-2)}.app-sidebar__link[data-v-88457121]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-default);text-decoration:none}.app-sidebar__link[data-v-88457121]:hover{border-color:var(--border-soft);background:var(--bg-glass-soft);color:var(--text-strong)}.app-sidebar__link--active[data-v-88457121]{border-color:var(--border-accent);background:linear-gradient(90deg,var(--accent-primary-tint),var(--bg-glass-strong));color:var(--text-strong);box-shadow:var(--emboss-top),0 10px 24px color-mix(in srgb,var(--accent-primary) 8%,transparent);font-weight:var(--font-weight-semibold)}.app-sidebar__link--active .app-sidebar__link-icon[data-v-88457121]{border-color:var(--border-accent);background:var(--bg-surface-strong);color:var(--accent-primary)}.app-sidebar__link-icon[data-v-88457121]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-surface-inset);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.app-sidebar__link-icon svg[data-v-88457121]{width:20px;height:20px}.app-sidebar__link-copy[data-v-88457121]{min-width:0}.app-sidebar__link-label[data-v-88457121]{font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:1.2}.app-sidebar--collapsed[data-v-88457121]{width:var(--sidebar-width-collapsed)}.app-sidebar--collapsed .app-sidebar__inner[data-v-88457121]{align-items:center;padding-inline:var(--space-2)}.app-sidebar--collapsed .app-sidebar__header[data-v-88457121]{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:104px}.app-sidebar--collapsed .app-sidebar__brand[data-v-88457121]{align-items:center;justify-content:center}.app-sidebar--collapsed .app-sidebar__brand-logo[data-v-88457121]{--cap-logo-word-opacity:0;--cap-logo-word-transform:translateX(-10px);--cap-logo-cloud-transform:translateY(8px) scaleX(.72);--cap-logo-analytics-transform:translate(0) scaleX(.78);--cap-logo-platform-transform:translateY(-8px) scaleX(.74);--cap-logo-product-opacity:0;--cap-logo-product-transform:translate(-18px,-24px) scale(.62);width:44px;filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--text-strong) 20%,transparent))}.app-sidebar--collapsed .app-sidebar__link-copy[data-v-88457121]{display:none}.app-sidebar--collapsed .app-sidebar__collapse-button[data-v-88457121]{display:inline-flex;margin-top:0}.app-sidebar--collapsed .app-sidebar__link[data-v-88457121]{grid-template-columns:1fr;justify-items:center;width:52px;min-height:52px;padding:0}@media(max-width:900px){.app-sidebar[data-v-88457121]{position:fixed;left:0;transform:translate(-100%);visibility:hidden;width:min(var(--sidebar-width),100vw - 48px);pointer-events:none;box-shadow:var(--shadow-modal)}.app-sidebar__mobile-close-button[data-v-88457121]{display:inline-flex}.app-sidebar--open[data-v-88457121]{transform:translate(0);visibility:visible;pointer-events:auto}.app-sidebar--collapsed[data-v-88457121]{width:min(var(--sidebar-width),100vw - 48px)}.app-sidebar--collapsed .app-sidebar__inner[data-v-88457121]{align-items:stretch;padding-inline:var(--space-3)}.app-sidebar--collapsed .app-sidebar__header[data-v-88457121]{flex-direction:row;justify-content:space-between;min-height:96px}.app-sidebar--collapsed .app-sidebar__brand[data-v-88457121]{justify-content:flex-start}.app-sidebar--collapsed .app-sidebar__brand-logo[data-v-88457121]{--cap-logo-word-opacity:1;--cap-logo-word-transform:translateX(0);--cap-logo-cloud-transform:translate(0) scaleX(1);--cap-logo-analytics-transform:translate(0) scaleX(1);--cap-logo-platform-transform:translate(0) scaleX(1);--cap-logo-product-opacity:1;--cap-logo-product-transform:translate(0) scale(1);width:clamp(92px,7vw,104px)}.app-sidebar--collapsed .app-sidebar__link-copy[data-v-88457121]{display:block}.app-sidebar--collapsed .app-sidebar__collapse-button[data-v-88457121]{display:none}.app-sidebar--collapsed .app-sidebar__link[data-v-88457121]{grid-template-columns:42px minmax(0,1fr);justify-items:stretch;width:auto;padding:var(--space-1) var(--space-2)}}@media(prefers-reduced-motion:reduce){.app-sidebar[data-v-88457121],.app-sidebar__brand-logo[data-v-88457121],.app-sidebar__link-icon[data-v-88457121]{animation:none;transition:none}}.impersonation-switcher[data-v-2c8606ba]{display:flex;min-width:210px;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--state-warning) 35%,transparent);border-radius:var(--radius-md);background:var(--state-warning-bg)}.impersonation-switcher__form[data-v-2c8606ba],.impersonation-switcher__header[data-v-2c8606ba]{display:flex;align-items:center;gap:var(--space-2)}.impersonation-switcher__header[data-v-2c8606ba]{justify-content:space-between}.impersonation-switcher__label[data-v-2c8606ba]{font-size:var(--text-meta);font-weight:var(--font-weight-bold);color:var(--state-warning);letter-spacing:var(--tracking-label)}.impersonation-switcher__input[data-v-2c8606ba]{min-width:0;flex:1;font-size:var(--text-ui-compact)}.impersonation-switcher__apply[data-v-2c8606ba],.impersonation-switcher__input[data-v-2c8606ba],.impersonation-switcher__stop[data-v-2c8606ba]{min-block-size:var(--control-height-compact);padding:var(--control-padding-compact);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-default)}.impersonation-switcher__apply[data-v-2c8606ba],.impersonation-switcher__stop[data-v-2c8606ba]{cursor:pointer;font-size:var(--text-footnote);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.impersonation-switcher__apply[data-v-2c8606ba]:focus-visible,.impersonation-switcher__apply[data-v-2c8606ba]:hover,.impersonation-switcher__stop[data-v-2c8606ba]:focus-visible,.impersonation-switcher__stop[data-v-2c8606ba]:hover{border-color:var(--dev-warn-border-select);background:var(--bg-surface-strong);color:var(--text-strong)}.impersonation-switcher__apply[data-v-2c8606ba]:focus-visible,.impersonation-switcher__stop[data-v-2c8606ba]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.impersonation-switcher__apply[data-v-2c8606ba]:disabled,.impersonation-switcher__stop[data-v-2c8606ba]:disabled{cursor:not-allowed;opacity:.55}.impersonation-switcher__error[data-v-2c8606ba],.impersonation-switcher__status[data-v-2c8606ba]{margin:0;font-size:var(--text-meta)}.impersonation-switcher__status[data-v-2c8606ba]{color:var(--state-warning)}.impersonation-switcher__error[data-v-2c8606ba]{color:var(--state-error)}.dev-switcher[data-v-ce7a15d1]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--dev-warn-border);border-radius:var(--radius-sm);background:var(--dev-warn-bg)}.dev-switcher__label[data-v-ce7a15d1]{color:var(--dev-warn);font-size:var(--text-ui-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-compact)}.dev-switcher__select[data-v-ce7a15d1]{min-block-size:var(--control-height-compact);font-size:var(--text-ui-compact);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--dev-warn-border-select);background:var(--bg-surface);color:var(--text-default);cursor:pointer;width:100%}.dev-switcher__select[data-v-ce7a15d1]:disabled{opacity:.5;cursor:default}.top-bar[data-v-8a03a295]{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--top-bar-height);padding:0 clamp(var(--space-4),2vw,var(--space-6));border-bottom:1px solid var(--border-soft);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:var(--emboss-bottom);position:sticky;top:0;z-index:var(--z-sticky)}.top-bar--no-nav-toggle[data-v-8a03a295]{grid-template-columns:minmax(0,1fr) auto}.top-bar--no-nav-toggle .top-bar__brand-group[data-v-8a03a295]{display:none}.top-bar__brand-group[data-v-8a03a295]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.top-bar__nav-toggle[data-v-8a03a295]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-height-icon);width:var(--control-height-icon);height:var(--control-height-icon);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-glass-soft);color:var(--text-muted);cursor:pointer;padding:0;box-shadow:var(--emboss-top)}.top-bar__nav-toggle[data-v-8a03a295]:hover{border-color:var(--border-strong);background:var(--bg-surface-alt);color:var(--text-strong)}.top-bar__nav-toggle[data-v-8a03a295]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.top-bar__breadcrumbs[data-v-8a03a295]{justify-self:start;width:min(100%,960px);min-width:0;overflow:hidden;flex-wrap:nowrap}.top-bar__breadcrumbs[data-v-8a03a295] .breadcrumb__current,.top-bar__breadcrumbs[data-v-8a03a295] .breadcrumb__link{flex:0 1 auto;min-width:0;max-width:clamp(128px,22vw,300px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar__breadcrumbs[data-v-8a03a295] .breadcrumb__link--stable{flex-shrink:0;max-width:none}.top-bar__breadcrumbs[data-v-8a03a295] .breadcrumb__sep{flex:0 0 auto}.top-bar__breadcrumbs[data-v-8a03a295] .breadcrumb__current{flex:1 1 auto;max-width:clamp(180px,30vw,420px);color:var(--text-default);background:transparent;border-color:transparent;box-shadow:none}.top-bar__actions[data-v-8a03a295]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.top-bar__dev-menu[data-v-8a03a295]{position:relative;flex:0 0 auto}.top-bar__dev-menu-trigger[data-v-8a03a295]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-touch);padding:0 var(--space-3);border:1px dashed var(--dev-warn-border);border-radius:var(--radius-sm);background:var(--dev-warn-bg);color:var(--dev-warn);cursor:pointer;font-size:var(--text-ui-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);list-style:none;line-height:var(--leading-tight);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.top-bar__dev-menu-persona[data-v-8a03a295]{max-width:12ch;overflow:hidden;color:var(--text-default);font-size:var(--text-footnote);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-none);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.top-bar__dev-menu-trigger[data-v-8a03a295]::-webkit-details-marker{display:none}.top-bar__dev-menu[open] .top-bar__dev-menu-trigger[data-v-8a03a295]{border-color:var(--dev-warn-border-select)}.top-bar__dev-menu-trigger[data-v-8a03a295]:focus-visible,.top-bar__dev-menu-trigger[data-v-8a03a295]:hover{border-color:var(--dev-warn-border-select);background:color-mix(in srgb,var(--dev-warn-bg) 80%,var(--bg-surface-strong) 20%)}.top-bar__dev-menu-trigger[data-v-8a03a295]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.top-bar__dev-menu-panel[data-v-8a03a295]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover,50);display:grid;gap:var(--space-2);width:min(340px,100vw - 32px);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface-strong);box-shadow:var(--shadow-modal)}.top-bar__dev-switcher[data-v-8a03a295],.top-bar__impersonation[data-v-8a03a295]{width:100%;min-width:0}.top-bar__theme-toggle[data-v-8a03a295]{display:flex;align-items:center;justify-content:center;width:var(--control-height-icon);height:var(--control-height-icon);border-radius:50%;border:1px solid var(--border-soft);background:var(--bg-surface-strong);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease;flex-shrink:0;padding:0}.top-bar__theme-toggle[data-v-8a03a295]:hover{border-color:var(--border-strong);color:var(--text-strong)}.top-bar__theme-toggle[data-v-8a03a295]:focus-visible{outline:3px solid var(--accent-focus-ring);outline-offset:2px}.top-bar__avatar-chip[data-v-8a03a295]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--bg-surface-strong)}.top-bar__avatar[data-v-8a03a295]{width:var(--avatar-size-sm);height:var(--avatar-size-sm);border-radius:50%;background:var(--bg-surface-inset);color:var(--text-strong);font-size:var(--text-meta);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-bar__identity[data-v-8a03a295]{display:flex;align-items:center;min-width:0}.top-bar__display-name[data-v-8a03a295]{font-size:var(--text-body);color:var(--text-strong);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:140px}@media(max-width:1120px){.top-bar[data-v-8a03a295]{grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;gap:var(--space-3)}.top-bar--no-nav-toggle[data-v-8a03a295]{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:900px){.top-bar[data-v-8a03a295]{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--space-2)}.top-bar__dev-menu-trigger[data-v-8a03a295],.top-bar__nav-toggle[data-v-8a03a295],.top-bar__theme-toggle[data-v-8a03a295]{min-width:var(--control-height-icon-touch);width:var(--control-height-icon-touch);min-height:var(--control-height-icon-touch);height:var(--control-height-icon-touch)}.top-bar__dev-menu-trigger[data-v-8a03a295]{width:auto}.top-bar__breadcrumbs[data-v-8a03a295]{grid-column:1/-1;grid-row:2;order:3}}@media(max-width:720px){.top-bar[data-v-8a03a295]{padding-inline:var(--space-4)}.top-bar__actions[data-v-8a03a295],.top-bar__brand-group[data-v-8a03a295]{gap:var(--space-2)}.top-bar__dev-menu-trigger[data-v-8a03a295]{padding-inline:var(--space-2)}.top-bar__dev-menu-persona[data-v-8a03a295],.top-bar__display-name[data-v-8a03a295]{display:none}.top-bar__avatar-chip[data-v-8a03a295]{padding:0;border-color:transparent;background:transparent}}@media(max-width:520px){.top-bar[data-v-8a03a295]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.top-bar__brand-group[data-v-8a03a295]{grid-column:1;flex-wrap:nowrap}.top-bar__actions[data-v-8a03a295]{grid-column:2;justify-content:flex-end;flex-wrap:nowrap;width:100%}.top-bar__dev-menu-panel[data-v-8a03a295]{position:fixed;top:calc(var(--top-bar-height) + var(--space-2));right:var(--space-4);left:var(--space-4);width:auto;max-height:calc(100dvh - var(--top-bar-height) - var(--space-4));overflow:auto}}@media(prefers-reduced-motion:reduce){.top-bar__theme-toggle[data-v-8a03a295]{transition:none}}.shell-frame[data-v-433d47e7]{--sidebar-width:296px;--sidebar-width-collapsed:76px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--bg-app-shell);transition:grid-template-columns var(--duration-normal) var(--ease-default)}.shell-frame--sidebar-collapsed[data-v-433d47e7]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.shell-frame__content[data-v-433d47e7]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.shell-frame__main[data-v-433d47e7]{display:flex;justify-content:center;min-height:0;padding:clamp(18px,2vw,28px) clamp(18px,2.4vw,36px);background:transparent;box-sizing:border-box}.shell-frame__main[data-v-433d47e7]>*{width:100%;min-width:0;margin-inline:auto}.shell-frame__scrim[data-v-433d47e7]{display:none}@media(max-width:900px){.shell-frame[data-v-433d47e7]{grid-template-columns:minmax(0,1fr)}.shell-frame--sidebar-open[data-v-433d47e7]{height:100dvh;overflow:hidden}.shell-frame__scrim[data-v-433d47e7]{position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);display:block;border:0;background:var(--bg-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}}@media(prefers-reduced-motion:reduce){.shell-frame[data-v-433d47e7]{transition:none}}.not-found-card[data-v-f9b2bd91]{padding:var(--space-8) var(--space-7);max-width:520px}
