.tw-formula-panel{--tw-f0-bg: #EDF2FE;--tw-f0-line: var(--tw-sym-1);--tw-f1-bg: #F2E7FC;--tw-f1-line: var(--tw-sym-2);--tw-f2-bg: #E2EFEE;--tw-f2-line: var(--tw-sym-3);--tw-f3-bg: #F7E3EC;--tw-f3-line: var(--tw-sym-4);--tw-f4-bg: #FCF1EC;--tw-f4-line: var(--tw-sym-5)}[data-theme=dark] .tw-formula-panel{--tw-f0-bg: #22314F;--tw-f1-bg: #2E2343;--tw-f2-bg: #193733;--tw-f3-bg: #3A2231;--tw-f4-bg: #3A2417}.tw-formula-row{display:flex;align-items:baseline;gap:12px;padding:7px 10px;margin-bottom:4px;border-inline-start:4px solid var(--row-line);background:var(--row-bg)}.tw-formula-row .expr{flex:1;font-size:var(--tw-fs-h3);color:var(--tw-ink)}.tw-formula-row .cell{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);white-space:nowrap}.tw-formula-legend{border-top:1px dashed var(--tw-line-2);margin-top:8px;padding-top:8px;font-size:var(--tw-fs-sm);color:var(--tw-ink-2);line-height:var(--tw-lh-body)}.tw-worked-row{display:flex;align-items:center;gap:12px;padding:6px 10px;margin-bottom:4px;border-inline-start:4px solid var(--row-line);background:var(--row-bg)}.tw-worked-row .sub{flex:1;font-size:var(--tw-fs-body);color:var(--tw-ink-2)}.tw-worked-row .out{min-width:116px;text-align:center;padding:3px 10px;background:var(--tw-surface);border:1px solid var(--row-line);font-weight:600;font-size:var(--tw-fs-body);color:var(--tw-ink);white-space:nowrap}.tw-dict-table td.role{color:var(--tw-ink-2);white-space:normal}.tw-calib-table th.sym,.tw-calib-table td.sym{text-align:center;white-space:nowrap;font-family:var(--tw-font-mono);direction:ltr;unicode-bidi:isolate;font-weight:600}.tw-calib-table td.sym{color:var(--tw-ink-3)}.tw-dict-table td.sym{font-weight:600;white-space:nowrap;font-family:var(--tw-font-mono);direction:ltr;unicode-bidi:isolate}.tw-derived .num{font-variant-numeric:tabular-nums;color:var(--tw-ink-2)}.tw-kind{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);white-space:nowrap}.tw-kind.calibration{color:var(--tw-serious-tx)}.tw-project-calib h2{font-size:var(--tw-fs-h3);font-weight:600;margin:16px 0 4px}.tw-fdots{margin-inline-end:6px}.tw-fdot{display:inline-block;width:9px;height:9px;margin-inline-end:3px;vertical-align:baseline;border:1px solid color-mix(in srgb,var(--tw-ink) 18%,transparent)}.tw-dict-table .cellref,.tw-calib-table .cellref{font-size:var(--tw-fs-cap);color:var(--tw-ink-2)}.tw-calib-table{width:auto}.tw-calib-table th{white-space:normal;overflow-wrap:break-word;max-width:9ch;text-align:center;vertical-align:bottom}.tw-calib-table td{text-align:center}.tw-calib-table td.el,.tw-calib-table th.el{text-align:start;max-width:26ch;white-space:normal;overflow-wrap:anywhere}.tw-calib-table .tw-fld input{text-align:center}.tw-calib-table.grid .tw-unit{display:none}.tw-calib-table.grid .tw-calib-cell input.tw-n{width:76px}.tw-form-section .tw-calib-table.grid td.el{max-width:30ch;white-space:normal}.tw-calib-table td.tag{text-align:start;color:var(--tw-ink-2)}.tw-calib-section-note{margin:0 0 var(--tw-s-3)}.tw-scrollpane{position:relative}.tw-scrollpane .pane{overflow-x:auto;max-height:70vh}.tw-scrollpane .tw-scrollbtn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:22px;height:44px;border:1px solid var(--tw-line-2);background:var(--tw-surface);cursor:pointer;font-size:14px;line-height:1;opacity:.9}.tw-scrollpane .tw-scrollbtn.start{inset-inline-start:0}.tw-scrollpane .tw-scrollbtn.end{inset-inline-end:0}.tw-guide-row{padding:6px 10px;margin-bottom:4px;border-inline-start:4px solid var(--row-line);background:var(--row-bg);line-height:1.55}.tw-guide-row b{margin-inline-end:4px}.tw-guide-row .meta{color:var(--tw-ink-2);font-size:var(--tw-fs-cap)}.tw-dict-table{width:auto}.tw-dict-table th{white-space:normal;overflow-wrap:break-word;max-width:10ch;text-align:center;vertical-align:bottom}.tw-dict-table td{text-align:center}.tw-dict-table td.sym{text-align:start;white-space:nowrap}.tw-dict-table td.role{text-align:start;max-width:30ch}.tw-book-formula{margin-bottom:14px}.tw-book-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:6px 10px;border-inline-start:4px solid var(--row-line)}.tw-book-row.rigid{background:var(--row-bg)}.tw-book-row.rigid+.tw-book-row.rigid{padding-top:0}.tw-book-row.bench{background:var(--tw-surface);border-top:1px solid var(--row-line);padding-block:5px}.tw-book-row .expr{font-family:var(--tw-font-mono);font-size:var(--tw-fs-body);color:var(--tw-ink);direction:ltr;unicode-bidi:isolate;text-align:left;overflow-x:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.tw-book-row .expr .out-sym{font-weight:700}.tw-book-row .expr .sym{font-weight:600}.tw-book-row .expr .op{color:var(--tw-ink-3)}.tw-book-row .expr .lit{color:var(--tw-ink-2)}.tw-book-row .expr .val{font-weight:600}.tw-book-row .side{white-space:nowrap;display:flex;align-items:baseline;gap:5px;direction:ltr}.tw-book-row .side.cellref{font-size:var(--tw-fs-cap);color:var(--tw-ink-3)}.tw-book-row .side.out .num{min-width:84px;text-align:center;padding:2px 8px;background:var(--tw-surface);border:1px solid var(--row-line);font-family:var(--tw-font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--tw-ink)}.tw-book-row .side.out .u{font-size:var(--tw-fs-cap);color:var(--tw-ink-3)}.tw-book-row .side.out.moved .num{border-color:var(--tw-input-line);background:var(--tw-input);color:var(--tw-input-tx)}.tw-book-input{font-family:var(--tw-font-mono);font-size:var(--tw-fs-body);font-variant-numeric:tabular-nums;font-weight:600;direction:ltr;text-align:center;padding:1px 4px;min-width:3ch;background:var(--tw-input);color:var(--tw-input-tx);border:1px solid var(--tw-input-line);border-radius:0}.tw-book-input:focus{outline:2px solid var(--tw-gold-2);outline-offset:1px}.tw-book-input.locked,.tw-book-row .expr .lit.boxed{background:var(--tw-surface-2);color:var(--tw-ink-2);border:1px solid var(--tw-line-2);cursor:default;font-weight:400}.tw-book-row .expr .lit.boxed{display:inline-block;padding:1px 4px;text-align:center}.tw-book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding-top:10px;border-top:1px solid var(--tw-line)}.tw-book-actions .tw-note.bad{color:var(--tw-crit-tx)}.tw-book-actions .tw-btn:disabled{opacity:.4;cursor:not-allowed}.tw-book .tw-kind.output{color:var(--tw-gold-tx)}.tw-book-row .expr .agg{display:inline-block;padding:0 5px;border:1px dashed var(--tw-line-2);background:var(--tw-surface-2);color:var(--tw-ink-2);font-weight:500}.tw-book-row.bench .expr .agg{border-style:solid}.tw-book .tw-kind.table{color:var(--tw-ink-3)}.tw-calendar-editor{display:flex;flex-direction:column;gap:var(--tw-s-8)}.tw-calendar-group h4{margin:0 0 var(--tw-s-3);font-size:var(--tw-fs-sm)}.tw-calendar-group h4 .tw-unit{font-weight:400}.tw-calendar-table{margin-bottom:var(--tw-s-4)}.tw-calendar-table td{text-align:start}.tw-calendar-table td.el,.tw-calendar-table th{max-width:none}.tw-calendar-table input[type=date]{width:11.5em;max-width:none;font:inherit}.tw-calendar-table input[type=text]{width:26em;max-width:none;font:inherit}.tw-calendar-table select{max-width:none}.tw-calendar-table input.bad{border-color:var(--tw-crit);color:var(--tw-crit-tx)}.tw-calib-table tr.group td{background:var(--tw-head-2);color:var(--tw-head-tx);font-weight:700;text-align:start}.tw-schedule-settings{align-items:flex-end;flex-wrap:wrap}.tw-schedule-names input{width:84px;margin-inline-start:var(--tw-s-2)}.tw-schedule-tools{align-items:center;flex-wrap:wrap}.tw-schedule-legend{display:inline-flex;gap:var(--tw-s-5);flex-wrap:wrap;font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-schedule-legend i{display:inline-block;width:14px;height:8px;margin-inline-end:var(--tw-s-2);vertical-align:middle}.tw-sgantt-frame{border:1px solid var(--tw-line);background:var(--tw-surface);margin-bottom:var(--tw-block-gap)}.tw-sgantt-top,.tw-sgantt{display:grid;grid-template-columns:340px 1fr}.tw-sgantt-top{background:var(--tw-head);border-bottom:1px solid var(--tw-head-line)}.tw-sgantt-axis{overflow:hidden}.tw-sgantt-axis .tw-sgantt-tick{fill:var(--tw-head-tx)}.tw-sgantt{max-height:72vh;overflow-y:auto;scrollbar-gutter:stable}.tw-sgantt-names{border-inline-end:1px solid var(--tw-grid)}.tw-sgantt-head,.tw-sgantt-row{display:grid;grid-template-columns:1fr 64px 64px 48px;align-items:center;column-gap:var(--tw-s-2);padding-inline:var(--tw-s-3)}.tw-sgantt-head{height:34px;color:var(--tw-head-tx);font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-semi);border-inline-end:1px solid var(--tw-grid)}.tw-sgantt-row{height:22px;font-size:var(--tw-fs-sm);border-bottom:1px solid var(--tw-line)}.tw-sgantt-row .num{text-align:end;font-variant-numeric:tabular-nums;color:var(--tw-ink-2)}.tw-sgantt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-sgantt-label button{background:none;border:0;padding:0;font:inherit;color:var(--tw-ink);font-weight:var(--tw-fw-semi);cursor:pointer}.tw-sgantt-row.k-zone.head .tw-sgantt-label{padding-inline-start:var(--tw-s-4);color:var(--tw-ink);font-weight:var(--tw-fw-med)}.tw-sgantt-row.k-task .tw-sgantt-label{padding-inline-start:var(--tw-s-8);color:var(--tw-ink-2)}.tw-sgantt-row.k-floor.head .tw-sgantt-label{font-weight:var(--tw-fw-semi)}.tw-schedule-export{position:relative}.tw-sgantt-row.k-contractor .tw-sgantt-label{color:var(--tw-ink-2)}.tw-sgantt-row.k-found .tw-sgantt-label{font-weight:var(--tw-fw-semi)}.tw-sgantt-chart{overflow-x:auto}.tw-sgantt-chart svg{display:block}.tw-sgantt-grid{stroke:var(--tw-line-2);stroke-width:1}.tw-sgantt-week{stroke:var(--tw-line);stroke-width:1;stroke-dasharray:2 2}.tw-sgantt-tick{fill:var(--tw-ink-3);font-size:var(--tw-fs-micro);text-anchor:middle}.tw-sgantt-rowline{stroke:var(--tw-line);stroke-width:1}.tw-sgantt-rowline.floor{stroke:var(--tw-line-2)}.tw-sgantt-panel{display:grid;grid-template-columns:340px 1fr;border-top:1px solid var(--tw-line-2)}.tw-sgantt-panel-head{position:relative;display:flex;flex-direction:column;gap:var(--tw-s-2);padding:var(--tw-s-2) var(--tw-s-3);padding-inline-end:64px;font-size:var(--tw-fs-sm);border-inline-end:1px solid var(--tw-grid);min-height:132px}.tw-sgantt-panel-head .tw-schedule-legend{gap:var(--tw-s-3)}.tw-sgantt-guides{position:absolute;top:0;inset-inline-end:var(--tw-s-2);width:56px}.tw-sgantt-guides span{position:absolute;inset-inline-end:0;white-space:nowrap;font-size:var(--tw-fs-micro);color:var(--tw-ink-3);line-height:12px}.tw-sgantt-panel-chart{overflow:hidden}.tw-sgantt-panel{padding-inline-end:0;scrollbar-gutter:stable;overflow-y:hidden}.tw-sgantt-panel-chart svg{display:block}.tw-sgantt-guide{stroke:var(--tw-line);stroke-width:1;stroke-dasharray:2 3}.g-procure{fill:var(--tw-brand-400)}.tw-schedule-procure{margin-bottom:var(--tw-block-gap)}.tw-schedule-procure td.num,.tw-schedule-procure th{text-align:end}.tw-schedule-procure th:first-child,.tw-schedule-procure td:first-child{text-align:start}.g-formwork{fill:var(--tw-sym-1);background:var(--tw-sym-1)}.g-rebar{fill:var(--tw-sym-2);background:var(--tw-sym-2)}.g-pt{fill:var(--tw-sym-4);background:var(--tw-sym-4)}.g-pour{fill:var(--tw-sym-3);background:var(--tw-sym-3)}.g-composite{fill:var(--tw-sym-5);background:var(--tw-sym-5)}.g-steel{fill:var(--tw-gold);background:var(--tw-gold)}.g-slipform{fill:var(--tw-brand-700);background:var(--tw-brand-700)}.g-strip{fill:var(--tw-ink-3);background:var(--tw-ink-3)}.g-found{fill:var(--tw-brand-600);background:var(--tw-brand-600)}.g-curing{fill:var(--tw-sym-3);fill-opacity:.4;background:var(--tw-sym-3);opacity:.85}.g-frames{fill:var(--tw-brand-300);background:var(--tw-brand-300)}.g-zone{fill:var(--tw-brand-500);background:var(--tw-brand-500)}.g-summary{fill:var(--tw-brand-400)}.g-contractor{fill:none;stroke:var(--tw-ink-3);stroke-dasharray:3 2}.g-crane-erect{fill:var(--tw-ink-2)}.g-crane-dismantle{fill:none;stroke:var(--tw-ink-2);stroke-width:1.2}.tw-pourplan{border:1px solid var(--tw-line);background:var(--tw-surface);padding:var(--tw-s-4);margin-bottom:var(--tw-block-gap)}.tw-pourplan .tw-actions{align-items:flex-end;flex-wrap:wrap}.tw-pourplan-body{display:grid;grid-template-columns:1fr 460px;gap:var(--tw-s-5);align-items:start}.tw-pourplan-svg{width:100%;height:520px;background:var(--tw-draw-page);border:1px solid var(--tw-line)}.tw-pourplan-svg.drawing{cursor:crosshair}.tw-pourplan-svg.pan{cursor:grab}.tw-pourplan-svg.panning{cursor:grabbing}.tw-pourplan-table td,.tw-pourplan-table th{text-align:center;vertical-align:middle}.tw-pourplan-table tr.zr0 td{background:color-mix(in srgb,var(--tw-sym-1) 9%,var(--tw-surface))}.tw-pourplan-table tr.zr1 td{background:color-mix(in srgb,var(--tw-sym-3) 9%,var(--tw-surface))}.tw-pourplan-table tr.zr2 td{background:color-mix(in srgb,var(--tw-sym-5) 9%,var(--tw-surface))}.tw-pourplan-table tr.zr3 td{background:color-mix(in srgb,var(--tw-sym-2) 9%,var(--tw-surface))}.tw-pourplan-table tr.zr-core td{background:color-mix(in srgb,var(--tw-gold) 12%,var(--tw-surface))}.tw-pourplan-table tr.tw-pourplan-total td{font-weight:700;border-top:2px solid var(--tw-ink-3)}.tw-pourplan-svg.erasing{cursor:default}.pp-el{fill:var(--tw-draw-ink-2);fill-opacity:.18;stroke:none}.pp-el.v{fill-opacity:.55}.pp-zone{stroke:none;fill-opacity:.09;pointer-events:none}.pp-zone.z0{fill:var(--tw-sym-1)}.pp-zone.z1{fill:var(--tw-sym-3)}.pp-zone.z2{fill:var(--tw-sym-5)}.pp-zone.z3{fill:var(--tw-sym-2)}.pp-label{fill:var(--tw-ink);text-anchor:middle;dominant-baseline:middle;font-weight:var(--tw-fw-semi);pointer-events:none}.pp-line{fill:none;stroke:var(--tw-crit);stroke-linecap:round}.pp-line.marked{stroke-dasharray:6 4}.pp-hit{fill:none;stroke:var(--tw-crit);stroke-opacity:0;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.pp-hit:hover{stroke-opacity:.25}.pp-outline{fill:none;stroke:var(--tw-brand-600)}.pp-core{fill:var(--tw-gold);fill-opacity:.2;stroke:var(--tw-gold)}.pp-draft{fill:none;stroke:var(--tw-crit);stroke-dasharray:4 3}@media(max-width:1100px){.tw-pourplan-body{grid-template-columns:1fr}}@media print{.tw-schedule-settings,.tw-schedule-tools{display:none}.tw-sgantt{max-height:none;overflow:visible}.tw-sgantt-axis,.tw-sgantt-chart{overflow:visible}}.tw-pourboq{margin-top:var(--tw-s-4)}.tw-pourboq .tw-seg{display:inline-flex;gap:0}.tw-pourboq-table td.num,.tw-pourboq-table th{text-align:end}.tw-pourboq-table th:first-child,.tw-pourboq-table td:first-child{text-align:start}.tw-pourboq-sub td{font-weight:600;border-top:1px solid var(--tw-line)}.tw-sgantt-frame.paper{margin:0}.tw-sgantt-frame.paper .tw-sgantt-top,.tw-sgantt-frame.paper .tw-sgantt{grid-template-columns:300px 1fr}.tw-sgantt-frame.paper .tw-sgantt{max-height:none;overflow:visible}.tw-sgantt-frame.paper .tw-sgantt-axis,.tw-sgantt-frame.paper .tw-sgantt-chart{overflow:hidden}.tw-sgantt-frame.paper .tw-sgantt-head,.tw-sgantt-frame.paper .tw-sgantt-row{grid-template-columns:1fr 56px 56px 40px;font-size:11px}.tw-sgantt-frame.paper .tw-sgantt-row{height:18px}.tw-report{--rp-ink: #14202F;--rp-brand: #24354A;--rp-brand-2: #2E4460;--rp-b200: #BAC4D0;--rp-ink-2: #4A4A44;--rp-ink-3: #6B665C;--rp-gold: #D9A441;--rp-gold-tx: #7A5400;--rp-gold-2: #A87812;--rp-gold-bg: #F2E3C3;--rp-gold-soft: #F8EFDA;--rp-hi: #FBF4E2;--rp-hi-base: #F5E6C4;--rp-det: #F3E9D0;--rp-det-hi: #F1E2BE;--rp-page: #EFE6CF;--rp-surface: #FFFDF8;--rp-surface-2: #FAF6EC;--rp-line: #E4DAC4;--rp-grid: #C9BC9E;--rp-chart-grid: #ECE4D2;--rp-head-sep: #3A4B62;--rp-head-line: #566478;--rp-alt-sep: #9A8A66;--rp-tile-line: #7A6A4A;--rp-empty-head: #5A6778;--rp-good: #006300;--rp-crit: #A32A2A;--rp-crit-bg: #FBE6E6;--rp-axis: #4A5D74;--rp-hatch: repeating-linear-gradient(-45deg, transparent 0 6px, #E4DAC4 6px 7px);--rp-s1: #2F66AD;--rp-s2: #B8801C;--rp-s3: #0F8F7C;--rp-s4: #8A5AA8;--rp-s5: #C2410C;--rp-s6: #5B6573;--rp-sheet-w: 1123px;display:flex;flex-direction:column;gap:var(--tw-block-gap)}.tw-report-paper{background:var(--rp-page);color:var(--rp-ink);font-family:var(--tw-font);font-size:13px;line-height:1.45;padding:18px 0 48px;overflow:hidden}.tw-report-sheets{width:var(--rp-sheet-w);margin:0 auto;display:flex;flex-direction:column;gap:18px}.tw-report h1,.tw-report h2,.tw-report h3,.tw-report h4,.tw-report p{margin:0}.tw-report button{font-family:inherit}.tw-sheet{width:var(--rp-sheet-w);min-height:794px;background:var(--rp-surface);border:1px solid var(--rp-grid);display:flex;flex-direction:column;box-shadow:0 1px 2px #0b0b0b0f}.tw-sheet-band{height:70px;flex:none;background:var(--rp-ink);color:var(--rp-surface);padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:4px solid var(--rp-gold)}.tw-sheet-band img{height:76px;width:auto;display:block;justify-self:start;align-self:start;margin-top:1px;position:relative;z-index:1}.tw-sheet-band .name{font-size:26px;font-weight:800;line-height:1.2;text-align:center}.tw-sheet-band .doc{justify-self:end;font-size:11px;color:var(--rp-gold);font-weight:700;letter-spacing:.06em;white-space:nowrap}.tw-sheet-body{padding:10px 28px 8px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.tw-sheet-body>div{display:flex;flex-direction:column}.tw-sheet-foot{height:26px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:11px;color:var(--rp-ink-3);border-top:1px solid var(--rp-grid);padding:0 24px}.tw-sheet-foot span{white-space:nowrap}.tw-sheet-foot .page{font-weight:700;color:var(--rp-ink-2)}.tw-sheet-foot .sys{justify-self:end}.tw-report .rp-h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;margin:0 0 6px;padding-bottom:3px;border-bottom:2px solid var(--rp-gold);line-height:1.2}.tw-report .rp-h2 .no{color:var(--rp-gold-tx);font-variant-numeric:tabular-nums}.tw-report .rp-stamp{border:2px solid var(--rp-brand);color:var(--rp-brand);font-size:11px;font-weight:800;padding:1px 8px;letter-spacing:.06em;white-space:nowrap}.tw-report .rp-h2 .rp-stamp{margin-inline-start:auto}.tw-report .rp-h3{font-size:15px;font-weight:800;color:var(--rp-brand);margin:0 0 4px;line-height:1.3}.tw-report .rp-h4{font-size:13px;font-weight:800;margin:0 0 3px;line-height:1.3}.tw-report .rp-info{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--rp-gold-soft);border-top:3px solid var(--rp-brand)}.tw-report .rp-info>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px;min-height:58px;min-width:0;border-top:1px solid var(--rp-line)}html[dir=rtl] .tw-report .rp-info>div{border-right:1px solid var(--rp-line)}html[dir=rtl] .tw-report .rp-info>div:nth-child(5n+1){border-right:0}html[dir=ltr] .tw-report .rp-info>div{border-left:1px solid var(--rp-line)}html[dir=ltr] .tw-report .rp-info>div:nth-child(5n+1){border-left:0}.tw-report .rp-info>div:nth-child(-n+5){border-top:0}.tw-report .rp-info svg,.tw-report .rp-info img{width:30px;height:30px;flex:none;display:block;color:var(--rp-brand)}.tw-report .rp-info .kv{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tw-report .rp-info .v{font-size:15px;font-weight:800;color:var(--rp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-report .rp-info .v.muted{font-weight:500;color:var(--rp-ink-3)}.tw-report .rp-info .k{font-size:11px;color:var(--rp-ink-3)}.tw-report .rp-grid{display:grid}.tw-report .rp-btn{font:inherit;font-size:11px;font-weight:700;line-height:20px;padding:0 10px;cursor:pointer;border-radius:6px;margin-inline-start:auto;white-space:nowrap;border:1px solid var(--rp-brand);color:var(--rp-surface);background:var(--rp-brand);box-shadow:0 1px 1px #0b0b0b2e}.tw-report .rp-btn:hover{background:var(--rp-brand-2);border-color:var(--rp-brand-2);color:var(--rp-surface)}.tw-report .rp-btn.open{background:var(--rp-gold-bg);border-color:var(--rp-gold);color:var(--rp-ink)}.tw-report .rp-btn.small{font-size:10px;line-height:16px;padding:0 6px;margin-inline-start:0;direction:rtl;order:-1}.tw-report .rp-legend{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center;justify-content:center;font-size:12px;color:var(--rp-ink);margin:0 0 6px}.tw-report .rp-legend span{display:inline-flex;align-items:center;gap:6px}.tw-report .rp-legend svg{width:24px;height:12px;display:block}.tw-report .rp-charts{display:grid;grid-template-columns:560px 480px;grid-template-rows:auto auto;gap:14px 27px;align-items:start}.tw-report .rp-chart h3{font-size:16px;font-weight:500;margin:0 0 4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1.25;text-align:start;color:var(--rp-axis)}.tw-report .rp-chart h3 .same{font-size:11px;font-weight:500;color:var(--rp-ink-3)}.tw-report .rp-chart svg{display:block;direction:ltr;overflow:visible}.tw-report .rp-note{font-size:11px;color:var(--rp-ink-3);margin:6px 0 0}.tw-report .rp-band{cursor:pointer}.tw-report .rp-band:hover{fill:var(--rp-gold);fill-opacity:.14}.tw-report .rp-pin{display:flex;align-items:center;gap:14px;margin:4px 0 0;padding:0 8px;min-height:20px;font-size:11px;line-height:20px;color:var(--rp-ink-2);border:1px solid var(--rp-grid);background:var(--rp-surface-2);white-space:nowrap;overflow:hidden}.tw-report .rp-pin.hint{color:var(--rp-ink-3);border-style:dashed;background:none}.tw-report .rp-pin>b{color:var(--rp-ink);flex:none}.tw-report .rp-pin>span{display:inline-flex;align-items:center;gap:4px}.tw-report .rp-pin>span>b{color:var(--rp-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-start:3px}.tw-report .rp-pin svg{width:12px;height:12px;display:block}.tw-report .rp-pin .u{margin-inline-start:auto;color:var(--rp-ink-3)}.tw-report .rp-prices{margin-top:8px;display:flex;flex-direction:column;gap:2px}.tw-report .rp-prices .fields{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.tw-report .rp-prices label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--rp-ink)}.tw-report .rp-prices input{width:84px;font:inherit;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:var(--rp-ink);background:var(--rp-gold-soft);border:1px solid var(--rp-grid);padding:2px 6px;border-radius:0}.tw-report .rp-prices input:focus{outline:2px solid var(--rp-gold);outline-offset:-1px}.tw-report .rp-prices .u{font-size:11px;font-weight:400;color:var(--rp-ink-3)}.tw-report .rp-prices .err{font-size:11px;color:var(--rp-crit)}.tw-report .rp-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}.tw-report .rp-blocked{background:var(--rp-surface);border:1px solid var(--rp-grid);padding:26px 28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;color:var(--rp-ink);font-family:var(--tw-font)}.tw-report .rp-blocked .tag{font-weight:800;font-size:11px;color:var(--rp-crit);background:var(--rp-crit-bg);border:1px solid var(--rp-crit);padding:2px 9px}.tw-report .rp-blocked h1{font-size:18px;font-weight:800}.tw-report .rp-blocked p{max-width:62ch;color:var(--rp-ink-2)}.tw-report .rp-blocked a{font:inherit;font-weight:700;background:var(--rp-brand);color:var(--rp-surface);border:0;padding:7px 16px;cursor:pointer;text-decoration:none}@media print{.tw-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tw-report-paper{background:none;padding:0}.tw-report-sheets{zoom:1!important}.tw-report .tw-screennav{display:none}.tw-report .rp-pin.hint{visibility:hidden}.tw-report .rp-btn{display:none}.tw-report .rp-prices input{border-color:transparent;background:none}.tw-report .rp-prices .err{display:none}.tw-sheet{break-after:page;box-shadow:none}.tw-sheet:first-child{break-before:page}.tw-sheet:last-child{break-after:auto}#tw-print.tw-print-paged .tw-page{padding:0}#tw-print.tw-print-paged .tw-report-sheets{display:block;width:297mm;margin:0}#tw-print.tw-print-paged .tw-sheet{width:297mm;height:calc(210mm - .5px);min-height:0;border:0;overflow:hidden;break-inside:avoid}}.tw-report .rp-x{direction:ltr;unicode-bidi:isolate;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;font-size:10.5px;font-weight:400;line-height:1.45;color:var(--rp-ink-2)}.tw-report .rp-x .op{padding:0 3px;color:var(--rp-ink-3)}.tw-report .rp-x .br{color:var(--rp-ink-3)}.tw-report .rp-x .tg{flex-basis:100%;text-align:center;font-weight:700;color:var(--rp-gold-tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-report .rp-x .r{font-size:11px;font-weight:700;color:var(--rp-ink);white-space:nowrap}.tw-report [data-tip-h]{cursor:help}.tw-report .rp-x .n{border-bottom:1px dotted var(--rp-grid);white-space:nowrap}.tw-report .rp-x .n:hover,.tw-report [data-tip-h]:hover{background:var(--rp-gold-bg)}.tw-report .rp-tip{position:fixed;z-index:1000;display:none;max-width:340px;pointer-events:none;padding:6px 9px;background:var(--rp-ink);color:var(--rp-surface);font-size:12px;line-height:1.45;white-space:pre-line;text-align:start}.tw-report .rp-tip b{display:block;font-weight:700;font-variant-numeric:tabular-nums}.tw-report .rp-tip span{display:block;color:var(--rp-b200)}@media print{.tw-report .rp-tip{display:none!important}}.tw-report .rp-gantt{--tw-surface: var(--rp-surface);--tw-ink: var(--rp-ink);--tw-ink-2: var(--rp-ink-2);--tw-ink-3: var(--rp-ink-3);--tw-line: var(--rp-line);--tw-line-2: #D3C6A9;--tw-grid: var(--rp-grid);--tw-head: var(--rp-ink);--tw-head-tx: var(--rp-surface);--tw-head-line: var(--rp-head-line);--tw-gold: var(--rp-gold);--tw-brand-300: #8C9BAC;--tw-brand-400: #4A5D74;--tw-brand-500: #24354A;--tw-brand-600: #1E2A3C;--tw-sym-1: #2563EB;--tw-sym-2: #9333EA;--tw-sym-3: #0B5F58;--tw-sym-4: #BE185D;--tw-sym-5: #C2410C;display:flex;flex-direction:column;gap:8px;color:var(--rp-ink)}.tw-report .rp-gantt-bar{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--rp-ink-2)}.tw-report .rp-gantt-bar b{color:var(--rp-ink);font-variant-numeric:tabular-nums}.tw-report .rp-gantt-bar .tw-schedule-legend{flex:1;font-size:11px;color:var(--rp-ink-2)}.tw-report .rp-gantt-bar select{font:inherit;font-size:12px}@media print{.tw-report .rp-gantt-bar select{display:none}}.tw-report .rp-editions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--tw-ink-2, var(--rp-ink-2))}.tw-report .rp-editions .lbl{font-weight:700;color:var(--tw-ink, var(--rp-ink))}.tw-report .rp-editions label{display:inline-flex;align-items:center;gap:6px}.tw-report .rp-editions input,.tw-report .rp-editions select{font:inherit;font-size:13px}.tw-report .rp-editions input:not([type]){width:170px}.tw-report .rp-editions .err{color:var(--rp-crit);font-size:12px}.tw-report .rp-ed{font:inherit;font-size:13px;font-weight:700;padding:3px 12px;cursor:pointer;border:1px solid var(--rp-brand);background:var(--rp-surface);color:var(--rp-brand)}.tw-report .rp-ed:hover{background:var(--rp-gold-soft)}.tw-report .rp-ed.on{background:var(--rp-brand);color:var(--rp-surface);box-shadow:inset 0 -3px 0 var(--rp-gold)}.tw-report .rp-ed:focus-visible{outline:2px solid var(--rp-gold);outline-offset:1px}.tw-report .rp-xl{margin-inline-start:auto}.tw-report .rp-status{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;padding:5px 10px;font-size:11.5px;color:var(--rp-ink-2);background:var(--rp-surface-2);border:1px solid var(--rp-grid)}.tw-report .rp-status b{color:var(--rp-ink)}.tw-report .rp-status .ok{color:var(--rp-good);font-weight:700}.tw-report .rp-verdict{font-size:16px;line-height:1.6;padding:8px 14px;margin-bottom:10px;background:var(--rp-surface-2);border-inline-start:4px solid var(--rp-gold)}.tw-report .rp-verdict .def{display:block;font-size:12px;color:var(--rp-ink-2);line-height:1.5;margin-top:2px}.tw-report .rp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--rp-grid)}.tw-report .rp-kpis>div{display:flex;flex-direction:column;gap:2px;padding:8px 12px;min-width:0}html[dir=rtl] .tw-report .rp-kpis>div+div{border-right:1px solid var(--rp-line)}html[dir=ltr] .tw-report .rp-kpis>div+div{border-left:1px solid var(--rp-line)}.tw-report .rp-kpis .k{font-size:11.5px;color:var(--rp-ink-3)}.tw-report .rp-kpis .v{font-size:24px;font-weight:800;line-height:1.15;color:var(--rp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-report .rp-kpis .v small{font-size:12px;font-weight:700;color:var(--rp-ink-2);margin-inline-start:4px}.tw-report .rp-kpis .d{font-size:11px;color:var(--rp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-report .rp-kpis.small .v{font-size:17px}.tw-report .rp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 27px;align-items:start}.tw-report .rp-grid2 svg{display:block;direction:ltr;overflow:visible}.tw-report .rp-tradeoffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tw-report .rp-tradeoffs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.tw-report .rp-tradeoffs li{display:flex;gap:6px;align-items:baseline;line-height:1.4}.tw-report .rp-tradeoffs .adv{color:var(--rp-good)}.tw-report .rp-tradeoffs .dis{color:var(--rp-crit)}.tw-report .rp-tradeoffs .cat{color:var(--rp-ink-3);font-size:10.5px}.tw-report .rp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;font-size:12px}.tw-report .rp-checks>div{display:flex;gap:8px;align-items:baseline}.tw-report .rp-checks .box{width:11px;height:11px;border:1.5px solid var(--rp-brand);flex:none;transform:translateY(1px)}.tw-report .rp-floor{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:20px;align-items:start;margin-top:8px}.tw-report .rp-floor svg{display:block;direction:ltr}.tw-report .rp-floor3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:6px}.tw-report .rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.tw-report .rp-list b{font-variant-numeric:tabular-nums}.tw-report .rp-gantt svg{display:block;direction:ltr}.tw-report .rp-list.two{display:block;columns:2;column-gap:18px}.tw-report .rp-list.two li{break-inside:avoid;margin-bottom:3px}.tw-report .rp-cz-lead{font-size:12px;color:var(--rp-ink-2);margin:0 0 6px}.tw-report .rp-cz-lead b{color:var(--rp-ink);font-variant-numeric:tabular-nums}.tw-report .rp-cz-floor+.rp-cz-floor{margin-top:10px}.tw-report .rp-cz-row{display:grid;grid-template-columns:420px minmax(0,1fr);gap:14px;align-items:start}.tw-report .rp-cz-table{min-width:0}.tw-report .rp-cz-plan{display:block;background:var(--rp-surface);border:1px solid var(--rp-line)}.tw-report .rp-cz-plan .h{fill:var(--rp-surface-2);fill-rule:evenodd;stroke:var(--rp-grid);stroke-width:0}.tw-report .rp-cz-plan .v{fill:var(--rp-axis);fill-rule:evenodd;stroke:none}.tw-report .rp-cz-plan .zone{fill-opacity:.24;fill-rule:evenodd;stroke-linejoin:round}.tw-report .rp-cz-plan .outline{fill:none;stroke:var(--rp-ink)}.tw-report .rp-cz-plan .label text{text-anchor:middle;dominant-baseline:middle;fill:var(--rp-ink);paint-order:stroke;stroke:var(--rp-surface);stroke-linejoin:round;font-variant-numeric:tabular-nums}.tw-report .rp-cz-plan .label .name{font-weight:800;font-size:1.15em}.tw-report .rp-cz-plan .label .sub{font-weight:500;fill:var(--rp-ink-2)}.tw-report .rp-cz-plan .label .util{font-weight:700}.tw-guide{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--tw-s-9);align-items:start}.tw-guide-toc{position:sticky;top:var(--tw-s-6);border:1px solid var(--tw-line);background:var(--tw-surface);padding:var(--tw-s-4) var(--tw-s-5);font-size:var(--tw-fs-sm)}.tw-guide-toc ol{list-style:none;margin:0;padding:0}.tw-guide-toc li{border-top:1px solid var(--tw-line)}.tw-guide-toc a{display:flex;gap:var(--tw-s-3);padding:var(--tw-s-2) 0;color:inherit;text-decoration:none}.tw-guide-toc a .num{min-width:1.6em;color:var(--tw-ink-3)}.tw-guide-toc li.here a{color:var(--tw-gold-tx);font-weight:500}.tw-guide-search,.tw-guide-editbtn{width:100%;margin-bottom:var(--tw-s-4)}.tw-guide-book{--gd-paper: #FFFDF8;--gd-cream: #F8F0DC;--gd-ink: #14202F;--gd-ink-2: #4A4A44;--gd-ink-3: #6B665C;--gd-navy: #24354A;--gd-navy-2: #1E2A3C;--gd-gold: #D9A441;--gd-gold-2: #A87812;--gd-gold-tx: #7A5400;--gd-gold-bg: #F2E3C3;--gd-line: #E4DAC4;--gd-pad: 72px;width:794px;max-width:100%;display:flex;flex-direction:column;gap:24px;font-family:Heebo,system-ui,sans-serif;color:var(--gd-ink);color-scheme:light}.tw-guide-book .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.gd-sheet{position:relative;background:var(--gd-paper);padding:var(--gd-pad);box-shadow:0 2px 12px #14202f1f;box-sizing:border-box;min-height:1123px;display:flex;flex-direction:column}.gd-sheet a{color:var(--gd-gold-tx);text-decoration:none}.gd-sheet a:hover{color:var(--gd-ink)}.gd-runhead{position:absolute;top:36px;inset-inline:var(--gd-pad);display:flex;justify-content:space-between;font-size:12px;color:var(--gd-ink-3);letter-spacing:.06em}.gd-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--gd-gold-tx)}.gd-rule{height:2px;background:var(--gd-gold);margin-top:22px}.gd-rule.short{width:40px;margin-top:6px}.gd-sheet.cover{background:var(--gd-cream);padding-bottom:0;padding-top:64px}.gd-brand{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;letter-spacing:.14em;color:var(--gd-gold-tx)}.gd-brand:before{content:"";width:40px;height:2px;background:var(--gd-gold-2)}.gd-cover-title{margin-top:96px;font-size:92px;line-height:1.02;font-weight:800;letter-spacing:-.01em}.gd-cover-sub{margin-top:28px;max-width:480px;font-size:19px;line-height:1.6;font-weight:300;color:var(--gd-ink-2)}.gd-cover-art{margin-top:auto;display:flex;justify-content:center;padding-bottom:24px}.gd-cover-art svg,.gd-back-art svg{max-width:100%;height:auto}.gd-band{margin:0 calc(-1 * var(--gd-pad));height:136px;background:var(--gd-navy-2);padding:0 var(--gd-pad);display:flex;align-items:center;justify-content:space-between;color:var(--gd-cream)}.gd-edition{display:flex;flex-direction:column;gap:6px}.gd-edition .eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--gd-gold)}.gd-edition .counts{font-size:15px}.gd-edition .hint{font-size:12.5px;color:#8c9bac}.gd-tw{width:56px;height:56px;border:2px solid var(--gd-gold);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--gd-gold);letter-spacing:.02em;flex-shrink:0}.gd-sheet.back{background:var(--gd-navy-2);color:var(--gd-cream);justify-content:space-between}.gd-sheet.back .gd-brand{color:var(--gd-gold)}.gd-sheet.back .gd-brand:before{background:var(--gd-gold)}.gd-back-mid{display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.gd-back-mid h2{font-size:30px;font-weight:800;margin:0 0 10px;color:var(--gd-cream)}.gd-back-mid p{font-size:15px;line-height:1.6;color:#bac4d0;max-width:440px;margin:0}.gd-back-foot{display:flex;flex-direction:column;gap:16px}.gd-back-foot .gd-rule{margin:0}.gd-back-foot .row{display:flex;justify-content:space-between;align-items:center}.gd-back-foot .counts{color:#d8dee6;font-size:14px}.gd-h1{font-size:40px;line-height:1.1;font-weight:800;margin:10px 0 0}.gd-lead{margin-top:16px;font-size:16.5px;line-height:1.65;color:var(--gd-ink-2);max-width:600px}.gd-read{margin-top:30px;display:flex;flex-direction:column;gap:26px}.gd-read-item{display:flex;gap:20px;align-items:flex-start}.gd-read-item .icon{width:52px;height:52px;flex-shrink:0;background:var(--gd-cream);display:flex;align-items:center;justify-content:center}.gd-read-item .icon .bar{width:3px;height:26px;background:var(--gd-gold)}.gd-read-item h3{font-size:18px;font-weight:700;margin:0 0 4px}.gd-read-item p{font-size:15px;line-height:1.6;color:var(--gd-ink-2);margin:0}.gd-map{margin-top:26px;position:relative}.gd-map:before{content:"";position:absolute;top:18px;bottom:18px;inset-inline-start:17px;width:2px;background:var(--gd-gold)}.gd-map-step{position:relative;display:flex;gap:20px;align-items:flex-start;padding-bottom:22px}.gd-map-step .n{width:36px;height:36px;flex-shrink:0;background:var(--gd-navy-2);color:var(--gd-cream);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.gd-map-step .n.last{background:var(--gd-gold);color:var(--gd-ink)}.gd-map-step .body{flex:1;padding-top:4px}.gd-map-step h3{font-size:18px;font-weight:700;margin:0 0 3px}.gd-map-step p{font-size:14.5px;line-height:1.55;color:var(--gd-ink-2);margin:0}.gd-map-step .ref{width:118px;flex-shrink:0;padding-top:8px;text-align:end;font-size:12.5px;font-weight:600;color:var(--gd-gold-tx)}.gd-callout{margin-top:8px;background:var(--gd-cream);padding:16px 20px;border-inline-start:3px solid var(--gd-gold)}.gd-callout .gd-eyebrow{letter-spacing:.1em}.gd-callout p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--gd-ink-2)}.gd-tochead{display:flex;align-items:flex-end;justify-content:space-between}.gd-tochead .counts{font-size:13px;color:var(--gd-ink-3);padding-bottom:8px}.gd-toc{margin-top:18px;display:flex;flex-direction:column}.gd-toc a{display:flex;align-items:flex-start;gap:16px;padding:15px 0;border-bottom:1px solid var(--gd-line);color:inherit}.gd-toc a:hover{background:var(--gd-cream)}.gd-toc .n{width:40px;flex-shrink:0;font-size:22px;line-height:1;font-weight:300;color:var(--gd-gold-2)}.gd-toc .body{flex:1}.gd-toc .title{font-size:17px;font-weight:700;display:flex;align-items:center;gap:10px}.gd-toc .sub{font-size:12.5px;line-height:1.5;color:var(--gd-ink-3);margin-top:3px}.gd-open{display:flex;align-items:flex-end;gap:28px;margin-top:8px}.gd-open .big{font-size:150px;line-height:.82;font-weight:300;color:var(--gd-gold-2);letter-spacing:-.04em}.gd-open .head{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.gd-open h2{font-size:44px;line-height:1.1;font-weight:800;margin:0}.gd-open .sub{font-size:16.5px;line-height:1.6;color:var(--gd-ink-2);max-width:460px}.gd-tag{display:inline-block;font-size:10.5px;font-weight:600;color:var(--gd-gold-tx);border:1px solid var(--gd-gold-2);padding:1px 7px;line-height:1.3;vertical-align:middle;white-space:nowrap}.gd-open .gd-tag{align-self:flex-start;font-size:11.5px;padding:2px 9px}.gd-art{margin:22px calc(-1 * var(--gd-pad)) 0;padding:18px var(--gd-pad);background:var(--gd-cream);display:flex;justify-content:center}.gd-art svg{max-width:100%;height:auto}.gd-section{margin-top:26px;display:flex;align-items:center;gap:12px;break-after:avoid}.gd-section svg{flex-shrink:0}.gd-section h3{font-size:22px;font-weight:700;margin:0}.gd-section+.gd-rule.short{break-after:avoid}.gd-sub{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--gd-ink-2)}.gd-label{margin-top:16px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--gd-gold-tx);break-after:avoid}.gd-steps{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gd-steps li{display:flex;gap:16px;align-items:flex-start;break-inside:avoid}.gd-steps .n{min-width:28px;font-size:15px;font-weight:700;color:var(--gd-gold-tx);padding-top:1px}.gd-steps .t{font-size:15px;line-height:1.6}.gd-note{margin-top:18px;background:var(--gd-cream);border-inline-start:3px solid var(--gd-gold);padding:12px 16px;font-size:14.5px;line-height:1.6;color:var(--gd-ink-2);break-inside:avoid}.gd-table{margin-top:14px;display:flex;flex-direction:column}.gd-row,.gd-thead{display:flex;gap:14px;padding:9px 10px;align-items:flex-start}.gd-thead{padding:8px 10px;background:var(--gd-ink);color:var(--gd-paper);font-size:12px;font-weight:600;letter-spacing:.06em;break-after:avoid}.gd-row{border-bottom:1px solid var(--gd-line);break-inside:avoid}.gd-row.admin .field,.gd-row.admin .text{color:var(--gd-ink-3)}.gd-table .addr{width:44px;flex-shrink:0;font-size:13.5px;font-weight:700;color:var(--gd-gold-tx);padding-top:1px;text-align:start}.gd-table .field{width:160px;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.45}.gd-table .field .gd-tag{margin-inline-start:6px}.gd-table .text{flex:1;font-size:13.5px;line-height:1.55;color:var(--gd-ink-2)}.gd-table .text b{font-weight:600;color:var(--gd-ink)}.gd-next{margin:40px calc(-1 * var(--gd-pad)) 0;padding:26px var(--gd-pad);background:var(--gd-cream);display:flex;gap:24px;align-items:center;break-inside:avoid}.gd-next svg{flex-shrink:0}.gd-next .gd-eyebrow{letter-spacing:.1em}.gd-next p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--gd-ink-2)}.gd-empty{margin-top:18px;font-size:13.5px;color:var(--gd-ink-3)}.tw-guide-editable{cursor:text;border-bottom:1px dashed var(--gd-line)}.tw-guide-editable:hover{background:var(--gd-gold-bg)}.tw-guide-editable.edited{border-bottom:2px solid var(--gd-gold)}.tw-helpedit{display:grid;gap:var(--tw-s-3);margin:var(--tw-s-2) 0;color:var(--tw-ink)}.tw-helpedit label{display:grid;gap:2px;font-size:var(--tw-fs-cap);color:var(--tw-ink-3)}.tw-helpedit textarea{width:100%;font:inherit;font-size:var(--tw-fs-data)}.tw-helpedit .tw-actions{margin-bottom:0}#tw-print .tw-guide{display:block}#tw-print .tw-guide-book{width:210mm;gap:0}@media print{.tw-guide{display:block}.tw-guide-book{width:210mm;gap:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gd-sheet{box-shadow:none;min-height:0;break-before:page;padding-top:0;padding-bottom:0}.gd-sheet.cover,.gd-sheet.back{height:259mm;overflow:hidden;padding-top:64px}.gd-sheet.cover{padding-bottom:0}.gd-cover-art svg{height:340px;width:auto}.gd-sheet.back{padding-bottom:var(--gd-pad)}.gd-runhead{position:static;margin-bottom:18px}.gd-map-step{padding-bottom:14px}.gd-callout{margin-top:4px;break-inside:avoid}.tw-guide-editable{border-bottom:0;background:none}}:root{--tw-brand-100: #D8DEE6;--tw-brand-200: #BAC4D0;--tw-brand-300: #8C9BAC;--tw-brand-400: #4A5D74;--tw-brand-500: #24354A;--tw-brand-600: #1E2A3C;--tw-brand-700: #14202F;--tw-gold: #D9A441;--tw-gold-2: #A87812;--tw-gold-tx: #7A5400;--tw-gold-bg: #F2E3C3;--tw-page: #F8F0DC;--tw-surface: #FFFDF8;--tw-surface-2: #F4F4F2;--tw-ink: #14202F;--tw-ink-surface: var(--tw-ink);--tw-ink-surface-tx: var(--tw-surface);--tw-head: var(--tw-ink-surface);--tw-head-tx: var(--tw-ink-surface-tx);--tw-head-unit: var(--tw-brand-200);--tw-head-2: #24354A;--tw-head-sep: #7A6A4A;--tw-head-line: #465468;--tw-plate: rgba(255, 253, 248, .82);--tw-ink-2: #4A4A44;--tw-ink-3: #6B665C;--tw-line: #E4DAC4;--tw-line-2: #D3C6A9;--tw-grid: #C9BC9E;--tw-corner: var(--tw-page);--tw-muted: #A79B85;--tw-good: #4C9A52;--tw-warn: #BC7708;--tw-serious: #D4643A;--tw-crit: #B91C1C;--tw-good-bg: #eaf6ea;--tw-warn-bg: #fdf4e0;--tw-serious-bg: #fdeee7;--tw-crit-bg: #fbeaea;--tw-good-fill: #DDEBD8;--tw-crit-fill: #FDE0E0;--tw-good-tx: #006300;--tw-warn-tx: #8a5f00;--tw-serious-tx: #a34a20;--tw-crit-tx: #a32a2a;--tw-sym-1: #2563EB;--tw-sym-2: #9333EA;--tw-sym-3: #0B5F58;--tw-sym-4: #BE185D;--tw-sym-5: #C2410C;--tw-tag-1: #1D4ED8;--tw-tag-2: #DC2626;--tw-tag-3: #15803D;--tw-tag-4: #9333EA;--tw-tag-5: #EA580C;--tw-tag-6: #0891B2;--tw-tag-7: #DB2777;--tw-tag-8: #92400E;--tw-tag-9: #65A30D;--tw-tag-10: #CA8A04;--tw-tag-11: #475569;--tw-tag-12: #0F766E;--tw-input: #F5E3B0;--tw-input-line: #9A7318;--tw-input-tx: #78350F;--tw-measure: #B45309;--tw-measure-ui: var(--tw-measure);--tw-draw-page: #FCFAF8;--tw-draw-ink: #475569;--tw-draw-ink-2: #64748B;--tw-draw-hatch: #A8B3C2;--tw-draw-guide: #DCCBB2;--tw-band-30: #FFFDF8;--tw-band-40: #EAF2FD;--tw-band-50: #CDE2FB;--tw-band-60: #B7D3F6;--tw-draw-good: #4C9A52;--tw-draw-crit: #B91C1C;--tw-draw-good-tx: #006300;--tw-draw-crit-tx: #a32a2a;--tw-draw-good-fill: #DDEBD8;--tw-draw-crit-fill: #FDE0E0;--tw-login-btn: #1E2A3C;--tw-login-btn-hover: #14202F;--tw-font: "Heebo", system-ui, -apple-system, "Segoe UI", sans-serif;--tw-font-mono: "IBM Plex Mono", ui-monospace, monospace;--tw-fs-display: 34px;--tw-fs-num-l: 27px;--tw-fs-h1: 22px;--tw-fs-h2: 15.5px;--tw-fs-h3: 14px;--tw-fs-body: 14px;--tw-fs-data: 13px;--tw-fs-sm: 12.5px;--tw-fs-cap: 11.5px;--tw-fs-micro: 10.5px;--tw-lh-tight: 1.15;--tw-lh-head: 1.35;--tw-lh-body: 1.6;--tw-fw-reg: 400;--tw-fw-med: 500;--tw-fw-semi: 600;--tw-fw-bold: 700;--tw-s-1: 2px;--tw-s-2: 4px;--tw-s-3: 6px;--tw-s-4: 8px;--tw-s-5: 10px;--tw-s-6: 12px;--tw-s-7: 14px;--tw-s-8: 16px;--tw-s-9: 20px;--tw-s-10: 24px;--tw-s-11: 32px;--tw-s-12: 40px;--tw-r-xs: 4px;--tw-r-sm: 6px;--tw-r-md: 8px;--tw-r-lg: 12px;--tw-r-full: 999px;--tw-shadow: 0 1px 2px rgba(11,11,11,.05), 0 1px 1px rgba(11,11,11,.03);--tw-scrim: rgba(11, 11, 11, .32);--tw-t-fast: .12s ease;--tw-t-base: .18s ease;--tw-nav-w: 224px;--tw-aside-w: 330px;--tw-topbar-h: 96px;--tw-topbar-pad-x: 16px;--tw-topbar-gap: 12px;--tw-topbar-logo-h: 91px;--tw-topbar-plank-h: 32px;--tw-topbar-bg: url(/assets/topbar/topbar-oak-plain-light@2x.jpg);--tw-topbar-bg-color: #B39467;--tw-topbar-tx: #14202F;--tw-topbar-tx-shadow: 0 1px 0 rgba(255,244,220,.45);--tw-topbar-line: rgba(60,40,15,.45);--tw-emboss-r: 5px;--tw-emboss-tx: #14202F;--tw-emboss-tx-hover: #7A5400;--tw-emboss-tx-shadow: 0 1px 0 rgba(255,248,232,.7);--tw-emboss-fill: rgba(252,242,220,.62);--tw-emboss-fill-hover: rgba(255,250,238,.82);--tw-emboss-grad: linear-gradient(170deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.1) 45%, rgba(0,0,0,.04) 55%, rgba(0,0,0,.1) 100%);--tw-emboss-grad-pressed: linear-gradient(170deg, rgba(0,0,0,.14), rgba(255,255,255,.2));--tw-emboss-shadow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(90,60,20,.3), 0 1px 1px rgba(60,40,10,.35), 0 2px 3px rgba(60,40,10,.18);--tw-emboss-shadow-pressed: inset 0 1px 2px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.6);--tw-cell-pad: 3px 6px;--tw-dim-pad: 2px 3px;--tw-input-h: 20px;--tw-page-pad: 20px;--tw-block-gap: 14px;--tw-unit-size: 11px;--tw-btn-r: 5px;--tw-btn-h: 38px;--tw-btn-fw: var(--tw-fw-bold);--tw-btn-grad: linear-gradient(180deg, #FBF7EE 0%, #ECE3CF 48%, #DFD4BB 52%, #F0E8D5 100%);--tw-btn-grad-hover: linear-gradient(180deg, #FFFFFF 0%, #F4EDDC 48%, #E8DFC8 52%, #F7F1E2 100%);--tw-btn-grad-active: linear-gradient(180deg, #E4DAC4 0%, #EDE4D0 100%);--tw-btn-bd: #9C8F72;--tw-btn-tx: var(--tw-ink);--tw-btn-tx-shadow: 0 1px 0 rgba(255,255,255,.8);--tw-btn-shadow: inset 0 1px 0 #FFFFFF, inset 0 0 0 1px rgba(255,255,255,.45), 0 1px 1px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.18);--tw-btn-shadow-hover: inset 0 1px 0 #FFFFFF, inset 0 0 0 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.3), 0 3px 6px rgba(0,0,0,.2);--tw-btn-shadow-active: inset 0 2px 3px rgba(0,0,0,.3), inset 0 0 0 1px rgba(0,0,0,.08);--tw-btn-p-grad: linear-gradient(180deg, #3A4E6A 0%, #24354A 48%, #182434 52%, #24354A 100%);--tw-btn-p-grad-hover: linear-gradient(180deg, #4A5F7C 0%, #2E405A 48%, #1E2A3C 52%, #2E405A 100%);--tw-btn-p-grad-active: linear-gradient(180deg, #14202F 0%, #1E2A3C 100%);--tw-btn-p-bd: #0B1420;--tw-btn-p-tx: var(--tw-ink-surface-tx);--tw-btn-p-tx-shadow: 0 -1px 0 rgba(0,0,0,.5);--tw-btn-p-shadow: inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 0 1px rgba(255,255,255,.08), 0 1px 1px rgba(0,0,0,.35), 0 2px 4px rgba(0,0,0,.2);--tw-btn-p-shadow-hover: inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 0 1px rgba(255,255,255,.1), 0 1px 1px rgba(0,0,0,.35), 0 3px 6px rgba(0,0,0,.25);--tw-btn-p-shadow-active: inset 0 2px 3px rgba(0,0,0,.55), inset 0 0 0 1px rgba(0,0,0,.2);--tw-btn-p-off: var(--tw-brand-600);--tw-btn-d-grad: linear-gradient(180deg, #FDF0F0 0%, #F3D4D4 48%, #E9BFBF 52%, #F5DADA 100%);--tw-btn-d-grad-hover: linear-gradient(180deg, #FFF7F7 0%, #F7DEDE 48%, #EFC9C9 52%, #F9E3E3 100%);--tw-btn-d-grad-active: linear-gradient(180deg, #E3C3C3 0%, #EDD0D0 100%);--tw-btn-d-bd: #8E1E1E;--tw-btn-d-tx: #8E1E1E;--tw-btn-d-shadow: inset 0 1px 0 #FFFFFF, inset 0 0 0 1px rgba(255,255,255,.4), 0 1px 1px rgba(0,0,0,.3), 0 2px 4px rgba(120,20,20,.18);--tw-btn-dd-grad: linear-gradient(180deg, #E05A5A 0%, #C42A2A 48%, #B01E1E 52%, #C93434 100%);--tw-btn-dd-grad-hover: linear-gradient(180deg, #E86C6C 0%, #CF3636 48%, #BC2626 52%, #D24040 100%);--tw-btn-dd-grad-active: linear-gradient(180deg, #9E1A1A 0%, #B02222 100%);--tw-btn-dd-bd: #7A1010;--tw-btn-dd-tx: #FFFFFF;--tw-btn-dd-tx-shadow: 0 -1px 0 rgba(0,0,0,.35);--tw-btn-on-grad: linear-gradient(180deg, #F0CC7C 0%, #D9A441 48%, #C48F2C 52%, #DDAA4A 100%);--tw-btn-on-bd: #8A6410;--tw-btn-on-tx: var(--tw-ink);--tw-btn-on-tx-shadow: 0 1px 0 rgba(255,255,255,.4);--tw-btn-on-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 0 1px rgba(255,255,255,.25), 0 1px 1px rgba(0,0,0,.3), 0 2px 4px rgba(90,60,20,.25);--tw-btn-step-grad: linear-gradient(180deg, #FFFFFF 0%, var(--tw-brand-100) 48%, var(--tw-brand-200) 52%, var(--tw-brand-100) 100%);--tw-btn-step-grad-hover: linear-gradient(180deg, #FFFFFF 0%, var(--tw-brand-200) 48%, var(--tw-brand-300) 52%, var(--tw-brand-200) 100%);--tw-btn-off-bg: #EDE6D4;--tw-btn-off-bd: #C9BC9E}body{font-family:var(--tw-font);font-size:var(--tw-fs-body);line-height:var(--tw-lh-body);color:var(--tw-ink);background:var(--tw-page);-webkit-font-smoothing:antialiased}.tw-num-col{font-variant-numeric:tabular-nums}.tw-ltr{direction:ltr;unicode-bidi:isolate}.tw-mono{font-family:var(--tw-font-mono);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}[data-theme=dark]{--tw-btn-grad: linear-gradient(180deg, #3E4C5C 0%, #2A3644 48%, #1F2936 52%, #2A3644 100%);--tw-btn-grad-hover: linear-gradient(180deg, #4A5A6C 0%, #34424F 48%, #283240 52%, #34424F 100%);--tw-btn-grad-active: linear-gradient(180deg, #1B2532 0%, #232E3C 100%);--tw-btn-bd: #0B1420;--tw-btn-tx: var(--tw-ink);--tw-btn-tx-shadow: 0 -1px 0 rgba(0,0,0,.5);--tw-btn-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 0 0 1px rgba(255,255,255,.05), 0 1px 1px rgba(0,0,0,.5), 0 2px 4px rgba(0,0,0,.4);--tw-btn-shadow-hover: inset 0 1px 0 rgba(255,255,255,.16), inset 0 0 0 1px rgba(255,255,255,.07), 0 1px 1px rgba(0,0,0,.5), 0 3px 6px rgba(0,0,0,.45);--tw-btn-shadow-active: inset 0 2px 3px rgba(0,0,0,.55), inset 0 0 0 1px rgba(0,0,0,.2);--tw-btn-p-grad: linear-gradient(180deg, #F0CC7C 0%, #D9A441 48%, #C48F2C 52%, #DDAA4A 100%);--tw-btn-p-grad-hover: linear-gradient(180deg, #F7DA92 0%, #E8C36A 48%, #D9A441 52%, #EAC26A 100%);--tw-btn-p-grad-active: linear-gradient(180deg, #B8862A 0%, #C9962F 100%);--tw-btn-p-bd: #6E4F0C;--tw-btn-p-tx: var(--tw-page);--tw-btn-p-tx-shadow: 0 1px 0 rgba(255,255,255,.4);--tw-btn-p-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 0 1px rgba(255,255,255,.25), 0 1px 1px rgba(0,0,0,.5), 0 2px 4px rgba(0,0,0,.4);--tw-btn-p-shadow-hover: inset 0 1px 0 rgba(255,255,255,.65), inset 0 0 0 1px rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.5), 0 3px 6px rgba(0,0,0,.45);--tw-btn-p-shadow-active: inset 0 2px 3px rgba(0,0,0,.45), inset 0 0 0 1px rgba(0,0,0,.15);--tw-btn-p-off: var(--tw-brand-600);--tw-btn-d-grad: linear-gradient(180deg, #5A2A2A 0%, #3D1E1E 48%, #2E1515 52%, #3D1E1E 100%);--tw-btn-d-grad-hover: linear-gradient(180deg, #683232 0%, #482424 48%, #381B1B 52%, #482424 100%);--tw-btn-d-grad-active: linear-gradient(180deg, #2A1212 0%, #351A1A 100%);--tw-btn-d-bd: var(--tw-crit);--tw-btn-d-tx: var(--tw-crit-tx);--tw-btn-d-shadow: var(--tw-btn-shadow);--tw-btn-dd-grad: linear-gradient(180deg, #C24040 0%, #A02626 48%, #8A1C1C 52%, #A02626 100%);--tw-btn-dd-grad-hover: linear-gradient(180deg, #CE4C4C 0%, #AE2E2E 48%, #962222 52%, #AE2E2E 100%);--tw-btn-dd-grad-active: linear-gradient(180deg, #7A1616 0%, #8E1E1E 100%);--tw-btn-dd-bd: #5A0C0C;--tw-btn-dd-tx: #FFF4F4;--tw-btn-dd-tx-shadow: 0 -1px 0 rgba(0,0,0,.45);--tw-btn-on-grad: var(--tw-btn-p-grad);--tw-btn-on-bd: var(--tw-btn-p-bd);--tw-btn-on-tx: var(--tw-page);--tw-btn-on-tx-shadow: var(--tw-btn-p-tx-shadow);--tw-btn-on-shadow: var(--tw-btn-p-shadow);--tw-btn-step-grad: var(--tw-btn-grad);--tw-btn-step-grad-hover: var(--tw-btn-grad-hover);--tw-btn-off-bg: var(--tw-surface-2);--tw-btn-off-bd: var(--tw-line);color-scheme:dark;--tw-page: #121A26;--tw-surface: #1B2532;--tw-surface-2: #232E3C;--tw-ink: #F2EEE4;--tw-ink-2: #C9C3B5;--tw-ink-3: #9D978A;--tw-line: #2E3A4A;--tw-line-2: #465468;--tw-grid: #465468;--tw-corner: #0F1620;--tw-muted: #5E6B7D;--tw-head: #2B3A4E;--tw-head-2: #34465E;--tw-head-tx: #F2EEE4;--tw-head-unit: #BAC4D0;--tw-head-sep: #B39A62;--tw-brand-100: #1E2A3C;--tw-brand-200: #2B3A4E;--tw-brand-300: #4A5D74;--tw-brand-400: #8C9BAC;--tw-brand-500: #BAC4D0;--tw-brand-600: #D9A441;--tw-brand-700: #E8C36A;--tw-gold: #D9A441;--tw-gold-2: #C9962F;--tw-gold-tx: #E8C36A;--tw-gold-bg: #3A3220;--tw-good: #6FBF74;--tw-warn: #E0A030;--tw-serious: #E8835C;--tw-crit: #EF6B6B;--tw-good-bg: #1F3322;--tw-warn-bg: #3A2E14;--tw-serious-bg: #3D2418;--tw-crit-bg: #3D1E1E;--tw-good-fill: #2A4A2E;--tw-crit-fill: #5A2626;--tw-good-tx: #B7E4B9;--tw-warn-tx: #F3D48A;--tw-serious-tx: #F5BFA3;--tw-crit-tx: #F5B4B4;--tw-sym-1: #7AA2FF;--tw-sym-2: #C084FC;--tw-sym-3: #4FB8AE;--tw-sym-4: #F472B6;--tw-sym-5: #FB923C;--tw-tag-1: #60A5FA;--tw-tag-2: #F87171;--tw-tag-3: #4ADE80;--tw-tag-4: #C084FC;--tw-tag-5: #FB923C;--tw-tag-6: #22D3EE;--tw-tag-7: #F472B6;--tw-tag-8: #D6A26B;--tw-tag-9: #A3E635;--tw-tag-10: #FACC15;--tw-tag-11: #94A3B8;--tw-tag-12: #2DD4BF;--tw-input: #3B331C;--tw-input-line: #C9962F;--tw-input-tx: #F3D48A;--tw-measure: #F0A24A;--tw-draw-page: #161E29;--tw-draw-ink: #C3CBD6;--tw-draw-ink-2: #94A0B1;--tw-draw-hatch: #4E5A6A;--tw-draw-guide: #4A4030;--tw-band-30: #1B2532;--tw-band-40: #1F3247;--tw-band-50: #24405C;--tw-band-60: #2A4F72;--tw-topbar-bg: url(/assets/topbar/topbar-oak-plain-dark@2x.jpg);--tw-topbar-bg-color: #2E251C;--tw-topbar-tx: #F2EEE4;--tw-topbar-tx-shadow: 0 -1px 0 rgba(0,0,0,.6);--tw-topbar-line: rgba(0,0,0,.6);--tw-emboss-tx: #F2EEE4;--tw-emboss-tx-hover: #E8C36A;--tw-emboss-tx-shadow: 0 -1px 0 rgba(0,0,0,.7);--tw-emboss-fill: rgba(8,6,4,.42);--tw-emboss-fill-hover: rgba(30,24,18,.6);--tw-emboss-grad: linear-gradient(170deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.03) 45%, rgba(0,0,0,.1) 55%, rgba(0,0,0,.28) 100%);--tw-emboss-grad-pressed: linear-gradient(170deg, rgba(0,0,0,.3), rgba(255,255,255,.06));--tw-emboss-shadow: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.45), 0 1px 1px rgba(0,0,0,.55), 0 2px 4px rgba(0,0,0,.35);--tw-emboss-shadow-pressed: inset 0 1px 3px rgba(0,0,0,.6), 0 1px 0 rgba(255,255,255,.08);--tw-shadow: 0 1px 2px rgba(0,0,0,.55), 0 1px 1px rgba(0,0,0,.35);--tw-scrim: rgba(0, 0, 0, .62);--tw-plate: rgba(19, 26, 36, .8);--tw-measure-ui: #E9A050;--tw-ink-surface: #0A0F16;--tw-ink-surface-tx: var(--tw-ink)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}.tw-app{display:grid;grid-template-rows:var(--tw-topbar-h) 1fr;height:100%}.tw-topbar{position:relative;display:flex;align-items:center;height:var(--tw-topbar-h);min-width:0;gap:var(--tw-topbar-gap);padding:0 var(--tw-topbar-pad-x);background:var(--tw-topbar-bg) left top / auto 100% repeat-x;background-origin:border-box;background-color:var(--tw-topbar-bg-color);border-bottom:1px solid var(--tw-topbar-line);color:var(--tw-topbar-tx)}.tw-topbar .tw-brand-user,.tw-topbar .tw-brand-as,.tw-topbar .tw-titleblock,.tw-topbar .tw-group-head{text-shadow:var(--tw-topbar-tx-shadow)}.tw-topbar .tw-brand{position:relative;flex:0 0 auto}.tw-topbar .tw-brandwrap{flex:0 0 auto;display:flex;align-items:center;direction:ltr}.tw-topbar .tw-powered{display:none}.tw-topbar:has(.tw-clientblock) .tw-powered{display:block;padding-left:16px;margin-right:14px;border-left:1px solid var(--tw-topbar-line);line-height:40px;font-size:15px;font-weight:var(--tw-fw-bold);white-space:nowrap;color:var(--tw-topbar-tx);text-shadow:var(--tw-topbar-tx-shadow)}.tw-topbar:has(.tw-clientblock)>.tw-seam{order:-1}.tw-topbar:has(.tw-clientblock) .tw-brandwrap{order:3;margin-inline-start:24px}.tw-topbar .tw-brand a{display:flex;align-items:center;text-decoration:none}.tw-topbar .tw-brand img{height:var(--tw-topbar-logo-h);width:auto;display:block}.tw-topbar .tw-logo-light,[data-theme=dark] .tw-topbar .tw-logo-dark{display:none}[data-theme=dark] .tw-topbar .tw-logo-light{display:block;width:237px;height:var(--tw-topbar-logo-h);overflow:hidden}.tw-topbar .tw-logo-light img{height:123px;margin:-3px 0 0 -4px}.tw-topbar .tw-brand-user{position:absolute;left:154px;top:11px;width:82px;text-align:center;direction:ltr;font-size:26px;font-weight:var(--tw-fw-bold);line-height:1.2;white-space:nowrap;pointer-events:none;color:var(--tw-topbar-tx)}.tw-topbar .tw-brand-as{position:absolute;left:154px;top:43px;width:82px;text-align:center;font-size:11px;font-weight:var(--tw-fw-semi);line-height:1.2;white-space:nowrap;pointer-events:none;color:var(--tw-topbar-tx)}.tw-topbar .tw-titleblock{display:grid;grid-template-rows:repeat(3,var(--tw-topbar-plank-h));justify-items:center;align-items:center;align-self:stretch;flex:0 1 auto;min-width:120px;overflow:hidden;margin-inline-start:4px;color:var(--tw-topbar-tx)}.tw-topbar .tw-clientblock{flex:0 0 auto;order:-2;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tw-topbar .tw-clientlogo{height:48px;width:auto;display:block}.tw-topbar .tw-clientlogo-onlight,.tw-topbar .tw-clientlogo-ondark{max-width:260px;object-fit:contain}.tw-topbar .tw-clientlogo-ondark,[data-theme=dark] .tw-topbar .tw-clientlogo-onlight{display:none}[data-theme=dark] .tw-topbar .tw-clientlogo-ondark{display:block}.tw-topbar .tw-clientblock .tw-barctx{top:0;font-size:16px;padding:0 14px}.tw-topbar .tw-clientblock .tw-barctx span{color:transparent;background:var(--tw-topbar-bg) left top / auto var(--tw-topbar-h) repeat-x fixed;background-color:var(--tw-topbar-bg-color);-webkit-background-clip:text;background-clip:text}.tw-topbar .tw-titleblock-wide{flex:1 1 auto}.tw-topbar .tw-barctx,.tw-topbar .tw-bartitle{max-width:100%;overflow:hidden}.tw-topbar .tw-barctx{font-size:26px;font-weight:var(--tw-fw-bold);letter-spacing:-.01em;white-space:nowrap;grid-row:1;line-height:1.25;padding:0 18px;background:#14233d;color:#e6c27a;justify-self:center;position:relative;top:3px}.tw-topbar .tw-bartitle{margin:0;font-size:28px;font-weight:var(--tw-fw-bold);line-height:1;letter-spacing:-.02em;white-space:nowrap;grid-row:2;position:relative;top:2px}.tw-topbar .tw-barctx span,.tw-topbar .tw-bartitle span{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tw-topbar .tw-baractions{margin:0;margin-inline-start:auto;align-self:stretch;display:flex;align-items:center;gap:4px;flex:0 0 auto}.tw-topbar .tw-clientblock~.tw-baractions{order:1;margin-inline-start:24px}.tw-topbar .tw-seam{flex:0 0 32px;align-self:stretch;margin:0 2px}.tw-topbar .tw-group{display:grid;grid-template-rows:repeat(3,var(--tw-topbar-plank-h));justify-items:center;align-items:center;align-self:stretch;position:relative}.tw-topbar .tw-group-restore{justify-items:stretch}.tw-topbar .tw-group-head{font-size:16px;font-weight:var(--tw-fw-bold);line-height:1;text-align:center;color:var(--tw-topbar-tx)}.tw-topbar .tw-row{display:flex;justify-content:center;gap:4px}.tw-topbar .tw-w104,.tw-topbar .tw-w104 .tw-rowbtn{width:104px}.tw-topbar .tw-w96,.tw-topbar .tw-theme-toggle{width:96px}.tw-topbar .tw-export{display:inline-flex}.tw-topbar .tw-group-system .tw-rowbtn{height:22px;width:76px;padding:0 4px}.tw-topbar .tw-verifystrip{position:absolute;bottom:0;inset-inline-start:0;width:244px;height:var(--tw-topbar-plank-h);display:flex;align-items:center;gap:6px;color:var(--tw-topbar-tx);font-size:11px;font-weight:var(--tw-fw-semi);line-height:1}.tw-topbar .tw-verifystrip.narrow{width:96px;gap:3px;font-size:10px}.tw-topbar .tw-verifystrip .crane{flex:none;width:40px;height:30px}.tw-topbar .tw-verifystrip.narrow .crane{width:28px;height:22px}.tw-topbar .tw-verifystrip .tw-craneloop{width:100%;height:100%;display:block}.tw-topbar .tw-verifystrip .tw-craneloop *{vector-effect:non-scaling-stroke}.tw-topbar .tw-verifystrip .tw-craneloop .steel line{stroke-width:.8px}.tw-topbar .tw-verifystrip .tw-craneloop .cable,.tw-topbar .tw-verifystrip .tw-craneloop .ground,.tw-topbar .tw-verifystrip .tw-craneloop .hook{stroke-width:1px}.tw-topbar .tw-verifystrip .tw-craneloop .cube{stroke-width:.5px}.tw-topbar .tw-verifystrip .tw-craneloop .steel line.thin{stroke-width:.5px}.tw-topbar .tw-verifystrip .tw-craneloop .weight,.tw-topbar .tw-verifystrip .tw-craneloop .cab{stroke-width:.4px}.tw-topbar .tw-verifystrip .tw-craneloop .worker *{stroke-width:.8px}.tw-topbar .tw-verifystrip .tw-craneloop .ground,.tw-topbar .tw-verifystrip .tw-craneloop .steel line,.tw-topbar .tw-verifystrip .tw-craneloop .cable,.tw-topbar .tw-verifystrip .tw-craneloop .hook,.tw-topbar .tw-verifystrip .tw-craneloop .worker *{stroke:var(--tw-topbar-tx)}.tw-topbar .tw-verifystrip .tw-craneloop .weight,.tw-topbar .tw-verifystrip .tw-craneloop .cab,.tw-topbar .tw-verifystrip .tw-craneloop .trolley{fill:var(--tw-topbar-tx)}.tw-topbar .tw-verifystrip .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tw-topbar .tw-verifystrip .track{height:7px;border-radius:var(--tw-emboss-r);background-color:var(--tw-emboss-fill);box-shadow:var(--tw-emboss-shadow-pressed);overflow:hidden}.tw-topbar .tw-verifystrip .fill{height:100%;background:var(--tw-btn-p-grad);transition:width .6s linear}.tw-topbar .tw-verifystrip .text{display:flex;justify-content:space-between;gap:4px;white-space:nowrap;overflow:hidden}.tw-topbar .tw-rowbtn{height:26px;min-width:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;text-align:center;font-family:var(--tw-font);font-size:12px;font-weight:var(--tw-fw-semi);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;color:var(--tw-emboss-tx);text-shadow:var(--tw-emboss-tx-shadow);border:none;border-radius:var(--tw-emboss-r);background-color:var(--tw-emboss-fill);background-image:var(--tw-emboss-grad);box-shadow:var(--tw-emboss-shadow);transition:background-color .1s linear,box-shadow .1s linear,color .1s linear}.tw-topbar .tw-rowbtn svg{flex:none}.tw-topbar .tw-rowbtn:hover:not(:disabled){background-color:var(--tw-emboss-fill-hover);color:var(--tw-emboss-tx-hover)}.tw-topbar .tw-rowbtn:active:not(:disabled),.tw-topbar .tw-rowbtn[aria-expanded=true]{background-image:var(--tw-emboss-grad-pressed);box-shadow:var(--tw-emboss-shadow-pressed)}.tw-topbar .tw-rowbtn:disabled{opacity:.45;cursor:default}.tw-topbar .tw-rowbtn:focus-visible{outline:2px solid var(--tw-gold);outline-offset:1px}.tw-topbar .tw-topbar-tip{position:absolute;top:calc(100% + var(--tw-s-3));inset-inline-start:0;z-index:40;width:240px;white-space:normal;text-align:start;background:var(--tw-ink-surface);color:var(--tw-ink-surface-tx);font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-reg);line-height:var(--tw-lh-body);padding:var(--tw-s-4) var(--tw-s-5);border-radius:var(--tw-r-md);box-shadow:var(--tw-shadow)}.tw-theme-toggle{display:inline-flex;align-items:center;gap:var(--tw-s-3);border:none;font-family:inherit;cursor:pointer}.tw-main{overflow:auto;padding:0}.tw-page{padding:var(--tw-page-pad);min-height:100%}.tw-screen-title{font-size:var(--tw-fs-h1);font-weight:var(--tw-fw-bold);margin:0 0 var(--tw-s-4)}.tw-screen-sub{color:var(--tw-ink-2);margin:0 0 var(--tw-s-10)}.tw-table{border-collapse:collapse;width:auto;max-width:100%;background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-r-lg)}.tw-table thead tr:first-child th:first-child{border-start-start-radius:var(--tw-r-lg)}.tw-table thead tr:first-child th:last-child{border-start-end-radius:var(--tw-r-lg)}.tw-table th{text-align:center;vertical-align:middle;font-size:var(--tw-fs-data);color:var(--tw-head-tx);background:var(--tw-head);font-weight:var(--tw-fw-semi);line-height:1.3;padding:var(--tw-cell-pad);border-bottom:none;white-space:nowrap;position:sticky;top:0;z-index:2}.tw-table .tw-th-unit{display:block;font-weight:var(--tw-fw-reg);font-size:var(--tw-unit-size);line-height:var(--tw-lh-tight);color:var(--tw-head-unit)}.tw-table td .tw-th-unit{color:var(--tw-ink-3)}.tw-table th.wrap{white-space:normal;max-width:12ch}.tw-table td{text-align:center;vertical-align:middle;padding:var(--tw-cell-pad);border-bottom:1px solid var(--tw-line);font-size:var(--tw-fs-data);line-height:1.3}.tw-table td.wrap{white-space:normal;max-width:26ch}html[dir=rtl] .tw-table tr>*+*{border-right:1px solid var(--tw-grid)}html[dir=ltr] .tw-table tr>*+*{border-left:1px solid var(--tw-grid)}html[dir=rtl] .tw-table thead tr>*+*{border-right-color:var(--tw-head-line)}html[dir=ltr] .tw-table thead tr>*+*{border-left-color:var(--tw-head-line)}html[dir=rtl] .tw-table thead tr+tr>:first-child{border-right:1px solid var(--tw-head-line)}html[dir=ltr] .tw-table thead tr+tr>:first-child{border-left:1px solid var(--tw-head-line)}.tw-table tr.tw-selected td{background:var(--tw-gold-bg)}.tw-table tr.clickable{cursor:pointer}.tw-table tr.clickable:hover td{background:var(--tw-surface-2)}.tw-table .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;text-align:center}.tw-table tr.tw-subtotal td{font-weight:var(--tw-fw-med);border-top:1.5px solid var(--tw-line-2);background:var(--tw-gold-bg);color:var(--tw-gold-tx)}.tw-summary-table td.out{color:var(--tw-ink-2)}.tw-boq-table td.num{text-align:end}.tw-boq-table tr.tw-boq-chapter td{font-weight:var(--tw-fw-semi);padding-top:var(--tw-s-4)}.tw-boq-table td:first-child{white-space:nowrap}.tw-boq-table .tw-boq-code{color:var(--tw-ink-2);white-space:nowrap}.tw-boq-table .tw-boq-mark{color:var(--tw-ink-2);margin-inline-start:2px;cursor:help}.tw-boq-table .tw-boq-detail{display:block;color:var(--tw-ink-2);font-size:var(--tw-fs-sm)}.tw-boq-table .tw-boq-wall{display:block;font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-boq-table .tw-boq-wall input{width:4.5em}.tw-note{font-size:var(--tw-fs-sm);color:var(--tw-ink-2);align-self:center}.tw-omitted{align-self:stretch;margin-bottom:var(--tw-s-8);line-height:1.7}.tw-omitted b{color:var(--tw-warn-tx);font-weight:var(--tw-fw-med)}.tw-omitted .src{color:var(--tw-ink)}::placeholder{color:var(--tw-ink-3);opacity:1}.tw-btn{font:inherit;font-size:var(--tw-fs-sm);font-weight:var(--tw-btn-fw);height:var(--tw-btn-h);line-height:calc(var(--tw-btn-h) - 2px);padding:0 var(--tw-s-8);border-radius:var(--tw-btn-r);border:1px solid var(--tw-btn-bd);background:var(--tw-btn-grad);color:var(--tw-btn-tx);text-shadow:var(--tw-btn-tx-shadow);box-shadow:var(--tw-btn-shadow);cursor:pointer;transition:background var(--tw-t-fast),box-shadow var(--tw-t-fast),transform var(--tw-t-fast)}.tw-btn:hover{background:var(--tw-btn-grad-hover);box-shadow:var(--tw-btn-shadow-hover)}.tw-btn:active{background:var(--tw-btn-grad-active);box-shadow:var(--tw-btn-shadow-active);text-shadow:none;transform:translateY(1px)}.tw-btn.primary{border-color:var(--tw-btn-p-bd);background:var(--tw-btn-p-grad);color:var(--tw-btn-p-tx);text-shadow:var(--tw-btn-p-tx-shadow);box-shadow:var(--tw-btn-p-shadow)}.tw-btn.primary:hover{background:var(--tw-btn-p-grad-hover);box-shadow:var(--tw-btn-p-shadow-hover)}.tw-btn.primary:active{background:var(--tw-btn-p-grad-active);box-shadow:var(--tw-btn-p-shadow-active)}.tw-btn.danger{border-color:var(--tw-btn-d-bd);background:var(--tw-btn-d-grad);color:var(--tw-btn-d-tx);box-shadow:var(--tw-btn-d-shadow)}.tw-btn.danger:hover{background:var(--tw-btn-d-grad-hover)}.tw-btn.danger:active{background:var(--tw-btn-d-grad-active);box-shadow:var(--tw-btn-shadow-active)}.tw-btn.danger.on:not(:disabled){background:var(--tw-btn-d-grad-active);box-shadow:var(--tw-btn-shadow-active)}.tw-btn.danger.strong:not(:disabled){border-color:var(--tw-btn-dd-bd);background:var(--tw-btn-dd-grad);color:var(--tw-btn-dd-tx);text-shadow:var(--tw-btn-dd-tx-shadow)}.tw-btn.danger.strong:not(:disabled):hover{background:var(--tw-btn-dd-grad-hover)}.tw-btn.danger.strong:not(:disabled):active{background:var(--tw-btn-dd-grad-active)}.tw-btn[aria-pressed=true],.tw-btn[aria-pressed=true]:hover,.tw-btn[aria-pressed=true]:disabled,.tw-btn[aria-pressed=true]:disabled:hover{border-color:var(--tw-btn-on-bd);background:var(--tw-btn-on-grad);color:var(--tw-btn-on-tx);text-shadow:var(--tw-btn-on-tx-shadow);box-shadow:var(--tw-btn-on-shadow);opacity:1;cursor:default;transform:none}.tw-workforce{margin-bottom:var(--tw-s-5);flex-wrap:wrap}.tw-workforce .tw-btn[aria-pressed=false]{color:var(--tw-ink-3)}.tw-btn:focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:2px}.tw-btn:disabled,.tw-btn:disabled:hover{opacity:.45;cursor:not-allowed;background:var(--tw-btn-off-bg);border-color:var(--tw-btn-off-bd);box-shadow:none;text-shadow:none;transform:none}.tw-btn.primary:disabled,.tw-btn.primary:disabled:hover{background:var(--tw-btn-p-off);border-color:var(--tw-btn-p-bd)}.tw-status{display:inline-flex;align-items:center;gap:var(--tw-s-3);font-size:var(--tw-fs-cap);font-weight:var(--tw-fw-semi)}.tw-status:before{content:"";width:8px;height:8px;border-radius:var(--tw-r-full)}.tw-status[data-status=טיוטה]{color:var(--tw-ink-2)}.tw-status[data-status=טיוטה]:before{background:var(--tw-ink-3)}.tw-status[data-status=הוגש]{color:var(--tw-warn-tx)}.tw-status[data-status=הוגש]:before{background:var(--tw-warn)}.tw-status[data-status=זכה]{color:var(--tw-good-tx)}.tw-status[data-status=זכה]:before{background:var(--tw-good)}.tw-status[data-status="לא זכה"]{color:var(--tw-crit-tx)}.tw-status[data-status="לא זכה"]:before{background:var(--tw-crit)}.tw-status-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.tw-status-pick:hover{text-decoration:underline}.tw-status-pick:disabled{cursor:default;opacity:.6}.tw-status-pick option{color:var(--tw-ink-1);background:var(--tw-surface-1)}.tw-actions{display:flex;align-items:center;gap:var(--tw-s-6);margin-bottom:var(--tw-s-8)}:where(select,textarea,input[type=text],input[type=search],input[type=number],input[type=date],input[type=password]){background:var(--tw-surface);color:var(--tw-ink);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md)}.tw-actions input[type=text]{font:inherit;font-size:var(--tw-fs-body);padding:var(--tw-s-4) var(--tw-s-6);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);min-width:260px}.tw-actions input:focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:1px}.tw-loading{display:flex;align-items:center;justify-content:center;color:var(--tw-ink-3);font-size:var(--tw-fs-sm)}.tw-empty{border:1px dashed var(--tw-line-2);padding:var(--tw-s-12);text-align:center;color:var(--tw-ink-2)}.tw-empty-guide{text-align:start;max-width:640px;padding:var(--tw-s-10)}.tw-empty-what{margin:0 0 var(--tw-s-8);color:var(--tw-ink)}.tw-empty-need{margin:0 0 var(--tw-s-4);font-size:var(--tw-fs-micro);letter-spacing:.08em;font-weight:var(--tw-fw-semi);color:var(--tw-ink)}.tw-empty-order{margin:0;padding-inline-start:var(--tw-s-9);color:var(--tw-ink-2);font-size:var(--tw-fs-sm);line-height:var(--tw-lh-body)}.tw-empty-guide .tw-actions{margin:var(--tw-s-9) 0 0}.tw-error{color:var(--tw-crit-tx);font-size:var(--tw-fs-sm);white-space:pre-line}.tw-stale{display:flex;align-items:baseline;gap:var(--tw-s-6);padding:var(--tw-s-4) 0;margin-bottom:var(--tw-s-6);border-top:2px solid var(--tw-crit);border-bottom:1px solid var(--tw-line-2);color:var(--tw-crit-tx);font-size:var(--tw-fs-sm)}.tw-stale span{color:var(--tw-ink-2);flex:1}.tw-reasons{margin:0 0 var(--tw-s-6);padding-inline-start:var(--tw-s-8);color:var(--tw-ink-2);font-size:var(--tw-fs-sm)}.tw-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tw-s-8);margin-bottom:var(--tw-s-8)}.tw-screen-head .tw-screen-sub{margin-bottom:0}.tw-btn{text-decoration:none;display:inline-block}.tw-form-sections{display:flex;flex-direction:column;gap:var(--tw-block-gap);align-items:start}.tw-form-section{border:none;border-top:1px solid var(--tw-line-2);margin:0;padding:var(--tw-s-4) 0 0;min-width:0}.tw-form-section legend{font-size:calc(var(--tw-fs-micro) * 2);letter-spacing:normal;color:var(--tw-ink);font-weight:var(--tw-fw-bold);line-height:var(--tw-lh-tight);padding-inline-end:var(--tw-s-4);padding-bottom:var(--tw-s-3)}.tw-form-section .tw-field input,.tw-form-section .tw-field select{text-align:center}.tw-form-section:has(>.tw-field){display:grid;grid-template-columns:repeat(2,max-content 110px max-content);gap:0 var(--tw-s-10);align-items:center;justify-content:start}.tw-form-section:has(>.tw-field)>legend,.tw-form-section:has(>.tw-field)>.tw-screen-sub,.tw-form-section:has(>.tw-field)>.tw-error,.tw-form-section:has(>.tw-field)>.tw-note{grid-column:1 / -1}.tw-field{display:grid;grid-template-columns:1fr 110px 90px;align-items:center;gap:var(--tw-s-6);padding:var(--tw-s-2) 0}.tw-form-section:has(>.tw-field)>.tw-field{grid-template-columns:subgrid;grid-column:span 3;gap:var(--tw-s-5)}.tw-field-label{font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-semi);color:var(--tw-ink)}.tw-field-unit{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);white-space:nowrap}.tw-form-section:has(>.tw-field)>.tw-field.tw-field-under{grid-column:4 / span 3}.tw-form-section:has(>.tw-field)>.tw-field.tw-field-list{grid-column:1 / -1}.tw-field-list>.tw-exclude{grid-column:2 / -1;margin:0;flex-wrap:wrap}.tw-buildingcounts{display:grid;grid-template-columns:repeat(2,max-content 110px max-content);gap:0 var(--tw-s-10);align-items:center;justify-content:start}.tw-buildingcounts>.tw-screen-sub,.tw-form-section>.tw-buildingcounts{grid-column:1 / -1}.tw-form-section>.tw-screen-sub{grid-column:1 / -1;contain:inline-size}.tw-buildingcounts>.tw-field{grid-template-columns:subgrid;grid-column:span 3;gap:var(--tw-s-5)}.tw-buildingcounts>.tw-screen-sub{margin:0 0 var(--tw-s-2)}.tw-buildingtabs{flex-wrap:wrap}.tw-gantt{margin:var(--tw-s-4) 0;font-size:var(--tw-fs-cap);max-width:1100px}.tw-gantt-axis,.tw-gantt-row{display:grid;grid-template-columns:var(--gantt-label) 1fr;align-items:center}.tw-gantt-row{border-top:1px solid var(--tw-line)}.tw-gantt-label{padding-inline-end:var(--tw-s-4);color:var(--tw-ink-2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-gantt-track{position:relative;height:100%}.tw-gantt-tick{position:absolute;top:2px;transform:translate(-50%);color:var(--tw-ink-3)}.tw-gantt-grid{position:absolute;top:0;bottom:0;border-left:1px solid var(--tw-line)}.tw-gantt-bar{position:absolute;top:5px;bottom:5px;background:var(--tw-brand-500);color:#fff;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:2px}.tw-gantt-bar.dragging{cursor:grabbing;background:var(--tw-brand-700);outline:2px solid var(--tw-gold)}.tw-gantt-bar:focus-visible{outline:2px solid var(--tw-gold);outline-offset:1px}[data-theme=dark] .tw-gantt-bar{background:var(--tw-brand-300);color:var(--tw-ink-surface, #14202F)}.tw-site-table{width:auto;margin-top:var(--tw-s-4)}.tw-exclude .tw-btn[aria-pressed=false]{text-decoration:line-through;color:var(--tw-ink-2)}.tw-form-section>.tw-form-sub{grid-column:1 / -1;margin:var(--tw-s-4) 0 var(--tw-s-1);font-size:var(--tw-fs-h2);font-weight:var(--tw-fw-bold);color:var(--tw-ink)}.tw-form-section>.tw-form-sub .tw-field-label{font-size:inherit;color:inherit}.tw-field-bare>.tw-exclude{grid-column:1 / -1}.tw-field-opt{margin-inline-start:var(--tw-s-2);font-size:var(--tw-fs-cap);font-weight:var(--tw-fw-reg);color:var(--tw-ink-3)}.tw-form-section>.tw-field-pair{grid-column:1 / -1;margin:var(--tw-s-2) 0 0;font-size:var(--tw-fs-cap);color:var(--tw-ink-3)}.tw-field.tw-field-missing input,.tw-field.tw-field-missing select,input.tw-missing.tw-missing,select.tw-missing.tw-missing,:is(.tw-table,.tw-xc-table) td :is(input,select).tw-missing.tw-missing{background:var(--tw-gold-bg);border-color:var(--tw-gold)}html[dir=rtl] .tw-field.tw-field-missing input,html[dir=rtl] .tw-field.tw-field-missing select,html[dir=rtl] input.tw-missing.tw-missing,html[dir=rtl] select.tw-missing.tw-missing{box-shadow:inset -3px 0 0 var(--tw-gold)}html[dir=ltr] .tw-field.tw-field-missing input,html[dir=ltr] .tw-field.tw-field-missing select,html[dir=ltr] input.tw-missing.tw-missing,html[dir=ltr] select.tw-missing.tw-missing{box-shadow:inset 3px 0 0 var(--tw-gold)}.tw-fld .tw-field-opt,th .tw-field-opt{margin-inline-start:var(--tw-s-1)}.tw-field-unit .tw-heli{display:inline-flex;margin:0 0 0 var(--tw-s-5);vertical-align:middle}.tw-field input,.tw-field select{font:inherit;font-size:var(--tw-fs-sm);padding:var(--tw-s-2) var(--tw-s-4);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);color:var(--tw-ink);width:100%;min-width:0}.tw-field input{font-variant-numeric:tabular-nums;text-align:end}.tw-field input:focus-visible,.tw-field select:focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:1px}.tw-form-section:disabled input,.tw-form-section:disabled select{background:var(--tw-surface-2);color:var(--tw-ink-3)}.tw-locked,input.tw-locked,select.tw-locked,.tw-field input.tw-locked{background:var(--tw-surface-2);border-color:var(--tw-line);color:var(--tw-ink-2);cursor:default}.tw-locked:focus-visible{outline:none}.tw-grades{margin-top:var(--tw-s-8)}.tw-advanced{margin-top:var(--tw-s-10)}.tw-advanced summary{cursor:pointer;font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-semi);color:var(--tw-ink-2);padding:var(--tw-s-4) 0;border-top:1px solid var(--tw-line-2)}.tw-form-section.wide{border-top:none}.tw-sub{font-size:var(--tw-fs-sm);color:var(--tw-ink-2);margin:var(--tw-s-2) 0 0;display:flex;gap:var(--tw-s-3);align-items:center}.tw-kpis{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tw-s-4) var(--tw-s-11);padding:var(--tw-s-4) var(--tw-s-6);border-top:2px solid var(--tw-gold);border-bottom:1px solid var(--tw-line);margin:var(--tw-s-5) 0 var(--tw-block-gap);font-size:var(--tw-fs-sm)}.tw-kpi{display:flex;align-items:baseline;gap:var(--tw-s-4);white-space:nowrap}.tw-kpi .l{font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-kpi .v{font-size:var(--tw-fs-data);font-weight:var(--tw-fw-semi);line-height:var(--tw-lh-tight);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tw-kpi .v small{font-size:var(--tw-unit-size);color:var(--tw-ink-3)}.tw-costs-table{max-width:560px}.tw-tablewrap{overflow-x:auto;max-height:70vh;width:max-content;max-width:100%}.tw-resources-table th,.tw-resources-table td{white-space:nowrap}.tw-rate-head{margin:var(--tw-s-6) 0 var(--tw-s-3);font-size:var(--tw-fs-h3);font-weight:600}.tw-resources-table th.el,.tw-resources-table td.el{position:sticky;inset-inline-start:0;background:var(--tw-surface);z-index:1}.tw-resources-table th.el{background:var(--tw-ink-surface);z-index:3}.tw-grouped{border-collapse:separate;border-spacing:0}.tw-grouped thead{position:sticky;top:0;z-index:3}.tw-grouped thead th{position:static;top:auto}.tw-grouped thead th.grp{background:var(--tw-head-2)}.tw-grouped tbody tr:last-child td{border-bottom:0}.tw-grouped thead th.grp .lbl{display:block;max-width:12ch;margin:0 auto;white-space:normal;line-height:var(--tw-lh-tight)}.tw-grouped thead th.grp.narrow .lbl{max-width:7ch}.tw-grouped thead th.grp.narrow .tw-th-unit{white-space:normal}html[dir=rtl] .tw-grouped .sep{border-right:2px solid var(--tw-head-sep)}html[dir=ltr] .tw-grouped .sep{border-left:2px solid var(--tw-head-sep)}.tw-grouped .tw-section-row td{background:var(--tw-surface-2);font-weight:var(--tw-fw-semi);text-align:start;border-top:none}.tw-grouped tbody tr:has(+.tw-section-row) td{border-bottom:none}.tw-grouped th.el,.tw-grouped td.el{position:sticky;inset-inline-start:0;background:var(--tw-surface);z-index:1}.tw-grouped thead th.el{position:sticky;inset-inline-start:0;background:var(--tw-head);z-index:3}.tw-grouped th.el,.tw-grouped td.el{min-width:14ch}.tw-grouped tr.tw-subtotal td.el{background:var(--tw-gold-bg)}.tw-grouped tr.tw-general td{border-top:1px solid var(--tw-line-2)}.tw-grouped .tw-section-row td.el{background:var(--tw-surface-2)}.tw-detailed{display:flex;flex-direction:column;gap:var(--tw-block-gap)}.tw-detailed .tw-blockhead h2{margin:0;font-size:calc(var(--tw-fs-micro) * 2);display:flex;align-items:baseline;gap:var(--tw-s-6)}.tw-detailed .tw-blockhead h2 .tw-note{font-weight:var(--tw-fw-reg);font-size:var(--tw-fs-sm)}.tw-detailed .tw-tablewrap,.tw-axes{margin-top:var(--tw-s-4)}.tw-axes td:last-child{text-align:start;white-space:normal}.tw-cmp-identity{table-layout:fixed;width:568px;max-width:100%}.tw-cmp-identity thead th:first-child{width:120px}.tw-cmp-identity thead th.plain:not(:first-child){width:112px;white-space:normal;line-height:1.25;padding-top:4px;padding-bottom:4px}.tw-cmp-identity tbody td{white-space:normal}.tw-cmp-formwork{table-layout:auto;width:auto}.tw-cmp-formwork thead th,.tw-cmp-formwork tbody td{white-space:nowrap}.tw-cmp-formwork thead th.grp{white-space:normal;line-height:1.25}.tw-alt-row{display:grid;grid-template-columns:90px 1fr auto;gap:var(--tw-s-6);align-items:center;padding:var(--tw-s-5) var(--tw-s-6);border-bottom:1px solid var(--tw-line)}.tw-alt-row .name{font-weight:var(--tw-fw-med);white-space:nowrap}.tw-alt-row .desc{color:var(--tw-ink-2);font-size:var(--tw-fs-sm)}.tw-alt-row .vals{font-size:var(--tw-fs-sm);white-space:nowrap}.tw-alt-row .vals b.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}.tw-calib-table th,.tw-calib-table td{white-space:nowrap;padding-inline:8px}.tw-calib-table td.el,.tw-calib-table th.el,.tw-calib-table th{max-width:none}.tw-calib-table input,.tw-calib-table select{width:auto;min-width:0;max-width:8.5em}.tw-calib-cell{display:inline-flex;align-items:center;gap:var(--tw-s-3)}.tw-calib-cell input.tw-n{width:92px}.tw-calib-cell input.bad{border-color:var(--tw-crit);color:var(--tw-crit-tx)}@media print{.no-print,.tw-topbar{display:none!important}}.tw-export{position:relative;display:inline-flex;align-items:center}.tw-exportmenu{position:absolute;top:100%;inset-inline-start:0;z-index:30;min-width:210px;display:flex;flex-direction:column;background:var(--tw-surface);border:1px solid var(--tw-line-2);padding:var(--tw-s-3)}.tw-exportmenu button{font:inherit;font-size:var(--tw-fs-sm);text-align:start;background:none;border:none;color:var(--tw-ink);cursor:pointer;padding:var(--tw-s-4) var(--tw-s-5)}.tw-exportmenu button:hover{background:var(--tw-page)}.tw-exportmenu .tw-note,.tw-exportmenu .tw-error{align-self:stretch;margin:var(--tw-s-4) var(--tw-s-5) var(--tw-s-2);font-size:var(--tw-fs-cap);line-height:var(--tw-lh-tight)}#tw-print{position:fixed;top:0;inset-inline-start:-30000px}#tw-print .tw-print-head{display:flex;gap:var(--tw-s-6);border-bottom:1px solid var(--tw-line);padding-bottom:var(--tw-s-3);margin:0 0 var(--tw-s-8);font-size:var(--tw-fs-micro);color:var(--tw-ink-2)}#tw-print .tw-print-head span:last-child{margin-inline-start:auto}#tw-print p,#tw-print li{max-width:100ch}#tw-print .tw-print-part+.tw-print-part{margin-top:var(--tw-s-11)}#tw-print .tw-print-part>h2{font-size:calc(var(--tw-fs-micro) * 2);font-weight:var(--tw-fw-bold);margin:0 0 var(--tw-s-6)}#tw-print .tw-btn,#tw-print .tw-rowbtn{display:none!important}#tw-print:not(.tw-print-paged) *{overflow:visible!important;box-shadow:none!important}@media print{html.tw-printing body>*:not(#tw-print){display:none!important}html.tw-printing #tw-print{position:static}#tw-print tr,#tw-print .tw-field,#tw-print legend{break-inside:avoid}#tw-print .tw-print-part>h2{break-after:avoid}}.tw-login{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color-scheme:light;background:#9e9c9d}.tw-login-wall{--wall-ar: 1.6853;--logo-right: 57.74%;--groove-right: 96.25%;--board-w: clamp(342px, 28.8cqw, 580px);position:absolute;top:0;left:50%;transform:translate(-50%);width:max(100vw,calc(100vh * var(--wall-ar)));height:max(100vh,calc(100vw / var(--wall-ar)));container-type:inline-size;background:#9e9c9d url(/brand/login-hero.jpg) center / 100% 100% no-repeat}.tw-login-box{position:absolute;top:auto;bottom:54%;font-size:clamp(10px,1.09cqw,20px);left:calc(var(--logo-right) + (var(--groove-right) - var(--logo-right) - var(--board-w)) / 2);width:var(--board-w);display:flex;flex-direction:column;gap:0;padding:1.53em 2.95em;--band-size: 100% auto;--band-repeat: repeat-y;--screw-size: 1.5em;--screw-x: 1.2em;--screw-y: 1.2em;--screw-cx: calc(var(--screw-x) + var(--screw-size) / 2);--screw-img: url(/brand/screw-board.svg);border:0;border-radius:0;background:none;transform:rotate(-.35deg);box-shadow:.06em .12em .12em #0006,.24em .35em .59em #0000004d,.53em .82em 1.41em #00000029}.tw-login-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 8.2em 8.2em repeat,#6f5334 url(/brand/plank-band.jpg) top center / var(--band-size) var(--band-repeat);background-blend-mode:overlay,normal;filter:saturate(.4) contrast(.88) brightness(.92)}.tw-login-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--screw-img) left var(--screw-x) top var(--screw-y) / var(--screw-size) var(--screw-size) no-repeat,var(--screw-img) right var(--screw-x) top var(--screw-y) / var(--screw-size) var(--screw-size) no-repeat,var(--screw-img) left var(--screw-x) bottom var(--screw-y) / var(--screw-size) var(--screw-size) no-repeat,var(--screw-img) right var(--screw-x) bottom var(--screw-y) / var(--screw-size) var(--screw-size) no-repeat,radial-gradient(ellipse .24em 2em at left var(--screw-cx) top calc(var(--screw-y) + 2.12em),rgba(42,26,12,.5),transparent 70%),radial-gradient(ellipse .24em 1.65em at right var(--screw-cx) top calc(var(--screw-y) + 1.89em),rgba(42,26,12,.42),transparent 70%),radial-gradient(circle .59em at 17% 74%,rgba(198,196,197,.42) 58%,transparent 78%),radial-gradient(circle .29em at 71% 21%,rgba(198,196,197,.38) 55%,transparent 76%),radial-gradient(circle .24em at 52% 88%,rgba(198,196,197,.46) 55%,transparent 76%),radial-gradient(circle .18em at 34% 42%,rgba(198,196,197,.4) 55%,transparent 74%),radial-gradient(circle .35em at 84% 63%,rgba(198,196,197,.32) 60%,transparent 78%),radial-gradient(circle .18em at 26% 18%,rgba(198,196,197,.36) 55%,transparent 74%),radial-gradient(125% 150% at 45% 36%,transparent 48%,rgba(0,0,0,.14) 86%,rgba(0,0,0,.24) 100%),linear-gradient(160deg,#fff4e40f,#fff4e405 18%,#0000000a 55%,#0000002b),linear-gradient(#afadaf21,#afadaf21);box-shadow:inset 0 .18em #fff4e42e,inset 0 .29em 0 -.18em #fff4e414,inset .18em 0 #fff4e41a,inset -.18em 0 #00000042,inset 0 -.24em #0000005c}.tw-login-box:has(.tw-plank){padding:0;--band-size: 100% 150%;--band-repeat: no-repeat;--screw-img: none;--screw-y: calc(25% - var(--screw-size) / 2);display:grid;grid-template-rows:1fr 1fr}.tw-plank{display:flex;flex-direction:column;justify-content:center;padding:1.53em 2.95em}.tw-plank:first-child{padding-block:1.18em 1.88em}.tw-plank:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/brand/screw-board.svg) left var(--screw-x) center / var(--screw-size) var(--screw-size) no-repeat,url(/brand/screw-board.svg) right var(--screw-x) center / var(--screw-size) var(--screw-size) no-repeat}.tw-login-box .tw-plank>.tw-btn.primary{margin-top:0}.tw-login-box>*{position:relative;z-index:1}.tw-login-box .tw-fld{flex-direction:row;align-items:center;gap:1.53em}.tw-login-box .tw-fld+.tw-fld{margin-top:.94em}.tw-login-box .tw-fld>span{flex:0 0 5.71em;white-space:nowrap;color:#fff;font-weight:var(--tw-fw-semi);font-size:1em;text-shadow:0 1px 3px rgba(0,0,0,.65)}.tw-login-box .tw-fld>input{flex:1;min-width:0}.tw-login-box .tw-login-remember{display:flex;align-items:center;gap:.5em;margin-top:.71em;padding-inline-start:7.24em;color:#fff;font-size:.88em;text-shadow:0 1px 3px rgba(0,0,0,.65);cursor:pointer}.tw-login-box .tw-login-remember>input{height:auto;width:auto;flex:0 0 auto;margin:0;padding:0;box-shadow:none;accent-color:var(--tw-login-btn)}.tw-login-box:has(.tw-login-brand) .tw-fld{flex-direction:column;align-items:stretch;gap:.35em}.tw-login-box:has(.tw-login-brand) .tw-fld>span{flex:0 0 auto}.tw-login-box .tw-linkbtn{color:#fff;align-self:flex-start;font-size:.88em;text-decoration:underline;text-shadow:0 1px 3px rgba(0,0,0,.65);margin-top:.71em}.tw-login-box .tw-error{color:#ffd2cc;margin-top:.59em}.tw-login-box .tw-sub{color:#f0e4d6}.tw-login-box .tw-divider{display:flex;align-items:center;gap:.63em;color:#f0e4d6;font-size:.88em;margin:.75em 0 .5em}.tw-login-box .tw-divider:before,.tw-login-box .tw-divider:after{content:"";flex:1;height:1px;background:#ffffff59}.tw-login-box .tw-btn-google{display:flex;align-items:center;justify-content:center;gap:.63em;background:#fff;color:#1f1f1f;border:1px solid #747775;text-decoration:none;text-shadow:none;box-shadow:none;font-weight:500}.tw-login-box .tw-btn-google:hover{background:#f8f9fa;border-color:#5f6368}.tw-btn-google-icon{width:12px;height:12px;flex:0 0 auto}.tw-login-box input{background:#f5f1e9;color:var(--tw-ink-surface);border:0;border-radius:.12em;font:inherit;box-shadow:inset 0 .12em .18em #00000073,inset 0 -.06em #fff0d68c,0 .06em #fff0d633;height:2.82em;padding:0 .65em}.tw-login-box input:focus{outline:none;box-shadow:inset 0 2px 3px #00000073,0 0 0 2px var(--tw-login-btn),0 0 0 4px #fff0d673}.tw-login-box .tw-btn.primary{background:var(--tw-login-btn);border-color:var(--tw-login-btn);text-shadow:none;color:#fff;font-size:1em;height:2.47em;width:100%;border-radius:.12em;padding:0;box-shadow:.06em .12em .18em #00000073;margin-top:1.06em;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.tw-login-box .tw-btn.primary:hover{background:var(--tw-login-btn-hover)}@media(max-width:860px),(max-aspect-ratio:3 / 2){.tw-login{overflow:auto}.tw-login-wall{position:static;transform:none;width:100%;height:auto;padding-top:calc(100% / var(--wall-ar));background-size:100% auto;background-position:top center}.tw-login-box{position:relative;top:0;left:auto;width:min(340px,88vw);margin:7vh auto;font-size:16px}}.tw-login-brand{font-size:1.35em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);margin:0}.tw-userbar{margin-inline-start:auto;display:flex;align-items:center;gap:var(--tw-s-5);font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-alt-edit{display:flex;flex-wrap:wrap;gap:var(--tw-s-6) var(--tw-s-8);align-items:flex-end;padding:var(--tw-s-6);border:1px solid var(--tw-line-2);border-top:none;background:var(--tw-surface-2)}.tw-alt4 .tw-alt-edit+.tw-alt-edit{border-top:1px solid var(--tw-line-2)}.tw-alt4-rows{max-height:60vh;overflow:auto;border:1px solid var(--tw-line-2);border-top:none}.tw-alt4-rows thead th{position:sticky;top:0;z-index:1}.tw-alt4-rows tbody tr{cursor:pointer}.tw-alt4-moved{color:var(--tw-gold-tx);font-weight:var(--tw-fw-med)}.tw-num-sm{width:8ch}.tw-table td.tw-warn-cell{color:var(--tw-warn-tx);white-space:pre-line}.tw-result-strip{display:flex;gap:var(--tw-s-11);padding:var(--tw-s-5) var(--tw-s-6);border-top:2px solid var(--tw-gold);border-bottom:1px solid var(--tw-line);margin-bottom:var(--tw-s-9);font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-result-strip b.num{font-variant-numeric:tabular-nums;direction:ltr;color:var(--tw-ink);margin-inline-start:var(--tw-s-3)}.tw-result-strip.pending{background:var(--tw-input);color:var(--tw-input-tx);border:1px dashed var(--tw-input-line);border-radius:var(--tw-r-md);padding:var(--tw-s-4) var(--tw-s-6)}.tw-result-strip.pending b.num{color:var(--tw-input-tx)}.tw-result-strip.pending .tw-note{color:var(--tw-input-tx);opacity:.75}.tw-result-strip.pending.applied{border-style:solid}.tw-result-strip.stale{border-top-color:var(--tw-line-2);color:var(--tw-ink-3)}.tw-result-strip.stale b.num{color:var(--tw-ink-3)}.tw-result-strip .stale-note{color:var(--tw-warn-tx)}.tw-field-unit.warn{color:var(--tw-crit-tx)}.tw-concrete-sum .tw-table{width:auto}.tw-concrete-sum .tw-table td{font-size:var(--tw-fs-h3);font-weight:600}.tw-concrete-sum .tw-table td.num{font-size:calc(var(--tw-fs-h1) - 4px);font-weight:700;color:var(--tw-ink);min-width:110px}.tw-concrete-sum .tw-table tr.tw-subtotal td{background:color-mix(in srgb,var(--tw-gold-bg) 45%,var(--tw-surface));color:var(--tw-ink-2)}.tw-concrete-sum .tw-table tr.tw-subtotal td.num{color:var(--tw-ink)}.tw-concrete-totals{display:flex;flex-wrap:wrap;gap:var(--tw-s-5) var(--tw-s-11);margin-top:var(--tw-s-5);font-size:var(--tw-fs-h3);font-weight:600;color:var(--tw-ink-2)}.tw-concrete-totals dl{display:grid;grid-template-columns:max-content max-content;align-items:baseline;gap:var(--tw-s-2) var(--tw-s-3);margin:0}.tw-concrete-totals dd{margin:0}.tw-concrete-totals b.num{font-size:calc(var(--tw-fs-h1) - 4px);font-weight:700;color:var(--tw-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tw-concrete-note{margin:var(--tw-s-3) 0 0;font-size:var(--tw-fs-sm);color:var(--tw-ink-3)}.tw-floors{display:grid;grid-template-columns:145px 1fr;gap:var(--tw-s-11);align-items:start}.tw-floors>.tw-project-calib{grid-column:1 / -1}.tw-navtitle{font-size:var(--tw-fs-micro);letter-spacing:.08em;color:var(--tw-ink);font-weight:var(--tw-fw-semi);margin-bottom:var(--tw-s-4)}.tw-floornav{display:block;touch-action:none;user-select:none;-webkit-user-select:none}.tw-floornav rect{-webkit-user-drag:none}.tw-floornav.dragging rect{cursor:grabbing}.tw-floorghost{position:fixed;z-index:70;transform:translate(calc(-100% - 14px),10px);pointer-events:none;padding:1px var(--tw-s-4);font-size:var(--tw-fs-cap);font-weight:var(--tw-fw-semi);white-space:nowrap;color:var(--tw-serious-tx);background:var(--tw-serious-bg);border:1px solid var(--tw-serious)}[dir=ltr] .tw-floorghost{transform:translate(14px,10px)}.tw-addbasement{margin-top:var(--tw-s-4);font-size:var(--tw-fs-cap);display:flex;flex-direction:column;gap:var(--tw-s-3);width:120px}.tw-addbasement .tw-btn{white-space:nowrap}.tw-addbasement .tw-actionmenu{position:relative;display:flex;flex-direction:column}.tw-addbasement .tw-actionmenu .tw-exportmenu{min-width:190px}.tw-actionmenu .tw-exportmenu button:disabled{color:var(--tw-ink-3);cursor:default;background:none}.tw-navhint{margin:0;font-size:var(--tw-fs-cap);line-height:1.45;color:var(--tw-gold-tx);display:flex;flex-direction:column;gap:var(--tw-s-3)}.tw-navnote{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);margin-top:var(--tw-s-6);line-height:1.45}.tw-form-section.wideless{min-width:0}.tw-inline-fields{display:flex;gap:var(--tw-s-10);align-items:center;flex-wrap:wrap;padding:var(--tw-s-3) 0}.tw-fld{display:flex;align-items:center;gap:var(--tw-s-4)}.tw-usage-counts{display:flex;flex-wrap:wrap;gap:var(--tw-s-4) var(--tw-s-8)}.tw-inline-fields>.tw-typical{margin-inline-start:auto}.tw-fld label{font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-semi);color:var(--tw-ink)}.tw-unit{font-size:var(--tw-fs-cap);color:var(--tw-ink-3)}.tw-calc{font-size:var(--tw-fs-sm);font-family:var(--tw-font-mono);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.tw-n{font:inherit;font-size:var(--tw-fs-sm);padding:var(--tw-cell-pad);min-height:var(--tw-input-h);box-sizing:border-box;border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);color:var(--tw-ink);width:72px;font-variant-numeric:tabular-nums;text-align:center}.tw-n:disabled{background:var(--tw-surface-2);color:var(--tw-ink-2)}.tw-n:focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:1px}.tw-blockhead{display:flex;align-items:center;justify-content:space-between;gap:var(--tw-s-8);margin-bottom:var(--tw-s-5)}.tw-blockhead .tw-addrow{margin-top:0;flex:none}.tw-floorbtns{display:flex;flex-direction:column;align-items:stretch;gap:var(--tw-s-3);flex:none}.tw-navsep{width:1px;align-self:stretch;margin-inline:var(--tw-s-4);background:var(--tw-line-2)}.tw-subtabs .tw-autosave{margin-inline-start:var(--tw-s-4)}.tw-grouptabs{display:flex;gap:var(--tw-s-5);margin-bottom:var(--tw-s-6)}.tw-grouptabs button{font:inherit;font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-med);background:var(--tw-brand-600);border:1px solid var(--tw-brand-600);border-radius:var(--tw-r-md);padding:var(--tw-s-4) var(--tw-s-8);color:var(--tw-ink-surface-tx);cursor:pointer;white-space:nowrap}.tw-grouptabs button:hover{background:var(--tw-brand-700);border-color:var(--tw-brand-700)}.tw-grouptabs button.active{background:var(--tw-brand-400);border-color:var(--tw-brand-400);font-weight:var(--tw-fw-semi)}.tw-grouptabs .tw-grouptabs-file span{display:inline-block;font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-med);background:var(--tw-brand-600);border:1px solid var(--tw-brand-600);border-radius:var(--tw-r-md);padding:var(--tw-s-4) var(--tw-s-8);color:var(--tw-ink-surface-tx);cursor:pointer;white-space:nowrap}.tw-grouptabs .tw-grouptabs-file span:hover{background:var(--tw-brand-700);border-color:var(--tw-brand-700)}.tw-grouptabs .count{color:var(--tw-ink-surface-tx);font-size:var(--tw-fs-cap)}.tw-floor-table th,.tw-floor-table td{text-align:center}.tw-floor-table th .tw-hint{display:flex;flex-direction:column;align-items:center;line-height:var(--tw-lh-tight)}.tw-floor-table th .tw-hint .tw-help{order:-1;margin-inline-start:0;line-height:var(--tw-lh-tight);color:#fff}.tw-floor-table th.diagram,.tw-floor-table td.diagram{padding-inline-end:var(--tw-s-3)}.tw-floor-table td.numbering{white-space:nowrap;text-align:center;color:var(--tw-ink-2);font-variant-numeric:tabular-nums}.tw-diagram{position:relative;display:inline-block;line-height:0}[data-theme=dark] .tw-diagram{background:var(--tw-draw-page);border-radius:4px}.tw-diagram>img{height:40px;width:auto;display:block}.tw-floor-table td.diagram{text-align:center;padding-inline:var(--tw-s-3)}.tw-floor-table td.diagram .tw-diagram{display:block;width:44px;margin:0 auto;cursor:zoom-in}.tw-floor-table td.diagram .tw-diagram>svg{display:block;width:100%;height:auto;max-height:26px}.tw-diagram-pop{display:none}.tw-diagram:hover .tw-diagram-pop,.tw-diagram:focus-within .tw-diagram-pop{display:block;position:absolute;inset-inline-start:calc(100% + var(--tw-s-5));top:50%;transform:translateY(-50%);width:max-content;z-index:30;background:#fffdf8;border:1px solid var(--tw-line-2);border-radius:10px;padding:var(--tw-s-5);box-shadow:0 10px 30px #14202f40;pointer-events:none}.tw-diagram-pop>svg{width:250px;height:152px;display:block}.tw-diagram-pop>svg text{font-weight:700}.tw-floor-table tbody tr:nth-last-child(-n+2) .tw-diagram:hover .tw-diagram-pop{top:auto;bottom:0;transform:none}.tw-floor-table td.out{background:var(--tw-surface)}.tw-eltable td.el>select{max-width:210px}.tw-defaults-row>td{background:var(--tw-plate)}.tw-defaults-check{display:inline-flex;align-items:center;gap:var(--tw-s-3);cursor:pointer;white-space:nowrap}.tw-defaults-note{display:block;font-size:var(--tw-fs-cap);color:var(--tw-ink-3);text-align:start;max-width:26ch;white-space:normal;line-height:var(--tw-lh-tight)}.tw-floor-table td.dims-col{padding:var(--tw-dim-pad);white-space:nowrap}.tw-floor-table td.dims-col .tw-n{width:40px;padding:1px 2px;border-color:transparent;background:transparent;box-shadow:none}.tw-floor-table td.dims-col .tw-n:disabled{background:transparent}.tw-floor-table td.dims-col .tw-n.tw-locked{color:var(--tw-ink-3)}.tw-floor-table{border-collapse:separate;border-spacing:0}.tw-floor-table thead{position:sticky;top:0;z-index:3}.tw-floor-table thead th{position:static;top:auto}.tw-floor-table tbody tr:last-child td{border-bottom:0}.tw-floor-table thead tr.dims-sub th{font-weight:var(--tw-fw-med);padding:2px 3px 3px}.tw-floor-table thead th.dims-grp{border-bottom:1px solid var(--tw-head-line)}.tw-boxonly{display:inline-block;vertical-align:middle;margin:0 0 0 var(--tw-s-3);cursor:pointer}.tw-floor-table td.out{font-variant-numeric:tabular-nums;direction:ltr;color:var(--tw-gold-tx);white-space:nowrap}.tw-floor-table td.out.manual{color:var(--tw-ink-2)}.tw-floor-table select{font:inherit;font-size:var(--tw-fs-sm);padding:var(--tw-s-2) var(--tw-s-4);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);max-width:210px}.tw-ico-wrap{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-end:var(--tw-s-3);color:var(--tw-ink-2);line-height:0}.tw-ico-wrap .tw-ico{width:14px;height:14px}thead .tw-ico-wrap{color:inherit}.tw-plank-extra{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);margin-top:var(--tw-s-2);white-space:nowrap}.tw-plank-extra select{font-size:var(--tw-fs-cap);padding:1px var(--tw-s-2)}.tw-plank-extra label+label{margin-inline-start:var(--tw-s-5)}.tw-twoline{display:flex;flex-direction:column;line-height:var(--tw-lh-tight)}.tw-heli{display:flex;align-items:center;gap:var(--tw-s-3);font-size:var(--tw-fs-cap);color:var(--tw-ink-2);margin-top:var(--tw-s-2);white-space:nowrap;cursor:pointer}.tw-dimless{color:var(--tw-line-2)}.tw-rowactions{white-space:nowrap}.tw-floor-table td.tw-rowactions>.tw-rowbtn{display:block;width:max-content;margin:0 auto 2px}.tw-floor-table td.tw-rowactions>.tw-rowbtn:last-child{margin-bottom:0}.tw-floor-table .tw-rowactions .tw-rowbtn+.tw-rowbtn:before{content:none;margin:0}.tw-rowactions .tw-rowbtn+.tw-rowbtn:before{content:"·";color:var(--tw-line-2);margin-inline-end:var(--tw-s-3)}.tw-rowactions .tw-btn+.tw-btn{margin-inline-start:var(--tw-s-4)}.tw-rowbtn{font-size:var(--tw-fs-cap);color:var(--tw-gold-tx);background:none;border:none;cursor:pointer;padding:0 var(--tw-s-3)}.tw-rowbtn.danger{color:var(--tw-crit-tx)}.tw-addrow{margin-top:var(--tw-s-4)}.tw-viewonly{font-size:var(--tw-fs-cap);font-weight:400;color:var(--tw-ink-3);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);padding:1px var(--tw-s-4);margin-inline-start:var(--tw-s-5);vertical-align:middle}.tw-lift-body{display:flex;gap:var(--tw-s-7);align-items:flex-start}.tw-lift-draw{flex:1;min-width:0;background:var(--tw-draw-page);border:1px solid var(--tw-line);border-radius:var(--tw-r-lg);position:relative;padding:var(--tw-s-5)}.tw-lift>.tw-actions .tw-fld{flex-direction:column;align-items:center;gap:var(--tw-s-2);text-align:center}.tw-lift>.tw-actions .tw-fld>label{width:100%;text-align:center}.tw-lift>.tw-actions .tw-fld input,.tw-lift>.tw-actions .tw-fld select{text-align:center;text-align-last:center}.tw-lift-draw svg{display:block;-webkit-user-select:none;user-select:none}.tw-lift-draw .tw-note{color:var(--tw-draw-ink)}.tw-band-paper{display:block;background:transparent;overflow:visible}.tw-lift-chain{width:300px;flex:none;background:var(--tw-surface);border:1px solid var(--tw-line);padding:var(--tw-s-6)}.tw-lift-step{display:flex;gap:var(--tw-s-4);padding:var(--tw-s-4) 0;border-bottom:1px solid var(--tw-line)}.tw-lift-step .n{width:18px;height:18px;border:1px solid var(--tw-line-2);border-radius:var(--tw-r-full);font-size:var(--tw-fs-cap);color:var(--tw-ink-3);display:flex;align-items:center;justify-content:center;flex:none;margin-top:3px}.tw-lift-step .l{font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-lift-step .v{font-weight:var(--tw-fw-semi)}.tw-lift-hero{margin:var(--tw-s-6) 0 var(--tw-s-3)}.tw-lift-hero .big{font-size:var(--tw-fs-display);font-weight:var(--tw-fw-bold);line-height:var(--tw-lh-tight)}.tw-lift-hero .cap{font-size:var(--tw-fs-sm);color:var(--tw-ink-3)}.tw-lift-tag{display:inline-block;font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-semi);border-radius:var(--tw-r-md);padding:3px var(--tw-s-5);margin-top:var(--tw-s-4)}.tw-lift-tag.crit{background:var(--tw-crit-fill);border:1px solid var(--tw-crit);color:var(--tw-crit-tx)}.tw-lift-tag.good{background:var(--tw-good-fill);border:1px solid var(--tw-good);color:var(--tw-good-tx)}.tw-lift-mline{font-size:var(--tw-fs-sm);color:var(--tw-measure-ui);font-weight:var(--tw-fw-bold);font-variant-numeric:tabular-nums;margin-top:var(--tw-s-4)}.tw-progress{display:flex;align-items:center;gap:var(--tw-s-6);margin-bottom:var(--tw-s-6);font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-progress .bar{flex:1;max-width:420px;height:6px;background:var(--tw-line);border-radius:var(--tw-r-full);overflow:hidden}.tw-progress .fill{height:100%;background:var(--tw-gold);transition:width 1.2s linear}.tw-progress .num{font-variant-numeric:tabular-nums;direction:ltr}.tw-n.local,.tw-field input.local,input.local{background:var(--tw-input);border-color:var(--tw-input-line);border-inline-start:2px solid var(--tw-input-line);color:var(--tw-input-tx);font-weight:var(--tw-fw-semi)}.tw-local-badge{font-size:var(--tw-fs-micro);color:var(--tw-input-tx);background:var(--tw-input);border:1px solid var(--tw-input-line);border-inline-start-width:2px;border-radius:var(--tw-r-xs);padding:0 var(--tw-s-3)}.tw-help{color:var(--tw-ink-3);font-size:var(--tw-fs-micro);margin-inline-start:var(--tw-s-3);cursor:help}.tw-hint{position:relative;cursor:help}.tw-hint:after{content:attr(data-hint);position:absolute;bottom:calc(100% + var(--tw-s-3));inset-inline-start:0;z-index:40;width:280px;white-space:normal;text-align:start;background:var(--tw-ink-surface);color:var(--tw-ink-surface-tx);font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-reg);line-height:var(--tw-lh-body);padding:var(--tw-s-4) var(--tw-s-5);border-radius:var(--tw-r-md);box-shadow:var(--tw-shadow);opacity:0;visibility:hidden;transition:opacity var(--tw-t-fast),visibility var(--tw-t-fast)}[data-theme=dark] .tw-hint:after{border:1px solid var(--tw-line-2)}.tw-hint:hover:after,.tw-hint:focus-visible:after{opacity:1;visibility:visible}.tw-formula{direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums;font-family:var(--tw-font-mono);font-size:var(--tw-fs-sm);color:var(--tw-ink-2);word-break:break-all}.tw-suppliers-table th,.tw-suppliers-table td{white-space:nowrap}.tw-suppliers-table th:first-child,.tw-suppliers-table td:first-child{width:34px}.tw-suppliers-table th:first-child,.tw-suppliers-table td:first-child,.tw-suppliers-table th:nth-child(2),.tw-suppliers-table td:nth-child(2){position:sticky;inset-inline-start:0;background:var(--tw-surface);z-index:1}.tw-suppliers-table th:nth-child(2),.tw-suppliers-table td:nth-child(2){inset-inline-start:34px}.tw-suppliers-table thead th:first-child,.tw-suppliers-table thead th:nth-child(2){background:var(--tw-head);z-index:3}.tw-suppliers-table tr.inactive td:first-child,.tw-suppliers-table tr.inactive td:nth-child(2){background:var(--tw-surface-2)}.tw-suppliers-table tr.inactive td{color:var(--tw-ink-3);background:var(--tw-surface-2)}.tw-suppliers-table select{font:inherit;font-size:var(--tw-fs-sm);padding:var(--tw-s-2) var(--tw-s-4);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface)}.tw-assumptions{font:inherit;font-size:var(--tw-fs-sm);width:100%;max-width:720px;padding:var(--tw-s-5);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);color:var(--tw-ink);resize:vertical;margin-bottom:var(--tw-s-4)}.tw-userform{border-top:1px solid var(--tw-line-2);padding-top:var(--tw-s-7);margin-bottom:var(--tw-s-9)}.tw-userform-title{font-size:var(--tw-fs-body);font-weight:var(--tw-fw-semi);margin:0 0 var(--tw-s-7)}.tw-userform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--tw-s-7) var(--tw-s-9);margin-bottom:var(--tw-s-7);max-width:900px}.tw-fld.col{flex-direction:column;align-items:stretch;gap:var(--tw-s-2)}.tw-fld.col>span{font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-fld.col>input{font:inherit;padding:var(--tw-s-4) var(--tw-s-5);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);width:100%}.tw-fld.col>input:focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:1px}.tw-linkbtn{background:none;border:none;padding:0;font:inherit;font-size:var(--tw-fs-sm);color:var(--tw-gold-tx);cursor:pointer;text-decoration:underline;align-self:flex-start}.tw-screennav{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tw-s-8);border-bottom:1px solid var(--tw-line-2);margin-bottom:var(--tw-s-9)}.tw-flownav,.tw-subtabs{display:flex;align-items:center;gap:var(--tw-s-5);padding-bottom:var(--tw-s-5)}html[lang=en] .tw-subtabs{flex-wrap:wrap;min-width:0}.tw-subtabs button{font:inherit;font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-med);background:var(--tw-brand-600);border:1px solid var(--tw-brand-600);border-radius:var(--tw-r-md);padding:var(--tw-s-4) var(--tw-s-8);color:var(--tw-ink-surface-tx);cursor:pointer;white-space:nowrap}.tw-subtabs button:hover{background:var(--tw-brand-700);border-color:var(--tw-brand-700)}.tw-subtabs .tw-floorstep:not(:disabled){background:var(--tw-btn-step-grad);border-color:var(--tw-brand-300);color:var(--tw-brand-600)}.tw-subtabs .tw-floorstep:not(:disabled):hover{background:var(--tw-btn-step-grad-hover)}[data-theme=dark] .tw-subtabs .tw-floorstep:not(:disabled){border-color:var(--tw-btn-bd);color:var(--tw-btn-tx)}.tw-subtabs .tw-btn:disabled,.tw-subtabs .tw-btn:disabled:hover{background:var(--tw-surface);border-color:var(--tw-line-2);color:var(--tw-ink-3);opacity:1}.tw-subtabs button.active{background:var(--tw-brand-400);border-color:var(--tw-brand-400);color:var(--tw-ink-surface-tx);font-weight:var(--tw-fw-semi)}.tw-subtabs button:focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:-2px}[data-theme=dark] .tw-subtabs button.active,[data-theme=dark] .tw-grouptabs button.active,[data-theme=dark] .tw-grouptabs button.active .count{color:var(--tw-ink-surface)}.tw-topbar .tw-iconbtn{width:28px;padding:0}.tw-topbar .tw-iconbtn svg{width:15px;height:15px}.tw-timepoints{max-height:60vh;overflow:auto}.tw-changelist{margin:0;padding-inline-start:var(--tw-s-8)}.tw-changelist li{font-size:var(--tw-fs-sm)}.tw-hintnum{font-size:var(--tw-fs-micro);font-variant-numeric:tabular-nums}.tw-defaults-check{display:flex;align-items:center;gap:var(--tw-s-4)}.tw-modal.intro{zoom:.7}.tw-intro-head{font-size:var(--tw-fs-h3);margin:var(--tw-s-8) 0 var(--tw-s-3)}.tw-intro-order{margin:0;padding-inline-start:var(--tw-s-9)}.tw-intro-order li{margin-bottom:var(--tw-s-3)}.tw-overridden{background:var(--tw-input);border-color:var(--tw-input-line);color:var(--tw-input-tx)}.tw-droplist{display:flex;flex-direction:column;gap:var(--tw-s-3);margin:var(--tw-s-6) 0}.tw-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tw-scrim);display:flex;align-items:center;justify-content:center;z-index:50}.tw-modal-back.modeless{background:none;pointer-events:none}.tw-modal-back.modeless .tw-modal{pointer-events:auto;border-color:var(--tw-ink-3)}.tw-rangelist{margin:var(--tw-s-4) 0 0;font-size:var(--tw-fs-sm);color:var(--tw-crit)}.tw-modal{background:var(--tw-surface);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-lg);padding:var(--tw-s-10);max-width:460px;min-width:320px}.tw-modal.compact{min-width:0;padding:var(--tw-s-8)}.tw-modal.compact .tw-modal-actions{margin-top:var(--tw-s-6)}.tw-modal-title{font-size:var(--tw-fs-h2);font-weight:var(--tw-fw-semi);margin:0 0 var(--tw-s-6)}.tw-modal-actions{display:flex;gap:var(--tw-s-5);margin-top:var(--tw-s-9)}.tw-autosave{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);white-space:nowrap}.tw-autosave.err{color:var(--tw-crit-tx)}.tw-modal.tw-xc,.tw-modal.tw-userpick{max-width:920px;width:900px}.tw-userpick-body{max-height:60vh;overflow-y:auto}.tw-userpick-body thead input{width:100%;box-sizing:border-box}.tw-userpick-body tr[aria-current=true] td{font-weight:600}.tw-xc-ctx{font-size:var(--tw-fs-sm);color:var(--tw-ink-3);margin:0 0 var(--tw-s-6)}.tw-xc-ctx b{color:var(--tw-ink-2);font-weight:var(--tw-fw-med)}.tw-xc-table{width:100%;border-collapse:collapse;font-size:var(--tw-fs-sm)}.tw-xc-table th{font-size:var(--tw-fs-cap);font-weight:var(--tw-fw-med);color:var(--tw-ink-3);text-align:center;vertical-align:bottom;padding:0 var(--tw-s-3) var(--tw-s-3);border-bottom:1px solid var(--tw-line-2);line-height:1.35}.tw-xc-table th .grp{display:block;color:var(--tw-gold);font-weight:var(--tw-fw-semi)}.tw-xc-table td{text-align:center;padding:var(--tw-s-2) var(--tw-s-3);border-bottom:1px solid var(--tw-line)}.tw-xc-table .name{text-align:start}.tw-xc-table input{font:inherit;width:72px;text-align:center;padding:var(--tw-s-2) var(--tw-s-3);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);color:var(--tw-ink)}.tw-xc-table td.name input{width:170px;text-align:start}.tw-xc-table input.bad{border-color:var(--tw-crit);color:var(--tw-crit-tx)}.tw-xc-table .out{direction:ltr;font-variant-numeric:tabular-nums;color:var(--tw-ink-2)}.tw-xc-table .out.strong{color:var(--tw-ink)}.tw-xc-table tr.total td{border-bottom:none;border-top:1px solid var(--tw-line-2);font-weight:var(--tw-fw-semi);padding-top:var(--tw-s-4)}.tw-xc-table tr.total td.name{color:var(--tw-ink-2);font-weight:var(--tw-fw-med)}.tw-xc-del{background:none;border:none;color:var(--tw-ink-3);cursor:pointer;font-size:14px}.tw-xc-del:hover{color:var(--tw-crit-tx)}.tw-xc-add{margin-top:var(--tw-s-5);background:none;border:1px dashed var(--tw-line-2);border-radius:var(--tw-r-md);padding:var(--tw-s-3) var(--tw-s-6);color:var(--tw-ink-2);font:inherit;font-size:var(--tw-fs-sm);cursor:pointer}.tw-xc-formula{margin-top:var(--tw-s-7);font-size:var(--tw-fs-sm);color:var(--tw-ink-2);line-height:1.7}.tw-xc-formula div:before{content:"·";color:var(--tw-gold);margin-inline-end:var(--tw-s-3)}.tw-gatelist{margin:0;padding-inline-start:var(--tw-s-9);font-size:var(--tw-fs-sm);color:var(--tw-ink);max-height:40vh;overflow-y:auto}.tw-band-table{background:transparent;border:0;border-radius:0}.tw-band-table td:not(.sketch){background:var(--tw-surface)}.tw-band-table th.sketch,.tw-band-table td.sketch{background:var(--tw-corner);padding:0;vertical-align:top;width:240px;border:0!important}html[dir=rtl] .tw-band-table .sketch+*{border-right:0}html[dir=ltr] .tw-band-table .sketch+*{border-left:0}.tw-band-table tbody tr[data-band-row]>td{padding-block:0;vertical-align:middle}.tw-band-table td.from .tw-n,.tw-band-table td.to .tw-n{width:48px}.tw-band-table select{font:inherit;font-size:var(--tw-fs-sm);padding:var(--tw-s-2) var(--tw-s-4);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);color:var(--tw-ink);width:100%;max-width:220px}.tw-band-grade td.from,.tw-band-grade td.to{width:80px}.tw-band-grade td.col{width:160px}.tw-band-usage td.col{min-width:180px}.tw-band-table tr.tw-band-gap>td,.tw-band-table tr.tw-band-tail>td{padding:0;background:transparent;border:0!important}.tw-band-table tr.tw-band-gap>td:not(.sketch){border-top:1px solid var(--tw-grid)!important;border-bottom:1px solid var(--tw-grid)!important}.tw-band-table tr.tw-band-picked>td.from .tw-n,.tw-band-table tr.tw-band-picked>td.to .tw-n{font-weight:var(--tw-fw-bold)}.tw-altcols th.corner{background:var(--tw-corner);border:0!important}.tw-altcols tbody th{text-align:start;font-weight:var(--tw-fw-med);white-space:nowrap;background:var(--tw-surface);color:var(--tw-ink);border-bottom:1px solid var(--tw-line)}.tw-altcols tbody th .tw-th-unit{display:inline-block;margin-inline-start:var(--tw-s-3);font-size:var(--tw-unit-size);color:var(--tw-ink-3)}.tw-altcols thead th:nth-child(2){border-bottom:0}.tw-altcols tbody tr:first-child td:nth-child(2){border-top:0}.tw-altcols thead th.chosen{color:var(--tw-gold)}.tw-altcols td{font-variant-numeric:tabular-nums}.tw-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:var(--tw-s-4) 0 var(--tw-s-3);background:color-mix(in srgb,var(--tw-gold-bg) 55%,var(--tw-surface));border-top:3px solid var(--tw-brand-500);overflow:hidden}.tw-facts .tw-fact{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2px;min-height:52px;padding:6px 12px;margin-top:-1px;border-top:1px solid var(--tw-line);line-height:1.2;min-width:0}html[dir=rtl] .tw-facts .tw-fact{border-right:1px solid var(--tw-line);margin-right:-1px}html[dir=ltr] .tw-facts .tw-fact{border-left:1px solid var(--tw-line);margin-left:-1px}.tw-facts .v{font-size:15px;font-weight:var(--tw-fw-bold);color:var(--tw-ink);font-variant-numeric:tabular-nums}.tw-facts .k{font-size:11px;color:var(--tw-ink-3)}.tw-facts .n{font-size:11px;color:var(--tw-warn-tx)}.tw-altcols thead th+th{width:245px}.tw-altcols td{text-align:center;vertical-align:top}.tw-altcols>tbody>tr>td{border-bottom:1px solid var(--tw-line)}html[dir=rtl] .tw-altcols>*>tr>*+*{border-right:2px solid var(--tw-head-sep)}html[dir=ltr] .tw-altcols>*>tr>*+*{border-left:2px solid var(--tw-head-sep)}.tw-altcols>tbody>tr:nth-last-child(2)>*{border-bottom:2px solid var(--tw-head-sep)}.tw-altcols>tbody>tr.tw-altactions>*{border-bottom:0}html[dir] .tw-altcols .tw-rebarmix td{border:0}.tw-altcols thead .tw-altsub{display:block;font-size:var(--tw-fs-sm);font-weight:var(--tw-fw-med)}.tw-altcols td.num{text-align:center}.tw-altcols td.desc{font-size:var(--tw-fs-sm);color:var(--tw-ink-2);text-align:center;white-space:normal}.tw-altcols tr.tw-altactions td{display:table-cell;padding-top:var(--tw-s-7)}.tw-altcols tr.tw-altactions .tw-btn,.tw-altcols tr.tw-altactions select{display:block;width:100%;margin-bottom:var(--tw-s-3);text-align:center}.tw-altcols .tw-btn.disabled{color:var(--tw-ink-3);border-color:var(--tw-line);pointer-events:none}.tw-altcols td.tw-rebarmix-cell{padding-block:var(--tw-s-2)}.tw-rebarmix{width:100%;border-collapse:collapse}.tw-altcols .tw-rebarmix td{border:0;padding:1px 0;text-align:start;font-size:var(--tw-fs-sm)}.tw-altcols .tw-rebarmix td.num{text-align:end;width:3.5em}.tw-altcols .tw-rebarmix td.num.ton{width:4.5em;color:var(--tw-ink-2)}.tw-altcols td.tw-fwmodels-cell{padding-block:var(--tw-s-2)}.tw-fwmodels{list-style:none;margin:0;padding:0;text-align:start}.tw-fwmodels li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--tw-s-3);padding:2px 0;font-size:var(--tw-fs-sm)}.tw-fwmodels li+li{border-top:1px dotted var(--tw-line)}.tw-fwmodels .m{font-weight:var(--tw-fw-med);color:var(--tw-ink);overflow-wrap:anywhere}.tw-fwmodels .a{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tw-fwmodels .e{grid-column:1 / -1;font-size:11px;color:var(--tw-ink-3);line-height:1.3}.tw-runprogress-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tw-scrim);display:flex;align-items:center;justify-content:center;z-index:60}.tw-runprogress{background:var(--tw-surface);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-lg);padding:var(--tw-s-10) var(--tw-s-11) var(--tw-s-8);display:flex;align-items:center;gap:var(--tw-s-10)}.tw-runprogress>.body{min-width:420px;flex:1}.tw-craneloop{width:240px;height:181px;flex:none}.tw-craneloop line{stroke-linecap:square}.tw-craneloop .ground{stroke:var(--tw-ink-3);stroke-width:1.5}.tw-craneloop .steel line{stroke:var(--tw-ink-2);stroke-width:1.5}.tw-craneloop .weight,.tw-craneloop .cab,.tw-craneloop .trolley{fill:var(--tw-ink-2)}.tw-craneloop .cable{stroke:var(--tw-ink);stroke-width:1}.tw-craneloop .hook{fill:none;stroke:var(--tw-ink);stroke-width:1.5}.tw-craneloop .cube{fill:var(--tw-gold);stroke:var(--tw-ink);stroke-width:1}.tw-craneloop .steel line.thin{stroke-width:1}.tw-craneloop .weight{fill:var(--tw-ink-3)}.tw-craneloop .weight,.tw-craneloop .cab{stroke:var(--tw-ink);stroke-width:.75;stroke-linejoin:round}.tw-craneloop .cube{stroke-linejoin:round}.tw-craneloop .s-dark{filter:brightness(.8)}.tw-craneloop .s-bot{filter:brightness(.6)}.tw-craneloop{overflow:hidden}.tw-craneloop .worker line,.tw-craneloop .worker polyline,.tw-craneloop .worker circle{fill:none;stroke:var(--tw-ink);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.tw-craneloop .worker .effort{stroke:var(--tw-ink-3);stroke-width:3}.tw-craneloop .worker .sweat{fill:var(--tw-brand-400);stroke:none}.tw-runprogress .track,.tw-runprogress .scale{direction:ltr}.tw-runprogress .track{height:51px;border:1px solid var(--tw-ink);background:var(--tw-surface);overflow:hidden}.tw-runprogress .fill{height:100%;background:var(--tw-brand-500)}.tw-runprogress .scale{margin-top:var(--tw-s-4)}.tw-runprogress .scale .value{font-size:calc(var(--tw-fs-body) * 2);line-height:1;font-variant-numeric:tabular-nums;color:var(--tw-ink)}.tw-runprogress .foot{display:flex;align-items:center;gap:var(--tw-s-6);margin-top:var(--tw-s-6)}.tw-runprogress .foot>.tw-screen-sub{margin:0;flex:1;text-align:center}.tw-runprogress .foot>.tw-btn{flex:none}.tw-runprogress .note{margin-top:var(--tw-s-6);padding-top:var(--tw-s-6);border-top:1px solid var(--tw-line);color:var(--tw-ink-2);max-width:420px}.tw-runprogress .note p{margin:0}.tw-runprogress .note ol{margin:var(--tw-s-3) 0;padding-inline-start:var(--tw-s-8)}.tw-runprogress .note li+li{margin-top:var(--tw-s-2)}body.tw-wizon .tw-wizring,body.tw-wizon .tw-wizring:focus,body.tw-wizon .tw-wizring:focus-visible{outline:3px solid var(--tw-gold-2);outline-offset:2px;box-shadow:0 0 0 6px var(--tw-gold-bg);position:relative;z-index:2}.tw-wizcell{margin-top:var(--tw-s-5);padding-top:var(--tw-s-5);border-top:1px solid var(--tw-line)}.tw-wizcellhead{display:flex;align-items:baseline;gap:var(--tw-s-3);margin-bottom:var(--tw-s-3)}.tw-wizcellnum{font-size:var(--tw-fs-micro);font-variant-numeric:tabular-nums;color:var(--tw-gold-tx)}.tw-wizcelllabel{font-size:var(--tw-fs-data);font-weight:500;color:var(--tw-ink)}.tw-wizcellunit{font-size:var(--tw-fs-cap);color:var(--tw-ink-3);margin-inline-start:auto}.tw-wizcell input,.tw-wizcell select{width:100%;font-size:var(--tw-fs-data)}.tw-wizcellhelp{margin:var(--tw-s-3) 0 0;font-size:var(--tw-fs-cap);line-height:1.6;color:var(--tw-ink-2);max-height:8.4em;overflow-y:auto}.tw-wizcellnav{display:flex;align-items:center;gap:var(--tw-s-4);margin-top:var(--tw-s-4)}.tw-wizcellstep{background:none;border:1px solid var(--tw-line-2);border-radius:6px;color:var(--tw-ink-2);font:inherit;font-size:var(--tw-fs-data);line-height:1;padding:var(--tw-s-2) var(--tw-s-5);cursor:pointer}.tw-wizcellhint{flex:1 1 auto;text-align:center;font-size:var(--tw-fs-micro);color:var(--tw-ink-3)}.tw-wizwin{position:fixed;z-index:60;background:var(--tw-surface);border:1px solid var(--tw-line-2);border-radius:8px;box-shadow:0 6px 24px #0000002e;font-size:12.5px;animation:tw-wizin .18s ease}@keyframes tw-wizin{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tw-wizwin{animation:none}}.tw-wizwin.error{padding:var(--tw-s-5) var(--tw-s-7);color:var(--tw-crit-tx)}.tw-wizhead{display:flex;align-items:center;gap:var(--tw-s-4);padding:var(--tw-s-4) var(--tw-s-6);border-bottom:1px solid var(--tw-line);cursor:move;-webkit-user-select:none;user-select:none}.tw-wizwhere{font-size:var(--tw-fs-cap);color:var(--tw-gold-tx);white-space:nowrap}.tw-wizdots{display:flex;gap:3px;margin-inline-start:auto}.tw-wizdot{width:15px;height:15px;padding:0;border:1px solid var(--tw-line-2);border-radius:0;background:none;font:inherit;font-size:9px;font-variant-numeric:tabular-nums;line-height:1;color:var(--tw-ink-3);cursor:pointer}.tw-wizdot:disabled{cursor:default}.tw-wizdot.current{background:var(--tw-ink-surface);border-color:var(--tw-ink-surface);color:var(--tw-ink-surface-tx)}.tw-wizdot.done{background:var(--tw-good);border-color:var(--tw-good);color:var(--tw-surface)}.tw-wizdot.skipped{border-style:dashed}.tw-wizbody{padding:var(--tw-s-5) var(--tw-s-6) 0}.tw-wiztitle{margin:0 0 var(--tw-s-4);font-size:15px;font-weight:700;color:var(--tw-ink)}.tw-wizact{padding:var(--tw-s-3) var(--tw-s-4);border-inline-start:2px solid var(--tw-gold-2);background:var(--tw-surface-2);color:var(--tw-ink)}.tw-wizact.attempted{background:var(--tw-gold-bg)}.tw-wizact.ready{background:var(--tw-good-bg);border-inline-start-color:var(--tw-good);color:var(--tw-good-tx)}.tw-wiznote{margin-top:var(--tw-s-3);font-size:var(--tw-fs-cap);color:var(--tw-ink-3)}.tw-wizfoot{display:flex;align-items:center;gap:var(--tw-s-4);padding:var(--tw-s-5) var(--tw-s-6)}.tw-wizspacer{flex:1 1 auto}.tw-wizhide{background:none;border:0;padding:0;font:inherit;font-size:var(--tw-fs-cap);color:var(--tw-ink-3);text-decoration:underline;cursor:pointer}.tw-wizprev{background:none;border:1px solid var(--tw-line-2);border-radius:6px;padding:var(--tw-s-2) var(--tw-s-5);font:inherit;font-size:12px;font-weight:500;color:var(--tw-ink-2);cursor:pointer}.tw-wizprev:disabled{color:var(--tw-muted);cursor:default}.tw-wiznext{min-width:88px;border:1px solid var(--tw-line-2);border-radius:6px;background:var(--tw-line-2);padding:var(--tw-s-2) var(--tw-s-5);font:inherit;font-size:12px;font-weight:600;color:var(--tw-ink-3);cursor:pointer}.tw-wiznext.ready{background:var(--tw-gold);border-color:var(--tw-gold-2);color:var(--tw-ink)}.tw-wizwin :focus-visible{outline:2px solid var(--tw-gold-2);outline-offset:1px}@media print{.tw-wizwin{display:none!important}}.tw-model-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tw-s-3) var(--tw-s-6);margin-bottom:var(--tw-block-gap)}.tw-model-file-actions{margin-inline-start:auto;display:flex;gap:var(--tw-s-3)}.tw-model-body{display:flex;gap:var(--tw-block-gap);align-items:flex-start}.tw-model-levels{flex:0 0 auto}.tw-model-levels tbody tr{cursor:pointer}.tw-model-levels tbody tr.sel td{background:var(--tw-surface-2);font-weight:var(--tw-fw-med)}.tw-model-name{width:9em}.tw-model-elev{width:6em;text-align:end}.tw-model-x{padding:0 var(--tw-s-3);line-height:1.4}.tw-model-plan{flex:1;min-width:0}.tw-model-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-s-3) var(--tw-s-6);margin-bottom:var(--tw-s-3);font-size:var(--tw-fs-sm)}.tw-model-legend .tw-btn{margin-inline-start:auto}.tw-model-paper{background:var(--tw-draw-page);border:1px solid var(--tw-line);height:min(70vh,760px)}.tw-model-paper svg{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;cursor:grab}.tw-model-paper path{vector-effect:non-scaling-stroke;cursor:pointer}.tw-model-paper path.k-slab{fill:var(--tw-draw-guide);fill-opacity:.55;stroke:var(--tw-draw-ink-2);stroke-width:.6}.tw-model-paper path.k-beam{fill:none;stroke:var(--tw-draw-ink);stroke-width:1;stroke-dasharray:4 3}.tw-model-paper path.k-other{fill:none;stroke:var(--tw-measure);stroke-width:.7}.tw-model-paper path.k-cut{fill:var(--tw-draw-ink);stroke:var(--tw-draw-ink);stroke-width:.4}.tw-model-paper path:hover{stroke:var(--tw-gold);stroke-width:2}.tw-model-paper path.sel{stroke:var(--tw-draw-crit);stroke-width:2.5}.tw-model-paper path.k-cut.w1,.tw-model-legend .sw.w1{fill:var(--tw-sym-1);background:var(--tw-sym-1)}.tw-model-paper path.k-cut.w2,.tw-model-legend .sw.w2{fill:var(--tw-sym-2);background:var(--tw-sym-2)}.tw-model-paper path.k-cut.w3,.tw-model-legend .sw.w3{fill:var(--tw-sym-3);background:var(--tw-sym-3)}.tw-model-paper path.k-cut.w4,.tw-model-legend .sw.w4{fill:var(--tw-sym-4);background:var(--tw-sym-4)}.tw-model-paper path.k-cut.w5,.tw-model-legend .sw.w5{fill:var(--tw-sym-5);background:var(--tw-sym-5)}.tw-model-paper path.k-cut.w1,.tw-model-paper path.k-cut.w2,.tw-model-paper path.k-cut.w3,.tw-model-paper path.k-cut.w4,.tw-model-paper path.k-cut.w5{stroke:var(--tw-draw-ink)}.tw-model-paper path.k-slab.pt{fill:url(#tw-pt-hatch);fill-opacity:1}.tw-model-paper path.k-slab.s1,.tw-model-legend .sw.s1{fill:var(--tw-sym-3);background:var(--tw-sym-3)}.tw-model-paper path.k-slab.s2,.tw-model-legend .sw.s2{fill:var(--tw-sym-2);background:var(--tw-sym-2)}.tw-model-paper path.k-slab.s3,.tw-model-legend .sw.s3{fill:var(--tw-draw-ink-2);background:var(--tw-draw-ink-2)}.tw-model-paper path.k-slab.s4,.tw-model-legend .sw.s4{fill:var(--tw-sym-1);background:var(--tw-sym-1)}.tw-model-paper path.k-slab.s5,.tw-model-legend .sw.s5{fill:var(--tw-sym-5);background:var(--tw-sym-5)}.tw-model-paper path.k-slab.s6,.tw-model-legend .sw.s6{fill:var(--tw-sym-4);background:var(--tw-sym-4)}.tw-model-paper path.k-slab.s1,.tw-model-paper path.k-slab.s2,.tw-model-paper path.k-slab.s3,.tw-model-paper path.k-slab.s4,.tw-model-paper path.k-slab.s5,.tw-model-paper path.k-slab.s6{fill-opacity:.3}.tw-model-legend .sw.s1,.tw-model-legend .sw.s2,.tw-model-legend .sw.s3,.tw-model-legend .sw.s4,.tw-model-legend .sw.s5,.tw-model-legend .sw.s6{opacity:.45}.tw-model-paper path.k-beam.pt{stroke-dasharray:8 2 2 2;stroke-width:1.4}.tw-model-paper .tw-pt-line{stroke:var(--tw-draw-ink-2);stroke-width:1;vector-effect:non-scaling-stroke}.tw-model-paper path.unset{stroke:var(--tw-draw-crit);stroke-width:1.2}.tw-model-paper path.sel.unset{stroke-width:2.5}.tw-model-paper .tw-model-box{fill:var(--tw-draw-guide);fill-opacity:.25;stroke:var(--tw-draw-ink);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.tw-model-legend .sw{display:inline-block;width:14px;height:10px;margin-inline-end:var(--tw-s-2);vertical-align:middle;border:1px solid var(--tw-draw-ink)}.tw-model-legend .sw.pt{background:repeating-linear-gradient(45deg,var(--tw-draw-ink-2) 0 1px,transparent 1px 4px)}.tw-model-legend .sw.unset{border-color:var(--tw-draw-crit);border-width:2px}.tw-model-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-s-3);min-height:34px;margin-bottom:var(--tw-s-3)}.tw-model-summary{margin-top:var(--tw-s-4);max-width:640px}.tw-model-plank .area{fill:var(--tw-measure);fill-opacity:.08;stroke:var(--tw-measure);stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}.tw-model-plank.sel .area{stroke:var(--tw-draw-crit);stroke-width:2.5}.tw-model-plank .lines{fill:none;stroke:var(--tw-measure);stroke-width:.5;vector-effect:non-scaling-stroke;pointer-events:none}.tw-model-plank .seat{fill:none;stroke:var(--tw-draw-ink);stroke-width:5;stroke-linecap:butt;vector-effect:non-scaling-stroke;pointer-events:none}.tw-model-topping{fill:none;stroke:var(--tw-measure);stroke-width:1;stroke-dasharray:6 3;vector-effect:non-scaling-stroke;pointer-events:none}.tw-model-draft{fill:none;stroke:var(--tw-draw-crit);stroke-width:1.5;stroke-dasharray:4 2;vector-effect:non-scaling-stroke;pointer-events:none}.tw-model-cm{display:inline-flex;align-items:center;gap:var(--tw-s-2)}.tw-model-cm input{width:4.5em;text-align:end}.tw-model-write{margin-top:var(--tw-block-gap)}.tw-modal.tw-pvwin{max-width:none;width:min(1500px,96vw);padding:var(--tw-s-8)}.tw-modal.tw-pvwin .tw-modal-actions{margin-top:var(--tw-s-5)}.tw-pv-body{display:flex;gap:var(--tw-block-gap);align-items:stretch}.tw-pv-side{flex:0 0 340px;max-height:min(78vh,860px);overflow-y:auto;font-size:var(--tw-fs-sm)}.tw-pv-plan{flex:1;min-width:0}.tw-model-paper.tw-pv{height:min(74vh,820px)}.tw-pv-head{font-weight:var(--tw-fw-semi);margin-bottom:var(--tw-s-3)}.tw-pv-head.muted{margin-top:var(--tw-s-6);color:var(--tw-ink-2)}.tw-pv-head.sub{margin-top:var(--tw-s-6)}.tw-pv-list{list-style:none;margin:0;padding:0}.tw-pv-list li{display:grid;grid-template-columns:16px auto 1fr auto;gap:0 var(--tw-s-3);align-items:baseline;padding:var(--tw-s-2) var(--tw-s-2);border-bottom:1px solid var(--tw-line);cursor:pointer}.tw-pv-list li .dims{grid-column:3 / 5;color:var(--tw-ink-2);text-align:start}.tw-pv-list li .qty{white-space:nowrap}.tw-pv-list li .nos{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tw-ink-2)}.tw-pv-list li.on{background:var(--tw-surface-2)}.tw-pv-list.muted li{grid-template-columns:auto 1fr;cursor:default;color:var(--tw-ink-2)}.tw-pv-list.muted li .dims{grid-column:2}.tw-pv .tw-pv-nums text{fill:var(--tw-draw-ink);stroke:var(--tw-draw-page);stroke-width:.25em;paint-order:stroke;font-weight:var(--tw-fw-semi);pointer-events:none}.tw-pv svg.focus .tw-pv-nums text{opacity:.3}.tw-pv svg.focus .tw-pv-nums text.on{opacity:1}.tw-pv-list .sw{width:14px;height:10px;border:1px solid var(--tw-draw-ink);background:currentColor}.tw-pv .c0,.tw-pv-list .c0{color:var(--tw-sym-1)}.tw-pv .c1,.tw-pv-list .c1{color:var(--tw-sym-2)}.tw-pv .c2,.tw-pv-list .c2{color:var(--tw-sym-3)}.tw-pv .c3,.tw-pv-list .c3{color:var(--tw-sym-4)}.tw-pv .c4,.tw-pv-list .c4{color:var(--tw-sym-5)}.tw-pv .c5,.tw-pv-list .c5{color:color-mix(in srgb,var(--tw-sym-1) 55%,var(--tw-draw-ink))}.tw-pv .c6,.tw-pv-list .c6{color:color-mix(in srgb,var(--tw-sym-2) 55%,var(--tw-draw-ink))}.tw-pv .c7,.tw-pv-list .c7{color:color-mix(in srgb,var(--tw-sym-3) 55%,var(--tw-draw-ink))}.tw-pv .c8,.tw-pv-list .c8{color:color-mix(in srgb,var(--tw-sym-4) 55%,var(--tw-draw-ink))}.tw-pv .c9,.tw-pv-list .c9{color:color-mix(in srgb,var(--tw-sym-5) 55%,var(--tw-draw-ink))}.tw-pv g.row path{fill:currentColor;fill-opacity:.55;stroke:currentColor;stroke-width:1}.tw-pv g.row path.ln,.tw-pv g.ctx path.ln{fill:none;stroke-width:3}.tw-pv g.ctx path{fill:var(--tw-draw-guide);fill-opacity:.35;stroke:var(--tw-draw-ink-2);stroke-width:.4;pointer-events:none}.tw-pv svg.focus g.row path{fill-opacity:.12;stroke-opacity:.25}.tw-pv svg.focus g.row.on path{fill-opacity:.85;stroke-opacity:1;stroke-width:2}.tw-pv path.tw-pv-prof{fill:var(--tw-draw-ink);stroke:var(--tw-draw-ink);stroke-width:.6;pointer-events:none}.tw-pv g.mark rect,.tw-pv g.mark circle{fill:currentColor;stroke:var(--tw-draw-ink);stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.tw-pv svg.focus g.mark{opacity:.25}.tw-pv svg.focus g.mark.on{opacity:1}.tw-pv-arch image.sheet{mix-blend-mode:multiply;pointer-events:none}.tw-pv-arch g.gap circle{fill:none;stroke:var(--tw-crit);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.tw-pv-arch g.gap.target circle{stroke-width:4;stroke-dasharray:none}.tw-pv-gaps li{grid-template-columns:1fr;cursor:pointer}.tw-pv-gaps li .dims{grid-column:1}[data-theme=dark] .tw-pv-arch image.sheet{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.tw-pv-arch g.mark rect,.tw-pv-arch g.mark circle,.tw-pv-arch g.mark path{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke;cursor:pointer}.tw-pv-arch svg.focus g.mark.on rect,.tw-pv-arch svg.focus g.mark.on circle,.tw-pv-arch svg.focus g.mark.on path{fill-opacity:.3;stroke-width:3.5}.tw-pv-arch .t0,.tw-pv-list .t0{color:var(--tw-tag-1)}.tw-pv-arch .t1,.tw-pv-list .t1{color:var(--tw-tag-2)}.tw-pv-arch .t2,.tw-pv-list .t2{color:var(--tw-tag-3)}.tw-pv-arch .t3,.tw-pv-list .t3{color:var(--tw-tag-4)}.tw-pv-arch .t4,.tw-pv-list .t4{color:var(--tw-tag-5)}.tw-pv-arch .t5,.tw-pv-list .t5{color:var(--tw-tag-6)}.tw-pv-arch .t6,.tw-pv-list .t6{color:var(--tw-tag-7)}.tw-pv-arch .t7,.tw-pv-list .t7{color:var(--tw-tag-8)}.tw-pv-arch .t8,.tw-pv-list .t8{color:var(--tw-tag-9)}.tw-pv-arch .t9,.tw-pv-list .t9{color:var(--tw-tag-10)}.tw-pv-arch .t10,.tw-pv-list .t10{color:var(--tw-tag-11)}.tw-pv-arch .t11,.tw-pv-list .t11{color:var(--tw-tag-12)}.tw-pv-arch g.mark text{fill:currentColor;font-weight:var(--tw-fw-semi);pointer-events:none}.tw-shelter-boq{max-height:62vh;width:100%}.tw-shelter-boq .tw-table td.num,.tw-shelter-boq .tw-table th{text-align:end}.tw-shelter-boq .tw-table th:first-child,.tw-shelter-boq .tw-table td:first-child{text-align:start;position:sticky;inset-inline-start:0;background:var(--tw-surface);white-space:nowrap}.tw-shelter-boq tr.kind td{font-weight:var(--tw-fw-semi);padding-top:var(--tw-s-4)}.tw-shelter-boq .tw-table th:nth-child(2),.tw-shelter-boq .tw-table td.desc{text-align:start;white-space:nowrap;color:var(--tw-ink-2)}.tw-shelter-boq tr.sub td{font-weight:var(--tw-fw-semi);border-top:1px solid var(--tw-line)}.tw-model-qty{margin-top:var(--tw-block-gap)}.tw-model-qty-body{display:flex;gap:var(--tw-s-5);align-items:flex-start}.tw-model-qty-levels{flex:0 0 auto}.tw-model-qty-levels tbody tr,.tw-model-qty-rows>.tw-table>tbody>tr:not(.tw-model-qty-detail){cursor:pointer}.tw-model-qty-levels tr.sel td,.tw-model-qty-rows tr.sel td{background:var(--tw-surface-2);font-weight:var(--tw-fw-med)}.tw-model-qty-rows{flex:1;min-width:0}.tw-model-qty-rule{color:var(--tw-ink-2);font-size:.92em}.tw-model-qty-flag{margin-inline-start:var(--tw-s-2);color:var(--tw-crit);font-size:.85em}.tw-model-qty-detail>td{padding-inline-start:var(--tw-s-5)}@media(max-width:900px){.tw-model-qty-body{flex-direction:column}}.tw-model-sheet{opacity:.45;pointer-events:none}.tw-model-check{stroke:var(--tw-draw-page);stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.tw-model-check.ok,.tw-model-sheetbar .mk.ok,.tw-model-gap .mk.ok{fill:var(--tw-draw-good);background:var(--tw-draw-good)}.tw-model-check.mismatch,.mk.mismatch{fill:var(--tw-draw-crit);background:var(--tw-draw-crit)}.tw-model-check.pt,.mk.pt{fill:var(--tw-measure);background:var(--tw-measure)}.tw-model-check.missing{fill:none;stroke:var(--tw-draw-ink-2);stroke-width:1.5}.mk{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:var(--tw-s-2);vertical-align:middle}.mk.missing{border:1.5px solid var(--tw-draw-ink-2)}.tw-model-gap{cursor:pointer}.tw-model-write-table{max-width:860px;margin-top:var(--tw-s-4)}.tw-model-summary tr.unset td:first-child{color:var(--tw-crit)}.tw-model-picked{margin-top:var(--tw-s-4)}.tw-model-grid line{stroke:var(--tw-draw-crit);stroke-width:.5;stroke-dasharray:12 3 2 3;vector-effect:non-scaling-stroke;pointer-events:none}.tw-model-grid circle{fill:var(--tw-draw-page);stroke:var(--tw-draw-crit);stroke-width:.6;vector-effect:non-scaling-stroke}.tw-model-grid text{fill:var(--tw-draw-crit-tx);pointer-events:none}.tw-model-picked td:nth-child(odd){color:var(--tw-ink-3);white-space:nowrap}.tw-step{position:relative;display:inline-block;vertical-align:middle}.tw-field>.tw-step{display:block}.tw-step>input{padding-right:17px}.tw-step-btns{position:absolute;top:1px;bottom:1px;right:1px;width:14px;display:flex;flex-direction:column;border-left:1px solid var(--tw-line);border-radius:0 calc(var(--tw-r-md) - 1px) calc(var(--tw-r-md) - 1px) 0;overflow:hidden}.tw-step-btns button{flex:1 1 0;min-height:0;padding:0;border:0;background:transparent;color:var(--tw-ink-3);font:inherit;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.tw-step-btns button+button{border-top:1px solid var(--tw-line)}.tw-step-btns button:hover{background:var(--tw-surface-2);color:var(--tw-ink)}.tw-step-btns button:active{background:var(--tw-line)}.tw-step-btns:has(button:disabled){display:none}.tw-band-table td.to .tw-step>.tw-n{width:62px}.tw-band-pick{cursor:pointer}.tw-band-pick:hover>rect{stroke-width:2;fill:var(--tw-band-40)}.tw-band-pick.on>rect{fill:var(--tw-band-50)}.tw-band-table tr.clickable:hover>td.sketch{background:var(--tw-corner)}.tw-band-pick:hover>circle{stroke-width:1.8}.tw-band-hint{margin-bottom:var(--tw-s-3)}.tw-model-job{display:flex;align-items:center;gap:var(--tw-s-3);flex-wrap:wrap;margin:var(--tw-s-3) 0;padding:var(--tw-s-2) 0;border-block:1px solid var(--tw-line)}.tw-model-job-bar{position:relative;flex:1 1 200px;max-width:360px;height:6px;background:var(--tw-line)}.tw-model-job-bar>i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--tw-gold);transition:width .4s}.tw-model-job.failed{color:var(--tw-crit-tx)}.tw-model-sheets-result{margin:0 0 var(--tw-s-3);padding:0;list-style:none;font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-model-sheets-result li.failed{color:var(--tw-crit-tx)}.tw-model-scope{display:inline-flex;gap:var(--tw-s-3);margin-inline-start:var(--tw-s-3);padding-inline-start:var(--tw-s-3);border-inline-start:1px solid var(--tw-line)}.tw-model-scope label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tw-model-paper path.added{stroke:var(--tw-draw-crit);stroke-width:1.2;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}line.tw-model-draft{stroke-width:2}.tw-steel-bill .tw-steel-profile{white-space:nowrap}.tw-steel-bill .tw-steel-section{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px}.tw-steel-bill .tw-steel-sketch{flex:none;fill:var(--tw-ink-2);vertical-align:middle}.tw-steel-bill .tw-steel-dim{display:inline-flex;align-items:center;gap:2px;color:var(--tw-ink-2)}.tw-steel-bill .tw-steel-dim .tw-n{width:52px}.tw-steel-bill tfoot td{font-weight:600}.tw-steel-actions{display:flex;gap:var(--tw-s-3);align-items:center}.tw-modal.tw-shelter{max-width:960px;width:940px}.tw-shelter-h{font-size:var(--tw-fs-h3);font-weight:var(--tw-fw-semi);margin:var(--tw-s-6) 0 var(--tw-s-3)}.tw-shelter-wrap{max-height:34vh;width:100%}.tw-shelter-wrap .tw-table{width:100%}.tw-shelter-floors{font:inherit;width:110px;padding:var(--tw-s-2) var(--tw-s-3);border:1px solid var(--tw-line-2);border-radius:var(--tw-r-md);background:var(--tw-surface);color:var(--tw-ink)}.tw-shelter-floors.bad{border-color:var(--tw-crit);color:var(--tw-crit-tx)}.tw-shelter-wrap tr.tw-muted td{color:var(--tw-ink-3)}.tw-shelter-wrap tr.tw-conflict td{color:var(--tw-warn-tx)}label.tw-btn.disabled{opacity:.5;pointer-events:none}.tw-pdft-uploads{margin:var(--tw-s-2) 0 0;padding-inline-start:var(--tw-s-5);font-size:13px}.tw-pdft-floors tbody tr{cursor:pointer}.tw-pdft-floors tbody tr.sel{background:var(--tw-surface-2)}.tw-pdft-review{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--tw-s-5)}.tw-pdft-image img{width:100%;height:auto;border:1px solid var(--tw-line);display:block}@media(max-width:1100px){.tw-pdft-review{grid-template-columns:1fr}}.tw-pdfplan-paper{--pp-slab: #3c9a5f;--pp-beam: #2f5fd0;--pp-wall: #c8372d;--pp-column: #e08a12;--pp-review: #d9a400;--pp-off: #6b6b6b;--pp-sel: #111;background:#fff;border:1px solid var(--tw-line);height:min(70vh,760px)}.tw-pdfplan-paper svg{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;cursor:grab}.tw-pdfplan-paper svg.placing{cursor:crosshair}.tw-pdfplan-paper path,.tw-pdfplan-paper rect.added{vector-effect:non-scaling-stroke;cursor:pointer;stroke-width:1}.tw-pdfplan-paper .f-slab{fill:var(--pp-slab);fill-opacity:.22;stroke:var(--pp-slab)}.tw-pdfplan-paper .f-slab.unlabelled{fill:var(--pp-review);fill-opacity:.3;stroke:var(--pp-review)}.tw-pdfplan-paper .f-beam{fill:var(--pp-beam);fill-opacity:.55;stroke:var(--pp-beam)}.tw-pdfplan-paper .f-beam.review{fill:var(--pp-review);fill-opacity:.6;stroke:var(--pp-review);stroke-dasharray:4 3}.tw-pdfplan-paper .f-wall{fill:var(--pp-wall);fill-opacity:.55;stroke:var(--pp-wall)}.tw-pdfplan-paper .f-column{fill:var(--pp-column);fill-opacity:.7;stroke:var(--pp-column)}.tw-pdfplan-paper .edited{stroke-width:2}.tw-pdfplan-paper .deleted{fill:none;stroke:var(--pp-off);stroke-dasharray:2 3}.tw-pdfplan-paper rect.added{fill-opacity:1;stroke:var(--pp-sel)}.tw-pdfplan-paper path:hover,.tw-pdfplan-paper rect.added:hover{stroke:var(--pp-sel);stroke-width:2}.tw-pdfplan-paper .sel{stroke:var(--pp-sel);stroke-width:3;fill-opacity:.8}.tw-pdfplan-paper rect.steel-mark{fill:#7a2fb8;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.tw-pdfplan-legend .sw.steel{background:#7a2fb8;transform:rotate(45deg) scale(.8)}.tw-pdfplan-paper line.steel-piece{stroke:#7a2fb8;stroke-width:3;stroke-opacity:.7;vector-effect:non-scaling-stroke}.tw-pdfplan-paper line.steel-piece.sel{stroke-width:5;stroke-opacity:1}.tw-pdfplan-paper line.steel-piece.free{stroke-dasharray:6 3}.tw-pdfplan-paper line.steel-free{stroke:#c2410c;stroke-width:3;stroke-dasharray:6 3;vector-effect:non-scaling-stroke}.tw-pdfplan-legend .sw.steel-piece.free{background:repeating-linear-gradient(90deg,#7a2fb8 0 6px,transparent 6px 9px)}.tw-pdfplan-pieces select{margin-inline-start:var(--tw-s-1)}.tw-pdfplan-legend .sw.steel-piece{background:#7a2fb8;height:3px;vertical-align:middle}.tw-pdfplan-pieces td{color:var(--tw-ink-2)}.tw-pdfplan-pieces span{display:inline-block;margin-inline-end:var(--tw-s-4)}.tw-pdfplan-steel{margin-top:var(--tw-s-4)}.tw-pdfplan-steel input{width:5em}.tw-pdfplan-steel tr.off td{color:var(--tw-ink-2);text-decoration:line-through}.tw-pdfplan-steel tr.off td:last-child{text-decoration:none}.tw-pdfplan-steel tr.pending td{color:var(--tw-ink-2)}.tw-pdfplan-weak{border-inline-start:3px solid var(--tw-gold);padding-inline-start:var(--tw-s-3)}.tw-pdfplan-legend{font-size:12px;color:var(--tw-ink-2);margin:var(--tw-s-2) 0 0}.tw-pdfplan-legend .sw{--pp-slab: #3c9a5f;--pp-beam: #2f5fd0;--pp-wall: #c8372d;--pp-column: #e08a12;--pp-review: #d9a400;display:inline-block;width:12px;height:12px;margin-inline:var(--tw-s-3) var(--tw-s-1);vertical-align:-2px;border:1px solid currentColor}.tw-pdfplan-legend .sw.f-slab{background:var(--pp-slab);opacity:.5}.tw-pdfplan-legend .sw.f-beam{background:var(--pp-beam)}.tw-pdfplan-legend .sw.f-wall{background:var(--pp-wall)}.tw-pdfplan-legend .sw.f-column{background:var(--pp-column)}.tw-pdfplan-legend .sw.review,.tw-pdfplan-legend .sw.unlabelled{background:var(--pp-review);opacity:1}.tw-pdfplan-legend .sw.deleted{background:none;border-style:dashed}.tw-pdfplan-legend .sw.added{background:#111}.tw-pdfplan-panel{border:1px solid var(--tw-line);padding:var(--tw-s-3);margin-bottom:var(--tw-s-4)}.tw-pdfplan-head{display:grid;grid-template-columns:1fr auto auto;gap:var(--tw-s-3);align-items:center}.tw-pdfplan-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--tw-s-3);margin:var(--tw-s-3) 0}.tw-pdfplan-fields .tw-fld{display:flex;flex-direction:column;gap:var(--tw-s-1);font-size:13px}.tw-pdfplan-fields input,.tw-pdfplan-fields select{width:100%}.tw-body{display:flex;min-height:0;min-width:0}.tw-body>.tw-main{flex:1;min-width:0}.tw-chat-tab{flex:none;writing-mode:vertical-rl;padding:var(--tw-s-8) var(--tw-s-3);border:0;border-inline-start:1px solid var(--tw-line-2);background:var(--tw-surface);color:var(--tw-ink-2);font:inherit;font-size:var(--tw-fs-sm);cursor:pointer}.tw-chat-tab:hover{color:var(--tw-ink);background:var(--tw-surface-2)}.tw-chat{flex:none;width:var(--tw-aside-w);display:flex;flex-direction:column;min-height:0;background:var(--tw-surface);border-inline-start:1px solid var(--tw-line-2)}.tw-chat-head{display:flex;align-items:center;gap:var(--tw-s-3);padding:var(--tw-s-4) var(--tw-s-6);border-bottom:1px solid var(--tw-line)}.tw-chat-title{flex:1;font-weight:var(--tw-fw-semi)}.tw-chat-notice{margin:0;padding:var(--tw-s-4) var(--tw-s-6);font-size:var(--tw-fs-sm);color:var(--tw-gold-tx);background:var(--tw-gold-bg)}.tw-chat-logwrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.tw-chat-log{flex:1;overflow:auto;padding:var(--tw-s-6)}.tw-chat-logwrap.busy .tw-chat-log{flex:9}.tw-chat-crane{flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-end;padding:0 var(--tw-s-6) var(--tw-s-3);pointer-events:none}.tw-chat-crane .tw-craneloop{width:100%;height:100%;display:block}.tw-chat-cancel{flex:none;margin-inline:auto}.tw-chat-marks:has(.tw-chat-cancel) .tw-chat-markinfo{flex:0 1 auto}.tw-chat-empty,.tw-chat-wait{color:var(--tw-ink-2);font-size:var(--tw-fs-sm)}.tw-chat-thinking{color:var(--tw-ink-2);font-size:var(--tw-fs-sm);min-height:1.5em;margin:var(--tw-s-4) 0 var(--tw-s-2);animation:tw-chat-pulse 1.5s ease-in-out infinite}.tw-chat-caret{display:inline-block;width:1px;height:1em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--tw-ink-2);animation:tw-caret 1s steps(1) infinite}@keyframes tw-caret{50%{opacity:0}}@keyframes tw-chat-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.tw-chat-caret,.tw-chat-thinking{animation:none}}.tw-chat-q{margin:var(--tw-s-8) 0 var(--tw-s-4);font-weight:var(--tw-fw-semi);white-space:pre-line}.tw-chat-q:first-child{margin-top:0}.tw-chat-a{border-inline-start:2px solid var(--tw-line-2);padding-inline-start:var(--tw-s-5)}.tw-chat-seg{margin:0 0 var(--tw-s-3);padding:var(--tw-s-1) var(--tw-s-2);cursor:pointer}.tw-chat-seg:hover{background:var(--tw-surface-2)}.tw-chat-seg.speaking{background:var(--tw-gold-bg)}.tw-chat-input{border-top:1px solid var(--tw-line);padding:var(--tw-s-6);display:flex;flex-direction:column;gap:var(--tw-s-4)}.tw-chat-input textarea{width:100%;resize:vertical;font:inherit;padding:var(--tw-s-3) var(--tw-s-4);border:1px solid var(--tw-line-2);background:var(--tw-page);color:var(--tw-ink)}.tw-chat-actions{display:flex;gap:var(--tw-s-3);justify-content:flex-end}.tw-chat-focus{outline:2px solid var(--tw-gold);outline-offset:2px;transition:outline-color .2s}@media print{.tw-chat,.tw-chat-tab{display:none!important}.tw-chat-focus{outline:none}}.tw-chatcost-range{align-items:center;flex-wrap:wrap}.tw-chatcost-range label{display:inline-flex;align-items:center;gap:var(--tw-s-3)}.tw-chatcost-range input{font:inherit;padding:var(--tw-s-2) var(--tw-s-3);border:1px solid var(--tw-line-2);background:var(--tw-surface);color:var(--tw-ink)}.tw-chatcost-total td{font-weight:var(--tw-fw-semi);border-top:1px solid var(--tw-line-2)}.tw-chat-marks{display:flex;align-items:center;gap:var(--tw-s-3);padding:var(--tw-s-4) var(--tw-s-6) 0;border-top:1px solid var(--tw-line)}.tw-chat-markinfo{flex:1;min-width:0;font-size:var(--tw-fs-sm);color:var(--tw-ink-2)}.tw-chat-qmarks{font-weight:var(--tw-fw-reg);color:var(--tw-ink-2);font-size:var(--tw-fs-sm)}.tw-chat-marks+.tw-chat-input{border-top:0}body.tw-chat-marking .tw-page,body.tw-chat-marking .tw-page *{cursor:crosshair!important}.tw-chat-hover{outline:1px dashed var(--tw-ink-3);outline-offset:1px}.tw-chat-mark{outline:2px dashed var(--tw-brand-600);outline-offset:1px;background-color:var(--tw-gold-bg)}svg .tw-chat-mark,svg.tw-chat-mark{outline:none;stroke:var(--tw-brand-600);stroke-width:2px;stroke-dasharray:4 2}@media print{.tw-chat-mark,.tw-chat-hover{outline:none;background-color:transparent}}.tw-chat-details{margin:var(--tw-s-4) 0 var(--tw-s-3);padding-top:var(--tw-s-4);border-top:1px dashed var(--tw-line-2);white-space:pre-line;font-size:var(--tw-fs-sm);color:var(--tw-ink)}.tw-chat-file{margin:var(--tw-s-3) 0}.tw-unit-prices{display:flex;flex-direction:column;gap:var(--tw-block-gap)}.tw-up-grid{display:flex;flex-wrap:wrap;gap:var(--tw-block-gap) var(--tw-s-10);align-items:start}.tw-unit-prices .tw-table td{vertical-align:middle}.tw-unit-prices input.tw-n{width:92px;text-align:center}.tw-up-anchor{width:44px;text-align:center}.tw-up-anchorprice{min-width:250px}.tw-up-pair{display:inline-flex;gap:var(--tw-s-2);align-items:center}.tw-up-pair select{min-width:140px}.tw-up-isanchor td{font-weight:var(--tw-fw-bold)}.tw-up-isanchor td input,.tw-up-isanchor td select{font-weight:400}.tw-up-cell{text-align:center}.tw-up-total td{font-weight:var(--tw-fw-bold)}.tw-up-included td{color:var(--tw-ink-3)}.tw-up-method{width:84px;white-space:normal}.tw-up-isanchor td.tw-up-at{text-decoration:underline}.tw-up-steel-sep td{border-top:1px solid var(--tw-line-2)}.tw-up-steel-sum{margin-top:var(--tw-s-4)}.tw-famrow{display:flex;align-items:flex-start;gap:var(--tw-s-5)}.tw-planmenu .tw-exportmenu{min-width:170px}.tw-tabmenu .tw-exportmenu{min-width:190px}.tw-subtabs .tw-tabmenu .tw-exportmenu button,.tw-subtabs .tw-tabmenu .tw-exportmenu button:hover{background:none;border:none;border-radius:0;color:var(--tw-ink);font-weight:var(--tw-fw-reg, 400)}.tw-subtabs .tw-tabmenu .tw-exportmenu button:hover{background:var(--tw-page)}.tw-planmenu .tw-exportmenu button:disabled{color:var(--tw-ink-3);cursor:default;background:none}.tw-chat-attached{display:flex;flex-wrap:wrap;gap:var(--tw-s-3);padding:var(--tw-s-3) var(--tw-s-6) 0;font-size:var(--tw-fs-sm)}.tw-chat-attached span{display:inline-flex;align-items:center;gap:var(--tw-s-2)}.tw-pv-arch g.mark g.manual rect,.tw-pv-arch g.mark g.manual circle,.tw-pv-arch g.mark g.manual path{stroke-dasharray:4 3}.tw-pv-arch g.mark g.removed{opacity:.45}.tw-pv-arch g.mark path.x{fill:none;stroke-width:2}.tw-pv-arch g.mark g.sel rect,.tw-pv-arch g.mark g.sel circle,.tw-pv-arch g.mark g.sel path{stroke-width:4.5;fill-opacity:.35}.tw-pv-arch.editing svg{cursor:crosshair}.tw-pv-list li.brush{outline:2px solid var(--tw-ink);outline-offset:-2px}.tw-pv-edit{margin:var(--tw-s-3) 0}.tw-pv-editbox{border-top:1px solid var(--tw-line);border-bottom:1px solid var(--tw-line);padding:var(--tw-s-3) 0;margin-bottom:var(--tw-s-4);display:grid;gap:var(--tw-s-3)}.tw-pv-fresh{display:flex;flex-wrap:wrap;gap:var(--tw-s-2);align-items:center}.tw-pv-selected{display:grid;gap:var(--tw-s-2)}.tw-up-applies summary{cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-up-applies-list{display:flex;flex-direction:column;gap:var(--tw-s-1);padding:var(--tw-s-2) 0;max-height:240px;overflow-y:auto}.tw-up-applies-list label{display:flex;gap:var(--tw-s-2);align-items:center}.tw-up-inline{white-space:nowrap}.tw-up-inline input.tw-n{width:48px}.tw-cranefree{margin-top:16px}.tw-cranefree h3{margin:0 0 6px;font-size:14px}.tw-cranefree td div+div{margin-top:2px}
