:root{--tm-h-header: 52px;--tm-h-toolbar: 52px;--tm-uas-fs: 13.5px;--tm-dc-fs: 11.5px;--tm-uas-gap: 30px;--tm-uas-max: calc(100dvh - var(--tm-h-header) - var(--tm-h-toolbar) - var(--tm-uas-gap));--tm-uas-radius: 12px}.tm-uas-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-width:0}.tm-uas-grp{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:9px}.tm-uas-grp-end{gap:6px;margin-left:auto;padding:0;background:transparent;border-color:transparent}.tm-uas-tbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 9px;color:var(--tm-text);background:transparent;border:1px solid transparent;border-radius:7px;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s var(--tm-ease),color .14s var(--tm-ease),border-color .14s var(--tm-ease)}.tm-uas-tbtn:hover:not(:disabled){background:var(--tm-surface);border-color:var(--tm-border)}.tm-uas-tbtn:disabled{opacity:.35;cursor:default}.tm-uas-tbtn i{color:var(--tm-text-muted);font-size:11.5px}.tm-uas-tbtn:hover:not(:disabled) i{color:var(--tm-text)}.tm-uas-tbtn-sq{width:28px;padding:0}.tm-uas-tbtn-accent{color:var(--tm-primary);background:var(--tm-primary-tint)}.tm-uas-tbtn-accent i{color:var(--tm-primary)}.tm-uas-tbtn-accent:hover:not(:disabled){background:color-mix(in oklab,var(--tm-primary-tint) 70%,var(--tm-primary) 14%);border-color:color-mix(in oklab,var(--tm-primary) 30%,transparent)}.tm-uas-tbtn-toggle{background:var(--tm-surface);border-color:var(--tm-border)}.tm-uas-tbtn-toggle.is-on{color:var(--tm-primary);background:var(--tm-primary-tint);border-color:color-mix(in oklab,var(--tm-primary) 34%,transparent)}.tm-uas-tbtn-toggle.is-on i{color:var(--tm-primary)}.tm-uas-hint{min-width:62px;padding:0 4px;color:var(--tm-text-soft);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .14s var(--tm-ease)}.tm-uas-hint.is-active{color:var(--tm-primary);font-weight:600}.tm-uas-hint.is-status{color:var(--tm-accent, #16a34a);font-weight:600;animation:tm-hint-in .18s var(--tm-ease)}@keyframes tm-hint-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.tm-uas-unit,.tm-uas-zoom{display:inline-flex;gap:2px;padding:2px;background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:8px}.tm-uas-unit-btn{padding:4px 10px;color:var(--tm-text-muted);background:transparent;border:0;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1;cursor:pointer;transition:all .14s var(--tm-ease)}.tm-uas-unit-btn.is-on{color:var(--tm-text);background:var(--tm-surface);box-shadow:var(--tm-shadow-sm)}.tm-uas-menu-wrap{position:relative;display:inline-flex}.tm-uas-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:190px;padding:6px;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:10px;box-shadow:var(--tm-shadow-lg);animation:tm-fade-in .14s var(--tm-ease)}.tm-uas-menu-h{padding:5px 8px 7px;color:var(--tm-text-soft);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tm-uas-menu-item{display:flex;align-items:center;gap:9px;padding:7px 8px;color:var(--tm-text);border-radius:7px;font-size:13px;cursor:pointer}.tm-uas-menu-item:hover{background:var(--tm-surface-2)}.tm-uas-menu-item input{accent-color:var(--tm-primary);cursor:pointer}.tm-uas-toolbar.is-readonly .tm-uas-edit-actions{display:none!important}.tm-uas-toolbar.is-readonly .tm-uas-grp-end{display:flex;align-items:center;gap:6px;margin-left:auto}.tm-uas-toolbar.is-readonly .tm-uas-unit,.tm-uas-toolbar.is-readonly .tm-uas-zoom,.tm-uas-toolbar.is-readonly .tm-uas-menu-wrap,.tm-uas-toolbar.is-readonly [data-unit],.tm-uas-toolbar.is-readonly [data-view-act]{pointer-events:auto}.tm-uas-toolbar.is-readonly [data-unit],.tm-uas-toolbar.is-readonly [data-view-act]{cursor:pointer}.tm-uas-toolbar.is-readonly [data-view-act]:disabled{opacity:.35;cursor:default}.tm-uas-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.tm-uas-split.has-card{grid-template-columns:minmax(0,1fr) 420px}.tm-uas-wrap{max-height:var(--tm-uas-max);overflow:auto;overscroll-behavior:contain;font-size:var(--tm-uas-fs, 13.5px);background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-uas-radius);box-shadow:var(--tm-shadow-sm)}.tm-uas-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--tm-uas-fs, 13.5px)}.tm-uas-table thead{display:table-header-group}.tm-uas-table thead th{position:sticky;top:0;z-index:4;padding:8px 10px;color:var(--tm-text);background:var(--tm-surface-2);box-shadow:inset 0 -1px 0 var(--tm-border);font-size:.8em;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.tm-uas-table thead th.is-num{text-align:right}.tm-uas-table thead th.is-ah{text-align:center}.tm-uas-table thead tr th:first-child{border-top-left-radius:calc(var(--tm-uas-radius) - 1px)}.tm-uas-table thead tr th:last-child{border-top-right-radius:calc(var(--tm-uas-radius) - 1px)}.tm-uas-table td{padding:2px 10px;overflow:hidden;background:var(--tm-surface);border-bottom:1px solid var(--tm-border-soft);text-overflow:ellipsis;vertical-align:middle}.tm-uas-table tbody tr:last-child td{border-bottom:0}.tm-uas-table td.tm-uas-editable{position:relative;padding:2px 6px}.tm-uas-table th.is-num,.tm-uas-table td.tm-uas-mono{text-align:right;font-variant-numeric:tabular-nums}.tm-uas-table th.is-text,.tm-uas-table td.is-text,.tm-uas-table th[data-key=description],.tm-uas-table td[data-key=description],.tm-uas-table th[data-key=comment],.tm-uas-table td[data-key=comment]{text-align:left}.tm-uas-table th.is-ah,.tm-uas-table th[data-key=code],.tm-uas-table td[data-key=code],.tm-uas-table th[data-key=ah],.tm-uas-table td[data-key=ah],.tm-uas-table th[data-key=factor],.tm-uas-table td[data-key=factor]{text-align:center}.tm-th-t{font-size:1.08em;font-weight:600;letter-spacing:0;text-transform:none}.tm-th-t sub{position:relative;bottom:-.22em;font-size:.68em;line-height:0}.tm-th-t em{margin-left:2px;font-size:.62em;font-style:normal;font-weight:500;text-transform:none;opacity:.7}.tm-th-ah{display:inline-flex;align-items:baseline;gap:3px;letter-spacing:0;text-transform:none}.tm-th-ah i{width:42px;font-style:normal;font-weight:700;text-align:center}.tm-th-ah b{width:12px;font-size:.9em;font-weight:400;text-align:center;opacity:.45}.tm-uas-th-unit{display:inline-block;margin-left:4px;padding:0 4px;color:var(--tm-text-muted);background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:3px;font-size:.72em;font-weight:600;letter-spacing:0;text-transform:none}.tm-uas-table th[data-key=no],.tm-uas-table td[data-key=no]{width:44px;min-width:44px;max-width:44px;color:var(--tm-text-soft);font-size:.88em;text-align:center;white-space:nowrap}.tm-uas-table th[data-key=vs],.tm-uas-table td[data-key=vs]{display:table-cell;width:48px;min-width:48px;max-width:48px;padding-right:6px;padding-left:6px;text-align:center;vertical-align:middle;white-space:nowrap}.tm-uas-table th[data-key=description],.tm-uas-table td[data-key=description]{width:auto;min-width:16rem;max-width:none}.tm-uas-table td[data-key=description] .tm-uas-val,.tm-uas-table td[data-key=description] .tm-uas-input{display:block;width:100%;max-width:none;text-align:left}.tm-uas-table th[data-key=code],.tm-uas-table td[data-key=code]{width:74px;min-width:74px;white-space:nowrap}.tm-uas-table th[data-key=basicTime],.tm-uas-table td[data-key=basicTime],.tm-uas-table th[data-key=basicTimeTotal],.tm-uas-table td[data-key=basicTimeTotal]{width:92px;min-width:92px;white-space:nowrap}.tm-uas-table th[data-key=ah],.tm-uas-table td[data-key=ah]{width:132px;min-width:132px;white-space:nowrap}.tm-uas-table th[data-key=factor],.tm-uas-table td[data-key=factor]{width:72px;min-width:72px;white-space:nowrap}.tm-uas-table th[data-key=comment],.tm-uas-table td[data-key=comment]{width:160px;min-width:120px;max-width:180px}.tm-uas-table tr.tm-uas-sum td{position:sticky;bottom:0;z-index:3;padding:8px 10px;background:var(--tm-surface-2);border-bottom:0;box-shadow:inset 0 1px 0 var(--tm-border);font-weight:700}.tm-uas-table tr.tm-uas-sum td:first-child{border-bottom-left-radius:calc(var(--tm-uas-radius) - 1px)}.tm-uas-table tr.tm-uas-sum td:last-child{border-bottom-right-radius:calc(var(--tm-uas-radius) - 1px)}.tm-uas-input{width:100%;padding:4px 7px;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;outline:none;font:inherit;font-size:1em;transition:background .12s var(--tm-ease),border-color .12s var(--tm-ease),box-shadow .12s var(--tm-ease)}.tm-uas-input:hover{background:var(--tm-surface-2);border-color:var(--tm-border-soft)}.tm-uas-input:focus{position:relative;z-index:2;background:var(--tm-surface);border-color:var(--tm-primary);box-shadow:0 0 0 3px var(--tm-primary-tint),0 1px 3px #2563eb2e}.tm-uas-input::selection{background:color-mix(in oklab,var(--tm-primary) 26%,transparent)}.tm-uas-input-desc,.tm-uas-input-comment{text-align:left}.tm-uas-input-comment::placeholder{color:transparent}.tm-uas-input-comment:hover::placeholder,.tm-uas-input-comment:focus::placeholder{color:var(--tm-text-soft)}.tm-uas-input-code{padding:4px 2px;color:var(--tm-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;text-align:center}.tm-uas-ah{display:flex;align-items:center;justify-content:center;gap:3px}.tm-uas-ah-x{flex:0 0 12px;color:var(--tm-text-soft);font-size:11px;line-height:1;text-align:center}.tm-uas-input-num{flex:1 1 52px;width:52px;min-width:0;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94em;font-variant-numeric:tabular-nums;text-align:center}.tm-uas-input-num.is-expr{color:var(--tm-primary);font-weight:600;letter-spacing:-.02em}.tm-uas-input-num.is-bad{color:var(--tm-danger);background:#dc262612}.tm-uas-ah-res{display:block;margin-top:1px;color:var(--tm-primary);font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center;opacity:.85}.tm-uas-editable-table tbody tr:focus-within td{background:color-mix(in oklab,var(--tm-primary-tint) 45%,transparent)}.tm-uas-editable-table tbody tr:focus-within td[data-key=no]{color:var(--tm-primary);box-shadow:inset 3px 0 0 var(--tm-primary);font-weight:600}.tm-uas-editable-table td.tm-uas-edited{background:#d977061a;box-shadow:inset 3px 0 0 var(--tm-warn)}.tm-uas-editable-table td.tm-uas-edited .tm-uas-input{color:var(--tm-warn);font-weight:600}[data-bs-theme=dark] .tm-uas-editable-table td.tm-uas-edited{background:#d977062e}.tm-uas-reset{position:absolute;top:1px;right:1px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#fff;background:var(--tm-warn);border:0;border-radius:50%;font-size:7.5px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s var(--tm-ease),transform .12s var(--tm-ease)}.tm-uas-editable-table td.tm-uas-edited:hover .tm-uas-reset{opacity:1}.tm-uas-reset:hover{transform:scale(1.15)}.tm-uas-editable-table td.tm-uas-kept:after{position:absolute;top:4px;right:4px;width:4px;height:4px;background:var(--tm-text-soft);border-radius:50%;content:"";opacity:.5}.tm-uas-editable-table td.tm-uas-invalid{background:#dc262612;box-shadow:inset 3px 0 0 var(--tm-danger)}.tm-uas-editable-table td.tm-uas-invalid .tm-uas-input-code{color:var(--tm-danger)}[data-bs-theme=dark] .tm-uas-editable-table td.tm-uas-invalid{background:#dc262629}.tm-uas-editable-table tbody tr.tm-uas-selected td{background:var(--tm-primary-tint)}.tm-uas-editable-table tbody tr.tm-uas-selected td[data-key=no]{box-shadow:inset 3px 0 0 var(--tm-primary)}.tm-uas-editable-table tbody tr:not(.tm-uas-selected):not(.tm-uas-sum):hover td{background:var(--tm-surface-2)}.tm-uas-editable-table td.tm-uas-handle{cursor:grab;user-select:none}.tm-uas-editable-table td.tm-uas-handle:active{cursor:grabbing}.tm-uas-editable-table tbody tr.tm-uas-dragging{opacity:.45}.tm-uas-editable-table tbody tr.tm-uas-drop td{box-shadow:inset 0 2px 0 var(--tm-primary)}.tm-uas-readonly-table td{cursor:default}.tm-uas-readonly-table td[data-key=description],.tm-uas-readonly-table td[data-key=comment]{cursor:text;user-select:text}.tm-uas-readonly-table td.tm-uas-handle{cursor:default;user-select:text}.tm-uas-readonly-table tbody tr:hover td,.tm-uas-readonly-table tbody tr.tm-uas-selected td{background:var(--tm-surface)}.tm-uas-vs-readonly{text-align:center;vertical-align:middle}.tm-uas-vs-readonly-dot{display:block;width:.65rem;height:.65rem;margin:0 auto;background:var(--vs, #94a3b8);border-radius:50%}.tm-dc{display:flex;flex-direction:column;overflow:hidden;color:#12263f;background:#fff;border:1px solid #b9c6d4;border-radius:9px;font-size:var(--tm-dc-fs);animation:tm-fade-in .18s var(--tm-ease)}.tm-dc.is-docked{max-height:var(--tm-uas-max);box-shadow:var(--tm-shadow-sm)}.tm-dc:not(.is-docked){position:fixed;top:92px;right:20px;z-index:46;width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);box-shadow:var(--tm-shadow-lg);resize:both}.tm-dc-bar{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:6px 7px 6px 10px;color:#fff;background:#123a5e;user-select:none}.tm-dc:not(.is-docked) .tm-dc-bar{cursor:move}.tm-dc.is-docked .tm-dc-grip{display:none}.tm-dc-grip{font-size:11px;opacity:.6}.tm-dc-bar h3{margin:0;font-size:12.5px;font-weight:700;white-space:nowrap}.tm-dc-tools{display:flex;align-items:center;gap:2px;margin-left:auto}.tm-dc-search{width:100px;margin-right:4px;padding:4px 9px;color:#fff;background:#0f314f;border:1px solid #33597c;border-radius:5px;outline:none;font-size:11.5px;transition:width .18s var(--tm-ease),background .18s var(--tm-ease)}.tm-dc-search::placeholder{color:#9fb4c8}.tm-dc-search:focus{width:140px;background:#16436b;border-color:#7fb0da}.tm-dc-ibtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#cdd9e6;background:transparent;border:0;border-radius:5px;font-size:11px;cursor:pointer}.tm-dc-ibtn:hover{color:#fff;background:#ffffff26}.tm-dc-body{flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.tm-dc-table{width:100%;border-collapse:collapse;font-size:1em;line-height:1.25}.tm-dc-table col.c1{width:68px}.tm-dc-table col.c2{width:54px}.tm-dc-table col.c3{width:66px}.tm-dc-table col.cK,.tm-dc-table col.cT{width:40px}.tm-dc-table td{padding:2px 6px;border:1px solid #b9c6d4;text-align:center}.tm-dc-sec td{position:sticky;top:0;z-index:2;padding:3px 6px;color:#fff;background:#123a5e;font-weight:700}.tm-dc-sec td:first-child{text-align:left}.tm-dc-sec .tm-dc-sec-k{color:#ff9d9d}.tm-dc-sub td{padding:2px 4px;color:#5b6b7d;background:#eef3f8;font-size:.88em;font-weight:600}.tm-dc-lbl{color:#1e3247;background:#fff;text-align:left!important;white-space:nowrap}.tm-dc-code{color:#c0121f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.tm-dc-cell{color:#12263f;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s ease}.tm-dc-cell:hover{background:#cfe3fa;box-shadow:inset 0 0 0 2px #2563eb}.tm-dc-cell:active{background:#a9cdf5}.tm-dc-empty{padding:26px;color:#5b6b7d;font-size:12.5px;text-align:center}.tm-dc-foot{display:flex;flex:0 0 auto;align-items:flex-start;gap:12px;padding:10px 12px;color:#12263f;background:#fff;border-top:1px solid #dbe3ec;font-size:10px;line-height:1.5}.tm-dc-logo{flex:0 0 auto;width:46px;height:auto;margin-top:1px}.tm-dc-foot-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-dc-foot-txt b{color:#12263f;font-size:11px;font-weight:700}.tm-dc-foot-txt span{color:#3a4b5e}.tm-dc-foot-txt a{width:fit-content;color:#1f5fa9;text-decoration:underline}.tm-dc-foot-txt a:hover{color:#c0121f}.tm-dc-copy{color:#5b6b7d}.tm-dc-mode{display:block;margin-top:5px;margin-bottom:3px;padding-top:5px;color:#123a5e;border-top:1px dashed #dbe3ec;font-size:10px;font-weight:600;letter-spacing:-.01em}.tm-dc-mode.is-append{color:#16a34a}[data-bs-theme=dark] .tm-dc-logo{filter:none}[data-bs-theme=dark] .tm-dc{border-color:#3a4657}#stageResult:fullscreen{display:flex;flex-direction:column;overflow:hidden;padding:14px 18px 18px;color:var(--tm-text);background:var(--tm-bg)}#stageResult:fullscreen::backdrop{background:var(--tm-bg)}#stageResult:fullscreen .tm-result-bar{position:static;flex:0 0 auto;margin-bottom:12px;background:transparent;border-bottom:1px solid var(--tm-border-soft);backdrop-filter:none}#stageResult:fullscreen .tm-segmented{display:none}#stageResult:fullscreen .tm-view{display:flex;flex:1 1 auto;min-height:0}#stageResult:fullscreen .tm-uas-split{flex:1 1 auto;width:100%;min-height:0}#stageResult:fullscreen .tm-uas-wrap,#stageResult:fullscreen .tm-dc.is-docked{height:100%;max-height:100%}#stageResult:fullscreen .tm-report-frame{height:100%;min-height:0}@media(max-width:1280px){.tm-uas-split.has-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:1240px){.tm-uas-tbtn span,.tm-uas-hint{display:none}}@media(max-width:900px){:root{--tm-uas-gap: 18px}.tm-uas-wrap{border-radius:10px;-webkit-overflow-scrolling:touch}.tm-uas-table th[data-key=no],.tm-uas-table td[data-key=no]{position:sticky;left:0;z-index:3;background:var(--tm-surface-2)}.tm-uas-table thead th[data-key=no]{z-index:5}.tm-uas-table td{padding:3px 8px}.tm-uas-table thead th{padding:7px 8px;font-size:.74em}.tm-uas-input{padding:4px 6px}.tm-uas-input-num{width:36px;flex-basis:36px}.tm-th-ah i{width:36px}.tm-uas-table th[data-key=ah],.tm-uas-table td[data-key=ah]{width:118px;min-width:118px}.tm-uas-table th[data-key=comment],.tm-uas-table td[data-key=comment]{width:140px;min-width:120px}.tm-uas-toolbar{flex-wrap:wrap;gap:6px;row-gap:8px}.tm-uas-grp-end,.tm-uas-toolbar.is-readonly .tm-uas-grp-end{margin-left:0}.tm-dc:not(.is-docked){right:10px;left:10px;width:auto}}@media(max-width:560px){.tm-uas-table{min-width:620px}.tm-uas-table th[data-key=comment],.tm-uas-table td[data-key=comment]{display:none}}
