html.live-text-l{font-size:112.5%}html.live-text-xl{font-size:125%}body.live-page{font-size:1rem;line-height:1.55;--sc-muted:#545c52}:where(body.live-page) input,:where(body.live-page) textarea,:where(body.live-page) select{font-size:1rem}:where(body.live-page) label{font-size:.875rem}:where(body.live-page) .score-muted{font-size:1rem}:where(body.live-page) small{font-size:.8125rem}:where(body.live-page) .score-card h2{font-size:1.125rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.live-page{--sc-muted:#b6beb2}}:root[data-theme=dark] body.live-page{--sc-muted:#b6beb2}.live-main{max-width:1280px}.live-head-right{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:.875rem;color:#d0d6c9;min-width:0}.live-save{color:#aeb9a7;white-space:nowrap}.live-save.is-pending{color:#f1c27d}.live-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.live-jobs{display:none;gap:10px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:thin}.live-job-chip{flex:0 0 auto;text-align:left;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:12px;padding:10px 14px;min-width:190px;max-width:280px}.live-job-chip strong{display:block;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-job-chip span{font-size:.875rem;color:var(--sc-muted)}.live-job-chip.is-active{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-new strong{color:var(--sc-accent)}.live-summary{margin:0 0 18px}.live-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.live-summary-bar h2{font-size:1.125rem;margin:0 4px 0 0}.live-summary-bar .live-new{margin-left:auto}.live-summary-list{margin-top:10px}.live-summary-list[hidden],.live-jobs[hidden]{display:none!important}.live-job-search{display:flex;flex:0 1 280px;min-width:160px;margin:0}.live-job-search input{width:100%;min-height:40px;margin:0;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-surface);color:var(--sc-ink);padding:0 10px;font-size:1rem}.live-jobs-toggle[aria-expanded=true]{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-summary-scroll{overflow:auto;max-height:min(420px,46vh);border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-surface)}.live-summary tbody tr{cursor:pointer}.live-summary th:last-child,.live-summary td:last-child{text-align:right}.live-summary table{width:100%;min-width:760px;border-collapse:collapse;font-size:1rem}.live-summary th{position:sticky;top:0;z-index:1;background:var(--sc-sunk);text-align:left;font-size:.8125rem;font-weight:650;color:var(--sc-muted);padding:8px 10px;border-bottom:1px solid var(--sc-line);white-space:nowrap}.live-summary td{padding:8px 10px;border-bottom:1px solid var(--sc-line);vertical-align:middle}.live-summary tr:last-child td{border-bottom:0}.live-summary tbody tr:hover td{background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-surface))}.live-summary tbody tr.is-active td{background:color-mix(in srgb,var(--sc-accent) 15%,var(--sc-surface))}.live-summary tbody tr.is-active td:first-child{box-shadow:inset 4px 0 0 var(--sc-accent)}.live-summary .live-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.live-summary td small{display:block;color:var(--sc-muted);font-size:.8125rem;font-weight:400}.live-sum-open{display:grid;gap:1px;width:100%;text-align:left;border:0;background:none;padding:0;min-width:160px}.live-sum-open strong{font-size:1rem}.live-sum-open span{font-size:.875rem;color:var(--sc-muted)}.live-sum-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.live-sum-actions button{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:6px;padding:0 10px;color:var(--sc-accent);font-size:.875rem;font-weight:650;min-height:32px;cursor:pointer}.live-sum-actions button:hover:not(:disabled){border-color:var(--sc-accent)}.live-sum-actions button:disabled{color:var(--sc-muted);cursor:default}.live-summary .live-new.is-active{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}@media(max-width:720px){.live-jobs{display:flex}.live-summary{margin-bottom:10px}.live-summary-list{display:none!important}}.live-jobhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:4px 0 14px;flex-wrap:wrap}.live-jobhead h1{font-size:1.5rem;line-height:1.2;font-weight:650;margin:0 0 2px;overflow-wrap:anywhere}.live-jobhead>div:first-child{min-width:0}.live-jobhead .score-muted{margin:0}.live-status{font-weight:600}.live-status.is-running,.live-status.is-queued{color:var(--sc-accent)}.live-status.is-failed{color:var(--sc-critical-text)}.live-status.is-done{color:var(--sc-good-text)}.live-clockbox{display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:420px;margin-left:auto;justify-content:flex-end}.live-more{position:relative}.live-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:40px;font-size:1.125rem;letter-spacing:1px}.live-more>summary::-webkit-details-marker{display:none}.live-more[open]>summary{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;display:grid;gap:2px;width:-moz-max-content;width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-surface);color:var(--sc-ink);box-shadow:0 14px 40px #0004}.live-more-menu .live-account-item{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:48px;padding:6px 10px}.live-more-menu .live-account-item small{font-size:.8125rem;color:var(--sc-muted)}.live-more-menu .is-danger strong{color:var(--sc-critical-text)}.live-more-note{margin:6px 10px;font-size:.8125rem;color:var(--sc-muted);max-width:260px}.live-archived{font-weight:600}.live-notice{margin:0 0 12px;padding:8px 12px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-sunk);font-size:.9375rem}.live-clock{font-weight:600;font-variant-numeric:tabular-nums}.live-clock.is-running{color:var(--sc-accent)}.live-hint{font-size:.875rem;color:var(--sc-muted)}.live-small{min-height:32px;padding:0 12px;font-size:.875rem;cursor:pointer}.live-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.live-step{width:100%;height:100%;display:flex;gap:8px;align-items:center;text-align:left;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:12px;padding:10px 12px;font-size:1rem;font-weight:550;min-height:48px}.live-step-n{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sc-neutral);font-size:.875rem}.live-step.is-active{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-step.is-active .live-step-n{background:var(--sc-accent);color:var(--sc-on-accent)}.live-step.is-done .live-step-n{background:var(--sc-good);color:#fff}.live-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:14px 0}.live-field{display:grid;gap:4px;font-size:.875rem;color:var(--sc-muted);min-width:0}.live-field>span{font-weight:550}.live-field input,.live-field select,.live-field textarea,.live-note{width:100%;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-surface);color:var(--sc-ink);padding:9px 10px;font-size:1rem;min-height:40px}.live-wide{grid-column:1/-1}.live-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.live-pf{display:inline-flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.live-pf-buyouts{display:inline-flex;gap:6px;align-items:center;min-height:32px;font-size:.875rem;color:var(--sc-muted);cursor:pointer;white-space:nowrap}.live-pf-buyouts input{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:0 0 auto;accent-color:var(--sc-accent)}.live-drop{border:2px dashed var(--sc-line);border-radius:12px;padding:26px 22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px;background:var(--sc-sunk)}.live-drop strong{font-size:1.125rem}.live-drop span{color:var(--sc-muted);font-size:1rem}.live-drop.is-over{border-color:var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface))}.live-drop.is-light{padding:12px 18px}.live-drop.is-locked{opacity:.7}.live-sample-line{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:12px 16px;border:1px solid var(--sc-line);border-radius:12px}.live-sample-line p{margin:0;flex:1 1 280px;color:var(--sc-muted);font-size:1rem;line-height:1.5}.live-sample-line p strong{color:var(--sc-ink)}.live-files{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.live-files li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--sc-line);border-radius:8px;padding:8px 10px;background:var(--sc-surface)}.live-file-name{font-weight:550;min-width:0;overflow-wrap:anywhere;flex:1 1 200px}.live-file-size{color:var(--sc-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.live-file-state{font-size:.875rem;font-weight:600}.live-file-state.is-ok{color:var(--sc-good-text)}.live-file-state.is-bad{color:var(--sc-critical-text)}.live-files progress{flex:1 1 160px;height:8px}.live-x{border:0;background:none;color:var(--sc-muted);font-size:1.5rem;line-height:1;width:36px;height:32px;border-radius:8px}.live-x:hover{background:var(--sc-neutral)}.live-banner{background:var(--sc-sunk);border:1px solid var(--sc-line);border-radius:8px;padding:10px 14px;margin:10px 0}.live-banner.is-ok{border-color:color-mix(in srgb,var(--sc-good) 50%,var(--sc-line))}.live-banner.is-bad{border-color:var(--sc-critical);color:var(--sc-critical-text)}.live-stages{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.live-stages li{display:flex;gap:8px;align-items:baseline;font-size:1rem;flex-wrap:wrap}.live-stages li span:last-child{color:var(--sc-muted);font-size:.875rem}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--sc-neutral);flex:0 0 10px;transform:translateY(1px)}.live-stages .is-done .live-dot{background:var(--sc-good)}.live-stages .is-running .live-dot{background:var(--sc-warning);animation:live-pulse 1.2s ease-in-out infinite}.live-stages .is-waiting{color:var(--sc-muted)}@keyframes live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-stages .is-running .live-dot{animation:none}}.live-systems,.live-assemblies,.live-sheets,.live-excluded,.live-missed-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.live-system,.live-assembly{border:1px solid var(--sc-line);border-radius:12px;padding:10px 12px;background:var(--sc-surface);min-width:0}.live-system.is-reading{border-color:var(--sc-warning)}.live-system.is-waiting{opacity:.8}.live-system-top,.live-assembly-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.live-system-top strong{flex:1 1 240px;min-width:0}.live-system-state{font-size:.875rem;color:var(--sc-muted);font-variant-numeric:tabular-nums}.live-system.is-reading .live-system-state{color:var(--sc-warning-text);font-weight:600}.live-kind{font:.8125rem var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--sc-accent)}.live-pages{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px;align-items:center;font-size:.875rem;color:var(--sc-muted)}button.live-page{border:1px solid var(--sc-line);background:var(--sc-sunk);color:var(--sc-ink);border-radius:6px;padding:3px 8px;font-size:.875rem;min-height:32px}button.live-page:hover{border-color:var(--sc-accent)}.live-verdicts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.live-verdict{border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:999px;padding:6px 12px;font-size:1rem;min-height:32px}.live-verdict.is-on{background:var(--sc-accent);border-color:var(--sc-accent);color:var(--sc-on-accent)}.live-note{margin-top:8px;font-size:1rem}.live-desc{margin-top:8px;font-size:1rem;color:var(--sc-muted)}.live-desc summary{cursor:pointer}.live-desc p{margin:6px 0 0}.live-desc ul{margin:6px 0 0;padding-left:18px}.live-filters{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.live-filter{border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:999px;padding:5px 12px;font-size:.875rem;min-height:32px}.live-filter.is-on{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-sheets{gap:4px;max-height:640px;overflow:auto;padding-right:4px}.live-sheet-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:4px 12px;align-items:center;border-bottom:1px solid var(--sc-line);padding:6px 0}.live-sheet-row.is-flagged{background:color-mix(in srgb,var(--sc-warning) 12%,transparent)}.live-sheet-open{border:0;background:none;color:var(--sc-ink);text-align:left;padding:4px 0;display:grid}.live-sheet-open strong{font-size:1rem}.live-sheet-open span{font-size:.8125rem;color:var(--sc-muted)}.live-sheet-role{font-size:.875rem;color:var(--sc-muted);overflow-wrap:anywhere}.live-flag{grid-column:1/-1;font-size:.875rem;color:var(--sc-warning-text);font-weight:600}.live-log summary{cursor:pointer;font-weight:600}.live-log ol{list-style:none;margin:10px 0 0;padding:0;font:.875rem/1.5 var(--mono);max-height:360px;overflow:auto}.live-log time{color:var(--sc-muted);margin-right:6px}.live-figures{display:flex;gap:28px;flex-wrap:wrap;margin:12px 0}.live-figures span{display:block;font-size:.875rem;color:var(--sc-muted)}.live-figures strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.live-group h3{font-size:1.125rem;margin:0;display:flex;justify-content:space-between;gap:12px}.live-group.is-single .live-assemblies{margin-top:0}.live-group h3 span{color:var(--sc-muted);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.live-assembly.is-right{border-left:4px solid var(--sc-good)}.live-assembly.is-close{border-left:4px solid var(--sc-warning)}.live-assembly.is-wrong{border-left:4px solid var(--sc-critical)}.live-assembly.is-scope,.live-assembly.is-dup{border-left:4px solid var(--sc-muted)}.live-assembly-name{flex:1 1 260px;border:0;background:none;color:var(--sc-ink);text-align:left;padding:2px 0;display:grid;min-width:0}.live-assembly-name strong{font-size:1.125rem;line-height:1.3}.live-assembly-name span{font-size:.875rem;color:var(--sc-muted)}.live-assembly-name .live-quick{color:var(--sc-ink);font-weight:600}.live-weight{display:grid;justify-items:end;gap:1px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.live-weight>b{font-size:1.125rem;font-weight:700}.live-weight>b em{font-size:1rem;font-weight:600}.live-weight>small{font-size:.875rem;font-weight:500;color:var(--sc-muted)}.live-weight em{font-weight:500;font-style:normal;color:var(--sc-muted)}.live-show-pieces{margin-top:8px}.live-assembly-side{display:grid;justify-items:end;gap:6px;margin-left:auto;min-width:0;max-width:100%}.live-assembly-side .live-bid{margin-left:0}.live-weight{min-width:0;max-width:100%}.live-weight>small{white-space:normal;text-align:right}.live-sheet-wide{margin-left:.35em}.live-marked{font-weight:650;color:var(--sc-ink);white-space:nowrap}.live-marked.is-right{color:var(--sc-good-text,var(--sc-good))}.live-marked.is-close{color:var(--sc-warning-text)}.live-marked.is-wrong{color:var(--sc-critical-text,var(--sc-critical))}.live-review{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--sc-line)}.live-review-label{font-size:.8125rem;font-weight:650;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.06em}.live-review .live-verdicts{margin:0;gap:4px}.live-review .live-verdict{min-height:32px;padding:3px 10px;font-size:.875rem;border-radius:6px;background:none;color:var(--sc-muted)}.live-review .live-verdict:hover{color:var(--sc-ink);border-color:var(--sc-muted)}.live-review .live-verdict.is-on{background:var(--sc-accent);border-color:var(--sc-accent);color:var(--sc-on-accent)}.live-review>.score-link{margin-left:auto}.live-fix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:10px}.live-detail{margin-top:10px;border-top:1px solid var(--sc-line);padding-top:10px;font-size:1rem}.live-reason{color:var(--sc-muted);margin:0 0 8px}.live-reason.is-held{color:var(--sc-warning-text)}.live-table-wrap{overflow-x:auto}.live-table{width:100%;border-collapse:collapse;font-size:.875rem}.live-table th,.live-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--sc-line);vertical-align:top}.live-table td:nth-child(3),.live-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.live-table small{display:block;color:var(--sc-muted)}.live-evidence,.live-issues{margin:8px 0 0;padding-left:18px;font-size:.875rem}.live-evidence span,.live-issues{color:var(--sc-muted)}.live-excluded li,.live-missed-list li{border:1px solid var(--sc-line);border-radius:8px;padding:8px 10px;display:grid;gap:2px;position:relative}.live-excluded span,.live-missed-list span{font-size:.875rem;color:var(--sc-muted)}.live-missed-list p{margin:4px 0 0;font-size:1rem}.live-missed-list .live-x{position:absolute;top:4px;right:4px}.live-missed{margin-top:14px}.live-scale{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.live-scale small{color:var(--sc-muted)}.live-workspace,#live-job{min-width:0}dialog.live-sheet{border:1px solid var(--sc-line);padding:0;width:min(1680px,96vw);max-width:none;height:94dvh;max-height:94dvh;box-shadow:0 25px 100px #0006;border-radius:12px;background:var(--sc-surface);color:var(--sc-ink)}.live-sheet::backdrop{background:#0000008c}.live-sheet-inner{height:100%;min-height:0;display:flex;flex-direction:column;padding:12px;gap:8px}.live-sheet-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-sheet-head>.live-drawing-navigation{flex:1 1 200px;flex-wrap:nowrap}.live-sheet-nav{margin-left:auto;display:flex;gap:6px;align-items:center}.live-drawing-navigation{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.live-drawing-select{display:flex;gap:6px;align-items:center;flex:1;min-width:110px;margin:0;color:var(--sc-muted);font-size:.875rem}.live-drawing-select select,.live-drawing-file select{min-width:0;max-width:100%;width:100%;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);padding:7px;font-size:1rem;min-height:32px}.live-drawing-file{display:flex;flex:0 1 170px;min-width:130px;margin:0}.live-drawing-modes{display:flex;gap:4px}.live-drawing-modes .live-filter{border-radius:6px;font-size:.8125rem;padding:5px 7px}.live-drawing-page{display:flex;gap:6px;align-items:center;font-size:.875rem;color:var(--sc-muted)}.live-drawing-page input{width:65px;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);padding:6px}.live-drawing-context{margin:0;padding:6px 8px;background:var(--sc-sunk);border-left:3px solid var(--sc-accent);font-size:.875rem;max-height:64px;overflow:auto}.live-drawing-context .score-link{margin-left:6px;white-space:nowrap}.live-drawing-help{font-size:.8125rem;color:var(--sc-muted);line-height:1.4;margin:0}.live-drawing-citation{font-size:.875rem;color:var(--sc-muted)}.live-quote{background:var(--sc-sunk);border-radius:8px;padding:8px 10px;margin:8px 0;font-size:1rem;max-height:96px;overflow:auto}.live-drawing-content{flex:1;min-height:180px;overflow:auto;border:1px solid var(--sc-line);border-radius:6px;background:#525659;position:relative}.live-drawing-content>.score-muted,.live-drawing-error{margin:16px;background:var(--sc-surface);color:var(--sc-ink);padding:12px;border-radius:6px;font-size:1rem}.drawing-sheet{position:relative;flex:1;display:flex;min-width:0;min-height:0}.drawing-hint{position:absolute;left:10px;top:10px;z-index:4;max-width:min(60%,520px);margin:0;padding:6px 10px;border-radius:6px;background:#181b19db;color:#f3f5ef;font-size:.8125rem;line-height:1.4;pointer-events:none;transition:opacity .6s}.drawing-hint:empty,.drawing-hint.is-quiet{opacity:0}.live-drawing-content.is-pdf{overflow:hidden}.live-pdf-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y;outline-offset:-3px}.live-pdf-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-pdf-stage{position:relative;background:#fff;min-width:1px;min-height:1px;margin-inline:auto;overflow:hidden}.live-pdf-stage canvas{position:absolute;display:block;pointer-events:none}.live-pdf-status{position:absolute;right:10px;top:10px;max-width:80%;background:var(--sc-surface);color:var(--sc-ink);font-size:.875rem;padding:6px 9px;border-radius:6px;pointer-events:none}.live-pdf-status:empty{display:none}.live-drawing-notes{font-size:.875rem;max-height:30%;overflow:auto;flex-shrink:0}.live-drawing-notes summary{color:var(--sc-muted);padding:3px 0}.live-sheet-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.live-sheet-tools .live-note{flex:1 1 220px;margin:0}.live-sheet-img{display:block;width:100%;height:auto;cursor:zoom-in}.live-sheet-img.is-zoomed{width:auto;max-width:none;cursor:zoom-out}.live-drawing-divider{cursor:col-resize;touch-action:none;position:relative;align-self:stretch;min-height:100%;outline-offset:-2px}.live-drawing-divider:after{content:"";position:sticky;display:block;top:45vh;margin:auto;width:3px;height:56px;border-radius:6px;background:var(--sc-line)}.live-drawing-divider:hover:after,.live-drawing-divider:focus:after{background:var(--sc-accent)}.live-workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-workspace.is-resizing iframe{pointer-events:none}@media(max-width:1099px){.live-drawing-expand{display:none}}@media(min-width:1100px){body.live-drawing-open:not(:has(dialog:modal)){overflow:auto}body.live-drawing-open .live-main{max-width:none;padding:20px 24px 64px}.live-workspace.has-drawing{display:grid;grid-template-columns:minmax(520px,var(--takeoff-width,45%)) 12px minmax(460px,1fr);align-items:start;position:relative}.has-drawing #live-job{grid-column:1;grid-row:1}.has-drawing .live-drawing-divider{grid-column:2;grid-row:1}.has-drawing dialog.live-sheet[open]{display:block;grid-column:3;grid-row:1;position:sticky;top:76px;inset-inline:auto;margin:0;width:100%;height:calc(100dvh - 92px);max-height:none;box-shadow:none}.has-drawing .score-card{padding:18px}.has-drawing .live-steps{gap:5px}.has-drawing .live-step{font-size:.875rem;padding:8px}.has-drawing .live-figures{gap:16px}.has-drawing .live-table-wrap{scrollbar-width:thin}.has-drawing .drawing-chest{flex-basis:230px}.has-drawing .live-sheet-wide{display:none}}@media(max-width:720px){.score-main.live-main{padding:16px 16px 48px}.live-form,.live-fix,.live-sheet-row{grid-template-columns:1fr}.live-jobhead h1{font-size:1.5rem}.live-who{display:none}.live-figures{gap:18px}.live-figures strong{font-size:1.5rem}.live-drop{padding:16px}dialog.live-sheet{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.live-sheet-inner{padding:10px}.live-drawing-expand{display:none}.live-drawing-navigation{gap:4px}.live-drawing-select{min-width:160px}.live-drawing-modes{width:100%}.live-drawing-content{min-height:120px}.drawing-hint{max-width:calc(100% - 20px)}.live-sheet-nav .live-small{font-size:.875rem;padding:0 8px}}.live-intro ol{margin:8px 0 10px;padding-left:20px;display:grid;gap:4px;font-size:1rem}.live-no{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:999px;background:var(--item);color:#fff;font:600 .875rem/1 var(--mono);flex:0 0 auto;align-self:center}.live-assembly-top .live-assembly-name{flex:1 1 220px}.live-cell{width:100%;min-width:70px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--sc-ink);padding:5px 6px;font-size:.875rem;min-height:32px}.live-cell:hover,.live-cell:focus{border-color:var(--sc-line);background:var(--sc-surface)}.live-cell.live-num{min-width:52px;max-width:70px}.live-cell.is-bad{border-color:var(--sc-critical)}.live-cell[data-size-pick]{padding-right:22px;background-repeat:no-repeat;background-position:right 6px center;background-size:10px 6px}.live-cell[data-size-pick]:hover,.live-cell[data-size-pick]:focus,.live-cell.is-needed{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a9389' stroke-width='1.5'/%3E%3C/svg%3E")}.live-cell.is-needed{border-color:var(--sc-warning);background-color:var(--sc-surface)}.live-cell.is-needed::-moz-placeholder{color:var(--sc-muted)}.live-cell.is-needed::placeholder{color:var(--sc-muted)}.live-size-pick{position:fixed;z-index:19;box-sizing:border-box;background:var(--sc-surface);color:var(--sc-ink);border:1px solid var(--sc-line);border-radius:10px;box-shadow:0 12px 30px #00000047;overflow:hidden}.live-size-pick ul{position:relative;list-style:none;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain}.live-size-pick li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:.9375rem;line-height:1.3}.live-size-pick li b{flex:none;font-weight:600;white-space:nowrap}.live-size-pick li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-muted);font-size:.8125rem;text-align:right}.live-size-pick li:hover{background:var(--sc-sunk)}.live-size-pick li.is-active{background:var(--sc-sunk);box-shadow:inset 3px 0 0 var(--sc-accent)}.live-size-pick-foot{margin:0;padding:7px 12px 9px;border-top:1px solid var(--sc-line);color:var(--sc-muted);font-size:.8125rem;line-height:1.4}.live-pieces td:nth-child(5),.live-pieces td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.live-was{color:var(--sc-accent)!important}.live-pieces .live-x{width:30px;height:32px;font-size:1.125rem}.live-addpiece{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.live-addpiece input{flex:1 1 120px;min-width:0;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-surface);color:var(--sc-ink);padding:6px 8px;font-size:1rem;min-height:32px}.live-addpiece input[name=name]{flex:2 1 200px}.live-addpiece input[name=quantity]{flex:0 1 70px}.live-addpiece input[name=length]{flex:1 1 11rem}.live-addpiece-note{flex-basis:100%;margin:0;color:var(--sc-critical-text);font-size:.875rem}.live-buyouts,.live-hardware{margin-top:12px;padding-top:10px;border-top:1px solid var(--sc-line)}.live-buyouts-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 6px}.live-buyouts-head small{flex-basis:100%;color:var(--sc-muted)}.live-buyout-list{list-style:none;margin:0 0 4px;padding:0}.live-buyout-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;border-bottom:1px solid var(--sc-line)}.live-buyout-name{flex:1 1 200px;overflow-wrap:anywhere}.live-buyout-price{font-variant-numeric:tabular-nums}.live-buyout-list .live-cell{flex:0 0 76px;width:76px;min-width:0;border-color:var(--sc-line);background:var(--sc-surface);text-align:right}.live-addbuyout{align-items:center}.live-addpiece.live-addbuyout input[name=name]{flex:3 1 260px}.live-addbuyout input[name=qty]{flex:0 1 70px}.live-addbuyout input[name=price]{flex:0 1 90px}.live-buyout-save{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.875rem;cursor:pointer}.live-buyout-save[hidden]{display:none}.live-addpiece .live-buyout-save input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.live-buyout-hint{flex-basis:100%;color:var(--sc-muted)}.live-buyout-hint:empty{display:none}.live-buyout-note{margin:6px 0 0;color:var(--sc-accent)}.live-calculation{margin:7px 0;padding:8px;border-left:3px solid var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 7%,transparent);font-size:.875rem;max-width:420px;overflow-wrap:anywhere}.live-calculation p{margin:4px 0}.live-calculation ul{padding-left:18px}.live-calculation .score-button{margin-top:5px}.live-calculation.is-quantity{border-left-color:var(--sc-warning-text);background:color-mix(in srgb,var(--sc-warning-text) 7%,transparent)}.live-quantity-done{margin:4px 0;font-size:.8125rem;color:var(--sc-muted)}.live-material,.live-material-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-left:3px solid var(--sc-warning);background:color-mix(in srgb,var(--sc-warning) 10%,transparent);overflow-wrap:anywhere}.live-material{margin:6px 0;padding:6px 8px;font-size:.875rem;max-width:460px}.live-material-bar{margin:8px 0;padding:8px 10px}.live-material-bar p{margin:0;flex:1 1 260px}.live-material.is-steel,.live-material-bar.is-steel{border-left-color:var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 7%,transparent)}.live-material.is-bought{border-left-color:var(--sc-good);background:color-mix(in srgb,var(--sc-good) 8%,transparent)}.live-material.is-bought>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex:1 1 260px;font-variant-numeric:tabular-nums}.live-material.is-bought small{flex-basis:100%;color:var(--sc-muted)}.live-material.is-bought .score-button{white-space:nowrap}.live-pieces td:first-child .live-material.is-bought small{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:none}.live-material.is-hardware{border-left-color:var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 7%,transparent)}.live-material.is-hardware.is-unpriced{border-left-color:var(--sc-warning);background:color-mix(in srgb,var(--sc-warning) 10%,transparent)}.live-material.is-hardware>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex:1 1 260px;font-variant-numeric:tabular-nums}.live-material.is-hardware small{flex-basis:100%;color:var(--sc-muted)}.live-pieces td:first-child .live-material.is-hardware small{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:none}.live-material.is-hardware .live-buy-as{max-width:min(300px,100%)}.live-epoxy label{display:inline-flex;align-items:center;gap:4px;font-weight:400;margin:0}.live-epoxy .live-cell{width:56px;min-width:0;padding:2px 4px;text-align:right;border:1px solid var(--sc-line);border-radius:4px;background:var(--sc-surface);color:var(--sc-ink);font:inherit}.live-adhesive{max-width:none;margin:8px 0}.live-adhesive .live-buy-as{max-width:min(360px,100%)}.live-adhesive .live-buy-qty{font:inherit;color:inherit;margin:0}.live-buy-as{max-width:190px;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);padding:3px 4px;font:inherit}.live-buy-qty{display:inline-flex;align-items:center;gap:4px}.live-buy-qty .live-cell{width:72px;min-width:0;text-align:right;border-color:var(--sc-line);background:var(--sc-surface)}.live-piece-acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px}.live-piece-acts>.live-repeat[open]{flex-basis:100%}.live-buy-it{font-size:.875rem}.live-repeat{margin:6px 0;font-size:.875rem}.live-repeat summary{cursor:pointer;color:var(--sc-accent)}.live-repeat form{display:flex;align-items:end;flex-wrap:wrap;gap:6px;padding:8px 0;max-width:420px}.live-repeat label{display:grid;gap:3px;max-width:130px}.live-repeat input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);padding:6px}.live-repeat output{flex-basis:100%;font-weight:600}.live-same form{display:block;max-width:640px}.live-same form>p{margin:0 0 6px;color:var(--sc-muted)}.live-same ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px;max-height:280px;overflow:auto;overscroll-behavior:contain}.live-same label{display:flex;align-items:flex-start;gap:8px;max-width:none;padding:3px 0;cursor:pointer;overflow-wrap:anywhere}.live-same input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--sc-accent)}.live-same small{color:var(--sc-muted);white-space:nowrap}.live-same-done{flex-basis:100%}.live-inline{display:inline;font-size:1.125rem}details>summary{cursor:pointer}.live-check{display:flex;gap:8px;align-items:center;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.live-revision{border-top:1px solid var(--sc-line);margin-top:12px;padding-top:12px}.live-revision-head{display:grid;gap:2px}.live-revision-head span{font-size:.875rem;color:var(--sc-muted)}.live-changes{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.live-change{border:1px solid var(--sc-line);border-radius:8px;padding:8px 10px;display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.live-change>div:first-child{flex:1 1 260px;min-width:0;display:grid;gap:2px}.live-change span{font-size:.875rem;color:var(--sc-muted)}.live-change p{margin:2px 0 0;font-size:1rem}.live-change.is-accepted{border-color:color-mix(in srgb,var(--sc-good) 60%,var(--sc-line))}.live-change.is-skipped{opacity:.6}.live-change-state{font-size:.875rem;font-weight:600}.live-gaps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.live-gap-top{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;align-items:baseline}.live-gap-top span{font-size:.875rem;color:var(--sc-muted);font-variant-numeric:tabular-nums}.live-gap-top .is-up{color:var(--sc-critical-text)}.live-gap-top .is-down{color:var(--sc-warning-text)}.live-sheet-canvas{position:relative;width:100%}.live-sheet-canvas.is-zoomed{width:-moz-max-content;width:max-content}.live-cloud{position:absolute;border:2px solid var(--item);border-radius:12px;box-shadow:0 0 0 2px color-mix(in srgb,var(--item) 25%,transparent);pointer-events:none}.live-cloud span{position:absolute;left:-2px;top:-20px;background:var(--item);color:#fff;font:600 .8125rem/1 var(--mono);padding:3px 5px;border-radius:6px;white-space:nowrap}.live-onsheet{font-size:.875rem;color:var(--sc-muted);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin:6px 0}.live-onsheet .live-no{height:20px;min-width:28px;font-size:.8125rem}.live-detail{container:live-detail/inline-size}.live-table-wrap:has(.live-pieces){overflow-x:visible}.live-pieces,.live-pieces thead,.live-pieces tbody{display:block}.live-pieces tr{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem 3.75rem 5.5rem 3.5rem 5.5rem 2.25rem;gap:3px 8px;align-items:baseline;padding:10px 4px;border-bottom:1px solid var(--sc-line)}.live-pieces thead tr{padding:0 4px 6px}.live-pieces th,.live-pieces td{display:block;padding:0;border:0;min-width:0}.live-pieces th:nth-child(n+2):nth-child(-n+4){padding-left:7px}.live-pieces th:nth-child(5),.live-pieces th:nth-child(6){text-align:right}.live-pieces th:nth-child(7){display:none}.live-pieces td:first-child{display:contents}.live-piece-what{grid-area:1/1;min-width:0}.live-pieces td:nth-child(8),.live-pieces th:nth-child(8){grid-area:1/7}.live-pieces small.live-piece-note{grid-column:1/-1;order:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-pieces td:nth-child(7){grid-column:1/-1;order:2;font-size:.875rem}.live-piece-more{grid-column:1/-1;order:3;min-width:0}.live-pieces tr.is-removed td:nth-child(8){grid-area:auto;grid-column:1/-1;order:4;display:flex;flex-wrap:wrap;gap:6px}.live-piece-more:empty,.live-pieces td.is-empty{display:none}.live-pieces tr.is-edited{background:color-mix(in srgb,var(--sc-accent) 9%,transparent)}.live-pieces tr.is-removed :is(.live-piece-what,.live-piece-note,.live-piece-more,td:not(:first-child,:last-child)){opacity:.5;text-decoration:line-through}.live-pieces td:nth-child(7):before{content:attr(data-label) " ";color:var(--sc-muted)}.live-pieces td:nth-child(7) .live-page{max-width:100%;min-height:28px;padding:2px 8px;text-align:left;white-space:normal}.live-pieces td:nth-child(7) small{display:inline;margin-left:10px}.live-piece-more>.live-piece-acts{display:inline-flex;margin-right:16px}.live-piece-more>.live-piece-acts:has(>.live-repeat[open]){display:flex}.live-piece-more>.live-source-notes:not([open]){display:inline-block;margin-right:16px}.live-piece-more .live-calculation,.live-piece-more .live-material{max-width:46rem}@container live-detail (min-width:30rem){.live-piece-more>.live-calculation:has(>.score-button){display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;align-items:center}.live-piece-more>.live-calculation>*{grid-column:1}.live-piece-more>.live-calculation>.score-button{grid-column:2;grid-row:1/span 4;margin:0}}@container live-detail (max-width:41.99rem){.live-pieces thead{display:none}.live-pieces tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.live-piece-what{order:-3;flex:1 1 calc(100% - 2.25rem - 12px)}.live-pieces td:nth-child(8){order:-2;flex:none}.live-pieces small.live-piece-note{order:-1;flex:1 1 100%;margin-top:-4px}.live-pieces td:nth-child(2){flex:0 1 8.5rem}.live-pieces td:nth-child(3){flex:0 1 3.75rem}.live-pieces td:nth-child(4){flex:0 1 5.5rem}.live-pieces td:nth-child(5){flex:0 1 3.5rem}.live-pieces td:nth-child(6){flex:1 1 4.25rem}.live-pieces td:nth-child(n+2):nth-child(-n+6){text-align:left}.live-pieces td:nth-child(n+2):nth-child(-n+6):before{content:attr(data-label);display:block;font-size:.8125rem;color:var(--sc-muted);margin-bottom:2px}.live-pieces td:nth-child(n+2):nth-child(-n+4):before{padding-left:7px}.live-pieces td:nth-child(5),.live-pieces td:nth-child(6){display:grid;grid-template-rows:auto minmax(32px,auto);align-items:center;padding-left:7px}.live-pieces td:nth-child(8) .live-x{margin:-6px 0}.live-pieces td:nth-child(7),.live-piece-more,.live-pieces tr.is-removed td:nth-child(8){flex:1 1 100%}}@media(max-width:720px){.live-cell{border-color:var(--sc-line);background:var(--sc-surface);font-size:1rem;min-height:40px}.live-cell.live-num{max-width:none}.live-pieces td:nth-child(n+2):nth-child(-n+4):before{padding-left:0}.live-pieces td:nth-child(5),.live-pieces td:nth-child(6){grid-template-rows:auto minmax(40px,auto);padding-left:0}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.br svg{display:block;flex:none}.br-older{align-self:center;margin:0 0 6px}.br-keep a.bk-save{display:inline-block;text-decoration:none;padding:10px 14px}.br-keep .bk-save{margin:4px 0 8px}.br-keep a.bk-copy{display:block;margin-top:8px;text-decoration:underline}.live-room-help .score-card{padding:24px}.live-room-help p,.live-room-steps{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.live-room-help h2{font-size:1.125rem;line-height:1.35;margin:0 0 12px}.live-room-steps{padding-left:24px;margin:20px 0}.live-room-steps li+li{margin-top:16px}.live-new-version{position:fixed;left:50%;top:12px;transform:translate(-50%);z-index:70;border:0;border-radius:999px;padding:10px 16px;background:#222824;color:#eef3e6;font:600 1rem/1 var(--sans);box-shadow:0 8px 24px #00000040;cursor:pointer}.br.is-call .br-head{box-shadow:0 12px 30px #08140e61,0 0 0 3px #e0614f,0 0 0 8px #e0614f40}.br-call-mute{border:1px solid #d6dbd2;background:#fff;color:#2d493c;border-radius:999px;padding:2px 9px;font:600 .8125rem/1.6 inherit;cursor:pointer}.br-call-mute:hover{border-color:#2d493c}#br.br--live[data-state=open],#br.br--live[data-state=max]{z-index:950}.live-steps{grid-template-columns:repeat(var(--steps,4),1fr)}.live-nav{display:flex;gap:4px;align-items:center}.live-nav a{color:#d0d6c9;text-decoration:none;font-size:1rem;font-weight:600;padding:6px 10px;border-radius:8px}.live-nav a:hover{color:#fff;background:#ffffff14}.live-nav a.is-active{color:#d6f681;background:#d6f6811a}.live-signout{border:0;background:none;color:#aeb9a7;font:600 .875rem/1 inherit;cursor:pointer;padding:6px 4px;white-space:nowrap}.live-signout:hover{color:#fff}.live-textsize{position:relative;display:flex}.live-textsize-open{font-size:1rem;letter-spacing:.02em}.live-textsize-open[aria-expanded=true]{color:#fff}.live-textsize-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;gap:2px;min-width:190px;max-height:calc(100dvh - 80px);overflow-y:auto;padding:6px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-surface);color:var(--sc-ink);box-shadow:0 14px 40px #0004}.live-preference-label{padding:8px 10px 4px;color:var(--sc-muted);font-size:.8125rem;font-weight:650}.live-textsize-menu button{display:flex;gap:12px;align-items:center;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--sc-ink);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.live-textsize-menu button:hover{background:var(--sc-sunk)}.live-textsize-menu button[aria-pressed=true]{background:var(--sc-sunk);font-weight:650;box-shadow:inset 3px 0 0 var(--sc-accent)}.live-textsize-sample{display:inline-block;width:34px;text-align:center;font-weight:650;line-height:1}.live-textsize-s{font-size:14px}.live-textsize-l{font-size:17px}.live-textsize-xl{font-size:20px}.live-signin{max-width:480px;margin:8vh auto 0;padding:28px}.live-signin:has(#live-signup:not([hidden])){max-width:760px}#live-signup{grid-template-columns:1fr 1fr;-moz-column-gap:14px;column-gap:14px}#live-signup .score-button,#live-signup .live-signup-terms{grid-column:1/-1}.live-signin h1{font-size:1.5rem;line-height:1.2;font-weight:650;margin:0 0 6px}.live-signin-form{display:grid;gap:12px;margin:18px 0 6px}.live-signin-form .score-button{min-height:40px;font-size:1rem}.live-signin-form .score-link{justify-self:start}.live-signin-help{font-size:1rem;margin-top:18px}.live-signin-form .live-field>span em{font-style:normal;font-weight:400;color:var(--sc-muted)}.set-waiting-title{font-size:1.125rem;margin:20px 0 4px}.set-section{border-top:1px solid var(--sc-line);padding:10px 0}.set-section:first-of-type{margin-top:8px}.set-section>summary{cursor:pointer;font-size:1.125rem;padding:4px 0;list-style-position:outside}.set-changed{display:inline-block;margin-left:6px;font-size:.8125rem;font-weight:700;color:var(--sc-accent);border:1px solid currentColor;border-radius:999px;padding:0 7px;vertical-align:1px}.set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:10px 0 6px}.set-field{display:grid;gap:4px;font-size:.875rem;color:var(--sc-muted);min-width:0}.set-field>span:first-child{font-weight:600;color:var(--sc-ink);font-size:1rem}.set-input{display:flex;gap:6px;align-items:center}.set-input input{width:96px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-surface);color:var(--sc-ink);padding:7px 9px;font-size:1rem;font-variant-numeric:tabular-nums}.set-input input:disabled{background:var(--sc-sunk);color:var(--sc-ink)}.set-input em{font-style:normal;font-size:.875rem;color:var(--sc-muted);white-space:nowrap}.set-std{color:var(--sc-accent);font-size:.8125rem}.set-table td{padding:3px 6px}.set-table td:first-child{min-width:220px}.set-table .live-cell{width:100%}.set-table .live-cell.live-num{max-width:110px}.set-table input:disabled{background:transparent;border-color:transparent;color:var(--sc-ink)}.set-table .set-row-end{white-space:nowrap}.set-table .set-row-end .live-x{width:32px;height:28px;font-size:1.25rem;vertical-align:middle}.set-row-add{margin-top:8px}.set-table select.live-cell{min-width:150px}.set-save{position:sticky;bottom:0;background:var(--sc-surface);padding:10px 0;margin-bottom:-10px;border-top:1px solid var(--sc-line)}.is-bad{border-color:var(--sc-critical-text)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--sc-critical-text) 25%,transparent)}.set-logo{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.set-logo img{max-height:64px;max-width:240px;border:1px solid var(--sc-line);border-radius:6px;padding:6px;background:#fff}.set-people,.set-companies{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.set-people li{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--sc-line);border-radius:8px;padding:9px 12px;background:var(--sc-surface)}.set-people li>div:first-child{display:grid;gap:2px;min-width:0}.set-people li span{font-size:.875rem;color:var(--sc-muted);overflow-wrap:anywhere}.set-people li.is-off,.set-companies li.is-off>.set-company{opacity:.6}.set-actions{display:flex;gap:12px;flex-wrap:wrap}.set-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto auto;gap:8px;align-items:center;margin-top:14px}.set-add input:not([type=checkbox]),.set-add select{border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-surface);color:var(--sc-ink);padding:9px 10px;font-size:1rem;min-width:0}.set-add[data-add-company]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) auto auto}.set-add.set-size-add{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) auto}.set-size-table{width:auto}.set-size-table td:first-child{min-width:200px}.set-size-table th:nth-child(3){text-align:right}.set-kinds{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 10px}.set-size-find{width:100%;max-width:440px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-surface);color:var(--sc-ink);padding:9px 10px;font-size:1rem;margin-bottom:8px}.set-company{width:100%;text-align:left;display:grid;gap:2px;border:1px solid var(--sc-line);border-radius:12px;padding:10px 14px;background:var(--sc-surface);color:var(--sc-ink);cursor:pointer}.set-company strong{font-size:1.125rem}.set-company span{font-size:.875rem;color:var(--sc-muted)}.set-company-detail{margin:8px 0 6px 12px}.set-company-detail>.score-card{margin-top:0}@media(max-width:720px){.live-nav a{padding:6px;font-size:.875rem}.live-head-right{gap:8px}.live-steps{grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));gap:6px}.live-step{flex-direction:column;justify-content:flex-start;text-align:center;gap:4px;padding:8px 4px;font-size:.875rem;line-height:1.25;min-height:0;height:100%}.live-step-n{flex:0 0 22px;width:22px;height:22px}.live-signin{margin-top:2vh;padding:22px 18px}.set-add,.set-add[data-add-company],.set-add.set-size-add{grid-template-columns:1fr}.set-grid{grid-template-columns:1fr 1fr}.set-input input{width:80px}.set-input{flex-wrap:wrap}.set-input em{white-space:normal}.set-table td:first-child{min-width:150px}}.set-add .live-check{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:1rem;color:var(--sc-muted)}.set-add .live-check input{width:18px;height:18px;margin:0;flex:none}@media(max-width:440px){.app-header .brand-divider,.app-header .brand small{display:none}.live-head-right{gap:2px}.live-nav{gap:0}.live-nav a{padding:6px 5px}.live-signout{padding:6px 2px 6px 5px}.live-save:not(.is-pending){display:none}.app-header .brand>span{display:none}}.live-company{display:flex;align-items:center;gap:12px;margin:0 0 18px;min-width:0}.live-company img{max-width:120px;max-height:42px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;padding:4px}.live-company>div{display:grid;min-width:0}.live-company strong{font-size:1.125rem;overflow-wrap:anywhere}.live-company span{font-size:.875rem;color:var(--sc-muted)}.live-eyebrow{font-size:.8125rem;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--sc-muted);margin-bottom:5px}.live-welcome h2{font-size:1.5rem;margin-bottom:6px}.live-welcome .score-muted{max-width:680px}.live-welcome-dismiss{margin-left:auto}.live-welcome a.score-button,.live-guide a.score-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.live-bid-review{margin:16px 0 0;padding:12px 14px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-sunk)}.live-bid-review summary{cursor:pointer;font-size:1rem}.live-bid-review summary>span{display:block;margin:4px 0 0;font-size:.875rem;color:var(--sc-muted)}.live-bid-review p,.live-bid-review li{font-size:1rem;line-height:1.6}.live-bid-review p{margin-top:12px}.live-bid-review ul{padding-left:20px;margin:10px 0 0;display:grid;gap:8px;max-height:440px;overflow:auto}.live-code-note{font-size:1rem;margin:0;line-height:1.5}.live-signin-links{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.live-signin-links button{min-height:40px}.live-signin-form input[name=code]{font-size:1.5rem;letter-spacing:8px;font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.live-signin.is-code .live-signin-help,.live-signin.is-code .live-signin-pitch,.live-signin.is-waiting .live-signin-help,.live-signin.is-waiting .live-signin-pitch{display:none}.live-signin-pitch{margin-top:16px}.live-how{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-how li{display:grid;gap:2px;min-width:0}.live-how b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#222b23;color:#d6f681;font-size:.875rem;font-weight:700;margin-bottom:6px}.live-how strong{font-size:1.125rem;line-height:1.3}.live-how span{font-size:1rem;color:var(--sc-muted);line-height:1.45}.live-welcome .live-how{margin:14px 0 16px}.live-welcome .score-muted{margin:0 0 14px}@media(max-width:720px){.live-how{grid-template-columns:1fr;gap:10px}.live-how li{grid-template-columns:22px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:start}.live-how b{grid-row:1 / span 2;margin:1px 0 0}}.live-signin-trouble{border-top:1px solid var(--sc-line);padding-top:16px;margin-top:20px;font-size:1rem;color:var(--sc-muted)}.live-signin-trouble summary{cursor:pointer}.live-signin-trouble p{margin:8px 0 0}.live-signin #live-gate-text{overflow-wrap:anywhere}.live-signin.is-signup{max-width:1040px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start;margin-top:5vh}.live-signin.is-signup>*{grid-column:2;min-width:0}.live-signin.is-signup>.live-pitch{grid-column:1;grid-row:1 / span 12}.live-signin.is-signup h1{font-size:1.125rem;margin-top:4px}.live-pitch{margin:0}.live-pitch-by{display:inline-block;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:#222b23;color:#d6f681;font-size:.875rem;font-weight:650}.live-pitch-title{font-size:1.5rem;line-height:1.25;font-weight:650;margin:2px 0 18px;color:var(--sc-ink)}.live-pitch-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.live-pitch-points li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;line-height:1.5;color:var(--sc-muted)}.live-pitch-points strong{color:var(--sc-ink)}.live-pitch-points b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#222b23;color:#d6f681;font-size:.8125rem;font-weight:700;margin-top:1px}.live-pitch-price{display:grid;gap:4px;margin:22px 0 0;padding:14px 16px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-sunk)}.live-pitch-price strong{font-size:1.125rem;line-height:1.35}.live-pitch-price span{color:var(--sc-muted);font-size:.875rem;line-height:1.5}.live-signin.is-code .live-pitch,.live-signin.is-waiting .live-pitch{display:none}@media(max-width:860px){.live-signin.is-signup{display:flex;flex-direction:column;max-width:560px;margin-top:2vh}.live-signin.is-signup>.live-pitch{order:-1;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid var(--sc-line)}}.live-account-dialog{width:min(440px,calc(100vw - 32px));border:1px solid var(--sc-line);border-radius:12px;padding:24px;background:var(--sc-surface);color:var(--sc-ink)}.live-account-dialog h2{font-size:1.125rem;margin-bottom:10px}.live-account-dialog p{color:var(--sc-muted);font-size:1rem}.live-account-dialog::backdrop{background:#0008}.live-page .app-header:has(#live-nav[hidden]) .brand>span,.live-page .app-header:has(#live-nav[hidden]) .brand small{display:inline}@media(max-width:720px){.live-page .app-header{height:auto;min-height:59px;flex-wrap:nowrap;padding-top:8px;padding-bottom:8px;gap:8px}.live-head-right{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.live-head-right>:first-child{margin-left:auto}.live-textsize-menu{position:fixed;top:64px;right:8px}.live-head-right::-webkit-scrollbar{display:none}.live-head-right>*{flex:none}.live-nav a,.live-signout{min-height:40px;display:inline-flex;align-items:center}.live-welcome .live-actions{gap:10px 16px}.live-welcome-dismiss{margin-left:0}.live-company{margin-bottom:14px}.live-company img{max-width:90px}.live-signin-form .live-field input{font-size:1.125rem}.live-signin-form input[name=code]{font-size:1.5rem}#live-signup{grid-template-columns:1fr}}dialog.live-report{border:0;padding:0;width:min(520px,94vw);max-width:none;box-shadow:0 25px 100px #0006;border-radius:12px;background:var(--sc-surface);color:var(--sc-ink)}.live-report::backdrop{background:#0000008c}.live-report-form{display:grid;gap:12px;padding:20px 22px}.live-report-form[hidden]{display:none}.live-report-form h2{margin:0;font-size:1.125rem}.live-report-form p{margin:0}.live-report-form .live-field>span em{font-style:normal;font-weight:400;color:var(--sc-muted)}.live-report-form textarea{resize:vertical}.set-report-text{margin:4px 0 0;white-space:pre-wrap;font-size:1rem;color:var(--sc-ink)}@media(max-width:600px){.live-report-open .live-wide{display:none}}.live-job-details{margin:12px 0 14px;border:1px solid var(--sc-line);border-radius:12px;padding:10px 14px;background:var(--sc-surface)}.live-job-details summary{cursor:pointer;font-size:1rem;font-weight:600}.live-job-details[open] summary{margin-bottom:12px}.live-job-details em,.live-step-card .live-field>span em{font-style:normal;font-weight:400;color:var(--sc-muted)}.live-step-card>.live-drop:first-of-type{margin-top:4px}.live-reread-line{margin:10px 0 0;font-size:1rem}.live-reading-notice{border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-sunk);padding:12px 14px;margin:12px 0;font-size:1rem;overflow-wrap:anywhere}.live-reading-notice>strong{font-size:1rem}.live-reading-notice p{margin:4px 0 0}.live-reading-notice .score-link{margin-top:6px}.live-reading-notice.is-incomplete,.live-assembly-missing{border-color:var(--sc-warning);color:var(--sc-warning-text)}.live-system.is-failed,.live-system.is-partial,.live-system.is-deferred{border-color:var(--sc-warning)}.live-system.is-failed .live-system-state,.live-system.is-partial .live-system-state,.live-system.is-deferred .live-system-state{color:var(--sc-warning-text);font-weight:600}.live-read-error{font-size:.875rem;color:var(--sc-warning-text);margin:6px 0;overflow-wrap:anywhere}.live-stages .is-failed .live-dot,.live-stages .is-partial .live-dot,.live-stages .is-deferred .live-dot{background:var(--sc-warning)}.live-assembly-missing{border-left:3px solid var(--sc-warning);padding:6px 10px;margin:8px 0;font-size:.875rem;overflow-wrap:anywhere}.live-assembly-missing ul{padding-left:18px;margin:4px 0 0}.live-assembly-missing li+li{margin-top:4px}.live-status.is-partial{color:var(--sc-warning-text)}.live-piece-missing{display:block;color:var(--sc-warning-text);font-size:.875rem;margin-top:4px;overflow-wrap:anywhere}.live-reading-details{margin-top:8px}.live-reading-details ul{padding-left:18px;margin:8px 0 0;display:grid;gap:6px}.live-source-notes{font-size:.875rem;color:var(--sc-muted);margin:6px 0;overflow-wrap:anywhere}.live-source-notes ul{padding-left:18px;margin:6px 0 0}.live-source-notes li+li{margin-top:4px}.live-progress{margin:10px 0 4px}.live-bar{height:10px;border-radius:999px;background:var(--sc-sunk);border:1px solid var(--sc-line);overflow:hidden}.live-bar span{display:block;height:100%;background:var(--sc-accent);border-radius:999px;transition:width .6s ease}.live-progress p{margin:8px 0 0;font-size:1rem;font-variant-numeric:tabular-nums}.live-alerts{margin:12px 0 2px;padding:10px 14px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-sunk)}.live-alerts p{margin:0 0 8px;font-size:1rem}.live-alert-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.live-alert-row .live-check{flex:0 1 auto;font-size:1rem;font-weight:400;margin:0;cursor:pointer}.live-alert-row .live-check input{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:0 0 auto;accent-color:var(--sc-accent)}.live-alert-on{font-size:1rem;color:var(--sc-good-text)}@media(prefers-reduced-motion:reduce){.live-bar span{transition:none}}.live-teamline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:6px;font-size:1rem;color:var(--sc-muted)}.live-assign{display:inline-flex;gap:6px;align-items:center;margin:0}.live-assign>span{white-space:nowrap;font-size:1rem;font-weight:500;color:var(--sc-muted)}.live-assign select{width:auto;min-height:32px;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);padding:0 8px;font-size:1rem;max-width:220px}.live-bidline{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}.live-bid-field{display:inline-flex;gap:7px;align-items:center;margin:0}.live-bid-field>span:not(.dash-key){white-space:nowrap;font-size:1rem;font-weight:500;color:var(--sc-muted)}.live-bid-field select,.live-bid-field input{width:auto;min-height:32px;margin:0;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);padding:0 8px;font-size:1rem}.live-bid-field input[type=date]{width:auto;max-width:170px}.live-bid-amount input{width:150px}.live-bid-sent{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:.9375rem;color:var(--sc-muted)}.live-bid-link{border:0;background:none;padding:4px 2px;min-height:32px;color:var(--sc-accent);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.live-bid-link:disabled{color:var(--sc-muted);text-decoration:none;cursor:default}.live-bid-tag,.live-summary td small.live-bid-tag{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.8125rem;color:var(--sc-muted)}.live-tag{display:inline-flex;align-items:center;gap:6px;padding:1px 9px;border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-sunk);color:var(--sc-muted);font-size:.8125rem;font-weight:650;line-height:1.6;white-space:nowrap}.live-tag:before,.live-job-chip .live-dot{content:"";flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.live-tag:is(.is-queued,.is-running){color:var(--sc-accent);border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-line));background:color-mix(in srgb,var(--sc-accent) 9%,var(--sc-surface))}.live-tag.is-done{color:var(--sc-good-text);border-color:color-mix(in srgb,var(--sc-good) 40%,var(--sc-line));background:color-mix(in srgb,var(--sc-good) 8%,var(--sc-surface))}.live-tag.is-partial{color:var(--sc-warning-text);border-color:color-mix(in srgb,var(--sc-warning) 55%,var(--sc-line));background:color-mix(in srgb,var(--sc-warning) 10%,var(--sc-surface))}.live-tag.is-failed{color:var(--sc-critical-text);border-color:color-mix(in srgb,var(--sc-critical) 45%,var(--sc-line));background:color-mix(in srgb,var(--sc-critical) 7%,var(--sc-surface))}.live-job-chip .live-dot{width:8px;height:8px;margin-right:6px;transform:none;vertical-align:1px;background:var(--sc-muted)}.live-job-chip .live-dot.is-draft{background:none;box-shadow:inset 0 0 0 1.5px var(--sc-muted)}.live-job-chip .live-dot:is(.is-queued,.is-running){background:var(--sc-accent)}.live-job-chip .live-dot.is-done{background:var(--sc-good)}.live-job-chip .live-dot.is-partial{background:var(--sc-warning)}.live-job-chip .live-dot.is-failed{background:var(--sc-critical)}.live-tag.is-running:before,.live-job-chip .live-dot.is-running{animation:live-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.live-tag.is-running:before,.live-job-chip .live-dot.is-running{animation:none}}.live-by{font-size:.875rem;color:var(--sc-muted);border:1px solid var(--sc-line);border-radius:999px;padding:2px 8px}.live-conflict{border:1px solid var(--sc-warning);border-left-width:4px;border-radius:8px;background:var(--sc-surface);padding:10px 14px;margin:10px 0}.live-conflict p{margin:0 0 6px;font-size:1rem}.live-bid{margin-left:auto;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-muted);border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:600;min-height:32px;cursor:pointer;white-space:nowrap}.live-bid.is-in{border-color:var(--sc-accent);color:var(--sc-accent)}.live-bid:hover{border-color:var(--sc-accent)}.live-assembly.is-out .live-assembly-name strong,.live-assembly.is-out .live-assembly-name .live-quick,.live-assembly.is-out .live-weight{color:var(--sc-muted)}.live-assembly.is-out .live-weight{text-decoration:line-through;text-decoration-thickness:1px}.live-scopecheck{margin:6px 0 0;font-size:1rem;color:var(--sc-muted)}.live-items-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.live-items-tab{display:grid;gap:2px;text-align:left;border:1px solid var(--sc-line);background:var(--sc-surface);color:var(--sc-ink);border-radius:12px;padding:10px 14px;min-height:56px;cursor:pointer}.live-items-tab strong{font-size:1.125rem}.live-items-tab span{font-size:.875rem;color:var(--sc-muted);font-variant-numeric:tabular-nums}.live-items-tab:hover{border-color:var(--sc-accent)}.live-items-tab.is-active{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-items-tab.is-active strong{color:var(--sc-accent)}.live-group.is-out h3 span{text-decoration:line-through;text-decoration-thickness:1px}.live-assembly.live-left{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;border-style:dashed;background:transparent;color:var(--sc-muted);font-size:1rem}.live-left strong{color:var(--sc-ink);font-weight:600}.live-policy{max-width:820px;margin:0 auto;font-size:1rem;line-height:1.65}.live-policy h1{font-size:1.5rem;line-height:1.25;margin:0 0 4px}.live-policy h2{font-size:1.125rem;margin:26px 0 8px}.live-policy p{margin:0 0 10px}.live-policy ul{margin:0 0 12px;padding-left:22px}.live-policy li{margin:4px 0}.live-policy a{color:var(--sc-accent)}.live-policy-key{border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-sunk);padding:4px 18px 8px;margin:16px 0}.live-policy-key h2{margin-top:12px}.live-policy-back{margin-top:24px}.live-policy-back a{color:inherit;text-decoration:none}.live-signup-terms{font-size:1rem;margin:4px 0 0}.live-signup-terms a,.live-signin-help a{color:var(--sc-accent)}dialog.live-sheet.is-full-screen,dialog.live-sheet:fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0;border-radius:0;z-index:10000}.live-pdf-stage canvas.drawing-overview{top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:0}.live-pdf-stage canvas:not(.drawing-overview){z-index:1}.live-pdf-viewport{touch-action:none}.live-pdf-viewport:not([data-tool=hand]):not(.is-panning){cursor:crosshair}.live-pdf-viewport[data-tool=select]{cursor:default}.drawing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none;stroke:none}.live-pdf-viewport[data-tool=select] .drawing-overlay g{pointer-events:all;cursor:pointer}.drawing-overlay text{font-family:Arial,sans-serif;font-weight:700}.drawing-overlay .is-selected{filter:drop-shadow(0 0 2px white)}.drawing-toolbar{display:flex;gap:4px;overflow-x:auto;flex-shrink:0;padding:2px 0 4px}.drawing-toolbar>*{flex-shrink:0}.drawing-toolbar .live-filter{border-radius:6px;padding:5px 8px;font-size:.875rem}.drawing-desk{display:flex;gap:8px;flex:1;min-height:160px;position:relative;overflow:hidden}.drawing-desk .live-drawing-content{min-width:0;min-height:0}.drawing-chest{flex:0 0 245px;min-width:0;overflow:auto;background:var(--sc-sunk);border:1px solid var(--sc-line);border-radius:6px;padding:10px;font-size:.875rem;color:var(--sc-ink)}#drawing-chest-toggle[aria-expanded=true]{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.drawing-chest[hidden]{display:none}.drawing-chest-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-10px;background:var(--sc-sunk);z-index:2;padding:4px 0}.drawing-chest section{padding:10px 0;border-bottom:1px solid var(--sc-line)}.drawing-chest section:last-child{border:0}.drawing-chest p{margin:6px 0;overflow-wrap:anywhere;line-height:1.45}.drawing-chest .live-field{margin-bottom:8px}.drawing-chest input:not([type=color]),.drawing-chest select{width:100%;min-width:0;border:1px solid var(--sc-line);border-radius:6px;padding:7px;background:var(--sc-surface);color:var(--sc-ink);font-size:.875rem}.drawing-chest input[type=color]{width:36px;height:28px;border:0;background:none}.drawing-color{display:flex;align-items:center;gap:8px}.drawing-scale{font-size:.8125rem;color:var(--sc-muted)}.drawing-item-list,.drawing-mark-list{display:grid;gap:3px;max-height:220px;overflow:auto}.drawing-item,.drawing-mark,.drawing-preset{display:flex;gap:7px;align-items:flex-start;padding:7px;border:1px solid transparent;background:var(--sc-surface);color:var(--sc-ink);font:inherit;text-align:left;border-radius:6px;width:100%;cursor:pointer}.drawing-item.is-selected,.drawing-item:hover,.drawing-mark:hover{border-color:var(--sc-accent)}.drawing-item small{display:block;font-size:.8125rem;color:var(--sc-muted);margin-top:3px}.drawing-item .live-no{flex-shrink:0}.drawing-mark{display:block}.drawing-mark strong{font-weight:600}.drawing-preset{margin-top:4px}.drawing-piece-list{max-height:200px;overflow:auto}.drawing-piece-list p{border-bottom:1px solid var(--sc-line);padding-bottom:6px}.drawing-locations{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.drawing-selected{border-left:3px solid var(--sc-accent);padding-left:7px!important}.drawing-sheet-banner{flex-shrink:0;margin:0;padding:7px 10px;font-size:.875rem}.drawing-sheet-banner[hidden]{display:none}@media(max-width:719px){.drawing-chest{position:absolute;left:0;top:0;bottom:0;width:min(280px,85%);z-index:5;box-shadow:3px 0 20px #0005}}@media(max-width:1099px){.live-drawing-expand{display:inline-flex}.live-sheet-inner{padding:6px;gap:5px}.live-sheet-head strong{font-size:1rem}.live-sheet-subtitle{font-size:.8125rem}.live-sheet-nav{gap:3px}.live-sheet-nav .live-small{padding:0 5px;font-size:.8125rem}.drawing-toolbar .live-filter{padding:6px 8px}.live-drawing-help{font-size:.8125rem}}.drawing-layers{display:grid;gap:7px}.drawing-layers label{display:flex;align-items:center;gap:7px}.drawing-chest .drawing-layers input{width:15px;min-height:15px;margin:0;accent-color:var(--sc-accent)}.live-no-link{border:0;cursor:pointer}.live-no-link:hover,.live-no-link:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.live-assembly.is-flash{animation:live-flash 1.8s ease-out}@keyframes live-flash{0%,35%{box-shadow:0 0 0 3px var(--sc-accent)}to{box-shadow:0 0 0 0 transparent}}.live-pdf-viewport:is([data-tool=hand],[data-tool=select]) .drawing-overlay .drawing-ai-cloud{pointer-events:all;cursor:pointer}.drawing-overlay .drawing-ai-cloud:hover rect{stroke-width:3}.drawing-overlay .drawing-ai-cloud text{stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.live-assembly{scroll-margin-top:84px}.drawing-overlay .drawing-ai-cloud.is-target rect{stroke-width:4;animation:drawing-target 1.1s ease-in-out 3}@keyframes drawing-target{50%{stroke-opacity:.2}}.live-drawing-item-nav{display:flex;gap:6px 8px;align-items:center;margin:0;white-space:nowrap}.live-drawing-item-name{font-weight:600;min-width:60px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.live-drawing-item-at{color:var(--sc-muted);font-size:.875rem}@media(max-width:720px){.live-drawing-item-nav{flex-wrap:wrap}}.live-places{position:relative;display:flex;gap:6px;margin:0;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.live-place{flex-shrink:0;display:inline-flex;gap:5px;align-items:baseline;max-width:280px;padding:3px 10px;border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-surface);color:var(--sc-ink);font:inherit;font-size:.875rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.live-place b{color:var(--sc-muted)}.live-place span{color:var(--sc-muted);overflow:hidden;text-overflow:ellipsis}.live-place:hover,.live-place:focus-visible{border-color:var(--sc-accent)}.live-place.is-on{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.drawing-overlay.has-item .drawing-ai-cloud:not(.is-item){opacity:.3}.drawing-overlay .drawing-ai-cloud.is-item rect{stroke-width:3;fill-opacity:.12}.drawing-bubble-menu{position:fixed;z-index:10001;min-width:220px;max-width:300px;background:var(--sc-surface);color:var(--sc-ink);border:1px solid var(--sc-line);border-radius:12px;box-shadow:0 12px 30px #00000047;padding:6px}.drawing-bubble-menu p{margin:4px 8px 6px;font-size:.875rem;color:var(--sc-muted)}.drawing-bubble-menu button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px;color:inherit;font:inherit;cursor:pointer}.drawing-bubble-menu button:hover,.drawing-bubble-menu button:focus-visible{background:var(--sc-sunk)}.live-drawing-dock{position:fixed;left:16px;bottom:16px;z-index:900;display:flex;gap:6px;padding:6px;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-line);box-shadow:0 8px 24px #0000002e}.live-drawing-dock[hidden]{display:none}@media(max-width:1099px){.live-dock-wide{display:none}}.live-top{position:fixed;left:16px;bottom:16px;z-index:55;border:1px solid var(--sc-line);border-radius:999px;padding:9px 14px;background:var(--sc-surface);color:var(--sc-ink);font:600 1rem/1 var(--sans);box-shadow:0 8px 24px #0000002e;cursor:pointer}.live-top:hover,.live-top:focus-visible{background:var(--sc-sunk)}.live-top[hidden],body.live-drawing-window .live-top{display:none}body:has(.live-drawing-dock:not([hidden])) .live-top{bottom:78px}.score-main.live-main{padding-bottom:140px}.live-splice{display:block;margin-top:3px;font-size:.8125rem;line-height:1.3;color:var(--sc-warning-text);max-width:240px;white-space:normal}.set-input input[data-cfg^="stock."]{width:64px}@media(max-width:1099px){#live-sheet-window{display:none}}.live-assembly.is-folded{padding:6px 10px}.live-assembly.is-folded .live-assembly-top{flex-wrap:nowrap;align-items:center}.live-assembly.is-folded .live-assembly-name{flex:1 1 0;min-width:0}.live-assembly.is-folded .live-assembly-name strong,.live-assembly.is-folded .live-assembly-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-assembly.is-folded .live-assembly-name span.has-quick{display:block;white-space:normal;line-height:1.3}.live-assembly.is-folded .live-assembly-name span.has-quick .live-sub-rest{display:none}.live-assembly.is-folded .live-assembly-side{display:flex;align-items:center;gap:8px;flex:0 0 auto}.live-weight em.live-open-count{color:var(--sc-warning-text)}.live-group.is-single{padding:0;border:0;background:none;margin-bottom:8px}@media(max-width:720px){.live-group{padding:12px;margin-bottom:10px}.live-assembly.is-folded{padding:6px 8px}.live-assembly.is-folded .live-assembly-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name bid" "no weight bid";gap:0 8px;align-items:center}.live-assembly.is-folded .live-no{grid-area:no}.live-assembly.is-folded .live-assembly-name{grid-area:name;padding:0}.live-assembly.is-folded .live-assembly-name strong{font-size:1rem}.live-assembly.is-folded .live-assembly-name span{display:none}.live-assembly.is-folded .live-assembly-side{display:contents}.live-assembly.is-folded .live-weight{grid-area:weight;display:flex;gap:6px;align-items:baseline;justify-content:flex-start;min-width:0;overflow:hidden}.live-assembly.is-folded .live-weight>b{font-size:1rem}.live-assembly.is-folded .live-weight>small{font-size:.8125rem;white-space:nowrap;text-align:left}.live-assembly.is-folded .live-weight>small em:not(.live-open-count),.live-assembly.is-folded .live-piece-count,.live-assembly.is-folded .live-sep{display:none}.live-assembly.is-folded .live-bid{grid-area:bid;padding:2px 8px;min-height:32px;font-size:.8125rem}}.live-assembly-head{container:live-item/inline-size}@media(min-width:721px){.live-assembly.is-folded .live-assembly-name{min-width:min(16rem,40%)}.live-assembly.is-folded .live-assembly-side{flex:0 1 auto;min-width:0}@container live-item (max-width:55.99rem){.live-assembly .live-assembly-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name name" "no weight bid";gap:4px 10px;align-items:center}.live-assembly .live-assembly-top>.live-no{grid-area:no;align-self:start;margin-top:2px}.live-assembly .live-assembly-top .live-assembly-name{grid-area:name;min-width:0}.live-assembly.is-folded .live-assembly-name strong,.live-assembly.is-folded .live-assembly-name span{white-space:normal}.live-assembly .live-assembly-top .live-assembly-side{display:contents}.live-assembly .live-assembly-top .live-weight{grid-area:weight;display:block;white-space:normal;line-height:1.35}.live-assembly .live-weight>small{margin-left:.6em;text-align:left}.live-assembly .live-assembly-top .live-bid{grid-area:bid}}}.live-assembly-missing ul.live-open-lines{list-style:none;padding-left:0}.live-open-line{display:grid;gap:1px;width:calc(100% + 12px);margin:0 -6px;padding:3px 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.live-open-line span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.live-open-line small{color:var(--sc-muted);font-size:.8125rem}.live-open-line:hover,.live-open-line:focus-visible{background:var(--sc-sunk)}.live-open-line.is-flash{animation:live-flash 1.8s ease-out}.live-shares{margin:4px 0 0;font-size:.875rem;color:var(--sc-muted)}.live-dupof{margin:6px 0 2px;padding:8px 10px;border:1px solid var(--sc-line);border-left:3px solid var(--sc-accent);border-radius:6px;background:var(--sc-sunk)}.live-dupof p{margin:0 0 6px;font-size:.875rem}.live-dupof-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.live-left .live-dupof{flex-basis:100%;margin:2px 0 0}.live-dupof select{min-height:32px;max-width:100%;border:1px solid var(--sc-line);border-radius:6px;background:var(--sc-surface);color:var(--sc-ink);font-size:.875rem;padding:0 8px}.live-drawing-shared{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:.875rem;color:var(--sc-muted)}.live-drawing-shared .score-link{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.live-drawing-shared .live-no{margin-right:4px}.live-drawing-item-nav.is-line .live-drawing-item-name{flex:0 1 auto}.live-bid-review summary [data-review-walk]{float:right;margin:0 0 4px 12px}.live-rv-body{max-height:min(62vh,600px);overflow:auto;margin:10px 0 0;padding:8px 4px 0 0;border-top:1px solid var(--sc-line)}.live-rv-group{margin:0 0 14px}.live-rv-group h4{margin:0 0 4px;font-size:1rem;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.live-rv-group h4 span{font-weight:400;font-size:.8125rem;color:var(--sc-muted)}.live-bid-review .live-rv-group ul{list-style:none;padding:0;margin:0;display:grid;gap:2px;max-height:none;overflow:visible}.live-bid-review .live-rv-row{display:flex;gap:4px;align-items:flex-start;padding:2px;border-radius:6px;line-height:1.45}.live-rv-row.is-current{background:var(--sc-surface);box-shadow:inset 3px 0 0 var(--sc-accent)}.live-rv-row.is-flash{animation:live-flash 1.8s ease-out}.live-rv-row.is-done{opacity:.6}.live-rv-row.is-done .live-rv-go>span>*:first-child{text-decoration:line-through}.live-rv-go{flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:2px 6px;border-radius:6px}button.live-rv-go{cursor:pointer}button.live-rv-go:hover,button.live-rv-go:focus-visible{background:var(--sc-surface)}.live-rv-go>span{display:grid;gap:1px;min-width:0}.live-rv-go b{font-weight:600}.live-rv-go .live-no{flex-shrink:0}.live-rv-go small{color:var(--sc-muted);font-size:.8125rem;overflow-wrap:anywhere}.live-rv-acts{display:flex;gap:6px;align-items:center;flex-shrink:0;padding-top:2px}.live-rv-acts .live-verdict{min-height:32px;padding:2px 10px;font-size:.875rem;border-radius:6px}.live-rv-acts small{color:var(--sc-muted);font-size:.8125rem}.live-bid-review .live-rv-sheets{flex-direction:column;gap:6px;padding:2px 6px 4px 30px}.live-rv-sheets>span:first-child{display:grid;gap:1px}.live-rv-sheets small{color:var(--sc-muted);font-size:.8125rem}.live-rv-chips{display:flex;flex-wrap:wrap;gap:6px}.live-rv-chips .live-place{max-width:220px}.live-place.is-done{opacity:.6}.live-place.is-current{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-bid-review .live-rv-item{margin:2px 0 6px}.live-rv-item-name{display:inline-flex;gap:6px;align-items:center;font-weight:600;text-align:left;margin:0 0 2px 4px}.live-done{display:inline-flex;align-items:center;justify-content:center;width:26px;min-height:32px;flex-shrink:0;margin:0;cursor:pointer}.live-done input{width:16px;height:16px;margin:0;accent-color:var(--sc-accent);cursor:pointer}.live-rv-settled{display:inline-block;margin:0 0 6px}.live-rv-notes{margin:4px 0 0}.live-rv-notes>summary{font-size:1rem;cursor:pointer}.live-bid-review .live-rv-notes ul{padding-left:20px;margin:8px 0 0;display:grid;gap:6px;max-height:320px;overflow:auto}.live-bid-review p.live-rv-foot{font-size:.875rem;color:var(--sc-muted)}.live-assembly-missing ul.live-open-lines li{display:flex;gap:2px;align-items:flex-start}.live-open-lines li>.live-open-line{flex:1;width:auto;margin:0}.live-open-lines li>.live-open-text{flex:1;padding:3px 6px}.live-open-lines li.is-done{opacity:.6}.live-open-lines li.is-done .live-open-line span,.live-open-lines li.is-done .live-open-text{text-decoration:line-through}.live-items-head{display:flex;gap:8px;align-items:center;margin:0 0 12px}.live-items-head .live-items-tabs{flex:1;margin:0}.live-open-only{flex-shrink:0;white-space:nowrap}.live-drawing-item-nav.is-walk .live-drawing-item-name{flex:1 1 auto}.live-drawing-item-nav.is-walk .live-drawing-item-at{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-walk-count{flex-shrink:0;color:var(--sc-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.live-walk-kind{flex-shrink:0;padding:1px 8px;border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-sunk);font-size:.8125rem;font-weight:600}.live-walk-acts{display:flex;gap:6px;align-items:center;min-width:0}.live-walk-acts .score-button{flex-shrink:0;white-space:nowrap}.live-walk-why{flex:1;min-width:0;margin:0;font-size:.875rem;color:var(--sc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-rv-go .live-no{align-self:flex-start;margin-top:1px}.live-rv-go small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.live-rv-walk-more{display:none}.live-bid-review .live-rv-row{flex-wrap:wrap}.live-rv-acts{width:100%;justify-content:flex-end}.live-items-head{flex-wrap:wrap}.live-open-only{margin-left:auto}.live-walk-acts{flex-wrap:wrap}.live-walk-why{flex-basis:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}body.live-page .score-card{border-radius:12px}body.live-page .score-button{min-height:40px;padding:0 16px;border-radius:8px;font-size:1rem;font-weight:600;line-height:1.2;justify-content:center;gap:6px;cursor:pointer;text-decoration:none}body.live-page .score-button.live-small{min-height:32px;padding:0 12px;border-radius:6px;font-size:.875rem}body.live-page .score-button:disabled{opacity:.55;cursor:default}body.live-page .score-button.is-danger{color:var(--sc-critical-text);border-color:color-mix(in srgb,var(--sc-critical-text) 40%,var(--sc-line))}body.live-page .score-button.is-danger:hover{background:color-mix(in srgb,var(--sc-critical) 10%,var(--sc-surface))}body.live-page .score-button.is-danger-solid{background:var(--sc-critical);border-color:var(--sc-critical);color:#fff}body.live-page p>.score-button.live-small{margin-left:6px;vertical-align:middle}.set-add>button[type=submit]{justify-self:start}body.live-page .score-link{font-size:inherit;cursor:pointer}:where(body.live-page) :where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=search]),select){min-height:40px;border-radius:8px}.set-people input[data-person-designation]{width:100%;min-height:40px;padding:0 10px;border-radius:8px}.set-add input:not([type=checkbox]),.set-add select{min-height:40px;padding:0 10px}.set-input input{min-height:40px}.live-account-dialog{border-radius:12px}.live-account-dialog h2{margin:0 0 8px}.live-confirm .live-actions{justify-content:flex-end;margin-top:18px}.set-people li.set-person{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"main desig" "acts acts" "note note";gap:10px 20px;align-items:start;padding:12px 14px}.set-person-main{grid-area:main;display:grid;gap:2px;min-width:0;align-self:center}.set-person-main strong{font-size:1rem}.set-person-desig{grid-area:desig}.set-person .set-actions{grid-area:acts;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}.set-actions-gap{flex:1 1 0}.set-person .set-person-you{font-size:.875rem;color:var(--sc-muted);font-style:italic}.set-person-note{grid-area:note;margin:0;font-size:.875rem;color:var(--sc-good-text)}.set-person-note.is-bad{color:var(--sc-critical-text)}@media(max-width:720px){.set-people li.set-person{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "desig" "acts" "note"}.set-actions-gap{flex-basis:100%;height:0}}.live-nav-gap{width:1px;height:20px;margin:0 6px;background:#fff3;flex:none}.live-nav:not(:has([data-view=room]:not([hidden]))) .live-nav-gap{display:none}.live-account{position:relative;display:flex}.live-account-open{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:none;color:#d0d6c9;font:600 .875rem/1 inherit;cursor:pointer;white-space:nowrap}.live-account-open:hover,.live-account-open[aria-expanded=true]{color:#fff;background:#ffffff14}.live-account-initial{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d6f681;color:#222b23;font-size:.8125rem;font-weight:700}.live-account-caret{width:12px;height:12px}.live-account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:960;display:grid;gap:2px;min-width:240px;max-height:calc(100dvh - 80px);overflow-y:auto;padding:8px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-surface);color:var(--sc-ink);box-shadow:0 14px 40px #0004}.live-account-head{margin:2px 8px 8px;font-size:.875rem;color:var(--sc-muted);line-height:1.4}.live-account-head strong{display:block;font-size:1rem;color:var(--sc-ink)}#live-account .live-textsize{display:block;position:static}#live-account .live-textsize-menu{position:static;display:grid;gap:2px;min-width:0;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none;background:none}#live-account .live-preference-label{padding:6px 8px 2px}#live-account .live-textsize-menu button{min-height:40px}.live-account-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--sc-ink);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.live-account-item:hover,.live-account-item:focus-visible{background:var(--sc-sunk)}#live-report-open:not([hidden]),#live-report-open[hidden]+#live-signout{margin-top:6px;border-top:1px solid var(--sc-line);border-radius:0 0 6px 6px;padding-top:2px}@media(max-width:720px){.live-account-menu{position:fixed;top:64px;right:8px;max-width:calc(100vw - 16px)}.live-account-open{padding:0 6px}.live-nav-gap{margin:0 2px}.live-head-right{overflow:visible}.live-head-right>.live-nav{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.live-nav::-webkit-scrollbar{display:none}.live-nav>*{flex:none}}@media(min-width:1280px){body.live-page:has(#br.br--live[data-state=open]) .live-main{margin-right:444px;margin-left:max(0px,calc((100vw - 1724px)/2))}body.live-page:has(#br.br--live[data-state=open]) .live-workspace.has-drawing{grid-template-columns:minmax(400px,var(--takeoff-width,45%)) 12px minmax(340px,1fr)}#br.br--live[data-state=open] .br-panel{top:76px;bottom:12px;right:12px;height:auto;max-height:none;width:420px}}@keyframes live-spin{to{transform:rotate(360deg)}}.live-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:live-spin .8s linear infinite;vertical-align:-3px}@media(prefers-reduced-motion:reduce){.live-spinner,.live-pdf-status.is-loading .live-spinner{animation-duration:2.4s}}.live-row-opening{display:inline-flex;align-items:center;gap:8px;color:var(--sc-accent);font-weight:600}.live-job-chip .live-spinner{width:12px;height:12px;margin-right:6px;color:var(--sc-accent);vertical-align:-1px}.live-opening{display:flex;align-items:center;gap:16px;min-height:140px}.live-opening>.live-spinner{width:32px;height:32px;border-width:3px;color:var(--sc-accent)}.live-opening strong{display:block;font-size:1.125rem;line-height:1.3}.live-opening span{color:var(--sc-muted)}.live-drawing-wait{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;height:100%;margin:0;font-size:.875rem;color:#eef0ea}.live-sheet-inner>.live-drawing-wait{min-height:min(40vh,320px);color:var(--sc-muted)}.live-drawing-wait .live-spinner{width:24px;height:24px;border-width:3px}.live-pdf-status.is-loading{left:50%;top:50%;right:auto;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;white-space:nowrap;box-shadow:0 4px 18px #0003}.live-pdf-status.is-loading .live-spinner{width:20px;height:20px;color:var(--sc-accent)}.live-pdf-viewport.is-loading .drawing-overlay{visibility:hidden}body.live-page .score-button:not(:disabled,.primary,.is-danger,.is-danger-solid):hover,.live-filter:not(:disabled,.is-on):hover,.live-verdict:not(:disabled,.is-on):hover,.live-sum-actions button:not(:disabled):hover,button.live-step:not(.is-active,:disabled):hover,.live-job-chip:not(.is-active):hover{border-color:var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface));color:var(--sc-ink)}.live-sum-actions button:not(:disabled):hover{color:var(--sc-accent)}body.live-page .score-button.primary:not(:disabled):hover,.live-verdict.is-on:not(:disabled):hover{background:color-mix(in srgb,var(--sc-accent) 82%,var(--sc-ink));border-color:color-mix(in srgb,var(--sc-accent) 82%,var(--sc-ink));color:var(--sc-on-accent)}body.live-page .score-button.is-danger-solid:not(:disabled):hover{background:color-mix(in srgb,var(--sc-critical) 82%,#000);border-color:color-mix(in srgb,var(--sc-critical) 82%,#000)}body.live-page .score-link:hover{color:var(--sc-accent);text-decoration-thickness:2px}a.live-account-item{text-decoration:none}#live-refer-open:not([hidden]){margin-top:6px;border-top:1px solid var(--sc-line);border-radius:0 0 6px 6px;padding-top:2px}.live-welcome-refer{display:grid;gap:4px;margin:4px 0 14px;padding:12px 14px;border:1px solid var(--sc-line);border-left:4px solid var(--sc-accent);border-radius:8px;background:var(--sc-sunk)}.live-welcome-refer p{margin:0}.live-welcome-refer .score-link{justify-self:start;margin:2px 0 0}.live-where{margin:.35rem 0 0;font-size:.875rem;color:var(--sc-ink)}.live-specs-head{margin:1.25rem 0 0;font-size:1rem}.live-specs{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;gap:.4rem}.live-specs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.9375rem}.live-specs strong{font:600 .875rem var(--mono);color:var(--sc-accent)}.live-addhardware input[name=size]{flex:0 1 130px}.live-addhardware input[name=price]{flex:0 1 90px}.live-sheet-fig.is-current strong{color:var(--sc-good-text)}.live-sheet-fig.is-stale strong{color:var(--sc-warning-text)}.live-sheet-fig.is-none strong{color:var(--sc-muted)}.live-sheet-status{margin:14px 0 0;padding:10px 14px;border:1px solid var(--sc-line);border-left:4px solid var(--sc-line);border-radius:8px;background:var(--sc-sunk);font-size:1rem}.live-sheet-status.is-current{border-left-color:var(--sc-good)}.live-sheet-status.is-stale{border-left-color:var(--sc-warning);background:color-mix(in srgb,var(--sc-warning) 10%,var(--sc-sunk))}.live-worked-status{margin:10px 0 0;padding:10px 14px;border:1px solid var(--sc-line);border-left:4px solid var(--sc-good);border-radius:8px;background:var(--sc-sunk);font-size:1rem}.live-sheet-bad{color:var(--sc-critical-text)}.live-takeoff{border:0;margin:14px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.live-takeoff legend{padding:0;margin-bottom:6px;font-weight:600;color:var(--sc-ink)}.live-takeoff-choice{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-surface);color:var(--sc-muted);font-weight:400;cursor:pointer;line-height:1.45}.live-takeoff-choice strong{color:var(--sc-ink)}.live-takeoff-choice input{flex:none;width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0;accent-color:var(--sc-accent)}.live-takeoff-choice:has(input:checked){border-color:var(--sc-accent)}.live-step-card>.live-takeoff+.live-drop{margin-top:14px}.live-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:16px 0 6px}.live-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-surface)}.live-choice.is-main{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.live-choice h3{margin:0;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.live-choice-new{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-on-accent,#fff);background:var(--sc-accent);border-radius:999px;padding:2px 7px}.live-choice-price{margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.live-choice-price span{font-size:.875rem;font-weight:400;color:var(--sc-muted)}.live-choice-text{flex:1;margin:0;color:var(--sc-muted);font-size:.9375rem;line-height:1.45}.live-choice-note{margin:0;color:var(--sc-muted);font-size:.8125rem;line-height:1.4}.live-choice-done{margin:0;color:var(--sc-good-text);font-weight:600}.live-choice-done .score-link{font-weight:600}.live-extras{margin-top:12px}.live-extras>summary{cursor:pointer;font-weight:600;color:var(--sc-ink)}.live-extras>summary em{font-weight:400;color:var(--sc-muted)}.live-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:10px 14px;border:1px solid var(--sc-accent);border-radius:10px;background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface))}.live-highlights.is-offer{border-color:var(--sc-line);background:var(--sc-sunk)}.live-highlights p{flex:1 1 320px;margin:0;line-height:1.5}.live-highlights p span{color:var(--sc-muted)}.live-cloud.is-highlight{background:color-mix(in srgb,var(--item) 20%,transparent);border-radius:6px}.live-material.is-bought.is-sub{border-left-color:var(--sc-warning);background:color-mix(in srgb,var(--sc-warning) 10%,transparent)}.live-sub-flag{color:var(--sc-warning-text);font-weight:700}.live-assembly-side em.live-sub-chip{color:var(--sc-warning-text);font-style:normal;font-weight:600}.live-joist-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0;padding:10px 14px;border:1px solid var(--sc-line);border-left:4px solid var(--sc-warning);border-radius:8px;background:color-mix(in srgb,var(--sc-warning) 10%,var(--sc-sunk));font-size:1rem}.live-joist-sub p{margin:0;flex:1 1 320px}.live-joist-sub b{color:var(--sc-warning-text)}.live-joist-sub .score-button{white-space:nowrap}
