.lc-shell{display:grid;grid-template-columns:5rem minmax(0,1fr);min-height:100vh;background:var(--surface-page);color:var(--text-brand-strong);font-family:var(--sans)}.lc-rail{position:sticky;top:0;z-index:30;display:flex;min-height:100vh;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);background:var(--brand-navy-deep)}.lc-rail-item{justify-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);border-radius:var(--radius-2);color:var(--text-on-accent);font-weight:650;line-height:1.2;text-align:center;text-decoration:none;transition:background .12s,color .12s}.lc-rail-item,.lc-rail-item span{display:grid;font-size:var(--fs-micro)}.lc-rail-item span{inline-size:1.85rem;block-size:1.85rem;place-items:center;border:.0625rem solid color-mix(in srgb,var(--text-on-accent) 26%,transparent);border-radius:var(--radius-2);font-family:var(--mono)}.lc-rail-item b{font-weight:650}.lc-rail-item.active,.lc-rail-item:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.lc-body{min-width:0}.lc-body .grp-topbar{position:sticky;top:0;z-index:25;border-bottom:.0625rem solid var(--border);box-shadow:var(--shadow-1)}.lc-main{min-width:0;padding:var(--sp-5) var(--sp-6) var(--sp-8)}.lc-workbench{display:grid;width:100%;max-width:none;gap:var(--sp-1);margin:0;color:var(--text-brand-strong);font-family:var(--font-ui)}.advisory-workbench-content:has(.lc-workbench){width:100%;max-width:none;margin-inline:0;padding:0 var(--sp-2) var(--sp-5)}.lc-panel-action,.lc-panel-head a{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap}.lc-panel-head :where(a,button) svg{width:.75rem;height:.75rem;flex:none}.lc-panel-action:hover,.lc-panel-head a:hover{color:var(--accent)}.lc-panel-action{border:0;background:transparent;cursor:pointer}.lc-period-toggle{display:inline-flex;align-items:stretch;overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.lc-period-toggle :is(a,button){display:inline-flex;align-items:center;min-width:2.9rem;min-height:1.75rem;justify-content:center;border:0;border-inline-end:var(--border-width-structural) solid var(--border-faint);background:transparent;padding-inline:var(--sp-2);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-body);text-decoration:none;cursor:pointer}.lc-period-toggle :is(a,button):last-child{border-inline-end:0}.lc-period-toggle :is(a,button):focus-visible,.lc-period-toggle :is(a,button):hover{background:var(--brand-navy-soft);color:var(--text-brand)}.lc-period-toggle :is(a,button).active{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--text-on-accent)}.lc-panel-head .lc-export-action{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);padding-inline:var(--sp-2)}.lc-panel-head .lc-export-action:focus-visible,.lc-panel-head .lc-export-action:hover{border-color:var(--accent-gold);background:var(--brand-navy-soft)}.lc-panel-meta{color:var(--text-muted);font-size:var(--fs-label);font-weight:650}.lc-primary-action,.lc-recurring-form button,.lc-request-form button,.lc-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--brand-navy);border-radius:var(--radius-2);font-size:var(--fs-label);font-weight:800;text-decoration:none;text-transform:uppercase;transition:background .12s,border-color .12s,color .12s}.lc-primary-action,.lc-recurring-form button,.lc-request-form button{padding-inline:var(--sp-4);background:var(--brand-navy-deep);color:var(--text-on-accent)}.lc-secondary-action{padding-inline:var(--sp-4);background:var(--surface-panel);color:var(--text-brand)}.lc-primary-action:hover,.lc-recurring-form button:hover,.lc-request-form button:hover{background:var(--brand-navy)}.lc-secondary-action:hover{background:var(--brand-navy-soft)}.lc-updated-row{display:flex;align-items:center;justify-content:flex-end;min-height:var(--sp-3);margin:0}.lc-horizon-overview{display:grid;min-width:0;gap:var(--sp-1)}.lc-updated-row>span{margin-inline-end:var(--sp-1);color:color-mix(in srgb,var(--text-brand) 72%,var(--text-muted));font-size:var(--fs-label);font-weight:var(--weight-action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lc-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--sp-2)}.lc-filters,.lc-filters label{display:grid;min-width:0}.lc-filters label span{position:absolute;opacity:0;pointer-events:none}.lc-filters select,.lc-recurring-form input,.lc-recurring-form select,.lc-recurring-form textarea,.lc-request-form input:not([type=checkbox]),.lc-request-form select,.lc-request-form textarea{width:100%;min-width:0;border:.0625rem solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand-strong);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-body)}.lc-filters select{min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);line-height:1.2}.lc-filters select option{font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-body)}.lc-filters button{display:none}.lc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin:0}.lc-kpi-card,.lc-kpi-grid,.lc-panel{border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel)}.lc-kpi-card,.lc-panel{box-shadow:none}.lc-kpi-card{min-height:4rem;border:0;border-inline-end:var(--border-width-structural) solid var(--border-faint);border-radius:0;padding:var(--sp-3) var(--sp-4)}.lc-kpi-card:last-child{border-inline-end:0}.lc-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);color:var(--text-brand);font-size:var(--fs-label);font-weight:800;line-height:1.25}.lc-kpi-card strong{display:block;margin-block-start:var(--sp-1);color:var(--text-brand-strong);font-size:var(--fs-kpi);font-weight:var(--weight-page);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-kpi-positive strong{color:var(--positive)}.lc-kpi-negative strong{color:var(--negative)}.lc-bottom-grid,.lc-primary-grid,.lc-secondary-grid{display:grid;gap:var(--sp-2);margin:0}.lc-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(24rem,.85fr);align-items:start}.lc-cash-journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;margin-block-start:calc(var(--sp-1) / 2);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel)}.lc-cash-journey-period{position:absolute;z-index:2;inset-block-start:0;inset-inline-start:50%;padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-action);line-height:1;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap}.lc-cash-journey-item{display:grid;align-content:center;min-height:3.45rem;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4) var(--sp-3);border-inline-end:var(--border-width-structural) solid var(--border-faint)}.lc-cash-journey-item:first-of-type{border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-start-start-radius:var(--radius-2);border-end-start-radius:var(--radius-2)}.lc-cash-journey-item:last-child{border-inline-end:0}.lc-cash-journey-item>span{color:color-mix(in srgb,var(--text-brand) 78%,var(--text-muted));font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);line-height:1}.lc-cash-journey-item strong{color:var(--text-brand);font-family:var(--font-numeric);font-size:var(--fs-title);font-weight:var(--weight-page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:1}.lc-cash-journey-item.lc-kpi-positive strong{color:var(--positive)}.lc-cash-journey-item.lc-kpi-negative strong{color:var(--negative)}.lc-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.lc-request-panel{grid-column:1/-1}.lc-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-panel{overflow:hidden}.lc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:2.2rem;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel));padding:var(--sp-1) var(--sp-3)}.lc-events-filters,.lc-panel-head{border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-events-filters{padding:var(--sp-2) var(--sp-3);background:var(--surface-panel)}.lc-events-head-actions{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.lc-panel-head h2{margin:0;color:var(--text-brand-strong);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--weight-section);letter-spacing:0;text-transform:uppercase}.lc-panel-head a{font-size:var(--fs-label);text-transform:uppercase}.lc-empty{margin:var(--sp-4);font-size:var(--fs-body-sm);line-height:1.5}.lc-empty,.lc-legend{color:var(--text-muted)}.lc-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-label);font-weight:650}.lc-legend span{display:inline-flex;align-items:center;gap:var(--sp-2)}.lc-funding-dot,.lc-legend b{display:inline-block;inline-size:.55rem;block-size:.55rem;border-radius:var(--radius-pill)}.lc-funding-dot-1{background:var(--brand-navy-deep)}.lc-legend-inflow{background:var(--positive)}.lc-legend-outflow{background:var(--negative)}.lc-funding-dot-2{background:var(--accent)}.lc-funding-dot-3{background:var(--brand-gold)}.lc-funding-dot-4{background:var(--gray-300)}.lc-chart-wrap{position:relative;min-height:14rem;margin:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-3) 2.5rem}.lc-y-axis{inset-block:var(--sp-2) var(--sp-6);inset-inline-start:0;color:var(--text-brand);font-size:var(--fs-micro);font-weight:650}.lc-chart-grid,.lc-y-axis{position:absolute;display:flex;flex-direction:column;justify-content:space-between}.lc-chart-grid{inset:var(--sp-2) 0 var(--sp-6) 2.5rem}.lc-chart-grid span{display:block;border-top:.0625rem solid var(--border-faint)}.lc-chart-bars{position:relative;z-index:1;display:grid;grid-template-columns:var(--lc-chart-columns);align-items:end;gap:var(--sp-3);min-height:11rem}.lc-chart-month{display:grid;justify-items:center;gap:var(--sp-2)}.lc-bar-level-0{block-size:0}.lc-bar-level-1{block-size:10%}.lc-bar-level-2{block-size:20%}.lc-bar-level-3{block-size:30%}.lc-bar-level-4{block-size:40%}.lc-bar-level-5{block-size:50%}.lc-bar-level-6{block-size:60%}.lc-bar-level-7{block-size:70%}.lc-bar-level-8{block-size:80%}.lc-bar-level-9{block-size:90%}.lc-bar-level-10{block-size:100%}.lc-flow-pair{position:relative;display:flex;align-items:flex-end;gap:var(--sp-1);block-size:8.5rem}.lc-flow-bar{display:block;inline-size:.72rem;min-block-size:0;border-radius:var(--radius-1) var(--radius-1) 0 0}.lc-flow-in{background:var(--positive)}.lc-flow-out{background:var(--negative)}.lc-chart-month small{transform:translateY(var(--sp-2));color:var(--text-brand);font-size:var(--fs-micro);font-weight:650;white-space:nowrap}.lc-event-list{display:grid;gap:var(--sp-2);max-height:15rem;overflow-y:auto;padding:var(--sp-2) var(--sp-4) var(--sp-4);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-navy) 45%,transparent) transparent}.lc-flow-pair:focus-visible{outline:.125rem solid color-mix(in srgb,var(--accent-gold) 68%,transparent);outline-offset:var(--sp-1);border-radius:var(--radius-1)}.lc-chart-tooltip{position:absolute;z-index:4;inset-inline-start:50%;inset-block-end:calc(100% + var(--sp-2));display:grid;min-width:10rem;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid color-mix(in srgb,var(--brand-navy) 24%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy-deep) 96%,black);box-shadow:var(--shadow-2);color:var(--text-on-accent);font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.25;opacity:0;pointer-events:none;translate:-50% var(--sp-1);transition:opacity .12s ease,translate .12s ease}.lc-chart-tooltip:after{position:absolute;inset-inline-start:50%;inset-block-start:100%;width:0;height:0;border:.35rem solid transparent;border-block-start-color:color-mix(in srgb,var(--brand-navy-deep) 96%,black);content:"";translate:-50% 0}.lc-chart-tooltip>strong{margin-block-end:var(--sp-1);color:var(--text-on-accent);font-weight:var(--weight-section)}.lc-chart-tooltip>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);white-space:nowrap}.lc-chart-tooltip b{width:.45rem;height:.45rem;border-radius:var(--radius-pill)}.lc-chart-tooltip em{color:var(--text-on-accent);font-family:var(--font-numeric);font-style:normal;font-weight:var(--weight-action)}.lc-flow-pair:focus .lc-chart-tooltip,.lc-flow-pair:hover .lc-chart-tooltip{opacity:1;translate:-50% 0}.lc-alert-row,.lc-event-row{display:grid;align-items:center;gap:var(--sp-3);border-radius:var(--radius-2);color:var(--text-brand-strong);text-decoration:none}.lc-event-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--sp-2)}.lc-alert-row:hover,.lc-event-row:hover{background:var(--surface-hover)}.lc-date-badge{display:grid;inline-size:2.55rem;block-size:2.9rem;place-items:center;border:.0625rem solid color-mix(in srgb,var(--negative) 40%,var(--border));border-radius:var(--radius-2);color:var(--text-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-date-badge b{color:var(--negative);font-size:var(--fs-micro)}.lc-date-badge strong{font-size:var(--fs-body-sm);line-height:1}.lc-alert-row div,.lc-event-main{display:grid;min-width:0;gap:var(--sp-1)}.lc-alert-row strong,.lc-event-main strong{overflow:hidden;color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lc-alert-row small,.lc-event-main small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.lc-event-amount{color:var(--text-brand);font-family:var(--mono);font-size:var(--fs-body-sm);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-priority{display:inline-flex;align-items:center;justify-content:center;min-inline-size:3.25rem;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-1);font-size:var(--fs-micro);font-weight:750}.lc-priority-high{background:var(--negative-bg);color:var(--negative)}.lc-priority-medium{background:var(--brand-gold-soft);color:var(--text-brand-strong)}.lc-priority-low{background:var(--positive-bg);color:var(--positive)}.lc-table-wrap{overflow-x:hidden;padding:0 var(--sp-4)}.lc-table{width:100%;table-layout:fixed;border-collapse:collapse}.lc-table td,.lc-table th{padding:var(--sp-2) 0;border-bottom:.0625rem solid var(--border-faint);color:var(--text-brand);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere;white-space:normal}.lc-table th{font-size:var(--fs-micro)}.lc-table a,.lc-table th{color:var(--text-brand);font-weight:800}.lc-table a{text-decoration:none}.lc-funding-body{display:grid;grid-template-columns:minmax(7rem,.72fr) minmax(0,1.5fr);align-items:center;gap:var(--sp-5);min-height:12.5rem;padding:var(--sp-4) var(--sp-5)}.lc-row-actions{position:relative;width:fit-content;margin-inline:auto}.lc-row-actions>summary{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:var(--radius-1);color:var(--text-brand);cursor:pointer;list-style:none}.lc-row-actions>summary::-webkit-details-marker{display:none}.lc-row-actions>summary svg{width:.9rem;height:.9rem}.lc-row-actions>summary:hover,.lc-row-actions[open]>summary{background:var(--brand-navy-soft)}.lc-row-actions>div{position:absolute;z-index:12;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;display:grid;min-width:12.5rem;padding:var(--sp-1);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-lg)}.lc-row-actions>div a{display:flex;align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-1);color:var(--text-brand);font-family:var(--font-ui);font-size:.7rem;font-weight:var(--weight-action);line-height:normal;text-decoration:none}.lc-row-actions>div a:hover{background:var(--surface-hover)}.lc-client-panel .lc-table td:last-child,.lc-client-panel .lc-table th:last-child{width:4.5rem;text-align:center}.lc-funding-donut{position:relative;display:grid;width:clamp(7.5rem,11vw,10.75rem);aspect-ratio:1;place-items:center;justify-self:center;border-radius:50%;background:var(--lc-funding-gradient)}.lc-funding-donut:after{position:absolute;inset:19%;border-radius:50%;background:var(--surface-panel);content:""}.lc-funding-donut>span{position:relative;z-index:1;display:grid;gap:var(--sp-1);text-align:center}.lc-funding-donut strong{color:var(--text-brand-strong);font-family:var(--font-numeric);font-size:clamp(1.25rem,1.7vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.lc-funding-donut small{color:var(--text-muted);font-size:var(--fs-label)}.lc-funding-breakdown{display:grid;min-width:0}.lc-analysis-summary{display:grid;align-content:center;min-block-size:7.5rem;padding:var(--sp-4);border:.0625rem solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised)}.lc-analysis-summary strong{color:var(--text-brand-strong);font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-analysis-summary span{color:var(--text-muted);font-size:var(--fs-label)}.lc-source-register{display:grid;border-block-start:var(--border-width-structural) solid var(--border-faint)}.lc-outlook-month{border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-outlook-month>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:var(--sp-4);padding:var(--sp-3);color:var(--text-brand);font-size:var(--fs-body-sm);cursor:pointer;list-style:none}.lc-outlook-month>summary::-webkit-details-marker{display:none}.lc-outlook-month>summary:after{content:"";width:.45rem;height:.45rem;border-inline-end:var(--border-width-structural) solid currentColor;border-block-end:var(--border-width-structural) solid currentColor;transform:rotate(45deg) translateY(-.1rem);transition:transform .14s ease}.lc-outlook-month[open]>summary:after{transform:rotate(225deg) translate(-.1rem,-.1rem)}.lc-outlook-month>summary:hover,.lc-outlook-month[open]>summary{background:var(--surface-hover)}.lc-source-register strong{font-family:var(--font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-outlook-month-flows{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-5)}.lc-outlook-month-flows :is(strong,small){font-family:var(--font-numeric);font-size:var(--fs-label);font-weight:var(--weight-action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lc-outlook-month-flows .lc-value-positive,.lc-recurring-request-row .lc-value-positive{color:var(--positive)}.lc-outlook-month-flows .lc-value-negative,.lc-recurring-request-row .lc-value-negative{color:var(--negative)}.lc-recurring-request-row>span{font-size:var(--fs-label);font-weight:var(--weight-action);line-height:1.25}.lc-recurring-request-list{display:grid;margin:0 var(--sp-3) var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);overflow:hidden}.lc-recurring-request-head,.lc-recurring-request-row{display:grid;grid-template-columns:minmax(8rem,1.05fr) minmax(10rem,1.35fr) minmax(7.5rem,.9fr) minmax(7rem,.72fr) minmax(6rem,.65fr);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.lc-recurring-request-head{border-block-end:var(--border-width-structural) solid var(--border-faint);background:var(--surface-header);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.lc-recurring-request-row+.lc-recurring-request-row{border-block-start:var(--border-width-structural) solid var(--border-faint)}.lc-recurring-request-row :is(a,strong){color:var(--text-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.lc-recurring-request-row a{text-decoration:none}.lc-recurring-request-row a:hover{text-decoration:underline}.lc-recurring-request-row>div{display:grid;gap:.1rem}.lc-recurring-request-row small,.lc-recurring-request-row time{color:var(--text-muted);font-size:var(--fs-label)}.lc-recurring-request-row>:last-child{justify-self:end;font-family:var(--font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-coverage,.lc-status-chip{display:inline-flex;width:fit-content;padding:var(--sp-1) var(--sp-2);border:.0625rem solid var(--border);border-radius:var(--radius-2);font-size:var(--fs-micro);font-weight:750}.lc-coverage-positive{border-color:var(--positive);background:var(--positive-bg);color:var(--positive)}.lc-coverage-risk{border-color:var(--negative);background:var(--negative-bg);color:var(--negative)}.lc-table td.lc-amount-inflow,.lc-table td.lc-amount-inflow a{color:var(--positive)}.lc-table td.lc-amount-outflow,.lc-table td.lc-amount-outflow a{color:var(--negative)}.lc-movement-cell{font-weight:var(--weight-body)}.lc-movement{display:inline-flex;margin-inline-end:var(--sp-2);font-size:inherit;font-weight:var(--weight-action)}.lc-movement-inflow{color:var(--positive)}.lc-movement-outflow{color:var(--negative)}.lc-detail-table td.lc-movement-inflow{color:var(--positive)}.lc-detail-table td.lc-movement-outflow{color:var(--negative)}.lc-amount{text-align:end;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-detail-table td:not(:first-child),.lc-detail-table th:not(:first-child){text-align:center}.lc-detail-toggle{display:flex;justify-content:center;padding:var(--sp-3);border-top:.0625rem solid var(--border-faint)}.lc-detail-toggle button,.lc-drawer-close{min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding:0;border:.0625rem solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);cursor:pointer;font:inherit;font-size:var(--fs-label);font-weight:750}.lc-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:color-mix(in srgb,var(--brand-navy-deep) 34%,transparent)}.lc-analysis-period{margin:var(--sp-3) 0;color:var(--text-muted);font-size:var(--fs-label)}.lc-funding-households{display:grid}.lc-funding-households>details{border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-funding-households>details>summary{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(9rem,1fr) minmax(11rem,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer;list-style:none}.lc-funding-households>details>summary::-webkit-details-marker{display:none}.lc-funding-households>details>summary:hover{background:var(--surface-hover)}.lc-funding-households summary>a{color:var(--text-brand);font-weight:var(--weight-section);text-decoration:none}.lc-funding-households summary>span{display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-micro)}.lc-funding-households summary strong,.lc-funding-households summary>b{color:var(--text-brand-strong);font-family:var(--font-numeric);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-funding-households details>div{display:grid;padding:0 var(--sp-3) var(--sp-3);background:color-mix(in srgb,var(--brand-navy) 2.5%,var(--surface-panel))}.lc-funding-households details>div>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr) 8rem 8rem;gap:var(--sp-3);padding:var(--sp-2);color:var(--text-brand);font-size:var(--fs-label);text-decoration:none}.lc-funding-households details>div>a small,.lc-funding-households details>div>a time{color:var(--text-muted)}.lc-funding-households details>div>a strong{text-align:end}.lc-request-queue-canvas{display:grid;gap:var(--sp-3)}.lc-request-success{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:var(--border-width-structural) solid color-mix(in srgb,var(--positive) 38%,var(--border-default));border-radius:var(--radius-2);background:var(--positive-bg);color:var(--positive);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.lc-request-success svg{width:1.1rem;height:1.1rem}.lc-request-success>span{flex:1 1}.lc-request-success>button{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-2);background:transparent;color:currentColor;cursor:pointer}.lc-request-success>button:focus-visible,.lc-request-success>button:hover{background:color-mix(in srgb,var(--positive) 12%,transparent)}.lc-request-success>button svg{width:.875rem;height:.875rem}.lc-request-queue-grid{display:grid;grid-template-columns:minmax(20rem,.95fr) minmax(0,1.55fr);min-height:32rem;overflow:hidden;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2)}.lc-request-queue-list{min-width:0;overflow-y:auto;border-inline-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3)}.lc-request-search{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);padding-inline:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2)}.lc-request-search svg{width:1rem;height:1rem;color:var(--text-muted)}.lc-request-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text-brand);font:inherit;font-size:var(--fs-body-sm)}.lc-request-queue-list>h3{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);color:var(--text-brand);font-size:var(--fs-label);text-transform:uppercase}.lc-request-queue-list>h3 span{display:grid;min-width:1.5rem;min-height:1.5rem;place-items:center;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted)}.lc-request-queue-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:0;border-block-end:var(--border-width-structural) solid var(--border-faint);background:transparent;color:var(--text-brand);cursor:pointer;font-family:var(--font-ui);text-align:start}.lc-request-queue-row.active,.lc-request-queue-row:hover{background:var(--brand-gold-soft)}.lc-request-queue-row.active{box-shadow:inset var(--border-width-emphasis) 0 var(--accent-gold)}.lc-request-priority{min-width:3.4rem;padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid;border-radius:var(--radius-1);font-size:var(--fs-micro);font-weight:var(--weight-action);text-align:center;text-transform:uppercase}.lc-request-priority-critical,.lc-request-priority-high{color:var(--negative)}.lc-request-priority-normal{color:var(--warning)}.lc-request-priority-low{color:var(--positive)}.lc-request-queue-amount,.lc-request-queue-client{display:grid;gap:var(--sp-1)}.lc-request-queue-amount strong,.lc-request-queue-client strong{font-size:var(--fs-body-sm)}.lc-request-queue-amount small,.lc-request-queue-client small,.lc-request-queue-count,.lc-request-queue-empty{color:var(--text-muted);font-size:var(--fs-label)}.lc-request-queue-amount{text-align:end}.lc-request-queue-count{display:block;margin-block-start:var(--sp-3)}.lc-request-detail{min-width:0;padding:var(--sp-5)}.lc-request-detail-meta{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-label)}.lc-request-detail-meta time{margin-inline-start:auto}.lc-request-detail>h2{margin:var(--sp-4) 0 var(--sp-1);color:var(--text-brand-strong);font-size:var(--fs-title)}.lc-request-client-link{color:var(--text-brand);font-weight:var(--weight-section);text-decoration:none}.lc-request-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--sp-5);border-block:var(--border-width-structural) solid var(--border-faint)}.lc-request-detail-facts>div{display:grid;gap:var(--sp-2);padding:var(--sp-4);border-inline-end:var(--border-width-structural) solid var(--border-faint)}.lc-request-detail-facts>div:last-child{border-inline-end:0}.lc-request-detail-facts span,.lc-request-notes>span,.lc-request-status-editor span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);text-transform:uppercase}.lc-request-detail-facts strong{color:var(--text-brand-strong);font-size:var(--fs-lead)}.lc-request-notes{padding-block-end:var(--sp-5);border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-request-notes p{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.5}.lc-request-detail-actions{position:relative;display:flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-5)}.lc-request-scheduled-label{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--positive);font-weight:var(--weight-action)}.lc-request-overflow{position:relative}.lc-request-overflow>summary{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);cursor:pointer;list-style:none}.lc-request-overflow>summary::-webkit-details-marker{display:none}.lc-request-overflow>div{position:absolute;z-index:5;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;display:grid;width:10rem;padding:var(--sp-1);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-2)}.lc-request-overflow a,.lc-request-overflow button{width:100%;padding:var(--sp-2);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-brand);cursor:pointer;font:inherit;font-size:var(--fs-label);text-align:start;text-decoration:none}.lc-request-overflow .danger{color:var(--negative)}.lc-request-status-editor{display:flex;align-items:end;gap:var(--sp-2);margin-block-start:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-2);background:var(--brand-navy-soft)}.lc-request-status-editor label{display:grid;min-width:12rem;gap:var(--sp-1)}.lc-request-status-editor select{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);font:inherit}.lc-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(64rem,calc(100vw - (var(--sp-5) * 2)));max-height:calc(100dvh - (var(--sp-5) * 2));overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel);box-shadow:var(--shadow-3)}.lc-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-2) var(--sp-4);border-bottom:.0625rem solid var(--border)}.lc-drawer-head h2,.lc-drawer-head p{margin:0}.lc-drawer-head h2{color:var(--text-brand-strong);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--weight-section)}.lc-drawer-head p{margin-block-start:var(--sp-1);max-width:54ch;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.4}.lc-drawer-close svg{width:.875rem;height:.875rem}.lc-drawer-body{min-height:0;overflow:auto;padding:var(--sp-3) var(--sp-4) var(--sp-4);font-family:var(--font-ui)}.lc-drawer-list{display:grid}.lc-drawer-list a{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-3);border-bottom:.0625rem solid var(--border-faint);color:var(--text-brand-strong);text-decoration:none}.lc-drawer-list a:hover{background:var(--surface-hover)}.lc-drawer-list span{grid-row:span 2;color:var(--text-muted);font-size:var(--fs-label)}.lc-drawer-list svg{grid-column:3;grid-row:1/span 2;width:.875rem;height:.875rem;color:var(--text-brand)}.lc-drawer-list small,.lc-drawer-list strong{font-family:var(--font-ui)}.lc-drawer-list small{color:var(--text-muted)}.lc-funding-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(3rem,auto);align-items:center;gap:var(--sp-4);min-height:3.4rem;border-bottom:var(--border-width-structural) solid var(--border-faint);color:var(--text-brand);font-size:var(--fs-body-sm)}.lc-funding-row:last-child{border-bottom:0}.lc-funding-label{display:inline-flex;align-items:center;min-width:0;gap:var(--sp-3);font-weight:var(--weight-body)}.lc-funding-row strong{font-family:var(--font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-funding-row em{color:var(--text-muted);font-family:var(--font-numeric);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.lc-client-book-table td:first-child,.lc-client-book-table th:first-child,.lc-client-needs-table td:first-child,.lc-client-needs-table th:first-child{width:22%;text-align:left}.lc-client-book-table td:not(:first-child),.lc-client-book-table th:not(:first-child),.lc-client-needs-table td:not(:first-child),.lc-client-needs-table th:not(:first-child){width:13%;padding-inline:var(--sp-2);text-align:center}.lc-client-book-table td:last-child,.lc-client-book-table th:last-child,.lc-client-needs-table td:last-child,.lc-client-needs-table th:last-child{width:13%}.lc-client-book-table td,.lc-client-book-table th,.lc-client-needs-table td,.lc-client-needs-table th{padding-inline-end:var(--sp-3);overflow-wrap:normal}.lc-client-book-table td:last-child,.lc-client-book-table th:last-child{padding-inline-end:0}.lc-request-form{display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.lc-recurring-form input,.lc-recurring-form select,.lc-recurring-form textarea,.lc-request-form input:not([type=checkbox]),.lc-request-form select,.lc-request-form textarea{min-height:2.2rem;padding:var(--sp-2) var(--sp-3)}.lc-request-form textarea{resize:vertical}.lc-request-form-intro{display:flex;align-items:baseline;gap:var(--sp-3);padding-block-end:var(--sp-2);border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-request-form-intro strong{color:var(--text-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.lc-request-form-intro p{margin:0;color:var(--text-muted);font-size:var(--fs-label);line-height:1.4}.lc-request-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.lc-request-field{display:grid;min-width:0;gap:var(--sp-1);color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-action)}.lc-request-field-wide{grid-column:span 2}.lc-request-notes-field{grid-column:span 3}.lc-request-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);padding-block-start:var(--sp-1)}.lc-request-form-actions>span{color:var(--text-muted);font-size:var(--fs-label)}.lc-recurring-form{display:grid;gap:var(--sp-3);margin-block-end:var(--sp-4);padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 2.5%,var(--surface-panel))}.lc-recurring-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.lc-recurring-form label{display:grid;gap:var(--sp-1);min-width:0;color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action)}.lc-recurring-form textarea{resize:vertical}.lc-recurring-actions{display:flex;justify-content:flex-end}.lc-recurring-manager{display:grid;gap:var(--sp-4)}.lc-recurring-mode{display:flex;align-items:center;gap:var(--sp-1);border-bottom:var(--border-width-structural) solid var(--border-default)}.lc-recurring-mode button{min-height:var(--control-height-standard);border:0;border-bottom:var(--sp-1) solid transparent;background:transparent;color:var(--text-secondary);padding:var(--sp-2) var(--sp-4);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--weight-action);cursor:pointer}.lc-recurring-mode button:is(:hover,:focus-visible){background:var(--surface-raised);color:var(--text-brand)}.lc-recurring-mode button.active{border-bottom-color:var(--accent-gold);color:var(--text-brand-strong)}.lc-bulk-recurring{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 2.5%,var(--surface-panel))}.lc-bulk-recurring-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.lc-bulk-recurring-head h3,.lc-bulk-recurring-head p{margin:0}.lc-template-actions{display:flex;flex:0 0 auto;gap:var(--sp-2)}.lc-bulk-recurring-head h3{color:var(--text-brand-strong);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--weight-section)}.lc-bulk-recurring-head p{margin-block-start:var(--sp-1);color:var(--text-muted);font-size:var(--fs-label)}.lc-template-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);color:var(--text-brand);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);font-weight:var(--weight-action);text-decoration:none}.lc-template-action:is(:hover,:focus-visible){border-color:var(--accent-gold);background:var(--surface-raised)}.lc-bulk-file-error svg,.lc-bulk-review-summary svg,.lc-template-action svg{width:1rem;height:1rem;flex:0 0 auto}.lc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lc-bulk-dropzone{display:grid;min-height:10rem;place-items:center;align-content:center;gap:var(--sp-1);width:100%;border:var(--border-width-structural) dashed color-mix(in srgb,var(--text-brand) 32%,var(--border-default));border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:var(--sp-5);font:inherit;cursor:pointer}.lc-bulk-dropzone:is(:hover,:focus-visible){border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 4%,var(--surface-panel))}.lc-bulk-dropzone>svg{width:2rem;height:2rem;margin-block-end:var(--sp-1);color:var(--text-brand)}.lc-bulk-dropzone strong{font-size:var(--fs-body-sm)}.lc-bulk-dropzone span{color:var(--text-brand);font-size:var(--fs-label)}.lc-bulk-dropzone small{color:var(--text-muted);font-size:var(--fs-micro)}.lc-bulk-errors,.lc-bulk-file-error,.lc-bulk-ready,.lc-bulk-review-summary{display:flex;align-items:center;gap:var(--sp-2)}.lc-bulk-file-error{margin:0;border:var(--border-width-structural) solid color-mix(in srgb,var(--negative) 28%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,var(--negative) 5%,var(--surface-panel));color:var(--negative);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);font-weight:var(--weight-action)}.lc-bulk-review{display:grid;gap:var(--sp-3)}.lc-bulk-review-summary{flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-action)}.lc-bulk-review-summary>span{padding-inline-end:var(--sp-3);border-inline-end:var(--border-width-structural) solid var(--border-default)}.lc-bulk-review-summary>span:last-child{border-inline-end:0}.lc-bulk-ready{color:var(--positive)}.lc-bulk-errors{color:var(--negative)}.lc-bulk-preview-wrap{overflow-x:auto;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.lc-bulk-preview{width:100%;min-width:58rem;border-collapse:collapse;color:var(--text-primary);font-size:var(--fs-label)}.lc-bulk-preview td,.lc-bulk-preview th{padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);text-align:left;white-space:nowrap}.lc-bulk-preview th{background:var(--surface-raised);color:var(--text-brand);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase}.lc-bulk-preview td:nth-child(3){max-width:16rem;overflow:hidden;text-overflow:ellipsis}.lc-bulk-preview tbody tr:last-child td{border-bottom:0}.lc-bulk-direction-inflow{color:var(--positive);font-weight:var(--weight-action)}.lc-bulk-direction-outflow{color:var(--negative);font-weight:var(--weight-action)}.lc-bulk-status-ready{display:inline-flex;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--positive) 10%,var(--surface-panel));color:var(--positive);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-micro);font-weight:800}.lc-bulk-more{margin:0;border-top:var(--border-width-structural) solid var(--border-faint);color:var(--text-muted);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label)}.lc-bulk-issues{border:var(--border-width-structural) solid color-mix(in srgb,var(--negative) 28%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,var(--negative) 4%,var(--surface-panel));color:var(--text-primary);padding:var(--sp-3);font-size:var(--fs-label)}.lc-bulk-issues strong{color:var(--negative)}.lc-bulk-issues ul{margin:var(--sp-2) 0 0;padding-inline-start:var(--sp-5)}.lc-bulk-issues li+li{margin-block-start:var(--sp-1)}.lc-bulk-issues small{display:block;margin-block-start:var(--sp-2);color:var(--text-muted)}.lc-bulk-save{display:flex;justify-content:flex-end}.lc-bulk-save button:disabled{cursor:not-allowed;opacity:.45}.lc-recurring-outlook{display:grid;gap:var(--sp-2)}.lc-recurring-outlook-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.lc-recurring-outlook h3{margin:0;color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-section);text-transform:uppercase}.lc-recurring-outlook-head select{min-width:11.5rem;min-height:var(--control-height-compact);padding-inline:var(--control-padding-inline-compact);border:var(--border-width-structural) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand-strong)}.lc-recurring-outlook-head select,.lc-recurring-outlook-head select option{font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-body)}.lc-task-check{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 2.5%,var(--surface-panel));color:var(--text-brand);font-size:var(--fs-label)}.lc-task-check>input{width:auto;flex:0 0 auto;accent-color:var(--brand-navy)}.lc-task-check>span{display:grid;gap:var(--sp-1);min-width:0}.lc-task-check strong{font-weight:var(--weight-action)}.lc-task-check small{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-body);line-height:1.35}.lc-message-thread{display:grid;gap:var(--sp-2);border-top:.0625rem solid var(--border-faint);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.lc-message-thread>p{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm)}.lc-request-history-card{overflow:visible;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised)}.lc-request-history-card.is-expanded{box-shadow:inset var(--border-width-emphasis) 0 var(--accent-gold)}.lc-request-history-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.lc-request-history-summary{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto auto 1rem;align-items:center;gap:var(--sp-3);width:100%;min-height:3.25rem;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-2) 0 0 var(--radius-2);background:transparent;color:var(--text-brand);font-family:var(--font-ui);text-align:start;cursor:pointer}.lc-request-history-summary:focus-visible,.lc-request-history-summary:hover{background:var(--brand-gold-soft)}.lc-request-history-client{display:grid;gap:var(--sp-1);min-width:0}.lc-request-history-client strong{overflow:hidden;color:var(--text-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-overflow:ellipsis;white-space:nowrap}.lc-request-history-client small,.lc-request-history-summary time,.lc-request-history-summary>span:not(.lc-request-history-client):not(.lc-request-history-status){color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--weight-body)}.lc-request-history-status{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--brand-gold-soft);color:var(--text-brand);font-size:var(--fs-micro);font-weight:var(--weight-action);white-space:nowrap}.lc-request-history-status-completed,.lc-request-history-status-funded,.lc-request-history-status-scheduled{background:var(--positive-bg);color:var(--positive)}.lc-request-history-status-cancelled,.lc-request-history-status-declined{background:var(--negative-bg);color:var(--negative)}.lc-request-history-summary>svg{color:var(--text-brand);transition:transform var(--motion-fast)}.lc-request-history-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.lc-request-history-actions{position:relative;display:grid;place-items:center;padding-inline-end:var(--sp-2)}.lc-request-history-actions>summary{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-2);color:var(--text-brand);cursor:pointer;list-style:none}.lc-request-history-actions>summary::-webkit-details-marker{display:none}.lc-request-history-actions>summary:focus-visible,.lc-request-history-actions>summary:hover,.lc-request-history-actions[open]>summary{background:var(--surface-panel)}.lc-request-history-actions>div{position:absolute;z-index:7;top:calc(100% - var(--sp-1));right:var(--sp-2);display:grid;min-width:12.5rem;overflow:hidden;border:var(--border-width-structural) solid var(--border-faint);border-radius:var(--radius-2);background:var(--surface-raised);box-shadow:var(--shadow-2)}.lc-request-history-actions form{display:contents}.lc-request-history-actions :is(button,a){display:flex;align-items:center;width:100%;min-height:2.375rem;padding:var(--sp-2) var(--sp-3);border:0;border-radius:0;background:transparent;color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);text-align:start;text-decoration:none;cursor:pointer}.lc-request-history-actions :is(button,a):focus-visible,.lc-request-history-actions :is(button,a):hover{background:var(--brand-gold-soft)}.lc-request-history-actions button.danger{border-top:var(--border-width-structural) solid var(--border-faint);color:var(--negative)}.lc-request-history-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel)}.lc-request-history-detail>div{display:grid;gap:var(--sp-1);min-width:0}.lc-request-history-detail span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-action);letter-spacing:var(--tracking-label);text-transform:uppercase}.lc-request-history-detail strong{overflow:hidden;color:var(--text-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-overflow:ellipsis;white-space:nowrap}.lc-request-history-detail p{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--line-body)}.lc-request-feedback{margin:0 var(--sp-4) var(--sp-2);padding:var(--sp-2) var(--sp-3);border:.0625rem solid var(--border);border-radius:var(--radius-2);font-size:var(--fs-body-sm);font-weight:700}.lc-request-feedback-success{border-color:var(--positive);background:var(--positive-bg);color:var(--positive)}.lc-request-feedback-error{border-color:var(--negative);background:var(--negative-bg);color:var(--negative)}.lc-detail-panel{margin-block-start:var(--sp-4)}.lc-small-panel{min-height:12rem}.lc-mini-table{display:grid;padding:var(--sp-2) var(--sp-4) var(--sp-4)}.lc-mini-table>div{display:grid;grid-template-columns:minmax(0,1fr) 4rem 8rem;gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:.0625rem solid var(--border-faint);color:var(--text-brand);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-mini-table>div:first-child{color:var(--text-brand);font-size:var(--fs-micro);font-weight:800}.lc-mini-table>div>:nth-child(2),.lc-mini-table>div>:nth-child(3){text-align:center}.lc-mini-table b,.lc-mini-table strong{font-weight:800}.lc-mini-table small{color:var(--text-muted)}.lc-alert-list{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-4)}.lc-alert-row{grid-template-columns:auto minmax(0,1fr);padding:var(--sp-3);background:var(--surface-raised)}.lc-workbench .term-method{margin-top:var(--sp-6)}[data-theme=dark] .lc-alert-row,[data-theme=dark] .lc-analysis-summary strong,[data-theme=dark] .lc-chart-month small,[data-theme=dark] .lc-drawer-head h2,[data-theme=dark] .lc-drawer-list a,[data-theme=dark] .lc-event-row,[data-theme=dark] .lc-kpi-card strong,[data-theme=dark] .lc-kpi-head,[data-theme=dark] .lc-mini-table>div,[data-theme=dark] .lc-panel-head h2,[data-theme=dark] .lc-table,[data-theme=dark] .lc-workbench{color:var(--text-primary)}[data-theme=dark] .lc-panel-action,[data-theme=dark] .lc-panel-head a,[data-theme=dark] .lc-secondary-action,[data-theme=dark] .lc-table a{color:var(--brand-gold)}[data-theme=dark] .lc-table th{color:var(--text-secondary)}[data-theme=dark] .lc-table td{color:var(--text-primary)}[data-theme=dark] .lc-table td.lc-amount-inflow{color:var(--positive)}[data-theme=dark] .lc-table td.lc-amount-outflow{color:var(--negative)}[data-theme=dark] .lc-filters select,[data-theme=dark] .lc-recurring-form input,[data-theme=dark] .lc-recurring-form select,[data-theme=dark] .lc-recurring-form textarea,[data-theme=dark] .lc-request-form input,[data-theme=dark] .lc-request-form select,[data-theme=dark] .lc-request-form textarea{border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-primary)}[data-theme=dark] .lc-detail-toggle button,[data-theme=dark] .lc-drawer-close,[data-theme=dark] .lc-secondary-action{border-color:var(--border-strong);background:var(--surface-raised);color:var(--brand-gold)}@media (max-width:73.75rem){.lc-cash-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-cash-journey-item{border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-primary-grid,.lc-secondary-grid{grid-template-columns:minmax(0,1fr)}.lc-recurring-form-grid,.lc-request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-request-notes-field{grid-column:1/-1}}@media (max-width:60rem){.lc-request-history-summary{grid-template-columns:minmax(12rem,1fr) auto auto 1rem}.lc-request-history-summary>time{display:none}.lc-request-history-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:53.75rem){.lc-cash-journey,.lc-request-queue-grid{grid-template-columns:minmax(0,1fr)}.lc-request-queue-list{max-height:24rem;border-inline-end:0;border-block-end:var(--border-width-structural) solid var(--border-faint)}.lc-funding-households details>div>a,.lc-funding-households>details>summary,.lc-request-detail-facts,.lc-shell{grid-template-columns:minmax(0,1fr)}.lc-rail{position:static;min-height:auto;flex-direction:row;overflow-x:auto}.lc-rail-item{min-inline-size:4.5rem}.lc-main{padding:var(--sp-4) var(--sp-3) var(--sp-8)}.lc-filters{grid-template-columns:minmax(0,1fr)}.lc-events-head-actions{align-items:flex-end;flex-direction:column-reverse;gap:var(--sp-1)}.lc-recurring-form-grid,.lc-request-form-grid{grid-template-columns:minmax(0,1fr)}.lc-request-field-wide,.lc-request-notes-field{grid-column:auto}.lc-request-form-actions,.lc-request-form-intro{align-items:flex-start;flex-direction:column}.lc-bulk-recurring-head{align-items:stretch;flex-direction:column}.lc-template-action{align-self:flex-start}.lc-template-actions{flex-wrap:wrap}.lc-bulk-dropzone{min-height:8rem;padding:var(--sp-4)}.lc-bottom-grid,.lc-kpi-grid{grid-template-columns:minmax(0,1fr)}.lc-event-row{grid-template-columns:auto minmax(0,1fr)}.lc-event-amount,.lc-event-row .lc-priority{justify-self:start}.lc-funding-body,.lc-mini-table>div,.lc-outlook-month>summary{grid-template-columns:minmax(0,1fr)}.lc-outlook-month>summary:after{position:absolute;inset-inline-end:var(--sp-3)}.lc-outlook-month>summary{position:relative;padding-inline-end:calc(var(--sp-6) + var(--sp-2))}.lc-recurring-outlook-head{align-items:stretch;flex-direction:column}.lc-recurring-outlook-head select{width:100%}.lc-recurring-request-head{display:none}.lc-recurring-request-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3)}.lc-recurring-request-row>:last-child{grid-column:2;grid-row:1/span 4;align-self:center}.lc-drawer{width:calc(100vw - (var(--sp-3) * 2));max-height:calc(100dvh - (var(--sp-3) * 2))}.lc-drawer-backdrop{padding:var(--sp-3)}}.lc-body .term-topbar{background:var(--surface-panel);border-bottom:var(--border-width-structural) solid var(--border);box-shadow:var(--shadow-1)}.lc-body .term-topbar-brand{color:var(--text-brand-strong);font-family:var(--font-brand);font-size:var(--fs-lead);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lc-body .term-topbar-search{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);justify-content:center;border-color:var(--border);background:var(--surface-panel);color:var(--text-brand-strong);cursor:pointer}.lc-body .term-topbar-search kbd,.lc-body .term-topbar-search span:not(.term-topbar-glyph){display:none}.lc-body .term-topbar-action{display:inline-flex;align-items:center;min-height:var(--control-height);border:var(--border-width-structural) solid transparent;border-radius:var(--radius-2);color:var(--text-brand-strong);padding-inline:var(--sp-2)}.lc-body .term-topbar-action:hover{border-color:var(--accent-gold);color:var(--text-brand);background:var(--accent-gold-muted)}