:root{--bg:#f3f5f8;--panel:#fff;--line:#e3e7ed;--text:#1f2937;--muted:#6b7280;--accent:#2563eb;--ok-bg:#e7f6ec;--ok:#166534;--warn-bg:#fdf3dc;--warn:#92400e;--fail-bg:#fde8e8;--fail:#991b1b}*{box-sizing:border-box}html{font-size:clamp(12.5px,.35vw + 8.5px,21px)}html,body,#root{height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem}h1,h2,h3{margin:0}.muted{color:var(--muted);font-size:.929rem}.note{color:var(--muted);margin:.571rem 0 0;font-size:.857rem;line-height:1.45}input,select,button{font:inherit}input,select{color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:.429rem;padding:.357rem .571rem}input:focus,select:focus{border-color:var(--accent);outline:2px solid #bfdbfe}button{cursor:pointer}.app{flex-direction:column;height:100vh;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.357rem .857rem;padding:.429rem 1.143rem;display:grid}.topbar h1{letter-spacing:.2px;font-size:1.286rem}.tb-left{align-items:center;gap:.714rem;min-width:0;display:flex}.tb-right{justify-content:flex-end;align-items:center;gap:.571rem;display:flex}.topbar .calc-button{width:auto;padding:.429rem 1.286rem;font-size:1rem}.workspace{flex:1;min-height:0;display:flex}.left{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.left-scroll{flex:1;padding:.857rem 1.143rem;overflow-y:auto}.left-footer{border-top:1px solid var(--line);background:#fafbfc;padding:.857rem 1.143rem}.left h2{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:1.143rem 0 .571rem;font-size:.857rem}.left h2:first-child{margin-top:.286rem}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.center{flex-direction:column;flex:1;min-height:0;padding:.857rem 1.143rem;display:flex}.bottom{background:var(--panel);border-top:1px solid var(--line);flex-shrink:0;overflow:auto}.resizer{z-index:2;background:0 0;flex-shrink:0;position:relative}.resizer.x{cursor:col-resize;width:.571rem;margin:0 -.286rem}.resizer.y{cursor:row-resize;height:.571rem;margin:-.286rem 0}.resizer.collapsed{cursor:default}.resizer:hover:after{content:"";background:#93c5fd;position:absolute}.resizer.x:hover:after{width:2px;top:0;bottom:0;left:.214rem}.resizer.y:hover:after{height:2px;top:.214rem;left:0;right:0}.resizer-btn{z-index:3;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.286rem;padding:0;font-size:.714rem;line-height:1;position:absolute}.resizer.x .resizer-btn{width:1.143rem;height:2.571rem;top:50%;left:-.286rem;transform:translateY(-50%)}.resizer.y .resizer-btn{width:2.857rem;height:1.143rem;top:-.357rem;left:50%;transform:translate(-50%)}.resizer-btn:hover{color:var(--accent);border-color:#93c5fd}.workspace{position:relative}.left.overlay{z-index:20;width:min(92vw,30rem);position:absolute;top:0;bottom:0;left:0;box-shadow:.286rem 0 1.714rem #0f172a2e}.menu-btn{border:1px solid var(--accent);color:#1e40af;background:#eff6ff;border-radius:.429rem;padding:.286rem .857rem;font-weight:600}.field{justify-content:space-between;align-items:center;gap:.571rem;margin-bottom:.571rem;display:flex}.field>span{font-size:.929rem}.input-unit{align-items:center;gap:.429rem;display:flex}.input-unit input{text-align:right;width:6.857rem}.input-unit em{width:2.143rem;color:var(--muted);font-size:.857rem;font-style:normal}.input-unit select.unit{width:4.143rem;padding:.357rem .286rem}.errors{color:var(--fail);margin:0 0 .571rem;padding-left:1.286rem;font-size:.929rem}.calc-button{color:#fff;background:var(--accent);border:none;border-radius:.571rem;width:100%;padding:.786rem;font-size:1.143rem;font-weight:700}.calc-button:hover{background:#1d4ed8}.calc-button:disabled{cursor:default;background:#94a3b8}.section-view{margin-top:.286rem}.section-svg{width:100%;height:auto;display:block}.section-svg .dim{fill:#334155;font-size:11px}.section-svg .dim.muted{fill:#94a3b8}.section-svg .dim-line{stroke:#64748b;stroke-width:1px}.section-svg .dim-ext{stroke:#94a3b8;stroke-width:.8px}.kv{border-collapse:collapse;width:100%;font-size:.893rem}.kv td{border-bottom:1px solid #f1f3f6;padding:.214rem 0}.kv td:last-child{text-align:right;font-variant-numeric:tabular-nums}.tabs{border:1px solid var(--line);background:#fff;border-radius:.571rem;display:inline-flex;overflow:hidden}.tabs button{color:var(--muted);background:0 0;border:none;padding:.429rem 1rem}.tabs button.active{background:var(--accent);color:#fff}.tabs button:disabled{opacity:.45;cursor:default}.pill{border-radius:71.357rem;padding:.214rem .714rem;font-size:.857rem}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.fail{background:var(--fail-bg);color:var(--fail);cursor:help}.calc-note{margin:0}.tool-hint{color:var(--muted);background:#f8fafc;border:1px solid #0000;border-radius:.429rem;min-height:1.9rem;padding:.286rem .571rem;font-size:.857rem}.tool-hint.active{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.editor-tools .tool.danger.active{color:#991b1b;background:#fee2e2;border-color:#dc2626}.editor-wrap{background:var(--panel);border:1px solid var(--line);border-radius:.571rem;flex-direction:column;flex:1;min-height:0;padding:.857rem;display:flex;overflow:hidden}.editor-box{flex-direction:column;flex:1;gap:.571rem;width:100%;min-height:0;display:flex}.editor-canvas{flex:1;min-height:0;position:relative}.editor-canvas .editor{width:100%;height:100%;position:absolute;inset:0}.editor-tools{flex-wrap:wrap;align-items:center;gap:.429rem;display:flex}.editor-tools .tool{background:#fff;border:1px solid #d1d5db;border-radius:.429rem;padding:.286rem .714rem;font-size:.929rem}.editor-tools .tool:hover{border-color:#93c5fd}.editor-tools .tool.active{border-color:var(--accent);color:#1e40af;background:#dbeafe;font-weight:600}.list-row{align-items:center;gap:.429rem;margin-bottom:.429rem;font-size:.929rem;display:flex}.list-row b{width:1.571rem}.list-row select{flex:1;min-width:0;padding:.286rem .429rem}.list-row select.unit{flex:0 0 4rem}.list-row input.short,input.short{text-align:right;width:4.714rem;padding:.286rem .429rem}.check{align-items:center;gap:.429rem;margin:.571rem 0 .429rem;font-size:.929rem;display:flex}button.x{color:#9ca3af;background:0 0;border:none;border-radius:.286rem;padding:2px .286rem;font-size:1.143rem;line-height:1}button.x:hover{color:#dc2626;background:#fee2e2}.diagram{width:100%;height:auto;display:block}.diagram .label{font-size:14px}.diagram .small{fill:#4b5563;font-size:12px}.diagram .title{fill:#374151;font-size:14px;font-weight:600}.editor{-webkit-user-select:none;user-select:none;touch-action:none}.editor .hit-beam{cursor:crosshair}.editor .handle{cursor:ew-resize}.editor .handle-load{cursor:grab}.editor.dragging,.editor.dragging *{cursor:grabbing!important}.editor .hint-text{fill:var(--accent)}.editor .muted-text{fill:#94a3b8}.editor.placing .place-overlay{cursor:copy}.editor.deleting g,.editor.deleting .deletable{cursor:pointer}.editor.deleting .handle-load:hover line,.editor.deleting .deletable:hover{opacity:.5}.editor .del{cursor:pointer}.editor .del circle{fill:#fff;stroke:#d1d5db}.editor .del text{fill:#9ca3af;font-size:12px}.editor .del:hover circle{stroke:#dc2626;fill:#fee2e2}.editor .del:hover text{fill:#dc2626}.editor .ruler line,.editor .ruler-line{stroke:#cbd5e1;stroke-width:1px}.editor .ruler text{fill:#94a3b8;font-size:11px}.force-field{color:#dc2626;font-size:14px;font-weight:600}.force-row{align-items:center;gap:4px;display:flex}.force-field input{color:#991b1b;text-align:right;border:1.5px solid #fca5a5;border-radius:6px;width:58px;padding:3px 6px;font-weight:600}.force-field select{color:#991b1b;border-color:#fca5a5;width:auto;padding:2px 4px;font-size:13px}.force-conv{color:#b91c1c;white-space:nowrap;margin-top:1px;padding-left:22px;font-size:12px;font-weight:500}.force-field button.x{padding:0 3px}.q-row{color:#dc2626;background:#ffffffd9;font-size:13px;font-weight:600}.q-row input{color:#991b1b;text-align:right;border:1.5px solid #fca5a5;border-radius:6px;width:52px;padding:2px 5px;font-weight:600}.sim{flex-direction:column;flex:1;min-height:0;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.571rem 1.143rem;margin-bottom:.571rem;font-size:.929rem;display:flex}.toolbar input[type=range]{vertical-align:middle;width:10rem}.toolbar button{background:#fff;border:1px solid #d1d5db;border-radius:.429rem;padding:.286rem .857rem}.toolbar button:disabled{opacity:.5;cursor:default}.toolbar button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.canvas-wrap{border:1px solid var(--line);border-radius:.571rem;flex:1;min-height:17.143rem;position:relative;overflow:hidden}.badge{white-space:nowrap;border-radius:71.357rem;padding:.429rem 1rem;font-size:1rem;font-weight:700;position:absolute;top:.857rem;left:50%;transform:translate(-50%);box-shadow:0 1px .286rem #00000014}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.fail{color:#fff;background:#dc2626;font-size:1.143rem}.legend{border:1px solid var(--line);background:#fffffff0;border-radius:.571rem;width:19rem;max-width:calc(100% - 1.7rem);padding:.571rem .857rem .643rem;font-size:.786rem;position:absolute;bottom:.857rem;left:.857rem}.legend-title{margin-bottom:.357rem;font-weight:600}.legend-scale{height:2.3rem;margin:0 .6rem .2rem .3rem;position:relative}.legend-bar{border-radius:.214rem;height:.786rem}.legend-mark{background:#111827;width:2px;height:1.214rem;margin-left:-1px;position:absolute;top:-.214rem}.legend-now{border:.357rem solid #0000;border-top-color:#111827;border-bottom:0;width:0;height:0;margin-left:-.357rem;position:absolute;top:-.5rem}.legend-tick{color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:.95rem;transform:translate(-50%)}.legend-tick.end{font-weight:700}.legend-tick.mel{color:#92400e;font-size:.714rem;top:-1.25rem}.legend-row{color:#1f2937;margin-top:.214rem}.legend-row.muted-small{color:var(--muted);font-size:.714rem;line-height:1.35}@media (height<=820px){.legend .muted-small{display:none}.legend{width:17rem;padding:.4rem .7rem}}.legend-yield{align-items:center;gap:.429rem;margin-top:.357rem;display:flex}.swatch{border-radius:2px;width:1.286rem;height:.714rem;display:inline-block}.results-empty{text-align:center;color:var(--muted);padding:1.714rem}.tab-grid h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:.571rem;font-size:.857rem}.verdict{border-radius:.429rem;margin-bottom:.571rem;padding:.429rem .714rem;font-size:1rem;font-weight:700}.verdict.ok{background:var(--ok-bg);color:var(--ok)}.verdict.warn{background:var(--warn-bg);color:var(--warn)}.verdict.fail{background:var(--fail-bg);color:var(--fail)}.rt{border-collapse:collapse;width:100%;font-size:.929rem}.rt td{border-bottom:1px solid #f1f3f6;padding:.214rem 0}.rt td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-left:.571rem;font-weight:600}.outdated{background:var(--warn-bg);color:var(--warn);border-radius:.429rem;margin-bottom:.571rem;padding:.429rem .714rem;font-size:.929rem}.stale section{opacity:.5;filter:grayscale(.6)}details summary{cursor:pointer;color:#374151;font-size:.929rem;font-weight:600}.formulas{max-width:64rem;font-size:.929rem;line-height:1.5}.formulas h4{color:#111827;margin:.857rem 0 .286rem;font-size:.929rem}.formulas li{margin:.286rem 0}.formulas ul,.formulas ol{margin:0;padding-left:1.4rem}.formulas p{margin:.429rem 0}.formulas pre{border:1px solid var(--line);background:#f8fafc;border-radius:.429rem;padding:.429rem .714rem;font-size:.857rem;overflow-x:auto}code{background:#f3f4f6;border-radius:.286rem;padding:1px .357rem;font-size:.857rem}.picker-search{width:100%;margin-bottom:.429rem}.picker-hits{flex-wrap:wrap;gap:.286rem;max-height:8rem;margin-bottom:.571rem;display:flex;overflow-y:auto}.picker-hits .hit{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.429rem;padding:.143rem .571rem;font-size:.857rem}.picker-hits .hit:hover{background:#dbeafe}.picker-series,.picker-size{min-width:0;max-width:68%}.seg{border:1px solid #d1d5db;border-radius:.429rem;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:#fff;border:none;padding:.286rem .643rem;font-size:.857rem}.seg button+button{border-left:1px solid #d1d5db}.seg button.active{background:var(--accent);color:#fff}.seg button:disabled{opacity:.45;cursor:default}.section-svg .axis-bend{stroke:#2563eb;stroke-width:1.4px}.section-svg .axis-other{stroke:#94a3b8;stroke-width:.8px;stroke-dasharray:5 3 1 3}.section-svg .axis-principal{stroke:#a855f7;stroke-width:.9px;stroke-dasharray:2 3}.section-svg .dim.bend{fill:#2563eb;font-weight:700}.sv-head{justify-content:space-between;align-items:center;margin:.286rem 0;display:flex}.src{border-radius:1rem;padding:.071rem .5rem;font-size:.786rem}.src.tab{color:#075985;background:#e0f2fe}.src.calc{color:#5b21b6;background:#ede9fe}.kv-strong td{font-size:.821rem;font-weight:600}.kv-strong td:first-child{white-space:nowrap;padding-right:.571rem}.class-box{border:1px solid var(--line);border-radius:.429rem;margin-top:.571rem;padding:.571rem .714rem}.class-box.c1,.class-box.c2{background:var(--ok-bg);border-color:#bbf7d0}.class-box.c3{background:var(--warn-bg);border-color:#fde68a}.class-box.c4{background:var(--fail-bg);border-color:#fecaca}.class-box .note{margin-top:.286rem}.class-title{font-size:.929rem}.class-parts td{vertical-align:top;font-size:.821rem}.class-parts td:first-child{padding-right:.429rem}.steel-card{margin-top:.286rem}.steel-card .kv td:first-child{padding-right:.571rem}.steel-why{border:1px solid var(--line);background:#f8fafc;border-radius:.429rem;margin:.429rem 0;padding:.429rem .571rem;font-size:.857rem;line-height:1.45}.warn-list{color:var(--warn);margin:.429rem 0 0;padding-left:1.143rem;font-size:.857rem;line-height:1.45}.steel-select .steel-short{margin:-.286rem 0 .571rem}.steel-warn-mark{color:var(--warn);font-weight:600}.collapsed-strip{color:#1e40af;letter-spacing:.4px;cursor:pointer;background:#eef2f7;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.571rem;padding:0;font-size:.929rem;font-weight:600;display:flex}.collapsed-strip:hover{background:#dbeafe}.collapsed-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.collapsed-strip .strip-icon{color:var(--accent);font-size:1.071rem;line-height:1}.collapsed-strip.x{border-right:1px solid var(--line);flex-direction:column;width:clamp(28px,2.4rem,36px)}.collapsed-strip.x .strip-label{writing-mode:vertical-rl;transform:rotate(180deg)}.collapsed-strip.y{border-top:1px solid var(--line);width:100%;height:clamp(28px,2.4rem,36px)}.collapsed-strip .strip-label{color:#1e3a8a;opacity:1;font-weight:700}.collapsed-strip.x .strip-label{font-size:.964rem}.playback{flex-wrap:wrap;align-items:center;gap:.429rem .857rem;display:inline-flex}.playback .play{min-width:2.571rem;padding:.286rem .571rem}.playback .speed,.playback .scrub{white-space:nowrap;align-items:center;gap:.429rem;display:inline-flex}.playback .speed strong{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4rem;display:inline-block}.playback .speed input[type=range]{vertical-align:middle;width:7rem}.playback .scrub input[type=range]{vertical-align:middle;width:11rem}.playback .phase{min-width:5.5rem}.playback button{background:#fff;border:1px solid #d1d5db;border-radius:.429rem;padding:.286rem .714rem;font-size:.857rem}.playback button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.tb-playback{align-items:center;min-width:0;margin-left:.714rem;display:inline-flex}.tb-playback:empty{display:none}@media (width<=900px){.tb-playback .playback .scrub input[type=range]{width:7rem}.tb-playback .playback .speed input[type=range]{width:5rem}.tb-playback .playback .phase{display:none}}@media (width<=700px){.playback .scrub input[type=range]{width:8rem}.playback .speed input[type=range]{width:5.5rem}.tb-playback .playback .scrub{display:none}}.verdict-sub{opacity:.85;margin-left:.286rem;font-size:.857rem;font-weight:500}.rt.checks{margin-bottom:.571rem}.rt.checks td{vertical-align:top;padding:.286rem}.rt.checks td:last-child{white-space:nowrap}.rt.checks .sub{color:var(--muted);margin-top:.071rem;font-size:.786rem;font-weight:400}.rt tr.gov td{background:#fff7ed}.rt tr.gov td:first-child{box-shadow:inset 3px 0 #ea580c}.rt td.bad,.seg-table td.bad{color:var(--fail)}.details-col .dh{color:#1f2937;margin:.571rem 0 .214rem;font-size:.857rem}.details-col .dh:first-of-type{margin-top:0}.formula-line{color:var(--muted);margin:.143rem 0;font-size:.786rem;line-height:1.4}.formula-line.calc{color:#374151;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace}.note.tight{margin-top:.143rem}.seg-table-wrap{margin:.286rem 0;overflow-x:auto}.seg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.857rem}.seg-table th{color:var(--muted);text-align:right;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.143rem .286rem;font-weight:600}.seg-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f3f6;padding:.143rem .286rem}.seg-table th:first-child,.seg-table td:first-child{text-align:left}.seg-table tr.gov td{background:#fff7ed;font-weight:600}.rt td.sub-head{color:#1f2937;padding-top:.429rem;font-weight:600;text-align:left!important}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.file-actions{border-left:1px solid var(--line);align-items:center;gap:.143rem;margin-left:.429rem;padding-left:.714rem;display:inline-flex}.file-actions button{color:#334155;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.429rem;align-items:center;gap:.357rem;padding:.286rem .571rem;font-size:.929rem;display:inline-flex}.file-actions button:hover{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.file-actions button.active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.file-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.file-actions .icon{flex-shrink:0;width:1.286rem;height:1.286rem}@media (width<=600px){.file-actions{margin-left:0;padding-left:.286rem}.topbar h1{font-size:1.071rem}}.card[data-card=project] input[type=text],.card[data-card=project] input[type=date]{width:65%;min-width:0}.field.column{flex-direction:column;align-items:stretch;gap:.214rem}.field textarea{font:inherit;resize:vertical;border:1px solid #d1d5db;border-radius:.429rem;min-height:2.6rem;padding:.357rem .571rem;font-size:.929rem}.notice{z-index:60;border:1px solid;border-radius:.571rem;align-items:flex-start;gap:.857rem;width:min(40rem,100vw - 2rem);padding:.714rem .857rem .714rem 1.143rem;font-size:.929rem;display:flex;position:fixed;top:3.6rem;left:50%;transform:translate(-50%);box-shadow:0 .571rem 2rem #0f172a2e}.notice>div{flex:1;min-width:0}.notice ul{margin:.357rem 0 0;padding-left:1.143rem}.notice li{margin:.143rem 0}.notice.ok{color:#14532d;background:#f0fdf4;border-color:#86efac}.notice.error{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.drop-overlay{z-index:70;pointer-events:none;background:#1e40af1f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-overlay>div{color:#1e3a8a;background:#fffffff2;border:3px dashed #2563eb;border-radius:1rem;flex-direction:column;align-items:center;gap:.429rem;padding:2rem 3rem;font-size:1.143rem;display:flex}.drop-overlay .icon{width:3rem;height:3rem}.drop-overlay span{color:var(--muted);font-size:.857rem}.report-root{display:none}@page{size:A4;margin:14mm 14mm 15mm 16mm;@bottom-left{content:"CS Sim · protokol statického výpočtu";font:7pt system-ui,sans-serif;color:#64748b}@bottom-right{content:"Strana " counter(page) " z " counter(pages);font:7pt system-ui,sans-serif;color:#64748b}}@media print{html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}body:has(>.report-root)>#root{display:none!important}.report-root{display:block}}.report{color:#0f172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:system-ui,-apple-system,Segoe UI,Roboto,DejaVu Sans,sans-serif;font-size:9pt;line-height:1.38}.report h1{color:#0f172a;margin:1mm 0 .5mm;font-size:17pt}.report h2{color:#1e3a8a;break-after:avoid;border-bottom:1.2pt solid #1e3a8a;margin:4.5mm 0 2mm;padding-bottom:1mm;font-size:11.5pt}.report h3{color:#0f172a;break-after:avoid;margin:3.5mm 0 1.2mm;font-size:9.8pt}.report h4{break-after:avoid;margin:3mm 0 1mm;font-size:9pt}.report p{margin:1mm 0}.report .r-num{min-width:6mm;display:inline-block}.report .keep,.report .r-sec.keep,.report table,.report svg{break-inside:avoid}.report .r-head{border-bottom:2pt solid #1e3a8a;padding-bottom:2.5mm}.report .r-brand{color:#475569;text-transform:uppercase;letter-spacing:.6pt;justify-content:space-between;font-size:8pt;display:flex}.report .r-brand b{color:#1e3a8a;font-size:9pt}.report .r-sub{color:#334155;margin:0 0 2.5mm;font-size:9.5pt}.report .r-meta{border-collapse:collapse;width:100%;font-size:8.5pt}.report .r-meta th{text-align:left;color:#64748b;vertical-align:top;width:20mm;padding:.6mm 2mm .6mm 0;font-weight:500}.report .r-meta td{vertical-align:top;padding:.6mm 4mm .6mm 0}.report .r-desc{white-space:pre-wrap}.report .r-summary{break-inside:avoid;border:1pt solid;border-radius:1.5mm;justify-content:space-between;align-items:center;gap:6mm;margin:4mm 0 1mm;padding:2.5mm 4mm;display:flex}.report .r-summary.ok{background:#f0fdf4;border-color:#86efac}.report .r-summary.fail{background:#fef2f2;border-color:#fca5a5}.report .r-summary>div{flex-direction:column;gap:.5mm;display:flex}.report .r-summary>div b{letter-spacing:.5pt;font-size:14pt}.report .r-summary.ok>div b{color:#15803d}.report .r-summary.fail>div b{color:#b91c1c}.report .r-summary table{border-collapse:collapse;font-size:8pt}.report .r-summary td{padding:.3mm 0 .3mm 4mm}.report .r-summary td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.report .r-summary tr.gov td{font-weight:700}.report .scheme{width:100%;height:auto;margin:1mm 0 2mm;display:block}.report .scheme .label{font-size:13px}.report .scheme .small{fill:#475569;font-size:11.5px}.report .r-cols{grid-template-columns:1fr 1fr;align-items:start;gap:6mm;display:grid}.report .r-cols.section{grid-template-columns:58mm 1fr}.report .r-sdraw .section-svg{width:58mm}.report table.r-table{border-collapse:collapse;width:100%;margin:1mm 0 2mm;font-size:8.3pt}.report .r-table caption{text-align:left;padding-bottom:.8mm;font-size:8.5pt;font-weight:600}.report .r-table th{text-align:left;background:#eef2f7;border-bottom:.8pt solid #94a3b8;padding:.8mm 1.5mm;font-weight:600}.report .r-table td{vertical-align:top;border-bottom:.4pt solid #e2e8f0;padding:.7mm 1.5mm}.report .r-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report .r-table tr.gov td{background:#fef9c3;font-weight:600}.report .r-table tr.sum td{border-top:.8pt solid #94a3b8;font-weight:600}.report .r-table.ltb-segs{font-size:7.6pt}.report .r-table.ltb-segs th{text-align:right;padding:.8mm 1mm}.report .r-table.ltb-segs th:first-child{text-align:left}.report .r-table.ltb-segs td{padding:.6mm 1mm}.report table.r-kv{border-collapse:collapse;width:100%;margin:1mm 0;font-size:8.5pt}.report .r-kv th{text-align:left;color:#475569;vertical-align:top;width:44mm;padding:.6mm 3mm .6mm 0;font-weight:500}.report .r-kv td{vertical-align:top;padding:.6mm 0}.report table.r-eqs{border-collapse:collapse;width:100%;font-size:8.7pt}.report .r-eqs td{vertical-align:top;padding:.7mm 0}.report .r-eqs .eq-label{color:#475569;width:32mm;padding-right:3mm}.report .eq-f{color:#1e3a8a}.report .eq-s{color:#334155}.report .eq-r{font-weight:700}.report .bad{color:#b91c1c;font-weight:700}.report .muted{color:#64748b}.report .r-eta{border-radius:1mm;margin:1mm 0 1.5mm 32mm;padding:.4mm 2.5mm;font-size:8.5pt;font-weight:700;display:inline-block}.report .r-eta.ok{color:#166534;background:#dcfce7}.report .r-eta.fail{color:#991b1b;background:#fee2e2}.report .r-note{color:#475569;font-size:7.8pt}.report .r-note.center{text-align:center}.report .r-fail{color:#b91c1c;font-weight:600}.report .r-warn{color:#92400e;margin:1mm 0;padding-left:5mm;font-size:8pt}.report .r-diagrams{flex-direction:column;align-items:center;display:flex}.report .r-diagrams .diagram{width:128mm;margin:.3mm 0}.report .r-final{border-left:3pt solid;border-radius:1mm;margin:4mm 0 1mm;padding:2.5mm 4mm;font-size:9pt}.report .r-final.ok{background:#f0fdf4;border-color:#16a34a}.report .r-final.fail{background:#fef2f2;border-color:#dc2626}.report .r-limits{margin:1mm 0;padding-left:5mm;font-size:8pt}.report .r-limits li{break-inside:avoid;margin:.6mm 0}.report .r-foot{break-inside:avoid;break-before:avoid;color:#64748b;border-top:.6pt solid #cbd5e1;margin-top:2.5mm;padding-top:1.5mm;font-size:7.3pt}.report .r-fig{break-inside:avoid;margin:1mm 0 2mm}.report .r-fig img{border:.5pt solid #e2e8f0;border-radius:1mm;width:100%;height:auto;display:block}.report .r-fig figcaption{color:#334155;margin-top:1mm;font-size:7.8pt;line-height:1.35}.report .r-figs{grid-template-columns:1fr 1fr;align-items:start;gap:5mm;margin-top:2mm;display:grid}.report .r-fig-note{color:#334155;background:#f0fdf4;border:.6pt solid #86efac;border-radius:1mm;align-self:center;padding:3mm;font-size:8pt}.report .r-legend{color:#334155;grid-template-columns:auto 1fr;align-items:center;column-gap:4mm;margin:0 0 2mm;font-size:7.5pt;display:grid}.report .r-legend-title{grid-row:span 2;font-weight:600}.report .r-legend-scale{height:8.5mm;position:relative}.report .r-legend-bar{border:.4pt solid #94a3b8;border-radius:.6mm;height:3mm}.report .r-legend-tick{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:3.6mm;transform:translate(-50%)}.report .r-legend-tick:before{content:"";border-left:.5pt solid #475569;height:1mm;position:absolute;top:-1.1mm;left:50%}.report .r-legend-tick.yield{color:#c2410c;font-weight:600}.report .r-legend-tick.yield:before{display:none}.report .r-legend-note{color:#64748b;font-size:7pt}.frame3d .toolbar{gap:.5rem .9rem}.toolbar .tool-group{gap:.25rem;display:inline-flex}.toolbar .tool-group.views{margin-left:auto}.toolbar .plane-offset input.short{width:4.6rem}.frame-hint{border:1px solid var(--line);color:#334155;pointer-events:none;background:#ffffffeb;border-radius:.429rem;max-width:min(34rem,100% - 9rem);padding:.286rem .571rem;font-size:.8rem;position:absolute;top:.714rem;left:.857rem}.frame-coords{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#1e293b;border-radius:.429rem;padding:.214rem .571rem;font-size:.8rem;position:absolute;bottom:.714rem;left:.857rem}.frame-notice{color:#9a3412;pointer-events:none;z-index:5;background:#fff7ed;border:1px solid #fdba74;border-radius:.429rem;max-width:calc(100% - 2rem);padding:.286rem .714rem;font-size:.85rem;position:absolute;bottom:2.6rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0f172a1f}.link-btn.danger-link{color:#dc2626}.preset-row{flex-wrap:wrap;align-items:center;gap:.357rem;font-size:.9rem;display:flex}.preset-row button{background:#fff;border:1px solid #d1d5db;border-radius:.429rem;padding:.214rem .643rem}.preset-row button:hover{border-color:var(--accent);color:#1e40af}.frame-table{border-collapse:collapse;width:100%;margin-bottom:.286rem;font-size:.857rem}.frame-table th{color:var(--muted);text-align:left;padding:0 .143rem .143rem;font-size:.8rem;font-weight:600}.frame-table td{white-space:nowrap;border-bottom:1px solid #f1f3f6;padding:.107rem .143rem}.frame-table tr.selected td{background:#fff7ed}.frame-table.members tr{cursor:pointer}.frame-table.members td:nth-child(3){white-space:normal}.frame-table select{width:100%;max-width:7.2rem;padding:.214rem;font-size:.83rem}input.coord{text-align:right;width:4.4rem;padding:.214rem .357rem;font-size:.857rem}.frame-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:.571rem;margin:.571rem 0;padding:.571rem .714rem}.frame-box-title{margin-bottom:.429rem;font-size:.929rem;font-weight:700}.frame-box .field select{max-width:13rem}.frame-box .field.column{flex-direction:column;align-items:stretch;gap:.214rem}.vec3{flex-wrap:wrap;align-items:center;gap:.357rem;font-size:.857rem;display:flex}.vec3 label{align-items:center;gap:.214rem;display:inline-flex}.vec3 label span{color:var(--muted);font-weight:600}.vec3 em{color:var(--muted);font-style:normal}.vec3.dims{justify-content:flex-end;margin-bottom:.571rem}.roll{align-items:center;gap:.286rem;display:inline-flex}.add-member{flex-wrap:wrap}.add-member select{flex:none}.load-list{margin:0 0 .429rem;padding:0;font-size:.857rem;list-style:none}.load-list li{align-items:center;gap:.286rem;padding:.143rem 0;display:flex}.load-list li .x{margin-left:auto}.rt.frame-checks th,.rt.frame-reactions th{color:var(--muted);text-align:right;padding:0 .286rem .143rem;font-size:.786rem;font-weight:600}.rt.frame-checks th:first-child,.rt.frame-reactions th:first-child{text-align:left}.rt.frame-checks td{text-align:right;font-variant-numeric:tabular-nums}.rt.frame-checks td:first-child{text-align:left}.rt.frame-checks tr{cursor:pointer}.rt.frame-checks tr.picked td{box-shadow:inset 0 -2px #f59e0b}.rt.frame-checks td.bad,.rt.frame-reactions td.bad{color:var(--fail)}.rt.frame-reactions{margin-bottom:.286rem}.rt.frame-reactions td{text-align:right;font-variant-numeric:tabular-nums;padding:.143rem .286rem;font-weight:500}.rt.frame-reactions td:first-child{text-align:left;white-space:nowrap}.member-head{margin-bottom:.429rem;font-size:.9rem}.member-head .small{margin-top:.143rem;font-size:.786rem}@media (width<=1100px){.toolbar .tool-group.views{margin-left:0}}@media (width<=700px){.frame-hint{display:none}}.results-empty .errors{text-align:left;margin-top:.429rem;display:inline-block}.topbar h1{white-space:nowrap}.left-scroll{background:var(--bg);padding:.714rem}.cards-toolbar{justify-content:flex-end;align-items:center;gap:.357rem;margin:-.286rem 0 .429rem;font-size:.786rem;display:flex}.cards-toolbar .link-btn{font-size:.786rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:.571rem;margin-bottom:.571rem}.card-head{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:.571rem;align-items:center;gap:.429rem;padding:.571rem .714rem;display:flex}.card-head:hover{background:#f8fafc}.card-head:focus-visible{outline:2px solid #bfdbfe}.card-head .chev{width:.857rem;height:.857rem;color:var(--muted);flex-shrink:0;transition:transform .15s;transform:rotate(90deg)}.card.closed .card-head .chev{transform:none}.left .card-head h2{color:#334155;white-space:nowrap;flex-shrink:0;margin:0!important}.card-sum{text-align:right;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.857rem;overflow:hidden}.card-body{border-top:1px solid #eef1f5;padding:.571rem .643rem .714rem}.card-body .field>select{text-overflow:ellipsis;min-width:0;max-width:65%}.card-body>:first-child{margin-top:0}.card-body>:last-child{margin-bottom:0}.sub-title{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:.857rem 0 .286rem;font-size:.786rem;font-weight:600}.card .frame-box{margin-top:0}.rtabs-wrap{min-height:100%}.rtabs-bar{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:.571rem;padding:0 1.143rem;display:flex;position:sticky;top:0}.rtabs{scrollbar-width:thin;flex:1;gap:.143rem;min-width:0;display:flex;overflow-x:auto}.rtabs button{white-space:nowrap;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.571rem .857rem .5rem;font-size:.929rem;font-weight:600}.rtabs button:hover:not(:disabled){color:var(--text)}.rtabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.rtabs button:disabled{opacity:.45;cursor:not-allowed}.stale-badge{white-space:nowrap;cursor:help;flex-shrink:0}.rtab-body{padding:.857rem 1.143rem}.tab-grid{align-items:start;gap:0 1.714rem;display:grid}.tab-grid>section{min-width:0}.tab-grid.overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tab-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tab-grid.diagrams{grid-template-columns:minmax(22rem,.9fr) minmax(0,1.6fr)}.tab-grid.members{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.6fr)}.tab-grid .charts{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-content:start;gap:0 1.714rem;display:grid}.tab-grid .charts .member-head{grid-column:1/-1}@media (width<=1000px){.tab-grid.overview,.tab-grid.two,.tab-grid.diagrams,.tab-grid.members{grid-template-columns:minmax(0,1fr)}.tab-grid>section+section{margin-top:.857rem}}@media (width<=600px){.rtabs-bar,.rtab-body{padding-left:.714rem;padding-right:.714rem}.rtabs button{padding:.5rem .571rem .429rem}}.eta-bars{margin:0 0 .571rem;padding:0;list-style:none}.eta-bars li button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:.286rem;grid-template-columns:minmax(7rem,1fr) minmax(5rem,1.4fr) auto;align-items:center;gap:.571rem;padding:.214rem .286rem;font-size:.929rem;display:grid}.eta-bars li button:hover{background:#f8fafc}.eta-bars li.picked button{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.eta-bars .bar{background:#eef1f5;border-radius:1rem;height:.571rem;overflow:hidden}.eta-bars .bar i{background:#16a34a;border-radius:1rem;height:100%;display:block}.eta-bars .bar i.warn{background:#f59e0b}.eta-bars .bar i.bad{background:#dc2626}.eta-bars .bad{color:var(--fail);font-weight:600}.eta-bars .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .tb-left{gap:.571rem;container:tbleft/inline-size}.tb-brand{flex-shrink:0;align-items:center;gap:.571rem;display:flex}.topbar .topbar .tb-right{min-width:0}.topbar .file-actions{gap:0;margin-left:0;padding-left:.429rem}.topbar .file-actions button{gap:.286rem;padding:.286rem .5rem}.model-toggle{white-space:nowrap;color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.571rem;flex-shrink:0;align-items:center;gap:.357rem;padding:.286rem .714rem;font-weight:600;display:inline-flex}.model-toggle:hover{background:#e2e8f0;border-color:#94a3b8}.model-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.model-toggle .icon{color:var(--accent)}@container tbleft (width<=43rem){.model-toggle .long{display:none}}@container tbleft (width<=39.5rem){.file-actions .lbl{display:none}.topbar .file-actions button{padding:.286rem .429rem}}@media (width<=899px){.topbar{grid-template-areas:"brand brand brand""model calc right";padding:.357rem .571rem}.topbar .tb-left{display:contents}.tb-brand{grid-area:brand}.model-toggle{grid-area:model;justify-self:start}.topbar .tb-center{grid-area:calc}.topbar .tb-right{grid-area:right}.topbar .calc-button{padding:.357rem 1rem}}@media (width<=600px){.file-actions .lbl,.topbar .long{display:none}.topbar .file-actions button{padding:.286rem .429rem}.menu-btn{padding:.214rem .5rem}}.view-toggle{z-index:5;border:1px solid var(--line);background:#fffffff5;border-radius:.571rem;display:inline-flex;position:absolute;top:.571rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px .357rem #0f172a1f}.view-toggle button{color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:.286rem .929rem;font-weight:600}.view-toggle button.active{background:var(--accent);color:#fff}.view-toggle button:disabled{opacity:.45;cursor:default}.canvas-wrap .badge{text-overflow:ellipsis;max-width:calc(100% - 1.7rem);top:3rem;overflow:hidden}.canvas-wrap{container:view/inline-size}.legend-stack{z-index:4;flex-direction:column;gap:.429rem;width:19rem;max-width:calc(100% - 1.7rem);display:flex;position:absolute;top:.857rem;left:.857rem}.legend-stack .legend{width:100%;max-width:none;position:static}.legend-controls{border:1px solid var(--line);background:#fffffff0;border-radius:.571rem;flex-direction:column;gap:.357rem;padding:.429rem .714rem;font-size:.786rem;display:flex}.legend-controls label{flex-wrap:wrap;align-items:center;gap:.357rem;display:flex}.legend-controls label.row{justify-content:space-between}.legend-controls select{max-width:100%;font-size:.786rem}.legend-controls input[type=range]{vertical-align:middle;flex:1;min-width:5rem}.legend-controls .ctrl-actions{align-items:center;gap:.429rem;display:flex}.legend-controls button{background:#fff;border:1px solid #d1d5db;border-radius:.357rem;padding:.143rem .571rem;font-size:.75rem}.legend-controls button:disabled{opacity:.5;cursor:default}.canvas-wrap .legend{z-index:4;top:.857rem;bottom:auto}@container view (width<=70rem){.legend-stack,.canvas-wrap .legend{top:5.4rem}}@container view (width<=36rem){.legend-stack{width:15.5rem}.canvas-wrap .legend{width:15.5rem;padding:.357rem .571rem}.canvas-wrap .legend .muted-small,.canvas-wrap .legend .legend-yield{display:none}}.inplace-pop{z-index:80;border:1px solid var(--line);background:#fff;border-radius:.571rem;width:18.5rem;max-width:calc(100vw - 1rem);padding:.571rem .714rem .643rem;font-size:.857rem;position:fixed;box-shadow:0 .5rem 1.5rem #0f172a2e}.inplace-head{justify-content:space-between;align-items:center;gap:.571rem;margin-bottom:.429rem;display:flex}.inplace-body{flex-direction:column;gap:.429rem;display:flex}.inplace-body .vec3{margin:0}.inplace-hint{margin:.429rem 0 0;font-size:.75rem}.inplace-pop{max-height:calc(100vh - 1rem);overflow:auto}.inplace-pop.wide{width:23rem}.inplace-body .frame-box{background:0 0;border:none;margin:0;padding:0}.ctx-menu{z-index:90;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:.5rem;min-width:13.5rem;max-width:20rem;max-height:calc(100vh - .6rem);padding:.25rem 0;font-size:.857rem;position:fixed;overflow:auto;box-shadow:0 .5rem 1.5rem #0f172a33}.ctx-title{color:#0f172a;border-bottom:1px solid var(--line);margin-bottom:.214rem;padding:.286rem .786rem .214rem;font-weight:700}.ctx-header{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;padding:.357rem .786rem .143rem;font-size:.75rem;font-weight:600}.ctx-sep{background:var(--line);height:1px;margin:.214rem 0}.ctx-item{text-align:left;color:#1f2937;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.357rem;padding:.286rem .786rem .286rem .429rem;display:flex}.ctx-item:hover:not(:disabled),.ctx-item:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.ctx-item:disabled{color:#94a3b8;cursor:default}.ctx-item.danger{color:#b91c1c}.ctx-item.danger:hover:not(:disabled),.ctx-item.danger:focus-visible{color:#991b1b;background:#fef2f2}.ctx-mark{text-align:center;color:#2563eb;flex:none;width:1rem;font-size:.75rem}.frame-hint.busy{max-width:calc(100% - 1.7rem);top:auto;bottom:.714rem;left:50%;transform:translate(-50%)}.frame-hint{top:3rem}.submode{border:1px solid var(--line);background:#fff;border-radius:.571rem;margin-bottom:.571rem;display:flex;overflow:hidden}.submode button{color:var(--muted);background:0 0;border:none;flex:1;padding:.429rem;font-size:.893rem;font-weight:600;line-height:1.2}.submode button+button{border-left:1px solid var(--line)}.submode button.active{color:#fff;background:#1e293b}.note.warn-text,.warn-text{color:var(--warn)}.note.warn-text{background:var(--warn-bg);border-radius:.429rem;padding:.357rem .571rem}.plate-progress{color:#1f2937;flex-direction:column;gap:.286rem;min-width:15rem;font-size:.857rem;display:flex}.pp-row{justify-content:space-between;align-items:center;gap:.714rem;font-weight:600;display:flex}.pp-cancel{color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:.429rem;padding:.143rem .714rem;font-weight:600}.pp-cancel:hover{background:#fef2f2}.pp-bar{background:#e5e7eb;border-radius:.214rem;height:.429rem;overflow:hidden}.pp-bar>div{background:var(--accent);height:100%;transition:width .3s}.pp-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.786rem}.busy-box{z-index:6;border:1px solid var(--line);background:#fffffff7;border-radius:.571rem;max-width:calc(100% - 1.7rem);padding:.5rem .714rem;position:absolute;bottom:.714rem;left:50%;transform:translate(-50%);box-shadow:0 2px .571rem #0f172a26}.busy-box .pp-note{color:var(--muted);margin-top:.214rem;font-size:.75rem}.detail-badge{border:1px solid var(--line);white-space:nowrap;background:#fffffff0;border-radius:71rem;padding:.3rem .857rem;font-size:.857rem;font-weight:600;position:absolute;top:3.3rem;left:50%;transform:translate(-50%)}.detail-badge.fail{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.note.warn{color:var(--warn)}.detail-run{width:100%;margin-top:.4rem;padding:.5rem;font-weight:700}.step-import .step-left{width:min(26rem,40vw)}.step-tree{flex-direction:column;gap:1px;max-height:45vh;display:flex;overflow-y:auto}.step-row{cursor:pointer;border-radius:.3rem;align-items:center;gap:.4rem;padding:.2rem .3rem;display:flex}.step-row:hover{background:#f1f5f9}.step-row.sel{background:#fee2e2}.step-row .dot{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.step-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.step-empty{color:var(--muted);text-align:center;z-index:1;pointer-events:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}@media (width<=760px){.step-import{flex-direction:column}.step-import .step-left{width:100%;max-height:50vh}}.trw-tag{color:var(--accent);border:1px solid var(--accent);vertical-align:middle;border-radius:.286rem;margin-left:.286rem;padding:0 .214rem;font-size:.714rem;font-style:normal;font-weight:600;display:inline-block}.trw-row{gap:.429rem;margin-bottom:.429rem;display:flex}.trw-row input,.trw-row select{flex:1;min-width:0}.trw-export{margin:.429rem 0}.trw-import-backdrop{z-index:70;background:#0f172a59;justify-content:center;align-items:flex-start;padding:4rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.trw-import{background:#fff;border-radius:.571rem;flex-direction:column;gap:.5rem;width:min(44rem,100%);padding:1rem 1.2rem;display:flex;box-shadow:0 .571rem 2rem #0f172a40}.trw-import-head{justify-content:space-between;align-items:center;display:flex}.trw-notes{margin:.2rem 0;padding-left:1.1rem;font-size:.9rem}.manual-tag{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:.3rem;padding:0 .35rem;font-size:.72rem;display:inline-block}.trw-drop{text-align:center;border:2px dashed #888;border-radius:6px;margin:8px 0;padding:10px;font-size:.9em}.trw-drop.over{background:#28aa7814;border-color:#2a7}
