:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--tab-h:38px;--toolbar-h:44px;--status-h:28px;--row-h:44px}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f4f4f2;--bg-panel:#fff;--bg-elevated:#fff;--bg-subtle:#fafaf8;--bg-hover:#f0efec;--bg-active:#e8eefc;--bg-code:#f6f6f4;--text-primary:#1f1f1e;--text-secondary:#5f5e5a;--text-tertiary:#8f8d86;--text-inverse:#fff;--border-subtle:#e4e3df;--border-default:#d3d1c7;--border-strong:#b4b2a9;--accent:#185fa5;--accent-hover:#0c447c;--accent-soft:#e6f1fb;--accent-text:#fff;--danger:#a32d2d;--danger-soft:#fcebeb;--warn:#854f0b;--warn-soft:#faeeda;--success:#0f6e56;--success-soft:#e1f5ee;--info:#534ab7;--info-soft:#eeedfe;--diff-del-bg:#f7c1c1;--diff-del-text:#501313;--diff-ins-bg:#c0dd97;--diff-ins-text:#173404;--overlap-bg:#fcebeb;--shadow-pop:0 4px 16px #0000001a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#1a1a19;--bg-panel:#232322;--bg-elevated:#2c2c2a;--bg-subtle:#1f1f1e;--bg-hover:#2f2f2d;--bg-active:#1d2b3d;--bg-code:#1c1c1b;--text-primary:#ececea;--text-secondary:#b4b2a9;--text-tertiary:#888780;--text-inverse:#1a1a19;--border-subtle:#333331;--border-default:#444441;--border-strong:#5f5e5a;--accent:#85b7eb;--accent-hover:#b5d4f4;--accent-soft:#0c447c;--accent-text:#0b1a26;--danger:#f09595;--danger-soft:#501313;--warn:#ef9f27;--warn-soft:#412402;--success:#5dcaa5;--success-soft:#04342c;--info:#afa9ec;--info-soft:#26215c;--diff-del-bg:#501313;--diff-del-text:#f7c1c1;--diff-ins-bg:#173404;--diff-ins-text:#c0dd97;--overlap-bg:#4a1b1c;--shadow-pop:0 4px 16px #00000073}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-default);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.app{flex-direction:column;height:100%;display:flex;position:relative}.workspace{background:var(--bg-app);flex:1;min-height:0;display:flex}.main-column{background:var(--bg-panel);border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.media-slot{background:var(--bg-panel);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.splitter-h{cursor:row-resize;background:var(--border-subtle);touch-action:none;flex-shrink:0;height:6px;position:relative}.splitter-h:after{content:"";background:var(--border-strong);border-radius:2px;width:40px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.splitter-h:hover,.splitter-h.dragging{background:var(--accent)}.splitter-h:hover:after,.splitter-h.dragging:after{background:var(--text-inverse)}.editor-column{background:var(--bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}.side-pane{background:var(--bg-panel);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}@media (max-width:900px){.side-pane{display:none}}.btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);height:28px;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 10px;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--bg-hover)}.btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn.icon{padding:0 7px;font-size:14px}.toolbar-sep{background:var(--border-subtle);width:1px;height:18px;margin:0 3px}.tabbar{height:var(--tab-h);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-shrink:0;align-items:stretch;display:flex;overflow:auto hidden}.tabbar::-webkit-scrollbar{display:none}.tab{border-right:1px solid var(--border-subtle);background:var(--bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;max-width:220px;padding:0 8px 0 12px;display:flex;position:relative}.tab:hover{background:var(--bg-hover)}.tab.active{background:var(--bg-panel);box-shadow:inset 0 2px 0 var(--accent)}.tab.dragging{opacity:.45}.tab.drop-before:before,.tab.drop-after:after{content:"";background:var(--accent);width:2px;position:absolute;top:4px;bottom:4px}.tab.drop-before:before{left:0}.tab.drop-after:after{right:0}.tab-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.tab.active .tab-name{color:var(--text-primary);font-weight:500}.tab-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tab-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.tab-close{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;line-height:1}.tab-close:hover{background:var(--danger-soft);color:var(--danger)}.toolbar{height:var(--toolbar-h);background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:flex;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.spacer{flex:1}.field{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:0;height:28px;padding:0 8px}.field:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.cuelist{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cuelist-scroll{flex:1;min-height:0;position:relative;overflow:auto}.cuelist-scroll.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cuelist-inner{width:100%;position:relative}.cuelist-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);height:30px;color:var(--text-tertiary);z-index:3;align-items:stretch;gap:0;padding:0 8px;font-size:11px;display:grid;position:sticky;top:0}.cuelist-head-cell{align-items:center;min-width:0;padding:0 6px;display:flex;position:relative}.cuelist-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-resizer{cursor:col-resize;z-index:4;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-resizer:after{content:"";background:var(--border-default);width:1px;position:absolute;top:5px;bottom:5px;left:3px}.col-resizer:hover:after,.cuelist-scroll.resizing .col-resizer:after{background:var(--accent);width:2px}.cuelist-body{width:100%;position:relative}.cue-row{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);align-items:stretch;padding:0 8px;display:grid}.cue-row:hover{background:var(--bg-hover)}.cue-row.locked{opacity:.7}.cue-row.overlap{box-shadow:inset 3px 0 0 var(--danger)}.cue-cell{align-items:flex-start;min-width:0;padding:4px 6px;display:flex;overflow:hidden}.cue-index{color:var(--text-tertiary);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:8px;font-size:12px}.cue-duration{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:8px;font-size:12px}.cue-text{border-radius:var(--radius-sm);resize:none;width:100%;color:var(--text-primary);background:0 0;border:1px solid #0000;min-height:32px;padding:6px 7px;font-family:inherit;line-height:1.45;overflow:hidden}.cue-text:hover{border-color:var(--border-subtle)}.cue-text:focus{border-color:var(--accent);background:var(--bg-elevated);outline:none}.cue-actions{opacity:0;align-items:center;gap:2px;transition:opacity .1s;display:flex}.cue-row:hover .cue-actions,.cue-row:focus-within .cue-actions{opacity:1}.cue-actions .btn{height:24px;padding:0 5px;font-size:12px}.timecode{font-family:var(--font-mono);align-items:center;gap:2px;padding-top:5px;font-size:12px;display:flex}.timecode input{border-radius:var(--radius-sm);text-align:center;width:22px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:2px 0;font-family:inherit;font-size:12px}.timecode input.wide{width:30px}.timecode input:hover{border-color:var(--border-subtle)}.timecode input:focus{border-color:var(--accent);background:var(--bg-elevated);outline:none}.timecode .sep{color:var(--text-tertiary)}.empty{color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.empty h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:500}.empty p{max-width:460px;margin:0;line-height:1.7}.empty .hint{color:var(--text-tertiary);font-size:12px}.statusbar{height:var(--status-h);background:var(--bg-subtle);border-top:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.statusbar .num{font-variant-numeric:tabular-nums}.statusbar .ok{color:var(--success)}.statusbar .dirty{color:var(--warn)}.panel-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.panel-body{flex:1;min-height:0;overflow:auto}.warn-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;gap:8px;padding:7px 10px;line-height:1.45;display:flex}.warn-item:hover{background:var(--bg-hover)}.warn-badge{width:16px;height:16px;color:var(--text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:flex}.warn-badge.error{background:var(--danger)}.warn-badge.warn{background:var(--warn)}.warn-badge.info{background:var(--info)}.warn-text{color:var(--text-secondary);font-size:12px}.panel-empty{color:var(--text-tertiary);text-align:center;padding:24px 14px;font-size:12px}.panel-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:8px 10px}.panel-foot .btn{justify-content:center;width:100%}.notices{right:16px;bottom:calc(var(--status-h) + 14px);z-index:50;flex-direction:column;gap:8px;max-width:420px;display:flex;position:absolute}.notice{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:var(--shadow-pop);cursor:pointer;padding:9px 12px;line-height:1.5}.notice.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.notice.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.notice.info{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.drop-overlay{z-index:60;background:color-mix(in srgb, var(--bg-app) 78%, transparent);border:2px dashed var(--accent);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.modal-backdrop{z-index:70;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:420px;max-width:calc(100% - 40px);box-shadow:var(--shadow-pop);overflow:hidden}.modal-head{border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-weight:500}.modal-body{flex-direction:column;gap:12px;padding:16px;display:flex}.modal-row{align-items:center;gap:10px;display:flex}.modal-row label{width:78px;color:var(--text-secondary);flex-shrink:0}.modal-row select,.modal-row input[type=text]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);flex:1;height:28px;padding:0 8px}.modal-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.media-pane{flex-direction:column;height:100%;min-height:0;display:flex}.media-pane.empty{text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px}.media-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-shrink:0;align-items:center;gap:4px;height:30px;padding:0 6px 0 10px;font-size:12px;display:flex}.media-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.media-stage{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.media-stage.audio{background:var(--bg-code)}.media-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.media-el{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-stage.audio .media-el{width:100%;max-height:54px}.subtitle-overlay{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding-bottom:5%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subtitle-line{color:#fff;text-align:center;background:#000000bd;border-radius:3px;max-width:100%;padding:2px 9px;font-size:15px;line-height:1.5;display:inline-block}.media-foot{color:var(--text-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.media-foot .num{font-variant-numeric:tabular-nums}.media-current{color:var(--warn);font-variant-numeric:tabular-nums}.audio-subtitle{text-align:center;color:var(--text-primary);flex:1;min-height:0;padding:14px 12px;font-size:14px;line-height:1.7;overflow:auto}.timeline{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);flex-direction:column;flex-shrink:0;height:134px;min-height:0;display:flex}.timeline-bar{height:28px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.timeline-title{color:var(--text-primary);font-weight:500}.timeline-hint{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-scroll{flex:1;min-height:0;position:relative;overflow:auto hidden}.timeline-content{min-width:100%;height:100%;position:relative}.timeline-ruler{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);position:relative}.timeline-tick{border-left:1px solid var(--border-default);color:var(--text-tertiary);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;padding-left:4px;font-size:10px;display:flex;position:absolute;top:0;bottom:0}.timeline-track{position:relative}.timeline-gridline{border-left:1px solid var(--border-subtle);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-block{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text-primary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;align-items:center;padding:0 7px;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.timeline-block.overlap{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.timeline-block.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent-hover)}.timeline-block.dragging{opacity:.85;cursor:grabbing;z-index:4}.timeline-block.playing{box-shadow:0 0 0 2px var(--warn)}.timeline-block.locked{cursor:not-allowed;opacity:.55}.timeline-block-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;overflow:hidden}.timeline-block-label b{font-variant-numeric:tabular-nums;opacity:.72;margin-right:5px}.timeline-handle{cursor:ew-resize;background:color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;position:absolute;top:0;bottom:0}.timeline-block:hover .timeline-handle{opacity:1}.timeline-handle.start{left:0}.timeline-handle.end{right:0}.timeline-playhead{background:var(--danger);pointer-events:none;z-index:6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cue-row.playing{background:var(--warn-soft)}.cue-row.selected{background:var(--bg-active)}.cue-row.selected.playing{background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--warn)}.cue-row.playing .cue-index{color:var(--warn);font-weight:500}.theme-toggle{right:10px;bottom:calc(var(--status-h) + 6px);z-index:40;position:absolute}.replace-modal{flex-direction:column;width:1040px;max-width:calc(100% - 32px);height:680px;max-height:calc(100% - 32px);display:flex}.replace-body{flex:1;min-height:0;display:flex}.replace-col{flex-direction:column;min-width:0;display:flex}.replace-col.rules{border-right:1px solid var(--border-subtle);flex-shrink:0;width:470px}.replace-col.preview{flex:1}.replace-col-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);height:38px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.replace-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.replace-col-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.rule-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;gap:6px;padding:8px;display:flex}.rule-card.disabled{opacity:.5}.rule-head{align-items:center;gap:4px;display:flex}.rule-index{text-align:center;width:16px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.rule-name{flex:1;min-width:0}.rule-row{align-items:center;gap:6px;display:flex}.rule-row .grow{flex:1;min-width:0}.rule-row .arrow{color:var(--text-tertiary)}.check{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rule-error{color:var(--danger);font-size:12px}.mono{font-family:var(--font-mono)}.replace-error{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);flex-shrink:0;margin:8px 10px 0;padding:8px 10px;font-size:12px}.replace-summary{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.change-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;gap:8px;padding:7px 8px;display:flex}.change-item:hover{border-color:var(--border-strong)}.change-item.rejected{opacity:.45}.change-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.change-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.change-doc{color:var(--text-secondary)}.change-diff{word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.6}.diff-del{background:var(--diff-del-bg);color:var(--diff-del-text);border-radius:2px;text-decoration:line-through}.diff-ins{background:var(--diff-ins-bg);color:var(--diff-ins-text);border-radius:2px}.side-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-shrink:0;display:flex}.side-tab{height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:12px}.side-tab:hover{background:var(--bg-hover)}.side-tab.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:500}.ops-group{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:10px;display:flex}.ops-title{color:var(--text-tertiary);font-size:11px}.ops-row{align-items:center;gap:6px;display:flex}.ops-row .field{flex:1;min-width:0}.ops-row .btn{flex-shrink:0}.ops-hint{color:var(--text-tertiary);font-size:11px;line-height:1.5}.columns-list{flex-direction:column;gap:8px;display:flex}.columns-row{align-items:center;gap:10px;display:flex}.columns-row .check{flex:1}.columns-row .field{width:88px}.columns-hint{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.split-modal{flex-direction:column;width:1080px;max-width:calc(100% - 32px);height:700px;max-height:calc(100% - 32px);display:flex}.split-body{flex:1;min-height:0;display:flex}.split-col{flex-direction:column;min-width:0;display:flex}.split-col.options{border-right:1px solid var(--border-subtle);flex-shrink:0;width:296px;overflow:auto}.split-col.preview{flex:1}.split-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;flex-shrink:0;gap:6px;padding:8px;display:flex}.split-item:hover{border-color:var(--border-strong)}.split-item.rejected{opacity:.45}.split-item-head{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.split-limit-tag{color:var(--warn)}.split-before{align-items:baseline;gap:8px;display:flex}.split-before-time{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:11px}.split-before-text{min-width:0;color:var(--text-secondary);opacity:.7;word-break:break-word;white-space:pre-wrap;flex:1;text-decoration:line-through}.split-arrow{text-align:center;color:var(--text-tertiary);letter-spacing:2px;font-size:11px}.split-pieces{flex-direction:column;gap:4px;display:flex}.split-piece{align-items:baseline;gap:8px;display:flex}.split-piece-time{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.split-piece-text{word-break:break-word;white-space:pre-wrap;flex:1;min-width:0}
