body,html{padding:0;margin:0;font-family:Inter,system-ui,sans-serif;background:#fafafa;color:#111}*{box-sizing:border-box}button,input,select,textarea{font:inherit}body{min-height:100vh}main{padding:16px}.page-shell{max-width:800px;margin:0 auto}.app-navigation{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:8px 0 12px}.app-brand{color:#111827;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.app-navigation-links{display:flex;gap:4px}.app-navigation-links a{border-radius:10px;color:#4b5563;font-size:14px;font-weight:700;padding:8px 10px;text-decoration:none}.app-navigation-links a.is-active,.app-navigation-links a:hover{background:#111827;color:#fff}.empty-state h2,.page-intro h1{margin-top:0}.empty-state{color:#4b5563}.stays-dashboard{display:grid;grid-gap:18px;gap:18px;min-width:0}.stays-page-card{overflow-x:hidden}.stays-period-controls{margin:0}.stays-coverage-warning{background:#fff7ed;border-left:3px solid #c98b22;color:#7a4a0a;padding:10px 12px}.stays-coverage-warning ul{margin:6px 0 0;padding-left:18px}.stays-channel-grid,.stays-kpi-grid,.stays-property-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}.stays-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stays-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stays-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stays-channel-grid article,.stays-kpi,.stays-property-card,.stays-property-grid article{background:#172033;border:1px solid #334155;color:#e5e7eb;display:grid;grid-gap:6px;gap:6px;padding:14px}.stays-channel-grid strong,.stays-kpi strong,.stays-property-card strong,.stays-property-grid strong{color:#cbd5e1;font-size:.8rem}.stays-kpi>span,.stays-property-card b,.stays-property-grid b{color:#fff;font-size:1.2rem}.stays-channel-grid span,.stays-kpi small,.stays-property-card small,.stays-property-grid small{color:#cbd5e1}.stays-kpi .is-up{color:#6ee7b7}.stays-kpi .is-down{color:#fca5a5}.stays-kpi,.stays-property-card{text-decoration:none}.stays-kpi:hover,.stays-property-card:hover{border-color:#60a5fa}.stays-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.stays-property-review{background:#fff7ed;border:1px solid #f0c36c;border-radius:8px;color:#9a5b0c;padding:7px 10px}.booking-assignment-summary{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:12px}.booking-assignment-summary span{color:#4b5563;font-size:.86rem}.stays-review-overlay{align-items:stretch;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.stays-review-drawer{background:#fff;box-shadow:-16px 0 36px rgba(15,23,42,.24);display:grid;grid-gap:12px;gap:12px;max-width:560px;overflow-y:auto;padding:18px;width:min(100%,560px)}.stays-review-drawer article{border-top:1px solid #e5e7eb;display:grid;grid-gap:8px;gap:8px;padding-top:12px}.stays-review-drawer article div,.stays-review-drawer label{display:grid;grid-gap:4px;gap:4px}.stays-review-drawer article small,.stays-review-drawer article span{color:#4b5563}.calendar-conflict-drawer{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:min(720px,100vw)}.calendar-conflict-day,.calendar-conflict-technical{border-top:1px solid #e5e7eb;display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:12px}.calendar-conflict-day h4,.calendar-conflict-technical summary{margin:0}.calendar-conflict-reservation{border:1px solid #dbe3ee;border-radius:6px;min-width:0;padding:12px}.calendar-conflict-card-grid{display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-conflict-card-grid span{display:grid;grid-gap:2px;gap:2px;min-width:0}.calendar-conflict-card-grid small{color:#64748b;font-size:.75rem}.calendar-conflict-card-grid strong,.wrap-value{overflow-wrap:anywhere;word-break:break-word}.calendar-conflict-details{margin-top:10px}.calendar-conflict-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.calendar-conflict-kept{color:#15803d;font-weight:700}.calendar-conflict-resolved{border-top:1px solid #e5e7eb;display:grid;grid-gap:10px;gap:10px;padding-top:12px}.calendar-conflict-resolved article{align-items:center;border:1px solid #dbe3ee;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px}.calendar-conflict-resolved article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.calendar-conflict-resolved small,.calendar-conflict-resolved span{color:#64748b}.calendar-conflict-confirmation{align-self:center;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.28);display:grid;grid-gap:14px;gap:14px;margin:auto;max-width:min(440px,calc(100vw - 28px));padding:18px}.calendar-conflict-confirmation h3,.calendar-conflict-confirmation p{margin:0}.calendar-conflict-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.overview-dashboard{display:grid;grid-gap:20px;gap:20px}.overview-heading,.overview-section-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.overview-attention h2,.overview-channels h2,.overview-heading h1,.overview-section-heading h2,.overview-trends h2{margin:0}.overview-heading p{color:#94a3b8;margin:5px 0 0}.overview-period-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.overview-period-controls label{display:grid;font-size:13px;grid-gap:4px;gap:4px}.overview-period-controls span{color:#94a3b8;font-size:12px;max-width:220px}.overview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.overview-primary-grid{display:grid;grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-secondary-grid{display:grid;grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stay-support-grid{display:grid;grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-card{background:#101827;border:1px solid #263246;color:#e2e8f0;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;text-decoration:none}.overview-card:hover{border-color:#60a5fa}.overview-card strong{color:#94a3b8;font-size:12px}.overview-card b{color:#f8fafc;font-size:18px;overflow-wrap:anywhere}.overview-card small{color:#94a3b8;font-size:11px}.overview-card small.is-up{color:#86efac}.overview-card small.is-down{color:#fca5a5}.overview-flow{align-items:stretch;background:#101827;border:1px solid #263246;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px}.overview-flow div{display:grid;flex:1 1 124px;grid-gap:4px;gap:4px;min-width:0;padding:4px 6px}.overview-flow span{color:#94a3b8;font-size:11px}.overview-flow strong{color:#f8fafc;font-size:14px;overflow-wrap:anywhere}.overview-flow strong.is-negative{color:#fca5a5}.overview-flow>i{align-self:center;color:#60a5fa;font-size:18px;font-style:normal}.overview-channels>a{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;text-decoration:none}.overview-channel-list article{min-height:0;padding:12px}.channel-overview{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.channel-detail-panel,.channel-overview>article{background:#101827;border:1px solid #263246;color:#e2e8f0;min-width:0;padding:14px}.channel-overview p{color:#cbd5e1;font-size:13px;margin:5px 0}.channel-overview p.muted{color:#94a3b8}.channel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.channel-actions a{color:#93c5fd;font-size:13px}.channel-detail-panel{margin:14px 0}.channel-detail-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.channel-detail-list article{border-top:1px solid #263246;display:grid;grid-gap:5px;gap:5px;padding:10px 0}.channel-detail-list article>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.channel-detail-list p,.channel-detail-list span{color:#94a3b8;font-size:13px;margin:0;overflow-wrap:anywhere}.channel-detail-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.channel-detail-actions label{color:#94a3b8;display:grid;font-size:12px;grid-gap:4px;gap:4px}.channel-detail-actions select{min-width:190px}.channel-timing-evidence summary{color:#93c5fd;cursor:pointer;font-size:12px}.channel-timing-evidence p{margin-top:5px}.overview-channels article,.overview-trends article{background:#101827;border:1px solid #263246;color:#e2e8f0;display:grid;grid-gap:6px;gap:6px;padding:14px}.overview-channels span{color:#94a3b8;font-size:13px}.overview-trends{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bars{align-items:flex-end;display:flex;gap:6px;height:140px;padding-top:10px}.overview-bars span{align-items:flex-end;display:flex;flex:1 1;gap:2px;height:100%;min-width:0;position:relative}.overview-bars i{display:block;min-height:2px;width:50%}.overview-bars .in{background:#34d399}.overview-bars .out{background:#60a5fa}.overview-bars .stay{background:#a3e635;width:100%}.overview-bars small{bottom:-18px;color:#94a3b8;font-size:10px;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.overview-legend{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 2px}.overview-legend span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:12px;gap:5px}.overview-legend span:before{background:currentColor;content:"";display:inline-block;height:8px;width:8px}.overview-legend .in{color:#34d399}.overview-legend .out{color:#60a5fa}.overview-legend .stay{color:#a3e635}.overview-attention{border-left:3px solid #fbbf24;display:grid;grid-gap:8px;gap:8px;padding:14px}.overview-attention a{color:#fde68a}.overview-success{border-left:3px solid #34d399;color:#bbf7d0;margin:0;padding:10px 12px}.overview-dashboard{--overview-panel:#111c2c;--overview-panel-soft:#152338;--overview-border:#293a52;--overview-muted:#9caec4;--overview-text:#f3f7fb;--overview-blue:#5aa6ff;--overview-lime:#9ddd50;--overview-coral:#ff8c78;background:#0a1220;border:1px solid #1f3048;border-radius:8px;box-shadow:0 22px 48px rgba(8,15,28,.16);color:var(--overview-text);gap:28px;padding:clamp(16px,3vw,30px)}.overview-dashboard .overview-heading{align-items:center;border-bottom:1px solid var(--overview-border);padding-bottom:20px}.overview-dashboard .overview-heading h1{color:#fff;font-size:1.7rem;letter-spacing:0}.overview-dashboard .overview-heading p,.overview-dashboard .overview-section-heading p{color:var(--overview-muted);font-size:.9rem}.overview-dashboard .overview-section-heading h2{color:#fff;font-size:1rem;font-weight:800}.overview-dashboard .overview-section-heading>a{color:#a9cffd;font-size:.82rem;font-weight:700;text-decoration:none}.overview-dashboard .overview-section-heading>a:hover{color:#fff}.overview-dashboard .overview-period-controls label{color:var(--overview-muted)}.overview-dashboard .overview-period-controls input{background:#0d1727;border-color:#30425b;color:#e8f0fa;min-width:148px;padding:9px 10px}.overview-dashboard .overview-period-controls span{color:var(--overview-muted)}.overview-pulse{display:grid;grid-gap:12px;gap:12px}.overview-primary-grid{align-items:stretch;gap:12px;grid-template-columns:minmax(220px,1.12fr) minmax(240px,1.18fr) minmax(180px,.78fr)}.overview-dashboard .channel-overview>article,.overview-dashboard .overview-card,.overview-dashboard .overview-trends article,.overview-net-gauge,.overview-ring{background:var(--overview-panel);border:1px solid var(--overview-border);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.overview-net-gauge,.overview-ring{color:var(--overview-text);min-width:0;text-align:center;text-decoration:none}.overview-ring{align-content:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:228px;padding:18px}.overview-ring-visual{align-items:center;aspect-ratio:1;background:conic-gradient(var(--ring-color) var(--ring-value),#26364c 0);border-radius:50%;display:grid;max-width:164px;padding:12px;place-items:center;position:relative;width:min(100%,164px)}.overview-ring-visual:before{background:#111c2c;border:1px solid hsla(0,0%,100%,.05);border-radius:inherit;content:"";inset:11px;position:absolute}.overview-ring-visual>span{display:grid;grid-gap:3px;gap:3px;position:relative}.overview-ring-visual b{color:#fff;font-size:1.55rem;line-height:1}.overview-ring-visual small{color:var(--overview-muted);font-size:.68rem}.overview-ring strong{color:#f8fbff;font-size:.88rem}.overview-ring>small{color:var(--overview-muted);font-size:.72rem}.overview-ring.lime{--ring-color:var(--overview-lime)}.overview-ring.blue{--ring-color:var(--overview-blue)}.overview-ring:not(.is-primary){min-height:192px}.overview-ring:not(.is-primary) .overview-ring-visual{max-width:118px;width:min(100%,118px)}.overview-ring:not(.is-primary) .overview-ring-visual b{font-size:1.15rem}.overview-net-gauge{align-content:center;display:grid;min-height:228px;overflow:hidden;padding:18px;position:relative}.overview-net-gauge-arc{background:conic-gradient(from 225deg,transparent 0 25%,var(--gauge-color) 25% 65%,#2b3b52 65% 75%,transparent 75%);height:178px;left:50%;opacity:.75;position:absolute;top:20px;transform:translateX(-50%);width:178px}.overview-net-gauge-arc:after{border-radius:inherit;content:"";inset:13px;position:absolute}.overview-net-gauge.is-negative{--gauge-color:var(--overview-coral)}.overview-net-gauge>div{display:grid;grid-gap:6px;gap:6px;position:relative;z-index:1}.overview-net-gauge strong{color:var(--overview-muted);font-size:.78rem}.overview-net-gauge b{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);overflow-wrap:anywhere}.overview-net-gauge small{color:var(--overview-muted);font-size:.72rem}.overview-primary-support{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.overview-dashboard .overview-card{gap:8px;min-height:104px;padding:15px}.overview-dashboard .channel-overview>article:hover,.overview-dashboard .overview-card:hover,.overview-net-gauge:hover,.overview-ring:hover{border-color:#5b91ca;transform:translateY(-1px)}.overview-dashboard .channel-overview>article:focus-within,.overview-dashboard .overview-card:focus-visible,.overview-net-gauge:focus-visible,.overview-ring:focus-visible{outline:2px solid #b5d5ff;outline-offset:2px}.overview-dashboard .overview-card strong{color:var(--overview-muted)}.overview-dashboard .overview-card b{color:#fff;font-size:1.18rem}.overview-dashboard .overview-card small{color:var(--overview-muted)}.overview-dashboard .is-up{color:#7ee7b4!important}.overview-dashboard .is-down{color:#ffad9d!important}.overview-secondary-grid{gap:12px;grid-template-columns:1.22fr 1fr 1fr}.overview-secondary-grid .overview-card:first-child{background:#13253a}.overview-stay-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.overview-stay-support-grid{align-content:stretch;gap:12px;grid-template-columns:1fr}.overview-stay-support-grid .overview-card{min-height:120px}.overview-property-rings{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard .muted{color:var(--overview-muted);font-size:.8rem}.overview-flow{background:#0d1929;border:1px solid var(--overview-border);border-radius:8px;gap:0;justify-content:stretch;padding:0}.overview-flow div{align-content:center;min-height:88px;padding:16px}.overview-flow div:first-child{background:#13233a}.overview-flow span{color:var(--overview-muted)}.overview-flow strong{color:#fff;font-size:1.05rem}.overview-flow>i{border-left:1px solid var(--overview-border);color:#7199c6;display:grid;place-items:center;width:32px}.channel-comparison,.channel-overview-wrap,.overview-channels{display:grid;grid-gap:12px;gap:12px}.channel-comparison{background:#0d1929;border:1px solid var(--overview-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.channel-comparison>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.channel-comparison span{color:#f1f5fa;font-size:.8rem;font-weight:800}.channel-comparison small{color:var(--overview-muted);font-size:.72rem}.channel-share-bar{background:#26364c;border-radius:999px;display:flex;height:10px;overflow:hidden}.channel-share-bar i{display:block;height:100%}.channel-share-bar .booking{background:#69a9ff}.channel-share-bar .direct{background:#a8dc54}.channel-overview{gap:12px;margin:0}.overview-dashboard .channel-overview>article{gap:8px;padding:17px}.channel-panel.booking{border-top:3px solid #69a9ff}.channel-panel.direct{border-top:3px solid #a8dc54}.channel-overview p{color:#d4dfeb;margin:2px 0}.channel-overview p b{color:#fff;font-size:1.12rem}.channel-overview p span{color:var(--overview-muted);font-size:.74rem;margin-left:6px}.channel-overview p.muted{color:var(--overview-muted);line-height:1.5}.channel-actions a{color:#b5d5ff;font-weight:700}.channel-actions a:hover{color:#fff}.overview-trends{gap:12px}.overview-dashboard .overview-trends article{padding:17px}.overview-dashboard .overview-bars{border-bottom:1px solid #2a3a50;height:158px;padding:16px 4px 0}.overview-dashboard .overview-bars .in{background:#65d9aa}.overview-dashboard .overview-bars .out{background:#69a9ff}.overview-dashboard .overview-bars .stay{background:#a8dc54}.overview-dashboard .overview-legend .in{color:#65d9aa}.overview-dashboard .overview-legend .out{color:#69a9ff}.overview-dashboard .overview-legend .stay{color:#a8dc54}.overview-dashboard .overview-bars small{color:var(--overview-muted)}.overview-dashboard .overview-attention{background:#171e2d;border:1px solid #6d5223;border-left:3px solid #edbd57;border-radius:8px;padding:14px}.overview-dashboard .overview-attention h2{color:#fff4d7;font-size:.9rem;margin:0}.overview-dashboard .overview-attention a{color:#f9d995;font-size:.84rem}.overview-dashboard .overview-success{background:#10271f;border:1px solid #27684f;border-left:3px solid #5edc9d;border-radius:8px;color:#c2f5d9;padding:12px 14px}@media (max-width:900px){.overview-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary-support{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stay-layout{grid-template-columns:1fr}.overview-stay-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.overview-dashboard{border-radius:0;margin-inline:-16px;padding:16px}.overview-dashboard .overview-heading{align-items:stretch}.overview-dashboard .overview-period-controls label{min-width:min(100%,148px)}.channel-comparison,.overview-primary-grid,.overview-primary-support,.overview-property-rings,.overview-secondary-grid,.overview-stay-layout,.overview-stay-support-grid{grid-template-columns:minmax(0,1fr)}.overview-primary-support{grid-column:auto}.overview-net-gauge,.overview-ring.is-primary{min-height:220px}.overview-flow{display:grid;grid-template-columns:1fr}.overview-flow>i{display:none}.overview-flow div{border-bottom:1px solid var(--overview-border);min-height:72px}.overview-flow div:last-child{border-bottom:0}.overview-trends{grid-template-columns:minmax(0,1fr)}}.operating-result-summary{display:grid;grid-gap:16px;gap:16px}.operating-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operating-result-card{min-height:92px;border:1px solid #d8dfdc;background:#fff;color:inherit;text-align:left;padding:14px;border-radius:8px;display:grid;align-content:space-between;grid-gap:5px;gap:5px;cursor:pointer}.operating-result-card:hover{border-color:#377a68}.operating-result-card small,.operating-result-card span{color:#65736c;font-size:.82rem}.operating-result-card strong{font-size:1.15rem}.operating-result-card.is-result{background:#102b28;border-color:#1e6257;color:#fff}.operating-result-card.is-result span{color:#b6d7cd}.operating-result-detail{border-top:1px solid #d8dfdc;padding-top:16px}.operating-result-rows{display:grid;grid-gap:6px;gap:6px}.operating-result-row-wrap{border:1px solid #d8dfdc;border-radius:6px;overflow:clip}.operating-result-row-wrap.is-expanded{border-color:#377a68;box-shadow:0 0 0 2px rgba(55,122,104,.12)}.operating-result-row{display:grid;grid-template-columns:110px minmax(0,1fr) 160px auto 18px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:46px;text-align:left;background:transparent;border:0;color:inherit;padding:9px 12px;cursor:pointer}.operating-result-row:hover{background:#f3f8f6}.operating-result-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operating-result-row i{color:#377a68;font-size:1rem;font-style:normal;text-align:center}.operating-transaction-editor{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #d8dfdc;background:#f8fbfa;padding:14px}.operating-transaction-editor label{display:grid;grid-gap:5px;gap:5px;max-width:360px}.operating-transaction-editor input,.operating-transaction-editor select{min-height:38px}.success-chip,.warning-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.8rem;font-weight:700}.success-chip{background:#e3f4e9;color:#18713b}.warning-chip{background:#fff4d8;color:#825d04}@media (max-width:800px){.operating-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-result-row{grid-template-columns:1fr auto}.operating-result-row span:nth-child(2),.operating-result-row span:nth-child(3){grid-column:1/-1;white-space:normal}.operating-result-row i{grid-column:2;grid-row:1}.operating-transaction-editor label{max-width:none;width:100%}.operating-transaction-editor .button-row{display:grid;grid-template-columns:1fr}.operating-transaction-editor .button-row button{width:100%}}@media (max-width:480px){.operating-result-grid{grid-template-columns:1fr}}.classification-audit,.operating-bridge{border-top:1px solid #d8dfdc;padding-top:12px}.classification-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.classification-audit-list button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;text-align:left;border:1px solid #d8dfdc;border-radius:6px;background:#fff;color:inherit;cursor:pointer}.classification-audit-list small,.classification-audit-list span{overflow-wrap:anywhere;color:#65736c;font-size:.78rem}.operating-bridge dl,.operating-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.operating-bridge dl div,.operating-evidence div{min-width:0}.operating-bridge dt,.operating-evidence dt{color:#65736c;font-size:.78rem}.operating-bridge dd,.operating-evidence dd{margin:2px 0 0;overflow-wrap:anywhere}.operating-bridge dl div:last-child{border-top:1px solid #d8dfdc;padding-top:8px;font-weight:800}@media (max-width:640px){.classification-audit-list,.operating-bridge dl,.operating-evidence{grid-template-columns:1fr}}.accounting-readiness{display:grid;grid-gap:16px;gap:16px}.accounting-progress{align-items:center;background:#f3f8f6;border:1px solid #d8dfdc;border-radius:8px;display:flex;gap:12px;padding:12px}.accounting-progress strong{color:#17613f;font-size:1.35rem}.accounting-progress span{color:#52635b;font-size:.85rem}.accounting-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-summary-grid button{background:#fff;border:1px solid #d8dfdc;border-radius:7px;color:inherit;display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:12px;text-align:left}.accounting-summary-grid button:hover{border-color:#377a68}.accounting-summary-grid small,.accounting-summary-grid span{color:#65736c;font-size:.8rem}.accounting-review{border-top:1px solid #d8dfdc;padding-top:14px}.accounting-rows{display:grid;grid-gap:6px;gap:6px}.accounting-row-wrap{border:1px solid #d8dfdc;border-radius:6px;overflow:clip}.accounting-row-wrap.is-expanded{border-color:#377a68;box-shadow:0 0 0 2px rgba(55,122,104,.12)}.accounting-row{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px minmax(0,1fr) 175px auto 18px;min-height:48px;padding:9px 12px;text-align:left;width:100%}.accounting-row:hover{background:#f3f8f6}.accounting-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-row i{color:#377a68;font-size:1rem;font-style:normal;text-align:center}.accounting-editor{background:#f8fbfa;border-top:1px solid #d8dfdc;display:grid;grid-gap:10px;gap:10px;padding:14px}.accounting-editor>label{display:grid;grid-gap:5px;gap:5px;max-width:420px}.accounting-editor input,.accounting-editor select,.accounting-editor textarea{min-height:38px;width:100%}.accounting-editor textarea{min-height:72px;resize:vertical}.accounting-editor label small{color:#65736c}.accounting-editor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-editor-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}@media (max-width:800px){.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-row{grid-template-columns:1fr auto}.accounting-row span:nth-child(2),.accounting-row span:nth-child(3){grid-column:1/-1;white-space:normal}.accounting-row i{grid-column:2;grid-row:1}.accounting-editor-grid{grid-template-columns:1fr}.accounting-editor>label{max-width:none}.accounting-editor .button-row{display:grid;grid-template-columns:1fr}.accounting-editor .button-row button{width:100%}}@media (max-width:480px){.accounting-summary-grid{grid-template-columns:1fr}.accounting-progress{align-items:flex-start;flex-direction:column}}.document-inbox{display:grid;grid-gap:16px;gap:16px;min-width:0}.document-inbox .detail-heading{align-items:start;flex-wrap:wrap}.document-inbox .secondary-button{cursor:pointer}.document-period-mode{align-items:center;border:1px solid #d8dfdc;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 12px}.document-period-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.document-period-controls label{display:grid;grid-gap:5px;gap:5px;color:#52635b;font-size:.82rem}.document-period-controls input{min-height:38px}.document-period-mode.historical_closed{background:#f5f6f8;color:#52635b}.document-period-mode.active_accounting{background:#f3f8f6;color:#17613f}.document-period-mode select{max-width:190px;min-height:36px}.document-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-stats span{background:#f3f5f7;border-radius:999px;color:#52635b;font-size:.8rem;font-weight:700;padding:5px 9px}.document-editor-grid,.document-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.document-editor-grid label,.document-editor>label,.document-filters label,.document-match-list>label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#52635b;font-size:.82rem}.document-editor input,.document-editor select,.document-editor textarea,.document-filters input,.document-filters select{min-height:38px;min-width:0;width:100%}.document-editor textarea{min-height:70px;resize:vertical}.document-list{display:grid;grid-gap:8px;gap:8px}.document-list>h2{margin:0 0 4px}.document-card{border:1px solid #d8dfdc;border-radius:7px;min-width:0;overflow:hidden}.document-card.is-expanded{border-color:#377a68;box-shadow:0 0 0 2px rgba(55,122,104,.12)}.document-card-header{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto 16px;min-height:50px;padding:10px 12px;text-align:left;width:100%}.document-card-header:hover{background:#f3f8f6}.document-card-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-header i{color:#377a68;font-style:normal}.document-bank-match{background:#f8fbfa;border-top:1px solid #d8dfdc;display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 14px}.document-bank-match strong{color:#52635b}.document-bank-match.confirmed strong{color:#176b50}.document-bank-match.not_matched strong{color:#8b5e16}.document-bank-match span,.document-payment-diagnostics{color:#52635b;overflow-wrap:anywhere}.document-payment-diagnostics{background:#eef7f3;border-top:1px solid #d8dfdc;display:grid;font-size:.78rem;grid-gap:4px;gap:4px;padding:10px 14px}.document-payment-diagnostics strong{color:#176b50}.document-card:has(.document-bank-match.automatically_matched) .document-match-list,.document-card:has(.document-bank-match.settled_through_shared_payment) .document-match-list{display:none}.document-card:has(.document-bank-match.automatically_matched) .document-editor .button-row button:last-child:not(:nth-child(4)),.document-card:has(.document-bank-match.automatically_matched) .document-editor .button-row button:nth-child(3):not(:last-child),.document-card:has(.document-bank-match.settled_through_shared_payment) .document-editor .button-row button:last-child:not(:nth-child(4)),.document-card:has(.document-bank-match.settled_through_shared_payment) .document-editor .button-row button:nth-child(3):not(:last-child){display:none}.invoice-chain{background:#f3f8f6;border-top:1px solid #d8dfdc;display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.invoice-chain>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.invoice-chain>div:first-child span{background:#dcefe8;color:#176b50;font-size:.78rem;padding:3px 7px;text-transform:capitalize}.invoice-chain p{color:#52635b;margin:0;overflow-wrap:anywhere}.invoice-chain-list{border-top:1px solid #d8dfdc;display:grid;grid-gap:5px;gap:5px;padding-top:8px}.shared-payment-disclosure{min-width:0}.shared-payment-disclosure summary{cursor:pointer;font-weight:700}.shared-payment-disclosure-body{display:grid;grid-gap:5px;gap:5px;min-width:0;padding-top:8px}.document-editor{background:#f8fbfa;border-top:1px solid #d8dfdc;display:grid;grid-gap:12px;gap:12px;padding:14px}.document-preview{align-items:center;background:#fff;border:1px dashed #b6c5bd;display:flex;justify-content:center;max-height:240px;min-height:90px;overflow:hidden;padding:10px}.document-preview img{max-height:218px;max-width:100%;object-fit:contain}.document-extraction-summary{background:#eef7f3;border:1px solid #b9d9cb;display:grid;grid-gap:4px;gap:4px;padding:10px}.document-extraction-summary strong{color:#17613f;font-size:.85rem}.document-extraction-summary span{color:#52635b;font-size:.82rem;overflow-wrap:anywhere}.document-warnings{background:#fff8e6;border-left:3px solid #c58b20;color:#704d05;padding:9px 11px}.document-warnings ul{margin:5px 0 0;padding-left:18px}.document-evidence{border:1px solid #d8dfdc;background:#fff;padding:9px 10px}.document-evidence summary{cursor:pointer;font-weight:700}.document-evidence p{border-top:1px solid #edf0ee;display:grid;grid-gap:3px;gap:3px;margin:8px 0 0;overflow-wrap:anywhere;padding-top:8px}.document-evidence small{color:#65736c;font-size:.76rem}.document-match-list{border-top:1px solid #d8dfdc;display:grid;grid-gap:8px;gap:8px;padding-top:10px}.document-match-list>label{align-items:center;background:#fff;border:1px solid #d8dfdc;color:#35433d;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.document-match-list input[type=checkbox]{min-height:auto;width:auto}.document-register{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.document-register p{border-bottom:1px solid #e5e7eb;margin:0;overflow-wrap:anywhere;padding:7px 0}.destructive-button{background:#fff2f0;border:1px solid #c97568;border-radius:6px;color:#9d2a1d;cursor:pointer;font-weight:700;min-height:36px;padding:7px 10px}.destructive-button:hover{background:#ffe2de}.document-delete-row{background:#f8fbfa;border-top:1px solid #d8dfdc;display:flex;justify-content:flex-end;padding:10px 14px 14px}@media (max-width:760px){.app-navigation{align-items:flex-start;flex-direction:column;gap:8px}.app-navigation-links{max-width:100%;overflow-x:auto;padding-bottom:2px}.document-editor-grid,.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card-header{grid-template-columns:minmax(0,1fr) auto 16px}.document-card-header span:nth-child(2),.document-card-header span:nth-child(3){grid-column:1/-1;white-space:normal}.document-card-header strong{grid-column:2;grid-row:1}.document-card-header i{grid-column:3;grid-row:1}}@media (max-width:480px){.document-period-mode{align-items:stretch;flex-direction:column}.document-period-mode select{max-width:none}.document-period-controls{display:grid;grid-template-columns:1fr}.document-editor-grid,.document-filters{grid-template-columns:1fr}.document-inbox .button-row{display:grid;grid-template-columns:1fr}.document-inbox .button-row button{width:100%}}@media (max-width:900px){.overview-grid,.overview-primary-grid,.overview-stay-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.channel-overview,.overview-channels>a,.overview-grid,.overview-primary-grid,.overview-secondary-grid,.overview-stay-support-grid,.overview-trends{grid-template-columns:minmax(0,1fr)}.overview-heading{align-items:stretch}.overview-period-controls{width:100%}.overview-period-controls label{flex:1 1;min-width:130px}.overview-flow>i{display:none}}.calendar-conflict-details .stays-diagnostics{margin-top:8px}.calendar-conflict-technical{overflow:hidden}.calendar-conflict-technical .table-list{font-size:.8rem}@media (max-width:640px){.calendar-conflict-drawer{border-radius:0;padding:14px}.calendar-conflict-card-grid{grid-template-columns:minmax(0,1fr)}}.stays-breakdown{border-top:1px solid #e5e7eb;padding-top:14px}.stays-breakdown h3,.stays-timeline-section h3{margin:0 0 10px}.stays-timeline-section{border-top:1px solid #e5e7eb;padding-top:14px}.stays-timeline{align-items:end;background:#101827;display:grid;grid-gap:5px;gap:5px;min-height:170px;overflow:hidden;padding:14px}.stays-timeline button{align-items:center;background:transparent;color:#cbd5e1;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:0}.stays-timeline button.is-selected,.stays-timeline button:hover{color:#fff}.stays-timeline button.is-selected .stays-bar,.stays-timeline button:hover .stays-bar{background:#60a5fa}.stays-timeline .stays-bar{align-self:end;background:#34d399;min-height:8px;transition:background .12s ease,transform .12s ease;width:100%}.stays-timeline button:hover .stays-bar{transform:scaleX(1.06)}.stays-timeline strong{font-size:.7rem}.stays-timeline small{font-size:.72rem}.stays-detail{border-top:1px solid #e5e7eb;padding-top:14px}.stays-detail-table{margin-top:12px}.stays-diagnostics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.stays-diagnostics div{display:grid;grid-gap:3px;gap:3px}.stays-diagnostics dt{color:#4b5563;font-size:.8rem}.stays-diagnostics dd{font-weight:700;margin:0}@media (max-width:700px){.stays-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stays-channel-grid{grid-template-columns:1fr}}@media (max-width:420px){.stays-diagnostics,.stays-kpi-grid,.stays-property-grid{grid-template-columns:1fr}.app-navigation{align-items:flex-start;flex-direction:column;gap:8px}.app-navigation-links{width:100%}.app-navigation-links a{flex:1 1;text-align:center}}.section-card{background:#fff;border:1px solid #ebecef;border-radius:20px;padding:18px;margin-bottom:16px;overflow-x:auto}.page-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.page-nav a{text-decoration:none;color:#1a202c;background:#f4f5f7;padding:12px 16px;border-radius:16px;flex:1 1 140px;text-align:center}button{border:none;border-radius:16px;background:#111827;color:#fff;padding:12px 16px;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}input,select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #d2d6dc;background:#f8fafc}label{display:block;margin-bottom:12px}.table-list{width:100%;border-collapse:collapse}.table-list td,.table-list th{border:1px solid #e5e7eb;padding:12px;text-align:left}.table-list th{background:#f8fafc}.error-banner{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:14px}.error-banner,.success-banner{padding:12px;margin-bottom:16px}.success-banner{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:14px}.import-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.import-slot{align-self:start}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:#2563eb}.section-heading{align-items:flex-start;gap:16px}.section-heading h2{margin-top:0}.inflow-review-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 10px}.inflow-review-summary article{border:1px solid #e5e7eb;display:grid;grid-gap:3px;gap:3px;padding:10px}.inflow-review-summary span{font-size:18px;font-weight:700}.bank-inflows-success{border:1px solid #b8e4ce;color:#17613f;gap:8px;min-height:48px}.bank-inflows-success,.financial-warning-row{align-items:center;display:flex;margin:10px 0;padding:8px 12px}.financial-warning-row{background:#fff7ed;border-left:3px solid #c98b22;color:#7a4a0a;gap:10px;min-height:44px}.financial-warning-row ul{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0}.success-dot{background:#2d9d72;border-radius:50%;height:8px;flex:0 0 8px;width:8px}.classified-direct-payments{margin-left:auto}.classified-direct-payments summary{color:#17613f;cursor:pointer;font-size:13px;font-weight:700}.classified-direct-payments[open]{flex-basis:100%;margin-left:16px}.compact-review-table{table-layout:fixed}.compact-review-table td,.compact-review-table th{padding:8px 10px;vertical-align:middle}.compact-review-row{height:56px}.compact-review-row td:first-child{width:92px}.compact-review-row td:nth-child(2){width:106px}.compact-review-row td:nth-child(3),.compact-review-row td:nth-child(4),.compact-review-row td:nth-child(5),.compact-review-row td:nth-child(7){max-width:150px}.compact-review-table td:last-child,.compact-review-table th:last-child{width:210px}.classified-direct-payments .technical-details-content{min-width:0;overflow-x:hidden}.classified-direct-payments .compact-review-table{width:100%;max-width:100%}.classified-direct-payments .compact-review-table th:first-child{width:92px}.classified-direct-payments .compact-review-table th:nth-child(2){width:112px}.classified-direct-payments .compact-review-table td{overflow-wrap:anywhere}.truncate-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.compact-actions .secondary-button{max-width:100%;padding:6px 8px;white-space:normal}.review-status{font-size:12px;font-weight:700;text-transform:capitalize}.review-status-confirmed{color:#2d9d72}.review-status-suggested{color:#c98b22}.review-status-unresolved{color:#d95f5f}.review-group-row th{background:#f8fafc;font-size:12px;text-align:left}.review-detail-row td{padding:0 10px 10px}.review-detail-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px}.review-detail-content label{align-items:center;display:flex;gap:6px}@media (max-width:700px){.inflow-review-summary{grid-template-columns:1fr}.section-heading{align-items:stretch;flex-direction:column}.compact-actions{justify-content:flex-start}.bank-inflows-success{align-items:flex-start;flex-wrap:wrap}.classified-direct-payments{margin-left:16px}.classified-direct-payments .compact-review-table,.classified-direct-payments .compact-review-table tbody,.classified-direct-payments .compact-review-table td,.classified-direct-payments .compact-review-table th,.classified-direct-payments .compact-review-table tr{display:block;width:100%}.classified-direct-payments .compact-review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.classified-direct-payments .compact-review-table tr{border:1px solid #d8dfdc;border-radius:6px;margin-top:8px;padding:8px}.classified-direct-payments .compact-review-table td{border:0;padding:3px 0}.classified-direct-payments .compact-review-table td:before{color:#65736c;content:attr(data-label);display:inline-block;font-size:.75rem;font-weight:700;min-width:76px}}.summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:12px 0 18px}.expense-category{border-top:1px solid #e5e7eb;padding:12px 0}.expense-category summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:space-between}.expense-category .table-list,.period-grid{margin-top:12px}.period-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-summary{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#f8fafc}.card-summary-button{color:#111;cursor:pointer;text-align:left}.card-summary-button:focus-visible,.card-summary-button:hover{border-color:#64748b;outline:2px solid #64748b;outline-offset:2px}.card-summary strong{display:block;color:#4b5563;font-size:.85rem;margin-bottom:6px}.card-summary div{font-size:1rem;font-weight:700}.compact-banner{margin:12px 0 0}.muted{color:#4b5563}.spaced-block{margin-top:16px}.upload-zone{display:grid;grid-gap:8px;gap:8px;border:1px dashed #9ca3af;border-radius:16px;background:#f8fafc;padding:20px;margin-bottom:0}.upload-zone span{color:#4b5563}.inline-nav{margin-top:14px}.inline-nav a,.primary-link{color:#1f4f46;font-weight:700}.pulse-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pulse-heading h2{margin:0}.kpi-header{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr);margin:16px 0}.kpi-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.kpi-card{background:#172033;border:1px solid #334155;color:#e5e7eb;display:grid;grid-gap:7px;gap:7px;min-width:145px;padding:14px;text-decoration:none}.kpi-card:hover{border-color:#60a5fa}.kpi-card strong{color:#cbd5e1;font-size:.8rem}.kpi-value{color:#fff;font-size:1.2rem;font-weight:700}.kpi-comparison,.kpi-warning{color:#cbd5e1;font-size:.76rem;line-height:1.35}.kpi-warning{color:#fbbf24}.kpi-change{font-size:.8rem;font-weight:700}.kpi-change.is-up{color:#6ee7b7}.kpi-change.is-down{color:#fca5a5}.kpi-balance-card{background:#0f2f2b;border-color:#2f7b6d;min-width:240px}.kpi-balance-card .kpi-value{font-size:1.65rem}@media (max-width:900px){.kpi-header{grid-template-columns:1fr}.kpi-card-grid{grid-template-columns:repeat(5,minmax(160px,1fr))}}.segmented-control{display:flex;flex:0 0 auto}.segmented-control button{background:#e5e7eb;border-radius:0;color:#111;padding:9px 12px}.segmented-control button:first-child{border-radius:6px 0 0 6px}.segmented-control button:last-child{border-radius:0 6px 6px 0}.segmented-control button.selected{background:#1f4f46}.pulse-chart-wrap{width:100%}.pulse-chart{display:block;width:100%}.chart-axis{stroke:#cbd5e1;stroke-width:1}.chart-grid-line{stroke:#e2e8f0;stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-inflows{stroke:#15803d}.chart-outflows{stroke:#b45309}.chart-label{fill:#475569;font-size:12px}.chart-hover-point{fill:transparent;pointer-events:all}.chart-legend{display:flex;gap:16px;margin-bottom:8px}.chart-legend span:before{content:"";display:inline-block;height:10px;margin-right:6px;width:10px}.legend-inflows:before{background:#15803d}.legend-outflows:before{background:#b45309}.signal-grid{display:grid;grid-gap:10px;gap:10px}.signal-card{border-left:4px solid #64748b;padding:12px}.signal-card p{margin:6px 0 0}.signal-negative{border-color:#b45309}.signal-positive{border-color:#15803d}.signal-attention{border-color:#a16207}.pulse-category-list{display:grid}.pulse-category-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.pulse-category-row div{display:grid;grid-gap:4px;gap:4px}.pulse-category-row span{color:#475569}.secondary-breakdown{align-items:baseline;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding-top:12px}.secondary-breakdown span{color:#475569}.chart-controls,.comparison-controls{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0}.comparison-controls{align-items:end;background:#f8fafc;border:1px solid #e5e7eb;padding:12px}.comparison-controls label:has(input[type=checkbox]){align-items:center;display:flex;gap:8px}.comparison-controls input[type=checkbox]{width:auto}.analysis-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0}.analysis-summary{border-bottom:2px solid #d1d5db;display:grid;grid-gap:4px;gap:4px;padding:10px 0}.analysis-summary strong{color:#4b5563;font-size:.82rem}.analysis-summary span{font-size:1.05rem;font-weight:700}.analysis-chart-shell{background:#101827;color:#e5e7eb;overflow:hidden;padding:16px;position:relative}.analysis-chart{display:block;width:100%}.analysis-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.analysis-chart-legend span:before{content:"";display:inline-block;height:10px;margin-right:6px;width:10px}.analysis-primary:before{background:#34d399}.analysis-comparison:before{background:#60a5fa}.analysis-grid{stroke:#334155;stroke-width:1}.analysis-axis-label{fill:#94a3b8;font-size:11px}.analysis-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.analysis-line.is-selected{opacity:1;stroke-width:5}.analysis-line.is-muted{opacity:.4}.analysis-primary-line{stroke:#34d399}.analysis-comparison-line{stroke:#60a5fa}.analysis-hover-guide{stroke:#94a3b8;stroke-dasharray:4 5;stroke-opacity:.55;stroke-width:1}.analysis-point{pointer-events:none;stroke-width:2;transition:r .12s ease,stroke-width .12s ease}.analysis-primary-point{fill:#34d399;stroke:#d1fae5}.analysis-comparison-point{fill:#60a5fa;stroke:#dbeafe}.analysis-point.is-selected{stroke:#fff;stroke-width:4}.analysis-hit-area{fill:transparent;cursor:pointer}.import-review-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:16px 0}.import-review-card{border:1px solid #334155;border-radius:8px;padding:14px}.import-review-card>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.import-review-card dl{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.import-review-card dl div{display:grid;grid-gap:2px;gap:2px}.import-review-card dt{color:#94a3b8;font-size:12px}.import-review-card dd{margin:0;overflow-wrap:anywhere}.import-review-card details{border-top:1px solid #334155;margin-top:14px;padding-top:12px}.import-review-card summary{cursor:pointer;font-size:13px}.import-review-details{margin-top:12px!important}.import-status{border-radius:999px;font-size:12px;padding:3px 8px;white-space:nowrap}.import-status-ready-to-import{background:#064e3b;color:#a7f3d0}.import-status-incomplete-coverage{background:#78350f;color:#fde68a}.import-status-needs-review,.import-status-unsupported-invalid{background:#7f1d1d;color:#fecaca}.import-status-duplicate-only{background:#334155;color:#cbd5e1}.import-coverage{border-top:1px solid #334155;margin:18px 0;padding-top:14px}.coverage-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-list article{border-left:2px solid #334155;display:grid;grid-gap:3px;gap:3px;padding-left:10px}.coverage-list span{color:#cbd5e1;font-size:13px}.coverage-list .coverage-complete{color:#86efac}.coverage-list .coverage-missing{color:#fde68a}.import-action-summary{font-weight:600;margin:18px 0 10px}.data-status-issue{border-left:2px solid #fbbf24;display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding-left:10px}.data-status-issue span{color:#cbd5e1;font-size:13px}.data-status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.import-history-overlay{align-items:stretch;background:rgba(2,6,23,.72);display:flex;inset:0;justify-content:flex-end;padding:18px;position:fixed;z-index:50}.import-history-drawer{background:#0f172a;border:1px solid #334155;box-shadow:-18px 0 40px rgba(0,0,0,.3);max-width:min(880px,100%);overflow:auto;padding:18px;width:100%}.import-history-drawer>.detail-close{float:right}.allocation-editor{border-top:1px solid #334155;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.allocation-editor>label{display:flex;gap:8px;align-items:center}.allocation-fields{display:grid;grid-gap:10px;gap:10px}.allocation-fields label{display:grid;grid-gap:5px;gap:5px}.data-history-action{background:transparent;border:0;color:#94a3b8;cursor:pointer;font-size:13px;margin-top:10px;padding:0;text-decoration:underline}.operating-onboarding{align-items:center;border-left:2px solid #60a5fa;display:flex;flex-wrap:wrap;gap:14px;margin:14px 0;padding:12px}.operating-status{color:#bfdbfe;font-weight:600;margin:14px 0}.allocation-picker-row{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:8px 0;text-align:left;width:100%}.allocated-expenses{border-top:1px solid #334155;margin:14px 0;padding-top:14px}.allocated-expenses article{border-left:2px solid #60a5fa;margin-top:12px;padding:10px}.allocated-expenses article.is-updated{background:rgba(96,165,250,.12);border-left-color:#dbeafe}.allocated-expenses .secondary-button{margin-right:8px}@media (max-width:640px){.coverage-list{grid-template-columns:1fr}.import-history-overlay{padding:0}.import-history-drawer{border-radius:0}}.analysis-preview-position{pointer-events:none;position:absolute;transform:translateY(-8px);width:220px}.analysis-point-preview{background:rgba(15,23,42,.96);border:1px solid #475569;color:#e5e7eb;display:grid;font-size:.78rem;grid-gap:4px;gap:4px;padding:10px}.analysis-point-preview .analysis-primary{color:#6ee7b7}.analysis-point-preview .analysis-comparison{color:#93c5fd}.chart-period-summary{margin-top:16px}.chart-detail-overlay{align-items:stretch;background:rgba(15,23,42,.38);display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:20}.chart-detail-drawer{background:#fff;box-shadow:-16px 0 36px rgba(15,23,42,.2);max-width:560px;overflow-y:auto;padding:20px;pointer-events:auto;width:min(92vw,560px)}.chart-sheet-handle{display:none}@media (max-width:700px){.analysis-preview-position{display:none}.chart-detail-overlay{align-items:flex-end;justify-content:stretch}.chart-detail-drawer{border-radius:10px 10px 0 0;box-shadow:0 -12px 32px rgba(15,23,42,.2);max-height:82vh;max-width:none;padding:14px 16px 24px;width:100%}.chart-sheet-handle{background:#cbd5e1;display:block;height:4px;margin:0 auto 12px;width:42px}}.analysis-tooltip{background:#f8fafc;border:1px solid #cbd5e1;color:#111827;display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px}.analysis-detail{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.analysis-detail-list p{border-top:1px solid #e5e7eb;margin:0;padding:10px 0}.analysis-comparison-points{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.analysis-comparison-point{border-top:1px solid #e5e7eb;padding-top:12px}.business-detail-panel{overflow:visible}.booking-payout-detail-panel{display:grid;grid-gap:16px;gap:16px;overflow-x:hidden}.booking-payout-status{border-left:3px solid #64748b;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.booking-payout-status.is-urgent{background:#fff7ed;border-color:#c2410c;color:#7c2d12}.booking-payout-status.is-coverage_notice{background:#eff6ff;border-color:#2563eb;color:#1e3a8a}.booking-payout-status.is-resolved{background:#ecfdf5;border-color:#059669;color:#065f46}.booking-payout-summary{display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.booking-payout-summary div{border-top:1px solid #e5e7eb;display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:8px}.booking-payout-summary dt{color:#64748b;font-size:.78rem}.booking-payout-summary dd{margin:0;overflow-wrap:anywhere}.booking-payout-controls{flex-wrap:wrap}.booking-payout-candidates{display:grid;grid-gap:6px;gap:6px}.booking-payout-candidates h3,.booking-payout-candidates p{margin:0}.booking-payout-candidate-list{display:grid;grid-gap:8px;gap:8px}.booking-payout-candidate-list article{border-top:1px solid #e5e7eb;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 0}.booking-payout-candidate-list small,.booking-payout-candidate-list span{overflow-wrap:anywhere}.payout-attention-panel{display:grid;grid-gap:16px;gap:16px;overflow-x:hidden}.payout-attention-group{display:grid;grid-gap:8px;gap:8px}.payout-attention-group h3{margin:0}.payout-attention-list{display:grid;grid-gap:8px;gap:8px}.payout-attention-list article{border-top:1px solid #e5e7eb;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 0}.payout-attention-list article>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.payout-attention-list p{margin:0}.payout-attention-list p,.payout-attention-list small{overflow-wrap:anywhere}.payout-attention-group.is-needs_review h3{color:#b45309}.payout-attention-group.is-pending_bank_coverage h3,.payout-attention-group.is-pending_settlement h3{color:#1d4ed8}.payout-attention-group.is-reconciled h3{color:#15803d}@media (max-width:620px){.booking-payout-summary{grid-template-columns:1fr}.booking-payout-controls .secondary-button{width:100%}}.detail-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.detail-heading h2{margin-top:0}.detail-close{background:#e5e7eb;color:#111;flex:0 0 auto}.review-transaction,.warning-list article{border-top:1px solid #e5e7eb;padding:14px 0}.review-transaction:first-child,.warning-list article:first-child{border-top:0}.review-transaction p,.warning-list p{margin:6px 0}.warning-action{background:transparent;color:inherit;padding:4px 0;text-align:left;text-decoration:underline}.review-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:12px}.review-controls button{align-self:end}.expense-review-controls,.expense-transaction,.saved-rule{border-top:1px solid #e5e7eb;padding:14px 0}.expense-transaction-list .expense-transaction:first-child,.saved-rules .saved-rule:first-of-type{border-top:0}.transaction-facts{display:grid;grid-gap:4px;gap:4px}.saved-rules h3{margin:20px 0 6px}.secondary-button{background:#e5e7eb;color:#111}.draft-state{color:#9a3412;font-weight:700}.confirmation-summary{background:#fff7ed;border:1px solid #fed7aa;margin-top:12px;padding:12px}.overview-dashboard{gap:18px;padding:clamp(16px,2.4vw,24px)}.overview-dashboard .overview-heading{padding-bottom:14px}.overview-dashboard .overview-heading h1{font-size:1.5rem}.overview-dashboard .overview-heading p,.overview-dashboard .overview-section-heading p{font-size:.8rem;margin:3px 0 0}.overview-dashboard .overview-section-heading{align-items:center;gap:10px;margin-bottom:10px}.overview-dashboard .overview-section-heading h2{font-size:.92rem}.overview-dashboard .overview-section-heading h3{color:#fff;font-size:.88rem;margin:0}.overview-dashboard>.overview-pulse,.overview-dashboard>.overview-section{border-top:1px solid rgba(70,94,122,.58);padding-top:16px}.overview-dashboard>.overview-pulse{border-top:0;padding-top:0}.overview-primary-grid{gap:10px;grid-template-columns:minmax(210px,1.16fr) minmax(220px,1fr) minmax(164px,.76fr)}.overview-ring{min-height:178px;padding:14px}.overview-net-gauge,.overview-ring.is-primary{min-height:210px}.overview-ring-visual{max-width:142px;width:min(100%,142px)}.overview-ring.is-primary .overview-ring-visual{max-width:154px;width:min(100%,154px)}.overview-ring-visual b{font-size:1.38rem}.overview-ring:not(.is-primary){min-height:174px}.overview-ring:not(.is-primary) .overview-ring-visual{max-width:104px;width:min(100%,104px)}.overview-ring:not(.is-primary) .overview-ring-visual b{font-size:1.02rem}.overview-ring>small{font-size:.68rem}.overview-net-gauge{min-height:210px;padding:14px}.overview-net-gauge-arc{background:transparent;border:7px solid #30415a;border-bottom-color:transparent;border-radius:50%;height:144px;opacity:.82;top:16px;transform:translateX(-50%) rotate(-45deg);width:144px}.overview-net-gauge-arc:after{background:var(--overview-panel);border:0;inset:8px}.overview-net-gauge.is-positive{--gauge-color:#5edc9d}.overview-net-gauge.is-negative{--gauge-color:#ff8c78}.overview-net-gauge.is-neutral{--gauge-color:#a9b8ca}.overview-net-gauge.is-negative .overview-net-gauge-arc,.overview-net-gauge.is-neutral .overview-net-gauge-arc,.overview-net-gauge.is-positive .overview-net-gauge-arc{border-left-color:var(--gauge-color);border-top-color:var(--gauge-color);border-right-color:var(--gauge-color)}.overview-net-gauge b{font-size:clamp(1.24rem,2.6vw,1.6rem)}.overview-primary-support{gap:10px}.overview-dashboard .overview-card{min-height:100px;padding:13px 14px}.overview-secondary-grid,.overview-stay-layout,.overview-stay-support-grid{gap:10px}.overview-stay-support-grid .overview-card{min-height:82px}.overview-property-rings{gap:10px}.overview-property-note{color:var(--overview-muted);font-size:.72rem;margin:9px 0 0}.overview-property-note:before{color:#7ea7d9;content:"Note · ";font-weight:800}.overview-flow-section{display:grid;grid-gap:0;gap:0}.overview-flow{display:grid;grid-template-columns:minmax(0,1.2fr) 18px minmax(0,.74fr) 18px minmax(0,.88fr) 18px minmax(0,1fr) 18px minmax(0,1.16fr)}.overview-flow a{align-content:center;color:inherit;display:grid;grid-gap:5px;gap:5px;min-height:74px;min-width:0;padding:12px 10px;text-decoration:none}.overview-flow a:first-child{background:#13233a}.overview-flow a:hover{background:#162840}.overview-flow a:focus-visible{outline:2px solid #b5d5ff;outline-offset:-2px}.overview-flow span{font-size:.62rem;letter-spacing:0;text-transform:uppercase}.overview-flow strong{font-size:.92rem}.overview-flow>i{border-left:0;font-size:.88rem;width:auto}.channel-comparison{gap:10px;padding:12px}.channel-overview-wrap{gap:10px}.overview-dashboard .channel-overview>article{padding:14px}.channel-overview p{line-height:1.25}.channel-actions{border-top:1px solid rgba(72,95,123,.54);gap:12px;margin-top:8px;padding-top:9px}.channel-actions a{font-size:.75rem}.overview-trends{align-items:stretch;gap:10px}.overview-dashboard .overview-trends article{grid-template-rows:auto auto 1fr;min-height:238px;padding:14px}.overview-dashboard .overview-bars{height:132px;padding-top:10px}.overview-dashboard .overview-bars small{font-size:9px}.overview-dashboard .overview-legend{margin:3px 0 0}.overview-dashboard .overview-attention{background:#121f30;border-color:#314d70 #314d70 #314d70 #70a3d5;display:grid;grid-gap:7px;gap:7px;padding:11px 13px}.overview-dashboard .overview-attention h2{color:#d5e6fa;font-size:.82rem}.overview-dashboard .overview-attention>div{display:flex;flex-wrap:wrap;gap:8px 14px}.overview-dashboard .overview-attention a{color:#bed5f2;font-size:.78rem}.overview-dashboard .overview-attention a.is-urgent{color:#ffd09b;font-weight:800}.overview-dashboard .overview-attention:has(a.is-urgent){background:#241c1a;border-color:#76513d #76513d #76513d #efaa64}@media (max-width:900px){.overview-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary-support{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-flow>i{display:none}.overview-flow a{min-height:80px;padding-inline:8px}}@media (max-width:640px){.overview-dashboard{gap:16px}.overview-dashboard>.overview-pulse,.overview-dashboard>.overview-section{padding-top:14px}.overview-dashboard>.overview-pulse{padding-top:0}.channel-comparison,.overview-primary-grid,.overview-primary-support,.overview-property-rings,.overview-secondary-grid,.overview-stay-layout,.overview-stay-support-grid{grid-template-columns:minmax(0,1fr)}.overview-primary-support{grid-column:auto}.overview-net-gauge,.overview-ring.is-primary{min-height:198px}.overview-flow{counter-reset:overview-step;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-flow a{min-height:84px;padding:12px;position:relative}.overview-flow a:before{color:#7ea7d9;content:counter(overview-step);counter-increment:overview-step;font-size:.68rem;font-weight:800;position:absolute;right:10px;top:8px}.overview-flow a:last-child{grid-column:span 2}.overview-dashboard .overview-trends article{min-height:224px}}:root{color-scheme:dark;--app-bg:#0c1118;--app-bg-elevated:#101721;--surface:#151e29;--surface-raised:#1a2532;--surface-input:#0f1721;--surface-hover:#202c3a;--border:#2c3949;--border-soft:#23303f;--text:#edf3f8;--text-muted:#9cabbc;--text-subtle:#758599;--accent:#79adf8;--accent-strong:#4f8ee9;--button-primary:#d97706;--button-primary-hover:#b45309;--button-primary-active:#92400e;--button-primary-soft:#fed7aa;--success:#55d19d;--success-bg:#102c25;--warning:#efbe6a;--warning-bg:#302617;--danger:#ff8b82;--danger-bg:#351d22}body,html{background:var(--app-bg);color:var(--text)}body{background-color:var(--app-bg)}a{color:var(--accent)}a:hover{color:#b8d5ff}.page-shell{color:var(--text)}.app-navigation{border-bottom-color:var(--border)}.app-brand{color:var(--text)}.app-navigation-links a{color:var(--text-muted)}.app-navigation-links a.is-active,.app-navigation-links a:hover{background:var(--surface-raised);color:var(--text)}.analysis-chart-shell,.analysis-tooltip,.booking-payout-detail-panel,.calendar-conflict-confirmation,.card-summary,.channel-detail-panel,.chart-detail-drawer,.comparison-controls,.document-bank-match,.document-card-header,.document-editor,.document-evidence,.document-match-list>label,.document-preview,.import-review-card,.inflow-review-summary article,.invoice-chain,.operating-result-card,.operating-transaction-editor,.payout-attention-panel,.section-card,.stays-review-drawer{background:var(--surface);border-color:var(--border);color:var(--text)}.section-card{box-shadow:0 16px 36px rgba(0,0,0,.16)}.calendar-conflict-reservation,.calendar-conflict-resolved article,.card-summary,.document-card,.import-review-card,.operating-result-row-wrap,.section-card{border-color:var(--border)}.analysis-summary span,.analysis-summary strong,.calendar-conflict-card-grid small,.calendar-conflict-resolved small,.calendar-conflict-resolved span,.card-summary strong,.card-summary-button,.document-bank-match span,.document-bank-match strong,.document-editor-grid label,.document-editor>label,.document-evidence small,.document-extraction-summary span,.document-filters label,.document-match-list>label,.document-period-controls label,.document-register p,.empty-state,.invoice-chain p,.muted,.pulse-category-row span,.secondary-breakdown span,.stays-diagnostics dt{color:var(--text-muted)}.overview-dashboard .overview-period-controls input,input,select,textarea{background:var(--surface-input);border-color:var(--border);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(121,173,248,.18);outline:0}.primary-button,button{background:var(--button-primary);color:#f8fbff}.primary-button:hover,button:hover:not(:disabled){background:var(--button-primary-hover)}.primary-button:active,button:active:not(:disabled){background:var(--button-primary-active)}.primary-button:focus-visible,button:focus-visible{box-shadow:0 0 0 3px rgba(217,119,6,.34);outline:0}button:disabled{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted)}.detail-close,.secondary-button,.segmented-control button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}.detail-close:hover,.secondary-button:hover:not(:disabled),.segmented-control button:hover{background:var(--surface-hover)}.segmented-control button.selected{background:var(--button-primary);border-color:var(--button-primary);color:#fff}.classified-direct-payments summary,.inline-nav a,.primary-link,.text-button{color:var(--accent)}.compact-review-table td,.compact-review-table th,.table-list td,.table-list th{border-color:var(--border)}.review-group-row th,.table-list th{background:var(--surface-raised);color:var(--text-muted)}.table-list td{background:var(--surface);color:var(--text)}.compact-review-row:hover,.table-list tr:hover td{background:var(--surface-hover)}.upload-zone{background:var(--surface-raised);border-color:#43546a}.upload-zone span{color:var(--text-muted)}.accounting-workspace{display:grid;grid-gap:18px;gap:18px}.accounting-month-folder{background:var(--surface);border:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding:10px}.accounting-month-folder>.section-card{box-shadow:none}.accounting-cockpit{background:transparent;border:0;gap:16px;padding:0}.accounting-cockpit-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.accounting-cockpit-header h1{margin:2px 0 0}.accounting-intro{align-items:center;display:flex;gap:14px;justify-content:space-between}.accounting-intro h1{margin:0}.accounting-intro p{margin:4px 0 0}.accounting-month-selector{align-items:center;display:flex;gap:8px;white-space:nowrap}.accounting-month-selector .secondary-button{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center;min-height:34px;padding:2px 10px}.accounting-readiness{align-items:center;background:linear-gradient(110deg,var(--surface-raised),var(--surface));border:1px solid var(--border);border-left:3px solid var(--accent);display:flex;gap:18px;justify-content:space-between;padding:16px}.accounting-readiness h2{margin:3px 0}.accounting-readiness p{color:var(--text-muted);margin:0}.accounting-readiness.accounting-ready{border-left-color:var(--success)}.accounting-readiness.accounting-in_progress,.accounting-readiness.accounting-not_ready{border-left-color:var(--warning)}.accounting-next-action{align-items:center;background:#162632;border:1px solid #376c7f;border-left:3px solid #56cee7;display:flex;gap:18px;justify-content:space-between;padding:16px}.accounting-next-action h2{color:#dcf9ff;font-size:1.06rem;margin:3px 0}.accounting-next-action p{color:#a7ccd6;font-size:.82rem;margin:0;max-width:620px}.accounting-all-clear{align-items:center;background:#13251e;border:1px solid #315f4d;color:#bcebd5;display:flex;flex-wrap:wrap;gap:6px 12px;padding:13px 16px}.accounting-all-clear span{color:#9fcfb5;font-size:.8rem}.accounting-cockpit-section{display:grid;grid-gap:9px;gap:9px}.accounting-section-heading h2{font-size:1rem;margin:3px 0 0}.accounting-attention-grid,.accounting-completed-grid,.accounting-invoices-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-attention-item,.accounting-completed-item{background:var(--surface);border:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.accounting-attention-item{border-left:3px solid var(--warning)}.accounting-attention-item.accounting-not_ready{border-left-color:#d89b45}.accounting-attention-item.accounting-almost_ready,.accounting-attention-item.accounting-in_progress{border-left-color:var(--warning)}.accounting-attention-item .primary-button{justify-self:start}.accounting-completed-section{opacity:.82}.accounting-completed-item{border-left:3px solid var(--success);gap:7px}.accounting-item-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 8px}.accounting-item-title h3{font-size:.85rem;margin:0}.accounting-item-title span{color:#9ddab5;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.accounting-attention-item>div>strong,.accounting-completed-item>strong{color:var(--text);font-size:1rem}.accounting-attention-item p,.accounting-completed-item p{color:var(--text-muted);font-size:.77rem;line-height:1.35;margin:0}.accounting-completed-item .text-button{justify-self:start}.accounting-invoices-section{border-top:1px solid var(--border);padding-top:16px}.accounting-invoice-item{background:#112430;border:1px solid #356578;border-left:3px solid #55c9e2;display:grid;grid-gap:13px;gap:13px;min-width:0;padding:15px}.accounting-invoice-item.is-complete{border-left-color:var(--success)}.accounting-invoice-item.is-incomplete{border-left-color:var(--warning)}.accounting-invoice-item>div:first-child{display:grid;grid-gap:7px;gap:7px}.accounting-invoice-item>div:first-child>strong{color:#dcf9ff;font-size:1rem}.accounting-invoice-item p{color:#a7ccd6;font-size:.78rem;line-height:1.35;margin:0}.accounting-invoice-item .accounting-item-title span{color:#a7e6f2}.accounting-invoice-item.is-complete .accounting-item-title span{color:#9ddab5}.accounting-credit-notes{background:var(--surface-raised);border-color:var(--border)}.accounting-invoice-actions{display:flex;flex-wrap:wrap;gap:8px}.accounting-money-context{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.accounting-money-context div{display:grid;grid-gap:4px;gap:4px}.accounting-money-context span{color:var(--text-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.accounting-money-context strong{font-size:.95rem;white-space:nowrap}.accounting-money-context .is-positive{color:#9fe4bd}.accounting-money-context .is-negative{color:#f3b28d}.accounting-routine{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);font-size:.78rem;padding:11px 13px}.accounting-routine summary{cursor:pointer;font-weight:750}.accounting-routine>div{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.accounting-routine article{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.accounting-routine article span{color:var(--text-muted);text-align:right}.accounting-handoff{align-items:center;background:var(--surface-raised);border:1px dashed var(--border);display:flex;gap:16px;justify-content:space-between;padding:15px 16px}.accounting-handoff h2{font-size:1rem;margin:3px 0}.accounting-handoff p{color:var(--text-muted);font-size:.8rem;margin:0}.accounting-handoff>span{color:var(--warning);font-size:.72rem;font-weight:800;text-transform:uppercase}.accounting-handoff.accounting-ready{border-color:#315f4d}.accounting-handoff.accounting-ready>span{color:var(--success)}.accounting-handoff-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.accounting-package-success{background:#13251e;border:1px solid #315f4d;color:#bcebd5;font-size:.8rem;margin:0;padding:10px 12px}.accounting-package-backdrop{align-items:center;background:rgba(2,8,13,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:35}.accounting-package-drawer{background:var(--app-bg-elevated);border:1px solid #427286;box-shadow:0 22px 60px rgba(0,0,0,.48);color:var(--text);display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 36px);overflow:auto;padding:18px;width:min(100%,640px)}.accounting-package-drawer footer,.accounting-package-drawer header{align-items:center;display:flex;gap:12px;justify-content:space-between}.accounting-package-drawer h2{font-size:1.15rem;margin:3px 0 0}.accounting-package-drawer footer{border-top:1px solid var(--border);padding-top:14px}.accounting-package-list{display:grid;grid-gap:8px;gap:8px}.accounting-package-list article{align-items:baseline;background:#10212c;border-left:3px solid #4eaec5;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.accounting-package-list span{color:var(--text-muted);font-size:.78rem;text-align:right}.accounting-package-status{background:#112430;border:1px solid var(--border);display:grid;grid-gap:6px;gap:6px;padding:12px}.accounting-package-status.is-ready{border-color:#315f4d}.accounting-package-status.is-ready strong{color:#9fe4bd}.accounting-package-status.is-incomplete{border-color:#8c6d36}.accounting-package-status.is-incomplete strong{color:#f5cd85}.accounting-package-status p,.accounting-package-status ul{color:var(--text-muted);font-size:.8rem;line-height:1.45;margin:0}.accounting-package-status ul{padding-left:18px}@media (max-width:980px){.accounting-attention-grid,.accounting-completed-grid,.accounting-invoices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-booking-summary{align-items:center;background:#102433;border:1px solid #427286;border-left:3px solid #52bfd5;display:flex;gap:18px;justify-content:space-between}.accounting-booking-summary.is-complete{border-left-color:var(--success)}.accounting-booking-summary h2{color:#d7f8ff;font-size:1.02rem;margin:3px 0}.accounting-booking-summary p{color:#9cc5d2;margin:0}.accounting-booking-actions{display:flex;flex-wrap:wrap;gap:8px}.accounting-booking-download-result{background:#13251e;border:1px solid #315f4d;color:#bcebd5;display:flex;flex-wrap:wrap;gap:8px 12px;padding:9px 12px}.accounting-booking-download-result ul{color:#ffe0ab;margin:0;padding-left:18px;width:100%}.accounting-direct-invoice-summary{align-items:center;display:flex;gap:16px;justify-content:space-between}.accounting-direct-invoice-summary h2{margin:3px 0}.accounting-direct-invoice-summary p{color:var(--text-muted);font-size:.78rem;margin:0}.accounting-direct-invoice-summary.is-incomplete{border-left:3px solid var(--warning)}.accounting-direct-invoice-summary.is-confirmed{border-left:3px solid #52bfd5}.accounting-direct-invoice-summary.is-complete{border-left:3px solid var(--success)}.accounting-eyebrow{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounting-upload-button{cursor:pointer;white-space:nowrap}.accounting-upload-button[aria-busy=true]{cursor:progress;opacity:.78}.accounting-import-feedback{display:grid;grid-gap:10px;gap:10px}.accounting-import-feedback h2{margin:0}.accounting-import-feedback .detail-heading{margin-bottom:0}.accounting-import-source{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:11px 12px}.accounting-import-source p{color:var(--text-muted);font-size:.78rem;margin:3px 0 0}.accounting-import-source>p{text-align:right}.accounting-import-details,.accounting-import-errors{color:var(--text-muted);font-size:.78rem}.accounting-import-details summary,.accounting-import-errors summary{cursor:pointer;font-weight:700}.accounting-import-details ul,.accounting-import-errors ul{margin:8px 0 0;padding-left:18px}.accounting-import-errors{color:var(--warning)}.accounting-month-audit-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.accounting-month-audit-grid div{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px}.accounting-month-audit-grid dt{color:var(--text-muted);font-size:.72rem}.accounting-month-audit-grid dd{font-size:1rem;font-weight:800;margin:4px 0 0}.integrations-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.integration-card h2{margin:2px 0 4px}.integration-card p{color:var(--text-muted);margin:0}.integration-card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.integration-eyebrow{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-status{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.72rem;font-weight:800;padding:5px 8px;white-space:nowrap}.integration-connected{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.integration-error{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.integration-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-form label{color:var(--text-muted);display:grid;font-size:.76rem;font-weight:700;grid-gap:5px;gap:5px}.integration-form input{min-width:0;width:100%}.integration-actions{display:flex;flex-wrap:wrap;gap:8px}.integration-details{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.integration-details div{border-top:1px solid var(--border);padding-top:9px}.integration-details dt{color:var(--text-muted);font-size:.72rem}.integration-details dd{font-weight:800;margin:3px 0 0}.bank-integration-details{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-synced-data-table{overflow-x:auto}.bank-synced-data-table .table-list{min-width:700px}.bank-amount-incoming{color:var(--success);font-weight:800}.bank-amount-outgoing{color:var(--text);font-weight:800}.integration-coming-next{align-content:space-between;min-height:170px;opacity:.78}.integration-page-intro{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.integration-page-intro h1{margin-bottom:4px}.integration-page-intro p{margin-bottom:0}.business-action-panel-backdrop{align-items:center;background:rgba(2,8,13,.76);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.business-action-panel{background:var(--app-bg-elevated);border:1px solid #427286;box-shadow:0 24px 70px rgba(0,0,0,.56);color:var(--text);max-height:calc(100dvh - 40px);overflow:auto;padding:18px;width:min(100%,880px)}.business-action-panel-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.business-action-panel-header h2{margin:0}.business-action-panel .universal-api-editor{border:0;padding:0}.universal-api-delete-zone{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding-top:16px}.universal-api-delete-confirmation span,.universal-api-delete-zone p{color:var(--muted);font-size:.88rem;margin:0}.universal-api-delete-confirmation{background:var(--danger-bg);border:1px solid var(--danger);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.universal-api-section{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.section-heading h2{margin:2px 0 5px}.section-heading p{color:var(--text-muted);margin:0;max-width:700px}.universal-api-grid{grid-template-columns:1fr}.universal-api-form{grid-template-columns:repeat(3,minmax(0,1fr))}.universal-api-form select{min-width:0;width:100%}.api-preview{background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid var(--border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.api-preview pre{color:var(--text-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.72rem;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.api-resource-list{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.api-resource-list p{font-size:.82rem}.api-resource-row{align-items:flex-start;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:9px 10px}.api-resource-row input{margin-top:3px}.api-resource-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.api-resource-row small{color:var(--text-muted);overflow-wrap:anywhere}.universal-api-empty{border-top:1px solid var(--border);margin:0;padding-top:14px}.stripe-sync-breakdown{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.stripe-sync-breakdown div{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.stripe-sync-breakdown dt{color:var(--text-muted);font-size:.65rem;line-height:1.25}.stripe-sync-breakdown dd{color:var(--text);font-size:.94rem;font-weight:800;margin:0}.stripe-last-sync{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stripe-last-sync div{border-top:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 0}.stripe-last-sync dt{color:var(--text-muted);font-size:.66rem}.stripe-last-sync dd{color:var(--text);font-size:.82rem;font-weight:800;margin:0;overflow-wrap:anywhere}.stripe-synced-data{display:grid;grid-gap:14px;gap:14px}.stripe-synced-data>div:first-child{display:grid;grid-gap:4px;gap:4px}.stripe-synced-data p{color:var(--text-muted);margin:0}.stripe-data-table-wrap{border:1px solid var(--border);max-height:min(62dvh,680px);overflow:auto}.stripe-data-table{border-collapse:collapse;font-size:.72rem;min-width:1080px;width:100%}.stripe-data-table th{background:var(--surface-raised);color:var(--text-muted);font-size:.64rem;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.stripe-data-table td,.stripe-data-table th{border-bottom:1px solid var(--border-soft);padding:9px 10px;vertical-align:top;white-space:nowrap}.stripe-data-table td{color:var(--text)}.stripe-data-table td:nth-child(7),.stripe-data-table td:nth-child(8),.stripe-data-table td:nth-child(9){color:var(--text-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.68rem;max-width:210px;overflow:hidden;text-overflow:ellipsis}.stripe-data-pagination{align-items:center;justify-content:flex-end}.stripe-data-pagination span{color:var(--text-muted);font-size:.72rem;margin-right:auto}.connector-reconciliation{border-top:1px solid var(--border);padding-top:22px}.reconciliation-page{display:grid;grid-gap:16px;gap:16px}.reconciliation-page .connector-reconciliation{border-top:0;margin-top:0;padding-top:0}.reconciliation-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.reconciliation-summary div{background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.reconciliation-summary dt{color:var(--text-muted);font-size:.65rem;line-height:1.25}.reconciliation-summary dd{color:var(--text);font-size:1rem;font-weight:800;margin:0}.reconciliation-list{border-top:1px solid var(--border);display:grid;grid-gap:7px;gap:7px;padding-top:12px}.reconciliation-row{align-items:center;background:var(--surface);border:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.7fr) auto minmax(190px,1fr) auto;padding:10px 12px}.reconciliation-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.reconciliation-row strong{color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.reconciliation-row small{color:var(--text-muted);font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.reconciliation-link{color:#78cfe1;font-size:1.1rem}.reconciliation-result{justify-items:end;text-align:right}.reconciliation-status{border:1px solid var(--border);color:var(--text-muted);font-size:.64rem;font-weight:800;padding:4px 6px;white-space:nowrap}.reconciliation-status-matched{border-color:color-mix(in srgb,var(--success) 60%,var(--border));color:var(--success)}.reconciliation-status-review_required{border-color:color-mix(in srgb,var(--warning) 65%,var(--border));color:var(--warning)}.reconciliation-status-unpaid{border-color:color-mix(in srgb,#d88484 65%,var(--border));color:#e9a2a2}.reconciliation-status-adjustment,.reconciliation-status-cancelled_failed,.reconciliation-status-other_payment_method,.reconciliation-status-voucher{border-color:color-mix(in srgb,var(--border) 80%,var(--text-muted));color:var(--text-muted)}@media (max-width:680px){.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.reconciliation-row>:nth-child(3){grid-column:1}.reconciliation-result{grid-column:2;grid-row:1/span 2}}.accounting-checklist{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-checklist-item{background:var(--surface);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:7px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.accounting-checklist-item.accounting-ready{border-left-color:var(--success)}.accounting-checklist-item.accounting-almost_ready,.accounting-checklist-item.accounting-in_progress{border-left-color:var(--warning)}.accounting-checklist-item.accounting-not_ready{border-left-color:#5c6878}.accounting-checklist-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.accounting-checklist-heading h2{font-size:.88rem;margin:0}.accounting-checklist-heading span{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.accounting-checklist-item>strong{color:var(--text);font-size:1rem}.accounting-checklist-item p{color:var(--text-muted);font-size:.78rem;line-height:1.4;margin:0}.accounting-checklist-item small{color:#a9c2d1;font-size:.68rem;overflow-wrap:anywhere}.accounting-checklist-item .secondary-button{justify-self:start;margin-top:2px}.accounting-document-classification{display:grid;grid-gap:12px;gap:12px}.accounting-document-list{display:grid;grid-gap:8px;gap:8px}.accounting-document-list article{align-items:center;background:var(--surface-raised);border:1px solid var(--border-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);padding:10px}.accounting-document-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.accounting-document-list strong{overflow-wrap:anywhere}.accounting-document-list small{color:var(--text-muted);font-size:.72rem}.accounting-document-list label{color:var(--text-muted);display:grid;font-size:.68rem;font-weight:800;grid-gap:4px;gap:4px}.accounting-document-list select{background:var(--surface-input);border:1px solid var(--border);color:var(--text);min-width:0;padding:6px}.accounting-document-list article.accounting-generated-booking-invoice{border-left:3px solid var(--success)}.accounting-generated-archive{color:var(--text-muted);font-size:.78rem}.accounting-generated-archive summary{cursor:pointer;font-weight:750}.accounting-generated-archive .accounting-document-list{margin-top:10px}.accounting-generated-booking-actions{align-items:flex-start;display:grid;grid-gap:5px;gap:5px;justify-items:start}.accounting-generated-booking-actions>span{color:#9fe4bd;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accounting-generated-booking-actions a,.accounting-generated-booking-actions button{background:transparent;border:0;color:#9fdaeb;cursor:pointer;font:inherit;font-size:.72rem;padding:0;text-decoration:underline}.accounting-advanced summary{cursor:pointer;font-weight:800}.booking-invoice-manager-backdrop{align-items:stretch;background:rgba(2,8,13,.72);display:flex;inset:0;justify-content:flex-end;padding:14px;position:fixed;z-index:30}.booking-invoice-manager-drawer{background:var(--app-bg-elevated);border:1px solid #427286;box-shadow:0 22px 60px rgba(0,0,0,.48);color:var(--text);max-height:calc(100vh - 28px);overflow:auto;width:min(100%,840px)}.booking-invoice-manager-drawer .booking-invoice-workspace{border:0;min-height:100%}.direct-invoice-manager-backdrop{align-items:stretch;background:rgba(2,8,13,.72);display:flex;inset:0;justify-content:flex-end;padding:14px;position:fixed;z-index:30}.direct-invoice-manager-drawer{background:var(--app-bg-elevated);border:1px solid #8c6d36;box-shadow:0 22px 60px rgba(0,0,0,.48);color:var(--text);max-height:calc(100vh - 28px);overflow-x:hidden;overflow-y:auto;width:min(100%,760px)}.direct-invoice-migration{border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.82rem;margin:0 0 12px;padding:8px 10px}.direct-invoice-migration summary{color:var(--text);cursor:pointer;font-weight:650}.direct-invoice-migration p{margin:7px 0;overflow-wrap:anywhere}.direct-invoice-boundary-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.direct-invoice-boundary-form label,.direct-invoice-migration-audit{display:grid;grid-gap:5px;gap:5px}.direct-invoice-migration-audit{border-top:1px solid var(--border-subtle);margin-top:9px;padding-top:8px}.direct-invoice-migration-audit>div{align-items:baseline;display:grid;grid-gap:6px;gap:6px;grid-template-columns:34px 80px minmax(0,1fr) auto}.direct-invoice-migration-audit em,.direct-invoice-migration-audit span{overflow-wrap:anywhere}.direct-invoice-migration-audit em{color:var(--text-muted);font-size:.72rem;font-style:normal;grid-column:2/-1}.direct-invoice-workspace{background:#1d2024;border-left:3px solid var(--warning);display:grid;grid-gap:10px;gap:10px;min-height:100%;min-width:0;padding:14px}.direct-invoice-workspace>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.direct-invoice-workspace header>div{display:grid;grid-gap:3px;gap:3px}.direct-invoice-workspace header span{color:#e9c27d;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.direct-invoice-workspace h2{margin:0}.direct-invoice-workspace p{color:var(--text-muted);font-size:.76rem;margin:0}.direct-invoice-tabs{border-bottom:1px solid var(--border-soft);display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.direct-invoice-tabs button{background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.74rem;padding:7px 9px;white-space:nowrap}.direct-invoice-tabs button.is-active{border-color:#bd9142;color:#ffe0ab}.direct-invoice-list{display:grid}.direct-invoice-row{align-items:center;border-bottom:1px solid var(--border-soft);display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:18px minmax(0,1fr) auto;padding:9px 3px}.direct-invoice-mark,.direct-invoice-row>input{grid-column:1;grid-row:1}.direct-invoice-mark{align-items:center;border:1px solid var(--border);border-radius:50%;color:#a9c2d1;display:inline-flex;height:18px;justify-content:center;width:18px}.direct-invoice-row>div:first-of-type{display:grid;grid-gap:2px;gap:2px;grid-column:2;min-width:0}.direct-invoice-row small,.direct-invoice-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-invoice-row small{color:var(--text-muted);font-size:.72rem}.direct-invoice-row b{color:var(--text);font-size:.82rem;white-space:nowrap}.direct-invoice-row.is-needs_review{border-left:2px solid var(--warning);padding-left:9px}.direct-invoice-row.is-confirmed{border-left:2px solid var(--success);padding-left:9px}.direct-invoice-row.is-excluded{border-left:2px solid #5c6878;opacity:.78;padding-left:9px}.direct-invoice-row>div.direct-invoice-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:2/-1;justify-content:flex-start;min-width:0}.direct-invoice-actions .primary-button,.direct-invoice-actions .secondary-button{font-size:.72rem;padding:7px 9px}.direct-invoice-empty{border-top:1px solid var(--border-soft);padding-top:12px}.direct-invoice-selection-bar{align-items:center;background:#102d3d;border:1px solid #4b9ab5;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:9px 10px;position:-webkit-sticky;position:sticky;top:8px;z-index:5}.direct-invoice-selection-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.direct-invoice-selection-bar strong{color:#d7f8ff;font-size:.8rem}.direct-invoice-selection-bar span{color:#9cc5d2;font-size:.7rem}.direct-invoice-selection-bar>div{display:flex;flex-wrap:wrap;gap:8px}.direct-invoice-suggestions{display:grid;grid-gap:6px;gap:6px}.direct-invoice-suggestions article{align-items:center;background:#252116;border-left:2px solid #bd9142;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.direct-invoice-suggestions article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.direct-invoice-suggestions strong{font-size:.76rem}.direct-invoice-suggestions span{color:#d9c493;font-size:.7rem}.direct-invoice-suggestions button{flex:0 0 auto}.direct-invoice-group-list{display:grid;grid-gap:8px;gap:8px}.direct-invoice-group-row{align-items:center;background:#13251e;border:1px solid #315f4d;border-left:3px solid var(--success);display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.direct-invoice-group-row>div{display:grid;grid-gap:3px;gap:3px}.direct-invoice-group-row small{color:#bcebd5;font-size:.72rem}.direct-invoice-group-row b{color:#d8f5e4;white-space:nowrap}.direct-invoice-group-row .direct-invoice-actions{grid-column:1/-1}.direct-invoice-detail-backdrop{align-items:center;background:rgba(2,8,13,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:40}.direct-invoice-detail{background:#0d1b27;border:1px solid #8c6d36;box-shadow:0 22px 60px rgba(0,0,0,.48);display:grid;grid-gap:12px;gap:12px;max-height:min(720px,calc(100dvh - 36px));max-width:560px;overflow:auto;padding:18px;width:min(100%,560px)}.direct-invoice-detail h3{margin:0}.direct-invoice-detail>label{color:var(--text);display:grid;font-size:.76rem;font-weight:750;grid-gap:5px;gap:5px}.direct-invoice-detail dl{display:grid;grid-gap:8px;gap:8px;margin:0}.direct-invoice-detail dl>div{display:grid;grid-gap:2px;gap:2px}.direct-invoice-detail dt{color:#9cc5d2;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.direct-invoice-detail dd{margin:0;overflow-wrap:anywhere}.direct-invoice-group-preview,.direct-invoice-related{border-top:1px solid var(--border-soft);display:grid;grid-gap:7px;gap:7px;padding-top:11px}.direct-invoice-related button{background:transparent;border:0;color:#9fdaeb;cursor:pointer;font:inherit;font-size:.76rem;padding:2px 0;text-align:left;text-decoration:underline}.direct-invoice-group-preview span{color:var(--text-muted);font-size:.74rem}.direct-invoice-group-preview b{color:#d7f8ff}.booking-invoice-workspace{background:#102433;border:1px solid #427286;border-left:3px solid #52bfd5;display:grid;grid-gap:12px;gap:12px;padding:15px}.booking-invoice-workspace>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.booking-invoice-workspace header>div{display:grid;grid-gap:3px;gap:3px}.booking-invoice-workspace header span{color:#83c9da;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.booking-invoice-manager-actions{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-invoice-workspace h2{margin:0}.booking-invoice-workspace p{color:var(--text-muted);font-size:.76rem;line-height:1.4;margin:0}.booking-invoice-actions{display:flex;flex-wrap:wrap;gap:8px}.booking-invoice-sticky-actions{align-items:center;background:#102d3d;border:1px solid #4b9ab5;box-shadow:0 8px 20px rgba(4,14,21,.42);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:8px;z-index:7}.booking-invoice-sticky-actions>div:first-child{display:grid;grid-gap:2px;gap:2px}.booking-invoice-sticky-actions strong{color:#d7f8ff;font-size:.82rem}.booking-invoice-sticky-actions span{color:#9cc5d2;font-size:.72rem}.booking-invoice-sticky-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.booking-invoice-sticky-actions .primary-button{min-width:142px}.booking-invoice-download-actions{align-items:center;background:#102a36;border:1px solid #3d7f97;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:8px;z-index:6}.booking-invoice-download-actions>div:first-child{display:grid;grid-gap:2px;gap:2px}.booking-invoice-download-actions strong{color:#d7f8ff;font-size:.82rem}.booking-invoice-download-actions span{color:#9cc5d2;font-size:.72rem}.booking-invoice-download-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.booking-invoice-download-result{background:#13251e;border:1px solid #315f4d;color:#bcebd5;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.booking-invoice-download-result ul{color:#ffe0ab;margin:0;padding-left:18px;width:100%}.booking-invoice-list{border-top:1px solid var(--border-soft);display:grid}.booking-invoice-row{align-items:center;border-bottom:1px solid var(--border-soft);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 3px}.booking-invoice-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.booking-invoice-row small{color:var(--text-muted);font-size:.7rem;overflow-wrap:anywhere}.booking-invoice-row b{color:var(--text);font-size:.78rem;white-space:nowrap}.booking-invoice-row em{color:#a9d8ec;font-size:.68rem;font-style:normal;min-width:90px;text-align:right}.booking-invoice-problem,.booking-invoice-row.is-needs_review em,.booking-invoice-row.is-source_changed em{color:#ffd28c!important}.booking-invoice-row.is-generated em,.booking-invoice-row.is-legacy_covered em{color:#9fe4bd}.booking-invoice-mark{align-items:center;border:1px solid var(--border);border-radius:50%;color:#9fe4bd;display:inline-flex;height:18px;justify-content:center;width:18px}.booking-invoice-links{display:flex;flex-wrap:wrap;gap:6px}.booking-invoice-links a,.booking-invoice-links button{background:transparent;border:0;color:#9fdaeb;cursor:pointer;font:inherit;font-size:.66rem;padding:0;text-decoration:underline}.booking-invoice-confirm-backdrop{align-items:center;background:rgba(2,8,13,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.booking-invoice-confirm{background:#0d1b27;border:1px solid #397287;box-shadow:0 22px 60px rgba(0,0,0,.48);display:grid;grid-gap:12px;gap:12px;max-width:460px;padding:18px;width:min(100%,460px)}.booking-invoice-confirm strong{color:#dcf7ff;font-size:1rem}.booking-invoice-confirm .button-row{margin-top:3px}.booking-invoice-confirm-details{border-top:1px solid var(--border-soft);display:grid;grid-gap:7px;gap:7px;padding-top:10px}.booking-invoice-confirm-details p{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.booking-invoice-confirm-details span{color:#9cc5d2;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.booking-invoice-reimport-note{background:#211d19;border-left:3px solid var(--warning);color:#ffe0ab!important;padding:9px 10px}.booking-invoice-empty-issued{border-top:1px solid var(--border-soft);padding-top:10px}.booking-invoice-metadata-saved{background:#102a36;border-left:3px solid #52bfd5;color:#ccecf6!important;padding:9px 10px}.booking-invoice-registry-audit{background:#101f2b;border:1px solid var(--border-soft);color:var(--text-muted);display:grid;font-size:.72rem;grid-gap:7px;gap:7px;padding:9px 10px}.booking-invoice-registry-audit summary{color:#cfe9f1;cursor:pointer;font-weight:800}.booking-invoice-registry-audit p,.booking-invoice-registry-audit ul{margin:0}.booking-invoice-registry-audit ul{color:#ffe0ab;padding-left:18px}.booking-invoice-generation-result{background:#142735;border:1px solid #3e7184;border-left:3px solid #52bfd5;display:grid;grid-gap:8px;gap:8px;padding:11px 12px}.booking-invoice-generation-result>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px 12px;justify-content:space-between}.booking-invoice-generation-result>div:first-child>span{color:#a9cbd6;font-size:.72rem}.booking-invoice-generation-result p{margin:0}.booking-invoice-generation-success{color:#bcebd5;font-size:.78rem}.booking-invoice-generation-failure{background:#2a211b;border-left:3px solid var(--warning);display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.booking-invoice-generation-failure strong{color:#ffe0ab;font-size:.74rem}.booking-invoice-generation-failure small,.booking-invoice-generation-failure span{color:#e4caa1;font-size:.72rem;line-height:1.35}.booking-invoice-generation-warning{color:#d7eaf0;font-size:.72rem}.booking-invoice-generation-actions{display:flex;flex-wrap:wrap;gap:8px}.booking-invoice-preflight-issues{color:#ffe0ab;font-size:.72rem;margin:0;padding-left:18px}.booking-invoice-success{background:#13251e;border:1px solid #315f4d;border-left:3px solid var(--success);display:grid;grid-gap:7px;gap:7px;padding:10px 12px}.booking-invoice-success>strong{color:#bcebd5}.booking-invoice-success>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.booking-invoice-success span{color:var(--text);font-size:.74rem}.booking-invoice-review{justify-self:start;margin-top:3px}.booking-invoice-review-panel{background:#0d1b27;border:1px solid #397287;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:12px}.booking-invoice-review-panel label{color:var(--text);display:grid;font-size:.75rem;font-weight:750;grid-gap:5px;gap:5px}.booking-invoice-review-panel label input{max-width:380px}.booking-invoice-review-panel label small{color:var(--text-muted);font-size:.68rem;font-weight:500}@media (max-width:680px){.integration-page-intro{align-items:flex-start;flex-direction:column}.integration-page-intro .primary-button{align-self:stretch;text-align:center}.business-action-panel-backdrop{padding:0}.business-action-panel{border:0;max-height:100dvh;min-height:100dvh;padding:16px;width:100%}.stripe-last-sync,.stripe-sync-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-cockpit-header,.accounting-handoff,.accounting-next-action,.accounting-readiness{align-items:flex-start;flex-direction:column}.accounting-handoff-actions{justify-content:flex-start;width:100%}.accounting-package-backdrop{padding:0}.accounting-package-drawer{border:0;max-height:100dvh;min-height:100dvh;padding:16px;width:100%}.accounting-package-list article{align-items:flex-start;flex-direction:column;gap:3px}.accounting-package-list span{text-align:left}.accounting-cockpit-header{gap:9px}.accounting-month-selector{width:100%}.accounting-month-selector strong{flex:1 1;text-align:center}.accounting-attention-grid,.accounting-completed-grid,.accounting-invoices-grid,.accounting-money-context{grid-template-columns:minmax(0,1fr)}.accounting-attention-item .primary-button,.accounting-next-action .primary-button{align-self:stretch;text-align:center}.accounting-routine article{align-items:flex-start;flex-direction:column;gap:2px}.accounting-routine article span{text-align:left}.accounting-booking-summary,.accounting-direct-invoice-summary,.accounting-intro{align-items:flex-start;flex-direction:column}.accounting-upload-button{align-self:stretch;text-align:center}.accounting-import-source{align-items:flex-start;flex-direction:column;gap:3px}.accounting-import-source>p{text-align:left}.accounting-month-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-details,.integration-form,.integrations-grid{grid-template-columns:1fr}.accounting-checklist,.accounting-document-list article{grid-template-columns:minmax(0,1fr)}.booking-invoice-sticky-actions{align-items:stretch;top:4px}.booking-invoice-sticky-actions>div:last-child{width:100%}.booking-invoice-sticky-actions button{flex:1 1}.booking-invoice-download-actions{align-items:stretch;top:4px}.booking-invoice-download-actions>div:last-child{width:100%}.booking-invoice-download-actions button{flex:1 1}.booking-invoice-workspace>header{flex-direction:column}.booking-invoice-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.booking-invoice-row em{grid-column:2/-1;text-align:left}.booking-invoice-row b{grid-column:3;grid-row:1/span 2}.booking-invoice-manager-backdrop{padding:0}.booking-invoice-manager-drawer{border:0;max-height:100dvh;width:100%}.booking-invoice-manager-actions{justify-content:flex-start}.direct-invoice-manager-backdrop{padding:0}.direct-invoice-manager-drawer{border:0;max-height:100dvh;width:100%}.direct-invoice-workspace>header{flex-direction:column}.direct-invoice-row{align-items:start;grid-template-columns:18px minmax(0,1fr) auto}.direct-invoice-actions{grid-column:2/-1;justify-content:flex-start}.direct-invoice-selection-bar{align-items:stretch;top:4px}.direct-invoice-selection-bar>div{width:100%}.direct-invoice-selection-bar button{flex:1 1}.direct-invoice-suggestions article{align-items:flex-start;flex-direction:column}}.bank-inflows-success,.overview-success,.success-banner,.success-chip{background:var(--success-bg);border-color:#2f775d;color:#b8f2d7}.error-banner{background:var(--danger-bg);border-color:#8e494d;color:#ffc1bb}.app-user-menu{align-items:center;display:flex;flex:0 1 auto;gap:8px;min-width:0}.app-user-menu span{color:var(--text-muted);font-size:.72rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu button{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.72rem;min-height:30px;padding:5px 8px}.app-user-menu button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.login-page{align-items:center;display:grid;min-height:100vh;padding-bottom:12vh}.login-card{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:410px;padding:28px;width:100%}.login-card h1{font-size:1.5rem;margin:0}.login-card .primary-button{align-items:center;background:var(--button-primary);border-radius:7px;color:#f8fbff;display:inline-flex;font-weight:750;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none}.login-card .primary-button:hover{background:var(--button-primary-hover);color:#fff}@media (max-width:760px){.app-user-menu{width:100%}.app-user-menu span{flex:1 1 auto}}.confirmation-summary,.document-warnings,.financial-warning-row,.stays-coverage-warning,.warning-chip{background:var(--warning-bg);border-color:#806436;color:#f6d89c}.success-chip{color:#b8f2d7}.warning-chip{color:#f6d89c}.analysis-tooltip,.booking-payout-status.is-coverage_notice,.comparison-controls,.document-bank-match,.document-delete-row,.document-editor,.document-evidence,.document-extraction-summary,.document-match-list>label,.document-period-mode,.document-period-mode.active_accounting,.document-period-mode.historical_closed,.document-preview,.document-stats span,.invoice-chain,.operating-result-row:hover,.operating-transaction-editor{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.booking-payout-status.is-resolved,.document-bank-match.automatically_matched strong,.document-bank-match.confirmed strong,.document-extraction-summary strong{color:var(--success)}.document-bank-match.not_matched strong{color:var(--warning)}.destructive-button{background:var(--danger-bg);border-color:#9c4b51;color:#ffc1bb}.destructive-button:hover{background:#48262c}.analysis-chart-shell,.channel-overview>article,.kpi-card,.overview-card,.overview-dashboard,.overview-flow,.overview-trends article,.stays-channel-grid article,.stays-kpi,.stays-property-card,.stays-property-grid article,.stays-timeline{background-color:var(--surface);border-color:var(--border)}.analysis-grid,.chart-axis{stroke:#405168}.chart-grid-line{stroke:#2e3d50}.analysis-axis-label,.chart-label{fill:var(--text-muted)}.chart-sheet-handle{background:#53657a}.chart-detail-overlay,.import-history-overlay,.stays-review-overlay{background:rgba(3,7,12,.74)}.calendar-conflict-confirmation,.chart-detail-drawer,.import-history-drawer,.stays-review-drawer{background:var(--app-bg-elevated);border-color:var(--border);color:var(--text)}.analysis-comparison-point,.analysis-detail,.analysis-detail-list p,.booking-payout-candidate-list article,.booking-payout-summary div,.document-bank-match,.document-delete-row,.document-editor,.document-evidence p,.document-match-list,.document-register p,.expense-category,.expense-review-controls,.expense-transaction,.invoice-chain-list,.payout-attention-list article,.pulse-category-row,.review-transaction,.saved-rule,.secondary-breakdown,.stays-breakdown,.stays-detail,.stays-timeline-section,.warning-list article{border-color:var(--border-soft)}.booking-payout-status.is-coverage_notice,.booking-payout-status.is-resolved,.booking-payout-status.is-urgent{background:var(--surface-raised)}.booking-payout-status.is-urgent{border-color:var(--danger);color:#ffc1bb}.booking-payout-status.is-coverage_notice{border-color:var(--accent);color:#bed8ff}.booking-payout-status.is-resolved{border-color:var(--success);color:#b8f2d7}@media (max-width:640px){.section-card{border-radius:12px}}.storage-sync-status{position:fixed;right:16px;bottom:16px;z-index:80;margin:0;padding:10px 12px;max-width:min(360px,calc(100vw - 32px));border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text);box-shadow:0 12px 28px rgba(0,0,0,.28);font-size:.84rem}.business-pulse-dashboard{--pulse-center-width:78%;--pulse-cluster-width:544px;--pulse-delta-size:.82rem;--pulse-grid-columns:2;--pulse-grid-gap:22px 24px;--pulse-label-size:.74rem;--pulse-ring-size:260px;--pulse-value-size:2.35rem;gap:12px;margin-inline:auto;max-width:1000px;min-width:0;padding:clamp(12px,1.5vw,16px)}.page-shell:has(.business-pulse-dashboard){container-name:business-pulse-shell;container-type:inline-size;max-width:1060px}.business-pulse-attention,.business-pulse-header,.business-pulse-section-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.business-pulse-header{display:grid;grid-gap:2px;gap:2px;justify-content:stretch}.business-pulse-header h1{color:var(--text);font-size:clamp(1.55rem,2.8vw,2.05rem);line-height:1.1;margin:0}.business-pulse-summary{color:var(--text-muted);display:-webkit-box;line-height:1.4;margin:0 auto;max-width:900px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-pulse-header .overview-period-controls{align-items:flex-end;gap:4px 7px;justify-content:flex-start;max-width:none}.business-pulse-header .overview-period-controls label{flex:0 1 auto}.business-pulse-header .overview-period-controls input{min-width:136px}.business-pulse-header .overview-period-controls select{min-width:128px}.business-pulse-header .overview-period-controls label:last-of-type select{min-width:170px}.business-pulse-header .overview-period-copy{align-self:flex-end;flex:0 1 auto;max-width:250px;white-space:nowrap}.overview-presets{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;justify-content:flex-end}.overview-presets button{background:var(--surface-input);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:.72rem;min-height:30px;padding:5px 8px}.overview-presets button:hover{background:var(--surface-hover);color:var(--text)}.overview-presets button.is-selected{background:#183557;border-color:#4f82b6;color:#e1f0ff}.business-pulse-header .business-pulse-period-copy{color:var(--text-muted);font-size:.71rem;line-height:1.3;margin-top:1px;max-width:100%;overflow-wrap:anywhere}.business-pulse-readiness{align-items:center;border-block:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-block:12px}.business-pulse-readiness h2{color:var(--text);font-size:.82rem;margin:0}.business-pulse-readiness p{color:var(--text-muted);font-size:.72rem;margin:3px 0 0}.business-pulse-readiness>div:last-child{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:6px;justify-content:flex-end}.coverage-state{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:.7rem;gap:6px;padding:5px 8px}.coverage-state span{color:var(--text-muted)}.coverage-state strong{font-weight:800}.coverage-complete strong{color:var(--success)}.coverage-incomplete strong,.coverage-outdated strong{color:#ffd28d}.coverage-not_imported strong,.coverage-outside_coverage strong{color:#ffb4aa}.business-pulse-readiness-warning{color:var(--text-muted);font-size:.76rem;line-height:1.45;margin:0}.business-pulse-financial-note{background:#211d19;border:1px solid #6d5535;border-left:3px solid var(--warning);border-radius:8px;color:#ffe1a8;font-size:.82rem;padding:11px 13px}.business-pulse-kpis{align-items:start;display:grid;grid-gap:var(--pulse-grid-gap);gap:var(--pulse-grid-gap);grid-template-columns:repeat(var(--pulse-grid-columns),minmax(0,1fr));justify-items:center;margin:0 auto;max-width:min(100%,var(--pulse-cluster-width));width:100%}.business-pulse-ring{--ring-energy-rest:.24;--ring-energy-peak:.38;--ring-halo-rest:.8;--ring-halo-peak:.94;--ring-core-rest:.48;--ring-core-peak:.76;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0;position:relative;width:min(100%,var(--pulse-ring-size,190px))}.business-pulse-ring-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background:radial-gradient(circle at 38% 30%,#1d3243 0,#111c28 43%,#0b121b 73%);border:1px solid #304b61;border-radius:50%;box-shadow:inset 0 1px 0 rgba(210,239,255,.1),inset 0 -16px 34px rgba(0,0,0,.24),0 13px 28px rgba(0,0,0,.24);color:var(--text);cursor:pointer;display:grid;isolation:isolate;min-width:0;overflow:hidden;padding:0;place-items:center;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.business-pulse-ring-trigger:after{background:radial-gradient(circle,rgba(111,207,228,.16) 0,rgb(56 125 151/6%) 38%,transparent 70%);border-radius:50%;content:"";height:69%;left:15.5%;opacity:.5;pointer-events:none;position:absolute;top:15.5%;transform:scale(.93);width:69%;z-index:0}.business-pulse-ring-trigger:focus-visible,.business-pulse-ring-trigger:hover{border-color:#75a4c2;box-shadow:inset 0 1px 0 rgba(210,239,255,.16),inset 0 -16px 34px rgba(0,0,0,.22),0 0 0 3px rgba(88,160,221,.1),0 18px 38px rgba(0,0,0,.3);outline:none;transform:scale(1.015)}.business-pulse-ring-visual{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.business-pulse-ring-halo{fill:#1b2a39;opacity:.82;stroke:#2f5067;stroke-width:1;transform-box:fill-box;transform-origin:center}.business-pulse-ring-comparison-track,.business-pulse-ring-track{fill:none;stroke:#111c28;stroke-width:15}.business-pulse-ring-comparison-track{stroke-width:3}.business-pulse-ring-comparison{fill:none;opacity:.64;stroke:#70869b;stroke-linecap:round;stroke-width:2.7}.business-pulse-ring-energy,.business-pulse-ring-primary{fill:none;stroke-linecap:round;stroke-width:15}.business-pulse-ring-energy{opacity:.28;stroke:#66d9c0;stroke-width:19}.business-pulse-ring-primary{filter:drop-shadow(0 0 3px rgb(89 213 190/36%))}.business-pulse-ring-inner-edge{fill:none;opacity:.34;stroke-linecap:round;stroke-width:2.2}.business-pulse-ring-comparison-marker{fill:#98a9b8;stroke:#172534;stroke-width:2}.business-pulse-ring-core{stroke:#35536a;stroke-width:1.5}.business-pulse-ring-scanline{opacity:.45;stroke:#85d8d2;stroke-width:1}.business-pulse-ring-trail{fill:none;opacity:0;stroke:#9af3d9;stroke-dasharray:44 534;stroke-linecap:round;stroke-width:3.6;transform-origin:120px 120px}.business-pulse-ring-center{display:grid;grid-gap:3px;gap:3px;max-width:var(--pulse-center-width,76%);place-items:center;position:relative;text-align:center;z-index:1}.business-pulse-ring-center strong{color:#eff9ff;font-size:var(--pulse-value-size,clamp(1.28rem,3vw,1.68rem));letter-spacing:0;line-height:1.02;overflow-wrap:normal;text-shadow:0 1px 10px rgba(146,224,239,.2);white-space:nowrap}.business-pulse-ring-center>span{color:#a9bbc9;font-size:var(--pulse-label-size,.62rem);font-weight:800;letter-spacing:.04em;max-width:100%;text-transform:uppercase;white-space:nowrap}.business-pulse-ring-delta{color:#91ebd2;font-size:var(--pulse-delta-size,.82rem);font-weight:850;line-height:1.25;min-height:1.25em;text-align:center;white-space:nowrap}.business-pulse-ring-affordance{border-bottom:1px solid #8199aa;border-right:1px solid #8199aa;bottom:14px;height:4px;opacity:.45;position:absolute;transform:rotate(45deg);width:4px;z-index:1}.business-pulse-ring-detail{background:rgba(11,20,30,.97);border:1px solid #38566e;border-radius:7px;box-shadow:0 16px 28px rgba(0,0,0,.36),inset 0 1px 0 rgb(196 232 255/8%);display:grid;grid-gap:11px;gap:11px;left:50%;max-width:min(300px,calc(100vw - 28px));opacity:0;overflow:hidden;padding:13px 14px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%,-6px) scale(.98);transition:opacity .18s ease,transform .22s ease,visibility .22s ease;visibility:hidden;width:300px;z-index:40}.business-pulse-ring.is-open .business-pulse-ring-detail{opacity:1;pointer-events:auto;transform:translateX(-50%)!important;visibility:visible}.business-pulse-ring-detail dl{display:grid;grid-gap:7px;gap:7px;margin:0}.business-pulse-ring-detail dl div{align-items:baseline;display:flex;font-size:.76rem;gap:12px;justify-content:space-between;min-width:0}.business-pulse-ring-detail dt{color:var(--text-muted)}.business-pulse-ring-detail dd{color:var(--text);font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.business-pulse-ring-detail a{color:var(--accent);font-size:.76rem;font-weight:800;text-decoration:none}.business-pulse-ring:not(.business-pulse-ring-unavailable) .business-pulse-ring-halo{animation:business-pulse-ring-halo 4.2s ease-in-out infinite}.business-pulse-ring:not(.business-pulse-ring-unavailable) .business-pulse-ring-trigger:after{animation:business-pulse-ring-core 4.2s ease-in-out infinite}.business-pulse-ring:not(.business-pulse-ring-unavailable) .business-pulse-ring-energy{animation:business-pulse-ring-breathe 4.2s ease-in-out infinite}.business-pulse-ring-positive{--ring-energy-rest:.42;--ring-energy-peak:.68;--ring-halo-rest:.86;--ring-halo-peak:1;--ring-core-rest:.58;--ring-core-peak:.9}.business-pulse-ring-positive .business-pulse-ring-trigger{border-color:#478f91;box-shadow:inset 0 1px 0 rgba(210,255,242,.15),inset 0 -16px 34px rgba(0,0,0,.2),0 0 25px rgba(79,205,177,.12),0 13px 28px rgba(0,0,0,.24)}.business-pulse-ring-positive .business-pulse-ring-gradient-start{stop-color:#c0ffe2}.business-pulse-ring-positive .business-pulse-ring-gradient-mid{stop-color:#51d6b3}.business-pulse-ring-positive .business-pulse-ring-gradient-end{stop-color:#4c9fe4}.business-pulse-ring-positive .business-pulse-ring-trail{animation:business-pulse-ring-orbit 5.4s linear infinite,business-pulse-ring-trail-bloom 3.6s ease-in-out infinite;filter:drop-shadow(0 0 4px rgb(128 255 218/75%))}.business-pulse-ring-strong_positive{--ring-energy-rest:.54;--ring-energy-peak:.84;--ring-halo-rest:.9;--ring-halo-peak:1;--ring-core-rest:.66;--ring-core-peak:1}.business-pulse-ring-strong_positive .business-pulse-ring-trigger{border-color:#78b79e;box-shadow:inset 0 1px 0 rgba(255,242,209,.18),inset 0 -16px 34px rgba(0,0,0,.18),0 0 30px rgba(91,224,188,.16),0 13px 28px rgba(0,0,0,.24)}.business-pulse-ring-strong_positive .business-pulse-ring-gradient-start{stop-color:#fff0bc}.business-pulse-ring-strong_positive .business-pulse-ring-gradient-mid{stop-color:#65d8b6}.business-pulse-ring-strong_positive .business-pulse-ring-gradient-end{stop-color:#4d9ee5}.business-pulse-ring-strong_positive .business-pulse-ring-trail{animation:business-pulse-ring-orbit 4.25s linear infinite,business-pulse-ring-trail-bloom 2.9s ease-in-out infinite;filter:drop-shadow(0 0 5px rgb(255 207 136/68%))}.business-pulse-ring-strong_positive .business-pulse-ring-inner-edge{opacity:.58}.business-pulse-ring-strong_positive .business-pulse-ring-delta{color:#ffe1a6}.business-pulse-ring-negative{--ring-energy-rest:.1;--ring-energy-peak:.24;--ring-halo-rest:.7;--ring-halo-peak:.82;--ring-core-rest:.36;--ring-core-peak:.55}.business-pulse-ring-negative .business-pulse-ring-trigger{border-color:#75584b}.business-pulse-ring-negative .business-pulse-ring-gradient-start{stop-color:#efb182}.business-pulse-ring-negative .business-pulse-ring-gradient-mid{stop-color:#c97464}.business-pulse-ring-negative .business-pulse-ring-gradient-end{stop-color:#934e5c}.business-pulse-ring-negative .business-pulse-ring-energy{animation-duration:4.9s;stroke:#cc765f}.business-pulse-ring-negative .business-pulse-ring-trail{animation:business-pulse-ring-orbit 8.4s linear infinite,business-pulse-ring-trail-depleted 5.1s ease-in-out infinite;filter:drop-shadow(0 0 2px rgb(220 126 96/32%))}.business-pulse-ring-negative .business-pulse-ring-primary{filter:drop-shadow(0 0 2px rgb(220 126 96/24%))}.business-pulse-ring-negative .business-pulse-ring-delta{color:#edaa87}.business-pulse-ring-negative .business-pulse-ring-scanline{opacity:.28;stroke:#d88a6e}.business-pulse-ring-neutral{--ring-energy-rest:.16;--ring-energy-peak:.3;--ring-halo-rest:.76;--ring-halo-peak:.88;--ring-core-rest:.42;--ring-core-peak:.63}.business-pulse-ring-neutral .business-pulse-ring-gradient-start{stop-color:#c1d3e0}.business-pulse-ring-neutral .business-pulse-ring-gradient-mid{stop-color:#799fbc}.business-pulse-ring-neutral .business-pulse-ring-gradient-end{stop-color:#587995}.business-pulse-ring-neutral .business-pulse-ring-energy{animation-duration:4.6s;stroke:#7fa8ca}.business-pulse-ring-neutral .business-pulse-ring-trail{animation:business-pulse-ring-orbit 9.4s linear infinite,business-pulse-ring-trail-calm 6.6s ease-in-out infinite;filter:drop-shadow(0 0 2px rgb(128 183 221/30%))}.business-pulse-ring-neutral .business-pulse-ring-delta{color:#b8c7d3}.business-pulse-ring-unavailable{--ring-energy-rest:.2;--ring-energy-peak:.42;--ring-halo-rest:.76;--ring-halo-peak:.9;--ring-core-rest:.46;--ring-core-peak:.7}.business-pulse-ring-unavailable .business-pulse-ring-halo{animation:business-pulse-ring-halo 4.6s ease-in-out infinite}.business-pulse-ring-unavailable .business-pulse-ring-trigger:after{animation:business-pulse-ring-core 4.6s ease-in-out infinite}.business-pulse-ring-unavailable .business-pulse-ring-gradient-start{stop-color:#b4c8d6}.business-pulse-ring-unavailable .business-pulse-ring-gradient-mid{stop-color:#7196b1}.business-pulse-ring-unavailable .business-pulse-ring-gradient-end{stop-color:#516f87}.business-pulse-ring-unavailable .business-pulse-ring-energy{animation:business-pulse-ring-breathe 4.6s ease-in-out infinite;stroke:#7fa8c4}.business-pulse-ring-unavailable .business-pulse-ring-primary{filter:drop-shadow(0 0 3px rgb(124 177 211/30%))}.business-pulse-ring-unavailable .business-pulse-ring-trail{animation:business-pulse-ring-orbit 10.2s linear infinite,business-pulse-ring-trail-calm 6.8s ease-in-out infinite;filter:drop-shadow(0 0 2px rgb(129 181 214/28%))}.business-pulse-ring-unavailable .business-pulse-ring-comparison{opacity:.3;stroke-dasharray:3 10}.business-pulse-ring-unavailable .business-pulse-ring-comparison-marker{fill:#72818e;opacity:.55}.business-pulse-ring-unavailable .business-pulse-ring-delta{color:#aeb8c2;font-size:.72rem}.business-pulse-ring-positive .business-pulse-ring-comparison-marker{fill:#e0fff3;filter:drop-shadow(0 0 3px rgb(125 255 216/52%))}.business-pulse-ring-strong_positive .business-pulse-ring-comparison-marker{fill:#ffe1a6;filter:drop-shadow(0 0 3px rgb(255 202 123/56%))}.business-pulse-ring-negative .business-pulse-ring-comparison-marker{fill:#d99176;opacity:.76}.business-pulse-ring-neutral .business-pulse-ring-comparison-marker{fill:#abc7d8;opacity:.8}@keyframes business-pulse-ring-orbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-578px}}@keyframes business-pulse-ring-trail-bloom{0%,to{opacity:.46;stroke-dasharray:34 544;stroke-width:3.1}46%{opacity:.98;stroke-dasharray:52 526;stroke-width:4}}@keyframes business-pulse-ring-trail-depleted{0%,to{opacity:.12;stroke-dasharray:18 560;stroke-width:2.4}52%{opacity:.34;stroke-dasharray:30 548;stroke-width:2.9}}@keyframes business-pulse-ring-trail-calm{0%,to{opacity:.14;stroke-dasharray:20 558;stroke-width:2.4}52%{opacity:.34;stroke-dasharray:31 547;stroke-width:2.8}}@keyframes business-pulse-ring-breathe{0%,to{opacity:var(--ring-energy-rest)}50%{opacity:var(--ring-energy-peak)}}@keyframes business-pulse-ring-halo{0%,to{opacity:var(--ring-halo-rest);transform:scale(1)}50%{opacity:var(--ring-halo-peak);transform:scale(1.015)}}@keyframes business-pulse-ring-core{0%,to{opacity:var(--ring-core-rest);transform:scale(.94)}50%{opacity:var(--ring-core-peak);transform:scale(1.035)}}.business-pulse-attention{background:#211d19;border:1px solid #6d5535;border-left:3px solid var(--warning);border-radius:8px;padding:14px 16px}.business-pulse-attention h2,.business-pulse-section-heading h2{color:var(--text);font-size:1rem;margin:0}.business-pulse-attention p,.business-pulse-section-heading p{color:var(--text-muted);font-size:.79rem;margin:4px 0 0}.business-pulse-attention{align-items:center;display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) auto;padding:10px 12px}.business-pulse-attention h2{font-size:.92rem}.business-pulse-attention p{font-size:.72rem}.business-pulse-attention-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.business-pulse-attention-item{align-items:center;background:rgba(13,22,29,.72);border:1px solid #4e493b;border-left:3px solid #b08b52;border-radius:6px;color:#ffe1a8;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.business-pulse-attention-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.business-pulse-attention-item strong{color:#ffe1a8;font-size:.78rem}.business-pulse-attention-item span{color:var(--text);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.business-pulse-attention-item small{color:var(--text-muted);font-size:.67rem}.business-pulse-attention-item .attention-item-action{flex:0 0 auto;font-size:.7rem;padding:7px 9px;text-decoration:none}.business-pulse-attention-item.attention-severity-high,.business-pulse-attention.has-high-money-out-review{border-left-color:#e4aa56}.business-pulse-attention-item.attention-severity-medium{border-left-color:#b08b52}.business-pulse-attention-item.attention-severity-informational{border-left-color:#617384}.business-pulse-view-all{align-self:center;color:var(--accent);font-size:.78rem;font-weight:800;text-decoration:none}.business-pulse-clear{align-items:center;background:#10271f;border:1px solid #27684f;border-radius:8px;color:#c2f5d9;display:flex;font-size:.84rem;gap:9px;margin:0;min-height:52px;padding:12px 15px}.business-pulse-clear span{align-items:center;background:#287557;border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;height:18px;justify-content:center;width:18px}.business-pulse-section{border-top:1px solid var(--border-soft);padding-top:22px}.business-pulse-insights,.business-pulse-opportunities{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.business-pulse-insight,.business-pulse-opportunities article{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:15px}.business-pulse-insight:hover,.business-pulse-opportunities article:hover{background:var(--surface-hover);border-color:#506986}.business-pulse-insight>span,.business-pulse-opportunities article>span{color:var(--success);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.business-pulse-insight.negative>span{color:#ffc093}.business-pulse-insight.timing>span{color:#a9cbe3}.business-pulse-insight strong,.business-pulse-opportunities strong{font-size:.92rem}.business-pulse-primary-change{color:#eaf7ff;font-size:1.04rem;letter-spacing:0;line-height:1.2}.business-pulse-insight p,.business-pulse-opportunities p{color:var(--text-muted);font-size:.8rem;line-height:1.4;margin:0}.business-pulse-insight details{border-top:1px solid var(--border-soft);display:grid;grid-gap:7px;gap:7px;padding-top:8px}.business-pulse-cost-stability summary,.business-pulse-insight summary{color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:750}.business-pulse-cost-stability details[open] summary,.business-pulse-insight details[open] summary{margin-bottom:2px}.business-pulse-insight small{color:#b7c8d8;font-size:.72rem;line-height:1.4}.business-pulse-insight small b{color:var(--text)}.business-pulse-insight-limitation{color:#d7bc90!important}.business-pulse-insight em,.business-pulse-insight>a,.business-pulse-opportunities article>a{color:var(--accent);font-size:.72rem;font-style:normal;font-weight:800;margin-top:3px;text-decoration:none}.business-pulse-unit-section{display:grid;grid-gap:14px;gap:14px}.business-pulse-survival{display:grid;grid-gap:12px;gap:12px}.business-pulse-survival .business-pulse-section-heading{align-items:start}.business-pulse-survival-confidence{background:#143246;border:1px solid #397d9f;color:#bdeafa;font-size:.65rem;font-weight:850;letter-spacing:.05em;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.business-pulse-survival.survival-provisional .business-pulse-survival-confidence{background:#372a18;border-color:#a97935;color:#f1cc86}.business-pulse-survival.survival-unavailable .business-pulse-survival-confidence{background:#202a34;border-color:#465b6c;color:#b6c5d1}.business-pulse-survival-primary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-pulse-survival-primary article{background:#102133;border:1px solid var(--border);border-top:2px solid #4b9ab5;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px}.business-pulse-survival-primary article:nth-child(3){border-top-color:#67c9a0}.business-pulse-survival-primary article:nth-child(4){border-top-color:#d4a353}.business-pulse-survival-breakdown small,.business-pulse-survival-primary span{color:var(--text-muted);font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.business-pulse-survival-primary b{color:#e9f6fc;font-size:1.02rem;overflow-wrap:anywhere}.business-pulse-survival-primary small{color:#9db5c6;font-size:.68rem;line-height:1.35}.business-pulse-survival-safety{align-items:center;background:#102b2c;border-left:3px solid #55c9a3;display:flex;flex-wrap:wrap;gap:9px 14px;justify-content:space-between;padding:10px 12px}.business-pulse-survival-safety>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.business-pulse-survival-safety strong{color:#ddf9ee;font-size:.76rem}.business-pulse-survival-safety span{color:#a5c9bb;font-size:.7rem}.business-pulse-survival-safety>b{color:#8ae1bc;font-size:.92rem;white-space:nowrap}.business-pulse-survival-safety>b.is-shortfall{color:#f2bd79}.business-pulse-survival-detail{border-top:1px solid var(--border-soft);padding-top:9px}.business-pulse-survival-detail summary{color:#addded;cursor:pointer;font-size:.72rem;font-weight:800}.business-pulse-survival-breakdown{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.business-pulse-survival-breakdown span{background:rgba(7,21,32,.48);border:1px solid var(--border-soft);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.business-pulse-survival-breakdown b{color:#dcecf5;font-size:.78rem;overflow-wrap:anywhere}.business-pulse-survival-contributors{border-top:1px solid var(--border-soft);display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px}.business-pulse-survival-contributors>strong{color:#bdeafa;font-size:.7rem}.business-pulse-survival-contributors span{align-items:baseline;border-left:2px solid #476f82;display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(0,1fr) auto;padding-left:8px}.business-pulse-survival-contributors b{color:#dcecf5;font-size:.7rem;overflow-wrap:anywhere}.business-pulse-survival-contributors small{color:var(--text-muted);font-size:.66rem;text-align:right}.business-pulse-survival-warnings{border-left:2px solid #d3a35b;display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding-left:9px}.business-pulse-survival-warnings small{color:#e1c694;font-size:.68rem;line-height:1.35}.business-pulse-survival-history{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.business-pulse-survival-history span{border-left:2px solid #3c7590;display:grid;grid-gap:2px;gap:2px;padding-left:8px}.business-pulse-survival-history small{color:var(--text-muted);font-size:.65rem}.business-pulse-survival-history b{color:#bdeafa;font-size:.7rem;line-height:1.3}.business-pulse-unit-economics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.business-pulse-unit-metric{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px;text-decoration:none}.business-pulse-unit-metric:hover{background:var(--surface-hover);border-color:#506986}.business-pulse-unit-metric strong{color:var(--text-muted);font-size:.66rem;font-weight:850;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.business-pulse-unit-metric strong span{color:#c6a46b;display:block;font-size:.56rem;letter-spacing:.04em;margin-top:2px}.business-pulse-unit-metric b{font-size:1.04rem;overflow-wrap:anywhere}.business-pulse-unit-metric small{color:#9ecde0;font-size:.72rem;font-weight:750;line-height:1.4}.business-pulse-unit-interpretation{color:#b9cbd9;font-size:.82rem;line-height:1.45;margin:-2px 0 0;max-width:760px}.business-pulse-cost-model{background:#102133;border-left:3px solid #4b9ab5;display:grid;grid-gap:12px;gap:12px;padding:13px}.business-pulse-cost-model>div:first-child{display:grid;grid-gap:3px;gap:3px}.business-pulse-cost-model>div:first-child strong{color:var(--text);font-size:.84rem}.business-pulse-cost-model>div:first-child small{color:var(--text-muted);font-size:.73rem;line-height:1.4}.business-pulse-cost-model-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-pulse-cost-model-grid article{background:rgba(5,18,31,.26);border:1px solid var(--border-soft);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.business-pulse-cost-model-grid span{color:var(--text-muted);font-size:.63rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.business-pulse-cost-model-grid b{color:#e8f4fb;font-size:.93rem;overflow-wrap:anywhere}.business-pulse-cost-model-grid small{color:#9ecde0;font-size:.69rem;line-height:1.35}.business-pulse-cost-stability{background:#111e2e;border-left:3px solid #5a9ec9;display:grid;grid-gap:11px;gap:11px;padding:13px}.business-pulse-cost-stability strong{color:var(--text);font-size:.82rem}.business-pulse-cost-signals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-pulse-cost-signals article{display:grid;grid-gap:4px;gap:4px;min-width:0}.business-pulse-cost-signals span{color:var(--text-muted);font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.business-pulse-cost-signals b{color:#e8f4fb;font-size:.84rem;overflow-wrap:anywhere}.business-pulse-cost-breakdown{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.business-pulse-cost-breakdown span{border-top:1px solid var(--border-soft);display:flex;font-size:.75rem;gap:9px;justify-content:space-between;min-width:0;padding-top:7px}.business-pulse-cost-breakdown b{min-width:0;overflow-wrap:anywhere}.business-pulse-cost-breakdown small{color:var(--text-muted);text-align:right}.business-pulse-empty{color:var(--text-muted);font-size:.84rem;margin:14px 0 0}.business-pulse-empty-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.business-pulse-empty-action a{color:var(--accent);font-size:.78rem;font-weight:800;text-decoration:none}.business-pulse-switcher{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.business-pulse-switcher button{background:var(--surface-input);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:.78rem;min-height:34px;padding:6px 10px}.business-pulse-switcher button:hover{background:var(--surface-hover);color:var(--text)}.business-pulse-switcher button.is-selected{background:#183557;border-color:#4f82b6;color:#e1f0ff}.business-pulse-chart{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:18px;gap:18px;margin-top:12px;padding:16px;text-decoration:none}.business-pulse-chart:hover{border-color:#506986}.business-pulse-chart-legend{display:flex;flex-wrap:wrap;gap:14px}.business-pulse-chart-legend span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.76rem;gap:6px}.business-pulse-chart-legend span:before{border-radius:50%;content:"";height:8px;width:8px}.business-pulse-chart-legend .current:before{background:#5aa6ff}.business-pulse-chart-legend .previous:before{background:#7a8ba1}.business-pulse-chart-bars{display:grid;grid-gap:13px;gap:13px}.business-pulse-chart-bar{display:grid;grid-gap:6px;gap:6px;min-width:0}.business-pulse-chart-bar>div{align-items:center;display:flex;gap:10px;min-width:0}.business-pulse-chart-bar>div span{background:#5aa6ff;border-radius:3px;display:block;height:16px;min-width:2px;transition:width .16s ease}.business-pulse-chart-bar.previous>div span{background:#7a8ba1}.business-pulse-chart-bar strong{font-size:.88rem;white-space:nowrap}.business-pulse-chart-bar small{color:var(--text-muted);font-size:.74rem}.business-pulse-details{border-top:1px solid var(--border-soft);padding-top:17px}.business-pulse-details summary{color:var(--accent);cursor:pointer;font-size:.84rem;font-weight:800}.business-pulse-details[open] summary{margin-bottom:14px}.business-pulse-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-pulse-channel-detail,.business-pulse-detail-grid article{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px}.business-pulse-channel-detail h3,.business-pulse-detail-grid h3{color:var(--text);font-size:.82rem;margin:0}.business-pulse-detail-grid a{align-items:baseline;color:var(--text);display:flex;font-size:.79rem;gap:8px;justify-content:space-between;text-decoration:none}.business-pulse-detail-grid a span{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.business-pulse-detail-grid a strong{text-align:right}.business-pulse-detail-grid a small{color:var(--text-muted);display:block;font-size:.69rem;grid-column:1/-1}.business-pulse-channel-detail p,.business-pulse-detail-grid p{color:var(--text-muted);font-size:.73rem;line-height:1.4;margin:2px 0 0}.business-pulse-channel-detail{margin-top:12px}.business-pulse-channel-detail .channel-overview{margin-top:4px}.business-pulse-coverage-diagnostics{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.business-pulse-coverage-diagnostics summary{color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:750}.business-pulse-coverage-diagnostics[open]>div{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.business-pulse-coverage-diagnostics article{color:var(--text-muted);display:grid;font-size:.72rem;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.business-pulse-coverage-diagnostics strong{color:var(--text)}.business-evolution{display:grid;grid-gap:14px;gap:14px}.business-evolution-years{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-evolution-year{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px}.business-evolution-year.coverage-partial_ytd{border-color:#68553b}.business-evolution-year.coverage-record_backed_ytd{border-color:#3a596a}.business-evolution-year header{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between}.business-evolution-year header strong{color:var(--text);font-size:.92rem}.business-evolution-year header small{color:var(--text-muted);font-size:.63rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.business-evolution-year>p{color:var(--text-muted);font-size:.68rem;line-height:1.35;margin:-4px 0 0;overflow-wrap:anywhere}.business-evolution-year dl{display:grid;grid-gap:7px;gap:7px;margin:0}.business-evolution-year dl div{align-items:baseline;border-top:1px solid var(--border-soft);display:flex;gap:8px;justify-content:space-between;min-width:0;padding-top:7px}.business-evolution-year dt{color:var(--text-muted);font-size:.68rem;min-width:0}.business-evolution-year dd{color:var(--text);font-size:.76rem;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.business-evolution-year details{border-top:1px solid var(--border-soft);padding-top:8px}.business-evolution-technical summary,.business-evolution-year summary{color:var(--text-muted);cursor:pointer;font-size:.71rem;font-weight:800}.business-evolution-technical[open] summary,.business-evolution-year details[open] summary{margin-bottom:9px}.business-evolution-year>small{color:var(--text-muted);font-size:.69rem;line-height:1.4}.business-evolution-detail-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-evolution-detail-grid span{background:rgba(4,16,28,.22);border:1px solid var(--border-soft);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.business-evolution-detail-grid small{color:var(--text-muted);font-size:.62rem;line-height:1.25}.business-evolution-detail-grid b{color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.business-evolution-bridges{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-evolution-bridges article,.business-evolution-scenario,.business-evolution-signals article{background:#102133;border:1px solid var(--border);border-left:3px solid #4b9ab5;border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:13px}.business-evolution-bridges article>span,.business-evolution-signals article>span{color:#9ecde0;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.business-evolution-bridges article>strong,.business-evolution-scenario>strong,.business-evolution-signals article>strong{color:var(--text);font-size:.82rem}.business-evolution-bridges article>b{color:#e8f4fb;font-size:1rem;overflow-wrap:anywhere}.business-evolution-bridges article>b i{color:#76bbd4;font-style:normal;padding-inline:3px}.business-evolution-bridges article>small,.business-evolution-scenario>small,.business-evolution-signals article>small{color:var(--text-muted);font-size:.71rem;line-height:1.4}.business-evolution-bridges article>div{display:grid;grid-gap:5px;gap:5px}.business-evolution-bridges article>div span{align-items:baseline;border-top:1px solid var(--border-soft);color:var(--text-muted);display:flex;font-size:.7rem;gap:7px;justify-content:space-between;min-width:0;padding-top:5px;text-transform:capitalize}.business-evolution-bridges article>div b{color:var(--text);font-size:.72rem;overflow-wrap:anywhere;text-align:right}.business-evolution-signals{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-evolution-signals article.more_efficient{border-left-color:var(--success)}.business-evolution-signals article.less_efficient{border-left-color:var(--warning)}.business-evolution-signals article.timing{border-left-color:#789bb5}.business-evolution-scenario{background:#162523;border-left-color:#63b394}.business-evolution-scenario>span{color:#c7e6d9;font-size:.78rem;line-height:1.45}.business-evolution-scenario>span b{color:#effff7}.business-evolution-technical{border-top:1px solid var(--border-soft);padding-top:10px}.business-evolution-technical>div{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.business-evolution-technical>div>div,.business-evolution-technical>div>span{border-top:1px solid var(--border-soft);display:grid;grid-gap:3px;gap:3px;padding-top:7px}.business-evolution-technical b{color:var(--text);font-size:.73rem;text-transform:capitalize}.business-evolution-technical small{color:var(--text-muted);font-size:.69rem;line-height:1.4}.cash-burn-explained{display:grid;grid-gap:14px;gap:14px}.cash-burn-years{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-burn-year{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px}.cash-burn-year.coverage-partial_ytd{border-color:#68553b}.cash-burn-year.coverage-record_backed_ytd{border-color:#3a596a}.cash-burn-recurring header,.cash-burn-year header{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between}.cash-burn-year header strong{color:var(--text);font-size:.92rem}.cash-burn-year header small{color:var(--text-muted);font-size:.63rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-burn-primary{background:#102133;border-left:3px solid #4b9ab5;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.cash-burn-growth>span,.cash-burn-opportunities article>span,.cash-burn-primary span,.cash-burn-recurring header span{color:#9ecde0;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.cash-burn-primary b{color:#eff9ff;font-size:1.08rem;overflow-wrap:anywhere}.cash-burn-year dl{display:grid;grid-gap:7px;gap:7px;margin:0}.cash-burn-year dl div{align-items:baseline;border-top:1px solid var(--border-soft);display:flex;gap:8px;justify-content:space-between;min-width:0;padding-top:7px}.cash-burn-year dt{color:var(--text-muted);font-size:.67rem;min-width:0}.cash-burn-year dd{color:var(--text);font-size:.75rem;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.cash-burn-year>p{color:var(--text-muted);font-size:.69rem;line-height:1.4;margin:0}.cash-burn-year>p.cash-burn-provisional{color:#ffcf8f}.cash-burn-reconciliation{display:grid;grid-gap:3px;gap:3px;padding-top:3px}.cash-burn-reconciliation span{color:var(--text-muted);font-size:.66rem}.cash-burn-reconciliation b{font-size:.72rem}.cash-burn-reconciliation.is-reconciled b{color:var(--success)}.cash-burn-reconciliation.is-unreconciled b{color:#ffb6ac}.cash-burn-year details{border-top:1px solid var(--border-soft);padding-top:8px}.cash-burn-review summary,.cash-burn-year summary{color:var(--text-muted);cursor:pointer;font-size:.71rem;font-weight:800}.cash-burn-review[open] summary,.cash-burn-year details[open] summary{margin-bottom:9px}.cash-burn-buckets{display:grid;grid-gap:6px;gap:6px}.cash-burn-buckets span{align-items:baseline;border-top:1px solid var(--border-soft);display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding-top:6px}.cash-burn-buckets small{color:var(--text-muted);font-size:.66rem;min-width:0}.cash-burn-buckets b{color:var(--text);font-size:.71rem;text-align:right}.cash-burn-buckets em{color:#9ecde0;font-size:.63rem;font-style:normal;grid-column:1/-1}.cash-burn-control{border-top:1px solid var(--border-soft);color:var(--text-muted);display:grid;font-size:.67rem;grid-gap:4px;gap:4px;margin:9px 0 0;padding-top:8px}.cash-burn-growth{background:#102133;border:1px solid var(--border);border-left:3px solid #4b9ab5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:13px}.cash-burn-growth>strong{color:var(--text);font-size:.84rem}.cash-burn-growth>b{color:#eff9ff;font-size:1.08rem;overflow-wrap:anywhere}.cash-burn-growth>b i{color:#76bbd4;font-style:normal;padding-inline:3px}.cash-burn-growth>p,.cash-burn-growth>small{color:var(--text-muted);font-size:.71rem;line-height:1.4;margin:0}.cash-burn-growth>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.cash-burn-growth>div span{border-top:1px solid var(--border-soft);display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:6px}.cash-burn-growth>div small{color:var(--text-muted);font-size:.65rem;line-height:1.3}.cash-burn-growth>div b{color:var(--text);font-size:.74rem;overflow-wrap:anywhere}.cash-burn-recurring{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px}.cash-burn-recurring header strong{color:var(--text);display:block;font-size:.84rem;margin-top:3px}.cash-burn-recurring header>small{color:var(--text-muted);font-size:.68rem;line-height:1.35;max-width:260px}.cash-burn-recurring-table{display:grid;grid-gap:0;gap:0;min-width:0}.cash-burn-recurring-table>div{align-items:baseline;border-top:1px solid var(--border-soft);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(72px,.8fr)) minmax(150px,1.25fr);min-width:0;padding:8px 0}.cash-burn-recurring-table>div>*{min-width:0;overflow-wrap:anywhere}.cash-burn-recurring-table .cash-burn-recurring-head{border-top:0;color:var(--text-muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;padding-top:0;text-transform:uppercase}.cash-burn-recurring-table strong{color:var(--text);font-size:.72rem;text-transform:capitalize}.cash-burn-recurring-table b,.cash-burn-recurring-table span{color:#dcebf4;font-size:.7rem}.cash-burn-recurring-table small{color:var(--text-muted);font-size:.66rem;line-height:1.3;text-transform:capitalize}.cash-burn-opportunities{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-burn-opportunities article{background:#162523;border:1px solid var(--border);border-left:3px solid #63b394;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px}.cash-burn-opportunities article>div{border-top:1px solid var(--border-soft);display:grid;grid-gap:3px;gap:3px;padding-top:7px}.cash-burn-opportunities strong{color:var(--text);font-size:.75rem;text-transform:capitalize}.cash-burn-opportunities b{color:#dbf4e8;font-size:.75rem;overflow-wrap:anywhere}.cash-burn-opportunities small{color:var(--text-muted);font-size:.67rem;line-height:1.35}.cash-burn-review{border-top:1px solid var(--border-soft);padding-top:10px}.cash-burn-review>p{color:var(--text-muted);font-size:.7rem;margin:9px 0}.cash-burn-review>div{display:grid;grid-gap:7px;gap:7px}.cash-burn-review article{align-items:baseline;border-top:1px solid var(--border-soft);display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:78px minmax(0,1fr) auto;min-width:0;padding-top:7px}.cash-burn-review article small,.cash-burn-review article span{color:var(--text-muted);font-size:.67rem}.cash-burn-review article strong{color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.cash-burn-review article b{color:#ffcf8f;font-size:.73rem;text-align:right}.cash-burn-review article small{grid-column:2/-1;line-height:1.35}.cash-burn-review-callout{align-items:center;background:#211d19;border:1px solid #6d5535;border-left:3px solid var(--warning);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 13px}.cash-burn-review-callout>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.cash-burn-review-callout strong{color:#ffe1a8;font-size:.8rem}.cash-burn-review-callout span{color:var(--text);font-size:.76rem;font-weight:800}.cash-burn-review-callout small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.cash-burn-review-callout.is-complete{background:#13251e;border-color:#315f4d #315f4d #315f4d #55a97e}.cash-burn-review-callout.is-complete strong{color:#bcebd5}.analytical-review{background:var(--surface-raised);border:1px solid #466a7a;border-radius:8px;display:grid;grid-gap:13px;gap:13px;margin-top:12px;padding:14px}.analytical-review-overlay{pointer-events:auto}.analytical-review-drawer{max-width:min(760px,100vw);padding:14px;width:min(94vw,760px)}.analytical-review-drawer .analytical-review{border:0;margin:0;padding:0}.monthly-scoreboard{background:#102433;border:1px solid #31566a;border-left:3px solid #52bfd5;display:grid;grid-gap:13px;gap:13px;margin-top:8px;padding:15px}.monthly-scoreboard-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.monthly-scoreboard-heading>div{display:grid;grid-gap:3px;gap:3px}.monthly-scoreboard-heading span{color:#83c9da;font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.monthly-scoreboard-heading h2{color:#effbff;font-size:1.02rem;margin:0}.monthly-scoreboard-month-nav{align-items:center;display:flex;gap:8px}.monthly-scoreboard-month-nav .secondary-button{min-height:28px;min-width:30px;padding:3px 8px}.monthly-scoreboard-heading p{color:var(--text-muted);font-size:.7rem;line-height:1.35;margin:0;max-width:540px}.monthly-scoreboard-main{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:228px minmax(0,1fr)}.monthly-scoreboard-ring{background:transparent;border:0;cursor:pointer;display:grid;min-height:220px;padding:0;place-items:center;position:relative;width:220px}.monthly-scoreboard-ring:hover{transform:scale(1.01)}.monthly-scoreboard-ring svg{filter:drop-shadow(0 0 14px rgb(63 188 210/28%));height:220px;transform:rotate(-90deg);width:220px}.monthly-scoreboard-track{fill:none;stroke:#1e3a4b;stroke-width:13}.monthly-scoreboard-progress{fill:none;stroke-linecap:round;stroke-width:13;transition:stroke-dasharray .35s ease}.monthly-scoreboard-marker{fill:#d8f7ff;stroke:#0c1b27;stroke-width:2}.monthly-scoreboard-marker.marker-base{fill:#ffcf8f}.monthly-scoreboard-marker.marker-last-year{fill:#8fd7ed}.monthly-scoreboard-marker.marker-record{fill:#7de2b7}.monthly-scoreboard-center{align-content:center;display:grid;grid-gap:4px;gap:4px;inset:42px;justify-items:center;position:absolute;text-align:center}.monthly-scoreboard-center small{color:#89bfd0;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.monthly-scoreboard-center b{color:#f2fdff;font-size:1.55rem;line-height:1;white-space:nowrap}.monthly-scoreboard-center strong{color:var(--text-muted);font-size:.64rem;letter-spacing:.05em}.monthly-scoreboard-checkpoints{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-scoreboard-checkpoints>div{background:rgba(7,22,32,.62);border:1px solid var(--border-soft);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.monthly-scoreboard-checkpoints span{color:#91c9d9;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.monthly-scoreboard-checkpoints b{color:#eafaff;font-size:.86rem;overflow-wrap:anywhere}.monthly-scoreboard-checkpoints small{color:var(--text-muted);font-size:.66rem;line-height:1.3}.monthly-scoreboard-checkpoints .is-passed{border-left:3px solid #63b394}.monthly-scoreboard-checkpoints .is-passed small{color:#b8ead4}.monthly-scoreboard-checkpoints .is-unavailable{opacity:.64}.monthly-scoreboard-status{color:#d9f4fb;font-size:.86rem;font-weight:800;margin:0}.monthly-scoreboard-mode{border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:7px;padding-top:10px}.monthly-scoreboard-mode button{background:#0c1d29;border:1px solid var(--border);color:var(--text-muted);display:grid;font-size:.67rem;grid-gap:3px;gap:3px;padding:7px 9px;text-align:left}.monthly-scoreboard-mode button b{color:#dff8ff;font-size:.77rem}.monthly-scoreboard-mode button.is-selected{background:#143a4b;border-color:#56bed9;color:#dff8ff}.monthly-scoreboard-confidence{color:#ffcf8f;font-size:.68rem;line-height:1.35}.monthly-scoreboard-overlay{pointer-events:auto}.monthly-scoreboard-drawer{max-width:min(520px,100vw);width:min(94vw,520px)}.monthly-scoreboard-drawer h2{color:#eefbff;font-size:1rem;margin:0 0 7px}.monthly-scoreboard-drawer>p{color:var(--text-muted);font-size:.72rem;line-height:1.4}.monthly-scoreboard-drawer dl{display:grid;grid-gap:0;gap:0;margin:14px 0}.monthly-scoreboard-drawer dl div{align-items:baseline;border-top:1px solid var(--border-soft);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.monthly-scoreboard-drawer dt{color:var(--text-muted);font-size:.72rem}.monthly-scoreboard-drawer dd{color:#e9f9fd;font-size:.78rem;font-weight:800;margin:0}.monthly-scoreboard-edit{background:#102433;border:1px solid #31566a;display:grid;grid-gap:9px;gap:9px;margin:12px 0;padding:11px}.monthly-scoreboard-edit label{color:var(--text-muted);display:grid;font-size:.68rem;font-weight:800;grid-gap:4px;gap:4px}.monthly-scoreboard-edit input{background:var(--surface-input);border:1px solid var(--border);color:var(--text);font:inherit;padding:7px}.monthly-scoreboard-edit>div{display:flex;flex-wrap:wrap;gap:8px}.monthly-scoreboard-future{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:10px}.monthly-scoreboard-milestones{background:#102433;border:1px solid #31566a;display:grid;grid-gap:5px;gap:5px;margin:12px 0;padding:10px}.monthly-scoreboard-milestones strong{color:#dff8ff;font-size:.76rem}.monthly-scoreboard-milestones span{color:var(--text-muted);font-size:.69rem}.monthly-scoreboard-timeline{border-top:1px solid var(--border-soft);display:grid;grid-gap:0;gap:0;margin:12px 0;max-height:220px;overflow:auto;padding-top:8px}.monthly-scoreboard-timeline>strong{color:#dff8ff;font-size:.74rem;margin-bottom:6px}.monthly-scoreboard-timeline span{align-items:baseline;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:5px 0}.monthly-scoreboard-timeline small{color:var(--text-muted);font-size:.66rem}.monthly-scoreboard-timeline b{color:#ccecf5;font-size:.7rem}@media (max-width:720px){.monthly-scoreboard-heading{align-items:stretch;display:grid}.monthly-scoreboard-heading .secondary-button{justify-self:start}.monthly-scoreboard-main{grid-template-columns:1fr;justify-items:center}.monthly-scoreboard-checkpoints{width:100%}}@media (max-width:430px){.monthly-scoreboard{margin-inline:-2px;padding:12px}.monthly-scoreboard-checkpoints{grid-template-columns:1fr}}.analytical-review-progress{background:#102133;border:1px solid #466a7a;border-left:3px solid #4b9ab5;gap:8px 14px;padding:11px}.analytical-review-notice,.analytical-review-progress{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.analytical-review-notice{background:#162523;border:1px solid #3f7d67;border-left:3px solid #63b394;gap:7px 10px;padding:9px 10px}.analytical-review-guide,.analytical-review-learning-prompt{background:#102133;border:1px solid #466a7a;border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:10px}.analytical-review-guide>div,.analytical-review-learning-prompt>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.analytical-review-guide>div strong,.analytical-review-learning-prompt strong{color:#e5f5fc;font-size:.78rem}.analytical-review-guide article{border-top:1px solid var(--border-soft);display:grid;grid-gap:3px;gap:3px;padding-top:7px}.analytical-review-guide article strong{color:#dceef9;font-size:.72rem}.analytical-review-guide article small,.analytical-review-guide article span,.analytical-review-learning-prompt span{color:var(--text-muted);font-size:.67rem;line-height:1.35}.analytical-review-learning-prompt>div{justify-content:flex-start}.analytical-review-auto-paused{background:#211d19;border:1px solid #6d5535;border-left:3px solid var(--warning);color:#ffe1a8;font-size:.7rem;line-height:1.35;padding:9px 10px}.analytical-review-notice span{color:#dcf8eb;font-size:.72rem;font-weight:800}.analytical-review-progress>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.analytical-review-progress strong{color:#eff9ff;font-size:.9rem}.analytical-review-progress b{color:#ffcf8f;font-size:.78rem}.analytical-review-progress small{color:var(--text-muted);font-size:.68rem;line-height:1.3}.analytical-review-confirm,.analytical-review-plan{background:#162523;border:1px solid #3f7d67;border-radius:7px;display:grid;grid-gap:5px;gap:5px;padding:11px}.analytical-review-modes{border-bottom:1px solid var(--border-soft);display:flex;gap:7px}.analytical-review-modes button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.72rem;font-weight:800;min-height:33px;padding:5px 8px}.analytical-review-modes button.is-selected{border-bottom-color:#63b4d2;color:#e5f5fc}.analytical-review-filters{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytical-review-filters label{color:var(--text-muted);display:grid;font-size:.64rem;font-weight:800;grid-gap:4px;gap:4px;min-width:0}.analytical-review-filters input,.analytical-review-filters select{background:var(--surface-input);border:1px solid var(--border);border-radius:5px;color:var(--text);font:inherit;min-width:0;padding:6px 7px;width:100%}.analytical-review-filters .analytical-review-reset{align-self:end;justify-self:start;min-height:31px}.analytical-review-chooser{background:#102133;border:1px solid #466a7a;border-radius:7px;display:grid;grid-gap:11px;gap:11px;padding:11px}.analytical-review-chooser-context{display:grid;grid-gap:4px;gap:4px}.analytical-review-chooser-context>strong{color:#eff9ff;font-size:.82rem}.analytical-review-chooser-context>span{color:var(--text);font-size:.78rem;font-weight:800}.analytical-review-chooser-context p,.analytical-review-chooser-context small,.analytical-review-chooser-prompt{color:var(--text-muted);font-size:.69rem;line-height:1.4;margin:0}.analytical-review-chooser-context p b{color:#a9d8ec;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.analytical-review-preview{border-top:1px solid var(--border-soft);padding-top:8px}.analytical-review-preview summary{color:#b9dce9;cursor:pointer;font-size:.72rem;font-weight:800}.analytical-review-preview>div{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.analytical-review-preview p{align-items:baseline;border-top:1px solid var(--border-soft);display:grid;grid-gap:5px 8px;gap:5px 8px;grid-template-columns:80px auto minmax(0,1fr);margin:0;padding-top:5px}.analytical-review-preview small,.analytical-review-preview span{color:var(--text-muted);font-size:.67rem;overflow-wrap:anywhere}.analytical-review-preview b{color:#dceef9;font-size:.7rem}.analytical-review-classification-options{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytical-review-classification-options button{background:var(--surface-input);border:1px solid var(--border);border-radius:6px;color:var(--text);display:grid;grid-gap:4px;gap:4px;min-height:96px;padding:9px 10px;text-align:left}.analytical-review-classification-options button:hover{background:var(--surface-hover);border-color:#5a87a1}.analytical-review-classification-options button.is-selected{background:#16354a;border-color:#63b4d2;box-shadow:inset 0 0 0 1px rgba(99,180,210,.24)}.analytical-review-classification-options strong{align-items:center;color:#e5f5fc;display:flex;flex-wrap:wrap;font-size:.71rem;gap:5px}.analytical-review-classification-options strong em{background:#1e5d73;border-radius:999px;color:#d9f8ff;font-size:.57rem;font-style:normal;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.analytical-review-classification-options small{color:var(--text-muted);font-size:.65rem;line-height:1.3}.analytical-review-classification-options .analytical-review-classification-consequence{border-top:1px solid var(--border-soft);color:#b9dce9;margin-top:2px;padding-top:5px}.analytical-review-confirm strong,.analytical-review-plan strong{color:#dcf8eb;font-size:.79rem}.analytical-review-confirm p,.analytical-review-plan span{color:var(--text);font-size:.78rem;line-height:1.4;margin:0}.analytical-review-confirm small,.analytical-review-plan small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.analytical-review-confirm{align-items:start;grid-template-columns:minmax(0,1fr) auto}.analytical-review-confirm>div:first-child{display:grid;grid-gap:5px;gap:5px}.analytical-review-confirm .button-row{margin:0}.analytical-review-sticky-confirm{align-items:center;background:#102b3b;border:1px solid #4b9ab5;bottom:0;box-shadow:0 -10px 24px rgba(4,14,21,.72);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-top:10px;padding:10px;position:-webkit-sticky;position:sticky;z-index:8}.analytical-review-sticky-confirm>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.analytical-review-sticky-confirm strong{color:#d7f8ff;font-size:.76rem}.analytical-review-sticky-confirm span{color:var(--text-muted);font-size:.7rem}.analytical-review-sticky-confirm>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.analytical-review-sticky-confirm .primary-button{min-width:100px}.analytical-review .primary-button{background:var(--button-primary);border:1px solid var(--button-primary-soft);box-shadow:0 0 0 1px rgba(245,158,11,.16),0 8px 18px rgba(64,35,4,.26);color:#fffaf1;font-weight:850;min-height:34px}.analytical-review .primary-button:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-soft)}.analytical-review .primary-button:disabled{cursor:not-allowed;opacity:.45}.analytical-review-groups,.analytical-review-list{display:grid;grid-gap:9px;gap:9px}.analytical-review-list-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.analytical-review-list-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.analytical-review-list-heading small{color:var(--text-muted);font-size:.67rem}.analytical-review-selected-actions{align-items:center;background:#162523;border:1px solid #3f7d67;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 9px}.analytical-review-individual .analytical-review-selected-actions{position:-webkit-sticky;position:sticky;top:0;z-index:2}.analytical-rule-audit .analytical-review-selected-actions{position:-webkit-sticky;position:sticky;top:0;z-index:4}.analytical-rule-audit .analytical-review-selected-actions .secondary-button{border-color:#4b9ab5;color:#c9f1fb}.analytical-review-selected-actions span{color:#dcf8eb;font-size:.7rem;font-weight:800}.analytical-review-selected-actions>div{display:flex;flex-wrap:wrap;gap:7px}.analytical-review-selection{align-items:center;display:inline-flex}.analytical-review-selection input{accent-color:#63b4d2;block-size:16px;inline-size:16px}.analytical-review-groups h3,.analytical-review-list h3{color:var(--text);font-size:.84rem;margin:0}.analytical-review-groups>div{display:grid;grid-gap:8px;gap:8px}.analytical-review-group-search{color:var(--text-muted);display:grid;font-size:.66rem;font-weight:800;grid-gap:4px;gap:4px;max-width:280px}.analytical-review-group-search input{background:var(--surface-input);border:1px solid var(--border);border-radius:5px;color:var(--text);min-width:0;padding:6px 7px}.analytical-review-groups article{background:#102133;border:1px solid var(--border);border-left:3px solid #bf8b42;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);padding:11px}.analytical-review-groups article.is-partial{border-left-color:#4b9ab5}.analytical-review-groups article.is-complete{background:rgba(16,37,35,.72);border-left-color:#63b394;opacity:.76}.analytical-purpose-group>details{border-top:1px solid var(--border-soft);color:var(--text-muted);display:grid;font-size:.67rem;grid-gap:4px;gap:4px;grid-column:1/-1;line-height:1.35;padding-top:7px}.analytical-purpose-details summary,.analytical-purpose-group>details summary{color:#a9d8ec;cursor:pointer;font-weight:800}.analytical-purpose-details span,.analytical-purpose-group>details span{color:var(--text-muted)}.analytical-purpose-summary{background:rgba(10,26,39,.54);border-left:2px solid #4b9ab5;display:grid;grid-gap:3px;gap:3px;padding:8px 9px}.analytical-purpose-summary small,.analytical-purpose-summary span{color:var(--text-muted);font-size:.68rem}.analytical-purpose-summary b{color:#dceef9;font-size:.78rem}.analytical-purpose-details{border-top:1px solid var(--border-soft);display:grid;grid-gap:5px;gap:5px;padding-top:8px}.analytical-purpose-details small,.analytical-purpose-details span{color:var(--text-muted);font-size:.68rem;line-height:1.35}.analytical-rule-audit-list{max-block-size:52vh;overflow:auto;padding-right:2px}.analytical-review-groups article progress,.analytical-review-pattern progress{accent-color:#d6a453;block-size:5px;inline-size:min(220px,100%);margin-top:3px}.analytical-review-groups article.is-partial progress,.analytical-review-pattern.is-partial progress{accent-color:#63b4d2}.analytical-review-groups article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.analytical-counterparty-list{gap:10px}.analytical-counterparty-list>div:last-child{display:grid;grid-gap:8px;gap:8px}.analytical-counterparty-card{background:#102133;border:1px solid var(--border);border-left:3px solid #bf8b42;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px}.analytical-counterparty-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.analytical-counterparty-card strong{color:var(--text)}.analytical-counterparty-card b{color:#d9f8eb;font-size:.78rem}.analytical-counterparty-card small{color:var(--text-muted)}.analytical-counterparty-review{gap:14px}.analytical-counterparty-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.analytical-counterparty-summary>div{background:rgba(16,40,57,.78);border:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding:10px}.analytical-counterparty-summary strong{color:var(--text);font-size:.78rem}.analytical-counterparty-summary span{color:#d9f8eb;font-weight:700}.analytical-counterparty-summary small{color:var(--text-muted)}.analytical-counterparty-summary>small{grid-column:1/-1;color:var(--text-muted)}.analytical-counterparty-summary button{justify-self:start;margin-top:4px}.analytical-counterparty-filters{display:flex;flex-wrap:wrap;gap:6px}.analytical-counterparty-filters button{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:.7rem;padding:5px 8px}.analytical-counterparty-filters button.is-selected{border-color:#4aa9c8;color:#d7f8ff;background:rgba(41,143,177,.16)}.analytical-counterparty-row{border-left:3px solid #bf8b42}.analytical-counterparty-row.is-selected{border-left-color:#4aa9c8;background:rgba(41,143,177,.12)}.analytical-counterparty-row label{display:grid;grid-template-columns:auto 90px 110px minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;align-items:center;cursor:pointer;padding:10px}.analytical-counterparty-row input{grid-row:1/span 2}.analytical-counterparty-row b,.analytical-counterparty-row span,.analytical-counterparty-row strong{min-width:0}.analytical-counterparty-row strong{color:var(--text);overflow-wrap:anywhere}.analytical-counterparty-row small{grid-column:2/-1;color:var(--text-muted)}.analytical-counterparty-row em{grid-column:2/-1;color:#7fa5b4;font-size:.68rem;font-style:normal}.analytical-review-group-transactions{border-top:1px solid var(--border-soft);display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding-top:9px}.analytical-review-group-transactions>small{color:var(--text-muted);font-size:.68rem}.analytical-review-group-transactions>article{border-top:1px solid var(--border-soft);display:grid;grid-gap:8px;gap:8px;padding-top:9px}.analytical-review-group-transactions>article>header{align-items:baseline;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto 78px minmax(0,1fr) auto}.analytical-review-group-transactions>article>header span,.analytical-review-group-transactions>article>p{color:var(--text-muted);font-size:.69rem;margin:0}.analytical-review-group-transactions>article>header strong{color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.analytical-review-group-transactions>article>header b{color:#ffcf8f;font-size:.78rem;text-align:right}.analytical-review-pattern{background:rgba(10,26,39,.54);border-left:2px solid #bf8b42;display:grid;grid-gap:4px;gap:4px;padding:8px 9px}.analytical-review-pattern.is-partial{border-left-color:#4b9ab5}.analytical-review-pattern.is-complete{background:rgba(16,37,35,.74);border-left-color:#63b394}.analytical-review-pattern strong{color:#dceef9;font-size:.72rem}.analytical-review-pattern small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.analytical-review-pattern button{justify-self:start}.analytical-review-pattern-actions{display:flex;flex-wrap:wrap;gap:7px}.analytical-review-status-badge{align-self:start;background:#3c2d1d;border:1px solid #75542d;border-radius:999px;color:#ffe0a5;font-size:.56rem;font-weight:850;letter-spacing:.05em;line-height:1;padding:4px 5px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.is-complete .analytical-review-status-badge,.is-manual .analytical-review-status-badge{background:#1c493b;border-color:#3f7d67;color:#d8f6e7}.is-auto .analytical-review-status-badge{background:#16384a;border-color:#4b9ab5;color:#d8f4ff}.analytical-pattern-review{display:grid;grid-gap:10px;gap:10px}.analytical-pattern-review-heading{align-items:start;border-bottom:1px solid var(--border-soft);display:flex;gap:9px;padding-bottom:9px}.analytical-pattern-review-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.analytical-pattern-review-heading h3{color:var(--text);font-size:.88rem;margin:0}.analytical-pattern-review-heading p{color:var(--text-muted);font-size:.7rem;margin:0;overflow-wrap:anywhere}.analytical-pattern-progress{background:rgba(10,26,39,.54);border-left:2px solid #4b9ab5;color:#dceef9;font-size:.72rem;font-weight:800;margin:0;padding:8px 9px}.analytical-pattern-complete{background:#162523;border:1px solid #3f7d67;border-left:3px solid #63b394;display:grid;grid-gap:4px;gap:4px;padding:10px}.analytical-pattern-complete strong{color:#dcf8eb;font-size:.76rem}.analytical-pattern-complete span{color:var(--text);font-size:.72rem;font-weight:800}.analytical-pattern-complete small{color:var(--text-muted);font-size:.67rem}.analytical-pattern-complete>div,.analytical-queue-completion>div{display:flex;flex-wrap:wrap;gap:7px}.analytical-queue-completion{align-items:center;background:#162523;border:1px solid #3f7d67;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:9px 10px}.analytical-queue-completion span{color:#dcf8eb;font-size:.72rem;font-weight:800}.analytical-queue-completion .primary-button{min-width:116px}.analytical-learned-rule-completion{align-items:center;background:#162523;border:1px solid #3f7d67;border-left:3px solid #63b394;display:flex;flex-wrap:wrap;gap:9px 12px;justify-content:space-between;padding:10px}.analytical-learned-rule-completion>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.analytical-learned-rule-completion strong{color:#dcf8eb;font-size:.76rem}.analytical-learned-rule-completion small{color:var(--text-muted);font-size:.68rem}.analytical-learned-rule-completion>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.analytical-pattern-action-bar{align-items:center;background:#162523;border:1px solid #3f7d67;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:9px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.analytical-pattern-action-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.analytical-pattern-action-bar strong{color:#dcf8eb;font-size:.75rem}.analytical-pattern-action-bar small,.analytical-pattern-action-bar span{color:var(--text-muted);font-size:.67rem}.analytical-pattern-action-bar>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.analytical-pattern-action-bar .secondary-button{border-color:#4b9ab5;color:#c9f1fb}.analytical-pattern-action-bar .secondary-button:disabled{border-color:var(--border);color:var(--text-muted);opacity:.58}.analytical-pattern-transaction-list{display:grid;grid-gap:0;gap:0}.analytical-pattern-transaction-list article{border-left:2px solid #bf8b42;border-top:1px solid var(--border-soft);padding:8px}.analytical-pattern-transaction-list article.is-selected{background:rgba(25,73,97,.36);border-left-color:#63b4d2;box-shadow:inset 0 0 0 1px rgba(99,180,210,.2)}.analytical-pattern-transaction-list article.is-manual{background:rgba(19,62,47,.4);border-left-color:#63b394}.analytical-pattern-transaction-list article.is-auto{background:rgba(18,54,72,.4);border-left-color:#4b9ab5}.analytical-pattern-transaction-list article>div,.analytical-pattern-transaction-list label{align-items:baseline;cursor:pointer;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto 78px auto minmax(0,1fr)}.analytical-pattern-transaction-list article>div{cursor:default}.analytical-pattern-transaction-list input{accent-color:#63b4d2;block-size:16px;grid-row:1/span 2;inline-size:16px;margin:0}.analytical-pattern-transaction-list input:disabled{cursor:not-allowed}.analytical-pattern-transaction-list small,.analytical-pattern-transaction-list span{color:var(--text-muted);font-size:.68rem}.analytical-pattern-transaction-list small em{color:#ffd58d;font-size:.56rem;font-style:normal;font-weight:850;letter-spacing:.05em;margin-left:6px;text-transform:uppercase}.analytical-pattern-transaction-list article.is-selected small em{color:#a9e3f7}.analytical-pattern-transaction-list b{color:#ffcf8f;font-size:.73rem}.analytical-pattern-transaction-list strong{color:var(--text);font-size:.74rem;min-width:0;overflow-wrap:anywhere}.analytical-pattern-transaction-list small{grid-column:2/-1;overflow-wrap:anywhere}.analytical-review-groups strong{color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.analytical-review-groups small,.analytical-review-groups span{color:var(--text-muted);font-size:.68rem;line-height:1.35}.analytical-review-groups b{color:#d9f8eb;font-size:.72rem}.analytical-review-groups button{justify-self:start;margin-top:3px}.analytical-review-list>article{border-left:2px solid #bf8b42;border-top:1px solid var(--border-soft);display:grid;grid-gap:8px;gap:8px;padding:10px 0 0 9px}.analytical-review-list>article.is-selected{background:rgba(25,73,97,.32);border-left-color:#63b4d2;box-shadow:inset 0 0 0 1px rgba(99,180,210,.18)}.analytical-review-list>article.is-manual{background:rgba(19,62,47,.32);border-left-color:#63b394}.analytical-review-list>article.is-auto{background:rgba(18,54,72,.32);border-left-color:#4b9ab5}.analytical-review-list header{align-items:baseline;display:grid;grid-gap:7px;gap:7px}.analytical-review-individual header,.analytical-review-list header{grid-template-columns:auto 78px minmax(0,1fr) auto}.analytical-review-list header span,.analytical-review-list>article>p{color:var(--text-muted);font-size:.69rem;margin:0}.analytical-review-list header strong{color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.analytical-review-list header b{color:#ffcf8f;font-size:.78rem;text-align:right}.analytical-review-evidence{background:rgba(10,26,39,.54);border-left:2px solid #4b9ab5;display:grid;grid-gap:3px;gap:3px;padding:8px 9px}.analytical-review-evidence small,.analytical-review-evidence span{color:var(--text-muted);font-size:.68rem;line-height:1.35}.analytical-review-evidence strong{color:#dceef9;font-size:.72rem}.analytical-review-row-actions{display:flex;flex-wrap:wrap;gap:7px}.analytical-review-row-actions .text-button{color:#a9d8ec;font-size:.67rem;min-height:29px}.analytical-review-actions{display:flex;flex-wrap:wrap;gap:6px}.analytical-review-actions button{background:var(--surface-input);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.67rem;min-height:29px;padding:4px 7px}.analytical-review-actions button:hover{background:var(--surface-hover);border-color:#5a87a1}.analytical-review-actions .secondary-button{color:#a9d8ec}.analytical-review-history{border-top:1px solid var(--border-soft);padding-top:10px}.analytical-review-history summary{color:#b9dce9;cursor:pointer;font-size:.72rem;font-weight:800}.analytical-review-history>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.analytical-review-history article{align-items:baseline;border-top:1px solid var(--border-soft);display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:118px minmax(0,1fr) auto;padding-top:6px}.analytical-review-history small,.analytical-review-history span{color:var(--text-muted);font-size:.65rem}.analytical-review-history strong{color:var(--text);font-size:.7rem;overflow-wrap:anywhere}.analytical-review-history small{grid-column:2}.analytical-review-history em{color:#a9d8ec;font-size:.65rem;font-style:normal}.analytical-review-rule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:2}.analytical-review-enable-auto{align-items:center;background:#102133;border:1px solid #466a7a;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.analytical-review-enable-auto small{color:var(--text-muted);flex:1 1 180px}.analytical-review-rule-actions label{color:var(--text-muted);display:grid;font-size:.62rem;font-weight:800;grid-gap:3px;gap:3px}.analytical-review-rule-actions select{background:var(--surface-input);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.66rem;max-width:190px;min-width:0;padding:4px 5px}@media (max-width:1100px){.business-evolution-years,.business-pulse-detail-grid,.business-pulse-survival-breakdown,.business-pulse-survival-primary,.cash-burn-years{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.business-pulse-dashboard{--pulse-cluster-width:554px;--pulse-delta-size:.7rem;--pulse-grid-gap:18px 14px;--pulse-label-size:.61rem;--pulse-ring-size:270px;--pulse-value-size:clamp(1.58rem,8vw,2.2rem);border-radius:0;margin-inline:-16px;padding:6px}.business-pulse-header .overview-period-controls{gap:4px 6px;justify-content:flex-start;max-width:none;width:100%}.business-pulse-header .overview-period-controls label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px);font-size:.65rem;min-width:0}.business-pulse-header .overview-period-controls input,.business-pulse-header .overview-period-controls select{min-height:32px;min-width:0;padding:5px 7px;width:100%}.business-pulse-header .overview-period-copy{align-self:auto;flex:1 1 100%;max-width:none;white-space:normal}.business-pulse-readiness>div:last-child,.overview-presets{justify-content:flex-start}.business-pulse-detail-grid,.business-pulse-insights,.business-pulse-opportunities{grid-template-columns:minmax(0,1fr)}.business-pulse-unit-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pulse-survival .business-pulse-section-heading{gap:7px}.business-pulse-survival-confidence{white-space:normal}.business-pulse-survival-breakdown,.business-pulse-survival-contributors span,.business-pulse-survival-primary{grid-template-columns:minmax(0,1fr)}.business-pulse-survival-contributors small{text-align:left}.business-pulse-cost-model-grid,.business-pulse-cost-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.business-evolution-bridges,.business-evolution-signals,.business-evolution-years,.business-pulse-cost-breakdown,.cash-burn-opportunities,.cash-burn-years{grid-template-columns:minmax(0,1fr)}.cash-burn-growth>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-burn-recurring{overflow:hidden}.cash-burn-recurring-table{overflow-x:auto;padding-bottom:3px}.cash-burn-recurring-table>div{min-width:660px}.cash-burn-review article{grid-template-columns:1fr auto}.cash-burn-review article strong{grid-column:1}.cash-burn-review article span{grid-column:1;grid-row:2}.cash-burn-review article b{grid-column:2;grid-row:1/span 2}.cash-burn-review article small{grid-column:1/-1}.analytical-review-confirm,.analytical-review-groups article{grid-template-columns:minmax(0,1fr)}.analytical-review-sticky-confirm{align-items:stretch}.analytical-review-sticky-confirm>div:last-child{width:100%}.analytical-review-sticky-confirm>div:last-child button{flex:1 1}.analytical-counterparty-card{align-items:stretch;flex-direction:column}.analytical-counterparty-card button{align-self:flex-start}.analytical-counterparty-summary{grid-template-columns:minmax(0,1fr)}.analytical-counterparty-row label{grid-template-columns:auto minmax(0,1fr) auto}.analytical-counterparty-row b{justify-self:end}.analytical-counterparty-row em,.analytical-counterparty-row small,.analytical-counterparty-row strong{grid-column:2/-1}.analytical-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytical-review-filters .analytical-review-reset,.analytical-review-filters label:nth-child(2),.analytical-review-filters label:nth-child(3){grid-column:1/-1}.analytical-review-classification-options{grid-template-columns:minmax(0,1fr)}.analytical-review-preview p{grid-template-columns:1fr auto}.analytical-review-preview small{grid-column:1/-1}.analytical-review-group-transactions>article>header,.analytical-review-individual header,.analytical-review-list header{grid-template-columns:auto minmax(0,1fr) auto}.analytical-review-group-transactions>article>header span,.analytical-review-individual header span,.analytical-review-list header span{grid-column:2;grid-row:2}.analytical-review-group-transactions>article>header strong,.analytical-review-individual header strong,.analytical-review-list header strong{grid-column:2}.analytical-review-group-transactions>article>header b,.analytical-review-individual header b,.analytical-review-list header b{grid-column:3;grid-row:1/span 2}.analytical-review-selected-actions>div{width:100%}.analytical-review-selected-actions>div button{flex:1 1}.analytical-review-history article{grid-template-columns:minmax(0,1fr) auto}.analytical-review-history small,.analytical-review-history span,.analytical-review-history strong{grid-column:1}.analytical-review-history button,.analytical-review-history em{grid-column:2;grid-row:1/span 3}.analytical-review-rule-actions{grid-column:1/-1;grid-row:auto}.analytical-pattern-action-bar>div:last-child{width:100%}.analytical-pattern-action-bar>div:last-child button{flex:1 1}.analytical-pattern-transaction-list article>div,.analytical-pattern-transaction-list label{grid-template-columns:auto minmax(0,1fr) auto}.analytical-pattern-transaction-list span{grid-column:2;grid-row:2}.analytical-pattern-transaction-list .analytical-review-status-badge{grid-column:1;grid-row:1}.analytical-pattern-transaction-list b{grid-column:3;grid-row:1/span 2}.analytical-pattern-transaction-list strong{grid-column:2}.analytical-pattern-transaction-list small{grid-column:2/-1}.analytical-review-selection input{block-size:15px;inline-size:15px}.business-pulse-attention{align-items:stretch;grid-template-columns:1fr}.business-pulse-attention-grid{grid-template-columns:1fr}.business-pulse-attention-item{align-items:flex-start}.business-pulse-attention-item .attention-item-action,.business-pulse-view-all{align-self:flex-start}.business-pulse-chart{overflow:hidden}.business-pulse-chart-bar strong{font-size:.8rem}.business-pulse-ring-detail{max-width:calc(100vw - 28px);width:min(286px,calc(100vw - 28px))}.business-pulse-ring-detail dl div{align-items:flex-start;flex-direction:column;gap:2px}.business-pulse-ring-detail dd{text-align:left}.business-pulse-ring-affordance{bottom:10px}}@media (max-width:340px){.business-pulse-dashboard{--pulse-cluster-width:260px;--pulse-grid-columns:1;--pulse-ring-size:260px}}@container business-pulse-shell (min-width: 1020px){.business-pulse-dashboard{--pulse-cluster-width:974px;--pulse-grid-columns:3;--pulse-grid-gap:22px;--pulse-label-size:.78rem;--pulse-ring-size:310px;--pulse-value-size:clamp(2rem,3.2vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.business-pulse-ring *,.business-pulse-ring-trigger{animation:none!important;transition:none!important}}