@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:IBM Plex Sans,system-ui,sans-serif;color:#1c1f23}html{background-color:#f3ecdc;background-image:radial-gradient(1200px 700px at 15% -10%,rgba(255,255,255,.75),transparent 60%),radial-gradient(900px 600px at 100% 110%,rgba(155,27,46,.07),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.12 0 0 0 0 0.14 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,auto,200px 200px;background-attachment:fixed}body{background:transparent}a{color:#9b1b2e;text-decoration:none}a:hover{color:#7a1a28}:root{--crimson:#9b1b2e;--crimson-dark:#7a1a28;--crimson-deeper:#5c1120;--cream:#f6f1e4;--cream-warm:#f6efe1;--border:#d9d6cf;--border-light:#e8e5de;--text-muted:#5a6270;--text-label:#b8b3a9;--trade-electrical:#d97a1a;--trade-mechanical:#2f7fb8;--trade-fire-protection:#c0392b;--trade-misc-steel:#7b5ea7;--trade-concrete:#6b7280}.card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px;cursor:pointer;transition:border-color .15s}.card:hover{border-color:var(--crimson)}.print-only{display:none}.vplan-dates{background:#fff;border:1px solid #d9d6cf;border-radius:8px;padding:14px 16px}.vplan-dates table{width:100%;border-collapse:collapse;font-size:13px}.vplan-dates td,.vplan-dates th{border-bottom:1px solid #eae6dd;padding:7px 8px;text-align:left;white-space:nowrap}.vplan-dates th{font-size:11px;letter-spacing:.06em;color:#5a6270;text-transform:uppercase;font-weight:600}.vplan-dates td:nth-child(2){white-space:normal;min-width:180px}.print-pack .print-pack-block{margin-bottom:28px;padding-bottom:28px;border-bottom:1px dashed #b8b3a9}.print-pack .print-schedule table{width:100%;border-collapse:collapse;font-size:12px}.print-pack .print-schedule td,.print-pack .print-schedule th{border-bottom:1px solid #d9d6cf;padding:5px 6px;text-align:left}.print-pack .print-schedule th{font-size:10px;letter-spacing:.06em;color:#5a6270;text-transform:uppercase}.vplan-canvas{container-type:inline-size}.vplan-label{font-size:1.1cqw}.vplan-label-sub{font-size:1cqw}@media print{@page{size:landscape;margin:12mm}body,html{background:#fff;overflow:visible;max-width:none}.no-print{display:none!important}.print-only{display:block}.print-sheet{width:100%!important;grid-template-columns:1fr!important;break-inside:avoid;page-break-inside:avoid}.print-main{padding:0!important;max-width:none!important}.print-schedule{break-before:page;page-break-before:always}.print-schedule table{width:100%;border-collapse:collapse;font-size:11px}.print-schedule td,.print-schedule th{border-bottom:1px solid #d9d6cf;padding:5px 6px;text-align:left}.print-schedule th{font-size:10px;letter-spacing:.06em;color:#5a6270;text-transform:uppercase}.vplan-frame{width:min(100%,calc((100vh - 120px) / var(--sheet-hw)))!important;margin:0 auto}.vplan-canvas{width:100%!important;height:0!important;padding-top:calc(100% * var(--sheet-hw))!important;aspect-ratio:auto!important;container-type:normal!important}.vplan-label{font-size:clamp(9px,1.05vw,14px)!important}.vplan-label-sub{font-size:clamp(8px,.95vw,13px)!important}.print-pack .print-pack-block{page-break-inside:auto;break-inside:auto}.print-pack .print-sheet{break-inside:avoid;page-break-inside:avoid}.schedule-print h1{font-size:18px}.schedule-print section{page-break-inside:auto;break-inside:auto}.schedule-print h2{break-after:avoid;page-break-after:avoid}.schedule-scroll{overflow:visible!important;border-radius:0!important}.schedule-table{font-size:10.5px!important}.schedule-table td,.schedule-table th{padding:5px 8px!important}.schedule-table thead{display:table-header-group}.schedule-table tr{break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.update-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.update-panel{position:-webkit-sticky;position:sticky;top:68px}@media (max-width:900px){.update-layout{grid-template-columns:minmax(0,1fr)}.update-panel{position:static}}.sc-aside-grid{grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px}.sc-aside-grid,.sc-side-form{display:grid;align-items:start}.sc-side-form{grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px}.sc-table-3{display:grid;grid-template-columns:minmax(0,1fr) 120px 200px}@media (max-width:900px){.sc-aside-grid,.sc-side-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){main{padding:20px 16px!important}.sc-table-3{grid-template-columns:minmax(0,1fr) 80px}.sc-table-3>:nth-child(3){grid-column:1/-1}}