:root,:root[data-theme=dark]{--cab-bg: #0e0f12;--cab-surface: #15171c;--cab-raised: #191c22;--cab-fg: #eef1f4;--cab-dim: #9aa3ad;--cab-hair: #23272f;--cab-accent: #b6f03c;--cab-accent-ink: #10160a;--cab-accent-tint: rgba(182, 240, 60, .12);--cab-accent-border: rgba(182, 240, 60, .3);--cab-bad: #f4707a;--cab-bad-tint: rgba(244, 112, 122, .15);--cab-warn: #d9a441;--cab-track: #23272f}:root[data-theme=light]{--cab-bg: #eef1f5;--cab-surface: #ffffff;--cab-raised: #f1f4f8;--cab-fg: #0e1218;--cab-dim: #49535f;--cab-hair: #dde2e9;--cab-accent: #4c6a0b;--cab-accent-ink: #ffffff;--cab-accent-tint: rgba(76, 106, 11, .12);--cab-accent-border: rgba(76, 106, 11, .3);--cab-bad: #c2452d;--cab-bad-tint: rgba(194, 69, 45, .1);--cab-warn: #7a5600;--cab-track: #dde2e9}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--cab-bg);color:var(--cab-fg);-webkit-font-smoothing:antialiased}a{color:inherit}.fp-bottom-nav{display:none}@media (max-width: 720px){.fp-rail{display:none!important}.fp-main-content{padding:16px 15px 84px!important}.fp-ask{padding:12px 15px!important}.fp-glance{flex-wrap:wrap!important;gap:8px 14px!important;padding:9px 14px!important}.fp-glance-controls{order:1;margin-left:auto!important;gap:10px!important}.fp-glance-stats{order:2;width:100%;overflow-x:auto;gap:16px!important;padding-bottom:2px}.fp-bottom-nav{display:flex!important;flex:0 0 auto;align-items:stretch;border-top:1px solid var(--cab-hair);background:var(--cab-bg);padding:5px 2px calc(5px + env(safe-area-inset-bottom,0px))}}.fp-workspace-shell{--cab-bg: var(--fx-bg-app);--cab-surface: var(--fx-bg-surface);--cab-raised: var(--fx-bg-sunken);--cab-fg: var(--fx-ink-primary);--cab-dim: var(--fx-ink-secondary);--cab-hair: var(--fx-line-hairline);--cab-accent: var(--fx-ink-primary);--cab-accent-ink: var(--fx-ink-on-dark);--cab-accent-tint: var(--fx-bg-accent-soft);--cab-accent-border: var(--fx-line-accent);--cab-bad: var(--fx-status-attention);--cab-bad-tint: var(--fx-bg-attention-soft);--cab-warn: var(--fx-status-attention-ink);--cab-track: var(--fx-line-hairline);display:flex;min-height:100dvh;background:var(--fx-bg-app);color:var(--fx-ink-primary);font-family:var(--fx-font-ui)}.fp-workspace-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:214px;height:100dvh;flex:none;overflow-y:auto;background:var(--fx-bg-surface);border-right:1px solid var(--fx-line-hairline)}.fp-workspace-identity{padding:var(--fx-space-5) var(--fx-space-3) var(--fx-space-2)}.fp-workspace-brand{border-bottom:0;display:flex;align-items:center;padding:var(--fx-space-2) var(--fx-space-3) var(--fx-space-5);text-decoration:none}.fp-workspace-store{display:flex;align-items:center;gap:var(--fx-space-2);min-height:var(--fx-size-control-md);padding:var(--fx-space-2) var(--fx-space-3);border:1px solid var(--fx-line-hairline);border-radius:var(--fx-radius-control);font-size:12.5px;font-weight:500;color:var(--fx-ink-secondary);text-decoration:none}.fp-workspace-store>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fp-workspace-store>span:last-child{margin-left:auto}.fp-workspace-nav-groups{padding-bottom:var(--fx-space-4)}.fp-workspace-nav-groups>nav+nav{border-top:1px solid var(--fx-line-hairline)!important}.fp-workspace-body{display:flex;flex-direction:column;flex:1;min-width:0}.fp-workspace-main{flex:1;min-width:0}.fp-workspace-mobile-nav{display:none}.fp-workspace-more-nav{font-size:13.5px;color:var(--fx-ink-secondary)}.fp-workspace-more-nav summary{margin:0 var(--fx-space-3);padding:var(--fx-space-3);cursor:pointer}.fp-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--fx-space-3);width:100%;max-width:calc(var(--fx-size-content-max) + 2 * var(--fx-space-6));margin-inline:auto;padding:var(--fx-space-5) var(--fx-space-6) 0}.fp-workspace-toolbar>.fx-ask-trigger{grid-column:2;grid-row:1}.fp-workspace-range-detail-short{display:none}.fp-workspace-range{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-2) var(--fx-space-3);flex:1;min-width:0;font-family:var(--fx-font-ui);font-size:12.5px;color:var(--fx-ink-secondary)}.fp-workspace-range label,.fp-workspace-mobile-nav label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-2)}.fp-workspace-range input,.fp-workspace-range select,.fp-workspace-range button,.fp-workspace-mobile-nav select{font:inherit;color:var(--fx-ink-primary);background:var(--fx-bg-surface);border:1px solid var(--fx-line-hairline);border-radius:var(--fx-radius-control);padding:var(--fx-space-2) var(--fx-space-3);min-height:var(--fx-size-control-md);min-width:0;max-width:100%}.fp-workspace-range details{min-width:0}.fp-workspace-range details[open]{flex-basis:100%}.fp-workspace-range summary{display:flex;align-items:center;gap:var(--fx-space-2);min-height:var(--fx-size-control-md);padding:var(--fx-space-2) 0;cursor:pointer;list-style:none}.fp-workspace-range summary::-webkit-details-marker{display:none}.fp-workspace-range summary:after{content:"⌄"}.fp-workspace-range details[open] summary:after{content:"⌃"}.fp-workspace-range-form{display:flex;flex-wrap:wrap;gap:var(--fx-space-3);padding:var(--fx-space-4);background:var(--fx-bg-surface);border:1px solid var(--fx-line-hairline);border-radius:var(--fx-radius-card)}.fp-workspace-range-form label{flex-direction:column;align-items:start;min-width:0}.fp-workspace-range-form button{align-self:end;cursor:pointer}.fp-workspace-range-form button:disabled{opacity:.5;cursor:default}.fp-workspace-shell :focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px}.fp-workspace-store:hover,.fp-workspace-range button:hover:not(:disabled){border-color:var(--fx-line-accent)}@media (max-width: 900px){.fp-workspace-shell{flex-direction:column}.fp-workspace-sidebar{position:static;width:100%;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--fx-line-hairline)}.fp-workspace-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-4);padding:var(--fx-space-3) var(--fx-space-6)}.fp-workspace-brand{padding:0;flex:none;min-height:var(--fx-space-7)}.fp-workspace-store{max-width:50%;min-height:var(--fx-space-7)}.fp-workspace-nav-groups{display:none}.fp-workspace-toolbar{padding-top:var(--fx-space-3);gap:var(--fx-space-2) var(--fx-space-3)}.fp-workspace-mobile-nav{display:block;min-width:0;grid-column:1;grid-row:1;font-size:12.5px}.fp-workspace-mobile-nav label{flex-wrap:nowrap}.fp-workspace-mobile-nav select{flex:1;width:100%}.fp-workspace-range{grid-column:1 / -1;grid-row:2}.fp-workspace-range>label{flex:1;flex-wrap:nowrap}.fp-workspace-range>label select{flex:1;width:100%}.fp-workspace-range-detail-label{display:none}.fp-workspace-range-detail-short{display:inline;white-space:nowrap}.fp-workspace-range input,.fp-workspace-range select,.fp-workspace-range button,.fp-workspace-mobile-nav select,.fp-workspace-toolbar>button{min-height:var(--fx-space-7)}.fp-workspace-range summary{min-height:var(--fx-space-7)}}@media (max-width: 600px){.fp-workspace-identity{padding-inline:var(--fx-space-4)}.fp-workspace-toolbar{padding:var(--fx-space-3) var(--fx-space-4) 0}.fp-workspace-range-form label{flex:1 1 100%}.fp-workspace-range-form input,.fp-workspace-range-form select{width:100%}}@media print{.fp-workspace-shell:has(.fx-report-desk) .fp-workspace-sidebar,.fp-workspace-shell:has(.fx-report-desk) .fp-workspace-toolbar{display:none}.fp-workspace-shell:has(.fx-report-desk),.fp-workspace-shell:has(.fx-report-desk) .fp-workspace-body,.fp-workspace-shell:has(.fx-report-desk) .fp-workspace-main{display:block;min-height:0}}
