:root{--bg:#fff;--surface:#fff;--navy:#14243d;--navy-band:#20375c;--text:var(--navy);--muted:#4f596b;--border:#d9dde5;--accent:#1d4ed8;--accent-ink:#fff;--accent-tint:#e8f1ff;--accent-strong:#1d3f8a;--accent-soft:#eef2fb;--accent-wash:#1d4ed814;--gold:#e0b45a;--wordmark:#0ff;--user-pink:#db2777;--page-top:24px;--hdr-r1:32px;--hdr-r2:36px;--hdr-gap:11px;--hdr-rule:#cbd5e1;--sidebar-rule:#ffffff29;--header-h:calc(var(--page-top) + var(--hdr-r1) + var(--hdr-gap) + var(--hdr-r2) + 1px);--content-pad-x:24px;--title-gold:#bd8b23;--title-size:22px;--title-nudge:-1px;--wordmark-nudge:1px;--tab-violet:#7c3aed;--tab-fuchsia:#a21caf;--tab-teal:#0f766e;--tab-indigo:#4338ca;--tab-w:100px;--tab-gap:4px;--tab-idle-bg:#f1f5f9;--tab-idle-border:#cbd5e1;--tab-ink:#334155;--fs-ui:13px;--fs-h2:16px;--fs-caption:12px;--fw-button:500;--fw-label:500;--ctl-h:29px;--ctl-px:12px;--ctl-field-px:9px;--ctl-radius:6px;--icon-size:14px;--check-size:16px;--fs-table:var(--fs-ui);--grid-line:var(--hdr-rule);--grid-radius:6px;--grid-head-bg:var(--navy);--grid-head-ink:#fff;--grid-head-h:34px;--grid-row-h:32px;--grid-head-rule:var(--sidebar-rule);--grid-px:8px;--grid-scrollbar:16px;--grid-py:6px;--grid-lh:19px;--grid-gutter:28px;--grid-icon:20px;--grid-hit:24px;--grid-toggle-ink:#64748b;--grid-toggle-ease:.15s;--gtab-h:32px;--gtab-px:14px;--gtab-bar:3px;--gtab-label-max:20ch;--gtab-chev-w:24px;--shadow-pop:0 8px 28px #10182838;--label-size:16px;--nav-gap:8px;--chip-neutral-bg:var(--tab-idle-bg);--chip-neutral-ink:var(--tab-ink);--chip-neutral-border:var(--tab-idle-border);--touch-h:44px;--fs-touch:16px;--warn-bg:#fff4d6;--warn-text:#6b4a00;--error-bg:#fde8e8;--error-text:#8a1c1c;--tint-inflow:#f1f7f3;--tint-outflow:#fbf4f1;--disabled-bg:#e7eaf0;--disabled-text:#5b6577;--wf-total:var(--navy-band);--wf-inflow:#3f8f6b;--wf-outflow:#c4623a;--wf-zero:var(--muted);--cf-wf-label-w:20rem;--cf-wf-value-w:9rem;--cf-wf-gap:12px;--cf-wf-pad:8px;--cf-wf-bar-h:16px;--chart-grid:#e6e9ef;--chart-zero:#64748b;--chart-guide:#94a3b8;--chart-point:#4b5a70;--warn-amber:#8a5d00;--down-edge:#7a1818;--cf-chart-h:240px;--cf-chart-h-masked:64px;--chart-line:var(--text);--bar-grow-ms:.3s;--chart-chip-h:24px;--chart-pill-bg:#fff;--cf-bar-radius:4px;--cf-card-px:16px;--cf-card-py:16px;--cf-band-h:40px;--cf-band-bar:4px;--cf-band-tint:10%;--cf-row-bar:4px;--cf-sub-tint:12%;--cf-entry-row-h:40px;--cf-entries-min-w:920px;--up:#17582e;--down:#a12626;--gain:#15803d;--loss:#dc2626;--loss-on-tint:#d52525;--font:Inter, Pretendard, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 12px)}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.45}code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.muted{color:var(--muted)}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:6px;min-height:40px;padding:8px 14px}button:disabled,input:disabled,select:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);cursor:not-allowed;border-style:dashed}button:disabled{opacity:.85}button.link{color:var(--accent);background:0 0;border:none;min-height:0;padding:4px 6px;text-decoration:underline}input{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;padding:9px 10px}label{margin-bottom:14px;font-weight:600;display:block}label input{margin-top:4px;font-weight:400}.wordmark{letter-spacing:.02em;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-weight:600}.auth-page{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:420px;padding:28px}.auth-card h1{color:var(--navy);font-size:24px}.auth-card h2{margin:8px 0 16px;font-size:18px}.auth-card-error{border-color:#e3a4a4}.notice{background:var(--warn-bg);color:var(--warn-text);border-radius:6px;padding:10px 12px}.notice-error{background:var(--error-bg);color:var(--error-text)}.qr{width:200px;height:200px;margin:8px auto;display:block}.reference{color:var(--muted)}.shell{grid-template-columns:220px 1fr;min-height:100%;display:grid}.shell-collapsed{grid-template-columns:64px 1fr}.sidebar{background:var(--navy);color:#e8edf5;padding:var(--page-top) 10px 16px;flex-direction:column;display:flex}.sidebar-head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--hdr-r1) var(--hdr-r2);row-gap:var(--hdr-gap);border-bottom:1px solid var(--sidebar-rule);align-items:center;margin:0 -10px;padding:0 10px;display:grid}.sidebar .wordmark{top:var(--wordmark-nudge);color:var(--wordmark);font-size:22px;line-height:var(--hdr-r1);grid-area:1/1/auto/-1;padding:0 8px;position:relative}.sidebar-label{font-size:var(--label-size);letter-spacing:.12em;color:#93a3bd;white-space:nowrap;grid-area:2/1;padding:0 8px;line-height:1}.sidebar button.icon-button{box-sizing:content-box;min-height:0;color:var(--gold);background:0 0;border:1px solid #0000;grid-area:2/2;place-items:center;padding:3px 5px;display:inline-grid}.sidebar button.icon-button:hover{background:#ffffff1f}.sidebar button.icon-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.triangle{height:var(--label-size);width:calc(var(--label-size) * 10 / 12);fill:currentColor;display:block}.sidebar ul{margin:var(--nav-gap) 0 0;padding:0;list-style:none}.navlink{color:#e8edf5;border-radius:6px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:flex}.navlink.active{background:var(--navy-band);color:var(--gold)}.navlink.active .navicon{font-weight:700}.navicon{background:#ffffff1f;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.shell-collapsed .navtext,.shell-collapsed .sidebar-label,.shell-collapsed .sidebar .wordmark,.shell-collapsed .sidebar-foot{display:none}.shell-collapsed .sidebar button.icon-button{box-sizing:border-box;grid-area:1/1/auto/-1;justify-self:start;width:24px;margin-left:8px;padding:3px 0}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;padding:12px 0 0;display:flex}.sidebar-foot .status-dot{padding:0 8px;font-size:14px}.sidebar-foot button{width:100%}.user-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-bottom:calc(2.9em - 10px);padding:0 8px;display:grid}.user-circle{background:var(--user-pink);color:#fff;border-radius:18px;place-items:center;min-width:36px;height:36px;padding:0 4px;font-size:14px;font-weight:700;display:inline-grid}.user-role{min-width:0}.user-email{text-overflow:ellipsis;white-space:nowrap;color:#c3cde0;grid-column:1/-1;min-width:0;font-size:13px;overflow:hidden}.sidebar button.signout-button{color:#e8edf5;background:0 0;border-color:#ffffff8c}.sidebar button.signout-button:hover{background:#ffffff1f}@supports (height:100dvh){.sidebar{box-sizing:border-box;overscroll-behavior:contain;align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.main-col{flex-direction:column;min-width:0;display:flex}.status-dot:before{content:"";background:#2e8b57;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.privacy-toggle{background:var(--surface);color:var(--accent)}.privacy-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.main-col{font-size:var(--fs-ui)}.content{padding:0 var(--content-pad-x) 24px}.sensitive-masked{letter-spacing:.15em;color:var(--muted)}.asof{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.asof-missing{color:var(--muted);font-style:italic}.chip{font-size:var(--fs-caption);border:1px solid var(--border);border-radius:10px;padding:1px 6px}.chip-stale{background:var(--warn-bg);color:var(--warn-text)}.chip-zero{background:var(--accent-tint);color:var(--accent-strong)}.chip-proxy{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink);border-color:var(--chip-neutral-border)}.asof-details summary{cursor:pointer;font-size:var(--fs-caption);color:var(--accent)}@media (width<=760px){:root{--header-h:0px;--content-pad-x:16px}.shell,.shell-collapsed{grid-template-columns:1fr}.sidebar{height:auto;padding:8px;position:static;overflow-y:visible}.sidebar ul{gap:4px;display:flex;overflow-x:auto}.sidebar-head,.sidebar .wordmark{display:none}.shell-collapsed .navtext{display:inline}.sidebar-foot,.shell-collapsed .sidebar-foot{flex-flow:wrap;align-items:center;gap:8px 14px;padding:8px 0 0;display:flex}.sidebar-foot button{width:auto}.sidebar ul,.shell-collapsed .sidebar ul{margin-top:0}.user-block{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:0;display:flex}.user-email{grid-column:auto;max-width:100%}}.ops-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:14px 0;padding:14px 18px}.ops-card h2{color:var(--navy);margin-top:0}.ops-list{margin:0;padding-left:20px}.ops-list li p{margin:2px 0 6px}.state{border:1px solid var(--border);border-radius:10px;padding:1px 8px;font-weight:600}.state-success{color:#17582e;background:#e3f4e8;border-color:#9fd0ae}.state-failure{background:var(--error-bg);color:var(--error-text);border-color:#e3a4a4}.state-neutral{color:var(--text);background:#eef0f4}.table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 10px}.ops-table thead th{color:var(--muted);white-space:nowrap;font-weight:600}.cashflow select{border:1px solid var(--border);background:#fff;max-width:100%}.cashflow button.cf-secondary{background:var(--surface);color:var(--accent)}.cashflow button.cf-danger{background:#a12626;border-color:#a12626}.cashflow button.link{min-height:var(--ctl-h)}.cf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap,.cf-table-wrap,.cf-scroll-y{position:relative}.cf-controls{flex-wrap:wrap;align-items:center;gap:0 24px;margin:0;padding:2px 0 8px;display:flex}.cf-control{font-weight:var(--fw-label);flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.cf-scenario{flex-wrap:wrap;gap:0 8px}.cf-scenario label{align-items:center;gap:8px;margin:0;display:flex}.cf-check{min-height:var(--ctl-h);font-weight:var(--fw-label);align-items:center;gap:8px;margin:0;display:inline-flex}.cf-check input{margin:0}.cf-hint{margin:4px 0 0;font-weight:400}.cf-error{color:var(--error-text);margin:4px 0 0;font-weight:600}.cf-field{margin-bottom:14px}.cf-field label{margin-bottom:4px}.cf-field input,.cf-field select{width:100%}.cf-monthselect{border:0;min-width:0;margin:0 0 14px;padding:0}.cf-monthselect legend{font-weight:var(--fw-label);margin-bottom:4px;padding:0}.cf-monthselect-row{flex-wrap:wrap;gap:8px;display:flex}.cf-monthselect-row select{flex:140px}.cf-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.cf-months-picker{border:1px solid var(--border);border-radius:6px;margin:0 0 14px;padding:8px 12px}.cf-months-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:0 8px;display:grid}.cf-day{margin-bottom:14px}.cf-day summary{cursor:pointer;min-height:var(--ctl-h);color:var(--accent);align-items:center;display:flex}.cf-entry-form{background:#fafbfd}.cf-saved{color:#17582e;background:#e3f4e8}.cf-missing{font-style:italic}.cf-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cf-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;max-height:60dvh;scroll-padding-top:3rem;scroll-padding-left:10rem;overflow:auto}.cf-table-wrap table{border-collapse:separate;border-spacing:0}.cf-table-wrap thead th{z-index:3;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.cf-table th:first-child,.cf-table td:first-child{background:var(--surface);z-index:1;border-right:1px solid var(--border);position:sticky;left:0}.cf-table-wrap thead th:first-child{z-index:5}.cf-table td{white-space:nowrap}.cf-table td:last-child{white-space:normal;min-width:260px}.cf-monthbutton{text-align:left;white-space:nowrap}.cf-risk-label{align-items:center;gap:6px;display:flex}.cf-risk-detail{font-size:var(--fs-caption);margin-top:2px}.cf-marker{stroke-width:1.5px;stroke-linejoin:round;flex:none}.cf-marker-shortfall{fill:#a12626;stroke:#7a1818}.cf-marker-shortfall path:nth-child(2){stroke:#fff;stroke-width:1.6px}.cf-marker-shortfall circle{fill:#fff;stroke:#fff}.cf-marker-possible_pressure{fill:#fff4d6;stroke:#8a5d00;stroke-width:2px}.cf-marker-no_flag{fill:#4b5a70;stroke:#4b5a70}.cf-marker-not_evaluated{fill:none;stroke:#5b6577}.cf-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;margin:8px 0 12px;display:grid}.cf-summary dt{color:var(--muted)}.cf-summary dd{margin:0;font-weight:600}.cf-note{margin-top:12px}.cf-scenario-banner{border-left:4px solid #b07a00;font-weight:600}.cf-chart-box{width:100%;height:var(--cf-chart-h);position:relative}.cf-chart-box-masked{height:var(--cf-chart-h-masked)}@media (width>=1280px){:root{--cf-chart-h:300px}}@media (width<=640px){:root{--cf-wf-label-w:6.5rem;--cf-wf-value-w:7.5rem;--cf-wf-gap:8px;--cf-wf-pad:4px}}.cf-chart{display:block}.cf-chart-grid{stroke:var(--chart-grid);stroke-width:1px}.cf-chart-zero{stroke:var(--chart-zero);stroke-width:1.25px}.cf-chart-base,.cf-chart-tick{stroke:var(--hdr-rule);stroke-width:1px}.cf-bar{stroke-width:1px;stroke-linejoin:round}.cf-bar-solid{fill:var(--bar-solid);stroke:var(--bar-solid)}.cf-bar-short{fill:var(--down);stroke:var(--down)}.cf-bar-pressure{fill:none;stroke:var(--warn-amber);stroke-width:2px;stroke-linejoin:round}.cf-chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.cf-chart-axis-title{font-weight:600}.cf-chart-axis-reserve{fill:var(--warn-text);font-weight:600}.cf-chart-active .cf-bar{stroke-width:2px}.cf-bars{pointer-events:none}.cf-bars-grow{transform-box:view-box;animation:cf-bars-grow var(--bar-grow-ms) ease-out both}@keyframes cf-bars-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.cf-bars-grow{animation:none}}.cf-chart-reserve{stroke:var(--warn-amber);stroke-width:1.5px;stroke-dasharray:6 4}.cf-chart-reserve-group{pointer-events:none}.cf-chart-reserve-pill{fill:var(--chart-pill-bg);stroke:var(--warn-amber);stroke-width:1px}.cf-chart-reserve-label{font-size:var(--fs-caption);fill:var(--warn-text);font-weight:600}.cf-chart-point{fill:var(--chart-point);stroke:var(--surface);stroke-width:1.5px}.cf-chart-shortfall{fill:var(--down);stroke:var(--down-edge);stroke-width:1.5px;stroke-linejoin:round}.cf-chart-pressure{fill:var(--warn-bg);stroke:var(--warn-amber);stroke-width:1.5px;stroke-linejoin:round}.cf-chart-axis{font-size:var(--fs-caption);fill:var(--muted);font-variant-numeric:tabular-nums}.cf-chart-guide{stroke:var(--chart-guide);stroke-width:1px;pointer-events:none}.cf-chart-hit{fill:#0000;cursor:pointer}.cf-chart-month:focus{outline:none}.cf-chart-selected .cf-chart-hit{fill:var(--accent-wash)}.cf-chart-month:focus .cf-chart-hit{fill:var(--accent-wash);stroke:var(--accent);stroke-width:1.5px}.cf-chart-tip-fo{pointer-events:none;overflow:visible}.cf-chart-tip{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-pop);font-size:var(--fs-ui);border-radius:8px;padding:8px 10px;line-height:1.35}.cf-chart-tip-title{margin-bottom:4px;display:block}.cf-chart-tip-list{gap:2px;margin:0;display:grid}.cf-chart-tip-list>div{justify-content:space-between;gap:12px;display:flex}.cf-chart-tip-list dt{color:var(--muted)}.cf-chart-tip-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cf-chart-titlerow{gap:6px 4px;container-type:inline-size}.cf-chart-chips{flex-wrap:wrap;order:2;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.cf-chart-titlerow .cf-info-body{order:3}@container (width<=900px){.cf-chart-chips{flex:0 0 100%;margin-left:0}}.cf-chart-chip{box-sizing:border-box;height:var(--chart-chip-h);border:1px solid var(--chip-neutral-border);border-radius:calc(var(--chart-chip-h) / 2);background:var(--chip-neutral-bg);color:var(--chip-neutral-ink);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.cf-chart-chip svg{flex:none;display:block}.cf-placeholder{border:1px dashed var(--border);background:#f1f3f7;border-radius:6px;padding:12px;font-weight:600}.cf-readout{background:var(--accent-soft);border-radius:6px;padding:8px 12px}.cf-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;display:grid}.cf-measures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cf-measure{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.cf-measure h4{margin:0 0 6px}.cf-major{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink);border-color:var(--chip-neutral-border)}.cf-scroll-y{max-height:360px;overflow-y:auto}.cf-major-list summary,.cf-inactive summary{cursor:pointer;min-height:var(--ctl-h);color:var(--accent);align-items:center;display:flex}.cf-inactive-row th,.cf-inactive-row td{color:var(--muted)}.cf-row-actions{flex-wrap:wrap;gap:6px;display:flex}.cf-skeleton{gap:12px;margin:16px 0;display:grid}.cf-skeleton-bar,.cf-skeleton-block{background:linear-gradient(90deg,#e6e9ef,#f3f4f7,#e6e9ef);border-radius:8px}.cf-skeleton-bar{height:44px}.cf-skeleton-block{height:160px}.cf-onboarding{border-left:4px solid var(--accent)}.cf-purpose{margin:8px 0}.cf-titlerow{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.cf-titlerow h2{margin:0}.cf-labelrow{flex-wrap:wrap;align-items:center;gap:0 4px;margin-bottom:4px;display:flex}.cf-labelrow label,.cf-label{font-weight:var(--fw-label);margin:0}.cf-monthselect legend{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.cf-info{display:contents}.cashflow button.cf-info-button{min-width:var(--ctl-h);min-height:var(--ctl-h);height:auto;color:var(--accent);background:0 0;border-color:#0000;place-items:center;margin:-3px;padding:0;display:inline-grid}.cf-info-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.cf-info-button svg circle:last-child{fill:currentColor}.cf-info-body{background:var(--accent-soft);color:var(--text);border-radius:6px;flex:0 0 100%;margin:4px 0 8px;padding:8px 12px;font-weight:400;display:block}.cf-info-body[hidden]{display:none}.cf-info-popover{vertical-align:middle;display:inline-block;position:relative}.main-col .cf-info-popover button.cf-info-button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--accent);background:0 0;border-color:#0000;place-items:center;margin:0;padding:0;display:inline-grid}.cf-info-popover .cf-info-pop{z-index:30;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 32px);color:var(--text);font-size:var(--fs-ui);text-align:left;white-space:normal;border-radius:8px;margin:0;padding:10px 12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #10182838}.cf-info-popover .cf-info-pop-end{left:auto;right:0}.cf-info-popover .cf-info-pop[hidden]{display:none}.cf-entry-form h4{margin:0 0 8px}.ops-table .cf-num{text-align:right}.cf-readonly{min-height:var(--ctl-h);border:1px dashed var(--border);background:var(--disabled-bg);border-radius:6px;align-items:center;margin:0;padding:0 10px;font-weight:600;display:flex}.cf-privacy-banner{border-left:4px solid var(--warn-text);margin:0 0 12px;font-weight:600}.cf-card>.cf-privacy-banner{margin:var(--cf-card-py) var(--cf-card-px)}.cashflow button:disabled,.cashflow input:disabled,.cashflow select:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);cursor:not-allowed;border-style:dashed}.cashflow [role=tabpanel][hidden]{display:none}.cf-wf{margin:8px 0 16px}.cf-wf h3{margin:12px 0 4px}.cf-wf-chart{padding:0 var(--cf-wf-pad)}.cf-wf-plot{position:relative}.cf-wf-list{margin:0;padding:0;list-style:none}.cf-wf-row{grid-template-columns:var(--cf-wf-label-w) minmax(0, 1fr) var(--cf-wf-value-w);align-items:center;column-gap:var(--cf-wf-gap);height:var(--grid-row-h);border-bottom:1px solid var(--chart-grid);padding:0;display:grid}.cf-wf-nobars .cf-wf-row{grid-template-columns:minmax(0,1fr) auto}.cf-wf-axisrow{border-bottom:0;height:auto}.cf-wf-axisrow .cf-wf-axis{grid-column:2}.cf-wf-grouphead .cf-wf-value{grid-column:3}.cf-wf-nobars .cf-wf-grouphead .cf-wf-value{grid-column:2}.cf-wf-label{align-items:center;gap:6px;min-width:0;display:flex}.cf-wf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-wf-label .chip{flex:none}.cf-wf-strong .cf-wf-label{font-weight:700}.cf-wf-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cf-wf-bar{z-index:1;width:100%;display:block;position:relative;overflow:visible}.cf-wf-axis{width:100%;display:block;overflow:visible}.cf-wf-overlay{z-index:0;top:0;bottom:0;left:calc(var(--cf-wf-label-w) + var(--cf-wf-gap));width:calc(100% - var(--cf-wf-label-w) - var(--cf-wf-value-w) - 2 * var(--cf-wf-gap));pointer-events:none;height:100%;position:absolute;overflow:visible}.cf-wf-grid{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:1 3}@media (width<=640px){.cf-wf-tick-alt{display:none}}.cf-wf-zero{stroke:var(--wf-zero);stroke-width:1.25px;stroke-dasharray:6 4}.cf-wf-fill-total,.cf-wf-floor-total{fill:var(--wf-total)}.cf-wf-fill-inflow,.cf-wf-floor-inflow{fill:var(--wf-inflow)}.cf-wf-fill-outflow,.cf-wf-floor-outflow{fill:var(--wf-outflow)}.cf-wf-group{margin:8px calc(-1 * var(--cf-wf-pad));padding:0 var(--cf-wf-pad);border-radius:6px}.cf-wf-group-inflow{background:var(--tint-inflow)}.cf-wf-group-outflow{background:var(--tint-outflow)}.cf-wf-group>.cf-wf-grouphead,.cf-wf-group .cf-wf-list>.cf-wf-row:last-child{border-bottom-color:#0000}h4.cf-wf-label{color:var(--navy);font-size:var(--fs-ui);margin:0}.cf-wf-major{margin:0;padding:4px 0;line-height:16px}.cf-wf-empty p{margin:6px 0}.cf-wf-notice{margin:8px 0}@media (width<=760px){.content{padding-top:0}}@media (height<=560px){:root{--header-h:0px}.page-header{position:static}}.page-header{z-index:20;background:var(--bg);margin:0 calc(-1 * var(--content-pad-x));padding:var(--page-top) var(--content-pad-x) 0;border-bottom:1px solid var(--hdr-rule);position:sticky;top:0}.ph-row{align-items:center;gap:24px;min-width:0;display:flex}.ph-row1{height:var(--hdr-r1)}.ph-row2{height:var(--hdr-r2);margin-top:var(--hdr-gap)}h1.ph-title{top:var(--title-nudge);font-size:var(--title-size);line-height:var(--hdr-r1);color:var(--title-gold);white-space:nowrap;flex:none;margin:0;font-weight:700;position:relative}.ph-slot{align-items:center;min-width:0;margin-left:auto;display:flex}.ph-tabs{flex:none;align-self:stretch;display:flex}.ph-actions,.ph-controls{flex:none;align-items:center;gap:8px;display:flex}.ph-controls{gap:20px}.ph-strip{margin:0 0 12px}.ph-strip[hidden]{display:none}.ph-strip .ph-controls{flex-wrap:wrap;gap:8px 20px}.ph-filters{align-items:center;gap:20px;display:flex}.ph-strip .ph-filters{flex-wrap:wrap;gap:8px 20px}.page-body{padding-top:16px}.page-header button.ph-action{white-space:nowrap;gap:6px}.ph-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-header[data-fit=icons] .ph-btn-label,.page-header[data-fit=strip] .ph-btn-label{display:none}.page-header[data-fit=icons] button.ph-action,.page-header[data-fit=strip] button.ph-action{width:var(--ctl-h);justify-content:center;padding:0}.wl-cols{align-items:center;gap:8px;display:inline-flex}.page-header .ph-controls label,.ph-strip .ph-controls label{font-weight:var(--fw-label);flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.page-header .ph-controls .cf-controls{flex-wrap:nowrap;padding:0}.ph-strip .ph-controls .cf-controls{padding:0}.page-header .ph-controls button.cf-info-button,.ph-strip .ph-controls button.cf-info-button{min-width:var(--ctl-h);min-height:var(--ctl-h);height:var(--ctl-h);margin:0}.ph-tabs{align-items:flex-end}.ph-tablist{grid-auto-flow:column;grid-auto-columns:minmax(var(--tab-w), 1fr);gap:var(--tab-gap);display:inline-grid}.page-header button.ph-tab{height:var(--hdr-r2);min-height:var(--hdr-r2);border:1px solid var(--tab-idle-border);background:var(--tab-idle-bg);color:var(--tab-ink);font-size:var(--fs-ui);white-space:nowrap;border-bottom:0;border-radius:6px 6px 0 0;padding:0 16px 1px;font-weight:700;line-height:1;position:relative}.page-header button.ph-tab[data-accent=violet]{--tab-accent:var(--tab-violet)}.page-header button.ph-tab[data-accent=fuchsia]{--tab-accent:var(--tab-fuchsia)}.page-header button.ph-tab[data-accent=teal]{--tab-accent:var(--tab-teal)}.page-header button.ph-tab[data-accent=indigo]{--tab-accent:var(--tab-indigo)}.page-header button.ph-tab:hover{background:color-mix(in srgb, var(--tab-accent) 14%, var(--tab-idle-bg));border-color:color-mix(in srgb, var(--tab-accent) 50%, var(--tab-idle-border))}.page-header button.ph-tab[aria-selected=true]{background:var(--tab-accent);border-color:var(--tab-accent);color:#fff}.page-header button.ph-tab:focus-visible{outline:2px solid var(--tab-accent);outline-offset:2px}.page-header .cf-info-body{top:100%;right:var(--content-pad-x);z-index:1;width:min(360px, calc(100% - 2 * var(--content-pad-x)));margin:8px 0 0;position:absolute;box-shadow:0 8px 28px #10182838}@media (width<=760px){.page-header{padding-top:12px;position:static}.ph-row{height:auto;min-height:var(--hdr-r1);flex-wrap:wrap;gap:4px 12px}.ph-row2{min-height:0;margin-top:0}.ph-slot{flex-wrap:wrap;margin-left:0}.ph-actions,.ph-controls{flex-wrap:wrap}.page-body{padding-top:12px}}.main-col button:where(:not(.link,.ph-tab,.cf-info-button)),.sidebar-foot button,.main-col select,.main-col input:where(:not([type=checkbox],[type=radio])){box-sizing:border-box;height:var(--ctl-h);min-height:var(--ctl-h);font-family:inherit;font-size:var(--fs-ui);border-radius:var(--ctl-radius);line-height:1.2}.main-col button:where(:not(.link,.ph-tab,.cf-info-button)),.sidebar-foot button{padding:0 var(--ctl-px);font-weight:var(--fw-button);justify-content:center;align-items:center;gap:6px;display:inline-flex}.main-col select,.main-col input:where(:not([type=checkbox],[type=radio])){padding:0 var(--ctl-field-px);font-weight:400}.main-col input[type=checkbox],.main-col input[type=radio]{width:var(--check-size);height:var(--check-size);min-height:0;accent-color:var(--accent);margin:0;padding:0}.main-col button.link{font-size:var(--fs-ui)}.main-col label,.main-col legend{font-weight:var(--fw-label)}.main-col h2,.main-col h3{font-size:var(--fs-h2)}.main-col h4{font-size:var(--fs-ui)}.page[data-accent=violet]{--accent:var(--tab-violet)}.page[data-accent=fuchsia]{--accent:var(--tab-fuchsia)}.page[data-accent=teal]{--accent:var(--tab-teal)}.page[data-accent=indigo]{--accent:var(--tab-indigo)}.page{--bar-solid:var(--accent);--accent-strong:color-mix(in srgb, var(--accent) 78%, #000);--accent-tint:color-mix(in srgb, var(--accent) 12%, #fff);--accent-soft:color-mix(in srgb, var(--accent) 6%, #fff);--accent-wash:color-mix(in srgb, var(--accent) 10%, transparent);--disabled-bg:color-mix(in srgb, var(--accent) 5%, #e7eaf0)}.main-col a{color:var(--accent)}.main-col :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main-col button:where(:not(:disabled,.link,.ph-tab,.cf-info-button,.cf-secondary,.cf-danger)):hover{background:color-mix(in srgb, var(--accent) 86%, #000);border-color:color-mix(in srgb, var(--accent) 86%, #000)}.main-col button.cf-secondary:not(:disabled,[aria-pressed=true],.cf-info-button):hover{background:var(--accent-tint);border-color:var(--accent)}.main-col button.cf-danger:not(:disabled):hover{background:#8a1c1c;border-color:#8a1c1c}.main-col button.link:not(:disabled):hover{color:var(--accent-strong)}.watchlist select{border:1px solid var(--border);background:#fff;max-width:100%}.watchlist button.cf-secondary{background:var(--surface);color:var(--accent)}.watchlist button.link{min-height:var(--ctl-h)}.watchlist button:disabled,.watchlist input:disabled,.watchlist select:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);cursor:not-allowed;border-style:dashed}.watchlist [role=tabpanel][hidden]{display:none}.wl-toolbar{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0 4px;display:flex}.wl-toolbar .cf-control{margin:0}.wl-statusline{font-size:var(--fs-caption);margin:0 0 8px;line-height:24px}.wl-statusline .wl-legend-text{vertical-align:middle}.wl-cols{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wl-cols-dot{background:var(--error-text);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.wl-cols-failed{color:var(--error-text);font-weight:600}.wl-cols-panel{z-index:40;top:calc(var(--header-h) + 8px);box-sizing:border-box;width:min(420px,100vw - 32px);max-height:70vh;max-height:calc(100dvh - var(--header-h) - 24px);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;position:fixed;right:16px;overflow-y:auto;box-shadow:0 8px 28px #10182838}.wl-cols-head{justify-content:space-between;align-items:center;display:flex}.wl-cols-head h3{margin:0}.wl-cols-group{border:0;border-top:1px solid var(--border);min-width:0;margin:8px 0 0;padding:6px 0 0}.wl-cols-group legend{color:var(--navy);padding:0 6px 0 0;font-weight:600}.wl-cols-row{min-height:calc(var(--ctl-h) + 4px);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.wl-cols-item .wl-fine{margin:-2px 0 4px 28px}.main-col .wl-cols-check{min-height:calc(var(--ctl-h) + 4px);flex:auto;align-items:center;gap:9px;margin:0;font-weight:400;display:inline-flex}.wl-cols-group>.wl-cols-check{margin-right:20px}.wl-cols-check input{flex:none;margin:0}.wl-cols-move{flex:none;gap:6px;display:inline-flex}.wl-cols-move button{min-width:50px}.wl-cols-reset{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.wl-cols-reset p{flex:1 0 100%;margin:0}.wl-cols-status{min-height:1.4em;margin:8px 0 0}.watchlist button.cf-danger{background:#a12626;border-color:#a12626}.wl-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.wl-inline label{margin:0}.wl-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.wl-table{min-width:0}.wl-w-90{min-width:90px}.wl-w-96{min-width:96px}.wl-w-100{min-width:100px}.wl-w-110{min-width:110px}.wl-w-120{min-width:120px}.wl-w-130{min-width:130px}.wl-w-140{min-width:140px}.wl-w-150{min-width:150px}.wl-w-160{min-width:160px}.wl-w-200{min-width:200px}.wl-w-220{min-width:220px}.wl-table .wl-num,.ops-table th.wl-num{text-align:right;font-variant-numeric:tabular-nums}.wl-fine{font-size:var(--fs-caption);color:var(--muted);font-weight:400;display:block}.wl-row-off th,.wl-row-off td,.wl-na{color:var(--muted)}[data-direction=up]{color:var(--gain)}[data-direction=down]{color:var(--loss)}[data-direction=flat]{color:var(--muted)}.grid-table-wrap .grid-table>tbody>tr:not(.wl-detail):hover [data-direction=down],.grid-table-wrap .grid-table>tbody>tr[data-expanded=true] [data-direction=down]{color:var(--loss-on-tint)}.chip-live{background:var(--warn-bg);color:var(--warn-text)}.chip-freshness{background:var(--accent-soft);color:var(--accent-strong)}.wl-table .wl-detail>td{background:var(--accent-soft);white-space:normal;min-width:0}.wl-table .wl-detail>td:first-child{border-right:0;position:static}.wl-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;display:grid}.wl-detail h4{color:var(--navy);margin:0 0 6px}.wl-dl{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.wl-dl dt{color:var(--muted)}.wl-dl dd{margin:0}.wl-table-wrap{max-height:75vh;max-height:min(75dvh, calc(100dvh - var(--header-h) - 96px))}.grid-table-wrap{border:1px solid var(--grid-line);border-radius:var(--grid-radius);background:var(--surface);width:fit-content;max-width:100%;position:relative}.grid-table-wrap .grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-table)}.grid-table-wrap .grid-table>thead>tr>th,.grid-table-wrap .grid-table>tbody>tr>th,.grid-table-wrap .grid-table>tbody>tr>td{box-sizing:border-box;min-width:0;max-width:none;padding:var(--grid-py) var(--grid-px);border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);text-align:left;vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-table-wrap .grid-table>thead>tr>th,.grid-table-wrap .grid-table>tbody>tr:not(.wl-detail)>*{line-height:var(--grid-lh)}.grid-table-wrap .grid-table>tbody>tr:not(.wl-detail)>*{height:var(--grid-row-h)}.grid-table-wrap .grid-table>tbody>tr>th{background:var(--surface);font-weight:400}.grid-table-wrap .grid-table>tbody>tr>td{background:var(--surface)}.grid-table-wrap .grid-table>tbody>tr>.wl-num,.grid-table-wrap .grid-table>thead>tr>.wl-num{text-align:right;font-variant-numeric:tabular-nums}.grid-table-wrap .grid-table>thead>tr>th{z-index:3;height:var(--grid-head-h);background:var(--grid-head-bg);color:var(--grid-head-ink);font-size:var(--fs-table);vertical-align:middle;border-right-color:var(--grid-head-rule);box-shadow:none;border-bottom:0;padding-top:0;padding-bottom:0;font-weight:700;position:sticky;top:0}.grid-table-wrap .grid-table>tbody>tr>.wl-col-gutter{z-index:1;text-align:center;vertical-align:middle;padding-left:0;padding-right:0;position:sticky;left:0;overflow:visible}.grid-table-wrap .grid-table>tbody>tr>.wl-col-symbol{left:var(--grid-gutter);z-index:1;position:sticky}.grid-table-wrap .grid-table>thead>tr>.wl-col-gutter{z-index:5;padding-left:0;padding-right:0;left:0}.grid-table-wrap .grid-table>thead>tr>.wl-col-symbol{left:var(--grid-gutter);z-index:5}.grid-table-wrap .grid-table>thead>tr>:last-child,.grid-table-wrap .grid-table>tbody>tr>:last-child{border-right:0}.grid-table-wrap .grid-table>tbody>tr:last-child>*{border-bottom:0}.grid-table-wrap .grid-table>tbody>tr:not(.wl-detail):hover>*,.grid-table-wrap .grid-table>tbody>tr[data-expanded=true]>*{background:var(--accent-soft)}.grid-table-wrap .grid-table>tbody>tr.wl-detail>td{padding:6px var(--grid-px);white-space:normal;text-overflow:clip;font-size:var(--fs-ui);position:static;overflow:visible}.wl-region{container-type:inline-size}.grid-table-wrap .grid-table>tbody>tr.wl-detail>td>*{left:var(--grid-px);box-sizing:border-box;width:min(100%, calc(100cqw - 2px - 2 * var(--grid-px) - var(--grid-scrollbar)));position:sticky}.grid-table-wrap .grid-table>tbody>tr:not(.wl-detail) .chip{vertical-align:baseline;padding:0 6px;line-height:15px;display:inline-block}.grid-table-wrap .grid-table>thead>tr>.wl-tight,.grid-table-wrap .grid-table>tbody>tr>.wl-tight{padding-left:4px;padding-right:4px}.wl-mark{color:var(--text);cursor:help;margin-left:3px;font-weight:700}.wl-flag{color:var(--chip-neutral-ink);font-size:var(--fs-caption);text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;line-height:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.wl-key{color:var(--muted);margin-top:6px;display:block}.wl-company-name{text-overflow:ellipsis;display:block;overflow:hidden}.wl-actions{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;margin-top:12px;padding-top:12px;display:grid}.wl-action-block{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 12px}.wl-action-block h4{margin:0 0 6px}.wl-group-list,.wl-group-list-all{margin:0;padding:0;list-style:none}.wl-group-list li{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.wl-group{border-bottom:1px solid var(--border);padding:7px 0}.wl-group-off{color:var(--muted)}.wl-add input[type=text]{min-width:234px}.al{margin-top:8px}.al-how{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:8px 0;padding:0 14px}.al-how summary{cursor:pointer;min-height:calc(var(--ctl-h) + 8px);color:var(--accent);align-items:center;font-weight:600;display:flex}.al-how ul{margin:0 0 12px;padding-left:20px}.al-how li{margin:4px 0}.al-banner{border-left:4px solid var(--warn-text);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;font-weight:600;display:flex}.al-banner p{flex:320px;margin:0}.al-views{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:0;margin:8px 0;display:inline-flex;overflow:hidden}.watchlist button.al-view{border:0;border-radius:0;min-width:94px;font-weight:600}.watchlist button.al-view[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.al-chip-ok{color:var(--up);background:#e3f4e8;border-color:#9fd0ae}.al-chip-wait{background:var(--warn-bg);color:var(--warn-text)}.al-chip-attention{background:var(--error-bg);color:var(--error-text);border-color:#e3a4a4}.al-chip-neutral{color:var(--text);background:#eef0f4}.al-table.cf-table td{white-space:normal}.al-table.cf-table td:last-child{min-width:0}.al-recipients{margin:0;padding:0;list-style:none}.al-recipients li{margin:2px 0}.al-switch{min-height:var(--ctl-h)}.al-event h3{color:var(--navy);margin:0 0 4px}.al-event h4{margin:12px 0 4px}.al-deliveries{margin:0;padding:0;list-style:none}.al-delivery{border-top:1px solid var(--border);padding:6px 0}.al-delivery-text{display:block}.al-panel{z-index:40;top:calc(var(--header-h) + 8px);box-sizing:border-box;width:min(520px,100vw - 32px);max-height:70vh;max-height:calc(100dvh - var(--header-h) - 24px);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;position:fixed;right:16px;overflow-y:auto;box-shadow:0 8px 28px #10182838}.al-field{border:0;border-top:1px solid var(--border);min-width:0;margin:8px 0 0;padding:6px 0 0}.al-field legend{color:var(--navy);padding:0 6px 0 0;font-weight:600}.al-field>label:not(.cf-check){margin-bottom:4px}.al-field .cf-check{display:flex}.al-field .wl-fine{margin:2px 0 0 28px}.al-field>.wl-fine,.al-field>.cf-error{margin-left:0}.al-recipient .notice{margin:0 0 8px 28px}.al-picked{margin:4px 0}.al-candidates{margin:8px 0;padding:0;list-style:none}.al-candidates li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.al-link{margin:12px 0}.watchlist a.al-open{min-height:var(--ctl-h);padding:0 var(--ctl-px);border-radius:var(--ctl-radius);background:var(--accent);color:var(--accent-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.al-members{margin:0;padding-left:20px}.pc-figure{margin:0}.pc-caption{color:var(--muted);font-size:var(--fs-caption);margin:0 0 6px}.pc-state{margin:8px 0}.pc-host{min-height:360px}.fnd-block{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 12px;padding:8px 12px}.fnd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.fnd-titlerow{align-items:center;gap:4px;display:flex}.fnd-titlerow h4{margin:0}.fnd-sector{color:var(--muted);font-size:var(--fs-caption);margin:2px 0 0}.fnd-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.fnd-checked{color:var(--muted);font-size:var(--fs-caption)}.watchlist button.fnd-refresh{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.fnd-spin{border:2px solid var(--accent-tint);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite fnd-spin}@keyframes fnd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fnd-spin{animation:none}}.fnd-message{min-height:1.4em;font-size:var(--fs-caption);color:var(--muted);margin:6px 0 0}.fnd-message[data-tone=warning]{color:var(--warn-text);background:var(--warn-bg);border-radius:6px;padding:4px 8px}.fnd-message[data-tone=info]{color:var(--text);background:var(--accent-soft);border-radius:6px;padding:4px 8px}.fnd-state{margin:8px 0}.fnd-basis{color:var(--muted);font-size:var(--fs-caption);margin:6px 0 8px}.fnd-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;display:grid}.fnd-col h5{color:var(--navy);font-size:var(--fs-ui);margin:0}.fnd-caption{color:var(--muted);font-size:var(--fs-caption);margin:0 0 4px}.fnd-dl{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;display:grid}.fnd-dl dt{color:var(--muted)}.fnd-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.fnd-na{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.fnd-na sup{font-size:var(--fs-caption);margin-left:1px}.fnd-peers{margin-top:12px}.fnd-peers h5{color:var(--navy);font-size:var(--fs-ui);margin:0}.fnd-peers-na{margin:0}.fnd-chips{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.fnd-chip{border:1px solid var(--border);background:var(--surface);font-size:var(--fs-caption);border-radius:999px;padding:0 8px;line-height:20px}.fnd-notes{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.fnd-notes h5{color:var(--navy);font-size:var(--fs-ui);margin:0 0 4px}.fnd-notes ol{color:var(--muted);font-size:var(--fs-caption);margin:0;padding-left:20px}.fnd-foot{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;padding-top:8px;display:flex}.wl-history{margin:0 0 12px}.wl-quote-details{margin-top:12px}.wl-quote-details>summary{cursor:pointer;color:var(--navy);font-weight:600}.main-col button.wl-toggle{box-sizing:content-box;width:var(--grid-icon);height:var(--grid-icon);min-height:0;margin:calc((var(--grid-lh) - var(--grid-hit)) / 2) auto;padding:calc((var(--grid-hit) - var(--grid-icon)) / 2);color:var(--grid-toggle-ink);background:0 0;border:0;border-radius:50%;place-items:center;font-weight:400;display:grid}.wl-chevron{width:var(--grid-icon);height:var(--grid-icon);display:block;overflow:visible}.wl-ring{fill:var(--surface);stroke:var(--grid-toggle-ink);stroke-width:1px;transition:fill var(--grid-toggle-ease) ease, stroke var(--grid-toggle-ease) ease}.wl-chev{stroke:var(--grid-toggle-ink);transform-origin:10px 10px;transition:transform var(--grid-toggle-ease) ease, stroke var(--grid-toggle-ease) ease}.main-col button.wl-toggle:not(:disabled):hover .wl-ring{stroke:var(--accent);stroke-width:2px}.main-col button.wl-toggle:not(:disabled):hover .wl-chev{stroke:var(--accent)}.main-col button.wl-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.wl-toggle[aria-expanded=true] .wl-ring{fill:var(--accent);stroke:var(--accent)}.wl-toggle[aria-expanded=true] .wl-chev{stroke:#fff;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wl-ring,.wl-chev{transition:none}}.wl-grid{width:fit-content;max-width:100%;min-width:min(100%, var(--wl-grid-w,0px))}.wl-grid .grid-table-wrap{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.wl-gtabs{height:calc(var(--gtab-h) + 1px);border-bottom:1px solid var(--grid-line);contain:inline-size;align-items:stretch;display:flex}.wl-gtabs-area{flex:auto;align-items:stretch;min-width:0;display:flex;position:relative}.wl-gtablist{scrollbar-width:none;flex:auto;align-items:stretch;min-width:0;display:flex;position:relative;overflow:auto hidden}.wl-gtablist::-webkit-scrollbar{display:none}.main-col button.wl-gtab{box-sizing:border-box;height:auto;min-height:var(--gtab-h);max-width:calc(var(--gtab-label-max) + 2 * var(--gtab-px));padding:0 var(--gtab-px);border-radius:var(--ctl-radius) var(--ctl-radius) 0 0;color:var(--tab-ink);font-size:var(--fs-ui);white-space:nowrap;background:0 0;border:0;flex:none;grid-template-columns:minmax(0,auto);align-items:center;margin:0;font-weight:400;line-height:1.2;display:inline-grid}.wl-gtab:after{content:attr(data-label);visibility:hidden;grid-area:1/1;min-width:0;font-weight:700;overflow:hidden}.wl-gtab-label{text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.main-col button.wl-gtab:not([aria-selected=true]):hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 calc(-1 * var(--gtab-bar)) 0 color-mix(in srgb, var(--accent) 35%, transparent)}.main-col button.wl-gtab[aria-selected=true]{color:var(--accent);box-shadow:inset 0 calc(-1 * var(--gtab-bar)) 0 var(--accent);font-weight:700}.main-col button.wl-gtab[aria-selected=true]:hover{background:var(--accent-soft)}.main-col button.wl-gtab:focus-visible,.main-col button.wl-gchev:focus-visible,.main-col button.wl-gplus:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.main-col button.wl-gchev,.main-col button.wl-gplus{box-sizing:border-box;height:auto;min-height:var(--gtab-h);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.main-col button.wl-gchev{z-index:2;width:var(--gtab-chev-w);min-width:var(--gtab-chev-w);min-height:0;color:var(--tab-ink);border-radius:0;position:absolute;top:0;bottom:0}.main-col button.wl-gchev:first-child{background:linear-gradient(to right, var(--surface) 60%, transparent);left:0}.main-col button.wl-gchev:last-child{background:linear-gradient(to left, var(--surface) 60%, transparent);right:0}.main-col button.wl-gplus{width:var(--gtab-h);min-width:var(--gtab-h);border-radius:var(--ctl-radius) var(--ctl-radius) 0 0;color:var(--accent)}.main-col button.wl-gchev:first-child:hover{background:linear-gradient(to right, var(--accent-soft) 60%, transparent);color:var(--accent)}.main-col button.wl-gchev:last-child:hover{background:linear-gradient(to left, var(--accent-soft) 60%, transparent);color:var(--accent)}.main-col button.wl-gplus:hover,.main-col button.wl-gplus[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.main-col button.wl-gchev[data-end]{visibility:hidden}.wl-gadd{flex:none;align-items:stretch;display:flex;position:relative}.wl-gpop{z-index:30;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(300px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);border-radius:8px;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0}.wl-gpop label{margin:0}.wl-gpop-actions{gap:8px;margin-top:8px;display:flex}.wl-gpop .cf-error{margin:8px 0 0}.wl-gchev-icon,.wl-gplus svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wl-ticker{font-size:var(--fs-ui);color:inherit;white-space:nowrap;cursor:default;font-weight:700;text-decoration:none}.main-col a.wl-ticker-link{color:var(--accent);cursor:pointer}.main-col a.wl-ticker-link:hover{text-decoration:underline}.ops-card.cf-card{margin:var(--cf-card-py) 0;padding:0;overflow:clip}.cf-card>.cf-band{box-sizing:border-box;min-height:var(--cf-band-h);padding:4px var(--cf-card-px);background:color-mix(in srgb, var(--accent) var(--cf-band-tint), var(--surface));box-shadow:inset var(--cf-band-bar) 0 0 var(--accent);gap:6px 4px;container-type:inline-size}.cf-card>.cf-band h2{color:var(--navy);margin:0}.cf-band-end{margin-left:auto}.cf-band-note{flex:1 1 0;min-width:0;margin:0 0 0 8px}@container (width<=900px){.cf-band-note{flex:0 0 100%;margin-left:0}}.cf-card-body{padding:var(--cf-card-py) var(--cf-card-px)}.cf-card-body>:first-child{margin-top:0}.cf-card-body>:last-child{margin-bottom:0}.cf-card-body>[hidden]+h3{margin-top:0}.cf-card-body>dl:has(+[hidden]:last-child){margin-bottom:0}.cf-major-list .cf-grid-wrap{margin-top:8px}.cf-card .cf-table-wrap,.cf-card .cf-grid-wrap{border:1px solid var(--grid-line);border-radius:var(--grid-radius);background:var(--surface)}.cf-card .cf-grid-wrap{overflow:clip}.cf-card .cf-table thead th,.cf-card .cf-grid thead th{height:var(--grid-head-h);padding:0 var(--grid-px);background:var(--grid-head-bg);color:var(--grid-head-ink);text-align:left;vertical-align:middle;border-right:1px solid var(--grid-head-rule);box-shadow:none;white-space:nowrap;border-bottom:0;font-weight:700}.cf-card .cf-table tbody th,.cf-card .cf-table tbody td,.cf-card .cf-grid tbody th,.cf-card .cf-grid tbody td{box-sizing:border-box;height:var(--grid-row-h);padding:var(--grid-py) var(--grid-px);line-height:var(--grid-lh);vertical-align:middle;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--surface);font-weight:400}.cf-card .cf-table thead th:last-child,.cf-card .cf-table tbody td:last-child,.cf-card .cf-grid thead th:last-child,.cf-card .cf-grid tbody td:last-child{border-right:0}.cf-card .cf-table tbody tr:last-child>*,.cf-card .cf-grid tbody:last-child tr:last-child>*{border-bottom:0}.cf-card .cf-table th.cf-num,.cf-card .cf-table td.cf-num,.cf-card .cf-grid th.cf-num,.cf-card .cf-grid td.cf-num{text-align:right;font-variant-numeric:tabular-nums}.cf-card .cf-table tbody tr:hover>*{background:var(--accent-soft)}.cf-card .cf-table tbody th,.cf-card .cf-grid tbody th,.cf-card .cf-table thead th:first-child,.cf-card .cf-grid thead th:first-child{padding-left:calc(var(--cf-row-bar) * 2 + var(--grid-px))}.cf-card .cf-monthbutton{margin-left:-6px}.cf-card .cf-table tbody tr.cf-row-shortfall>th,.cf-card .cf-table tbody tr.cf-row-shortfall>td{background:var(--error-bg)}.cf-card .cf-table tbody tr.cf-row-possible_pressure>th,.cf-card .cf-table tbody tr.cf-row-possible_pressure>td{background:var(--warn-bg)}.cf-card .cf-table tbody tr.cf-row-shortfall>th{box-shadow:inset var(--cf-row-bar) 0 0 var(--down)}.cf-card .cf-table tbody tr.cf-row-possible_pressure>th{box-shadow:inset var(--cf-row-bar) 0 0 var(--warn-amber)}.cf-card .cf-table tbody tr.cf-row-selected>th{box-shadow:inset var(--cf-row-bar) 0 0 var(--accent)}.cf-card .cf-table tbody tr.cf-row-selected.cf-row-shortfall>th{box-shadow:inset var(--cf-row-bar) 0 0 var(--accent), inset calc(var(--cf-row-bar) * 2) 0 0 var(--down)}.cf-card .cf-table tbody tr.cf-row-selected.cf-row-possible_pressure>th{box-shadow:inset var(--cf-row-bar) 0 0 var(--accent), inset calc(var(--cf-row-bar) * 2) 0 0 var(--warn-amber)}.cf-card .cf-table tbody tr.cf-row-selected .cf-monthbutton{font-weight:700}.cf-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-table)}.cf-grid tbody th,.cf-grid tbody td{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.cf-obl-label{width:28%}.cf-obl-category{width:32%}.cf-obl-amount{width:22%}.cf-obl-status{width:18%}.cf-card .cf-grid tbody tr.cf-group-row>th{background:color-mix(in srgb, var(--accent) var(--cf-band-tint), var(--surface));white-space:normal;border-right:0;font-weight:700}.cf-form{--cf-label-lines:1;container:cf-form/inline-size}.cf-form .cf-labelrow{box-sizing:border-box;height:max(var(--grid-hit), calc(var(--cf-label-lines) * var(--grid-lh)));flex-wrap:nowrap;align-items:center;gap:0 4px;margin:0 0 4px}.cf-form .cf-labelrow label,.cf-form .cf-labelrow .cf-label{min-width:0;line-height:var(--grid-lh)}.cf-form .cf-labelrow .cf-info{flex:none}.cf-form .cf-monthselect legend{box-sizing:border-box;width:100%;height:max(var(--grid-hit), calc(var(--cf-label-lines) * var(--grid-lh)));line-height:var(--grid-lh);flex-wrap:nowrap;align-items:center;margin:0 0 4px;display:flex}.cf-form-grid{align-items:start;column-gap:var(--cf-card-px);row-gap:var(--cf-card-py);display:grid}.cf-form-grid>.cf-field,.cf-form-grid>.cf-monthselect{min-width:0;margin:0}.cf-monthselect-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cf-monthselect-row select{width:100%;min-width:0}.cf-form-grid-baseline{--cf-label-lines:2;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.cf-form-grid-baseline.cf-form-grid-create{grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.cf-form-grid-entry{grid-template-columns:repeat(10,minmax(0,1fr))}.cf-form-grid-entry>*{grid-column:span 2}.cf-form-grid-entry>.cf-cell-month{grid-column:span 3}.cf-form-grid-entry>.cf-cell-month-wide{grid-column:span 4}.cf-form-grid-entry>.cf-form-hint{margin:calc(var(--cf-card-py) / -2 + 2px) 0 0;grid-column:1/-1}.cf-form .cf-actions,.cf-form>.notice,.cf-form .cf-months-picker,.cf-form .cf-day{margin:var(--cf-card-py) 0 0}.cf-form .cf-day .cf-field{max-width:240px;margin:0}.cf-actions-split{align-items:flex-start}.cf-actions-split>.cf-inactive{min-width:0;max-width:min(100%,36rem);margin-left:auto}@container cf-form (width<=720px){.cf-form-grid-baseline,.cf-form-grid-baseline.cf-form-grid-create{--cf-label-lines:1;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-form-grid-baseline>.cf-cell-month{grid-column:1/-1}.cf-form-grid-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-form-grid-entry>*{grid-column:span 1}.cf-form-grid-entry>.cf-cell-month,.cf-form-grid-entry>.cf-cell-month-wide,.cf-form-grid-entry>.cf-form-hint{grid-column:1/-1}}@container cf-form (width<=440px){.cf-form-grid-baseline,.cf-form-grid-baseline.cf-form-grid-create,.cf-form-grid-entry{grid-template-columns:minmax(0,1fr)}.cf-form-grid-baseline>*,.cf-form-grid-entry>*,.cf-form-grid-entry>.cf-cell-month,.cf-form-grid-entry>.cf-cell-month-wide,.cf-form-grid-entry>.cf-form-hint{grid-column:1/-1}}.cf-direction{--cf-dir-hue:var(--accent);margin:var(--cf-card-py) 0 0;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:0;overflow:clip}.cf-direction-inflow{--cf-dir-hue:var(--wf-inflow)}.cf-direction-outflow{--cf-dir-hue:var(--wf-outflow)}.cf-direction-head{box-sizing:border-box;min-height:var(--cf-band-h);padding:4px var(--cf-card-px);background:color-mix(in srgb, var(--cf-dir-hue) var(--cf-sub-tint), var(--surface));box-shadow:inset var(--cf-band-bar) 0 0 var(--cf-dir-hue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.main-col .cf-direction-head h3{color:var(--navy);font-size:var(--fs-ui);margin:0;font-weight:700}.cf-direction-body{padding:var(--grid-px)}.cf-direction-body>.cf-entry-form{margin:0 0 var(--grid-px)}.cf-direction-body>p{padding:0 var(--grid-px);margin:0}.cf-entries-wrap{border:1px solid var(--grid-line);border-radius:var(--grid-radius);background:var(--surface);-webkit-overflow-scrolling:touch;max-width:100%;scroll-padding-left:10rem;position:relative;overflow-x:auto}.cf-entries{min-width:var(--cf-entries-min-w)}.cf-card .cf-entries thead th{height:auto;min-height:var(--grid-head-h);padding:4px var(--grid-px);line-height:var(--grid-lh);white-space:normal}.cf-card .cf-entries tbody th,.cf-card .cf-entries tbody td{height:var(--cf-entry-row-h);padding:var(--grid-py) var(--grid-px);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.cf-card .cf-entries thead th:first-child,.cf-card .cf-entries tbody th{padding-left:var(--grid-px)}.cf-card .cf-entries tbody td.cf-nowrap,.cf-card .cf-entries tbody td.cf-num{white-space:nowrap;overflow-wrap:normal}.cf-entries th:first-child{z-index:1;position:sticky;left:0}.cf-entries thead th:first-child{z-index:2}.cf-direction-inflow .cf-entries tbody th,.cf-direction-inflow .cf-entries tbody td{background:var(--tint-inflow)}.cf-direction-outflow .cf-entries tbody th,.cf-direction-outflow .cf-entries tbody td{background:var(--tint-outflow)}.cf-card .cf-entries tbody tr:hover>*{background:color-mix(in srgb, var(--cf-dir-hue) var(--cf-sub-tint), var(--surface))}.cf-card .cf-entries tbody td.cf-entry-actions{padding:4px calc(var(--grid-px) / 2)}.cf-entries .cf-row-actions{flex-wrap:nowrap;gap:4px}.cf-entries .cf-entry-actions button{padding:0 var(--grid-py)}.cf-col-label{width:13.5%}.cf-col-category{width:12%}.cf-col-amount{width:10.5%}.cf-col-status{width:8.2%}.cf-col-recurrence{width:9.2%}.cf-col-start,.cf-col-end{width:7.8%}.cf-col-selected,.cf-col-day{width:8.8%}.cf-col-actions{width:13.4%}.cf-cmp-label{width:44%}.cf-cmp-on,.cf-cmp-off{width:28%}.cf-card-body>.cf-hint+.cf-grid-wrap{margin-top:8px}:root{--rs-tile-h:296px;--rs-media-h:152px;--rs-tile-min:264px;--rs-gap:16px;--rs-panel-px:16px;--rs-panel-py:12px;--rs-chip-h:26px;--rs-tag-h:20px}.navlink{position:relative}.navbadge{box-sizing:border-box;background:var(--user-pink);color:#fff;min-width:20px;height:20px;font-size:var(--fs-caption);text-align:center;border-radius:10px;flex:none;margin-left:auto;padding:0 6px;font-weight:700;line-height:20px}.shell-collapsed .navbadge{border-radius:8px;min-width:16px;height:16px;margin-left:0;padding:0 3px;line-height:16px;position:absolute;top:1px;right:2px}.research button.cf-secondary{background:var(--surface);color:var(--accent)}.research button.cf-danger{background:#a12626;border-color:#a12626}.research button.link{min-height:var(--ctl-h)}.research select,.research textarea{border:1px solid var(--border);max-width:100%;font:inherit;border-radius:var(--ctl-radius);background:#fff}.research textarea{box-sizing:border-box;width:100%;padding:8px var(--ctl-field-px);resize:vertical;line-height:1.4}.research button:disabled,.research input:disabled,.research select:disabled,.research textarea:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);cursor:not-allowed;border-style:dashed}.research a.rs-linkbutton{min-height:var(--ctl-h);padding:0 var(--ctl-px);box-sizing:border-box;border-radius:var(--ctl-radius);background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-button);align-items:center;text-decoration:none;display:inline-flex}.research a.rs-linkbutton-secondary{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.rs-tab-note{font-size:var(--fs-caption);white-space:nowrap;align-self:center;margin-left:8px}.rs-state{margin:8px 0}.rs-back{margin:0 0 12px}.rs-toolbar{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 12px;display:flex}.rs-search{flex:280px;align-items:center;gap:4px;max-width:420px;display:flex}.rs-search input{flex:auto;min-width:0}.rs-dates{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rs-tz{font-size:var(--fs-caption)}.rs-managelink{margin-left:auto}.rs-chips{margin:0 0 var(--rs-gap);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research button.rs-chip{height:auto;min-height:var(--rs-chip-h);border-radius:calc(var(--rs-chip-h) / 2);border:1px solid var(--tab-idle-border);background:var(--tab-idle-bg);color:var(--tab-ink);font-size:var(--fs-ui);font-weight:var(--fw-button);padding:0 12px}.research button.rs-chip:not(:disabled):hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.research button.rs-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.research button.rs-chip[aria-pressed=true]:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.research button.rs-chip:disabled{border-style:dashed}.rs-chip-count{font-variant-numeric:tabular-nums;opacity:.85;margin-left:6px}.rs-grid{grid-template-columns:repeat(auto-fill, minmax(var(--rs-tile-min), 1fr));gap:var(--rs-gap);margin:0;padding:0;list-style:none;display:grid}.rs-grid>li{min-width:0}.rs-tile{height:var(--rs-tile-h);border:1px solid var(--grid-line);border-radius:var(--grid-radius);background:var(--surface);overflow:hidden}.rs-tile[data-unread=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.main-col a.rs-tile-link{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.main-col a.rs-tile-link:hover{background:var(--accent-soft)}.rs-tile-media{height:var(--rs-media-h);background:var(--accent-soft);border-bottom:1px solid var(--grid-line);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rs-tile-img{object-fit:cover;width:100%;height:100%;display:block}.rs-filecard{padding:0 var(--grid-px);text-align:center;color:var(--muted);font-size:var(--fs-ui);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;display:flex}.rs-filecard-wide{min-height:var(--rs-media-h);border:1px solid var(--grid-line);border-radius:var(--grid-radius);background:var(--accent-soft);flex-flow:wrap;justify-content:center}.rs-tile-notemedia{text-align:left;font-size:var(--fs-ui);white-space:pre-line;-webkit-line-clamp:7;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:stretch;margin:0;padding:10px 12px;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-unread-pill,.rs-new-pill{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-caption);white-space:nowrap;border-radius:10px;padding:0 8px;font-weight:700;line-height:18px}.rs-unread-pill{position:absolute;top:8px;left:8px}.rs-tile[data-unread=true] .rs-tile-notemedia{-webkit-line-clamp:6;padding-top:34px}.rs-tile-body{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.rs-tile-note{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rs-tile-tags{max-height:calc(var(--rs-tag-h) * 2 + 4px);flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;display:flex;overflow:hidden}.rs-tile-foot{border-top:1px solid var(--grid-line);font-size:var(--fs-caption);flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.rs-initials{min-width:24px;height:24px;font-size:var(--fs-caption);border-radius:12px;flex:none;padding:0 3px}.rs-commentcount{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.rs-tagchip{height:var(--rs-tag-h);box-sizing:border-box;border-radius:calc(var(--rs-tag-h) / 2);border:1px solid color-mix(in srgb, var(--accent) 25%, #fff);background:var(--accent-tint);color:var(--accent-strong);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:0 8px;display:inline-flex}.main-col a.rs-tagchip{color:var(--accent-strong);text-decoration:none}.rs-more,.rs-notags{font-size:var(--fs-caption)}.rs-morefiles{white-space:nowrap}.rs-empty{text-align:center;border:1px dashed var(--border);border-radius:10px;padding:32px 16px}.rs-footer{margin:var(--rs-gap) 0;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rs-footer p{margin:0}.rs-panel{background:var(--surface);border:1px solid var(--border);padding:var(--rs-panel-py) var(--rs-panel-px);margin:0 0 var(--rs-gap);border-radius:10px;min-width:0}.rs-panel>h2{font-size:var(--fs-h2);color:var(--navy);margin:0 0 8px}.rs-image-missing{border:1px dashed var(--border);border-radius:var(--grid-radius);padding:8px 12px;display:inline-block}.rs-editor-grid{gap:var(--rs-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rs-zone{text-align:center;border:2px dashed var(--border);background:var(--accent-soft);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.rs-zone-over{border-color:var(--accent);background:var(--accent-tint)}.rs-zone-text,.rs-limits{margin:0}.rs-limits{font-size:var(--fs-caption);margin-top:8px}.rs-files{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rs-file{border:1px solid var(--grid-line);border-radius:var(--grid-radius);grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:4px 12px;padding:6px 8px;display:grid}.rs-file-rejected{background:var(--error-bg);border-color:#e3a4a4}.rs-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-label);overflow:hidden}.rs-file-size{font-size:var(--fs-caption);white-space:nowrap}.rs-file-actions{gap:6px;display:inline-flex}.rs-file-note{grid-column:1/-1;margin:0}.rs-progress{width:100%;height:6px;accent-color:var(--accent);display:block}.rs-counter{text-align:right;font-size:var(--fs-caption);margin:4px 0 0}.rs-editor-actions{align-items:center}.rs-confirm{margin:0 0 var(--rs-gap)}.rs-taginput{flex-direction:column;gap:6px;display:flex}.rs-chosen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-chosen:empty{display:none}.research .rs-tagchip button.rs-tagchip-x{width:16px;height:16px;min-height:0;color:inherit;line-height:1;font-size:var(--fs-ui);background:0 0;border:0;border-radius:8px;padding:0}.research .rs-tagchip button.rs-tagchip-x:hover{background:var(--accent);color:var(--accent-ink)}.rs-tagbox{position:relative}.rs-suggest{z-index:10;background:var(--surface);border:1px solid var(--border);max-height:260px;box-shadow:var(--shadow-pop);border-radius:8px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.rs-option{cursor:pointer;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.rs-option-active{background:var(--accent-tint)}.rs-option-count{font-size:var(--fs-caption)}.rs-entry-head{margin:0 0 var(--rs-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rs-entry-head h2{font-size:var(--fs-h2);color:var(--navy);margin:0}.rs-entry-actions{gap:8px;display:flex}.rs-entry-grid{gap:var(--rs-gap);grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;display:grid}.rs-entry-main,.rs-entry-side{min-width:0}.rs-figure{margin:0 0 var(--rs-gap)}.rs-figure:last-child{margin-bottom:0}.rs-figure-img{border:1px solid var(--grid-line);border-radius:var(--grid-radius);max-width:100%;height:auto;display:block}.rs-figure figcaption{margin-top:6px}.rs-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rs-details{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.rs-details dt{color:var(--muted);font-weight:var(--fw-label)}.rs-details dd{overflow-wrap:anywhere;margin:0}.rs-source-text{overflow-wrap:anywhere}.rs-comments{margin:0;padding:0;list-style:none}.rs-comment{border-top:1px solid var(--grid-line);padding:10px 0}.rs-comment[data-new=true]{background:var(--accent-soft);margin:0 calc(-1 * var(--rs-panel-px));padding-left:var(--rs-panel-px);padding-right:var(--rs-panel-px)}.rs-comment-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.rs-comment-actions{gap:8px;display:flex}.rs-newdivider{color:var(--accent-strong);font-size:var(--fs-caption);align-items:center;gap:8px;margin:8px 0;font-weight:700;display:flex}.rs-newdivider:before,.rs-newdivider:after{content:"";background:var(--accent);flex:auto;height:1px}.rs-composer{margin-top:12px}.grid-table-wrap.rs-tagtable,.rs-tagtable .grid-table{width:100%}.rs-tagtable .grid-table>tbody>tr>td{white-space:normal;text-overflow:clip;vertical-align:top;height:auto;overflow:visible}.rs-col-tag{width:50%}.rs-col-count{width:14%}.rs-col-actions{width:36%}.rs-rowactions{flex-wrap:wrap;gap:4px 12px;display:flex}.rs-renameform{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-renameform input,.rs-renameform select{flex:160px;min-width:0}.rs-rowerror{margin:4px 0}@media (width<=900px){.rs-editor-grid,.rs-entry-grid{grid-template-columns:minmax(0,1fr)}.rs-managelink{margin-left:0}}@media (pointer:coarse){:root{--ctl-h:var(--touch-h);--hdr-r1:var(--touch-h);--hdr-r2:var(--touch-h);--grid-gutter:44px;--grid-hit:44px;--gtab-h:var(--touch-h);--gtab-chev-w:var(--touch-h)}button,input:where(:not([type=checkbox],[type=radio])),select{min-height:var(--touch-h)}input:where(:not([type=checkbox],[type=radio])),select{font-size:var(--fs-touch)}.main-col select,.main-col input:where(:not([type=checkbox],[type=radio])){min-height:var(--touch-h);font-size:var(--fs-touch)}.main-col button:where(:not(.link,.ph-tab,.cf-info-button,.wl-toggle)),.sidebar-foot button{min-height:var(--touch-h)}.main-col textarea{font-size:var(--fs-touch)}.research button.rs-chip{min-height:var(--touch-h)}}.ops-list .ops-info{color:var(--muted)}
