/* Renovation operations — calm editorial workspace, compact navigation. */
[hidden]{display:none!important}
.sidebar{scrollbar-width:thin;scrollbar-color:#3b5258 #101c2c}
@media(min-width:761px) and (max-height:950px){.sidebar{padding-top:18px}.sidebar .workspace-label{margin-top:16px}.sidebar .studio{margin:8px 0 12px;padding:8px}.sidebar .nav-group{margin:9px 8px 4px}.sidebar nav button{height:32px;margin:1px 0}.sidebar .side-bottom{margin-top:13px;padding-top:12px}}
.sidebar{width:228px;padding:24px 16px 16px;overflow-y:auto}.shell{margin-left:228px}.brand{padding:0 6px}.workspace-label{margin-top:23px}.studio{margin:11px 0 19px;padding:10px;background:#172737;border:1px solid #2b3d49;border-radius:9px}.studio-icon{font-size:20px;padding:3px 7px}.studio small{font-size:9px}.sidebar nav{display:block}.nav-group{margin:12px 8px 5px;color:#6e8994;font-size:8px;font-weight:700;letter-spacing:1.8px}.sidebar nav button{width:100%;height:35px;padding:7px 10px;gap:10px;margin:2px 0;border:1px solid transparent;border-radius:5px;transition:background .18s,color .18s}.sidebar nav button:hover{background:#1b303c;color:#e2f7ec}.sidebar nav button.active{border-color:#345950;background:linear-gradient(90deg,#284b44,#1d3439);color:#a0f1d3;box-shadow:inset 2px 0 #58d8b2}.sidebar nav b{font-size:11px;font-weight:500}.nav-icon{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar nav em{padding:1px 5px;font-size:9px}.side-bottom{padding-top:13px;margin-top:20px}.side-bottom p{margin:6px 0}.side-bottom .subtle{font-size:9px;padding-top:6px}header{height:64px;padding:0 30px}.breadcrumb{font-size:11px}main{padding:25px 30px 18px}.intro{padding:0 0 22px;gap:20px}.intro h1{font-size:29px;line-height:1.18;margin:11px 0}.intro p{font-size:11px;max-width:680px}.intro-art{height:105px;width:215px}.intro-art span{font-size:6px}.intro-art strong{font-size:45px}.intro-art .plan-line.a{height:48px;top:12px}.intro-art .plan-line.b{top:12px;height:58px}.intro-art .plan-line.c{top:60px}.metrics{gap:12px;margin-bottom:22px}.metric{padding:16px 18px;min-height:110px;border-radius:9px;box-shadow:0 4px 18px #173e2a03}.metric strong{font-size:26px;margin:10px 0 6px}.metric .metric-top{font-size:10px}.metric small{line-height:1.5}.work-panel{padding:22px;border-radius:10px;box-shadow:0 10px 30px #102c1c03}.toolbar{padding:18px 0}.section-top h2{font-size:21px}.module-subtitle{font-size:11px;color:#7a8a81;margin:7px 0 0;line-height:1.7;max-width:740px}.module-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:19px 0}.module-tools input{flex:1;min-width:150px;max-width:300px;font-size:11px}.module-tools select{font-size:11px;max-width:240px}.module-tools .checkbox{display:flex;gap:5px;align-items:center;font-size:10px;color:#85968a;margin-left:auto}.module-tools .checkbox input{min-width:0;flex:none;accent-color:#329d7d}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;background:#eef2ed;color:#637568;font-size:9px;white-space:nowrap}.pill.good{background:#e3f2e9;color:#287658}.pill.warn{background:#fcf0dc;color:#9a7032}.pill.bad{background:#faeae5;color:#a96047}.op-table-wrap{overflow:auto}.op-table{width:100%;border-collapse:collapse;font-size:11px}.op-table th{text-align:left;font-size:8px;letter-spacing:.8px;color:#809489;background:#f1f4ee;padding:12px 11px;font-weight:600;white-space:nowrap}.op-table td{padding:15px 11px;border-bottom:1px solid #e8eee5;line-height:1.6;vertical-align:middle;max-width:300px;overflow-wrap:anywhere}.op-table td:first-child{min-width:170px}.op-table td small{color:#829486;font-size:9px;line-height:1.6;margin-top:3px}.op-table tr:hover td{background:#f7faf4}.op-table .row-actions{display:flex;gap:4px;align-items:center;white-space:nowrap}.icon-button{background:white;border:1px solid #dfe7dc;color:#557261;border-radius:5px;padding:7px 9px;font-size:10px}.icon-button:hover{background:#edf5e9}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.note-strip{display:flex;gap:12px;padding:12px 16px;background:#f1f5ed;border-left:2px solid #8fb99d;font-size:10px;color:#68806d;line-height:1.7;margin-top:18px}.overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.ops-card{border:1px solid #e1e8dc;border-radius:8px;padding:22px;background:#fff;min-width:0}.ops-card h3{font-size:15px;font-weight:600;margin:7px 0 18px}.ops-card .eyebrow{font-size:8px}.journey{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 24px;padding:18px;background:#152a31;color:#e1f4e8;border:1px solid #284e49;border-radius:8px}.journey-step{display:flex;align-items:center;gap:8px;font-size:10px}.journey-step i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #4b796b;border-radius:50%;font-size:9px;font-style:normal;color:#7ee0bb}.journey-step:not(:last-child):after{content:'→';margin-left:9px;color:#5a8c7a}.progress-row{display:grid;grid-template-columns:100px 1fr 25px;gap:12px;align-items:center;margin:15px 0;font-size:10px;color:#708674}.progress-track{height:7px;border-radius:8px;background:#edf2e8;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2a8f72,#82cdb0);border-radius:8px}.attention-item{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #edf1e9;font-size:11px}.attention-item:last-child{border:0}.attention-item small{font-size:9px;color:#8c9c8d;margin-top:5px}.attention-item button{align-self:center}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.money-cell{padding:17px;background:#f4f7f0;border-radius:7px}.money-cell small{font-size:9px;color:#7d9280}.money-cell strong{font-family:Manrope,sans-serif;font-size:20px;display:block;margin-top:10px;font-weight:600;letter-spacing:-.7px}.money-cell.highlight{background:#e3f1e7}.wide-card{grid-column:1/-1}.report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mini-summary{display:flex;gap:12px;flex-wrap:wrap;padding:12px;background:#f2f6ed;border-radius:6px;margin:15px 0}.mini-summary span{font-size:10px;color:#68816c}.mini-summary strong{color:#264e3d;margin-left:5px}.op-dialog{max-width:730px}.op-dialog textarea{resize:vertical}.op-dialog .field-hint{font-size:9px;color:#8a9c8c;line-height:1.6}.op-dialog .error{white-space:pre-wrap}.archive-row{opacity:.55}.history-versions{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.history-versions h4{margin:0 0 10px;font-size:11px}.history-versions button{margin:3px 5px 3px 0}.project-links{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.project-links button{font-size:9px;padding:7px 9px}.task-tick{accent-color:#26876c;width:17px;height:17px;cursor:pointer}.file-name{font-size:10px;color:#368165;word-break:break-all}.empty-state{text-align:center;padding:50px 15px;color:#87978a}.empty-state strong{display:block;color:#506d58;font-size:15px;margin-bottom:10px}.audit-row{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid #edf0e9;font-size:11px}.audit-row time{font-size:9px;color:#8e9e91}.overview-hero .intro-art{background:radial-gradient(ellipse at 70% 20%,#6db69822,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 19px,#e6e9e0 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#e6e9e0 20px)}.workspace-notice{font-size:9px;color:#93a295}.legend-line{font-size:10px;color:#849487;margin:12px 0 0}.module-title-actions{display:flex;gap:8px;align-items:center}#record-file{padding:8px;font-size:11px}.feature-count{font-size:9px;color:#649380;letter-spacing:1px}.presenting .sidebar .side-bottom{display:none}.presenting .intro h1{font-size:24px}.presenting .intro p{display:block;font-size:10px}.presenting main{padding-top:19px}.presenting .intro-art{display:none}.presenting header{height:54px}
@media(min-width:1500px){.sidebar{width:236px}.shell{margin-left:236px}.sidebar nav button{height:37px}.sidebar nav b{font-size:12px}main{padding:30px 38px}.op-table td{font-size:12px}}
@media(max-width:1050px){.overview-grid{grid-template-columns:1fr}.money-grid{grid-template-columns:repeat(3,1fr)}.money-cell strong{font-size:17px}.journey{flex-wrap:wrap}.sidebar{width:205px;padding:20px 12px}.shell{margin-left:205px}main{padding:23px}.intro-art{display:none}.sidebar nav b{font-size:10px}}
@media(max-width:760px){.sidebar{width:100%;position:relative;padding:14px 16px;overflow:visible}.shell{margin-left:0}.sidebar .brand{font-size:16px}.sidebar nav{display:flex;overflow-x:auto;gap:5px;padding-top:10px;margin:0}.sidebar nav .nav-group{display:none}.sidebar nav button{flex:0 0 auto;width:auto;padding:7px 10px;margin:0;height:34px}.sidebar nav b{font-size:10px;white-space:nowrap}.sidebar .side-bottom{display:none}.sidebar .workspace-label,.sidebar .studio{display:none}main{padding:20px 14px}.intro h1{font-size:25px}.intro p{font-size:10px}.metrics{gap:8px}.metric{padding:13px;min-height:100px}.metric strong{font-size:23px}.work-panel{padding:16px}.money-grid{grid-template-columns:1fr}.money-cell strong{font-size:22px}.ops-card{padding:17px}.module-tools select{flex:1;max-width:none}.module-tools input{max-width:none}.module-tools .checkbox{margin-left:0}.section-top{gap:10px;align-items:flex-start}.section-top h2{font-size:19px}.module-subtitle{font-size:10px}.journey-step{font-size:9px}.journey{padding:13px;gap:11px}.audit-row{grid-template-columns:1fr;gap:4px}.op-table td{padding:12px 9px}.form-grid{grid-template-columns:1fr}.overview-grid{gap:14px}.wide-card{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(min-width:761px) and (max-height:950px){.sidebar{padding-top:18px}.sidebar .workspace-label{margin-top:16px}.sidebar .studio{margin:8px 0 12px;padding:8px}.sidebar .nav-group{margin:9px 8px 4px}.sidebar nav button{height:32px;margin:1px 0}.sidebar .side-bottom{margin-top:13px;padding-top:12px}}
