@import url('./warm/tokens.css');
body{background:var(--k-bg) var(--k-grain);color:var(--k-ink);font-family:var(--k-font)}
button,input,select,textarea{font-family:inherit}h1,h2,h3,.eyebrow,.project-label{font-family:var(--k-heading)}
aside{background:var(--k-side) var(--k-grain);border-color:var(--k-line)}
.sidebar-brand{background:var(--k-side) var(--k-grain)}
.brand-home{display:block;background:none;border:0;padding:0;width:100%;text-align:left;box-shadow:none}
.brand-home:focus-visible{outline:3px solid var(--k-orange);outline-offset:3px}
.brand-animation,.header-monogram,.header-monogram img{background:transparent!important;border:0;box-shadow:none}
.brand-animation img,.header-monogram img{mix-blend-mode:multiply;object-fit:contain}
.sidebar-brand h1{font-size:25px!important;line-height:1.1}.sidebar-brand .address{font-size:20px;line-height:1.25}
main>header h2{font-size:28.8px}.eyebrow,.home-cutoff,dt{color:var(--k-muted)}
button,.more-options>summary{border-color:var(--k-line);background:var(--k-paper);color:var(--k-ink)}
button:hover{border-color:var(--k-orange)}button.dark{background:var(--k-graphite);color:white}
button,.cash-nav,thead,.total-row{background-image:var(--k-pencil)}
.cash-nav,.work-sections .cash-nav,#actsMenu>summary{background:var(--k-orange-light)!important;color:var(--k-ink)!important;border-color:#dfc49e!important}
.cash-nav[aria-current],.cashflow-mode #openCashflow{box-shadow:inset 4px 0 var(--k-orange)}
#tabs>button[data-view=budget],#tabs>.divider{background:var(--k-graphite);border-color:var(--k-graphite);border-left-color:var(--k-orange)}
#tabs>button[data-view=budget],#tabs>.divider{color:var(--k-paper)}
#tabs>button.active{background:var(--k-olive-light)}
.metric,.cash-chart,.q-stat,.q-feature,.element-grid article,dialog,.content,.parallel-grids,.home-image,.home-briefing,.home-license{background:var(--k-paper);border-color:var(--k-line)}
.metric.accent{border-color:var(--k-orange)}
.toolbar,thead,.table-sticky,.parallel-description{background:var(--k-side)!important}
.chapter-crumb,[data-ch] .name{text-transform:uppercase}
.home-mode main>.toolbar,.home-mode #measurementWorkspace,.home-mode #metrics,.home-mode #notice,.home-mode #reviewBar,.home-mode #editingGuide,.home-mode main>header .actions,.home-mode #scopeTotals,.home-mode #approvedChanges,.home-mode .k-contract-card,.home-mode #receivedProposals{display:none!important}
#homePanel[hidden]{display:none}#homePanel{width:100%;min-width:0}
.home-image,.home-briefing,.home-license{border:1px solid var(--k-line);border-radius:9px;padding:20px;margin:20px 0;position:relative}
.home-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.home-heading h2,.home-briefing h2{margin:0;font-size:25px}.home-cutoff{font-size:14px;line-height:1.45}
#homeImagePreview img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.home-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:20px 0 0}
.home-point{border-top:3px solid var(--k-orange);padding-top:10px;min-width:0}.home-point h3{font-size:18px;line-height:1.25;margin:0 0 8px}.home-point p{font-size:15px;line-height:1.5;margin:0}
.home-license-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;margin:20px 0}
.home-license-summary dt{font-size:13px}.home-license-summary dd{margin:5px 0 0;font-size:17px;line-height:1.35;font-weight:500}
.home-badge{padding:7px 10px;border-radius:5px;background:var(--k-olive-light);font-size:14px}
.home-license details,.home-personal{margin-top:18px;border-top:1px solid var(--k-line);padding-top:12px}
.home-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.home-shortcuts button{background:var(--k-orange-light)}
#detail .parallel-description>div{max-height:none;font-size:15px}.parallel-description summary{cursor:pointer}
@media(max-width:760px){main>header h2{font-size:20.64px}.home-image,.home-briefing,.home-license{padding:13px}.home-points,.home-license-summary{grid-template-columns:1fr}.home-heading h2,.home-briefing h2{font-size:22px}#detail .parallel-description>div{height:auto!important;max-height:none!important;overflow:visible!important}.description-resizer{display:none!important}}
@media print{body,aside,.sidebar-brand{background-image:none!important}}
