:root{--font-family-base: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-size-100: .75rem;--font-size-200: .8125rem;--font-size-300: .875rem;--font-size-400: 1rem;--font-size-500: 1.25rem;--font-size-600: 1.5rem;--font-size-700: 2rem;--line-height-base: 1.5;--line-height-tight: 1.2;--line-height-heading: 1.25;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-display: var(--font-size-700);--font-size-title: var(--font-size-500);--font-size-section: var(--font-size-400);--font-size-label: var(--font-size-300);--font-size-metadata: var(--font-size-200);--font-size-micro: var(--font-size-100);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-pill: 999px;--color-text-primary: #12233a;--color-text-secondary: #324861;--color-text-muted: #576f89;--color-border-subtle: #d6dee8;--color-border-strong: #a5b4c7;--color-accent: #1f5fa8;--color-accent-hover: #1a4f8c;--color-accent-active: #153f72;--color-accent-contrast: #ffffff;--color-surface-base: #f2f5f9;--color-surface-solid: #ffffff;--color-surface-solid-muted: #f7f9fc;--color-success-bg: #ecf8ef;--color-success-border: #b7dfc0;--color-success-text: #206338;--color-warning-bg: #fff8ea;--color-warning-border: #f2d9a6;--color-warning-text: #7b5a1a;--color-danger-bg: #fff1f1;--color-danger-border: #e7b4b4;--color-danger-text: #8f1f1f;--color-info-bg: #eff6ff;--color-info-border: #bfd7ff;--color-info-text: #1b4e92;--color-neutral-bg: #eef3f8;--color-neutral-border: #d8e0ea;--color-neutral-text: #3d4c62;--new-viewer-color-brand-ink: #10263d;--new-viewer-color-brand-ink-hover: #0c1d2f;--new-viewer-color-brand-ink-active: #08131f;--new-viewer-color-brand-sage: #6f8f78;--new-viewer-color-cartography: #6f9aaf;--new-viewer-color-info: #2e6dff;--new-viewer-color-canvas: #f7f7f2;--new-viewer-color-paper: #ffffff;--new-viewer-color-success: #2e7d64;--new-viewer-color-warning: #f2a300;--new-viewer-color-danger: #d64545;--new-viewer-color-text: #35424c;--new-viewer-color-text-secondary: #61707c;--new-viewer-color-text-muted: #7b878d;--new-viewer-color-border: #dde2de;--new-viewer-color-divider: #ecede9;--new-viewer-color-surface-muted: #f3f5f1;--new-viewer-color-info-surface: #eef3ff;--new-viewer-color-info-border: #b8caff;--new-viewer-color-success-surface: #eaf4ee;--new-viewer-color-success-border: #b8d8c4;--new-viewer-color-warning-surface: #fff6e5;--new-viewer-color-warning-border: #f2d08a;--new-viewer-color-danger-surface: #fff0f0;--new-viewer-color-danger-border: #e6b6b6;--new-viewer-surface-control: rgb(255 255 255 / 92%);--new-viewer-surface-control-border: rgb(16 38 61 / 14%);--new-viewer-focus-ring: var(--new-viewer-color-info);--color-brand-primary: var(--color-accent);--color-brand-primary-hover: var(--color-accent-hover);--color-brand-primary-active: var(--color-accent-active);--color-brand-primary-contrast: var(--color-accent-contrast);--color-surface-canvas: var(--color-surface-base);--color-surface-panel: var(--color-surface-solid);--color-surface-elevated: var(--color-surface-solid);--color-surface-muted: var(--color-surface-solid-muted);--color-border-default: var(--color-border-subtle);--color-border-emphasis: var(--color-border-strong);--color-action-primary: var(--color-accent);--color-action-primary-hover: var(--color-accent-hover);--color-action-active: var(--color-accent-active);--color-action-contrast: var(--color-accent-contrast);--color-state-info-surface: var(--color-info-bg);--color-state-info-border: var(--color-info-border);--color-state-info-text: var(--color-info-text);--color-state-error-surface: var(--color-danger-bg);--color-state-error-border: var(--color-danger-border);--color-state-error-text: var(--color-danger-text);--color-focus-ring: var(--color-accent);--color-navigation-surface: var(--color-surface-elevated);--color-navigation-text: var(--color-text-primary);--color-navigation-active-surface: var(--color-action-primary);--color-navigation-active-text: var(--color-action-contrast);--color-map-control-surface: var(--surface-glass-bg-strong);--color-map-control-border: var(--surface-glass-border);--color-map-control-icon: var(--color-text-primary);--color-map-control-active-surface: var(--color-state-info-surface);--color-map-control-active-icon: var(--color-state-info-text);--elevation-1: 0 1px 2px rgb(15 23 42 / 6%), 0 8px 18px -12px rgb(15 23 42 / 22%);--elevation-2: 0 12px 28px -16px rgb(15 23 42 / 24%), 0 6px 14px -10px rgb(15 23 42 / 18%);--elevation-3: 0 20px 40px -20px rgb(15 23 42 / 34%), 0 10px 20px -14px rgb(15 23 42 / 22%);--surface-glass-bg: rgb(255 255 255 / 70%);--surface-glass-bg-strong: rgb(255 255 255 / 86%);--surface-glass-border: rgb(255 255 255 / 45%);--surface-glass-shadow: 0 12px 36px rgb(17 36 62 / 20%);--surface-glass-blur: 14px;--motion-fast: .15s;--motion-medium: .22s;--motion-attention: 1.2s;--motion-status-delay: 2s;--motion-ease-out: ease-out;--motion-none: 0ms;--border-width-default: 1px;--border-width-emphasis: 2px;--focus-ring-width: 2px;--focus-ring-offset: 1px;--focus-ring-color: var(--color-accent);--hit-target-min: 44px;--control-icon-size: 1.25rem;--new-viewer-control-height: var(--hit-target-min);--new-viewer-icon-size: 1.5rem;--new-viewer-icon-stroke: 1.75;--new-viewer-focus-ring-offset: 2px;--control-height-sm: 1.875rem;--control-height-md: 2.25rem;--control-height-lg: 2.625rem;--switch-track-width: var(--hit-target-min);--switch-track-height: 1.5rem;--switch-thumb-size: 1.125rem;--content-max-width-sm: 48rem;--content-max-width-md: 60rem;--content-max-width-lg: 70rem;--viewport-height: 100dvh;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--shell-wide-breakpoint: 75rem;--shell-tablet-landscape-breakpoint: 64rem;--shell-low-height-breakpoint: 32.5rem;--shell-map-min-width: 37.5rem;--shell-rail-width: 5rem;--shell-rail-min-block-size: 29.5rem;--shell-context-width: 26rem;--shell-context-min-width: 18rem;--shell-context-gap: var(--space-3);--shell-sheet-max-height: 80dvh;--shell-sheet-handle-width: 2.5rem;--shell-sheet-handle-height: .25rem;--legend-symbol-size: 2rem;--shell-identity-crest-size: 3rem;--shell-identity-rail-size: 3rem;--shell-z-map: 0;--shell-z-metadata: 2;--shell-z-surface: 3;--shell-z-controls: 4;--shell-z-loader: 5;--shell-safe-padding-block-start: calc( var(--space-3) + var(--safe-area-inset-top) );--shell-safe-padding-inline-end: calc( var(--space-3) + var(--safe-area-inset-right) );--shell-safe-padding-block-end: calc( var(--space-3) + var(--safe-area-inset-bottom) );--shell-safe-padding-inline-start: calc( var(--space-3) + var(--safe-area-inset-left) );--glass-bg: var(--surface-glass-bg);--glass-bg-strong: var(--surface-glass-bg-strong);--glass-border: var(--surface-glass-border);--glass-shadow: var(--surface-glass-shadow);--glass-radius: var(--radius-md);--glass-blur: var(--surface-glass-blur)}:root{font-family:var(--font-family-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-surface-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface-solid);color:var(--color-text-primary);padding:.45rem .75rem;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}button:hover{border-color:var(--color-border-strong)}:where(a,button,summary,label,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]){-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){button{transition:none}}.ui-loader{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-300);color:var(--color-text-primary)}.ui-loader--centered{justify-content:center}.ui-loader__spinner{width:1rem;height:1rem;border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent);border-radius:var(--radius-pill);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-loader__spinner{animation:none}}.vf-content-container{width:min(var(--content-max-width-md),100%);margin-inline:auto;padding-inline:var(--space-4)}.vf-content-container--sm{width:min(var(--content-max-width-sm),100%)}.vf-content-container--md{width:min(var(--content-max-width-md),100%)}.vf-content-container--lg{width:min(var(--content-max-width-lg),100%)}.vf-content-container--full{width:100%}.vf-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.vf-page-header__main{display:grid;gap:var(--space-1)}.vf-page-header__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);line-height:1.2}.vf-page-header__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-300)}.vf-page-header__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:960px){.vf-content-container{padding-inline:var(--space-3)}}.vf-surface{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-panel);box-shadow:var(--elevation-1);color:var(--color-text-primary);transition:border-color var(--motion-medium) var(--motion-ease-out),box-shadow var(--motion-medium) var(--motion-ease-out),background-color var(--motion-medium) var(--motion-ease-out),transform var(--motion-medium) var(--motion-ease-out)}.vf-surface--solid{border-color:var(--color-border-default);background:var(--color-surface-panel);box-shadow:var(--elevation-1)}.vf-surface--interactive{will-change:box-shadow,transform}.vf-surface--interactive:focus-within{border-color:var(--color-border-emphasis);box-shadow:var(--elevation-2)}.vf-surface--glass{border-color:var(--surface-glass-border);background:var(--surface-glass-bg);box-shadow:var(--surface-glass-shadow);backdrop-filter:blur(var(--surface-glass-blur));-webkit-backdrop-filter:blur(var(--surface-glass-blur))}.vf-surface--padding-none{padding:var(--space-0)}.vf-surface--padding-sm{padding:var(--space-2)}.vf-surface--padding-md{padding:var(--space-4)}.vf-surface--padding-lg{padding:var(--space-5)}.vf-card{display:grid;gap:var(--space-3)}.vf-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.vf-spinner__blade{position:absolute;inset:0;opacity:.16;transform:rotate(calc(var(--vf-spinner-blade-index) * 30deg));animation:vf-spinner-blade .9s linear infinite;animation-delay:calc(var(--vf-spinner-blade-index) * .083333s - 1s)}.vf-spinner__blade:before{content:"";position:absolute;top:7%;left:50%;width:10.75%;height:29%;border-radius:999px;background:currentColor;transform:translate(-50%)}.vf-spinner--sm{width:.875rem;height:.875rem;border-width:2px}.vf-spinner--md{width:1.25rem;height:1.25rem;border-width:2px}.vf-spinner--inline{width:1rem;height:1rem;border-width:2px}.vf-progress-indicator{display:block;width:1.16rem;height:1.16rem;overflow:visible;flex-shrink:0;color:currentColor}.vf-progress-indicator__track,.vf-progress-indicator__value{stroke:currentColor;stroke-width:2.2}.vf-progress-indicator__track{opacity:.2}.vf-progress-indicator__value{stroke-linecap:round;transition:stroke-dashoffset var(--motion-medium) var(--motion-ease-out)}.vf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-width:1px;border-style:solid;border-radius:var(--radius-sm);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.vf-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.vf-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-2)}.vf-button--md{min-height:var(--control-height-md);padding:0 var(--space-3)}.vf-button--lg{min-height:var(--control-height-lg);padding:0 var(--space-4)}.vf-button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--elevation-1)}.vf-button--primary:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);box-shadow:var(--elevation-2)}.vf-button--primary:active:not(:disabled){border-color:var(--color-accent-active);background:var(--color-accent-active);transform:translateY(1px)}.vf-button--secondary{border-color:var(--color-neutral-border);background:var(--color-surface-solid);color:var(--color-text-primary)}.vf-button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-bg)}.vf-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.vf-button--ghost:hover:not(:disabled){background:var(--color-neutral-bg);color:var(--color-text-primary)}.vf-button--danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.vf-button--danger:hover:not(:disabled){border-color:var(--color-danger-text)}.vf-button:disabled,.vf-button[aria-disabled=true]{box-shadow:none;opacity:.6;cursor:not-allowed}.vf-button--full-width{width:100%}.vf-button--loading{cursor:progress}.vf-button__label{display:inline-flex;align-items:center;gap:var(--space-2)}.vf-button__spinner{flex-shrink:0}.vf-icon-button{min-width:var(--hit-target-min);width:var(--hit-target-min);min-height:var(--hit-target-min);height:var(--hit-target-min);padding:var(--space-0)}.vf-icon-button svg{width:var(--control-icon-size);height:var(--control-icon-size)}.vf-badge{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-pill);padding:.1875rem var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.vf-badge--neutral{border-color:transparent;background:var(--color-neutral-bg);color:var(--color-neutral-text)}.vf-badge--success{border-color:transparent;background:var(--color-success-bg);color:var(--color-success-text)}.vf-badge--warning{border-color:transparent;background:var(--color-warning-bg);color:var(--color-warning-text)}.vf-badge--danger{border-color:transparent;background:var(--color-danger-bg);color:var(--color-danger-text)}.vf-badge--info{border-color:transparent;background:var(--color-info-bg);color:var(--color-info-text)}.vf-badge__dot{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:currentColor}.vf-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target-min);cursor:pointer;color:var(--color-text-primary)}.vf-switch--disabled{cursor:not-allowed;opacity:.7}.vf-switch__input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.vf-switch__control{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target-min);min-height:var(--hit-target-min)}.vf-switch__track{position:relative;width:var(--switch-track-width);height:var(--switch-track-height);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-neutral-border);transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.vf-switch__thumb{position:absolute;top:50%;left:var(--space-1);width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-pill);background:var(--color-surface-solid);transform:translateY(-50%);box-shadow:var(--elevation-1);transition:transform var(--motion-fast) var(--motion-ease-out)}.vf-switch__input:focus-visible+.vf-switch__control .vf-switch__track{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.vf-switch__input:checked+.vf-switch__control .vf-switch__track{border-color:var(--color-accent);background:var(--color-accent)}.vf-switch__input:checked+.vf-switch__control .vf-switch__thumb{transform:translate(calc(var(--switch-track-width) - var(--switch-thumb-size) - var(--space-2)),-50%)}.vf-switch__text{display:grid;gap:var(--space-1)}.vf-switch__description{font-size:var(--font-size-200);color:var(--color-text-muted)}.vf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes vf-spinner-blade{0%{opacity:.92}to{opacity:.1}}@media(prefers-reduced-motion:reduce){.vf-spinner__blade{animation:none}.vf-progress-indicator__value,.vf-surface,.vf-button,.vf-switch__track,.vf-switch__thumb{transition:none}}@media(hover:hover){.vf-surface--interactive:hover{border-color:var(--color-border-emphasis);box-shadow:var(--elevation-2);transform:translateY(-1px)}}.vf-navigation-rail{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:var(--shell-rail-width);padding-block:var(--shell-safe-padding-block-start) var(--shell-safe-padding-block-end);padding-inline:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-navigation-surface);box-shadow:var(--elevation-2);color:var(--color-navigation-text)}.vf-navigation-item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--hit-target-min);min-height:var(--hit-target-min);padding:var(--space-2);border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-navigation-text);font:inherit;font-size:var(--font-size-200);line-height:var(--line-height-tight);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.vf-navigation-item__icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target-min);min-height:var(--hit-target-min)}.vf-navigation-item__icon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.vf-navigation-item__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-navigation-item__end-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.vf-navigation-item--active{border-color:var(--color-navigation-active-surface);background:var(--color-navigation-active-surface);color:var(--color-navigation-active-text)}.vf-control-group{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:var(--border-width-default) solid var(--color-map-control-border);border-radius:var(--radius-lg);background:var(--color-map-control-surface);box-shadow:var(--elevation-2);backdrop-filter:blur(var(--surface-glass-blur));-webkit-backdrop-filter:blur(var(--surface-glass-blur))}.vf-control-group--vertical{flex-direction:column}.vf-control-group--horizontal{flex-direction:row}.vf-control-button{border-color:transparent;color:var(--color-map-control-icon)}.vf-control-button--active{border-color:var(--color-map-control-active-icon);background:var(--color-map-control-active-surface);color:var(--color-map-control-active-icon)}.vf-context-surface{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:auto;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-panel);box-shadow:var(--elevation-3);color:var(--color-text-primary);transition:background-color var(--motion-medium) var(--motion-ease-out),border-color var(--motion-medium) var(--motion-ease-out),box-shadow var(--motion-medium) var(--motion-ease-out)}.vf-context-surface--solid{background:var(--color-surface-panel)}.vf-context-surface--glass{border-color:var(--surface-glass-border);background:var(--surface-glass-bg-strong);backdrop-filter:blur(var(--surface-glass-blur));-webkit-backdrop-filter:blur(var(--surface-glass-blur))}.vf-context-surface--padding-none{padding:var(--space-0)}.vf-context-surface--padding-sm{padding:var(--space-2)}.vf-context-surface--padding-md{padding:var(--space-4)}.vf-context-surface--padding-lg{padding:var(--space-5)}.vf-bottom-sheet{display:grid;gap:var(--space-3);min-width:0;max-height:var(--shell-sheet-max-height);overflow:hidden;padding:var(--space-2) var(--space-4) var(--shell-safe-padding-block-end);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-elevated);box-shadow:var(--elevation-3);color:var(--color-text-primary)}.vf-bottom-sheet__header{display:grid;justify-items:center;gap:var(--space-1)}.vf-bottom-sheet__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target-min);min-height:var(--hit-target-min);padding:var(--space-1);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.vf-bottom-sheet__toggle:hover{background:var(--color-surface-muted)}.vf-bottom-sheet__chevron{display:block;width:.72rem;height:.72rem;border-inline-end:.14rem solid var(--color-border-emphasis);border-block-end:.14rem solid var(--color-border-emphasis);transform:rotate(225deg);transition:transform var(--motion-fast) var(--motion-ease-out)}.vf-bottom-sheet__chevron[data-direction=down]{transform:rotate(45deg)}.vf-bottom-sheet__title{margin:var(--space-0);color:var(--color-text-primary);font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.vf-bottom-sheet__content{min-height:0;overflow:auto}.vf-navigation-item:focus-visible,.vf-bottom-sheet__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.vf-navigation-item,.vf-control-button,.vf-context-surface,.vf-bottom-sheet__toggle,.vf-bottom-sheet__chevron{transition:none}}.backoffice-page{min-height:100%;padding-block:var(--space-5)}.backoffice-page__container{display:grid;gap:var(--space-4)}.backoffice-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.backoffice-section{display:grid;gap:var(--space-3)}.backoffice-section__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.backoffice-section__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-400)}.backoffice-meta-grid{display:grid;gap:var(--space-2)}.backoffice-stat-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.backoffice-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.backoffice-list--ordered{counter-reset:backoffice-ordered-list}.backoffice-list--ordered .backoffice-list__item{counter-increment:backoffice-ordered-list;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1);align-items:start}.backoffice-list--ordered .backoffice-list__item:before{content:counter(backoffice-ordered-list) ".";color:var(--color-text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);grid-column:1;grid-row:1 / span 8;align-self:start;min-width:1.125rem;margin-top:.1875rem}.backoffice-list--ordered .backoffice-list__item>*{grid-column:2}.backoffice-list__item{display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-solid-muted);padding:var(--space-2)}.backoffice-list__status-badge{justify-self:start}.backoffice-list__item-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.backoffice-text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-300)}.backoffice-inline-code{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-200);overflow-wrap:anywhere}@media(max-width:960px){.backoffice-page{padding-block:var(--space-4)}.backoffice-page__actions{width:100%}.backoffice-page__actions .vf-button{flex:1 1 14rem}}.vf-viewer-bootstrap{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;margin:0;background:var(--new-viewer-color-canvas);color:var(--new-viewer-color-text);--color-text-primary: var(--new-viewer-color-text);--color-border-subtle: var(--new-viewer-color-divider);--color-accent: var(--new-viewer-color-brand-ink)}.vf-viewer-loader-overlay{position:absolute;z-index:var(--shell-z-loader);display:grid;place-items:center;inset:0;background:var(--surface-glass-bg);backdrop-filter:blur(var(--surface-glass-blur));-webkit-backdrop-filter:blur(var(--surface-glass-blur));pointer-events:none}@media(prefers-reduced-motion:reduce){.vf-viewer-loader-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}
