html[data-fleet-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-fleet-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111a27;--color-background:#111a27;--color-paper:#111a27;--color-surface:#1c2840;--color-card:#1c2840;--color-elevated:#2e3d66;--color-paper-sunken:#0b111a;--color-fg:#f4f1ea;--color-ink:#f4f1ea;--color-foreground:#f4f1ea;--color-ink-soft:#e8e1d5;--color-muted:#aab3be;--color-muted-foreground:#aab3be;--color-border:#68717d;--color-rule:#68717d;--color-accent:#c29a4b;--color-ring:#c29a4b;--color-beam:#c29a4b;--paper:#111a27;--paper-deep:#0b111a;--surface:#1c2840;--elevated:#2e3d66;--ink:#f4f1ea;--ink-soft:#e8e1d5;--muted:#aab3be;--faint:#aab3be;--rule:#68717d;--rule-soft:#414a56;--ring:#c29a4b;--sun:#c29a4b;--sun-deep:#9d7738;--clay:#d8a6a1;--moss:#9aae31;--pool:#3e7bce;--violet:#d8a6a1;--storm:#aab3be;--acid:#9aae31;--ink-blue:#3e7bce;--works:var(--sapphire-lit);--tight:var(--brass-lit);--no:#d8a6a1;--unknown:#aab3be;--verdict-ground:var(--surface);--plan-shadow:#111a27ad;--plan-night:#0b111a;--shadow-lift:0 1px 2px color-mix(in oklab, var(--paper-deep) 55%, transparent);--shadow-soft:0 2px 8px color-mix(in oklab, var(--paper-deep) 62%, transparent), 0 16px 34px -14px color-mix(in oklab, var(--paper-deep) 85%, transparent);--shadow-raised:0 6px 14px color-mix(in oklab, var(--paper-deep) 65%, transparent), 0 32px 62px -22px color-mix(in oklab, var(--paper-deep) 92%, transparent);--grain-warp:color-mix(in oklab, var(--ink) 4%, transparent);--grain-weft:color-mix(in oklab, var(--ink) 2.5%, transparent);--grain-wash:color-mix(in oklab, var(--pool) 10%, transparent)}html[data-fleet-theme=dark] body{background-color:var(--paper);color:var(--ink)}html[data-fleet-vision=colorblind]{--works:#005f96;--tight:#7d5800;--no:#a83c00;--unknown:#5f6a62;--moss:#00705a;--clay:#a83c00;--pool:#236d92;--violet:#7a4f8a;--sun:#b57a00;--sun-deep:#8a5c00;--ink-blue:#005f96;--color-primary:#0072b2;--color-accent:#e69f00;--color-success:#009e73;--color-warn:#b8860b;--color-danger:#d55e00;--color-chart-1:#0072b2;--color-chart-2:#e69f00;--color-chart-3:#009e73;--color-chart-4:#cc79a7;--color-chart-5:#56b4e9}html[data-fleet-vision=colorblind][data-fleet-theme=dark]{--works:#56b4e9;--tight:#f0e442;--no:#e69f00;--unknown:#aab3be;--moss:#40c19a;--clay:#e69f00;--pool:#56b4e9;--violet:#e29ec4;--sun:#f0e442;--sun-deep:#cbbe38;--ink-blue:#7fc8f5;--color-primary:#56b4e9;--color-accent:#f0e442;--color-danger:#e69f00}.fleet-a11y-bar{z-index:45;right:max(12px, env(safe-area-inset-right));bottom:calc(var(--suite-nav-height,0px) + max(12px, env(safe-area-inset-bottom)));font-family:var(--font-sans,system-ui, sans-serif);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;line-height:1.35;display:flex;position:fixed}.fleet-a11y-bar *{box-sizing:border-box;pointer-events:auto}.fleet-a11y-panel{border:1px solid color-mix(in srgb, var(--blackbox) 14%, transparent);background:color-mix(in srgb, var(--ivory) 97%, transparent);width:min(320px,100vw - 24px);color:var(--blackbox);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:14px;animation:.18s cubic-bezier(.2,.7,.2,1) fleet-a11y-rise;box-shadow:0 12px 40px #0f12182e,0 2px 8px #0f121814}@keyframes fleet-a11y-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}html[data-fleet-theme=dark] .fleet-a11y-panel{border-color:color-mix(in srgb, var(--silver) 20%, transparent);background:color-mix(in srgb, var(--stage-indigo) 97%, transparent);color:var(--ivory);box-shadow:0 12px 40px #00000080,0 2px 8px #00000057}.fleet-a11y-panel h2{letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-family:inherit;font-size:13px;font-weight:700}.fleet-a11y-panel .fleet-a11y-note{opacity:.75;margin:0 0 12px;font-size:11px}.fleet-a11y-section{margin-bottom:12px}.fleet-a11y-section:last-child{margin-bottom:0}.fleet-a11y-label{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.fleet-a11y-row{flex-wrap:wrap;gap:6px;display:flex}.fleet-a11y-chip{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#0000000a;border:1px solid #00000024;border-radius:999px;min-height:44px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}html[data-fleet-theme=dark] .fleet-a11y-chip{background:#ffffff0f;border-color:#ffffff24}.fleet-a11y-chip:hover{border-color:#c29a4b}.fleet-a11y-chip[aria-pressed=true]{color:#111a27;background:#c29a4b;border-color:#c29a4b}.fleet-a11y-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fleet-a11y-btn{appearance:none;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:650;transition:background .15s,transform .1s;display:inline-flex}.fleet-a11y-btn:active{transform:scale(.98)}.fleet-a11y-btn-primary{background:var(--brass);color:var(--blackbox);border-color:var(--brass)}.fleet-a11y-btn-primary:hover{background:var(--blackbox);color:var(--brass)}.fleet-a11y-btn-ghost{color:inherit;background:0 0;border-color:#00000024}html[data-fleet-theme=dark] .fleet-a11y-btn-ghost{border-color:#ffffff29}.fleet-a11y-fab{border:1px solid color-mix(in srgb, var(--blackbox) 12%, transparent);background:color-mix(in srgb, var(--ivory) 96%, transparent);min-height:44px;color:var(--blackbox);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;transition:border-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 28px #0f121829,0 1px 4px #0f121814}html[data-fleet-theme=dark] .fleet-a11y-fab{border-color:color-mix(in srgb, var(--silver) 20%, transparent);background:color-mix(in srgb, var(--stage-indigo) 96%, transparent);color:var(--ivory);box-shadow:0 8px 28px #00000073,0 1px 4px #0000004d}.fleet-a11y-fab:hover{border-color:var(--ring);transform:translateY(-1px)}.fleet-a11y-fab svg,.fleet-a11y-btn svg{flex-shrink:0;width:16px;height:16px}.fleet-a11y-fab:focus-visible,.fleet-a11y-btn:focus-visible,.fleet-a11y-chip:focus-visible{outline:2.5px solid var(--ring);outline-offset:2px}.fleet-a11y-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-a11y-close{flex:none;min-width:44px;min-height:44px;padding:6px 10px}.fleet-a11y-note-tight{opacity:.75;margin:8px 0 0;font-size:11px}@media (width<=767px){.fleet-a11y-fab{justify-content:center;width:44px;min-width:44px;padding:10px;position:relative}.fleet-a11y-fab>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media print{.fleet-a11y-bar{display:none!important}}@media (prefers-reduced-motion:reduce){html:not([data-fleet-motion=allow]) .fleet-a11y-panel{animation:none}html:not([data-fleet-motion=allow]) .fleet-a11y-chip,html:not([data-fleet-motion=allow]) .fleet-a11y-btn,html:not([data-fleet-motion=allow]) .fleet-a11y-fab{transition:none}}html[data-fleet-motion=reduce] .fleet-a11y-panel{animation:none}html[data-fleet-motion=reduce] .fleet-a11y-chip,html[data-fleet-motion=reduce] .fleet-a11y-btn,html[data-fleet-motion=reduce] .fleet-a11y-fab{transition:none}html:has(.field-actions){--suite-nav-height:76px}html[data-fleet-contrast=high]{--ink-soft:#1c2840;--muted:#111a27;--faint:#2e3d66;--rule:#111a27;--rule-soft:#4b2537}html[data-fleet-theme=dark][data-fleet-contrast=high]{--paper:#07080c;--paper-deep:#040508;--surface:#12141a;--elevated:#1a1d24;--ink:#f3efe4;--ink-soft:#e6e1d4;--muted:#c8c2b0;--faint:#b4ae9c;--rule:#ece8dc;--rule-soft:#8a8578}html[data-fleet-contrast=high] :focus-visible{outline:3px solid var(--ink);outline-offset:3px}html[data-fleet-contrast=high] .body-muted,html[data-fleet-contrast=high] .tiny,html[data-fleet-contrast=high] .kicker,html[data-fleet-contrast=high] .footnote,html[data-fleet-contrast=high] .field-hint{color:var(--ink-soft)}html[data-fleet-contrast=high] .fleet-a11y-note,html[data-fleet-contrast=high] .fleet-a11y-label{opacity:1}html[data-fleet-contrast=high] .button,html[data-fleet-contrast=high] .button-small{min-height:44px}
