:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;background:#09090b;color:#f4f4f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-height:100vh;background:#09090b}a{color:inherit}button,input{font:inherit}button,a.secondary-button,a.primary-button{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{padding:.75rem .85rem;text-align:left;border-bottom:1px solid #27272a;vertical-align:middle}th{color:#a1a1aa;font-weight:650;text-transform:uppercase;font-size:.72rem}td{color:#f4f4f5}td a{color:#fafafa;font-weight:650}.loading-shell{padding:2rem;color:#f4f4f5}.ops-shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1rem .7rem;border-right:1px solid #27272a;background:#111113}.brand-block{display:grid;gap:.2rem;padding:.2rem .35rem .65rem;border-bottom:1px solid #27272a}.brand-mark{color:#fff;font-size:1rem;font-weight:800;text-decoration:none}.brand-block span{color:#a1a1aa;font-size:.78rem;font-weight:600}.side-nav{display:grid;gap:.2rem;overflow:auto;padding-right:.15rem}.side-nav a{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.38rem .55rem;border-radius:6px;color:#d4d4d8;text-decoration:none;font-size:.84rem;font-weight:650}.side-nav a:hover{background:#1f1f23;color:#fff}.side-nav a.active{background:#27272a;color:#fff}.nav-section-label,.eyebrow{color:#a1a1aa;font-size:.72rem;font-weight:800;text-transform:uppercase}.nav-section-label{margin:.85rem .6rem .25rem}.nav-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px}.nav-dot.danger{background:#ef4444}.nav-dot.warn{background:#f59e0b}.sidebar-footer{margin-top:auto;display:grid;gap:.65rem;padding-top:.85rem;border-top:1px solid #27272a}.sidebar-footer span{min-width:0;overflow:hidden;color:#d4d4d8;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ops-main{min-width:0;padding:1.25rem}.page-stack{display:grid;gap:1rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 .75rem;border-bottom:1px solid #27272a}.page-header h1{margin:.2rem 0 0;color:#fff;font-size:1.65rem;line-height:1.15}.page-header p{margin:.35rem 0 0;color:#d4d4d8}.page-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.metric,.panel,.status-panel{border:1px solid #27272a;border-radius:8px;background:#141417}.metric{min-height:5.6rem;display:grid;align-content:center;gap:.35rem;padding:1rem}.metric span,.status-panel span,.action-row span{color:#a1a1aa;font-size:.78rem;font-weight:700;text-transform:uppercase}.metric strong{color:#fff;font-size:1.45rem}.metric.ok{border-color:#166534}.metric.warn{border-color:#92400e}.ops-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;align-items:start}.panel{min-width:0;padding:1rem}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.panel-heading h2{margin:0;color:#fff;font-size:1rem}.panel-heading a,.panel-heading span{color:#d4d4d8;font-size:.86rem}.data-table{table-layout:fixed}.data-table tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;max-width:100%;align-items:center;padding:.18rem .48rem;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1.3;white-space:normal}.status-badge.ok{border-color:#22c55e66;background:#16653452;color:#bbf7d0}.status-badge.warn{border-color:#f59e0b73;background:#92400e47;color:#fde68a}.status-badge.danger{border-color:#ef444473;background:#7f1d1d52;color:#fecaca}.company-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.company-workspace{display:grid;gap:.75rem}.company-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #27272a}.company-hero h1{margin:0;color:#fff;font-size:2rem;line-height:1.05}.health-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.health-chip,.sync-age-pill{min-height:1.75rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #3f3f46;border-radius:999px;padding:.25rem .62rem;color:#f4f4f5;font-size:.78rem;font-weight:850}.health-chip>span{width:.52rem;height:.52rem;border-radius:999px}.health-chip.ok,.sync-age-pill.ok{border-color:#22c55e6b;background:#16653438;color:#bbf7d0}.health-chip.ok>span{background:#22c55e}.health-chip.danger,.sync-age-pill.danger{border-color:#ef444473;background:#7f1d1d42;color:#fecaca}.health-chip.danger>span{background:#ef4444}.sync-age-pill.warn{border-color:#f59e0b73;background:#92400e42;color:#fde68a}.loc-operating-shell{display:grid;gap:.7rem}.loc-operating-card{border:1px solid #27272a;border-radius:8px;background:#141417;padding:1rem}.loc-operating-card.empty{color:#d4d4d8}.loc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem 0 .8rem;border-bottom:1px solid #27272a}.loc-card-title-row{min-width:0;display:grid;gap:.35rem}.loc-card-title-row h2{margin:0;color:#fff;font-size:1rem;line-height:1.2}.loc-sync-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.loc-sync-button{min-width:5.8rem;min-height:1.75rem;padding:.25rem .62rem;font-size:.78rem;line-height:1}.loc-card-header-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:.55rem}.loc-detail-link{color:#d4d4d8;font-size:.78rem;font-weight:800}.loc-balance-label{color:#a1a1aa;font-size:.72rem;font-weight:850;text-transform:uppercase}.loc-balance-value{color:#fff;font-size:clamp(1.45rem,2vw,2rem);font-weight:850;line-height:1;text-align:right;white-space:nowrap}.loc-card-meta{display:flex;gap:.45rem;flex-wrap:wrap}.loc-card-meta span{border:1px solid #3f3f46;border-radius:999px;padding:.2rem .5rem;color:#d4d4d8;font-size:.75rem;font-weight:750}.loc-chart{min-height:12rem;display:grid;align-content:center;gap:.4rem;border:1px solid #27272a;border-radius:8px;background:#101012;padding:.6rem .7rem .5rem}.loc-chart.empty{color:#a1a1aa;text-align:center}.loc-chart svg{width:100%;height:auto;overflow:visible}.chart-axis,.chart-grid,.chart-tick{stroke:#3f3f46;stroke-width:1}.chart-grid{opacity:.55}.chart-axis-label{fill:#d4d4d8;font-size:.52rem;font-weight:750;letter-spacing:0}.balance-line{fill:none;stroke:#60a5fa;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}.event-dot{stroke:#111113;stroke-width:1}.event-dot.opening{fill:#a1a1aa}.event-dot.draw,.chart-legend .draw{fill:#22c55e;background:#22c55e}.event-dot.interest,.chart-legend .interest{fill:#f59e0b;background:#f59e0b}.event-dot.repay,.chart-legend .repay{fill:#ef4444;background:#ef4444}.chart-legend{display:flex;gap:.65rem;justify-content:flex-end;color:#d4d4d8;font-size:.75rem;font-weight:750}.chart-legend span{display:inline-flex;align-items:center;gap:.25rem}.chart-legend i{width:.55rem;height:.55rem;border-radius:999px}.inline-setup-panel{display:grid;gap:.85rem;border:1px solid #27272a;border-radius:8px;background:#111113;padding:1rem}.setup-panel-heading h3,.rate-schedule-heading h3{margin:0;color:#fff;font-size:.92rem}.loc-relationship-editor{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) minmax(220px,auto) auto;gap:.65rem;align-items:end;padding-bottom:.85rem;border-bottom:1px solid #27272a}.loc-relationship-editor label{min-width:0;display:grid;gap:.3rem}.loc-relationship-editor label span{color:#d4d4d8;font-size:.72rem;font-weight:800;text-transform:uppercase}.loc-relationship-editor select,.loc-relationship-editor>label>input:not([type=checkbox]){width:100%;min-height:2.25rem;border:1px solid #3f3f46;border-radius:4px;background:#202024;color:#f4f4f5;padding:.35rem .5rem}.loc-relationship-editor .loc-external-lender-toggle{min-height:2.25rem;display:flex;align-items:center;gap:.45rem;padding-bottom:.1rem}.loc-relationship-editor .loc-external-lender-toggle input{width:1rem;height:1rem;margin:0}.loc-relationship-editor .loc-external-lender-toggle span{color:#e4e4e7;font-size:.72rem;line-height:1.25;text-transform:none}.external-lender-account-note p{margin:.7rem 0 0;color:#e4e4e7;font-size:.82rem}.loc-relationship-arrow{align-self:end;padding-bottom:.5rem;color:#a1a1aa;font-weight:800}.loc-relationship-error,.account-setup-error{grid-column:1 / -1}.account-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-setup-grid>section:only-of-type{grid-column:1 / -1}.rate-schedule-panel{min-width:0;border:1px solid #27272a;border-radius:8px;background:#111113}.rate-schedule-panel.needs-review{border-color:#f59e0bb8;box-shadow:inset 0 0 0 1px #f59e0b29}.rate-schedule-heading{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border-bottom:1px solid #27272a}.rate-schedule-heading-actions{display:flex;align-items:center;gap:.5rem}.rate-add-button,.rate-action-button{min-height:1.85rem;border-radius:4px;padding:.25rem .55rem;font-size:.74rem}.rate-add-button{border-color:#2563eb;background:#1d4ed8;color:#fff}.rate-review-badge{border:1px solid rgba(245,158,11,.52);border-radius:999px;background:#92400e47;color:#fde68a;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.rate-schedule-table-wrap{overflow-x:auto}.rate-schedule-table{min-width:760px;table-layout:fixed;font-size:.82rem}.rate-schedule-table th,.rate-schedule-table td{padding:.48rem .8rem}.rate-schedule-table tbody tr:last-child td{border-bottom:0}.rate-schedule-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.rate-actions-heading{width:10.5rem;text-align:right}.rate-row-actions{display:flex;justify-content:flex-end;gap:.35rem}.rate-action-button.save{border-color:#2563eb;background:#1d4ed8;color:#fff}.rate-action-button.delete{border-color:#ef44448c;background:#7f1d1d6b;color:#fecaca}.rate-editor-row td{background:#18181b}.rate-date-input,.rate-percent-input input{min-height:2rem;width:100%;border:1px solid #52525b;border-radius:4px;background:#202024;color:#f4f4f5;padding:.3rem .45rem}.rate-percent-input{display:grid;grid-template-columns:minmax(4.5rem,1fr) auto;align-items:center;gap:.35rem}.rate-percent-input span[aria-hidden=true]{color:#d4d4d8}.rate-schedule-error{max-width:none;padding:.65rem .8rem;text-align:left;border-bottom:1px solid #3f3f46}.rate-schedule-notice{margin:0 .85rem .7rem;color:#fde68a;font-size:.76rem;font-weight:700}.rate-schedule-empty{padding:.75rem .8rem;color:#d4d4d8;font-size:.82rem}.tx-panel{min-width:0;border:1px solid #27272a;border-radius:8px;background:#111113}.tx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid #27272a}.tx-toolbar__years{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tx-toolbar__years label{display:inline-flex;align-items:center;gap:.35rem;color:#d4d4d8;font-size:.76rem;font-weight:750}.tx-toolbar__years select{min-height:1.65rem;border:1px solid #3f3f46;border-radius:4px;background:#18181b;color:#f4f4f5;padding:.1rem .4rem;font-size:.76rem;font-weight:700}.tx-toolbar__summary{color:#a1a1aa;font-size:.76rem;font-weight:750}.tx-table-wrap{position:relative;max-height:min(70vh,46rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.paired-ledger-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-size:.73rem}.paired-ledger-table th,.paired-ledger-table td{overflow:hidden;padding:.22rem .42rem;border-bottom:1px solid #27272a;color:#f4f4f5;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.paired-ledger-table thead{position:sticky;top:0;z-index:4}.paired-ledger-table th{position:relative;background:#18181b;color:#a1a1aa;font-size:.64rem;font-weight:800;text-transform:uppercase}.paired-ledger-table thead tr:first-child th{padding-top:.42rem;padding-bottom:.34rem;border-bottom-color:#3f3f46}.paired-ledger-table th.align-right,.paired-ledger-table td.align-right{text-align:right}.paired-ledger-table th.align-center,.paired-ledger-table td.align-center{text-align:center}.paired-ledger-table tr:hover td{background:#27272a8c}.paired-ledger-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ledger-group-heading{color:#d4d4d8;text-align:center}.ledger-date{color:#e4e4e7;font-weight:700;text-align:right}.ledger-sort{width:100%;min-height:1rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem;border:0;background:transparent;color:inherit;padding:0;font-size:inherit;font-weight:inherit;text-transform:inherit}.ledger-sort.numeric,.align-right .ledger-sort{justify-content:flex-end}.align-center .ledger-sort{justify-content:center}.ledger-sort.active{color:#fff}.paired-ledger-table th.filter-active{background:#27272a;box-shadow:inset 0 -2px #60a5fa}.ledger-sort span{color:#d4d4d8;font-size:.55rem}.ledger-sort span:first-child{min-width:0;overflow:hidden;font-size:inherit;text-overflow:ellipsis}.ledger-sort-indicator{flex:0 0 auto;color:#a1a1aa;font-size:.65rem}.ledger-sort.active .ledger-sort-indicator{color:#93c5fd}.column-resizer{position:absolute;top:0;right:0;width:.42rem;height:100%;cursor:col-resize}.column-resizer:hover{background:#60a5fa3d}.ledger-filter-menu{position:fixed;z-index:2147483005;width:240px;display:grid;gap:.55rem;border:1px solid #52525b;border-radius:6px;background:#18181b;padding:.7rem;box-shadow:0 12px 30px #0000007a}.ledger-filter-menu label{color:#f4f4f5;font-size:.72rem;font-weight:800}.ledger-filter-menu input{width:100%;min-width:0;height:2rem;border:1px solid #3f3f46;border-radius:4px;background:#101012;color:#f4f4f5;padding:.3rem .45rem;font-size:.78rem;font-weight:650}.ledger-filter-menu>div{display:flex;justify-content:flex-end;gap:.4rem}.ledger-filter-menu button{min-height:1.9rem;padding:.25rem .6rem;font-size:.72rem}.ledger-kind{display:inline-flex;min-width:2.5rem;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.04rem .28rem;font-size:.58rem;font-weight:850;line-height:1.15;text-transform:uppercase}.ledger-kind.draw{border-color:#22c55e6b;background:#16653438;color:#bbf7d0}.ledger-kind.interest{border-color:#f59e0b73;background:#92400e42;color:#fde68a}button.ledger-kind{min-height:0;font-family:inherit;cursor:pointer}.ledger-kind.interest.variance{border-color:#f87171b8;background:#991b1b6b;color:#fecaca}button.ledger-kind.interest.variance:hover:not(:disabled){border-color:#fca5a5;background:#b91c1c8f}button.ledger-kind:disabled{cursor:wait;opacity:.76}.ledger-kind.repay{border-color:#3b82f694;background:#1e40af4d;color:#bfdbfe}.tx-amount.draw{color:#86efac}.tx-amount.interest{color:#fbbf24}.tx-amount.repay{color:#fca5a5}.tx-balance{color:#f4f4f5;font-weight:700}.tx-amount.mismatch,.tx-balance.mismatch{background:#f59e0b2e;box-shadow:inset 0 0 0 1px #f59e0b85}.tx-amount.suggested,.interest-pair-amount.suggested{color:#fde68a}.context-editable{cursor:context-menu}.manual-entry-mark{color:#fca5a5}.paired-ledger-table td.interest-pair-cell{position:relative;padding:.12rem .42rem;color:#fbbf24;overflow:visible}.interest-pair-layout{position:relative;min-height:1.55rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.interest-pair-amount{min-width:0;overflow:hidden;color:#fbbf24;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.interest-pair-amount:first-child{padding-right:4.5rem}.interest-pair-amount:last-child{padding-left:4.5rem}.interest-pair-action{position:absolute;z-index:2;left:50%;min-height:1.4rem;transform:translate(-50%);border:1px solid #a16207;border-radius:4px;background:#3f2a0e;color:#fef3c7;padding:.12rem .45rem;font-size:.55rem;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.interest-pair-action:hover:not(:disabled){border-color:#f59e0b;background:#573812}.interest-entry-backdrop{position:fixed;inset:0;z-index:2147483002;display:grid;place-items:center;background:#000000b8;padding:1rem}.interest-entry-dialog{width:min(520px,100%);border:1px solid #3f3f46;border-radius:8px;background:#18181b;color:#f4f4f5;box-shadow:0 20px 50px #0000009e;padding:1rem}.interest-entry-dialog header,.interest-entry-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.interest-entry-dialog header>div{min-width:0}.interest-entry-dialog header span{color:#d4d4d8;font-size:.72rem;font-weight:750}.interest-entry-dialog h3{margin:.15rem 0 0;color:#fff;font-size:1rem}.icon-button{width:2rem;min-height:2rem;display:inline-grid;place-items:center;padding:0;font-size:1.2rem}.interest-entry-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem}.interest-entry-mode button{min-width:0;min-height:3.4rem;display:grid;justify-items:start;gap:.2rem;border-radius:4px;background:#27272a;color:#e4e4e7;text-align:left}.interest-entry-mode button.active{border-color:#3b82f6;background:#2563eb2e;color:#fff}.interest-entry-mode button span{overflow-wrap:anywhere;font-size:.72rem}.interest-entry-mode button strong{color:#fff;font-size:.86rem;font-variant-numeric:tabular-nums}.interest-entry-amount{display:grid;gap:.35rem;margin:1rem 0}.interest-entry-amount>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#e4e4e7;font-size:.76rem;font-weight:800}.interest-entry-amount>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;border:1px solid #52525b;border-radius:4px;background:#101012;padding:0 .6rem}.interest-entry-amount input{width:100%;min-width:0;min-height:2.4rem;border:0;background:transparent;color:#fff;font-size:.95rem;font-variant-numeric:tabular-nums;outline:none}.manual-adjustment-mark{color:#fbbf24;font-size:.7rem}.interest-entry-dialog .inline-error{max-width:none;margin-bottom:.75rem;text-align:left}.interest-entry-dialog footer{justify-content:flex-end;margin-top:1rem}.interest-entry-warning{border:1px solid rgba(245,158,11,.58);border-radius:4px;background:#78350f47;color:#fef3c7;padding:.62rem .72rem;font-size:.75rem;font-weight:700;line-height:1.45}.journal-entry-source{margin-top:.8rem;color:#e4e4e7;font-size:.75rem;font-weight:700}.journal-entry-memo{display:grid;gap:.35rem;margin:0 0 1rem;color:#e4e4e7;font-size:.76rem;font-weight:800}.journal-entry-memo input{width:100%;min-width:0;min-height:2.35rem;border:1px solid #52525b;border-radius:4px;background:#101012;color:#fff;padding:.45rem .6rem}.tx-amount.carried,.tx-balance.carried,.muted{color:#a1a1aa}.tx-panel__empty{padding:.75rem;color:#a1a1aa;font-size:.84rem}.status-panel{display:grid;gap:.35rem;padding:1rem}.status-panel strong{min-width:0;overflow:hidden;color:#fff;font-size:1.05rem;text-overflow:ellipsis}.status-panel small{color:#d4d4d8}.status-panel.ok{border-color:#166534}.status-panel.warn{border-color:#92400e}.status-panel.danger{border-color:#7f1d1d}.action-list{display:grid;gap:.55rem}.action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #27272a}.action-row:last-child{border-bottom:0}.action-row div{min-width:0;display:grid;gap:.18rem}.action-row strong{color:#fff}.button-pair{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.auth-control{display:grid;justify-items:end;gap:.35rem}.inline-ok,.inline-error{max-width:24rem;font-size:.78rem;font-weight:750;text-align:right}.inline-ok{color:#bbf7d0}.inline-error{color:#fecaca}.primary-button,.secondary-button,.ghost-button,button{min-height:2.2rem;border-radius:6px;border:1px solid #3f3f46;padding:.42rem .75rem;font-weight:750;text-decoration:none}.primary-button{border-color:#2563eb;background:#2563eb;color:#fff}.sync-update-button{min-width:9.75rem;font-variant-numeric:tabular-nums}.primary-button:disabled{border-color:#52525b;background:#3f3f46;color:#d4d4d8;cursor:not-allowed}.secondary-button:disabled,.ghost-button:disabled,button:disabled{border-color:#3f3f46;background:#27272a;color:#a1a1aa;cursor:not-allowed}.secondary-button,.ghost-button,button{background:#27272a;color:#f4f4f5}.secondary-button:hover,.ghost-button:hover,button:hover{background:#3f3f46}.banner{display:grid;gap:.45rem;padding:.85rem 1rem;border:1px solid #3f3f46;border-radius:8px;color:#f4f4f5}.banner strong{color:#fff}.banner.danger{border-color:#7f1d1d;background:#7f1d1d38;color:#fecaca}.banner.ok{border-color:#166534;background:#16653438;color:#bbf7d0}.banner.progress{border-color:#1d4ed8;background:#1d4ed833;color:#dbeafe}.banner summary{cursor:pointer;color:#fecaca;font-weight:750}.banner ul{margin:.25rem 0 0 1.25rem;padding:0}.empty-state{margin:0;color:#d4d4d8}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:980px){.ops-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.side-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:visible}.nav-section-label{grid-column:1 / -1}.metric-grid,.ops-grid,.company-status{grid-template-columns:1fr}.loc-card-header{align-items:stretch;flex-direction:column}.loc-card-header-actions{justify-content:space-between}.loc-relationship-editor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.loc-relationship-editor .loc-external-lender-toggle,.loc-relationship-editor>button{grid-column:1 / -1}.account-setup-grid{grid-template-columns:1fr}.loc-balance-value{text-align:left}.company-hero{align-items:flex-start;flex-direction:column}.health-strip{justify-content:flex-start}}@media(max-width:620px){.interest-entry-mode{grid-template-columns:1fr}.ops-main{padding:1rem}.page-header{display:grid}.page-actions,.auth-control{justify-content:stretch;justify-items:stretch}.button-pair{align-items:stretch}.button-pair>*{flex:1 1 11rem;text-align:center}.action-row{align-items:stretch;flex-direction:column}.data-table{min-width:0;table-layout:auto}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:.75rem 0;border-bottom:1px solid #27272a}.data-table tr:last-child{border-bottom:0}.data-table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.75rem;padding:.25rem 0;border-bottom:0}.data-table td:before{content:attr(data-label);color:#a1a1aa;font-size:.72rem;font-weight:800;text-transform:uppercase}.panel{overflow-x:visible}}
