:root,[data-theme=dark]{color-scheme:dark;--surface-base:#0c0b0a;--surface:#181614;--surface-el:#1e1b18;--surface-hover:#242424;--border-sub:hsla(0,0%,100%,.09);--border-top:hsla(0,0%,100%,.13);--border-side:hsla(0,0%,100%,.07);--border-bottom:hsla(0,0%,100%,.03);--border-faint:hsla(0,0%,100%,.05);--border-chrome:hsla(0,0%,100%,.1);--border-control:hsla(0,0%,100%,.36);--border-strong:hsla(0,0%,100%,.16);--shadow-panel:0 0 0 1px rgba(0,0,0,.6),0 28px 80px rgba(0,0,0,.8);--shadow-side-panel:-12px 0 40px rgba(0,0,0,.45);--shadow-drop:0 8px 24px rgba(0,0,0,.5);--shadow-tip:0 4px 12px rgba(0,0,0,.4);--overlay-bg:rgba(0,0,0,.5);--search-overlay-bg:rgba(0,0,0,.94);--overlay-medium:rgba(0,0,0,.7);--overlay-heavy:rgba(0,0,0,.85);--overlay-w:90vw;--overlay-h:90vh;--surface-tile-max-h:340px;--overlay-backdrop-read:rgba(0,0,0,.25);--overlay-backdrop-l1:rgba(0,0,0,.35);--overlay-backdrop-l2:rgba(0,0,0,.45);--overlay-backdrop-l4:rgba(0,0,0,.6);--overlay-backdrop-l5:rgba(0,0,0,.6);--overlay-backdrop-entity:rgba(0,0,0,.45);--glass-bg:rgba(16,14,12,.65);--glass-border:1px solid hsla(0,0%,100%,.07);--glass-blur:blur(12px);--split-bg:hsla(0,0%,100%,.06);--split-bg-hover:hsla(0,0%,100%,.1);--txt:hsla(0,0%,100%,.92);--txt2:hsla(0,0%,100%,.7);--txt3:hsla(0,0%,100%,.55);--txt-ghost:hsla(0,0%,100%,.4);--txt-meta:var(--txt3);--txt-pill-neutral:var(--status-neutral);--fill-disabled:var(--txt-ghost);--text-inverse:#0c0b0a;--mark:#5aabcc;--teal:#3a7c9d;--teal-light:#5aabcc;--teal-bg:rgba(58,124,157,.12);--mark-hover:rgba(58,124,157,.22);--mark-underline:rgba(90,171,204,.3);--mark-thumb:rgba(90,171,204,.25);--focus-ring:var(--mark);--on-status:#0c0b0a;--on-solid:#fff;--btn-color:#2b8fb3;--btn-color-hover:#239ab8;--btn-color-bg:rgba(43,143,179,.1);--btn-color-bg-hover:rgba(43,143,179,.18);--btn-color-border:rgba(43,143,179,.32);--btn-solid-top:#277fa1;--btn-solid-bottom:#277fa1;--btn-solid-edge:#1b6683;--btn-solid-top-hover:#24708f;--btn-solid-bot-hover:#24708f;--btn-solid-edge-hover:#1e6e8c;--btn-solid-inner-light:transparent;--btn-solid-drop:0 1px 1px rgba(0,0,0,.3);--btn-solid-press:inset 0 1px 2px rgba(0,0,0,.2);--red:#cd7462;--red-bg:rgba(192,80,58,.1);--red-border:rgba(192,80,58,.22);--amber:#c4893b;--amber-bg:rgba(196,137,59,.1);--amber-border:rgba(196,137,59,.22);--green:#5ba177;--green-bg:rgba(76,175,129,.1);--green-border:rgba(76,175,129,.22);--blue:#5b8def;--blue-bg:rgba(91,141,239,.1);--blue-border:rgba(91,141,239,.22);--severity-high:#c27962;--severity-high-bg:rgba(180,90,61,.1);--severity-high-border:rgba(180,90,61,.22);--pill-red-txt:#d97a64;--pill-amber-txt:#d6a45c;--pill-green-txt:#7fc49a;--pill-blue-txt:#83a8f2;--status-neutral:var(--txt2);--status-neutral-bg:hsla(0,0%,100%,.05);--neutral-bg:var(--status-neutral-bg);--surface-primary:var(--surface);--surface-elevated:var(--surface-el);--surface-active:var(--surface-hover);--surface-border:var(--border-sub);--surface-border-subtle:var(--border-faint);--text-primary:var(--txt);--text-secondary:var(--txt2);--text-tertiary:var(--txt3);--text-disabled:var(--txt-ghost);--brand-ambient:var(--teal);--brand-interactive:var(--mark);--brand-hover:var(--mark-hover);--brand-muted:var(--teal-bg);--status-critical:var(--red);--status-critical-bg:var(--red-bg);--status-warning:var(--amber);--status-warning-bg:var(--amber-bg);--status-success:var(--green);--status-success-bg:var(--green-bg);--btn-primary-bg:var(--teal-bg);--btn-primary-text:var(--mark);--btn-primary-border:var(--mark-hover);--btn-ghost-hover-bg:#323232;--btn-secondary-border:#404040;--btn-secondary-hover-bg:#323232;--btn-danger-bg:#c0503a;--btn-danger-hover-bg:#9b3f2e;--btn-danger-text:#fff;--shadow-sm:var(--shadow-tip);--shadow-md:var(--shadow-drop);--shadow-lg:var(--shadow-panel);--shadow-card:var(--shadow-drop);--topbar-bg:rgba(12,11,10,.7);--topbar-brand-color:#4a9ec0;--topbar-vessel-em:rgba(74,158,192,.8);--topbar-role-bg:var(--surface-el);--search-glass-bg:rgba(14,12,10,.72);--search-glass-blur:28px;--search-glass-border-t:hsla(0,0%,100%,.13);--search-glass-border-s:hsla(0,0%,100%,.06);--search-glass-border-b:hsla(0,0%,100%,.03);--search-glass-shadow:0 20px 80px rgba(0,0,0,.6),0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);--search-footer-bg:rgba(0,0,0,.18);--search-icon-strip-bg:rgba(0,0,0,.1);--search-icon-strip-border:hsla(0,0%,100%,.04);--kbd-bg:var(--surface-el);--kbd-color:var(--txt3);--kbd-border:transparent;--pill-strip-bg:var(--surface);--pill-strip-color:var(--txt2);--pill-strip-border-t:hsla(0,0%,100%,.11);--pill-strip-border-s:hsla(0,0%,100%,.07);--pill-strip-border-b:hsla(0,0%,100%,.04);--pill-strip-hover-bg:rgba(58,124,157,.1);--pill-strip-hover-color:var(--mark);--pill-strip-hover-border:rgba(90,171,204,.3);--pill-strip-shadow:none;--settings-modal-bg:var(--surface-el);--settings-modal-border-t:hsla(0,0%,100%,.13);--settings-modal-border-s:hsla(0,0%,100%,.06);--settings-modal-border-b:hsla(0,0%,100%,.03);--settings-modal-shadow:0 0 0 1px rgba(0,0,0,.6),0 28px 80px rgba(0,0,0,.8),0 8px 24px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05);--settings-header-bg:rgba(16,14,12,.65);--settings-backdrop:rgba(0,0,0,.35);--shell-topbar-h:48px;--shell-subbar-h:46px;--shell-sidebar-w:192px;--shell-sidebar-compact-w:48px;--filter-panel-w:280px;--icon-size-inline:13px;--icon-size-row:16px;--icon-size-button:18px;--filter-strip-h:52px;--filter-btn-h:28px;--filter-btn-pad-x:10px;--surface-card:hsla(0,0%,100%,.03);--surface-subtle:hsla(0,0%,100%,.05);--red-border-strong:rgba(192,80,58,.35);--green-strong:rgba(76,175,129,.9);--red-strong:rgba(192,80,58,.9);--mark-strong:rgba(90,171,204,.8);--mark-border:rgba(90,171,204,.3);--compliance-good:var(--green-strong);--compliance-warn:rgba(196,137,59,.9);--compliance-crit:var(--red-strong);--overlay-subtle:rgba(0,0,0,.15);--bg:var(--surface);--font-body:var(--font-sans);--font-size-small:var(--font-size-caption);--txt-secondary:var(--txt2);--txt-primary:var(--txt);--txt1:var(--txt);--text-xs:var(--font-size-caption);--text-sm:var(--font-size-label);--text-md:var(--font-size-body);--text-sub:var(--txt2);--color-status-critical:var(--status-critical);--color-error:var(--status-critical);--danger:var(--red);--danger-bg:var(--red-bg);--danger-border:var(--red-border);--surface-raised:var(--surface-hover);--surface-glass:var(--glass-bg);--on-mark:var(--text-inverse);--radius-xs:var(--radius-sm);--mark-bg:var(--teal-bg);--border-t:var(--border-top);--border-s:var(--border-side);--border-b:var(--border-bottom)}[data-theme=light]{color-scheme:light;--surface-base:#fff;--surface:#f5f5f3;--surface-el:#fff;--surface-hover:#ebebe8;--border-sub:rgba(0,0,0,.14);--border-top:rgba(0,0,0,.14);--border-side:rgba(0,0,0,.14);--border-bottom:rgba(0,0,0,.14);--border-faint:rgba(0,0,0,.09);--border-chrome:rgba(0,0,0,.14);--border-strong:rgba(0,0,0,.22);--border-control:rgba(0,0,0,.44);--shadow-panel:0 0 0 1px rgba(0,0,0,.08),0 28px 80px rgba(0,0,0,.15);--shadow-side-panel:-12px 0 40px rgba(0,0,0,.12);--shadow-drop:0 8px 24px rgba(0,0,0,.12);--shadow-tip:0 4px 12px rgba(0,0,0,.08);--overlay-bg:rgba(0,0,0,.3);--search-overlay-bg:rgba(0,0,0,.3);--overlay-medium:rgba(0,0,0,.5);--overlay-heavy:rgba(0,0,0,.72);--overlay-w:90vw;--overlay-h:90vh;--surface-tile-max-h:340px;--overlay-backdrop-read:rgba(15,23,42,.1);--overlay-backdrop-l1:rgba(15,23,42,.15);--overlay-backdrop-l2:rgba(15,23,42,.22);--overlay-backdrop-l3:rgba(15,23,42,.28);--overlay-backdrop-l4:rgba(15,23,42,.35);--overlay-backdrop-l5:rgba(15,23,42,.35);--overlay-backdrop-entity:rgba(15,23,42,.45);--glass-bg:hsla(0,0%,97%,.85);--glass-border:1px solid rgba(0,0,0,.08);--glass-blur:blur(12px);--split-bg:rgba(0,0,0,.04);--split-bg-hover:rgba(0,0,0,.08);--txt:rgba(0,0,0,.87);--txt2:rgba(0,0,0,.65);--txt3:rgba(0,0,0,.58);--txt-ghost:rgba(0,0,0,.45);--text-inverse:#fff;--mark:#276f94;--teal-light:#276f94;--teal:#276f94;--teal-bg:rgba(43,127,163,.08);--mark-hover:rgba(43,127,163,.16);--mark-underline:rgba(43,127,163,.3);--mark-thumb:rgba(43,127,163,.2);--focus-ring:var(--mark);--btn-color:#276f94;--btn-color-hover:#1e5f82;--btn-color-bg:rgba(43,123,163,.08);--btn-color-bg-hover:rgba(43,123,163,.16);--btn-color-border:rgba(43,123,163,.32);--btn-solid-top:#2b7ca5;--btn-solid-bottom:#2b7ca5;--btn-solid-edge:#1a5f88;--btn-solid-top-hover:#2e7ca3;--btn-solid-bot-hover:#2e7ca3;--btn-solid-edge-hover:#1f6792;--btn-solid-inner-light:transparent;--btn-solid-drop:0 1px 1px rgba(0,0,0,.12);--btn-solid-press:inset 0 1px 2px rgba(0,0,0,.1);--on-status:#fff;--red:#af4935;--red-bg:rgba(192,80,58,.06);--red-border:rgba(192,80,58,.15);--amber:#8e5f24;--amber-bg:rgba(196,137,59,.06);--amber-border:rgba(196,137,59,.15);--green:#317554;--green-bg:rgba(76,175,129,.06);--green-border:rgba(76,175,129,.15);--blue:#3e66b7;--blue-bg:rgba(74,122,217,.06);--blue-border:rgba(74,122,217,.15);--severity-high:#a35137;--severity-high-bg:rgba(180,90,61,.06);--severity-high-border:rgba(180,90,61,.15);--pill-red-txt:var(--red);--pill-amber-txt:var(--amber);--pill-green-txt:var(--green);--pill-blue-txt:var(--blue);--status-neutral:var(--txt2);--status-neutral-bg:rgba(0,0,0,.04);--neutral-bg:var(--status-neutral-bg);--surface-primary:var(--surface);--surface-elevated:var(--surface-el);--surface-active:var(--surface-hover);--surface-border:var(--border-sub);--surface-border-subtle:var(--border-faint);--text-primary:var(--txt);--text-secondary:var(--txt2);--text-tertiary:var(--txt3);--text-disabled:var(--txt-ghost);--brand-ambient:var(--teal);--brand-interactive:var(--mark);--brand-hover:var(--mark-hover);--brand-muted:var(--teal-bg);--status-critical:var(--red);--status-critical-bg:var(--red-bg);--status-warning:var(--amber);--status-warning-bg:var(--amber-bg);--status-success:var(--green);--status-success-bg:var(--green-bg);--btn-primary-bg:var(--teal-bg);--btn-primary-text:var(--mark);--btn-primary-border:var(--mark-hover);--btn-ghost-hover-bg:#eee;--btn-secondary-border:#e7e7e7;--btn-secondary-hover-bg:#eee;--btn-danger-bg:var(--red);--btn-danger-hover-bg:#9b3f2e;--btn-danger-text:#fff;--shadow-sm:var(--shadow-tip);--shadow-md:var(--shadow-drop);--shadow-lg:var(--shadow-panel);--shadow-card:var(--shadow-drop);--topbar-bg:hsla(40,19%,94%,.88);--topbar-brand-color:var(--mark);--topbar-vessel-em:rgba(26,107,150,.85);--topbar-role-bg:rgba(0,0,0,.05);--search-glass-bg:hsla(0,0%,100%,.92);--search-glass-blur:20px;--search-glass-border-t:rgba(0,0,0,.12);--search-glass-border-s:rgba(0,0,0,.06);--search-glass-border-b:rgba(0,0,0,.04);--search-glass-shadow:0 8px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.07),inset 0 1px 0 hsla(0,0%,100%,.9);--search-footer-bg:rgba(0,0,0,.02);--search-icon-strip-bg:rgba(0,0,0,.02);--search-icon-strip-border:rgba(0,0,0,.06);--kbd-bg:var(--surface-hover);--kbd-color:var(--txt3);--kbd-border:var(--border-sub);--pill-strip-bg:var(--surface);--pill-strip-color:var(--txt2);--pill-strip-border-t:var(--border-top);--pill-strip-border-s:var(--border-sub);--pill-strip-border-b:var(--border-faint);--pill-strip-hover-bg:rgba(26,107,150,.07);--pill-strip-hover-color:var(--mark);--pill-strip-hover-border:rgba(26,107,150,.28);--pill-strip-shadow:0 1px 3px rgba(0,0,0,.05);--settings-modal-bg:var(--surface-el);--settings-modal-border-t:rgba(0,0,0,.12);--settings-modal-border-s:rgba(0,0,0,.06);--settings-modal-border-b:rgba(0,0,0,.04);--settings-modal-shadow:0 0 0 1px rgba(0,0,0,.05),0 28px 80px rgba(0,0,0,.13),0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 #fff;--settings-header-bg:hsla(40,19%,94%,.88);--settings-backdrop:rgba(0,0,0,.25);--surface-card:rgba(0,0,0,.03);--surface-subtle:rgba(0,0,0,.05);--red-border-strong:rgba(192,80,58,.3);--green-strong:rgba(61,146,104,.9);--red-strong:rgba(192,80,58,.9);--mark-strong:rgba(43,123,163,.85);--mark-border:rgba(43,123,163,.28);--compliance-good:var(--green-strong);--compliance-warn:rgba(184,122,46,.9);--compliance-crit:var(--red-strong);--overlay-subtle:rgba(0,0,0,.08)}:root{--row-bg:var(--surface-base);--font-sans:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family:var(--font-sans);--font-mono:"SF Mono",ui-monospace,"Fira Code",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-pill:1px;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-xl:4px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-hover:60ms;--duration-fast:120ms;--duration-normal:200ms;--duration-slow:300ms;--z-sticky:10;--z-header:20;--z-sidebar:30;--z-modal:40;--z-search:50;--z-toast:60;--modal-w-sm:480px;--modal-w-md:560px;--modal-w-lg:720px;--modal-w-xl:920px;--overlay-backdrop-l3:rgba(0,0,0,.55);--z-side-panel:95;--z-side-panel-raised:var(--z-overlay-modal);--z-drawer-backdrop:900;--z-drawer:901;--z-overlay-drawer:1100;--z-overlay-modal-backdrop:1200;--z-overlay-modal:1250;--z-overlay-toast:2000;--z-overlay-confirm:1500;--font-size-display:28px;--font-weight-display:600;--line-height-display:1.15;--letter-spacing-display:-0.02em;--font-size-title:24px;--font-weight-title:600;--line-height-title:1.2;--letter-spacing-title:-0.01em;--font-size-h2:var(--font-size-title);--font-size-heading:18px;--font-weight-heading:600;--line-height-heading:1.3;--letter-spacing-heading:0;--font-size-section:14px;--font-weight-section:600;--line-height-section:1.4;--letter-spacing-section:0;--font-size-body:14px;--font-weight-body:400;--line-height-body:1.6;--letter-spacing-body:0;--font-weight-body-strong:500;--font-size-label:13px;--font-weight-label:500;--line-height-label:1.4;--letter-spacing-label:0;--font-size-caption:12px;--font-weight-caption:400;--line-height-caption:1.4;--letter-spacing-caption:0;--font-size-overline:11px;--font-weight-overline:500;--line-height-overline:1.2;--letter-spacing-overline:0.08em;--font-size-action:13px;--font-weight-action:500;--line-height-action:1;--letter-spacing-action:0;--lens-max-width:800px;--lens-hdr-h:56px;--lens-padding-desktop:40px;--lens-padding-tablet:24px;--lens-padding-mobile:16px;--lens-body-max-line:680px;--lens-max-width-wide:720px;--lens-card-w:720px;--lens-card-w-wide:var(--lens-max-width-wide);--list-keep-w:320px;--list-keep-split-w:120px;--filter-rail-w:268px;--filter-rail-folded-w:44px;--lens-doc-viewer-h:clamp(480px,70vh,760px);--lens-doc-viewer-h-compact:clamp(280px,42vh,460px);--sidebar-width:420px;--search-max-width:720px;--search-height:48px;--modal-max-width:480px;--modal-padding:32px;--modal-shadow:0 25px 50px -12px rgba(0,0,0,.4);--picker-max-w:560px;--picker-list-h:440px;--picker-close-offset:-6px;--picker-qty-input-w:72px;--settings-modal-w:547px;--settings-modal-min-h:483px;--settings-modal-header-h:42px;--settings-modal-sidebar-w:168px;--header-height:56px;--touch-target-min:44px;--touch-target-mobile:48px;--button-height-ghost:36px;--button-height-primary:36px;--button-padding-ghost-x:12px;--button-padding-ghost-y:8px;--button-padding-primary-x:24px;--button-padding-primary-y:12px;--button-icon-only-size:32px;--pill-height:24px;--pill-padding-x:12px;--pill-padding-y:4px;--pill-dot-size:6px;--pill-compact-height:20px;--pill-compact-padding-x:7px;--pill-compact-padding-y:0;--pill-compact-radius:3px;--pill-compact-font-size:var(--font-size-overline);--pill-compact-font-weight:500;--pill-compact-letter-spacing:0.04em;--input-height:36px;--input-padding-x:12px;--input-padding-y:10px;--textarea-min-height:88px;--section-header-height:44px;--list-row-min-height:44px;--list-row-padding-y:12px;--list-row-padding-x:20px;--vital-signs-height:40px;--card-padding-x:20px;--card-padding-y:16px;--file-preview-height:48px;--media-preview-max-height:240px;--toast-max-width:400px;--toast-padding:16px;--gap-sections:24px;--gap-title-vitals:12px;--gap-overline-title:4px;--gap-section-content:12px;--gap-vital-items:16px}:root,[data-shell-nav]{--lens-panel-w:min(var(--lens-card-w),calc(100vw - var(--shell-sidebar-w) - var(--list-rail-w, 0px) - var(--list-keep-w)));--lens-panel-w-wide:min(var(--lens-card-w-wide),calc(100vw - var(--shell-sidebar-w) - var(--list-rail-w, 0px) - var(--list-keep-w)))}[data-shell-nav]:has([data-list-rail]){--list-rail-w:var(--filter-rail-w)}[data-shell-nav]:has([data-list-rail=folded]){--list-rail-w:var(--filter-rail-folded-w)}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.animate-toast-in{animation:toast-in .2s var(--ease-out) forwards}.text-display{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--text-primary)}.text-title{font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);color:var(--text-primary)}.page-title,.text-heading{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--text-primary)}.text-section{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);color:var(--text-secondary)}.text-body{font-weight:var(--font-weight-body)}.text-body,.text-body-strong{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--text-primary)}.text-body-strong{font-weight:var(--font-weight-body-strong)}.text-label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);color:var(--text-secondary)}.text-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-tertiary)}.text-overline{font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-tertiary)}.text-action{font-weight:var(--font-weight-action);line-height:var(--line-height-action);letter-spacing:var(--letter-spacing-action);color:var(--brand-interactive)}.btn-ghost,.text-action{font-size:var(--font-size-action)}.btn-ghost{background:transparent;color:var(--text-primary);font-weight:500;padding:0 12px;border-radius:var(--radius-md);border:1px solid transparent;height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--duration-fast) var(--ease-out)}.btn-ghost:hover{background:var(--btn-ghost-hover-bg)}.btn-ghost:active{opacity:.9}.btn-ghost:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--font-size-body);font-weight:500;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--btn-primary-border);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--duration-fast) var(--ease-out)}.btn-primary:hover{opacity:.9}.btn-primary:active{opacity:.85}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text-primary);font-size:var(--font-size-body);font-weight:500;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--btn-secondary-border);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--duration-fast) var(--ease-out)}.btn-secondary:hover{background:var(--btn-secondary-hover-bg)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);font-size:var(--font-size-action);font-weight:500;padding:0 12px;border:1px solid var(--btn-danger-bg);border-radius:var(--radius-md);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--duration-fast) var(--ease-out)}.btn-danger:hover{background:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-bg)}.btn-danger-confirm{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-bg)}.btn-teal-solid{background:var(--btn-solid-top);color:var(--on-solid,#fff);font-size:var(--font-size-action);font-weight:var(--font-weight-body-strong);padding:0 var(--space-4);border:1px solid var(--btn-solid-edge);border-radius:var(--radius-md);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-teal-solid:hover{background:var(--btn-solid-top-hover);border-color:var(--btn-solid-edge-hover)}.btn-teal-solid:active{background:var(--btn-solid-bottom);box-shadow:var(--btn-solid-press);transform:translateY(.5px)}.btn-teal-solid:disabled{background:var(--surface-raised,var(--surface-hover));color:var(--text-disabled);border-color:var(--border-sub);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);cursor:not-allowed}.btn-teal-hollow{background:transparent;color:var(--btn-color);font-size:var(--font-size-action);font-weight:var(--font-weight-body-strong);padding:0 var(--space-4);border:1px solid var(--btn-color-border);border-radius:var(--radius-md);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-teal-hollow:hover{background:var(--btn-color-bg);border-color:var(--btn-color)}.btn-teal-hollow:active{background:var(--btn-color-bg-hover)}.btn-teal-hollow:disabled{color:var(--text-disabled);border-color:var(--border-sub);background:transparent;cursor:not-allowed}.btn-quiet{background:transparent;color:var(--txt3);font-size:var(--font-size-action);font-weight:var(--font-weight-body);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color var(--duration-fast) var(--ease-out)}.btn-quiet:hover{color:var(--txt)}.btn-quiet:disabled{opacity:.5;cursor:not-allowed}.btn-danger-hollow{background:transparent;color:var(--red);font-size:var(--font-size-action);font-weight:var(--font-weight-body-strong);padding:0 var(--space-4);border:1px solid var(--red-border);border-radius:var(--radius-md);height:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--duration-fast) var(--ease-out)}.btn-danger-hollow:hover{background:var(--red-bg)}.btn-danger-hollow:disabled{opacity:.5;cursor:not-allowed}.btn-icon{width:var(--button-icon-only-size);height:var(--button-icon-only-size);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn-icon:hover{background:var(--surface-hover);color:var(--text-primary)}.btn-icon svg{width:18px;height:18px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--pill-padding-y) var(--pill-padding-x);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-action);height:var(--pill-height)}.status-pill-neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.status-pill-warning{background:var(--status-warning-bg);color:var(--status-warning)}.status-pill-success{background:var(--status-success-bg);color:var(--status-success)}.status-pill-critical{background:var(--status-critical-bg);color:var(--status-critical)}.status-dot{width:var(--pill-dot-size);height:var(--pill-dot-size);border-radius:50%;flex-shrink:0}.status-dot-neutral{background:var(--status-neutral)}.status-dot-warning{background:var(--status-warning)}.status-dot-success{background:var(--status-success)}.status-dot-critical{background:var(--status-critical)}.input-field{height:36px;min-height:36px;padding:0 12px;font-size:var(--font-size-body);font-weight:var(--font-weight-body);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input-field::placeholder{color:var(--txt-meta)}.input-field:focus{border-color:var(--brand-interactive);outline:none;box-shadow:0 0 0 3px var(--brand-muted)}.input-field-error{border-color:var(--status-critical);box-shadow:0 0 0 3px var(--status-critical-bg)}.input-field:disabled{background:var(--surface-hover);color:var(--text-disabled);cursor:not-allowed}.textarea-field{min-height:100px;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.textarea-field:focus{border-color:var(--brand-interactive);outline:none;box-shadow:0 0 0 3px var(--brand-muted)}.section-container{overflow:hidden;margin-bottom:var(--gap-sections)}.entity-card,.section-container{background:var(--surface-primary);border-radius:var(--radius-md)}.entity-card{padding:var(--card-padding-y) var(--card-padding-x);min-height:var(--touch-target-min);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.entity-card:hover{background:var(--surface-hover)}.file-preview-card{background:var(--surface-primary);border-radius:var(--radius-md);padding:12px 16px;height:var(--file-preview-height);display:flex;align-items:center;gap:12px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.file-preview-card:hover{background:var(--surface-hover)}.file-preview-card .file-icon{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0}.file-preview-card .file-name{font-size:var(--font-size-body);font-weight:var(--font-weight-action);color:var(--text-primary)}.file-preview-card .file-size{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);color:var(--text-tertiary)}.lens-container{max-width:var(--lens-max-width);margin:0 auto;padding-left:var(--lens-padding-desktop);padding-right:var(--lens-padding-desktop)}@media (max-width:1024px){.lens-container{padding-left:var(--lens-padding-tablet);padding-right:var(--lens-padding-tablet)}}@media (max-width:768px){.lens-container{padding-left:var(--lens-padding-mobile);padding-right:var(--lens-padding-mobile)}}.text-readable{max-width:var(--lens-body-max-line)}.touch-target{min-height:var(--touch-target-min)}@media (max-width:768px){.touch-target{min-height:var(--touch-target-mobile)}}.section-gap{margin-bottom:var(--gap-sections)}.list-row{min-height:var(--list-row-min-height);padding:var(--list-row-padding-y) var(--list-row-padding-x)}.vital-signs{height:var(--vital-signs-height);display:flex;align-items:center;gap:var(--gap-vital-items)}.skeleton{background:var(--surface-hover);border-radius:var(--radius-sm);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.skeleton-title{width:60%;height:24px}.skeleton-body-line{width:100%;height:14px}.skeleton-vital-signs{width:80%;height:20px}.skeleton-section-header{width:40%;height:14px}.skeleton-entity-card{width:100%;height:56px}.skeleton-media-preview{width:100%;height:160px}.skeleton-status-pill{width:64px;height:var(--pill-height);border-radius:var(--radius-pill)}:root,[data-theme=dark]{--spotlight-shadow:0 16px 70px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.35);--spotlight-shine-opacity:1;--spotlight-shine-duration:2s;--spotlight-loader-color:var(--brand-interactive);--spotlight-footer-height:40px;--spotlight-footer-bg:var(--surface-elevated);--spotlight-footer-border:var(--surface-border);--spotlight-kbd-bg:var(--surface-active);--spotlight-kbd-color:var(--text-secondary);--spotlight-kbd-radius:4px}[data-theme=light]{--spotlight-shadow:0 16px 70px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06);--spotlight-shine-opacity:0;--spotlight-shine-duration:0s;--spotlight-footer-bg:var(--surface-elevated);--spotlight-footer-border:var(--surface-border);--spotlight-kbd-bg:var(--surface-hover);--spotlight-kbd-color:var(--text-tertiary)}@keyframes spotlight-shine{0%{background-position:-200%;opacity:var(--spotlight-shine-opacity)}60%{opacity:var(--spotlight-shine-opacity)}to{background-position:200%;opacity:0}}@keyframes spotlight-loader{0%{opacity:0;transform:translateX(-100%)}40%{opacity:1}60%{opacity:1}to{opacity:0;transform:translateX(200%)}}@keyframes spotlight-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--surface-base);color:var(--txt);font-family:var(--font-sans);font-size:var(--font-size-label);line-height:1.5;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}@keyframes spin{to{transform:rotate(1turn)}}.topbar{height:var(--shell-topbar-h);flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid var(--border-sub)}.wordmark{font-size:var(--font-size-overline);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mark);text-decoration:none}.topbar-divider{width:1px;height:16px;background:var(--border-sub)}.topbar-site{font-size:var(--font-size-label);color:var(--txt2)}.topbar-spacer{flex:1 1}.theme-toggle{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;color:var(--txt-meta)}.theme-toggle:hover{background:var(--surface-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-secondary{background:var(--surface-el);border:1px solid var(--border-sub);color:var(--txt)}.btn-secondary:hover{background:var(--surface-hover)}.centre{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px}.card{width:100%;max-width:384px;background:var(--surface);border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:32px}.card h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);color:var(--txt);margin-bottom:8px}.card p{font-size:var(--font-size-label);color:var(--txt2);margin-bottom:24px}.site-footer{padding:16px 20px;border-top:1px solid var(--border-sub);display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:var(--font-size-caption);color:var(--txt-meta)}.site-footer a{color:var(--txt2);text-decoration:underline;text-underline-offset:2px}.page,.site-footer .spacer{flex:1 1}.page{display:flex;flex-direction:column}.section-bar{padding:16px 20px 0}.overline{font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:.08em;text-transform:uppercase}.doc,.overline{color:var(--txt2)}.doc{flex:1 1;padding:40px 48px 64px;max-width:760px;margin:0 auto;width:100%;font-size:var(--font-size-body);line-height:1.65}.doc h1{font-size:var(--font-size-title);font-weight:var(--font-weight-title);margin-bottom:8px}.doc h1,.doc h2{color:var(--txt)}.doc h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);margin:36px 0 10px;padding-top:20px;border-top:1px solid var(--border-faint)}.doc h3{font-size:var(--font-size-body);font-weight:600;color:var(--txt);margin:22px 0 6px}.doc ol,.doc p,.doc ul{margin-bottom:12px}.doc ol,.doc ul{padding-left:22px}.doc li{margin-bottom:6px}.doc a{color:var(--mark);text-underline-offset:2px}.doc code{border:1px solid var(--border-sub);border-radius:var(--radius-lg);padding:0 4px}.doc code,.doc pre{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--txt);background:var(--surface)}.doc pre{line-height:1.55;border:1px solid var(--border-sub);border-radius:var(--radius-xl);padding:14px 16px;overflow-x:auto;margin-bottom:14px}.doc pre code{background:none;border:0;padding:0;font-size:inherit}.doc .lead{color:var(--txt2);margin-bottom:24px}.doc .note{border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:var(--radius-xl);padding:12px 16px;margin:16px 0}.doc table{width:100%;border-collapse:collapse;font-size:var(--font-size-label);margin-bottom:14px}.doc td,.doc th{text-align:left;vertical-align:top;padding:7px 10px;border-top:1px solid var(--border-faint)}.doc th{font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.doc-back{font-size:var(--font-size-label);color:var(--txt2)}@media (max-width:600px){.doc{padding:28px 16px 48px}.topbar{padding:0 16px}}.yard-gantt{--yard-bar:#3a7c9d;--yc-no:64px;--yc-item:220px;--yc-dept:110px;--yc-status:100px;--yc-date:92px;--yc-week:46px;width:min(1200px,calc(100vw - 48px));margin-left:50%;transform:translateX(-50%)}.yard-gantt-title{font-size:var(--font-size-overline);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);margin-top:30px;padding-top:20px;border-top:1px solid var(--border-faint);margin-bottom:12px}.yard-gantt-scroll{overflow-x:auto;border:1px solid var(--border-faint);border-radius:var(--radius-xl);background:var(--surface-base)}.yard-gantt table{border-collapse:separate;border-spacing:0;font-size:var(--font-size-caption);font-family:var(--font-sans);color:var(--txt);table-layout:fixed}.yard-gantt td,.yard-gantt th{padding:6px 8px;border-bottom:1px solid var(--border-faint);border-right:1px solid var(--border-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:var(--surface-base)}.yard-gantt thead th{font-size:var(--font-size-overline);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);background:var(--surface);border-bottom:1px solid var(--border-strong);vertical-align:bottom}.yard-gantt thead th.yg-week{text-align:center;padding:6px 2px}.yard-gantt .yg-week-date{display:block;font-family:var(--font-mono);font-size:var(--font-size-overline);letter-spacing:0;text-transform:none;color:var(--txt-meta);font-weight:400}.yard-gantt .yg-no{width:var(--yc-no);min-width:var(--yc-no);max-width:var(--yc-no);font-family:var(--font-mono);left:0}.yard-gantt .yg-item,.yard-gantt .yg-no{position:-webkit-sticky;position:sticky;z-index:2}.yard-gantt .yg-item{width:var(--yc-item);min-width:var(--yc-item);max-width:var(--yc-item);left:var(--yc-no)}.yard-gantt .yg-dept{width:var(--yc-dept);min-width:var(--yc-dept);max-width:var(--yc-dept);left:calc(var(--yc-no) + var(--yc-item))}.yard-gantt .yg-dept,.yard-gantt .yg-status{position:-webkit-sticky;position:sticky;z-index:2;color:var(--txt2)}.yard-gantt .yg-status{width:var(--yc-status);min-width:var(--yc-status);max-width:var(--yc-status);left:calc(var(--yc-no) + var(--yc-item) + var(--yc-dept))}.yard-gantt .yg-start{left:calc(var(--yc-no) + var(--yc-item) + var(--yc-dept) + var(--yc-status))}.yard-gantt .yg-end,.yard-gantt .yg-start{width:var(--yc-date);min-width:var(--yc-date);max-width:var(--yc-date);position:-webkit-sticky;position:sticky;z-index:2;font-family:var(--font-mono);color:var(--txt2)}.yard-gantt .yg-end{left:calc(var(--yc-no) + var(--yc-item) + var(--yc-dept) + var(--yc-status) + var(--yc-date));border-right:1px solid var(--border-strong)}.yard-gantt thead .yg-dept,.yard-gantt thead .yg-end,.yard-gantt thead .yg-item,.yard-gantt thead .yg-no,.yard-gantt thead .yg-start,.yard-gantt thead .yg-status{z-index:3}.yard-gantt td.yg-cell{width:var(--yc-week);min-width:var(--yc-week);max-width:var(--yc-week);padding:0;height:30px}.yard-gantt td.yg-bar{background:var(--yard-bar);border-right-color:var(--yard-bar)}.yard-gantt .yg-group td,.yard-gantt .yg-group th{background:var(--surface);font-size:var(--font-size-overline);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt);border-top:1px solid var(--border-sub)}.yard-gantt .yg-group th{position:-webkit-sticky;position:sticky;left:0;z-index:2}.yard-gantt .yg-group .yg-group-count{font-family:var(--font-mono);font-weight:400;color:var(--txt-meta);letter-spacing:0;margin-left:8px}.yard-gantt-caption{font-size:var(--font-size-caption);color:var(--txt-meta);margin-top:8px;line-height:1.6}@media (max-width:720px){.yard-gantt{--yc-item:160px;width:calc(100vw - 32px)}.yard-gantt .yg-dept,.yard-gantt .yg-end,.yard-gantt .yg-start,.yard-gantt .yg-status{position:static}}.fin-title{font-size:var(--font-size-overline);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);margin-top:30px;padding-top:20px;border-top:1px solid var(--border-faint);margin-bottom:12px}.fin-kv{display:grid;grid-template-columns:150px 1fr;grid-gap:10px 16px;gap:10px 16px;font-size:var(--font-size-body);margin:0 0 14px}.fin-kv dt{font-size:var(--font-size-overline);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);padding-top:3px}.fin-kv dd{margin:0;font-weight:500;color:var(--txt)}.fin-amt,.fin-mono{font-family:var(--font-mono)}.fin-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fin-sum{display:inline-block;margin-right:16px}.fin-inclusion{font-size:var(--font-size-label);color:var(--txt2);line-height:1.6;margin:0 0 8px}.fin-caption{font-size:var(--font-size-caption);color:var(--txt-meta);margin-top:8px;line-height:1.6}.fin-scroll{overflow-x:auto;border:1px solid var(--border-faint);border-radius:var(--radius-xl);background:var(--surface-base)}.fin-scroll:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.fin-scroll table{width:100%;border-collapse:collapse;font-size:var(--font-size-label);font-family:var(--font-sans);color:var(--txt)}.fin-table{min-width:860px}.fin-scroll td,.fin-scroll th{padding:9px 12px;border-top:1px solid var(--border-faint);text-align:left;vertical-align:top}.fin-scroll thead th{font-size:var(--font-size-overline);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);background:var(--surface);border-top:none;border-bottom:1px solid var(--border-strong);white-space:nowrap}.fin-scroll .fin-num{text-align:right}.fin-ex{margin-bottom:4px}.fin-ex .fin-zero td{color:var(--txt-meta)}.fin-supplier{min-width:180px;max-width:280px;word-break:break-word}.fin-neg .fin-amt{color:var(--txt2)}.fin-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.fin-flag{display:inline-block;font-size:var(--font-size-overline);line-height:1.4;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--amber-border);background:var(--amber-bg);color:var(--amber);white-space:nowrap}.fin-toggle{display:block;margin-top:6px;padding:2px 0;background:none;border:none;color:var(--mark);font-family:var(--font-sans);font-size:var(--font-size-caption);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fin-toggle:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.fin-lines-row>td{background:var(--surface);padding:8px 12px 12px 28px}.fin-scroll .fin-lines{width:100%;font-size:var(--font-size-caption);border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-base)}.fin-scroll .fin-lines td,.fin-scroll .fin-lines th{padding:6px 10px}.fin-group th{background:var(--surface);font-size:var(--font-size-overline);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt);border-top:1px solid var(--border-sub)}.fin-count{font-family:var(--font-mono);font-weight:400;color:var(--txt-meta);letter-spacing:0;text-transform:none;margin-left:8px}.fin-subtotal td,.fin-subtotal th{font-weight:500;color:var(--txt2);border-top:1px solid var(--border-sub)}.fin-total td,.fin-total th{font-weight:600;color:var(--txt);border-top:1px solid var(--border-strong);background:var(--surface)}@media (max-width:600px){.fin-kv{grid-template-columns:1fr;gap:2px 0}.fin-kv dd{margin-bottom:8px}}.v-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.v-search{flex:1 1 220px;min-width:0;height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-sub);background:var(--surface);color:var(--txt);font-family:var(--font-sans);font-size:var(--font-size-label)}.v-search:focus{outline:2px solid var(--mark);outline-offset:1px}.v-pager-label,.v-showing{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--txt-meta)}.v-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.v-pager-btn{height:36px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-sub);background:var(--surface-el);color:var(--txt);font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:500;cursor:pointer}.v-pager-btn:hover:not(:disabled){background:var(--surface-hover)}.v-pager-btn:disabled{opacity:.45;cursor:default}.v-main{min-width:0}.v-table-wrap{max-width:100%}@media (max-width:720px){.v-main{padding:16px 16px 48px!important;overflow-wrap:anywhere}.v-kv{grid-template-columns:1fr!important;gap:2px 0!important}.v-kv>:nth-child(2n){margin-bottom:10px}.v-vbar{flex-wrap:wrap}.v-table-wrap table{min-width:560px}.v-table-wrap td{overflow-wrap:normal}}