.tro-stage{pointer-events:none;z-index:2;position:absolute;inset:0}.tro-box{pointer-events:auto;touch-action:none;cursor:move;transform-origin:50%;border:1.5px dashed #0000;border-radius:3px;outline:none;position:absolute}.tro-box:hover{border-color:color-mix(in srgb, var(--star) 70%, transparent)}.tro-box.is-sel{border:1.5px dashed var(--star);box-shadow:0 0 0 1px #0007}.tro-box.is-off{opacity:.55;border-style:dotted}.tro-box:focus-visible{border:2px solid var(--sig)}.tro-stage.is-playing .tro-box{box-shadow:none;border-color:#0000}.tro-stage.is-playing .tro-h{display:none}.tro-h{background:var(--star);border:1.5px solid var(--film);touch-action:none;border-radius:3px;width:12px;height:12px;display:none;position:absolute}.tro-h:after{content:"";position:absolute;inset:-9px}.tro-box.is-sel .tro-h{display:block}.tro-h--nw{cursor:nwse-resize;top:-7px;left:-7px}.tro-h--ne{cursor:nesw-resize;top:-7px;right:-7px}.tro-h--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.tro-h--se{cursor:nwse-resize;bottom:-7px;right:-7px}.tro-h--rot{cursor:grab;border-radius:50%;width:14px;height:14px;margin-left:-7px;top:-30px;left:50%}.tro-h--rot:before{content:"";background:var(--star);width:1.5px;height:15px;margin-left:-.75px;position:absolute;top:100%;left:50%}.tro-guide{background:var(--sig);pointer-events:none;opacity:.9;position:absolute}.tro-guide--v{width:1px;top:0;bottom:0;left:50%}.tro-guide--h{height:1px;top:50%;left:0;right:0}.tro-lane{padding:0 16px 14px}.tro-lane-in{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:4px 0;position:relative}.tro-rows{cursor:pointer;min-height:26px;max-height:136px;overflow-y:auto}.tro-lrow{height:26px;position:relative}.tro-lrow+.tro-lrow{border-top:1px dashed var(--line-2)}.tro-bar{background:var(--sig-soft);border:1.5px solid var(--sig);height:20px;color:var(--ink);cursor:grab;touch-action:none;border-radius:5px;outline:none;min-width:10px;font-size:11.5px;line-height:17px;position:absolute;top:3px;overflow:hidden}.tro-bar.is-sel{background:var(--sig);color:#fff;border-color:var(--ink)}.tro-bar:focus-visible{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--sig)}.tro-bar-t{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;padding:0 12px;display:block;position:relative;overflow:hidden}.tro-bar-h{cursor:ew-resize;z-index:2;width:9px;position:absolute;top:0;bottom:0}.tro-bar-h:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.tro-bar-h--l{left:0}.tro-bar-h--r{right:0}.tro-bar canvas{pointer-events:none;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tro-ph{background:var(--sig);pointer-events:none;z-index:3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}@media (width<=560px){.tro-lane{padding:0 12px 12px}}.tro-stack{flex-direction:column;gap:14px;display:flex}.tro-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tro-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tro-adds{flex-wrap:wrap;gap:8px;display:flex}.tro-adds>.btn{flex:auto}.tro-list{border:1.5px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tro-list:empty{display:none}.tro-item{cursor:pointer;background:var(--white);outline:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:6px 6px 6px 12px;display:grid}.tro-item+.tro-item{border-top:1px solid var(--line)}.tro-item.is-sel{background:var(--sig-soft);box-shadow:inset 3px 0 0 var(--sig)}.tro-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sig)}.tro-item-name{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;font-weight:600;overflow:hidden}.tro-item-time{color:var(--mute);grid-column:1;font-size:11px}.tro-item-acts{grid-area:1/2/span 2;gap:2px;display:flex}.tro-item-acts .btn--icon.btn--sm{width:30px;height:30px;padding:0}.tro-item-acts svg{width:15px;height:15px}.tro-text{font-size:15px;min-height:74px!important}.tro-fontrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.tro-tog{width:40px;height:40px;font-size:16px}.tro-tog[aria-pressed=true],.tro-g[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.tro-colorf{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.tro-colorf[hidden]{display:none}.tro-sec{border:1.5px solid var(--line);background:var(--paper);border-radius:12px}.tro-sec>summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.tro-sec>summary::-webkit-details-marker{display:none}.tro-sec>summary:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:7px;height:7px;margin:-4px 4px 0 0;transition:transform .15s;transform:rotate(45deg)}.tro-sec[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.tro-sec>summary:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}.tro-sec-in{flex-direction:column;gap:14px;padding:4px 14px 14px;display:flex}.tro-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tro-tf{gap:4px}.tro-tc{padding:7px 9px;font-size:13px}.tro-posrow{align-items:center;gap:12px;display:flex}.tro-grid3{flex-shrink:0;grid-template-rows:repeat(3,22px);grid-template-columns:repeat(3,30px);gap:3px;display:grid}.tro-g{border:1.5px solid var(--line);background:var(--paper);border-radius:5px;place-items:center;padding:0;display:grid}.tro-g i{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.tro-g:hover{border-color:var(--ink)}.tro-note{color:var(--mute);margin:0;font-size:12.5px}.tro-empty{color:var(--mute);margin:0;font-size:13.5px}.tro-stickers{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.tro-stickers button{aspect-ratio:1;border:1.5px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;padding:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1;display:grid}.tro-stickers button:hover{border-color:var(--ink)}.tro-file{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.tro-file img{object-fit:contain;background:repeating-conic-gradient(var(--line-2) 0 25%, var(--white) 0 50%) 0 0 / 10px 10px;border-radius:6px;flex-shrink:0;width:40px;height:40px}.tro-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tro-batch{border:1.5px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tro-batch:empty{display:none}.tro-bitem{background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;font-size:13px;display:grid}.tro-bitem+.tro-bitem{border-top:1px solid var(--line)}.tro-bitem>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tro-bitem .progress{grid-column:1/-1}.tro-bitem .mono{color:var(--mute);font-size:11.5px}.tro-bitem.is-err .mono{color:var(--err)}.tro-meter{background:var(--line-2);border-radius:4px;height:6px;overflow:hidden}.tro-meter i{background:var(--ok);width:0;height:100%;transition:width 80ms;display:block}.tro-rec{align-items:center;gap:10px;display:flex}.tro-rec .dot{background:var(--err);border-radius:50%;width:10px;height:10px;animation:1s infinite tro-blink}@keyframes tro-blink{50%{opacity:.2}}.tro-track{flex-direction:column;gap:12px;display:flex}.tro-styles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.tro-styles button{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.tro-styles button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tro-styles canvas{background:var(--film);border-radius:6px;width:100%;height:34px}
