.access-window{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-bottom:1rem;color:var(--muted);font-size:.85rem}.period-window{padding:1rem 1.2rem;border:1px solid var(--line);border-radius:14px;margin-bottom:1.25rem;background:var(--surface);min-width:0;overflow-wrap:anywhere}.period-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem}.period-heading>div{min-width:0;max-width:100%}.period-heading .badge{max-width:100%;white-space:normal}.period-window p{margin:.4rem 0 0}.period-window[data-phase^=ended]{border-inline-start:4px solid var(--warn)}.period-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.period-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.period-actions button,.period-editor button,.period-form :is(input,select,button){min-height:44px}.period-form :is(input,textarea){max-width:100%}.priority-rules-summary{margin-block:1rem;color:var(--text)}.priority-rules-summary>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.875rem;font-weight:600;padding-block:.6rem}.priority-rules-summary ul{padding-inline-start:1.25rem;line-height:1.65}.priority-rules-summary>summary svg{flex:0 0 auto;margin-inline-start:.5rem}.priority-rules-summary[open]>summary svg{transform:rotate(180deg)}.priority-rules-summary .fine{margin-block:.75rem}.priority-rules-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.priority-rules-fields label{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem}.priority-rules-fields input,.priority-rules-admin input,.priority-rules-admin>button,.priority-rules-admin .dialog-actions button{white-space:normal;min-height:44px}@media(max-width:600px){.priority-rules-fields{grid-template-columns:1fr}}.technical-admin{max-width:74rem;overflow-wrap:anywhere}.technical-admin :is(button,input,select),.new-exam-form :is(input,select){min-height:44px}.technical-admin :is(input,select,textarea),.new-exam-form :is(input,select,textarea){max-width:100%}.technical-admin .fine{overflow-wrap:anywhere}.technical-panels,.technical-actions{display:flex;flex-wrap:wrap;gap:.5rem}.technical-panels{margin-block:1.25rem}.technical-panels button[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.technical-admin .table-scroll{max-width:100%;overflow-x:auto}.technical-admin table{min-width:650px}.technical-admin .section-head{flex-wrap:wrap;gap:1rem}.facilioo-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:1.25rem 0}.facilioo-target div{min-width:0}.facilioo-target dt{font-size:.8rem;color:var(--muted);margin-bottom:.3rem}.facilioo-target dd{margin:0;overflow-wrap:anywhere}.facilioo-target dd span{display:block;margin-top:.2rem}.facilioo-candidate{background:var(--wash,#f4f6f8);border:1px solid var(--line,#dce1e6);border-radius:1rem;padding:1.25rem;margin:1.25rem 0}.facilioo-candidate h3{margin:0}.facilioo-binding-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.facilioo-binding details{margin-top:1.25rem}.facilioo-binding summary{cursor:pointer;padding:.7rem 0;min-height:44px}.facilioo-binding li{padding:.7rem 0;overflow-wrap:anywhere}.facilioo-binding li p{margin:.3rem 0}@media(max-width:600px){.facilioo-target{grid-template-columns:1fr;gap:.9rem}.facilioo-binding-actions button{flex:1 1 100%}.facilioo-candidate{padding:1rem}}.retention-admin{min-width:0}.retention-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding-block:.75rem}.retention-facts dt{color:var(--muted);font-size:.85rem;line-height:1.6}.retention-facts dd{margin:.4rem 0 0;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.retention-admin p{line-height:1.65}.retention-hold{padding:1rem 1.2rem;border:1px solid var(--line);border-radius:.8rem;margin-block:1rem}.retention-hold p{white-space:pre-wrap;overflow-wrap:anywhere}.retention-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-block:1.2rem}.retention-actions button{white-space:normal;min-height:44px}.retention-history{margin-block:1.4rem}.retention-history summary{min-height:44px;cursor:pointer;padding-block:.6rem;line-height:1.6}.retention-history ol{list-style:none;padding:0}.retention-history li{border-block-start:1px solid var(--line);padding-block:1rem}.retention-history li>span{display:block;color:var(--muted);font-size:.9rem;line-height:1.7;margin-top:.3rem}.retention-history li p{white-space:pre-wrap;overflow-wrap:anywhere}.retention-dialog .dialog-head h2{min-width:0;overflow-wrap:anywhere}.retention-dialog .dialog-head>button{flex-shrink:0}.retention-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.retention-dialog label{display:block;margin-block:1rem;line-height:1.6}.retention-dialog :is(input,textarea){display:block;width:100%;margin-top:.4rem;font-size:1rem;max-width:100%;min-height:44px}.retention-dialog button{min-height:44px;white-space:normal}.retention-dialog .dialog-actions{flex-wrap:wrap;gap:.6rem}@media(max-width:700px){.retention-facts{grid-template-columns:1fr;gap:1rem}}@media(max-width:520px){.retention-actions{align-items:stretch;flex-direction:column}}.finance-support{margin:1.5rem 0 2.5rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem}.support-selector{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.support-selector button[aria-pressed=true]{background:var(--accent);color:var(--surface);border-color:var(--accent)}.support-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.support-metrics div{border-left:2px solid var(--line);padding-left:.8rem}.support-metrics span{display:block;color:var(--muted);font-size:.85rem;line-height:1.4}.support-metrics strong{display:block;margin-top:.35rem;font-size:1.2rem;font-variant-numeric:tabular-nums}.finance-support .search{max-width:32rem;margin:1rem 0}.support-currency-form{display:grid;gap:1rem;max-width:42rem;margin:1rem 0}.support-details{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:.75rem 1rem}.support-details dt{color:var(--muted)}.support-details dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:650px){.support-metrics{grid-template-columns:1fr}.support-details{grid-template-columns:1fr;gap:.25rem}.support-details dd{margin-bottom:.65rem}}.assessment-checks{min-width:0}.assessment-checks .toolbar{margin:1rem 0;flex-wrap:wrap}.assessment-checks .toolbar label{min-width:0;max-width:100%}.assessment-checks .toolbar select{max-width:100%}.assessment-checks table{min-width:690px}.assessment-fields{margin:1rem 0}.assessment-field{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:.75rem;padding:.45rem 0}.assessment-field dt{color:var(--muted)}.assessment-field dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.assessment-evidence{padding:1rem 0;border-top:1px solid var(--line)}.assessment-evidence summary,.assessment-limits summary{cursor:pointer;font-weight:600}.assessment-limits{margin-top:1rem}.assessment-limits li,.assessment-issues li{margin:.6rem 0;line-height:1.6}@media(max-width:650px){.assessment-field{grid-template-columns:1fr;gap:.25rem}.assessment-checks .toolbar{align-items:stretch}.assessment-checks .toolbar>label{width:100%}}.booking-pdfs{display:flex;flex-wrap:wrap;gap:.35rem .6rem;text-align:left}.booking-pdfs>span{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.booking-pdf-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;font-weight:600;color:var(--accent);text-decoration:none;background:var(--surface);white-space:nowrap}.booking-pdf-link:hover{background:var(--selected)}.booking-pdf-missing{display:block;color:var(--muted);font-size:.8rem;line-height:1.4}.account-pdf-list{list-style:none;margin:1rem 0;padding:0}.account-pdf-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.account-pdf-list strong{overflow-wrap:anywhere;min-width:0}.booking-details{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.7rem 1rem}.booking-details dd{margin:0;overflow-wrap:anywhere}.booking-details dt{color:var(--muted)}.payment-candidates .booking-pdfs{margin:.4rem 0 .4rem 1.75rem}@media(pointer:coarse){.booking-pdf-link{min-height:44px;min-width:44px}}@media(max-width:600px){.account-pdf-list li{align-items:flex-start;flex-direction:column;gap:.5rem}.booking-details{grid-template-columns:minmax(0,1fr);gap:.25rem}.booking-details dd{margin-bottom:.6rem}}.bank-section{min-width:0;margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);overflow-wrap:anywhere}.bank-section+.toolbar :is(label,select){min-width:0;max-width:100%}.bank-toggle{background:transparent;border:0;padding-inline:0;font-size:1.05rem;font-weight:650}.bank-toggle{max-width:100%;white-space:normal}.bank-toggle>span{min-width:0;overflow-wrap:anywhere}.bank-toggle>svg{flex-shrink:0}.bank-toggle svg:last-child{margin-left:auto}.bank-dialog .badge{max-width:100%;white-space:normal}.bank-dialog :is(button,input,select,textarea){max-width:100%}.bank-dialog button{white-space:normal;overflow-wrap:anywhere}.bank-dialog .toolbar>label{min-width:0;max-width:100%}.bank-dialog .payment-candidates label>span{min-width:0}.bank-overview,.bank-transactions,.bank-balances{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.bank-overview table,.bank-transactions table{min-width:650px}.bank-balances table{min-width:580px}.bank-overview small,.bank-transactions small{display:block;margin-top:.3rem}.bank-details{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.5rem 1rem;margin:1.2rem 0}.bank-details dt{color:var(--muted)}.bank-details dd{margin:0;overflow-wrap:anywhere}.bank-narrative{white-space:pre-wrap;overflow-wrap:anywhere;max-width:35rem}.bank-hash{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:.8rem}.bank-files{list-style:none;padding:0}.bank-files li{margin:.8rem 0}.bank-files small{margin-top:.4rem}.bank-issues{padding-left:1.3rem;color:var(--warn)}.payment-editor,.payment-picker,.payment-history{min-width:0;margin-top:1.5rem}.payment-steps{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.payment-steps [aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.payment-candidates,.payment-source-list{padding:0;list-style:none}.payment-candidates li{padding:.8rem 0;border-bottom:1px solid var(--line)}.payment-candidates label{display:flex;flex-direction:row;align-items:flex-start;gap:.7rem;cursor:pointer}.payment-candidates input[type=checkbox]{flex:0 0 1.2rem;width:1.2rem;min-height:1.2rem;margin-top:.25rem}.payment-candidates span,.payment-candidates small{display:block;overflow-wrap:anywhere}.payment-candidates a{display:inline-block;margin-top:.5rem}.payment-part,.payment-decision{border:1px solid var(--line);padding:1rem;border-radius:.7rem;margin:.8rem 0;background:var(--surface)}.payment-part>div{display:flex;align-items:center;justify-content:space-between}.payment-part p,.payment-decision p,.payment-source-list li{overflow-wrap:anywhere}.payment-part input,.payment-editor textarea,.payment-revoke textarea{width:100%}.payment-source-list li{margin:.8rem 0;padding-left:.8rem;border-left:2px solid var(--line)}.payment-source-list p{margin:.3rem 0}.payment-history{border-top:1px solid var(--line);padding-top:.6rem}.payment-revoke{background:var(--surface2);padding:1rem;border-radius:.7rem}.bank-transactions td.num button{display:block;margin-top:.5rem}.payment-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.payment-parts .payment-part{margin:0;min-width:0}@media(max-width:700px){.payment-parts{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.bank-section{padding:.8rem}.bank-details{grid-template-columns:1fr;gap:.2rem}.bank-details dd{margin-bottom:.7rem}}.transfer-record{margin-top:1.25rem;padding:1.1rem;border:1px solid var(--line);border-radius:12px;min-width:0}.transfer-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;justify-content:space-between}.transfer-target{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.65rem 1rem}.transfer-target dt{color:var(--muted)}.transfer-target dd{margin:0;overflow-wrap:anywhere}.transfer-hash{font-family:ui-monospace,monospace;font-size:.8rem}.transfer-text{overflow-wrap:anywhere;padding:.8rem 0}.transfer-record summary{cursor:pointer;padding:.65rem 0;font-weight:600}.transfer-record form{display:grid;gap:.9rem;margin-top:.7rem}.transfer-record .transfer-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem}.transfer-checkbox input{flex:0 0 auto;margin-top:.25rem}.transfer-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.transfer-target{grid-template-columns:minmax(0,1fr);gap:.3rem}.transfer-target dd{margin-bottom:.55rem}.transfer-actions>button{width:100%}}.review-state{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted);text-align:left}.review-state.confirmed{color:var(--text);font-weight:650}.review-state.examined{color:var(--text)}.review-finding{font-size:.8rem;font-weight:450}.review-control{margin-top:.35rem;justify-content:flex-start}.review-current{margin:1rem 0 .5rem;padding:.75rem;border:1px solid var(--line);border-radius:9px}.review-current .review-state{font-size:1rem}.review-history{margin-top:1rem}.review-history ol{list-style:none;padding:0}.review-history li{padding:.7rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.review-history small{display:block;color:var(--muted);margin-top:.25rem}.review-history p{white-space:pre-wrap}.review-summary table{min-width:680px}.review-summary caption{text-align:left}.review-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:600px){.review-actions>button{width:100%;min-height:44px}}.price-scenario .section-head{align-items:flex-start}.price-scenario .section-head p{margin:.5rem 0 0;line-height:1.6}.price-scenario .section-head>div{min-width:0}.price-scenario .section-head>button{flex-shrink:0}.price-scenario-body{margin-top:1.2rem;padding:1.4rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface)}.price-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;align-items:start}.price-form label{min-width:0;margin:0}.price-field{min-width:0}.price-field>small{display:block;font-size:.76rem;font-weight:400;color:var(--muted);line-height:1.6;margin-top:.35rem}.price-period{display:flex;gap:.6rem;align-items:center;grid-column:1/-1}.price-period label{flex:1}.price-period>svg{margin-top:1.2rem;flex-shrink:0;color:var(--muted)}.price-form .price-submit{grid-column:1/-1}.price-announcement{font-size:.83rem;color:var(--muted);line-height:1.6}.price-result{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.price-result h3{margin:.3rem 0 1rem}.price-result dl{margin:1rem 0}.price-result dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0}.price-result dt{color:var(--muted);font-size:.88rem}.price-result dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-result .price-total{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem;font-weight:650}.price-result>.text-button{max-width:100%;white-space:normal;text-align:left}.price-result>.text-button svg{flex-shrink:0}.price-total dt{color:var(--text)}.price-assumptions{padding-left:1.1rem;font-size:.84rem;line-height:1.7;color:var(--muted)}.price-sources{margin-top:1rem}.price-sources>p{font-size:.83rem;line-height:1.7;color:var(--muted)}.price-sources table{min-width:35rem}.price-sources td:first-child{max-width:19rem;white-space:normal;overflow-wrap:anywhere}.price-sources td small{display:block;margin-top:.3rem}.price-proof{margin-top:1rem;font-size:.8rem;line-height:1.7}.price-proof summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.price-proof small{display:block;overflow-wrap:anywhere}@media(max-width:600px){.price-scenario .section-head{flex-direction:column;align-items:stretch}.price-scenario-body{padding:1rem}.price-form{grid-template-columns:minmax(0,1fr)}.price-result dl>div{flex-wrap:wrap;gap:.3rem}.price-result dd{margin-left:auto}.price-period{gap:.4rem}.price-period>svg{display:none}}.comparison-change{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;padding:1rem;background:var(--surface2);border-radius:.8rem;margin-block:1rem}.comparison-change strong{font-size:1.35rem}.comparison-change small{color:var(--muted)}.comparison-table{max-width:100%;overflow-x:auto;margin-block:1rem}.comparison-table table{min-width:680px}.comparison-table td small{max-width:24rem;white-space:normal;overflow-wrap:anywhere}.comparison-table button{min-height:44px}.comparison-table button[aria-pressed=true]{background:var(--selected);border-color:var(--accent)}.comparison-sources{margin-block:1.5rem}.comparison-sources h3{margin-block:1rem .4rem}.comparison-proof{margin-block-start:1rem}.comparison-proof summary{min-height:44px}.comparison-proof[open]>summary svg{transform:rotate(180deg)}.comparison-proof code{overflow-wrap:anywhere;font-size:.75rem}.comparison-open{min-height:44px;white-space:normal}dialog.wide.account-comparison-dialog{width:min(94vw,58rem)}.account-comparison-dialog button{min-height:44px;min-width:44px}.account-comparison-dialog .pagination{flex-wrap:wrap;gap:.8rem}.accounting-plan-year{min-height:44px}.account-groups-admin>label{max-width:34rem}.account-groups-admin td{white-space:normal;min-width:11rem}.group-actions{display:flex;flex-wrap:wrap;gap:.5rem}.group-year-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.group-year-list fieldset{min-width:0;border:1px solid var(--line);border-radius:.75rem;padding:1rem}.group-year-list legend{font-weight:600;padding-inline:.3rem}.group-account-options{max-height:18rem;overflow:auto}.group-account-options .check{align-items:flex-start;min-height:44px;padding:.5rem 0;overflow-wrap:anywhere}.group-account-options input{flex-shrink:0;margin-top:.3rem}.group-account-options small{display:block;color:var(--muted)}.account-group-dialog input[type=search]{min-width:0}.comparison-group-summary{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.comparison-group-summary article{border:1px solid var(--line);border-radius:1rem;padding:1.1rem}.comparison-group-summary article h3{margin-top:0}.comparison-group-summary article p{overflow-wrap:anywhere}.comparison-members{padding:1rem;background:var(--surface2);border-radius:.8rem;overflow-wrap:anywhere}.comparison-members ul{padding-left:1.2rem}.comparison-ledger-buttons{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:650px){.group-year-list{grid-template-columns:1fr}.group-actions button{flex:1 1 100%}}.invoice-check-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;margin-bottom:1rem;border-bottom:1px solid var(--line)}.invoice-check-dialog{overflow-wrap:anywhere}.invoice-check-dialog .dialog-head h2{min-width:0}.invoice-check-entry h2{margin:0;font-size:1.1rem}.invoice-check-entry p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.invoice-check-entry button{flex-shrink:0}.invoice-check-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-block:1px solid var(--line);padding:.8rem 0}.invoice-check-facts p{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;gap:.25rem;margin:0;font-size:.85rem;color:var(--muted)}.invoice-check-facts strong{font-size:1.6rem;color:var(--text);font-variant-numeric:tabular-nums}.invoice-check-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.invoice-check-tabs button[aria-current]{border-color:var(--accent);color:var(--accent);background:var(--surface)}.invoice-check-group-row{display:flex;justify-content:space-between;gap:1rem;width:100%;margin:.5rem 0;padding:1rem;text-align:left}.invoice-check-group-row span{display:flex;flex-direction:column;gap:.35rem;overflow-wrap:anywhere}.invoice-check-group-row span:last-child{text-align:right}.invoice-check-group-row small{color:var(--muted)}.invoice-check-member{padding:1rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.invoice-check-member-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.invoice-check-member-head h3{margin:0}.invoice-check-member-head strong{font-variant-numeric:tabular-nums}.invoice-check-member dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.invoice-check-member dl div{min-width:0}.invoice-check-member dt{font-size:.8rem;color:var(--muted)}.invoice-check-member dd{margin:.25rem 0 0}.invoice-check-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.invoice-check-dialog code{display:block;overflow-wrap:anywhere;font-size:.8rem;margin:.6rem 0}.invoice-check-basis{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.invoice-check-originals{display:grid;gap:.5rem}.invoice-check-originals a{justify-content:space-between;overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.invoice-check-entry{align-items:flex-start;flex-direction:column}.invoice-check-facts{grid-template-columns:1fr;gap:.5rem}.invoice-check-facts p{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.6rem;font-size:.85rem}.invoice-check-facts strong{font-size:1.3rem}.invoice-check-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-check-group-row,.invoice-check-member-head{flex-direction:column;gap:.5rem}.invoice-check-group-row span:last-child{text-align:left}.invoice-check-member dl{grid-template-columns:1fr}.invoice-check-tabs button{white-space:normal;text-align:left}}.closure-summary{flex-wrap:wrap;overflow-wrap:anywhere}.closure-summary>div:last-child{min-width:0;max-width:100%}.closure-summary .badge{white-space:normal}.closure-card{min-width:0;overflow-wrap:anywhere}.closure-card :is(button,.badge){max-width:100%;white-space:normal;overflow-wrap:anywhere}.review-summary{min-width:0;overflow-wrap:anywhere}.attestation-list .badge{white-space:normal;max-width:100%}.attestation-current{border-top:1px solid var(--line);padding-top:1rem;margin:1rem 0}.attestation-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.attestation-current p,.attestation-history p{font-size:.9rem;line-height:1.65;margin:.8rem 0;overflow-wrap:anywhere}.attestation-current small,.attestation-history small{color:var(--muted)}.preserve-lines{white-space:pre-wrap}.attestation-actions{display:flex;gap:.6rem;flex-wrap:wrap}.attestation-actions button{white-space:normal;text-align:center}.attestation-count strong{font-size:1.8rem;font-weight:650;color:var(--text);margin-right:.25rem}.attestation-list{border-top:1px solid var(--line)}.attestation-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.attestation-list article>div{min-width:0}.attestation-list strong,.attestation-list small{display:block;overflow-wrap:anywhere;margin-bottom:.4rem}.attestation-list small{color:var(--muted)}.attestation-history{list-style:none;padding:0;margin:0}.attestation-history li{padding:1.2rem 0;border-bottom:1px solid var(--line)}.attestation-history li:last-child{border-bottom:0}.attestation-history details{font-size:.8rem;margin-top:1rem}.attestation-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.attestation-hash{display:block;overflow-wrap:anywhere;white-space:normal;padding:.6rem 0}.attestation-work{border-left:2px solid var(--line);padding-left:.8rem;margin:1rem 0}.attestation-work small{display:block;margin:.25rem 0}@media(max-width:600px){.attestation-actions{flex-direction:column;align-items:stretch}.attestation-list article{align-items:flex-start;flex-direction:column}}.intake-workspace{max-width:1160px;margin:0 auto}.intake-bank-section{margin:32px 0}.intake-bank-section>p{color:var(--muted, #526475);line-height:1.6}.intake-bank-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.intake-bank-list article{min-width:0;padding:22px;background:var(--surface, #fff);border:1px solid var(--line, #dce3eb);border-radius:16px}.intake-bank-title{display:flex;align-items:flex-start;gap:10px}.intake-bank-title svg{flex:none;margin-top:3px}.intake-bank-title h3{margin:0 0 16px;overflow-wrap:anywhere}.intake-bank-list p{color:var(--muted, #526475);line-height:1.6}.intake-bank-list button{max-width:100%;white-space:normal}.intake-note{display:flex;gap:12px;align-items:flex-start;background:var(--surface, #fff);border:1px solid var(--line, #dce3eb);border-radius:16px;padding:16px 20px;margin:0 0 24px;color:var(--muted, #526475)}.intake-note svg{flex:none;margin-top:3px}.intake-note p{margin:0;line-height:1.6}.intake-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.intake-toolbar details{width:100%;font-size:.9rem}.intake-toolbar summary,.intake-history summary{cursor:pointer;padding:12px 0;min-height:44px}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.intake-upload{padding:28px;background:var(--surface, #fff);border:1px solid var(--line, #dce3eb);border-radius:20px;margin:24px 0}.intake-upload h2{margin-top:0}.intake-upload>label{display:flex;flex-direction:column;gap:8px}.intake-upload .check{flex-direction:row;align-items:flex-start}.intake-upload input[type=file]{padding:16px;width:100%;border:1px dashed var(--line, #c5d1dd);border-radius:12px;min-height:60px}.intake-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.intake-fields input,.intake-fields select,.intake-upload textarea{max-width:100%;min-height:44px}.intake-draft{display:flex;gap:9px;align-items:center;font-weight:600;color:var(--accent, #365671)}.intake-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.intake-readiness article{padding:22px;background:var(--surface, #fff);border:1px solid var(--line, #dce3eb);border-radius:18px}.intake-readiness article>div{display:flex;gap:10px;align-items:center;margin-bottom:14px}.intake-readiness h2{font-size:1rem;margin:0}.intake-readiness p{font-size:.9rem;line-height:1.6;color:var(--muted, #526475);margin:14px 0 0}.intake-section-head{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding-bottom:12px}.intake-section-head h2{font-size:1.2rem}.intake-section-head span{font-size:.85rem;color:var(--muted, #526475)}.intake-list{background:var(--surface, #fff);border:1px solid var(--line, #dce3eb);border-radius:20px;padding:12px 24px;margin:24px 0}.intake-record{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-top:1px solid var(--line, #e2e8ef)}.intake-record>svg{flex:none;color:var(--accent, #365671);margin-top:3px}.intake-record-content{min-width:0;flex:1;overflow-wrap:anywhere}.intake-record h3{font-size:1rem;margin:0 0 7px;line-height:1.4}.intake-record p{font-size:.85rem;color:var(--muted, #526475);margin:7px 0;line-height:1.5}.intake-record .badge{margin:5px 6px 0 0}.intake-record-actions{display:flex;flex-direction:column;gap:8px;flex:none}.intake-record-actions button,.intake-record-actions a{font-size:.85rem;min-height:44px}.intake-empty{padding:8px 0 24px;color:var(--muted, #526475);line-height:1.6}.intake-history{border-top:1px solid var(--line, #dce3eb);padding:12px 0;margin:28px 0}.intake-history>div{padding:16px 0;border-top:1px solid var(--line, #e2e8ef);display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.9rem}.intake-history p{flex-basis:100%;color:var(--muted, #526475);margin:0;line-height:1.5}.intake-workspace .form-actions{margin-top:24px}.intake-workspace button:focus-visible,.intake-workspace a:focus-visible{outline:3px solid #35739b;outline-offset:3px}.intake-workspace.compact .intake-readiness{grid-template-columns:1fr 1fr}.intake-workspace.compact .intake-list{padding:12px 16px}@media(max-width:1050px){.intake-readiness{grid-template-columns:1fr 1fr}.intake-record-actions{flex-basis:100%;flex-direction:row;flex-wrap:wrap}.intake-record{flex-wrap:wrap}}@media(max-width:600px){.intake-readiness,.intake-workspace.compact .intake-readiness,.intake-fields{grid-template-columns:1fr}.intake-upload{padding:20px}.intake-list{padding:12px 18px}.intake-toolbar{gap:10px}.intake-toolbar button{font-size:.88rem;min-height:44px}.intake-note{padding:16px}.intake-record-actions a,.intake-record-actions button{max-width:100%;white-space:normal}.intake-section-head{flex-wrap:wrap;gap:0}.intake-workspace input,.intake-workspace select,.intake-workspace textarea{font-size:1rem}}.source-change-banner{border:1px solid #cbdce7;border-radius:16px;background:#eef5f9;padding:20px;margin:20px 0}.source-change-banner>div:first-child{display:flex;gap:14px;align-items:flex-start}.source-change-banner svg{flex:none}.source-change-banner p{margin:7px 0 16px;line-height:1.6;font-size:.9rem}.source-change-banner .intake-toolbar{margin-bottom:0}.source-change-banner td{white-space:normal;min-width:120px}.workspace-context-dialog .workspace-context-card{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.workspace-context-card h3{margin-top:0}.workspace-context-card dl{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.75rem 1rem}.workspace-context-card dt{color:var(--muted)}.workspace-context-card dd{margin:0;overflow-wrap:anywhere}.workspace-context-proof{margin-top:1.25rem}.workspace-context-proof summary{min-height:44px;cursor:pointer;padding:.75rem 0}.workspace-context-proof code{display:block;overflow-wrap:anywhere;font-size:.85rem}.clara-workspace-context{margin:0 1rem .75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}@media(max-width:520px){.workspace-context-card dl{grid-template-columns:minmax(0,1fr);gap:.35rem}.workspace-context-card dd{margin-bottom:.75rem}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--bg: #f5f5f7;--surface: #fff;--surface2: #f0f2f5;--text: #18212d;--muted: #596675;--line: #dce1e8;--accent: #143e55;--accent-hover: #205570;--selected: #e7eef5;--warn: #865308;--warn-bg: #fff5df;--good: #22613d;--good-bg: #eaf5ee;--error: #a52d30;--error-bg: #fceff0;--glass: rgba(247, 248, 250, .86);color-scheme:light dark;font-size:93.75%;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.45rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--text);font-size:.9rem;font-weight:550;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}button:hover,.button:hover{background:var(--surface2)}button:active,.button:active{transform:scale(.98);transition:transform 80ms ease-out}button:disabled{opacity:.48;cursor:default;transform:none}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:var(--accent-hover)}a{color:var(--accent)}:focus-visible{outline:3px solid #4185b7;outline-offset:3px}input,textarea,select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:.6rem;padding:.65rem .75rem;min-width:0}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted)}label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:550}form>label{margin:1rem 0}label small{display:block;font-weight:400;color:var(--muted);margin-top:.25rem}input[type=checkbox]{accent-color:var(--accent);width:1.15rem;height:1.15rem;flex-shrink:0}.check{flex-direction:row;align-items:flex-start;gap:.65rem;font-weight:450}.check input{margin-top:.2rem}.icon{padding:.55rem;border-color:transparent;background:transparent;flex-shrink:0}.full{width:100%}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:100;background:var(--surface);padding:1rem}.muted{color:var(--muted)}.fine{font-size:.8rem;color:var(--muted);line-height:1.55}.strong{font-weight:650}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}h1,h2,h3,p{margin:0}h1{font-size:2rem;letter-spacing:-.035em;line-height:1.2;font-weight:680}h2{font-size:1.2rem;letter-spacing:-.018em;line-height:1.4;font-weight:650}h3{font-size:1.08rem;font-weight:630;letter-spacing:-.015em}small{font-size:.8rem}.eyebrow{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.055em;margin-bottom:.6rem}.subtitle{color:var(--muted);font-size:1.06rem;margin-top:.55rem;line-height:1.55}.page-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:2rem}.page-heading>button{flex-shrink:0;max-width:100%;overflow-wrap:anywhere}.page-heading .eyebrow{margin-bottom:.5rem}.app{display:grid;grid-template-columns:212px minmax(0,1fr) 340px;grid-template-rows:68px minmax(calc(100dvh - 68px),auto)}.topbar{grid-column:1/-1;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:.5rem 1.25rem;background:var(--glass);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 1px 0 var(--line)}.brand{display:flex;align-items:center;gap:1.1rem;white-space:nowrap}.brand strong{color:var(--accent);font-size:1.6rem;letter-spacing:-.025em;font-weight:800}.brand>.brand-product{font-size:1.18rem;padding-left:1.1rem;border-left:1px solid var(--line)}.context-selects{margin-left:auto;display:flex;align-items:center;gap:1rem;min-width:0}.select-wrap{display:flex;flex-direction:row;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.65rem;padding-left:.75rem;min-width:0;max-width:30vw}.select-wrap select{border:none;background:transparent;padding:.6rem .65rem;max-width:100%;font-size:.9rem}.sidebar{grid-column:1;grid-row:2;position:sticky;top:68px;height:calc(100dvh - 68px);overflow-y:auto;display:flex;flex-direction:column;padding:1.7rem .65rem 1rem;background:var(--surface2);border-right:1px solid var(--line)}nav{display:flex;flex-direction:column;gap:.3rem}nav button{justify-content:flex-start;background:transparent;border-color:transparent;border-radius:.55rem;padding:.85rem .75rem;gap:.9rem;font-size:.92rem;font-weight:450;text-align:left}.sidebar nav button span{min-width:0;overflow-wrap:anywhere}.sidebar nav button svg{flex-shrink:0}nav button:hover{background:var(--selected)}nav button.selected{color:#fff;background:var(--accent);font-weight:600;box-shadow:0 1px 2px #0d304020}.nav-label{color:var(--muted);font-size:.75rem;margin:1.8rem .75rem .4rem}.sidebar-foot{margin-top:auto;padding:1rem .4rem 0;display:flex;gap:.7rem;align-items:center;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;background:var(--accent);color:#fff;border-radius:50%;font-weight:600;flex-shrink:0}.sidebar-foot strong{font-size:.85rem;display:block}.sidebar-foot>div:last-child{min-width:0;overflow-wrap:anywhere}.sidebar-foot span{font-size:.73rem;color:var(--muted)}.workspace{grid-column:2;grid-row:2;min-width:0;padding:2.1rem 1.8rem 1.5rem}.data-foot{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem;display:flex;flex-wrap:wrap;color:var(--muted);font-size:.75rem;gap:.25rem}.test-banner{display:flex;align-items:center;gap:.5rem;margin:-.8rem 0 1.5rem;color:var(--muted);font-size:.78rem}.metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:1.3rem 0 1.6rem;border-block:1px solid var(--line);margin-bottom:1.8rem}.metrics>div{padding:0 1.4rem;display:flex;flex-direction:column;gap:.15rem;border-left:1px solid var(--line)}.metrics>div:first-child{padding-left:0;border:0}.metrics span{color:var(--muted);font-size:.9rem}.metrics strong{font-size:2rem;letter-spacing:-.035em;line-height:1.5;font-weight:660;font-variant-numeric:tabular-nums}.metrics strong em{font-size:1rem;color:var(--muted);font-style:normal;font-weight:450;letter-spacing:0}.metrics small{color:var(--muted);font-size:.73rem}.section{margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.section.first{margin-top:0;padding-top:0;border:0}.section>p.muted{margin-top:.4rem}.section-head{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.section-head>div,.page-heading>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.section-head>button{max-width:100%;overflow-wrap:anywhere}.legend{display:flex;gap:.9rem;font-size:.75rem;white-space:nowrap}.legend span{display:flex;align-items:center;gap:.4rem}.legend i{height:.65rem;width:.65rem;border-radius:2px;background:var(--accent)}.legend .plan-dot{background:#a8c9e6}.chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);gap:1.5rem}.bar-chart{padding-top:.3rem}.chart-row{width:100%;background:transparent;border:none;display:grid;grid-template-columns:minmax(75px,.8fr) 2.5fr;gap:1rem;text-align:left;padding:.65rem 4.8rem .65rem 0;min-height:4.2rem}.chart-row:hover{background:var(--surface2)}.chart-label{font-size:.85rem;font-weight:450;line-height:1.25}.bar-pair{display:flex;flex-direction:column;gap:.25rem;min-width:0}.bar{height:.9rem;position:relative;border-radius:0 3px 3px 0;min-width:2px;background:var(--accent)}.bar.plan{background:#a8c9e6}.bar span{position:absolute;left:calc(100% + 6px);top:-.15rem;font-size:.71rem;white-space:nowrap;line-height:1.4;color:var(--text);font-variant-numeric:tabular-nums}.unknown-plan{font-size:.65rem;color:var(--muted);height:.9rem;line-height:1}.attention{border-left:1px solid var(--line);padding-left:1.4rem}.attention>p.muted{font-size:.8rem;margin-top:.2rem}.attention-row{display:flex;align-items:center;text-align:left;gap:.75rem;border:none;border-radius:.5rem;background:transparent;padding:.95rem .25rem;width:100%;border-bottom:1px solid var(--line);font-weight:400}.attention-row>span:nth-child(2){flex:1}.attention-symbol{display:grid;place-items:center;width:2rem;height:2rem;background:var(--selected);border-radius:.6rem;flex-shrink:0}.attention-row strong,.attention-row small,.attention-row b{display:block}.attention-row strong{font-size:.87rem}.attention-row small{color:var(--muted);font-size:.72rem}.attention-row b{font-size:.82rem;font-weight:600;color:var(--warn);margin-top:.2rem}.attention .fine{margin-top:1rem}.quiet-block{font-size:.9rem;color:var(--muted);padding:1.5rem 0}.table-scroll{overflow-x:auto;max-width:100%;background:var(--surface);border-radius:.5rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th{color:var(--muted);font-size:.8rem;font-weight:550;text-align:left;padding:.8rem .85rem;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:.8rem .85rem;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--selected)}td small,.table-link small{display:block;color:var(--muted);font-size:.74rem;font-weight:400;margin-top:.2rem}.table-link{padding:0;min-height:1.8rem;border:0;background:transparent;font:inherit;font-weight:550;display:block;text-align:left;color:var(--text)}.table-link:hover{color:var(--accent);background:transparent}.column-sort{border:0;background:transparent;padding:0;min-height:1.8rem;color:var(--muted);font-size:inherit}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:550;padding:.2rem .5rem;border-radius:.4rem;background:var(--surface2);color:var(--muted);white-space:nowrap}.badge.good{background:var(--good-bg);color:var(--good)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.notice,.error{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;padding:.9rem 1rem;border-radius:.65rem;background:var(--selected);margin:1rem 0;line-height:1.55}.error{background:var(--error-bg);color:var(--error)}.error svg,.notice svg{flex-shrink:0;margin-top:.1rem}.empty{padding:2.8rem 1.5rem;text-align:center;color:var(--muted);display:flex;align-items:center;flex-direction:column;gap:.7rem}.empty h3{color:var(--text)}.empty p{max-width:40rem;font-size:.92rem}.loading{padding:3rem 1rem;display:flex;gap:.7rem;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem}.loading span{width:7px;height:7px;background:var(--accent);border-radius:50%}.boot{min-height:100dvh;display:grid;place-items:center}.scenario-list{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.9rem 0;font-size:.9rem;font-weight:550}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{padding:0 0 1.2rem;color:var(--muted);font-size:.9rem;line-height:1.65}.toolbar{display:flex;align-items:flex-end;gap:1.25rem;margin:0 0 1.5rem;flex-wrap:wrap}.toolbar label{min-width:10rem;font-size:.8rem}.search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:.7rem;padding:.25rem .3rem .25rem .75rem}.search input{border:0;flex:1;background:transparent;min-width:0}.search input:focus-visible{outline-offset:-2px}.full-search{margin-bottom:1.5rem}.ledger-totals{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;background:var(--surface);border:1px solid var(--line);border-radius:.65rem;padding:1rem;margin-bottom:1rem}.ledger-totals span{font-size:.75rem;color:var(--muted)}.ledger-totals b{display:block;font-size:1rem;color:var(--text);font-variant-numeric:tabular-nums}.pagination{padding:.8rem .25rem;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.8rem}.pagination>div{display:flex;gap:.4rem}.pagination button{padding:.4rem .6rem}.text-button{padding:.25rem;border:0;background:transparent;color:var(--accent);font-size:.8rem;white-space:nowrap}.document-layout{display:grid;gap:1.5rem;min-width:0}.document-layout.with-detail{grid-template-columns:250px minmax(0,1fr)}.document-list{border-top:1px solid var(--line)}.document-row{border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;gap:.9rem;justify-content:flex-start;text-align:left;width:100%;background:transparent;padding:1.1rem .75rem;align-items:center}.document-row>span:nth-child(2){flex:1;min-width:0}.document-row strong{font-size:.9rem;font-weight:550;display:block;overflow-wrap:anywhere}.document-row small{display:block;font-size:.75rem;color:var(--muted);margin-top:.3rem;line-height:1.5}.document-row.active{background:var(--selected);box-shadow:inset 3px 0 var(--accent)}.file-icon{display:grid;place-items:center;color:var(--accent);background:var(--selected);width:2.75rem;height:3.25rem;border-radius:.5rem;flex-shrink:0}.has-selection .document-row{padding:.9rem .45rem;gap:.65rem}.has-selection .file-icon{width:2rem;height:2.5rem}.document-detail{min-width:0}.document-detail-head h2{margin:.75rem 0 1.2rem;overflow-wrap:anywhere}.document-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.segmented{display:inline-flex;align-items:center;padding:.2rem;border:1px solid var(--line);background:var(--surface2);border-radius:.7rem;gap:.15rem}.segmented button{border:0;background:transparent;min-height:2.1rem;padding:.4rem .75rem;color:var(--muted);font-size:.82rem}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #13243618}.tabs{margin-bottom:1.5rem}.page-control{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .75rem;font-size:.73rem;color:var(--muted)}.page-control label{flex-direction:row;align-items:center;font-size:.75rem}.page-control select{padding:.35rem .5rem}.paper{background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 10px #142c4010;min-height:33rem;padding:2rem 1.6rem;border-radius:.3rem}.paper pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;line-height:1.8;margin:0}.pdf-frame{border:1px solid var(--line);width:100%;height:70dvh;margin-top:1rem;border-radius:.3rem;background:#fff}.document-quality{margin-top:1.3rem;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.document-quality p{margin-top:.4rem}.ocr-coverage strong{display:block}.ocr-coverage p{margin:.25rem 0 0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.finding{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:1.4rem;margin-bottom:1rem;min-width:0;overflow-wrap:anywhere}.finding-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.finding-heading>div{display:flex;gap:.4rem;flex-wrap:wrap;min-width:0}.finding .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.finding-filters{max-width:100%;flex-wrap:wrap}.finding-filters button{min-width:0;white-space:normal;overflow-wrap:anywhere}.finding-heading small{color:var(--muted);font-size:.73rem}.finding h2{margin:.9rem 0 .6rem}.finding>p{font-size:.92rem;line-height:1.7}.finding-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.8rem;font-size:.77rem;color:var(--muted)}.finding-footer>div{display:flex;gap:.5rem}.answer{background:var(--surface2);border-left:3px solid var(--accent);padding:1rem;margin-top:1rem;border-radius:0 .5rem .5rem 0;font-size:.86rem}.answer p{margin-top:.45rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.closure-summary{display:flex;gap:1.2rem;align-items:center;padding:1.5rem 0;border-block:1px solid var(--line);margin-bottom:1.8rem}.closure-summary p{color:var(--muted);margin:.2rem 0 .6rem}.closure-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.2rem;background:var(--selected);color:var(--accent);flex-shrink:0}.closure-card{padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:.85rem}.closure-card>p{font-size:.9rem;color:var(--muted);margin:1rem 0;line-height:1.65}.closure-card>.fine{font-size:.77rem}.success-block{display:flex;gap:.5rem;font-size:.85rem;background:var(--good-bg);color:var(--good);padding:.8rem;border-radius:.5rem;margin:1rem 0}.report-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.report-row>div{flex:1}.report-row small{display:block;color:var(--muted);margin-top:.2rem}.admin-publication{display:flex;align-items:center;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.admin-publication>div{flex:1;min-width:0}.admin-publication small{display:block;color:var(--muted);font-size:.75rem;margin-top:.3rem}.row-actions{display:flex;gap:.5rem}.manifest{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;background:var(--surface2);padding:1rem}dialog{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:1.2rem;width:min(94vw,33rem);max-height:90dvh;overflow:auto;background:var(--surface);color:var(--text);padding:1.6rem;box-shadow:0 25px 90px #0c1f3440}dialog.wide{width:min(94vw,47rem)}dialog::backdrop{background:#13223155;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.dialog-head h2{font-size:1.3rem;min-width:0}.dialog-head>button{flex-shrink:0}.dialog-head+.notice{margin-top:0}dialog>p{font-size:.93rem;line-height:1.7;margin-bottom:1rem}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.4rem;flex-wrap:wrap}.clara{grid-column:3;grid-row:2;position:sticky;top:68px;height:calc(100dvh - 68px);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:var(--bg);padding:1.8rem 1.1rem 1rem}.clara-head{display:flex;align-items:center;justify-content:space-between}.clara-title{display:flex;align-items:flex-start;gap:.7rem}.clara-title h2{font-size:1.55rem;line-height:1.2}.clara-title span:not(.clara-orb){display:block;font-size:.85rem;color:var(--muted);margin-top:.25rem}.clara-orb{background:#176cdf;box-shadow:inset 0 1px 2px #ffffff70;width:.8rem;height:.8rem;border-radius:50%;margin-top:.4rem;flex-shrink:0}.clara-orb.live{background:var(--good);box-shadow:0 0 0 4px var(--good-bg)}.clara-context small{display:block;margin-top:.25rem;overflow-wrap:anywhere}.clara-selection-state{margin:0;padding:.4rem 1.25rem;color:var(--muted);font-size:.75rem}.context-retry{min-height:44px}.discuss-visible-detail{min-height:44px;margin-bottom:1rem;max-width:100%}.clara-pinned-detail{padding:.25rem 1.25rem .75rem;border-bottom:1px solid var(--line)}.clara-pinned-detail p{margin:0 0 .5rem}.clara-pinned-detail button{min-height:44px;max-width:100%;white-space:normal}.clara-context{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--muted);margin-top:1.2rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.clara-messages{flex:1;overflow-y:auto;min-height:0;padding:1.4rem 0 .75rem;scrollbar-width:thin}.clara-welcome{padding:.8rem .15rem}.clara-welcome h3{font-size:1.25rem;line-height:1.4;font-weight:600;margin:.5rem 0 .75rem;max-width:14rem}.clara-welcome>p{font-size:.88rem;color:var(--muted);line-height:1.65}.suggestions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.suggestions button{justify-content:space-between;align-items:center;text-align:left;font-weight:450;font-size:.83rem;padding:.75rem;line-height:1.5;background:var(--surface)}.suggestions svg{flex-shrink:0;color:var(--muted)}.message{margin:.5rem 0 1rem;padding:1rem;border:1px solid var(--line);background:var(--surface);border-radius:.85rem;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.message p{white-space:pre-wrap}.message.user{background:var(--selected);border-color:transparent;margin-left:1rem}.message-context{font-size:.69rem;color:var(--muted);display:block;border-bottom:1px solid var(--line);padding-bottom:.4rem;margin-bottom:.5rem}.source-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.source-links button{border:0;background:var(--selected);font-size:.7rem;color:var(--accent);padding:.2rem .4rem;min-height:1.6rem}.draft-action{border:0;background:transparent;color:var(--muted);padding:.7rem 0 0;font-size:.7rem;min-height:1.8rem}.research-status{display:flex;align-items:flex-start;gap:.5rem;padding:1rem .25rem;font-size:.8rem;color:var(--muted);flex-wrap:wrap}.research-status button{font-size:.75rem;min-height:1.8rem;padding:.3rem .5rem}.clara-compose{margin-top:auto;border-top:1px solid var(--line);padding-top:.9rem}.clara-interface{max-height:28dvh;overflow-y:auto;margin-bottom:.8rem;padding-right:.2rem}.clara-interface .check{align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.45}.clara-interface .check input{flex:0 0 auto;margin-top:.2rem}.clara-compose .clara-interface .fine{text-align:left;margin:.35rem 0 .65rem;line-height:1.45}.interface-proposal{border:1px solid var(--line);border-radius:.8rem;padding:.75rem;margin-top:.6rem}.interface-proposal strong{display:block;font-size:.83rem;overflow-wrap:anywhere}.interface-proposal small{display:block;color:var(--muted);font-size:.76rem;line-height:1.45;margin-top:.3rem}.interface-proposal-actions{display:flex;align-items:center;gap:.45rem;margin-top:.6rem}.interface-proposal-actions button{min-height:44px;font-size:.8rem}.interface-notice{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.5;margin-top:.5rem}.interface-notice svg{flex-shrink:0;margin-top:.2rem}.clara-background-voice{display:none}@media(max-width:1150px){.clara-background-voice{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));right:1rem;left:1rem;z-index:35;padding:.7rem;border:1px solid var(--line);border-radius:1rem;background:var(--bg);box-shadow:0 5px 20px #0002;font-size:.83rem}.clara-background-voice button{min-height:44px}}.clara-compose form{display:flex;align-items:flex-end;gap:.45rem;margin-top:.8rem}.clara-compose textarea{width:100%;font-size:.85rem;padding:.65rem .75rem;line-height:1.5;min-height:3rem;max-height:10rem;resize:vertical}.clara-compose form button{min-height:2.85rem;width:2.85rem;border-radius:.7rem}.clara-compose .fine{font-size:.67rem;margin-top:.65rem;text-align:center}.voice-start{width:100%;min-height:44px;border-radius:2rem;background:var(--selected);border-color:transparent;font-size:.86rem;font-weight:550}.live-control{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:2rem;padding:.25rem .4rem .25rem .75rem;font-size:.875rem}.live-control>span{flex:1;min-width:0}.live-control button{font-size:.875rem;padding:.3rem .6rem;border:0;color:var(--error);min-height:44px;border-radius:2rem}.voice-recovery{margin-top:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius, 14px);background:var(--surface)}.voice-recovery p{margin:0 0 .65rem;font-size:.875rem;line-height:1.5}.voice-recovery button{width:100%}.voice-pending{flex-shrink:0;animation:voice-progress 1s linear infinite}@keyframes voice-progress{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voice-pending{animation:none}}.transcript{font-size:.74rem;color:var(--muted);max-height:5rem;overflow:auto;margin-top:.75rem}.clara-unavailable{display:flex;gap:.5rem;color:var(--muted);font-size:.76rem;padding:.8rem;background:var(--surface2);border-radius:.6rem;margin-bottom:1rem;line-height:1.6}.clara-unavailable svg{flex-shrink:0;margin-top:.15rem}.nav-toggle,.clara-toggle,.clara-close{display:none}@media(min-width:1800px){.workspace{padding-inline:3rem}.app{grid-template-columns:225px minmax(0,1fr) 380px}.chart-grid{gap:2.5rem}.clara{padding-inline:1.5rem}}@media(max-width:1350px){.chart-grid{grid-template-columns:1fr}.attention{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.attention-row{display:inline-flex;max-width:50%;padding-right:1rem;vertical-align:top}.attention>.fine{clear:both}.document-layout.with-detail{grid-template-columns:1fr}.document-list.has-selection{display:none}.metrics strong{font-size:1.7rem}.app{grid-template-columns:195px minmax(0,1fr) 315px}.sidebar{padding-inline:.4rem}.workspace{padding-inline:1.5rem}.topbar .brand>.brand-product{display:none}.brand strong{font-size:1.45rem}.two-col{grid-template-columns:1fr}}@media(max-width:1150px){.app{grid-template-columns:195px minmax(0,1fr);grid-template-rows:68px minmax(calc(100dvh - 68px),auto)}.clara{display:none;position:fixed;right:0;top:68px;width:360px;max-width:100vw;z-index:25;box-shadow:-10px 5px 45px #142a3420}.clara.is-open{display:flex}.clara-toggle,.clara-close{display:inline-flex}.chart-grid{grid-template-columns:1.4fr 1fr}.attention{padding:0 0 0 1.3rem;border-top:0;border-left:1px solid var(--line)}.attention-row{max-width:100%;display:flex}.select-wrap{max-width:40vw}.brand{margin-right:.5rem}.two-col{grid-template-columns:1fr 1fr}}@media(max-width:850px){.app{grid-template-columns:1fr;grid-template-rows:64px minmax(calc(100dvh - 64px),auto)}.topbar{height:64px;padding:.45rem .6rem;gap:.3rem}.topbar .brand{display:none}.context-selects{margin:0 auto 0 .3rem;gap:.4rem;flex:1}.select-wrap{max-width:100%;padding-left:.45rem;flex:1}.select-wrap select{font-size:.8rem;padding:.55rem .3rem}.select-wrap:nth-child(2){max-width:12rem}.select-wrap svg{display:none}.nav-toggle{display:inline-flex}.sidebar{display:none;position:fixed;left:0;top:64px;bottom:0;width:230px;height:calc(100dvh - 64px);z-index:29;box-shadow:15px 0 40px #142a341f;background:var(--surface)}.nav-open .sidebar{display:flex}.workspace{grid-column:1;padding:1.7rem 1.3rem}.clara{top:64px;height:calc(100dvh - 64px)}.page-heading{gap:1rem;flex-wrap:wrap}h1{font-size:1.85rem}.chart-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.metrics>div{padding-inline:1rem}.metrics strong{font-size:1.8rem}.scenario-list{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.admin-publication{flex-wrap:wrap}.admin-publication>div{min-width:70%}}@media(max-width:600px){:root{font-size:100%}button,.button,input,select{min-height:44px}.icon{min-width:44px;min-height:44px}.topbar{gap:0}.topbar .context-selects{flex:1;min-width:0;margin-left:0}.select-wrap:nth-child(2){display:none}.select-wrap:first-child{width:100%;max-width:none}.select-wrap select{width:100%;font-size:.81rem;padding:.5rem .3rem}.workspace{padding:1.4rem 1rem}.page-heading{margin-bottom:1.5rem}.page-heading h1{font-size:1.65rem;letter-spacing:-.03em}.subtitle{font-size:1rem}.test-banner{margin:-.3rem 0 1.1rem;font-size:.7rem;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr;gap:1rem 0;margin-bottom:1.5rem;padding:1rem 0}.metrics>div{padding:0 .75rem}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:.8rem 0 0;display:grid;grid-template-columns:1fr auto;gap:0}.metrics>div:last-child strong{grid-column:2;grid-row:1/3;line-height:1.6}.metrics>div:last-child small{grid-column:1}.metrics strong{font-size:1.65rem}.metrics span{font-size:.8rem}.metrics small{font-size:.68rem}.metrics strong em{font-size:.8rem}.chart-grid{grid-template-columns:1fr;gap:1.6rem}.chart-grid h2{font-size:1.06rem}.attention{border:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.chart-row{grid-template-columns:70px minmax(0,1fr);gap:.6rem;padding-right:5.5rem;min-height:4.3rem}.bar span{font-size:.68rem}.chart-label{font-size:.78rem}.legend{font-size:.7rem;gap:.6rem}.section-head{align-items:flex-start;gap:.7rem;flex-wrap:wrap}.attention-row{max-width:100%;padding:.9rem .25rem}.scenario-list{grid-template-columns:1fr}.scenario-list summary{font-size:.95rem;min-height:3.5rem}.toolbar{gap:1rem}.toolbar .search{width:100%}.search{padding-left:.5rem}.search input{font-size:.9rem;padding-left:.3rem}.search button{padding:.5rem .65rem}.table-scroll{margin-right:-1rem;max-width:calc(100% + 1rem);border-radius:0}.table-scroll td,th{padding:.8rem .65rem;font-size:.83rem}.pagination button{min-width:44px}.page-control{flex-wrap:wrap}.paper{padding:1.4rem 1rem;min-height:25rem}.paper pre{font-size:.74rem}.document-actions{align-items:stretch}.segmented button{min-height:40px}.document-row{padding:1rem .25rem}.document-row strong{font-size:.9rem}.document-row small{font-size:.73rem}.document-quality{font-size:.7rem}.finding{padding:1rem}.finding-heading{align-items:flex-start;flex-wrap:wrap;gap:.5rem}.finding h2{font-size:1.15rem}.finding-footer{align-items:flex-start;flex-wrap:wrap}.finding-footer>div{flex-wrap:wrap}.tabs{width:100%}.tabs button{flex:1;font-size:.7rem;padding:.4rem .5rem}.tabs svg{display:none}.closure-summary{align-items:flex-start;gap:.8rem}.closure-icon{width:3rem;height:3rem;border-radius:.9rem}.closure-summary h2{font-size:1.12rem}.closure-summary p{font-size:.83rem}.closure-card{padding:1.2rem}.report-row{align-items:flex-start;flex-wrap:wrap}.report-row>div{flex-basis:75%}.clara{width:100%;border:0;padding:1.3rem 1rem max(1rem,env(safe-area-inset-bottom))}.clara-compose .fine{font-size:.7rem}.clara-context{font-size:.78rem}.clara-welcome h3{max-width:none}.clara-compose textarea{font-size:1rem}.clara-compose form button{min-width:44px}.form-actions>button{flex:1}dialog{padding:1.3rem;max-height:92dvh}dialog .dialog-head{margin-bottom:.7rem}.dialog-head h2{font-size:1.18rem}.row-actions{flex-wrap:wrap}}@media(prefers-color-scheme:dark){:root{--bg: #171b21;--surface: #222831;--surface2: #1d232b;--text: #edf1f6;--muted: #a8b3c0;--line: #39424f;--accent: #8ebfdb;--accent-hover: #aad1e7;--selected: #2d4050;--warn: #f0cb85;--warn-bg: #433923;--good: #98d8ad;--good-bg: #253c30;--error: #ffb4b6;--error-bg: #492d34;--glass: rgba(26, 32, 40, .9)}.primary,nav button.selected,.avatar{color:#122733}.bar.actual{background:#8ebfdb}.bar.plan,.legend .plan-dot{background:#526d86}.file-icon{color:var(--accent)}.clara-orb{background:#4c9bff}dialog::backdrop{background:#0008}.paper{box-shadow:0 3px 10px #0002}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active{transform:none}}@media(prefers-reduced-transparency:reduce){.topbar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted: var(--text)}.topbar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.badge{border:1px solid currentColor}button,input,select,textarea,.paper,.finding{border-color:var(--text)}}.notice.plan-account-evidence{display:block}.plan-account-evidence p{margin:.5rem 0}.plan-account-evidence details{margin-top:.75rem}.plan-account-evidence summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.plan-account-evidence dl{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.5rem 1rem}.plan-account-evidence dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){.plan-account-evidence dl{grid-template-columns:minmax(0,1fr)}.plan-account-evidence dd{margin-bottom:.5rem}}.compact-publication{display:none}.comparison-years{border:1px solid var(--line);border-radius:.6rem;padding:.75rem;margin:1rem 0;display:flex;gap:.75rem;flex-wrap:wrap}.comparison-years legend{font-size:.85rem;color:var(--muted);padding:0 .3rem}.comparison-years label{font-size:.85rem}.accounting-setup{margin-top:1rem}.accounting-setup details{padding:0 1rem 1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}.accounting-setup details:not([open]){padding-bottom:0}.accounting-setup form>button{margin-top:1rem}.accounting-confirmed p{font-size:.85rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.accounting-confirmed small{display:block;color:var(--muted)}@media(max-width:600px){.compact-publication{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-bottom:1.3rem}.compact-publication select{font-size:.8rem;max-width:75%}.accounting-setup{grid-template-columns:1fr}}.source-status{display:flex;align-items:flex-start;gap:.7rem;margin-block:1.5rem;color:var(--muted);font-size:.83rem}.source-status svg{flex:none;margin-top:.2rem}.source-status p{margin:.3rem 0 0}.import-summary{border-top:1px solid var(--line);padding-top:1rem;min-width:0}.import-summary small,.import-history small,.import-history span{display:block;color:var(--muted)}.import-history{padding-left:1.2rem;font-size:.85rem}.import-history li{margin-block:.8rem}.operations-summary{margin-top:1.8rem;border-top:1px solid var(--line);padding-top:1rem}.operations-summary h3{display:flex;align-items:center;gap:.5rem}.operations-alerts{padding:0;list-style:none;color:var(--warn);font-size:.9rem}.operations-alerts li{display:flex;align-items:flex-start;gap:.5rem;margin-block:.6rem}.operations-alerts svg{flex:none;margin-top:.2rem}:root{--brand-navy: #10394f;--brand-stone: #82786f}.intelligence-logo{display:inline-flex;gap:11px;align-items:center;flex:0 0 auto;color:var(--brand-navy)}.intelligence-mark{width:47px;height:40px;fill:none;stroke-width:4.2;stroke-linecap:butt;stroke-linejoin:miter;flex:none}.intelligence-navy{stroke:var(--brand-navy)}.intelligence-stone{stroke:var(--brand-stone)}.intelligence-wordmark{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.intelligence-name{font-size:18px;font-weight:800;line-height:1;letter-spacing:.16em}.intelligence-extension{display:block;font-size:11.5px;font-weight:450;line-height:1.1;letter-spacing:.035em;color:var(--muted)}.portal-header-actions{display:flex;align-items:center;gap:.4rem;flex:none}@media(max-width:850px){.app{grid-template-rows:112px minmax(calc(100dvh - 112px),auto)}.topbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:44px auto;min-height:112px;height:auto;column-gap:.35rem;row-gap:.4rem;padding:.4rem .6rem}.topbar .brand{display:flex;min-width:0;margin:0;gap:0}.topbar .brand-product{display:none}.topbar .context-selects{grid-column:1/-1;grid-row:2;margin:0;width:100%;gap:.4rem}.portal-header-actions{gap:0}.portal-header-actions>.icon{min-width:44px;width:44px;min-height:44px;padding:.55rem}.topbar .intelligence-logo{gap:8px}.topbar .intelligence-mark{width:40px;height:34px}.topbar .intelligence-name{font-size:16px;letter-spacing:.14em}.topbar .intelligence-extension{font-size:11px}.sidebar,.clara{top:112px;height:calc(100dvh - 112px)}}@media(max-width:360px){.topbar .intelligence-logo{gap:6px}.topbar .intelligence-mark{width:32px;height:28px}.topbar .intelligence-name{font-size:14px}.topbar .intelligence-extension{font-size:10px}}@media(prefers-color-scheme:dark){:root{--brand-navy: #b7d8f1;--brand-stone: #c4b8ad}}@media(forced-colors:active){.intelligence-navy,.intelligence-stone{stroke:CanvasText}.intelligence-logo{color:CanvasText}}.login{--login-bg: #f4f7fb;--login-paper: #fcfdff;--login-ink: #172333;--login-muted: #4f6076;--login-blue: #365875;--login-line: #d5dfe9;--login-light: #e0eaf5;--text: var(--login-ink);--muted: var(--login-muted);--surface: var(--login-paper);--surface2: var(--login-light);--line: var(--login-line);--accent: var(--login-blue);--brand-navy: #18364e;--brand-stone: #827b74;position:relative;isolation:isolate;min-height:100dvh;max-width:none;padding:0;overflow:clip;color:var(--login-ink);background:radial-gradient(ellipse at 85% 34%,#dce7f5 0,transparent 46%),radial-gradient(ellipse at 20% 88%,#fff 0,transparent 53%),var(--login-bg)}.login:before,.login:after{content:"";position:absolute;z-index:-1;pointer-events:none}.login:before{width:115%;height:76%;left:22%;top:-31%;transform:rotate(-29deg);border-radius:50%;background:linear-gradient(180deg,#fff0 45%,#cad9ec52);box-shadow:0 1px #fff8}.login:after{width:110%;height:26%;bottom:-15%;right:-19%;transform:rotate(-16deg);border-radius:50% 0 0;background:linear-gradient(155deg,#cadff26b,#e8f0f980);box-shadow:0 -26px #e4edf752,0 -75px #f9fcff55}.login-inner{width:min(100%,1480px);min-height:100dvh;padding:2.5rem clamp(1.2rem,4.4vw,5rem) 1.5rem;margin-inline:auto;display:flex;flex-direction:column}.login-brand{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.login-staff-access{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:24rem;margin-left:auto}.login-staff-access p{margin:0;max-width:24rem;color:var(--login-muted);font-size:.9rem}.login .login-microsoft{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--login-line);border-radius:.6rem;background:transparent;color:var(--login-blue);font-size:.86rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.login .login-microsoft:hover{background:var(--login-light)}.login .login-microsoft:active{background:var(--login-line)}.login-options-loading{min-height:44px;display:flex;align-items:center}.login-brand .intelligence-mark{width:51px;height:44px}.login-brand .intelligence-name{font-size:20px}.login-brand .intelligence-extension{font-size:13px}.login-grid{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,3.5vw,4rem);padding:3.8rem 0 3.2rem}.login-story{flex:1 1 40rem;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(13rem,1fr);column-gap:1.25rem;align-items:center;min-width:0;padding-top:2.8rem}.login-intro .eyebrow{display:inline-block;padding:.4rem .9rem;border-radius:2rem;background:linear-gradient(110deg,#e3effb,#d5e3f4);color:#365875;font-size:.9rem;line-height:1.4;font-weight:600;letter-spacing:0}.login-intro h1{font-size:clamp(2.8rem,4.1vw,4.1rem);font-weight:710;letter-spacing:-.045em;line-height:1.1;margin:1.45rem 0 1.5rem}.login-intro>p{font-size:1.04rem;line-height:1.75;max-width:35rem;color:var(--login-muted);margin:0}.login-benefits{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.2rem;color:var(--login-blue);margin:3.7rem 0 0;padding:0;list-style:none}.login-benefits li{position:relative;min-width:0}.login-benefits li+li:before{content:"";position:absolute;left:-1.1rem;top:.9rem;bottom:.8rem;width:1px;background:var(--login-line)}.login-benefits svg{display:block;margin-bottom:.8rem}.login-benefits strong{display:block;font-size:1.02rem;line-height:1.4;color:var(--login-ink);font-weight:660;letter-spacing:-.018em}.login-benefits p{color:var(--login-muted);font-size:.94rem;margin:.3rem 0 0;line-height:1.55}.login-card{flex:1 1 24rem;width:100%;max-width:31rem;margin-inline:auto;min-height:36rem;display:flex;flex-direction:column;padding:2.5rem 2.2rem 2.15rem;border:1px solid #fff;border-radius:1.45rem;background:linear-gradient(145deg,#fffffff5,#f7fafff2);box-shadow:0 16px 50px #2a4d7520,0 0 0 1px #cbd8e54d}.login-card h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.035em;margin:0;font-weight:690}.login-card>p{font-size:.94rem;line-height:1.6;margin:.9rem 0 0;color:var(--login-muted)}.login-card form{margin-top:2rem}.login-card form>label{margin-bottom:1.1rem;font-size:.94rem;font-weight:600}.login-card form>label:first-child{margin-top:0}.login-card input{width:100%;min-height:46px;padding:.7rem .85rem;border:1px solid #7e90a5;border-radius:.7rem;background:#ffffffb8;color:var(--login-ink);font-size:max(1rem,16px);font-weight:400;transition:border-color .15s,box-shadow .15s}.login-card input::placeholder{color:#596b80;opacity:1}.login-card input:focus-visible{outline-offset:2px;border-color:#365875;box-shadow:0 0 0 4px #bdd1e333}.login-card .primary.full{width:100%;min-height:44px;margin-top:.2rem;padding:.8rem 1rem;font-size:.98rem;font-weight:650;color:#fff;border-color:#456179;background:linear-gradient(#59758f,#36536e);box-shadow:inset 0 1px #ffffff30,0 2px 4px #24436112}.login-card .primary.full:hover:not(:disabled){background:linear-gradient(#4a6a87,#2b4862)}.login-card .primary.full:disabled{opacity:1;color:#fff;cursor:not-allowed}.login-access-note{border-top:1px solid var(--login-line);padding-top:1.5rem;margin-top:auto;color:var(--login-muted);font-size:.88rem}.login-access-note p{margin:0;line-height:1.6}.login-card .login-change-method{margin-top:.65rem;width:100%;min-height:44px;background:transparent;border-color:transparent;color:var(--login-blue);font-size:.88rem}.login footer{border-top:1px solid var(--login-line);padding:1.15rem 0 0;color:var(--login-muted);font-size:.82rem}.login-illustration{font-size:15px;position:relative;min-height:23em;min-width:0;perspective:950px;pointer-events:none}.insight-sheet{position:absolute;width:17.4em;height:21.5em;left:50%;top:50%;border-radius:1.45em;border:1px solid #ffffffed;box-shadow:0 20px 40px #40658a1a}.insight-sheet-back{background:linear-gradient(135deg,#fafdffb3,#e1ecf8c9);transform:translate(-36%,-52%) rotate(8deg)}.insight-sheet-middle{background:linear-gradient(130deg,#ffffffba,#e6effaca);transform:translate(-47%,-45%) rotate(7deg)}.insight-sheet-front{padding:1.5em 1.35em 1em;background:linear-gradient(145deg,#fff,#f3f8ff);transform:translate(-56%,-50%) rotate(-6deg) rotateY(-10deg);color:#31506e;box-shadow:0 30px 45px #385f8c26,inset 0 0 0 1px #fff}.insight-chart-title{display:flex;align-items:center;gap:.75em;color:#172d44;font-size:.85em;font-weight:650;white-space:nowrap}.insight-chart{display:block;width:100%;height:10em;color:#729ac1;margin-top:.65em}.insight-chart-grid{stroke:#c3d5e8;stroke-opacity:.4}.insight-illustration-row{display:flex;align-items:center;gap:.8em;min-height:2.5em;border-top:1px solid #dce6f1;font-size:.77em;color:#233d58}.insight-illustration-row>:last-child{margin-left:auto}.insight-mini-lines{display:grid;gap:4px;width:1.6em}.insight-mini-lines i{display:block;height:3px;border-radius:2px;background:#b7cbdf}.insight-mini-lines i:last-child{width:70%}.insight-mini-bars{display:flex;align-items:flex-end;gap:3px;padding:.25em .45em;height:1.4em;background:#e0f0ef;border-radius:.7em}.insight-mini-bars i{width:4px;height:5px;border-radius:2px;background:#558980}.insight-mini-bars i:nth-child(2){height:8px}.insight-mini-bars i:last-child{height:11px}@media(min-width:1500px){.login-intro h1{font-size:4.1rem}}@media(max-width:1180px){.login-grid{grid-template-columns:minmax(0,1.3fr) minmax(23rem,1fr);gap:2.3rem}.login-story{grid-template-columns:minmax(0,1.6fr) minmax(11.5rem,1fr)}.login-intro h1{font-size:clamp(2.7rem,4.4vw,3.6rem)}.login-intro>p{max-width:30rem}.login-illustration{min-height:19em;max-width:22em;margin-top:1.5em}.insight-sheet{width:15em;height:18.8em}.insight-sheet-front{padding:1.2em 1.1em .75em}.insight-chart{height:8.1em}.insight-chart-title{gap:.5em;font-size:.8em}.insight-illustration-row{min-height:2.3em}.login-benefits{margin-top:2.7rem;gap:1.7rem}.login-benefits li+li:before{left:-.85rem}.login-card{padding:2.1rem 1.8rem 1.8rem}}@media(max-width:800px){.login-inner{padding:1.8rem 1.5rem 1.3rem}.login-grid{grid-template-columns:1fr;gap:2rem;padding:2.75rem 0 2.5rem}.login-story{grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr);column-gap:1.3rem;padding-top:0}.login-intro h1{font-size:clamp(2.4rem,5.4vw,3.5rem)}.login-benefits{margin-top:2rem}.login-card{width:100%;max-width:36rem;justify-self:center;padding:2rem}.login-intro>p{font-size:1rem}.login-illustration{margin-top:0}}@media(max-width:540px){.login-staff-access{max-width:100%}.login-inner{padding:1.5rem 1.2rem 1.3rem}.login-grid{display:grid;gap:2rem;padding:2.4rem 0 2rem}.login-story{grid-template-columns:1fr}.login-intro h1{font-size:clamp(2.3rem,8.8vw,3rem);line-height:1.12;margin:1.15rem 0}.login-intro .eyebrow{font-size:.84rem}.login-intro>p{font-size:1rem;line-height:1.7}.login-illustration{display:none}.login-benefits{grid-template-columns:1fr;gap:1.3rem;margin-top:1.8rem}.login-benefits li{display:flex;gap:.9rem;align-items:flex-start}.login-benefits li+li:before{display:none}.login-benefits svg{flex:none;width:30px;height:30px;margin:.1rem 0 0}.login-benefits strong{font-size:.98rem}.login-benefits p{font-size:.9rem}.login-card{padding:1.8rem 1.55rem;min-height:0;border-radius:1.3rem}.login-access-note{margin-top:2rem;padding-top:1.3rem}.login-card h2{font-size:1.45rem}.login-card>p{font-size:.94rem}.login:before{top:-15%;left:-10%}.login footer{font-size:.78rem}}@media(prefers-color-scheme:dark){.login{--login-bg: #141d29;--login-paper: #202e3e;--login-ink: #edf3fc;--login-muted: #b4c4d7;--login-blue: #b2d1ed;--login-line: #41546a;--login-light: #293e55;--brand-navy: #b7d8f1;--brand-stone: #c4b8ad;background:radial-gradient(ellipse at 85% 34%,#2b4462 0,transparent 50%),var(--login-bg)}.login:before{background:linear-gradient(180deg,#fff0 45%,#607b9a1a);box-shadow:0 1px #7291b426}.login:after{background:#29445f40;box-shadow:0 -26px #3e5f8420,0 -75px #7599c00a}.login-intro .eyebrow{background:#2b415a;color:#c5ddf4}.login-card{background:linear-gradient(145deg,#25354a,#1c2a3b);border-color:#52657c;box-shadow:0 20px 50px #0003}.login-card input{background:#192739;border-color:#7189a4}.login-card input::placeholder{color:#b4c4d7}.login-card .primary.full{background:linear-gradient(#517494,#365b7c);border-color:#7b9dbe}.insight-sheet{border-color:#6886a663}.insight-sheet-back{background:#324a67b0}.insight-sheet-middle{background:#2c4059d9}.insight-sheet-front{background:linear-gradient(145deg,#304760,#22354b);box-shadow:0 30px 45px #0003,inset 0 0 0 1px #ffffff0d}.insight-chart-title,.insight-illustration-row{color:#dfebf9}.insight-illustration-row{border-color:#57718d50}.insight-chart{color:#99bcde}.insight-mini-bars{background:#274f50}.insight-mini-bars i{background:#aad6ca}}@media(prefers-reduced-transparency:reduce){.login-card{background:var(--login-paper)}.insight-sheet-back,.insight-sheet-middle{opacity:.7}}@media(prefers-contrast:more){.login{--login-muted: var(--login-ink)}.login-card{background:var(--login-paper);border:2px solid var(--login-muted)}.login-card input{border:2px solid var(--login-muted);background:var(--login-paper)}}@media(forced-colors:active){.login:before,.login:after,.login-illustration{display:none}.login,.login-card,.login-card input{color:CanvasText;background:Canvas}.login-card,.login-card input{border:1px solid CanvasText;box-shadow:none}.login-card .primary.full{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.drawer-nav-head{display:none}.drawer-scrim{position:fixed;inset:0;z-index:60;background:#13223155}.sidebar[aria-modal=true],.clara[aria-modal=true]{z-index:61}@media(max-width:850px){.drawer-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem .8rem}.drawer-nav-head h2{margin:0;font-size:1rem}.drawer-nav-head button{min-width:44px;min-height:44px}.sidebar[aria-modal=true]{overflow-y:auto}}@media(forced-colors:active){.sidebar[aria-modal=true],.clara[aria-modal=true]{border:1px solid CanvasText}}
