@font-face{font-family:Pretendard Cue;src:url(./PretendardCue-CRK4ZbbJ.woff2) format("woff2-variations"),url(./PretendardCue-CRK4ZbbJ.woff2) format("woff2");font-weight:45 930;font-style:normal;font-display:swap}:root{--font: "Pretendard Cue", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", "Malgun Gothic", sans-serif;--bg: #0b0d10;--panel: #14181e;--panel2: #1a1f27;--line: #262e39;--text: #e9eef4;--muted: #8b97a6;--accent: #ffc53d;--go: #34e08a;--danger: #ff5d5d;--warn: #fab005;--blue: #4dabf7;--purple: #c084fc;--radius: 12px;--touch: 46px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.45 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss06";overscroll-behavior:none;-webkit-tap-highlight-color:transparent;user-select:none}input,select,textarea{font:inherit;user-select:text}button{font:inherit;color:inherit}.boot{display:grid;place-items:center;height:100%;color:var(--muted)}.app{height:100%;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.top{grid-row:1}.body{grid-row:2}.transport{grid-row:3}.top{display:flex;align-items:center;gap:10px;padding:calc(8px + var(--sat)) calc(12px + var(--sar)) 8px calc(12px + var(--sal));border-bottom:1px solid var(--line);background:var(--panel)}.brand{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:8px}.brand .mark{color:var(--go)}.brand b{font-size:17px;letter-spacing:.2px}.brand .gear{color:var(--muted);font-size:12px}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.master{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.master input{width:120px}.master.locked input{opacity:.45;cursor:not-allowed}.master .lock{min-height:30px;padding:2px 7px}.master b{color:var(--text);min-width:26px;text-align:right}.body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;padding:10px calc(10px + var(--sar)) 10px calc(10px + var(--sal));min-height:0}.left,.right{min-height:0;display:flex;flex-direction:column;gap:10px}.cuelist{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;flex:1}.cuelist-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:700}.rows{position:relative;overflow-x:hidden;overflow-y:auto;flex:1;padding:6px;-webkit-overflow-scrolling:touch}.row{width:100%;display:grid;grid-template-columns:46px 26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;margin-bottom:4px;min-height:var(--touch);background:var(--panel2);border:1px solid transparent;border-left:4px solid #2c343f;border-radius:10px;text-align:left;cursor:pointer}.row:hover{border-color:#3a4451}.row.child{margin-left:26px;width:calc(100% - 26px);background:#171c23}.row.done{opacity:.42}.row.playing{opacity:1;border-left-color:var(--go);box-shadow:inset 0 0 0 1px #34e08a40}.row.playing .name:after{content:" ●";color:var(--go);font-size:11px;vertical-align:middle}.row.pointer{background:#2a2413;border-left-color:var(--accent);box-shadow:0 0 0 2px #ffc53d8c;opacity:1}.row.next{border-left-color:#6b6330}.row.selected{outline:2px solid var(--blue);outline-offset:-2px}.row .num{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.row.pointer .num{color:var(--accent)}.row .tico{font-size:16px;text-align:center}.row .main{min-width:0;display:flex;flex-direction:column;gap:3px}.row .name{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.pointer .name{font-size:18px}.row .badges{display:flex;gap:5px;flex-wrap:wrap}.row .len{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.row .gomark{background:var(--accent);color:#1a1400;font-weight:900;font-size:12px;padding:3px 8px;border-radius:6px}.badge{font-size:11px;color:var(--muted);background:#10141a;border:1px solid var(--line);border-radius:999px;padding:1px 7px;white-space:nowrap}.badge.loop{color:var(--go);border-color:#23503a}.badge.follow{color:var(--blue);border-color:#223b52}.badge.danger{color:var(--danger);border-color:#4a2626}.badge.tgt{color:var(--purple);border-color:#3c2b4d}.badge.note{color:#d6c08a;border-color:#443c26}.addbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--line)}.empty{padding:28px;text-align:center;color:var(--muted)}.empty.small{padding:16px;font-size:13px}.muted{color:var(--muted);font-size:12px;font-weight:400}.active{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;max-height:46%;min-height:120px}.active-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:700}.active-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.aitem{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.aitem.fading{opacity:.65;border-color:#4a3a1f}.aitem-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.alabel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atime{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px}.atime.warn{color:var(--warn)}.atime.danger{color:var(--danger);font-weight:800;animation:blink 1s steps(2) infinite}.loopmark{color:var(--go);margin-right:4px}@keyframes blink{50%{opacity:.35}}.bar{position:relative;height:14px;background:#0e1217;border-radius:999px;margin:8px 0;overflow:hidden;touch-action:none}.bar.seekable{cursor:pointer}.bar.seekable:hover{background:#121821}.bar i{position:absolute;inset:0 auto 0 0;background:var(--go);opacity:.85}.bar u{position:absolute;left:0;bottom:0;height:2px;background:#4dabf7e6}.bar s{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;background:#eafff2;border-radius:2px;text-decoration:none}.aitem.dragging .bar{background:#16202a}.aitem.dragging .bar i{background:var(--accent);opacity:1}.atime.seek{color:var(--accent);font-weight:700}.aitem-bot{display:flex;align-items:center;gap:6px}.aitem-bot .vol{flex:1}.editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;flex:1}.ed-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.ed-body{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.field .val{color:var(--text)}.field input[type=text],.field input:not([type]),.field input[type=number],.field select,.editor input,.sheet input,.sheet select{background:#0e1218;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 10px;min-height:40px;width:100%}.field.check{flex-direction:row;align-items:center;gap:8px;color:var(--text)}.field.check input{width:20px;height:20px}.numrow{display:flex;align-items:center;gap:6px}.numrow input{text-align:center}.numrow em{color:var(--muted);font-style:normal}.row-inline{display:flex;align-items:center;gap:8px}.row-inline.wrap{flex-wrap:wrap}.sub{border-left:2px solid var(--line);padding-left:10px;display:flex;flex-direction:column;gap:10px}.hint{color:var(--muted);font-size:12px;margin:0;line-height:1.5}.kids{display:flex;flex-direction:column;gap:4px}.kid{display:flex;gap:8px;background:var(--panel2);border-radius:8px;padding:6px 10px;font-size:13px}hr{border:0;border-top:1px solid var(--line);width:100%;margin:2px 0}.transport{display:grid;grid-template-columns:150px minmax(0,1fr) 190px;gap:10px;padding:10px calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal));border-top:1px solid var(--line);background:var(--panel)}.go{display:grid;grid-template-rows:auto auto auto;align-content:center;gap:4px;background:linear-gradient(180deg,#2fbf72,#1f9b59);border:0;border-radius:14px;color:#04180d;cursor:pointer;padding:10px 16px;min-height:96px;text-align:left;box-shadow:0 6px #14663b}.go:active{transform:translateY(3px);box-shadow:0 3px #14663b}.go.disabled{background:#2a3038;color:#71808f;box-shadow:none}.go-label{font-size:30px;font-weight:900;letter-spacing:2px;line-height:1}.go-cue{display:flex;align-items:baseline;gap:8px;min-width:0}.go-cue .ncap{font-size:15px;filter:brightness(.55)}.go-cue .nname{font-size:20px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-next{font-size:12px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tstack{display:grid;grid-template-rows:1fr 1fr;gap:8px}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer;min-height:var(--touch)}.ico{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:-.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.38em}.btn:hover{border-color:#3c4653}.btn.small{min-height:38px;padding:6px 10px;font-size:13px}.btn.tiny{min-height:32px;padding:4px 9px;font-size:12px;border-radius:8px}.btn.ghost{background:transparent}.btn.accent{background:var(--accent);color:#1a1400;border-color:var(--accent);font-weight:700}.btn.danger{color:var(--danger);border-color:#4a2626}.btn.warn{color:var(--warn);border-color:#4a3f1f}.btn.big{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;line-height:1.2}.btn.big b{font-size:15px}.btn.big small{color:var(--muted);font-size:11px}.btn.big.danger{background:#2a1414}.btn.big.warn{background:#241d0e}.chip{font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--line)}.chip.warn{color:var(--warn);border-color:#4a3f1f;background:#221c0d}.chip.danger{color:#ffd0d0;border-color:#7d2b2b;background:#33191b;font-weight:700;cursor:pointer;animation:chip-throb 1.6s ease-in-out infinite}.chip.danger:hover{background:#43201f}@keyframes chip-throb{0%,to{box-shadow:0 0 #ff6b6b59}50%{box-shadow:0 0 0 6px #ff6b6b00}}.sheet-wrap{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;height:var(--vvh, 100dvh);background:#0009;display:grid;place-items:center;z-index:40;padding:calc(16px + var(--sat)) calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal))}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.sheet-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.drop{flex:none;margin:14px;padding:20px;border:2px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.dropmain{font-size:14px;color:var(--fg)}.dropsub{font-size:12px}.sheet-head{flex:none}.drop.on{border-color:var(--go);color:var(--go);background:#34e08a0f}.asset-list,.set-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 16px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(var(--panel) 40%,rgba(0,0,0,0)) top / 100% 16px no-repeat local,linear-gradient(rgba(0,0,0,0),var(--panel) 60%) bottom / 100% 16px no-repeat local,radial-gradient(farthest-side at 50% 0,#00000073,#0000) top / 100% 9px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#00000073,#0000) bottom / 100% 9px no-repeat scroll}.set-body{padding:16px;gap:14px}.asset{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.acol{flex:1;min-width:0;display:flex;flex-direction:column}.acol b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setrow{display:flex;align-items:center;gap:10px}.setrow.col{flex-direction:column;align-items:stretch;gap:8px}.setbtns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.setbtns .btn{flex:none;white-space:nowrap}.keys{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.9}kbd{background:#0e1218;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;color:var(--text);font-size:12px}.toast{position:fixed;left:50%;bottom:150px;transform:translate(-50%);background:#1c222b;border:1px solid var(--line);border-radius:999px;padding:10px 18px;z-index:60;font-weight:600}.toast.warn{border-color:#4a3f1f;color:var(--warn)}.toast.danger{border-color:#4a2626;color:var(--danger)}.toast.ok{border-color:#23503a;color:var(--go)}.armscreen{position:fixed;inset:0;background:#06080bf0;z-index:80;display:grid;place-items:center;border:0;cursor:pointer;text-align:center}.armscreen small{color:var(--muted)}@media(max-width:1000px){.body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.right{flex-direction:row;gap:10px}.active{max-height:200px;flex:1}.editor{max-height:340px}.master input{width:84px}}@media(max-width:720px){.transport{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto}.tstack{grid-column:1 / -1;grid-template-rows:none;grid-template-columns:1fr 1fr}.go-label{font-size:24px}.go-cue .nname{font-size:17px}.right{flex-direction:column}}.head-right{display:flex;align-items:center;gap:8px}.sline{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:3px 12px 3px 76px;color:#b9c5d2;font-size:15px;line-height:1.6;background:none;border:0;border-left:4px solid transparent;content-visibility:auto;contain-intrinsic-size:auto 46px}.sline.blank{height:8px;padding:0}.sline.past{color:#8e9aa8}.sline .stext{flex:1;min-width:0}.sline .spk{color:#e2e8f0;font-weight:700;margin-right:6px}.sline .stage{color:#6f7c8b;font-style:italic}.sline.cueing{opacity:1}.sline.cue7{border-left-color:#ffc53d14;background:#ffc53d03;color:#a4b1c0}.sline.cue6{border-left-color:#ffc53d21;background:#ffc53d05;color:#adbac8}.sline.cue5{border-left-color:#ffc53d30;background:#ffc53d07;color:#b7c4d1}.sline.cue4{border-left-color:#ffc53d45;background:#ffc53d0a;color:#c3cfdb}.sline.cue3{border-left-color:#ffc53d61;background:#ffc53d0e;color:#d0dbe6}.sline.cue2{border-left-color:#ffc53d8c;background:#ffc53d14;color:#e2eaf2;font-size:16px;font-weight:500;padding-top:4px;padding-bottom:4px}.sline.cue1{border-left-color:#ffc53d;background:#ffc53d26;color:#fff;font-size:18px;font-weight:700;padding-top:4px;padding-bottom:4px}.sline.cue1 .spk,.sline.cue2 .spk,.sline.cue3 .spk{color:var(--accent)}.sline.cue1 .stage,.sline.cue2 .stage{color:#efe0ad;font-style:italic}.lineadd{opacity:0;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:6px;font-size:11px;padding:1px 7px;cursor:pointer}.mode-edit .lineadd{opacity:.4}.sline:hover .lineadd{opacity:1}.mode-edit .sline:hover{background:#171c23}.sline.pickable{cursor:pointer}.sline.pickable:hover{background:#4dabf71f;border-left-color:var(--blue);color:var(--text)}.pickhint{font-size:11px;color:var(--blue);opacity:0}.sline.pickable:hover .pickhint{opacity:1}.backto{position:absolute;right:12px;bottom:12px;background:var(--accent);color:#1a1400;font-weight:800;border:0;border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer;z-index:5;box-shadow:0 4px 14px #00000080}.cuelist{position:relative}.mode-edit .backto{bottom:60px}.anchor{background:#0e1218;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.anchor .aline{margin:0 0 8px;color:var(--text);font-size:13px;line-height:1.5}.sheet.tall{height:100%}.script-edit{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:0;flex:1}.script-edit textarea{flex:1;min-height:200px;resize:none;background:#0e1218;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:12px;line-height:1.7;font-size:14px;font-family:inherit}.pinpad{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;width:min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pinpad.bad{animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.pin-title{font-size:18px}.pinpad .hint{margin:0}.pin-err{color:var(--danger);font-size:13px;margin:0}.dots{display:flex;gap:14px;margin:4px 0}.dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:transparent}.dots i.on{background:var(--accent);border-color:var(--accent)}.keys-grid{display:grid;grid-template-columns:repeat(3,74px);gap:10px}.pkey{height:58px;font-size:22px;font-weight:600;background:var(--panel2);border:1px solid var(--line);border-radius:12px;cursor:pointer}.pkey:active{background:#232a34}.pkey.sub{font-size:15px;color:var(--muted)}.sline.tappable{cursor:pointer}.sline.tappable:hover{background:#4dabf70f}.sline.reading{background:#4dabf729;border-left-color:var(--blue);color:#fff;font-weight:600;padding-top:5px;padding-bottom:5px}.sline.reading .spk{color:#9ed0ff}.sline.reading.cueing{border-left-color:var(--accent)}.herechip{background:var(--blue);color:#04121e;font-weight:800;font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap;flex:none}.herechip i{font-style:normal;font-weight:700;opacity:.78}.sline.tappable:focus{outline:none}.sline.tappable:focus-visible{outline:2px solid rgba(77,171,247,.6);outline-offset:-2px}.aitem-bot+.aitem-bot{margin-top:6px}.aitem-bot .grow{flex:1}.aitem-bot .btn.tiny{white-space:nowrap}.vlabel{color:var(--muted);font-size:12px;flex:none}.vnum{color:var(--muted);font-size:12px;min-width:24px;text-align:right}.show-list{overflow-y:auto;padding:0 14px;display:flex;flex-direction:column;gap:8px}.showrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.showrow.current{border-color:var(--accent);background:#221d10}.showmain{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px;background:none;border:0;text-align:left;cursor:pointer;padding:0}.showmain b{font-size:16px}.showacts{display:flex;gap:6px;flex-wrap:wrap}.chip.now{background:var(--accent);color:#1a1400;font-weight:800;border:0}.sheet-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px;border-top:1px solid var(--line)}.toc{position:absolute;inset:0;z-index:12;background:#06080b8c}.toc-panel{position:absolute;top:0;right:0;width:min(420px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);border-bottom-left-radius:var(--radius);box-shadow:-12px 0 30px #00000073}.toc-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.toc-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tocrow{display:flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:4px 8px}.tocrow.current{border-color:var(--accent);background:#241f11}.tocmain{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:0;text-align:left;cursor:pointer;padding:8px 2px;min-height:40px}.tocico{color:var(--muted);flex:none}.tocrow.current .tocico{color:var(--accent)}.toclabel{flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutline{display:flex;align-items:center;gap:10px;width:100%;padding:16px 6px 14px;margin:8px 0;background:none;border:0;cursor:pointer}.cutline .cut{flex:1;height:0;border-top:2px dashed #5b6875}.cutline .cutlabel{display:inline-flex;align-items:center;gap:8px;flex:none;color:#dfe7f0;font-size:13.5px;font-weight:800;letter-spacing:2px;background:var(--panel);padding:3px 12px;border-radius:999px;border:1px dashed #5b6875;white-space:nowrap;max-width:70%;overflow:hidden;text-overflow:ellipsis}.cutline .scissors{color:#9fb0c0;font-size:15px;letter-spacing:0}.cutline:hover .cut{border-top-color:#64717f}.cutline:hover .cutlabel{color:#fff;border-color:#64717f}.cutline.done{opacity:.5}.cutline.selected .cut{border-top-color:var(--blue)}.cutline.selected .cutlabel{color:#cfe6ff;border-color:var(--blue)}.addpick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 6px 70px;padding:8px 10px;background:#10151c;border:1px dashed var(--line);border-radius:10px}@media(max-height:620px){.top{padding-top:calc(4px + var(--sat));padding-bottom:4px}.brand b{font-size:15px}.body{padding-top:6px;padding-bottom:6px;gap:8px}.transport{gap:8px;padding-top:6px}.go{min-height:68px;padding:6px 12px}.go-label{font-size:22px}.go-cue .nname{font-size:17px}.go-next{display:none}.btn.big{min-height:32px}.btn.big small{display:none}.active{min-height:88px;max-height:38%}.cuelist-head{padding:6px 12px}}@media(max-height:460px){.active{min-height:74px;max-height:34%}.go{min-height:56px}.go-label{font-size:19px}.row{min-height:40px;padding:7px 10px}}@media(max-height:620px)and (min-width:640px){.body{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr)}.right{flex-direction:column}.active{max-height:none;min-height:0;flex:1}.editor{max-height:none}}@media(min-width:600px)and (display-mode:standalone){:root{--sat: max(env(safe-area-inset-top, 0px), 20px)}}@media(min-width:600px)and (display-mode:fullscreen){:root{--sat: max(env(safe-area-inset-top, 0px), 20px)}}.sheet-head{flex-wrap:wrap}.sheet-head>.muted{flex-basis:100%;order:9}.rotate{margin:14px auto 0;max-width:320px;color:var(--accent);font-size:14px;line-height:1.6;border:1px dashed rgba(255,197,61,.5);border-radius:10px;padding:8px 12px}@media(max-width:700px),(max-height:500px){.top.folded .top-right{display:none}}@media(max-width:700px){.top{flex-wrap:wrap;gap:6px;padding-bottom:6px}.brand{padding:4px 6px}.brand b{font-size:15px;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand .gear{display:none}.top-right{flex-basis:100%;order:3;margin-left:0;margin-top:2px;justify-content:flex-start;gap:6px}.top.folded .top-right{display:none}.master input{width:92px}.sheet-wrap{padding:0;place-items:stretch}.sheet,.sheet.tall{width:100%;height:100%;max-height:100%;border-radius:0;padding-top:var(--sat);padding-bottom:var(--sab)}.sheet-head{position:sticky;top:0;z-index:3;background:var(--panel);padding:12px 14px}.sheet-head .btn{min-height:40px;padding:8px 14px}.pinpad{align-self:center;justify-self:center;margin:auto}.transport{grid-template-columns:78px minmax(0,1fr) 104px;gap:6px;padding-top:6px}.tstack{gap:6px}.go{min-height:62px;padding:6px 10px;border-radius:12px;box-shadow:0 4px #14663b}.go:active{transform:translateY(2px);box-shadow:0 2px #14663b}.go-label{font-size:19px;letter-spacing:1px}.go-cue .nname{font-size:16px}.go-cue .ncap{font-size:12px}.go-next{display:none}.btn.big{min-height:28px;padding:4px 8px}.btn.big b{font-size:12px}.btn.big small{display:none}.body{padding:6px calc(6px + var(--sar)) 6px calc(6px + var(--sal));gap:6px}.active{min-height:88px;max-height:32%}.cuelist-head{padding:8px 10px;font-size:14px}.head-right .muted{display:none}.row{padding:8px}.row .name{font-size:15px}.sline{padding-left:56px;font-size:14.5px}.addpick{margin-left:46px}.toc-panel{width:100%}}@media(max-width:950px)and (max-height:480px){.sline{font-size:13.5px;line-height:1.45;padding-top:2px;padding-bottom:2px}.sline.cue1{font-size:15px}.row{min-height:38px;padding:6px 8px}.row .name{font-size:14px}.go{min-height:54px}.active{min-height:0}}@media(max-width:950px)and (max-height:480px){.go{min-height:52px;padding:4px 10px}.go-label{font-size:17px;letter-spacing:1px}.go-cue .nname{font-size:15px}.go-cue .ncap{font-size:11px}.transport{grid-template-columns:74px minmax(0,1fr) 184px;padding-top:5px}.tstack{grid-template-columns:1fr 1fr;grid-template-rows:none}.btn.big b{font-size:11.5px;white-space:nowrap}.top{padding-top:calc(3px + var(--sat));padding-bottom:3px}.cuelist-head{padding:5px 10px}}.menu-btn{display:none}.cuelist-title{font-weight:700}.backto-head{white-space:nowrap}@media(max-width:700px),(max-height:500px){.top{overflow:hidden;transition:max-height .24s ease,opacity .2s ease,padding-top .24s ease,padding-bottom .24s ease,border-width .24s ease;max-height:220px}.app.folded>.top{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-bottom-width:0;pointer-events:none}.app.folded .body{padding-top:calc(6px + var(--sat))}.menu-btn{display:inline-flex;min-height:30px;padding:2px 10px;font-size:15px}.cuelist-head{gap:8px}.cuelist-title{font-size:14px}.head-right .hide-narrow{display:none}}@media(max-width:950px)and (max-height:500px){.body{padding:5px calc(5px + var(--sar)) 4px calc(5px + var(--sal));gap:6px}.body{grid-template-columns:minmax(0,1fr) 216px}.transport{padding:4px calc(8px + var(--sar)) max(4px,var(--sab)) calc(8px + var(--sal));gap:6px}.go{min-height:44px;padding:3px 10px;border-radius:10px;box-shadow:0 3px #14663b}.go-label{font-size:15px}.go-cue .nname{font-size:14px}.btn.big{min-height:22px;padding:2px 6px}.cuelist-head{padding:4px 8px}.active-head{padding:5px 10px}.rows{padding:4px}}@media(max-width:700px){.active{min-height:54px;max-height:30%}.active .empty.small{padding:10px;font-size:12px}}.armscreen{background:radial-gradient(120% 90% at 50% 0%,#131922,#06080b 70%)}.armbox{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 22px;max-width:460px}.armmark{color:var(--go);font-size:26px;line-height:1;margin-bottom:6px}.armtitle{font-size:40px;letter-spacing:8px;margin:0 0 2px}.armsub{color:var(--muted);font-size:14px;letter-spacing:3px;margin:0 0 18px}.armtap{border:1px solid rgba(52,224,138,.5);color:var(--go);border-radius:999px;padding:9px 22px;font-size:15px;font-weight:700}.armnote{color:#61707f;margin-top:10px}.armtips{display:flex;flex-direction:column;gap:8px;margin-top:22px;width:100%}.armtip.strong{border-color:#ffc53d73;background:#ffc53d12}.armtip.strong b{color:var(--accent)}.armtip .armicon{font-size:17px;line-height:1.3;flex:none}.armtip em{display:block;color:var(--muted);font-style:normal;font-size:12px;margin-top:2px}@media(max-width:700px){.transport{grid-template-columns:58px minmax(0,1fr) 104px;grid-template-rows:none}.tstack{grid-column:auto;grid-template-columns:none;grid-template-rows:1fr 1fr;gap:5px}.btn.big{min-height:26px}}@media(max-width:950px)and (max-height:500px){.aitem{padding:6px 8px}.alabel,.atime{font-size:12.5px}.bar{height:16px;margin:6px 0}.aitem-bot{gap:4px}.aitem-bot+.aitem-bot{margin-top:4px}.aitem-bot .btn.tiny{min-height:28px;padding:2px 7px;font-size:11.5px}.vlabel,.vnum{display:none}.active-head{font-size:13px}}.editor-sheet .editor{border:0;border-radius:0;background:none;flex:1;min-height:0;max-height:none}.editor-sheet .ed-body{padding-bottom:24px}.armtip b{font-weight:800}.armtip em{display:block;font-size:12px;margin-top:2px}.armtip>span:last-child{display:block}.ed-empty{padding:16px;display:flex;flex-direction:column;gap:10px}.ed-empty .muted{font-size:13px}.quickadd{display:flex;flex-wrap:wrap;gap:6px}.panehead{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;text-align:left;cursor:pointer;font-weight:700;color:inherit}.panehead:disabled{cursor:default}.panehead .muted{margin-left:auto}.caret{color:var(--muted);font-size:12px;width:12px;flex:none}.caretbtn{min-height:26px;padding:2px 7px}.right>.active,.right>.editor{transition:max-height .26s ease,min-height .26s ease,flex-grow .26s ease}.active.collapsed,.editor.collapsed{flex:0 0 auto;min-height:0;max-height:42px;overflow:hidden}.active:not(.collapsed){flex:1 1 0}.editor:not(.collapsed){flex:1 1 0}.editor.collapsed .ed-head{border-bottom:0}@media(max-width:950px)and (max-height:620px){.mode-edit .body{grid-template-columns:minmax(0,1fr) 300px}}.master{gap:6px}.master .micon{font-size:14px;opacity:.8}.master input{width:110px}.master b{font-size:12px}.ed-head{flex-wrap:wrap;row-gap:6px}.ed-head .spacer{display:none}.ed-head b{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.ed-head .tico{flex:none}.ed-head .btn.tiny{flex:none;min-height:28px;padding:3px 8px;font-size:12px}@media(max-width:950px),(max-height:620px){.ed-head{padding:8px 10px;gap:4px}.ed-head .btn.tiny{min-height:26px;padding:2px 6px;font-size:11.5px}.ed-body{padding:10px;gap:10px}}@media(max-width:700px){.top-right .btn{padding:6px 10px;font-size:13px;min-height:36px}.master{gap:5px}.master input{width:76px}.master .micon{font-size:13px}.master b{min-width:22px}}.menu-btn{align-items:center;justify-content:center;width:40px;height:34px;padding:0;font-size:16px;font-weight:700;line-height:1;border-color:#3a4451;background:var(--panel2)}.menu-btn>*{display:block;line-height:1}.menu-btn:hover{border-color:#55636f;color:#fff}.menu-btn.on{color:var(--accent);border-color:#ffc53d73;background:#ffc53d1f}.caret{color:var(--accent);font-size:13px;font-weight:900;width:14px}.panehead:hover .caret{color:#fff}.caretbtn{color:var(--accent);font-weight:900}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{transform:translateY(18px);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet-wrap{animation:sheet-fade .16s ease}.sheet,.pinpad{animation:sheet-rise .22s cubic-bezier(.2,.8,.3,1)}@media(max-width:700px){@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet{animation:sheet-up .26s cubic-bezier(.2,.8,.3,1)}.active{min-height:0;max-height:34%}.active.collapsed{max-height:40px}.active:not(.collapsed){min-height:108px}.aitem-bot .btn.tiny:nth-child(1),.aitem-bot .btn.tiny:nth-child(2){display:none}.aitem-bot+.aitem-bot{display:none}.aitem{padding:6px 8px}.bar{height:15px;margin:6px 0}}.askbar{position:relative;flex:none;margin-top:4px;display:flex;align-items:center;gap:11px;padding:11px 12px 11px 15px;border-radius:14px;border:1px solid rgba(77,171,247,.55);background:radial-gradient(130% 200% at 0% 50%,rgba(77,171,247,.2),transparent 62%),linear-gradient(180deg,#1c2531,#141a22);box-shadow:0 0 0 3px #4dabf71a,0 16px 34px #0000008c,inset 0 1px #ffffff0d;animation:ask-in .3s cubic-bezier(.2,.9,.3,1) both}.askbar:before{content:"";position:absolute;left:22px;top:-6px;width:11px;height:11px;transform:rotate(45deg);background:#1c2531;border-left:1px solid rgba(77,171,247,.55);border-top:1px solid rgba(77,171,247,.55)}@keyframes ask-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.askmark{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px;line-height:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.asktext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.askkicker{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--blue);text-transform:none}.asktext b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askbar .btn.tiny{flex:none;padding:8px 14px;border-radius:999px;font-weight:700}.askgo{color:#10161d;border-color:transparent;background:linear-gradient(180deg,#6cbcff,#3d9ae0);box-shadow:0 3px 10px #4dabf759}.askgo:hover{filter:brightness(1.08)}.askx{width:34px;min-width:34px;padding:0!important;color:var(--muted);background:transparent;border:1px solid var(--line)}.askx:hover{color:var(--fg);border-color:#55636f}.muted.ok{color:var(--go)}.muted.warn{color:var(--warn)}.setrow.col>.btn.tiny{align-self:flex-start}@media(max-width:700px),(max-height:620px){.sheet-head>.muted{font-size:11.5px}.drop{margin:8px 12px;padding:10px 12px;border-width:1px;border-radius:10px;flex-direction:row;justify-content:center;gap:8px}.dropmain{font-size:13.5px}.dropsub{display:none}.asset-list{padding:0 12px max(12px,var(--sab));gap:6px}.asset{padding:7px 10px;gap:6px}.asset .acol b{font-size:13.5px}.asset .btn.tiny{padding:6px 9px}}.guardveil{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:calc(20px + var(--sat)) calc(20px + var(--sar)) calc(20px + var(--sab)) calc(20px + var(--sal));background:#06080b85;backdrop-filter:blur(14px) saturate(.85);-webkit-backdrop-filter:blur(14px) saturate(.85);animation:guardveil-in .22s ease both}@keyframes guardveil-in{0%{opacity:0}to{opacity:1}}.guardcard{--gc: 255, 210, 63;position:relative;overflow:hidden;width:min(400px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px 24px 18px;border-radius:22px;border:1px solid rgba(var(--gc),.24);background:radial-gradient(120% 120% at 50% -10%,rgba(var(--gc),.14),transparent 58%),linear-gradient(180deg,#1b1e24,#131519);box-shadow:0 30px 70px #0009,inset 0 1px #ffffff0f;animation:guardcard-in .34s cubic-bezier(.2,.9,.3,1) both;text-align:left}.guardveil.lost .guardcard{--gc: 255, 107, 107}.guardveil.preview .guardcard{--gc: 77, 171, 247}@keyframes guardcard-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.guardbadge{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;margin-bottom:14px;font-size:21px;font-weight:700;line-height:1;color:rgb(var(--gc));background:rgba(var(--gc),.12);border:1px solid rgba(var(--gc),.3);box-shadow:0 0 0 6px rgba(var(--gc),.05)}.guardkicker{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--gc),.95);margin-bottom:6px}.guardtitle{font-size:18px;line-height:1.35;letter-spacing:-.3px}.guardbody{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.guardact{display:flex;gap:8px;width:100%;margin-top:20px}.guardact .btn{flex:1;justify-content:center;min-height:44px;border-radius:12px;font-weight:700}.guardact .btn.go-ish{color:#16181c;border-color:transparent;text-decoration:none;background:linear-gradient(180deg,rgba(var(--gc),1),rgba(var(--gc),.84));display:inline-flex;align-items:center}.guardact .btn.go-ish:hover{filter:brightness(1.07)}.guardmute{align-self:center;margin-top:12px;padding:6px 10px;background:none;border:0;cursor:pointer;color:#6a7889;font-size:12px;letter-spacing:.01em}.guardmute span{color:#4e5a68}.guardmute:hover{color:var(--fg)}@media(max-width:700px),(max-height:560px){.guardcard{padding:20px 18px 14px;border-radius:18px}.guardbadge{width:40px;height:40px;margin-bottom:10px;font-size:19px}.guardtitle{font-size:16.5px}.guardbody{font-size:12.5px}}.armscreen{overflow-x:hidden;overflow-y:auto;align-items:center;align-items:safe center;background:radial-gradient(100% 70% at 50% -10%,#16202c 0%,transparent 60%),radial-gradient(120% 90% at 50% 100%,#0d1319,#06080b 70%)}.armaura{position:fixed;left:50%;top:34%;width:min(620px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(52,224,138,.13),transparent 62%);filter:blur(12px);pointer-events:none;animation:arm-breathe 7.5s ease-in-out infinite}@keyframes arm-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.1)}}.armgrid{position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 78%)}.armbox{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 22px;max-width:470px}.armlogo{position:relative;width:92px;height:92px;margin-bottom:22px;display:grid;place-items:center}.armdisc{position:relative;z-index:2;width:68px;height:68px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(155deg,#1f2a24,#141a17);border:1px solid rgba(52,224,138,.38);box-shadow:0 12px 34px #0000008c,inset 0 1px #ffffff12;animation:arm-beat 2.6s ease-in-out infinite}.armmark{color:var(--go);font-size:26px;line-height:1;margin:0 0 0 4px;text-shadow:0 0 18px rgba(52,224,138,.55)}@keyframes arm-beat{0%{transform:scale(1)}7%{transform:scale(1.075)}14%{transform:scale(1)}21%{transform:scale(1.045)}30%{transform:scale(1)}to{transform:scale(1)}}.armpulse{position:absolute;inset:12px;border-radius:26px;border:1px solid rgba(52,224,138,.5);animation:arm-ripple 2.6s cubic-bezier(.2,.7,.3,1) infinite;opacity:0;pointer-events:none}.armpulse.p1{animation-delay:0s}.armpulse.p2{animation-delay:.21s}.armpulse.p3{animation-delay:1.15s}@keyframes arm-ripple{0%{transform:scale(.92);opacity:.55}55%{opacity:0}to{transform:scale(1.75);opacity:0}}.armtitle{font-size:42px;letter-spacing:11px;margin:0 0 0 11px;font-weight:800;background:linear-gradient(180deg,#fff 20%,#9fb0c2 105%);-webkit-background-clip:text;background-clip:text;color:transparent}.armrule{display:block;width:54px;height:1px;margin:12px 0 11px;background:linear-gradient(90deg,transparent,rgba(52,224,138,.75),transparent)}.armsub{color:#7d8b9a;font-size:12.5px;letter-spacing:5px;margin:0 0 0 5px}.armguide{margin-top:24px;padding-top:18px;width:100%;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:5px}.armguide-main{margin:0;font-size:13.5px;line-height:1.6;color:#b7c3cf;letter-spacing:0;word-break:keep-all}.armguide-main b{display:inline;font-size:inherit;letter-spacing:0;margin:0;color:var(--go);font-weight:700}.armguide-sub{margin:0;font-size:12px;line-height:1.6;color:#66747f;word-break:keep-all}.armtap{margin-top:22px;border:1px solid rgba(52,224,138,.45);color:var(--go);border-radius:999px;padding:11px 26px;font-size:14.5px;font-weight:700;letter-spacing:.02em;background:#34e08a0f;animation:arm-float 2.6s ease-in-out infinite}@keyframes arm-float{0%,to{transform:translateY(0);box-shadow:0 0 #34e08a38}50%{transform:translateY(-3px);box-shadow:0 0 0 9px #34e08a00}}.armnote{color:#4f5c6a;margin-top:12px;font-size:11.5px}@media(max-height:620px){.armlogo{width:66px;height:66px;margin-bottom:12px}.armdisc{width:50px;height:50px;border-radius:18px}.armmark{font-size:20px}.armtitle{font-size:30px;letter-spacing:8px;margin-left:8px}.armrule{margin:8px 0 7px}.armguide{margin-top:14px;padding-top:12px}.armtap{margin-top:12px;padding:9px 20px}.armnote{margin-top:8px}}@media(prefers-reduced-motion:reduce){.armaura,.armdisc,.armpulse,.armtap{animation:none}}.scriptdrop{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 0 12px;padding:14px 12px;cursor:pointer;border:1.5px dashed rgba(255,197,61,.35);border-radius:12px;background:#ffc53d0a;transition:border-color .18s ease,background .18s ease}.scriptdrop b{font-size:14px;color:var(--accent)}.scriptdrop span{font-size:12px;color:var(--muted)}.scriptdrop.on{border-color:var(--accent);background:#ffc53d1a}.scriptdrop.busy{cursor:progress;opacity:.7}.scripterr{margin:-6px 0 12px;padding:9px 12px;border-radius:10px;border:1px solid #6d2a2a;background:#2a1618;color:#ffb4b4;font-size:12.5px;line-height:1.5}@media(max-width:700px),(max-height:620px){.scriptdrop{padding:10px;margin-bottom:9px}.scriptdrop span{display:none}}@media(max-height:480px){.armbox{padding:18px 22px}.armlogo{width:48px;height:48px;margin-bottom:6px}.armdisc{width:38px;height:38px;border-radius:13px}.armmark{font-size:15px}.armtitle{font-size:23px;letter-spacing:6px;margin-left:6px}.armrule{display:none}.armsub{font-size:10.5px;letter-spacing:3px;margin-top:4px}.armguide{margin-top:10px;padding-top:9px}.armguide-main{font-size:12.5px}.armguide-sub{display:none}.armtap{margin-top:10px;padding:8px 18px;font-size:13.5px}.armnote{display:none}}.loadpill{position:fixed;z-index:55;top:calc(10px + var(--sat));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,197,61,.3);background:#1a1d22eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 22px #00000073;animation:loadpill-in .24s ease both;pointer-events:none;max-width:calc(100vw - 24px)}@keyframes loadpill-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.loadspin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,197,61,.25);border-top-color:var(--accent);animation:loadspin .7s linear infinite}@keyframes loadspin{to{transform:rotate(360deg)}}.loadtext{font-size:12.5px;color:#d8dee6;white-space:nowrap}.loadtext b{color:var(--accent);font-variant-numeric:tabular-nums}.loadbar{flex:none;width:56px;height:3px;border-radius:999px;background:#ffffff1a;overflow:hidden}.loadbar i{display:block;height:100%;background:var(--accent);transition:width .25s ease}@media(prefers-reduced-motion:reduce){.loadspin{animation-duration:2s}}.asset.short{border-color:#7d2b2b;background:#241719}.assetwarn{display:block;margin-top:5px;font-size:11.5px;line-height:1.55;color:#ffb4b4}.assetwarn b{color:#fff}.pickany{flex:none;display:block;width:calc(100% - 24px);margin:0 12px 10px;padding:9px 12px;border-radius:10px;text-align:left;cursor:pointer;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:11.5px;line-height:1.5}.pickany b{color:#cfd8e2}.pickany:hover{border-color:#55636f;color:var(--fg)}.script-edit .pickany{width:100%;margin:0 0 10px}.addbtn[aria-expanded=true]{box-shadow:0 0 0 3px #ffc53d2e}.addpop-layer{position:fixed;inset:0;z-index:60}.addpop-layer.out{pointer-events:none}.addpop-veil{position:absolute;inset:0;background:#04060947;animation:apVeilIn .18s ease both}.addpop-layer.out .addpop-veil{animation:apVeilOut .15s ease both}.addpop{position:absolute;width:340px;max-width:calc(100vw - 16px);background:linear-gradient(180deg,#1e242ef7,#14181ff7);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 22px 60px -12px #000000b3,0 0 0 1px #00000059,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px;transform-origin:calc(100% - 26px) -6px;animation:apIn .22s cubic-bezier(.2,.9,.25,1.15) both}.addpop:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:#1e242e;border-left:1px solid rgba(255,255,255,.09);border-top:1px solid rgba(255,255,255,.09);transform:rotate(45deg);border-radius:3px 0 0}.addpop-layer.out .addpop{animation:apOut .15s cubic-bezier(.4,0,1,1) both}.addpop-head{display:flex;align-items:baseline;gap:8px;padding:2px 4px 10px}.addpop-head b{font-size:14px;letter-spacing:.02em}.addpop-head .muted{margin-left:auto;font-size:11.5px}.addpop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addcard{position:relative;display:flex;align-items:center;gap:10px;text-align:left;min-height:58px;padding:10px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:var(--text);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;animation:apCard .26s cubic-bezier(.2,.9,.25,1) both}.addcard:nth-child(1){animation-delay:.02s}.addcard:nth-child(2){animation-delay:45ms}.addcard:nth-child(3){animation-delay:.07s}.addcard:nth-child(4){animation-delay:95ms}.addcard:nth-child(5){animation-delay:.12s}.addcard:nth-child(6){animation-delay:.145s}.addcard:hover,.addcard:focus-visible{background:color-mix(in srgb,var(--tc) 11%,transparent);border-color:color-mix(in srgb,var(--tc) 45%,transparent);outline:none}.addcard:active{transform:scale(.97)}.addcard-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;color:var(--tc);background:color-mix(in srgb,var(--tc) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 30%,transparent)}.addcard-txt{display:flex;flex-direction:column;min-width:0;gap:1px}.addcard-txt b{font-size:14px}.addcard-txt small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addcard kbd{position:absolute;top:6px;right:7px;font:600 10px/1 ui-monospace,monospace;color:#ffffff47;padding:2px 4px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.addcard.t-marker{opacity:.92}.addpop-layer.is-sheet .addpop{left:8px;right:8px;bottom:calc(8px + var(--sab));width:auto;max-width:none;border-radius:20px;padding:14px 12px 12px;transform-origin:50% 100%;animation:apSheetIn .26s cubic-bezier(.2,.9,.25,1) both}.addpop-layer.is-sheet .addpop:before{display:none}.addpop-layer.is-sheet .addpop-head:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:#ffffff2e}.addpop-layer.is-sheet .addpop-head{padding-top:8px}.addpop-layer.is-sheet .addcard kbd{display:none}.addpop-layer.is-sheet.out .addpop{animation:apSheetOut .15s ease-in both}.addpop-layer.is-sheet .addpop-veil{background:#04060980}@keyframes apIn{0%{opacity:0;transform:translateY(-6px) scale(.9)}to{opacity:1;transform:none}}@keyframes apOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.94)}}@keyframes apCard{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes apVeilIn{0%{opacity:0}to{opacity:1}}@keyframes apVeilOut{0%{opacity:1}to{opacity:0}}@keyframes apSheetIn{0%{opacity:.4;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes apSheetOut{0%{transform:none}to{transform:translateY(105%)}}@media(prefers-reduced-motion:reduce){.addpop,.addcard,.addpop-veil{animation-duration:.01s!important;animation-delay:0s!important}}.mode-show .body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.livedot{flex:none;width:7px;height:7px;border-radius:50%;background:#3a4452}.livedot.on{background:var(--go);box-shadow:0 0 #34e08a8c;animation:livePulse 1.6s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #34e08a80}80%,to{box-shadow:0 0 0 6px #34e08a00}}.bar.thin{height:8px;margin:0}.bar.thin s{width:3px;margin-left:-1.5px}.right>.active.slim{flex:0 0 auto;min-height:0;max-height:min(34vh,230px)}@media(min-width:721px)and (max-width:1000px)and (min-height:621px){.right>.active.slim{flex:0 1 38%;max-height:200px}}.right>.active.slim:only-child{flex:1 1 auto}.active.slim .active-head{padding:8px 12px;gap:8px;font-size:13px;justify-content:flex-start}.active.slim.none .active-head{border-bottom:0}.active.slim .active-list{padding:6px;gap:4px}.arow{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1.8fr) minmax(46px,1fr) auto auto auto;padding:5px 6px 5px 10px;border-radius:9px;background:var(--panel2);border:1px solid var(--line)}.arow.fading{opacity:.65;border-color:#4a3a1f}.arow .alabel{font-size:13px}.arow .atime{font-size:12.5px;min-width:44px;text-align:right}.arow .btn.tiny{min-height:26px;padding:2px 8px;font-size:11.5px}.arow.dragging .bar{background:#16202a}.arow.dragging .bar i{background:var(--accent);opacity:1}.afloat{position:fixed;z-index:40;width:330px;max-width:calc(100vw - 12px);border-radius:14px;overflow:hidden;background:#14181fe6;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 44px -14px #000000bf,0 0 0 1px #00000059;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.9,.25,1.1),box-shadow .2s ease}.afloat.has{opacity:1;transform:none;pointer-events:auto}.afloat.moving{transition:none;box-shadow:0 26px 60px -12px #000000d9,0 0 0 1px #34e08a59;transform:scale(1.015)}.afloat-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.afloat.moving .afloat-head{cursor:grabbing}.afloat.min .afloat-head{border-bottom:0}.afloat-grip{color:#ffffff4d;font-size:14px;line-height:1;letter-spacing:-1px}.afloat-head b{font-size:13px}.afloat-count{font-size:11px;font-weight:700;color:#0b0d10;background:var(--go);border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center}.afloat-peek{flex:1;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afloat-btn{margin-left:auto;flex:none;width:30px;height:28px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text);cursor:pointer;font-size:12px}.afloat-btn:hover{background:#ffffff1a}.afloat.min{width:auto;min-width:200px;max-width:min(330px,calc(100vw - 12px))}.afloat-body{display:flex;flex-direction:column;gap:6px;padding:8px;max-height:min(52vh,420px);overflow-y:auto}.dchip{padding:8px 10px 10px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);animation:chipIn .24s cubic-bezier(.2,.9,.25,1.1) both}.dchip.fading{opacity:.6;border-color:#4a3a1f}.dchip.open{border-color:#34e08a59}.dchip-top{display:flex;align-items:center;gap:6px;margin-bottom:7px}.dchip-name{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:none;border:0;padding:2px 0;color:var(--text);cursor:pointer;text-align:left;font:inherit}.dchip-name .alabel{font-size:13.5px}.dchip-caret{color:var(--muted);font-size:10px;flex:none}.dchip .atime{font-size:13px;min-width:44px;text-align:right}.dchip .btn.tiny{min-height:28px;padding:2px 8px;font-size:11.5px;flex:none}.dchip.dragging .bar{background:#16202a}.dchip.dragging .bar i{background:var(--accent);opacity:1}.dchip-more{margin-top:9px;display:grid;gap:7px;animation:chipMore .2s ease both}.dchip-more .aitem-bot+.aitem-bot{margin-top:0}@keyframes chipIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes chipMore{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:700px){.afloat{width:min(330px,calc(100vw - 12px))}.arow{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) auto auto}.arow .btn.tiny:not(.danger){display:none}}@media(max-height:500px){.afloat-body{max-height:46vh}}@media(prefers-reduced-motion:reduce){.afloat,.dchip,.dchip-more{transition:none;animation:none}}@media(max-height:500px){.right>.active.slim{max-height:28vh}.active.slim .active-head{padding:6px 10px}.active.slim .active-list{padding:4px;gap:3px}.arow{padding:3px 4px 3px 8px}.arow .btn.tiny{min-height:24px;padding:1px 7px}}.edsheet-wrap{animation:edVeilIn .28s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.edsheet-wrap .editor-sheet{animation:edSheetIn .42s cubic-bezier(.16,1,.3,1) both;will-change:transform}.edsheet-wrap .editor-sheet .ed-body{animation:edBodyIn .36s .08s cubic-bezier(.16,1,.3,1) both}.edsheet-wrap.closing{animation:edVeilOut .24s ease both;pointer-events:none}.edsheet-wrap.closing .editor-sheet{animation:edSheetOut .24s cubic-bezier(.4,0,.9,.6) both}@keyframes edVeilIn{0%{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes edVeilOut{to{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes edSheetIn{0%{transform:translateY(56px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes edSheetOut{0%{transform:none;opacity:1}to{transform:translateY(48px) scale(.985);opacity:0}}@keyframes edBodyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.edsheet-wrap .editor-sheet{animation-name:edSheetUp;animation-duration:.46s}.edsheet-wrap.closing .editor-sheet{animation-name:edSheetDown;animation-duration:.24s}@keyframes edSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes edSheetDown{0%{transform:none}to{transform:translateY(100%)}}}.mode-edit .right>*{animation:edPanelIn .4s cubic-bezier(.16,1,.3,1) backwards}.mode-edit .right>*:nth-child(2){animation-delay:.05s}@keyframes edPanelIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.ed-swap{animation:edSwap .26s cubic-bezier(.16,1,.3,1) backwards}@keyframes edSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ed-empty{padding:14px;gap:12px}.ed-empty-head{display:flex;flex-direction:column;gap:3px;padding:0 2px}.ed-empty-head b{font-size:14px}.ed-empty-head .muted{font-size:12px}.ed-empty .addpop-grid{grid-template-columns:1fr 1fr}.ed-empty .addcard{background:#ffffff08}.typegrid.mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.typegrid.mini .addcard{flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:8px 4px;text-align:center}.typegrid.mini .addcard-ico{width:28px;height:28px;border-radius:8px;font-size:13px}.typegrid.mini .addcard-txt{align-items:center}.typegrid.mini .addcard-txt b{font-size:12px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.edsheet-wrap,.edsheet-wrap .editor-sheet,.edsheet-wrap .ed-body,.mode-edit .right>*,.ed-swap{animation-duration:.01s!important;animation-delay:0s!important}}.body,.editor{overflow:hidden}.brand .appmark{width:26px;height:26px;flex:none;display:block;border-radius:7px;box-shadow:0 2px 8px -2px #0009}@media(max-width:700px){.brand .appmark{width:22px;height:22px;border-radius:6px}}html,body{overscroll-behavior:none}html.modal-open,html.modal-open body{overflow:hidden}.sheet-wrap,.sheet-wrap *,.guardveil,.guardveil *,.addpop-layer,.addpop-layer *{overscroll-behavior:contain}[data-ctx],.row,.cutline,.sline{-webkit-touch-callout:none}.ctxmenu{position:fixed;z-index:90;min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:5px;border-radius:12px;background:#181d25f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px -10px #000000bf,0 0 0 1px #0006;animation:ctxIn .14s cubic-bezier(.2,.9,.3,1.2) both;user-select:none;-webkit-user-select:none}@keyframes ctxIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.ctxtitle{padding:6px 10px 5px;font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxitem{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ctxitem:hover:not(:disabled),.ctxitem:focus-visible{background:#ffffff14;outline:none}.ctxitem:disabled{color:var(--muted);cursor:default}.ctxitem.danger{color:#ff7b7b}.ctxitem.danger:hover{background:#ff5d5d1f}.ctxico{width:16px;text-align:center;flex:none;opacity:.8;font-size:12px}.ctxlabel{flex:1;min-width:0}.ctxitem kbd{font:600 10.5px/1 ui-monospace,monospace;color:var(--muted);padding:3px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.ctxsep{height:1px;margin:4px 6px;background:#ffffff14}.ctxtypes{padding:5px 5px 4px}.ctxtypes-label{display:block;padding:0 5px 5px;font-size:11.5px;color:var(--muted)}.ctxtypes-row{display:flex;gap:3px}.ctxtype{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;border-radius:8px;border:1px solid transparent;background:#ffffff08;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.ctxtype:hover{background:color-mix(in srgb,var(--tc) 14%,transparent);border-color:color-mix(in srgb,var(--tc) 40%,transparent)}.ctxtype-ico{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;color:var(--tc);background:color-mix(in srgb,var(--tc) 15%,transparent)}@media(pointer:coarse){.ctxitem{padding:10px 12px;font-size:14.5px}.ctxitem kbd{display:none}.ctxtype{padding:8px 2px 7px}}.flashrow{animation:flashRow 1.2s ease}@keyframes flashRow{0%,40%{box-shadow:0 0 0 3px #ffc53db3}to{box-shadow:0 0 0 3px #ffc53d00}}.libtabs{flex:none;display:flex;gap:6px;padding:10px 14px 4px;overflow-x:auto;scrollbar-width:none}.libtabs::-webkit-scrollbar{display:none}.libtab{flex:none;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.libtab span{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:#ffffff12}.libtab:hover{color:var(--text)}.libtab.on{color:#0b0d10;background:var(--accent);border-color:var(--accent);font-weight:700}.libtab.on span{background:#00000026}.libtab.warn:not(.on){color:#ffb86b;border-color:#fab00559}.drop.slim{margin:10px 14px 4px;padding:12px}.libsearch{flex:none;padding:8px 14px 0}.libsearch input,.picker-search{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:#0e1217;color:var(--text);font:inherit;font-size:14px}.ameta{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.usechip,.showchip{font-size:11px;padding:2px 7px;border-radius:999px;line-height:1.4;border:1px solid rgba(255,197,61,.35);color:var(--accent);background:#ffc53d12}button.usechip{cursor:pointer;font-family:inherit}button.usechip:hover{background:#ffc53d2e}.usechip.idle{border-color:var(--line);color:var(--muted);background:none}.showchip{border-color:#4dabf74d;color:#8cc8ff;background:#4dabf712}.showchip.me{border-color:#ffc53d59;color:var(--accent);background:#ffc53d12}.btn.accentline{border-color:#ffc53d73;color:var(--accent)}.btn.more{font-weight:800;letter-spacing:1px}.acheck{width:18px;height:18px;flex:none;accent-color:var(--danger)}.asset.picked{background:#ff5d5d0d}.cleanbar{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 14px 0;padding:10px 12px;border-radius:12px;background:#ff5d5d0f;border:1px solid rgba(255,93,93,.22)}.cleantext{flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.cleantext b{font-size:13.5px}.cleantext .muted{font-size:12px}.assetbtn{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:#0e1217;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.assetbtn{transition:border-color .15s ease,box-shadow .2s ease,background .15s ease}.assetbtn:hover{border-color:#ffffff2b}.assetbtn[aria-expanded=true]{border-color:#ffffff38;box-shadow:0 0 0 4px #ffffff09,inset 0 1px #ffffff0d}.assetbtn.empty{border-style:dashed;color:var(--muted)}.assetbtn-ico{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--go);background:#34e08a1f;font-size:13px}.assetbtn.empty .assetbtn-ico{color:var(--muted);background:#ffffff0d}.assetbtn-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assetbtn-len{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.assetbtn-caret{color:var(--muted);font-size:11px}.picker-layer{position:fixed;inset:0;z-index:70}.picker-layer.out{pointer-events:none}.picker-layer .addpop-veil{background:#04060938}.picker-layer.out .addpop-veil{animation:apVeilOut .15s ease both}.picker{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#1e242efa,#14181ffa);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 22px 60px -12px #000000bf,0 0 0 1px #00000059;animation:apIn .2s cubic-bezier(.2,.9,.25,1.1) both}.picker-layer.out .picker{animation:apOut .15s ease-in both}.picker-top{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.seg{display:flex;padding:3px;gap:3px;border-radius:9px;background:#0e1217}.seg button{flex:1;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.seg button.on{background:var(--panel2);color:var(--text);font-weight:700}.picker-list{flex:1;min-height:60px;overflow-y:auto;padding:6px;overscroll-behavior:contain}.pick-gtitle{position:sticky;top:-6px;z-index:1;padding:8px 8px 5px;font-size:11.5px;font-weight:700;color:var(--muted);background:#181d25}.pick-gtitle span{font-weight:500;opacity:.8}.pick-row{display:flex;align-items:center;gap:4px;border-radius:9px}.pick-row:hover{background:#ffffff0d}.pick-row.on{background:linear-gradient(90deg,#3ee08924,#3ee0890a 62%,#3ee08900)}.pick-row.on .pick-name{font-weight:700}.pick-row.on .pick-name:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 2px 4px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px #3ee0892e;vertical-align:middle}.pick-row.on .pick-len{color:#b9c3cf}.pick-row.none{width:100%;padding:9px 10px;border:0;background:none;color:#ff8d8d;font:inherit;font-size:13px;text-align:left;cursor:pointer}.pick-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pick-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-len{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pick-play{flex:none;width:34px;height:30px;margin-right:4px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);font-size:11px}.pick-play.on{color:var(--go);border-color:#34e08a73}.pick-empty{padding:14px 10px;color:var(--muted);font-size:12.5px;text-align:center}.picker-foot{flex:none;padding:11px;border:0;border-top:1px solid rgba(255,255,255,.06);background:none;color:var(--go);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.picker-foot:hover{background:#34e08a0f}.picker-layer.is-sheet .picker{left:8px;right:8px;bottom:calc(8px + var(--sab));top:auto;max-height:76vh;border-radius:18px;animation:apSheetIn .26s cubic-bezier(.2,.9,.25,1) both}.picker-layer.is-sheet.out .picker{animation:apSheetOut .15s ease-in both}.picker-layer.is-sheet .addpop-veil{background:#04060980}@media(max-height:500px){.picker-layer.is-sheet .picker{max-height:88vh}}.armnote.ok,.armnote.warn{margin-top:16px;padding:6px 12px;border-radius:999px;font-size:12px;max-width:34ch;line-height:1.45}.armnote.ok{color:var(--go);background:#34e08a14;border:1px solid rgba(52,224,138,.25)}.armnote.warn{color:#ffcf7a;background:#fab00512;border:1px solid rgba(250,176,5,.25);border-radius:12px}.armscreen.updating{cursor:progress}.armscreen.updating .armtap{color:var(--muted);border-color:#ffffff26;background:#ffffff0a;animation:arm-wait 1.2s ease-in-out infinite}@keyframes arm-wait{50%{opacity:.55}}.sheet.lib{height:min(760px,100%)}.sheet.lib .asset-list{flex:1 1 auto}.asset input.acheck{flex:none;width:18px;height:18px;min-width:0;min-height:0;padding:0;margin:0 2px 0 0;border:0;background:none;box-shadow:none;accent-color:var(--danger);cursor:pointer}.cleanbar{margin-bottom:8px}.addzone{position:relative;flex:none;display:flex;align-items:center;gap:12px;margin:10px 14px 6px;padding:10px 10px 10px 12px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#34e08a1a,#34e08a08);border:1px solid rgba(52,224,138,.32)}.addzone-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:18px;color:#0b0d10;background:var(--go);box-shadow:0 6px 16px -6px #34e08ab3}.addzone-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.addzone-text b{font-size:14.5px}.addzone-text small{font-size:12px;color:var(--muted);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addzone-btn{flex:none;min-height:42px;padding:8px 16px;border-radius:11px;font-weight:800;font-size:14px;color:#0b0d10;background:var(--go);border-color:var(--go)}.addzone-btn:hover:not(:disabled){filter:brightness(1.08)}.addzone-btn:disabled{opacity:.5}.addzone.big{flex-direction:column;text-align:center;gap:10px;padding:26px 18px 22px;border-style:dashed;border-width:1.5px}.addzone.big .addzone-ico{width:56px;height:56px;border-radius:16px;font-size:26px}.addzone.big .addzone-text{align-items:center}.addzone.big .addzone-text b{font-size:16px}.addzone.big .addzone-text small{white-space:normal}.addzone.big .addzone-btn{min-height:48px;padding:10px 26px;font-size:15px}.addzone.busy .addzone-ico{background:none;box-shadow:none;border:3px solid rgba(52,224,138,.25);border-top-color:var(--go);border-radius:50%;width:30px;height:30px;animation:azSpin .8s linear infinite}@keyframes azSpin{to{transform:rotate(360deg)}}.addzone-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#34e08a1f}.addzone-prog i{display:block;height:100%;background:var(--go);transition:width .3s ease}.pickany{margin-top:0}.asset.fresh{animation:azFresh 2.4s ease}@keyframes azFresh{0%,35%{border-color:#34e08acc;box-shadow:0 0 0 3px #34e08a2e}to{box-shadow:none}}.sheet.lib{position:relative}.libdrop-over{position:absolute;inset:8px;z-index:5;border-radius:14px;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:#0b1e14eb;border:2px dashed var(--go);color:var(--text);animation:apVeilIn .15s ease both}.libdrop-over b{font-size:16px}.libdrop-over span:last-child{color:var(--muted);font-size:12.5px}.libdrop-ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;font-size:28px;color:#0b0d10;background:var(--go)}@media(max-width:700px){.addzone:not(.big){gap:10px}.addzone:not(.big) .addzone-text small{display:none}.addzone-btn{padding:8px 12px}}.asset.playing{border-color:#34e08a8c;background:linear-gradient(90deg,rgba(52,224,138,.08),var(--panel2) 60%)}.pvrow{display:flex;align-items:center;gap:8px;margin-top:6px}.pvbar{position:relative;flex:1;height:8px;border-radius:999px;overflow:hidden;cursor:pointer;touch-action:none;background:#ffffff14}.pvbar i{position:absolute;inset:0 auto 0 0;background:var(--go);border-radius:999px}.pvtime{flex:none;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pvbtn{min-width:34px}.pvbtn.on{color:var(--go);border-color:#34e08a8c;display:inline-flex;align-items:center;gap:5px}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.eq i{width:3px;background:var(--go);border-radius:1px;animation:eqBar .9s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eqBar{0%,to{height:3px}50%{height:11px}}.pvdock{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + var(--sab));border-top:1px solid rgba(52,224,138,.3);background:linear-gradient(180deg,#14261df5,#101a15fa);animation:pvUp .24s cubic-bezier(.2,.9,.25,1) both}.pvdock .eq{height:16px}.pvdock .eq i{width:3.5px}@keyframes pvUp{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.pvdock-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pvdock-main b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.eq i,.asset.fresh,.pvdock{animation:none}}.pvdock-main .pvbar{flex:none;height:6px}@media(max-width:700px){.sheet.lib{height:100%}}.armdisc{width:78px;height:78px;border-radius:26px}.armglyph{width:74%;height:74%;display:block;filter:drop-shadow(0 0 14px rgba(52,224,138,.35))}.armtitle{font-size:46px;letter-spacing:14px;margin-left:14px}.armlatin{margin:2px 0 0 7px;font-size:12px;font-weight:800;letter-spacing:7px;color:var(--go);opacity:.9}@media(max-height:620px){.armdisc{width:56px;height:56px;border-radius:19px}.armtitle{font-size:32px;letter-spacing:10px;margin-left:10px}.armlatin{font-size:10.5px;letter-spacing:6px}}@media(max-height:460px){.armdisc{width:42px;height:42px;border-radius:14px}.armlatin{display:none}}.armtitle{letter-spacing:5px;margin-left:5px}.armglyph{width:70%;height:70%}@media(max-height:620px){.armtitle{letter-spacing:4px;margin-left:4px}}.armtitle{letter-spacing:.5px;margin-left:0;font-size:50px}@media(max-height:620px){.armtitle{letter-spacing:.5px;margin-left:0;font-size:36px}}:root{--standby: #ffc53d;--go-glow: rgba(52, 224, 138, .55)}.brand .appmark{border-radius:7px;box-shadow:0 2px 10px -2px #000000b3}.armlogo{position:relative;width:auto;height:auto;margin-bottom:18px;display:grid;place-items:center}.armglyph{width:96px;height:auto;display:block;color:#eef2f6;overflow:visible}.armdot{fill:var(--standby);transition:fill .18s ease}.armdot-halo{fill:var(--standby);opacity:.18;transform-box:fill-box;transform-origin:center;animation:armStandby 2.2s ease-in-out infinite}@keyframes armStandby{0%,to{opacity:.08;transform:scale(.7)}50%{opacity:.32;transform:scale(1)}}.armlogo.lit .armdot{fill:var(--go)}.armlogo.lit .armdot-halo{fill:var(--go);animation:armGo .32s ease-out forwards}@keyframes armGo{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.armword{display:block;height:54px;width:auto;color:#eef2f6;margin:0 0 12px;overflow:visible}.armwdot{fill:var(--go);filter:drop-shadow(0 0 10px var(--go-glow))}.armsub{margin:0 0 4px;letter-spacing:2px}.armtag{margin:0 0 20px;font-size:13px;color:#6b7785;letter-spacing:.5px;font-family:var(--font);font-style:italic}.armscreen .armpulse,.armscreen .armdisc,.armscreen .armtitle,.armscreen .armrule{display:none}@media(max-height:620px){.armglyph{width:68px}.armword{height:40px;margin-bottom:8px}.armlogo{margin-bottom:10px}.armtag{margin-bottom:12px}}@media(max-height:460px){.armglyph{width:46px}.armword{height:30px}.armtag{display:none}}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);font-size:13px}.bootglyph{width:52px;height:auto;color:#3a4452;overflow:visible}.bootdot{fill:var(--standby);animation:bootBlink 1.1s ease-in-out infinite}.bootdot-halo{fill:none}@keyframes bootBlink{50%{fill:#5a4a1c}}.row .gomark{display:inline-flex;align-items:center;gap:6px;background:#ffc53d1f;color:var(--standby);border:1px solid rgba(255,197,61,.55);box-shadow:0 0 14px -4px #ffc53d99;font-weight:900;font-size:12px;letter-spacing:.5px;padding:3px 9px 3px 7px;border-radius:999px}.lamp{width:8px;height:8px;border-radius:50%;background:var(--standby);flex:none;box-shadow:0 0 #ffc53d99;animation:lampStandby 1.8s ease-in-out infinite}@keyframes lampStandby{0%,to{box-shadow:0 0 #ffc53d8c;opacity:.75}50%{box-shadow:0 0 0 5px #ffc53d00;opacity:1}}.row.playing .name:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;vertical-align:3px;border-radius:50%;background:var(--go);box-shadow:0 0 8px 1px var(--go-glow)}@media(prefers-reduced-motion:reduce){.lamp,.armdot-halo,.bootdot{animation:none}}.undogrp{display:inline-flex;gap:2px}.undogrp .btn.tiny{min-width:30px;font-size:15px;font-weight:700;padding:2px 6px}.undogrp .btn:disabled{opacity:.3}.row.canDrag,.cutline.canDrag{position:relative;padding-left:30px}.draghandle{position:absolute;left:3px;top:50%;width:22px;height:34px;margin-top:-17px;display:grid;grid-template-columns:repeat(2,4px);grid-auto-rows:4px;gap:3px 4px;place-content:center;border-radius:7px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.draghandle i{width:4px;height:4px;border-radius:50%;background:#56616e}.draghandle:hover{background:#ffffff0f}.draghandle:hover i{background:#9aa6b4}.row.dragging,.cutline.dragging{position:relative;z-index:6;cursor:grabbing;box-shadow:0 16px 36px -10px #000c,0 0 0 2px #34e08a8c;opacity:.96;transition:box-shadow .15s ease}.dragging .draghandle{cursor:grabbing;background:#34e08a29}.dragging .draghandle i{background:var(--go)}.row.dragkid{opacity:.35}.dropline{position:absolute;left:8px;right:8px;height:3px;margin-top:-1px;z-index:5;pointer-events:none;background:var(--go);border-radius:3px;box-shadow:0 0 10px var(--go-glow)}.dropline:before{content:"";position:absolute;left:-5px;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--go);box-shadow:0 0 8px var(--go-glow)}.dropline.indent{left:36px}@media(pointer:coarse){.draghandle{width:28px;height:44px;margin-top:-22px}.row.canDrag{padding-left:34px}}.dropline{z-index:8}.row.dragging,.cutline.dragging{opacity:.88}.setlabel{font-size:12.5px;color:var(--text);font-weight:700;margin-top:6px}.setseg{max-width:360px}.keyrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.keyname{width:40px;font-weight:800;font-size:13px;color:var(--go)}.keycap{min-width:110px;padding:6px 12px;border-radius:8px;font:700 13px/1.2 ui-monospace,Segoe UI,monospace;background:#0e1217;border:1px solid #2e3743;border-bottom-width:3px;color:var(--text)}.keycap.none{color:var(--muted);font-weight:500}.keycap.listening{color:var(--standby);border-color:#ffc53d99;font-family:inherit;animation:keyListen 1.1s ease-in-out infinite}@keyframes keyListen{50%{box-shadow:0 0 0 4px #ffc53d26}}.go{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;align-items:center;gap:14px;background:linear-gradient(180deg,#3ee694,#22b566);box-shadow:0 6px #147a45,inset 0 1px #ffffff59}.go:active{box-shadow:0 3px #147a45,inset 0 1px #ffffff59}.go-main{display:flex;flex-direction:column;gap:3px;min-width:0}.go-label{letter-spacing:3px}.go-cue .ncap{color:#0b3d22;filter:none;font-size:15px;opacity:.8}.go-note{font-size:13.5px;font-weight:800;color:#3a2a00;background:#ffd666d9;align-self:flex-start;max-width:100%;padding:1px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-facts{font-size:12.5px;font-weight:700;color:#0b3d22;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-next{color:#0b3d22;opacity:.6}.go.disabled .go-facts,.go.disabled .go-next,.go.disabled .ncap{color:inherit}.go-flash{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 30% 50%,#ffffffbf,#fff0 70%);animation:goFlash .45s ease-out forwards}@keyframes goFlash{0%{opacity:1}to{opacity:0}}.go-clock{display:flex;flex-direction:column;gap:6px;min-width:150px;max-width:220px;padding:8px 10px;border-radius:10px;background:#041e10c7;color:#e9fff2}.gc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px}.gc-row small{font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-row b{font:800 20px/1 var(--font);font-variant-numeric:tabular-nums;text-align:right}.gc-row b i{font-style:normal;font-size:11px;margin-left:2px;opacity:.8}.gc-bar{grid-column:1 / -1;height:3px;border-radius:3px;background:#ffffff26;overflow:hidden}.gc-bar i{display:block;height:100%;background:#7dffbb}.gc-row.auto b{color:#ffe08a}.gc-row.warn b{color:#ffd166}.gc-row.warn .gc-bar i{background:#ffd166}.gc-row.danger b{color:#ff8a8a;animation:blink 1s steps(2) infinite}.gc-row.danger .gc-bar i{background:#ff6b6b}@media(max-width:950px){.go-clock{min-width:120px}.gc-row b{font-size:17px}}@media(max-width:700px),(max-height:500px){.go-clock,.go-facts{display:none}.go{grid-template-columns:minmax(0,1fr)}.go-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.go-flash{display:none}}.wave{display:flex;flex-direction:column;gap:6px}.wave-box{position:relative;border-radius:10px;overflow:hidden;background:#0d1117;border:1px solid var(--line);cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}.wave-box.zoomed{background:linear-gradient(#0d1117,#0d1117) padding-box}.wave-box.zoomed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:#ffffff08;cursor:grab;pointer-events:none}.wave-box.grab-pan{cursor:grabbing}.wave-box canvas{display:block}.wave-dim{position:absolute;left:0;top:0;bottom:16px;background:#05080c61;pointer-events:none}.wave-start{position:absolute;top:0;bottom:16px;width:0;pointer-events:none;border-left:2px solid #34e08a;margin-left:-1px;filter:drop-shadow(0 0 4px rgba(52,224,138,.55))}.wave-flag{position:absolute;left:3px;bottom:3px;background:#34e08a;color:#04160c;font:800 10.5px/1 system-ui,sans-serif;padding:3px 5px;border-radius:4px;white-space:nowrap}.wave-box.grab-start .wave-start{border-left-width:3px}.wave-fade{position:absolute;top:1px;width:14px;height:13px;margin-left:-7px;pointer-events:none;background:#34e08a;clip-path:polygon(0 100%,100% 0,100% 100%);opacity:.75;cursor:ew-resize}.wave-fade.on{opacity:1}.wave-box.grab-fade .wave-fade{transform:scale(1.25)}.wave-lh{position:absolute;top:0;bottom:16px;width:0;pointer-events:none;border-left:2px dashed #4dabf7;margin-left:-1px}.wave-lh i{position:absolute;top:2px;left:-9px;width:16px;height:16px;border-radius:50%;background:#4dabf7;color:#04121e;font:800 11px/16px system-ui;text-align:center;font-style:normal}.wave-play{position:absolute;top:0;bottom:16px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #ffffffb3;pointer-events:none}.wave-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent) 0 0 / 40% 100% no-repeat,#0d1117;animation:wavewait 1.1s linear infinite}.wave-wait.failed{animation:none;background:#0d1117}@keyframes wavewait{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.wave-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.wave-legend .spacer{flex:1}.wave-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.wl{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wl i{width:8px;height:8px;border-radius:2px;display:inline-block}.wl.start i{background:#34e08a}.wl.fade i{background:linear-gradient(135deg,transparent 50%,#34e08a 50%)}.wl.loop i{background:#4dabf7;border-radius:50%}.wave-zoom{display:inline-flex;align-items:center;gap:2px}.wave-zoom em{font-style:normal;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.wave-zoom .btn.tiny{min-width:26px;padding:2px 6px}.welcome-wrap{z-index:60;background:#030609c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet.welcome{width:min(520px,100%);padding:26px 24px 20px;gap:18px;overflow-y:auto;background:radial-gradient(120% 60% at 50% 0%,rgba(52,224,138,.09),transparent 60%),var(--panel)}.wl-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.wl-logo{width:54px;height:70px;display:block;margin-bottom:4px}.wl-glyph{width:100%;height:100%}.wl-glyph .wl-dot{fill:var(--go)}.wl-hero h2{margin:0;font-size:22px;letter-spacing:-.01em}.wl-hero p{margin:0;color:var(--muted);font-size:14px}.wl-hero p b{color:var(--text)}.wl-actions{display:flex;flex-direction:column;gap:8px}.wl-actions .btn{width:100%;justify-content:center;min-height:46px;font-size:15px}.wl-foot{margin:0;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}@media(max-width:700px){.sheet.welcome{height:auto;max-height:100%;border-radius:16px;padding:22px 18px 16px}}.sampletip{flex:none;display:flex;align-items:center;gap:10px;margin:8px 10px 0;padding:8px 10px 8px 12px;border-radius:10px;background:#34e08a14;border:1px solid rgba(52,224,138,.28);font-size:12.5px;color:var(--muted);line-height:1.45}.sampletip b{color:var(--text)}.sampletip .st-text{flex:1;min-width:0;word-break:keep-all}.sampletip kbd{font:700 11px/1 system-ui,sans-serif;padding:2px 5px;border-radius:4px;background:#242c37;border:1px solid #36404c;color:var(--text)}.st-lamp{flex:none;width:8px;height:8px;border-radius:50%;background:var(--go);box-shadow:0 0 8px var(--go)}.wl-glyph{color:#eef2f6;overflow:visible}.wl-glyph .wl-dot-halo{fill:var(--go);opacity:.18}@media(max-width:700px){.sheet-wrap.welcome-wrap{padding:calc(12px + var(--sat)) calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));align-items:center;justify-items:center}.sheet-wrap.welcome-wrap .sheet.welcome{height:auto;min-height:0;align-self:center}}:root{--bg: #0a0b0d;--panel: #111317;--panel2: #171a1f;--panel3: #1e2228;--line: rgba(255, 255, 255, .075);--line2: rgba(255, 255, 255, .12);--text: #f2f4f7;--muted: #8e97a3;--faint: #5f6873;--accent: #ffbe3d;--standby: #ffbe3d;--go: #3ee089;--go-glow: rgba(62, 224, 137, .55);--danger: #ff5d5d;--blue: #5aa9ff;--radius: 16px;--ease: cubic-bezier(.2, .8, .3, 1)}body{background:var(--bg)}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:12px;color:var(--text);font-weight:600;transition:background .15s,border-color .15s,transform .08s var(--ease)}.btn:hover{background:var(--panel3);border-color:var(--line2)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn.tiny{border-radius:10px;font-weight:600}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--panel3);color:var(--text)}.btn.accent{background:var(--standby);border-color:var(--standby);color:#1c1400}.btn.accent:hover{background:#ffc95c}.btn.danger{color:var(--danger);border-color:#ff5d5d47;background:#ff5d5d14}.btn.warn{color:var(--standby);border-color:#ffbe3d47;background:#ffbe3d14}.top{background:#0d0f12eb;border-bottom:1px solid var(--line);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);min-height:56px}.brand{gap:10px;padding:6px 10px 6px 6px;border-radius:12px}.brand:hover{background:var(--panel2)}.brand b{font-size:16.5px;font-weight:750;letter-spacing:-.015em}.brand .gear{display:inline-flex;align-items:center;gap:2px;color:var(--faint);font-size:12px;font-weight:600}.brand .appmark{width:28px;height:28px;border-radius:8px;box-shadow:0 2px 10px -2px #000c}.top-right{gap:6px}.topbtn{min-height:40px;padding:6px 12px;color:var(--muted)}.topbtn .ico{width:20px;height:20px}.modeseg{display:inline-flex;padding:3px;gap:2px;border-radius:13px;background:var(--panel);border:1px solid var(--line);margin-left:4px}.modeseg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;min-height:34px;padding:0 14px;border-radius:10px;color:var(--muted);font-weight:700;font-size:13.5px;transition:background .15s,color .15s}.modeseg button .ico{width:15px;height:15px}.modeseg button:hover:not(.on){color:var(--text)}.modeseg button.on{background:var(--panel3);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000073}.modeseg button.on.live{color:var(--go)}@media(max-width:950px){.topbtn .lbl{display:none}.topbtn{padding:6px 10px}}@media(max-width:700px){.modeseg button{padding:0 11px}}.body{gap:12px}.cuelist,.active,.editor{background:var(--panel);border:1px solid var(--line);border-radius:18px}.cuelist-head{border-bottom:1px solid var(--line);padding:10px 14px;min-height:52px}.cuelist-title{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.02em}.cuelist-head .btn.tiny{background:var(--panel2);border-color:var(--line);border-radius:999px;padding:4px 11px;color:var(--muted)}.cuelist-head .btn.tiny:hover{color:var(--text)}.cuelist-head .btn.tiny.accent{background:var(--standby);color:#1c1400;border-color:var(--standby)}.rows{padding:8px 10px}.btn.tiny,.cuelist-head .btn,.modeseg button,.topbtn,.cuelist-title{white-space:nowrap}@media(max-width:700px){.cuelist-title{display:none}.cuelist-head{gap:6px}}.row{grid-template-columns:40px 34px minmax(0,1fr) auto auto;gap:12px;padding:11px 14px 11px 10px;margin-bottom:6px;min-height:60px;background:var(--panel2);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;transition:border-color .15s,background .15s}.row:hover{border-color:var(--line2)}.row.child{background:var(--panel);margin-left:34px;width:calc(100% - 34px)}.row .num{font-size:20px;font-weight:800;letter-spacing:-.03em;text-align:center;color:var(--faint);font-variant-numeric:tabular-nums}.row.child .num{font-size:14px}.row .tico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--tc, var(--muted));background:#ffffff0d;background:color-mix(in srgb,var(--tc, #888) 14%,transparent)}.row .tico .ico{width:17px;height:17px}.row .name{font-size:16px;font-weight:700;letter-spacing:-.015em}.row .len{font-size:13px;color:var(--muted)}.row.pointer{background:linear-gradient(180deg,#ffbe3d1a,#ffbe3d09);border-color:#ffbe3d80;border-left-color:#ffbe3d80;box-shadow:0 10px 28px -16px #ffbe3d73}.row.pointer .num{color:var(--standby)}.row.pointer .name{font-size:17px}.row.playing{border-color:#3ee08959;border-left-color:#3ee08959;box-shadow:inset 3px 0 0 var(--go)}.row.done:not(.playing){opacity:.45}.row.selected{outline:2px solid var(--blue);outline-offset:-1px}.row .gomark{background:var(--standby);color:#1c1400;border:0;box-shadow:0 0 16px -4px #ffbe3db3;font-size:10.5px;font-weight:850;letter-spacing:.08em;padding:5px 10px 5px 8px}.row .gomark .lamp{background:#1c1400;animation:none;box-shadow:none;width:6px;height:6px}.badge{background:#ffffff0b;border:0;color:var(--muted);font-size:11.5px;font-weight:600;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.badge .ico{width:12px;height:12px}.badge.loop{color:var(--go);background:#3ee08917}.badge.follow{color:var(--blue);background:#5aa9ff17}.badge.danger{color:var(--danger);background:#ff5d5d1a}.badge.tgt{color:#c7a4ff;background:#c084fc1a}.badge.note{color:var(--standby);background:#ffbe3d1a}.sline{border-left-width:3px;border-radius:0 8px 8px 0}.sline .spk{color:#fff}.sline.cue5{border-left-color:#ffbe3d24;background:#ffbe3d05;color:#b7c1cc}.sline.cue4{border-left-color:#ffbe3d42;background:#ffbe3d09;color:#c6cfd9}.sline.cue3{border-left-color:#ffbe3d6b;background:#ffbe3d0e;color:#d6dde5}.sline.cue2{border-left-color:#ffbe3da6;background:#ffbe3d16;color:#eef1f5}.sline.cue1{border-left-color:var(--standby);background:linear-gradient(90deg,#ffbe3d2b,#ffbe3d0d)}.transport{background:#0d0f12;border-top:1px solid var(--line);gap:12px}.btn.big{border-radius:18px;background:var(--panel2)}.btn.big b{display:inline-flex;align-items:center;gap:6px;font-weight:750}.btn.big.warn{background:#ffbe3d14;border-color:#ffbe3d42}.btn.big.warn b{color:var(--standby)}.btn.big.danger{background:#ff5d5d14;border-color:#ff5d5d42}.btn.big.danger b{color:var(--danger)}.go{border-radius:22px;color:#03150b;background:radial-gradient(120% 150% at 0% 0%,#72f1ad,#3ee089 42%,#22c774);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0000001f,0 18px 40px -20px #3ee089bf;transition:transform .08s var(--ease),filter .15s}.go:hover{filter:brightness(1.04)}.go:active{transform:scale(.985);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 10px 24px -16px #3ee089b3}.go.disabled{background:var(--panel2);color:var(--faint);box-shadow:none;border:1px solid var(--line)}.go-label{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:850;letter-spacing:-.01em}.go-kbd{font:750 10.5px/1 var(--font);letter-spacing:.1em;padding:5px 8px;border-radius:999px;background:#03150b21;color:#03150bbf}.go.disabled .go-kbd{display:none}.go-cue .ncap{display:inline-flex;align-items:center;gap:4px}.go-cue .ncap .ico{width:13px;height:13px}.go-cue .nname{font-weight:850;letter-spacing:-.02em}.go-note{background:#ffbe3df2;color:#2a1d00;border-radius:8px;padding:2px 9px}.go-clock{border-radius:14px;background:#03150bd1}.gc-row small{display:inline-flex;align-items:center;gap:4px}.gc-row small .ico{width:12px;height:12px}.sheet{background:var(--panel);border-color:var(--line2);border-radius:22px;box-shadow:0 40px 100px -30px #000c}.sheet-head{border-bottom-color:var(--line);padding:14px 18px}.sheet-head b{font-size:16px;font-weight:750;letter-spacing:-.01em}.sheet-wrap{background:#0405079e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ed-head{border-bottom:1px solid var(--line)}.field>span{color:var(--muted);font-weight:600;font-size:12.5px}.editor input,.sheet input,.sheet select,.field select{background:var(--bg);border:1px solid var(--line2);border-radius:10px;color:var(--text)}.editor input:focus,.sheet input:focus,.field select:focus{outline:none;border-color:#5aa9ff99;box-shadow:0 0 0 3px #5aa9ff26}.chip{border-color:var(--line2)}.toast{border-radius:14px;box-shadow:0 20px 50px -20px #000c}@media(max-width:700px){.row{grid-template-columns:30px 30px minmax(0,1fr) auto auto;gap:8px;padding:9px 10px 9px 6px;min-height:54px;border-radius:14px}.row .num{font-size:17px}.row .tico{width:30px;height:30px;border-radius:9px}.row .gomark{font-size:0;padding:6px;gap:0}.row .gomark .lamp{width:7px;height:7px}.go{border-radius:18px}}@media(prefers-reduced-motion:reduce){.btn,.go{transition:none}.btn:active,.go:active{transform:none}}.sheet.settings{width:min(860px,100%);height:min(640px,100%)}.set-layout{flex:1;min-height:0;display:grid;grid-template-columns:196px minmax(0,1fr)}.setnav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--line);background:#0000002e;overflow-y:auto}.setnav button{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border:0;background:transparent;color:var(--muted);font-weight:650;font-size:14px;padding:10px 12px;border-radius:11px;min-height:42px;white-space:nowrap;transition:background .15s,color .15s}.setnav button .ico{width:18px;height:18px;opacity:.85}.setnav button:hover{background:var(--panel2);color:var(--text)}.setnav button.on{background:var(--panel3);color:var(--text);box-shadow:inset 0 1px #ffffff0d}.setnav button.on .ico{color:var(--go);opacity:1}.settings .set-body{padding:18px 20px 24px;gap:18px;animation:setIn .2s var(--ease) backwards;background:none}.set-body,.setnav,.rows,.asset-list,.ed-body{scrollbar-width:thin;scrollbar-color:#2c323b transparent}.set-body::-webkit-scrollbar,.rows::-webkit-scrollbar,.ed-body::-webkit-scrollbar,.asset-list::-webkit-scrollbar{width:8px}.set-body::-webkit-scrollbar-thumb,.rows::-webkit-scrollbar-thumb,.ed-body::-webkit-scrollbar-thumb,.asset-list::-webkit-scrollbar-thumb{background:#2c323b;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.set-body::-webkit-scrollbar-track,.rows::-webkit-scrollbar-track,.ed-body::-webkit-scrollbar-track,.asset-list::-webkit-scrollbar-track{background:transparent}@keyframes setIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.setgroup{display:flex;flex-direction:column;gap:8px}.setgroup h3{margin:0 0 0 4px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.setcard{display:flex;flex-direction:column;gap:14px;background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.setnote,.setsub{margin:0 4px;font-size:12.5px;color:var(--muted);line-height:1.55}.setsub{margin:-6px 0 0}.setline{display:flex;align-items:center;gap:12px;justify-content:space-between}.setline+.setline{padding-top:14px;border-top:1px solid var(--line)}.setline>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.setline b{font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.setline small{font-size:12.5px;color:var(--muted)}.setline .btn{flex:none}.okc{color:var(--go)}.warnc{color:var(--standby)}.linkbtn{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.keylist{display:flex;flex-direction:column}.keyline{display:grid;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:14px;padding:8px 0}.keyline+.keyline{border-top:1px solid var(--line)}.keyline-k{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.keyline-k em{font-style:normal;color:var(--faint);font-size:12px}.keyline-t{font-size:14px;color:var(--text)}.keylist kbd,.sampletip kbd{font:700 12px/1 var(--font);letter-spacing:.01em;padding:5px 8px;border-radius:7px;background:var(--panel3);border:1px solid var(--line2);border-bottom-width:2px;color:var(--text);white-space:nowrap}@media(max-width:700px){.sheet.settings{height:100%}.set-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.setnav{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 10px;gap:4px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.setnav::-webkit-scrollbar{display:none}.setnav button{flex:none;padding:8px 12px;min-height:38px;font-size:13.5px;gap:7px}.setnav button .ico{width:16px;height:16px}.settings .set-body{padding:14px 14px 22px}.keyline{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:10px}.keyline-t{font-size:13.5px}.setline{flex-wrap:wrap}}.armsweep{stroke:var(--go);stroke-dasharray:0 100;opacity:0}.armscreen.going .armsweep{animation:armSweep .6s cubic-bezier(.55,0,.25,1) forwards}@keyframes armSweep{0%{stroke-dasharray:0 100;opacity:1}to{stroke-dasharray:100 0;opacity:1}}.armscreen.going .armdot{fill:var(--go);transition:fill .12s ease}.armscreen.going .armdot-halo{fill:var(--go);animation:armBurst .8s cubic-bezier(.2,.8,.3,1) forwards}@keyframes armBurst{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.armscreen.going .armlogo{animation:armPop .6s cubic-bezier(.2,.8,.3,1)}@keyframes armPop{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1.04)}}.armscreen.going .armglyph{filter:drop-shadow(0 0 22px rgba(62,224,137,.75));transition:filter .3s ease}.armscreen.going .armtap{background:var(--go);color:#03150b;border-color:var(--go);font-weight:850;letter-spacing:.24em;animation:none;box-shadow:0 0 0 6px #3ee08929,0 12px 40px -8px #3ee089cc;transition:background .15s,color .15s,box-shadow .2s}.armscreen.leaving{opacity:0;transform:scale(1.035);transition:opacity .28s ease,transform .28s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.armscreen.going .armsweep{animation:none;stroke-dasharray:100 0;opacity:1}.armscreen.going .armdot-halo,.armscreen.going .armlogo{animation:none}.armscreen.leaving{transform:none}}@keyframes coachIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn.st-exit{background:var(--go);border-color:var(--go);color:#03150b;font-weight:800}.btn.st-exit:hover{background:#5cf0a0}.addzone-target{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--muted)}.addzone-target select{font:inherit;font-weight:650;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:4px 8px;max-width:220px}.btn.st-exit:hover,.btn.addzone-btn:hover:not(:disabled){background:#5cf0a0;border-color:#5cf0a0;color:#03150b;filter:none;box-shadow:0 8px 24px -8px #3ee089b3}.btn.accent:hover:not(:disabled){background:#ffc95c;border-color:#ffc95c;color:#1c1400}.btn.danger:hover:not(:disabled){background:#ff5d5d26;border-color:#ff5d5d73;color:var(--danger)}.btn.warn:hover:not(:disabled){background:#ffbe3d26;border-color:#ffbe3d73;color:var(--standby)}.sheet.libx{width:min(980px,100%);height:min(720px,100%)}.lib-layout{flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr)}.libfolders{display:flex;flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto;border-right:1px solid var(--line);background:#0000002e}.lf-group{font-size:11.5px;font-weight:700;color:var(--faint);letter-spacing:.04em;padding:2px 10px 6px}.lf-sep{height:1px;background:var(--line);margin:10px 6px;flex:none}.libfolder{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;width:100%;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;padding:9px 10px;border-radius:12px;min-height:44px;transition:background .15s,color .15s,border-color .15s}.libfolder>.ico{width:18px;height:18px;flex:none}.libfolder:hover{background:var(--panel2);color:var(--text)}.libfolder.on{background:var(--panel3);color:var(--text);border-color:var(--line2);box-shadow:inset 0 1px #ffffff0d}.lf-name{flex:1;min-width:0;display:flex;flex-direction:column}.lf-name>span{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-name small{font-size:11.5px;color:var(--faint);font-weight:600}.lf-n{flex:none;min-width:26px;text-align:center;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--muted)}.libfolder.current>.ico,.libfolder.current .lf-name small{color:var(--go)}.libfolder.current.on{border-color:#3ee08966;background:#3ee08914}.libfolder.current .lf-n{background:#3ee08924;color:var(--go)}.libfolder.warn>.ico,.libfolder.warn .lf-n{color:var(--standby)}.libfolder.warn .lf-n{background:#ffbe3d24}.libfolder.quiet{opacity:.6}.lib-main{min-width:0;min-height:0;display:flex;flex-direction:column}.lib-top{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.lib-title{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.lib-title b{font-size:18px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-title small{font-size:12.5px;color:var(--muted)}.lib-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn.libup{background:var(--go);border-color:var(--go);color:#03150b;font-weight:800}.btn.libup:hover:not(:disabled){background:#5cf0a0;border-color:#5cf0a0;color:#03150b}.btn.libup:disabled{background:var(--panel3);border-color:var(--line);color:var(--faint);opacity:1}.libprog{flex:none;margin:0 18px 10px;padding:10px 12px;border-radius:12px;background:#3ee08914;border:1px solid rgba(62,224,137,.25);font-size:13px;color:var(--text);display:flex;flex-direction:column;gap:8px}.libx .libsearch{padding:0 18px 8px}.libx-list{padding:0 18px 18px!important;gap:6px!important;background:none!important}.librow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--panel2);border:1px solid var(--line);transition:border-color .15s,background .15s}.librow:hover{border-color:var(--line2)}.librow.playing{border-color:#3ee08973;background:#3ee0890d}.librow.fresh{animation:libFresh 2.4s ease-out}@keyframes libFresh{0%,30%{border-color:var(--go);box-shadow:0 0 0 3px #3ee0892e}to{box-shadow:none}}.librow.picked{border-color:#5aa9ff80;background:#5aa9ff0f}.librow.imp{cursor:pointer}.librow .acheck{width:18px;height:18px;flex:none;accent-color:var(--blue)}.libplay{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line2);background:var(--panel3);color:var(--text)}.libplay .ico{width:16px;height:16px}.libplay:hover{border-color:#3ee08980;color:var(--go)}.libplay.on{background:#3ee08924;border-color:#3ee08980;color:var(--go)}.lr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lr-name{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.lr-dim{color:var(--faint);font-variant-numeric:tabular-nums}.lchip{font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:999px;border:0;font-family:inherit}.lchip.use{background:#3ee0891f;color:var(--go)}button.lchip.use{cursor:pointer}button.lchip.use:hover{background:#3ee08938}.lchip.idle{background:#ffbe3d1a;color:var(--standby)}.lchip.home{background:#ffffff0f;color:var(--muted)}.lchip.home.me{background:#3ee0891a;color:var(--go)}.libmore{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:0;background:transparent;color:var(--muted)}.libmore:hover{background:var(--panel3);color:var(--text)}.librow .assetwarn{font-size:12px}.impgroup{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.impgroup-head{display:flex;align-items:center;gap:8px;padding:6px 4px 2px;font-size:13px;color:var(--muted)}.impgroup-head b{color:var(--text);font-size:13.5px}.impgroup-head>span:not(.spacer){font-size:12px;color:var(--faint)}.impgroup-head .spacer{flex:1}.impgroup-head .ico{width:16px;height:16px}.libempty{margin:8px 0;padding:38px 20px;border-radius:18px;border:2px dashed rgba(62,224,137,.3);background:#3ee0890a;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.libempty-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#3ee08924;color:var(--go);margin-bottom:4px}.libempty-ico .ico{width:26px;height:26px}.libempty b{font-size:16px}.libempty small{font-size:12.5px;color:var(--muted);line-height:1.6}.libempty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.btn.big-up{min-height:48px;padding:10px 24px;font-size:15px}@media(max-width:700px){.sheet.libx{height:100%}.lib-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.libfolders{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.libfolders::-webkit-scrollbar{display:none}.lf-group,.lf-name small{display:none}.lf-sep{width:1px;height:auto;margin:6px 2px}.libfolder{width:auto;flex:none;min-height:38px;padding:6px 10px;gap:7px}.libfolder>.ico{width:16px;height:16px}.lf-name>span{font-size:13.5px;max-width:140px}.lib-top{padding:12px 12px 10px}.lib-title b{font-size:16px}.libx .libsearch{padding:0 12px 8px}.libx-list{padding:0 12px 14px!important}.librow{gap:10px;padding:9px 10px}.libplay{width:34px;height:34px;border-radius:10px}.libprog{margin:0 12px 10px}}.startboard{margin:18px auto;max-width:820px;padding:26px 22px 20px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(120% 70% at 50% 0%,rgba(62,224,137,.07),transparent 60%),var(--panel2);transition:border-color .15s,background .15s}.startboard.over{border:2px dashed var(--go);background:#3ee08914}.sb-head{text-align:center;display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.sb-back{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin:-12px 0 2px -8px;padding:4px 12px 4px 6px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.sb-back:hover{color:var(--text);background:#ffffff0f}.sb-back .ico{width:17px;height:17px}.sb-head>b{font-size:19px;font-weight:800;letter-spacing:-.02em}.sb-head span b{font-size:inherit;font-weight:750}.sb-head span{font-size:13px;color:var(--muted)}.sb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sb-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;cursor:pointer;font:inherit;color:var(--text);padding:16px 16px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line2);transition:border-color .15s,transform .08s var(--ease),background .15s}.sb-card:hover{border-color:#3ee0898c;background:#15191e}.sb-card:active{transform:scale(.985)}.sb-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:var(--muted);margin-bottom:4px}.sb-ico .ico{width:20px;height:20px}.sb-card.k-script .sb-ico{background:#3ee0891f;color:var(--go)}.sb-card.k-runsheet .sb-ico{background:#5aa9ff1f;color:var(--blue)}.sb-card.k-cues .sb-ico{background:#ffbe3d1f;color:var(--standby)}.sb-card b{font-size:16px;font-weight:800}.sb-card small{font-size:12px;color:var(--muted);font-weight:650}.sb-body{font-size:12.5px;color:var(--faint);line-height:1.5;flex:1}.sb-go{display:inline-flex;align-items:center;gap:2px;margin-top:6px;font-size:12.5px;font-weight:750;color:var(--go)}.sb-go .ico{width:14px;height:14px}.sb-foot{margin:16px 0 0;text-align:center;font-size:12.5px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}@media(max-width:700px){.sb-cards{grid-template-columns:minmax(0,1fr)}.startboard{margin:8px 0;padding:18px 14px}.sb-card{flex-direction:row;flex-wrap:wrap;align-items:center}.sb-ico{margin:0 6px 0 0}.sb-body{flex-basis:100%}.sb-go{display:none}}.setupbar{flex:none;display:flex;align-items:center;gap:10px;margin:8px 10px 0;padding:7px 8px 7px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.setupbar::-webkit-scrollbar{display:none}.su-title{font-size:12px;font-weight:750;color:var(--faint);flex:none}.su-steps{list-style:none;display:flex;gap:4px;margin:0;padding:0;flex:1}.su-step{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;color:var(--muted);background:transparent;border:1px solid transparent;padding:4px 10px 4px 5px;border-radius:999px}.su-step:hover{background:var(--panel3);color:var(--text)}.su-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:#ffffff12}.su-n .ico{width:12px;height:12px}.su-step.done{color:var(--faint)}.su-step.done .su-n{background:#3ee08929;color:var(--go)}.su-step.next{color:#03150b;background:var(--go);border-color:var(--go)}.su-step.next .su-n{background:#03150b29;color:#03150b}.su-step.next:hover{background:#5cf0a0;color:#03150b}.su-x{flex:none}.sline.seg{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;min-height:52px;width:100%;text-align:left;border-top:1px solid var(--line);font:inherit;color:var(--text)}.sline.seg:first-child{border-top:0}.seg-time{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:-.01em}.seg-time.bad{color:var(--standby)}.seg-main{min-width:0;display:flex;flex-direction:column;gap:2px}.seg-title{font-size:16px;font-weight:750;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-no{color:var(--faint);font-weight:700;margin-right:2px}.seg-sub{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.seg-sub em{font-style:normal;color:#c7a4ff;font-weight:650}.seg-now{font-size:12px;font-weight:800;color:#04121e;background:var(--blue);padding:3px 9px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.sline.seg.past{opacity:.5}.sline.seg.reading{background:#5aa9ff1f;border-left-color:var(--blue)}.sline.seg.reading .seg-time{color:var(--blue)}.sline.seg .lineadd{justify-self:end}@media(max-width:700px){.sline.seg{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding-left:10px}.seg-time{font-size:13.5px}.seg-title{font-size:15px}}.runstatus{flex:none;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:8px 10px 0;padding:9px 14px;border-radius:12px;background:#5aa9ff14;border:1px solid rgba(90,169,255,.25);font-size:13px}.runstatus.idle{background:var(--panel2);border-color:var(--line);color:var(--muted);flex-wrap:nowrap;gap:8px}.runstatus.idle .ico{flex:none}.runstatus.idle .ico{width:16px;height:16px}.rs-cur{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.rs-cur i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px var(--blue)}.rs-cur b{font-weight:800}.rs-delay{font-weight:800;padding:3px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.rs-delay.ok{background:#3ee08924;color:var(--go)}.rs-delay.bit{background:#ffbe3d24;color:var(--standby)}.rs-delay.late{background:#ff5d5d26;color:var(--danger)}.rs-next{color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}.rs-next em{font-style:normal;color:var(--text);font-weight:700}.sheet.runsheet-ed{width:min(900px,100%)}.rs-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 20px;overflow-y:auto;flex:1;min-height:0}.rs-paste{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#5aa9ff0f;border:1px solid rgba(90,169,255,.25)}.rs-paste-head{display:flex;align-items:center;gap:8px}.rs-paste-head .spacer{flex:1}.rs-paste textarea{font:13px/1.5 var(--font);background:var(--bg);color:var(--text);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;resize:vertical;tab-size:12}.rs-preview{display:flex;flex-direction:column;gap:8px}.rs-prev-list{display:flex;flex-direction:column;gap:3px;font-size:13px}.rs-prev-list>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px}.rs-prev-list b{font-variant-numeric:tabular-nums}.rs-prev-list em{font-style:normal;color:var(--muted)}.rs-open-paste{align-self:flex-start}.rs-table{display:flex;flex-direction:column;gap:6px}.rs-row{display:grid;grid-template-columns:84px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;align-items:center}.rs-headrow{font-size:12px;font-weight:700;color:var(--faint);padding:0 4px}.rs-row input{width:100%;min-width:0;font:inherit;font-size:14px;background:var(--bg);color:var(--text);border:1px solid var(--line2);border-radius:9px;padding:8px 10px}.rs-row input:focus{outline:none;border-color:#5aa9ff99;box-shadow:0 0 0 3px #5aa9ff26}.rs-row .rs-time{font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.rs-row .rs-time.bad{border-color:#ffbe3db3}.rs-row .rs-title{font-weight:700}.rs-ops{display:inline-flex;gap:2px}.rs-add{align-self:flex-start;margin-top:4px}@media(max-width:700px){.rs-row{grid-template-columns:64px minmax(0,1fr) auto}.rs-row .rs-who,.rs-row .rs-note{grid-column:2 / 3}.rs-headrow{display:none}.rs-row{padding-bottom:8px;border-bottom:1px solid var(--line)}}.fmtseg{max-width:none}.fmtseg button{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.fmtseg button small{font-size:11px;color:var(--faint);font-weight:600}.fmtseg button.on small{color:var(--muted)}.sheet.dlg{width:min(420px,100%);padding:20px 20px 16px;gap:12px;height:auto}.dlg-title{font-size:17px;font-weight:800}.dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:700px){.sheet-wrap.dlg-wrap{align-items:center;padding:calc(16px + var(--sat)) 16px calc(16px + var(--sab))}.sheet-wrap.dlg-wrap .sheet.dlg{height:auto;border-radius:18px}}.dlg-host{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:calc(16px + var(--sat)) calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));background:#03050899;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:sheet-fade .14s ease}.dlg-card{width:min(420px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:22px 22px 16px;background:#171a1f;border:1px solid var(--line2);border-radius:20px;box-shadow:0 30px 80px -24px #000000e6;animation:dlgIn .2s var(--ease)}@keyframes dlgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dlg-card.danger{border-color:#ff5d5d59}.dlg-badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ff5d5d24;color:var(--danger)}.dlg-badge .ico{width:20px;height:20px}.dlg-card .dlg-title{font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.4;word-break:keep-all}.dlg-body{display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:#c3cad3;line-height:1.6;word-break:keep-all}.dlg-body p{margin:0}.dlg-gap{height:6px}.dlg-card .field input{background:var(--bg);border:1px solid var(--line2);border-radius:10px;color:var(--text);padding:10px 12px;font-size:15px}.dlg-card .dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.dlg-card .dlg-actions .btn{min-height:42px;padding:8px 16px}.btn.dlg-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:800}.btn.dlg-danger:hover{background:#ff7676;border-color:#ff7676;color:#fff}@media(max-width:480px){.dlg-card .dlg-actions{flex-direction:column-reverse}.dlg-card .dlg-actions .btn{width:100%}}.sheet.newshow{width:min(500px,100%);height:auto;padding:20px 20px 16px;gap:12px}.ns-steps{display:flex;gap:6px}.ns-steps i{width:22px;height:4px;border-radius:4px;background:#ffffff1a}.ns-steps i.on{background:var(--go)}.ns-title{font-size:19px;font-weight:800;letter-spacing:-.02em}.ns-q{font-size:13.5px;font-weight:650;color:var(--muted);margin-top:4px}.newshow .field input{font-size:16px;padding:11px 12px;background:var(--bg);border:1px solid var(--line2);border-radius:11px;color:var(--text)}.ns-kinds{display:flex;flex-direction:column;gap:8px}.ns-kind{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font:inherit;color:var(--text);padding:14px;border-radius:15px;background:var(--panel2);border:1px solid var(--line2);transition:border-color .15s,background .15s,transform .08s var(--ease)}.ns-kind:hover:not(:disabled){border-color:#3ee0898c;background:#1b2026}.ns-kind:active:not(:disabled){transform:scale(.985)}.ns-kind:disabled{opacity:.45;cursor:default}.ns-kind>.ico{width:18px;height:18px;color:var(--faint);flex:none}.ns-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none}.ns-ico .ico{width:21px;height:21px}.ns-kind.k-script .ns-ico{background:#3ee08921;color:var(--go)}.ns-kind.k-runsheet .ns-ico{background:#5aa9ff21;color:var(--blue)}.ns-kind.k-audio .ns-ico{background:#ffbe3d21;color:var(--standby)}.ns-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ns-txt b{font-size:15.5px;font-weight:800}.ns-txt small{font-size:12.5px;color:var(--muted);line-height:1.5;word-break:keep-all}.newshow .dlg-actions{display:flex;justify-content:flex-start;gap:8px}@media(max-width:700px){.sheet-wrap.dlg-wrap .sheet.newshow{height:auto;border-radius:20px}}.sb-cards.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin:0 auto}@media(max-width:700px){.sb-cards.two{grid-template-columns:minmax(0,1fr)}}.pvdock-btns{display:flex;gap:6px;flex:none}.pvdock.fading .eq i{animation-duration:1.6s;opacity:.5}.pvdock.fading .pvtime{color:var(--standby)}@media(max-width:700px){.pvdock{flex-wrap:wrap}.pvdock-btns{width:100%}.pvdock-btns .btn{flex:1}}.sb-ok{align-self:center;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:750;color:var(--go);background:#3ee0891f;padding:4px 11px;border-radius:999px;margin-bottom:4px}.sb-ok .ico{width:14px;height:14px}.sb-head span b{color:var(--text)}.fc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:680px;margin:0 auto}.fc-item{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;color:var(--text);padding:10px 12px;border-radius:13px;background:var(--panel);border:1px solid var(--line2);transition:border-color .15s,background .15s,transform .08s var(--ease)}.fc-item:hover{border-color:#3ee0898c;background:#15191e}.fc-item:active{transform:scale(.985)}.fc-item.first{border-color:#3ee0898c;box-shadow:0 0 0 3px #3ee0891f;animation:fcPulse 2.2s ease-in-out infinite}@keyframes fcPulse{50%{box-shadow:0 0 0 6px #3ee0890f}}.fc-play{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#3ee08921;color:var(--go);flex:none}.fc-play .ico{width:14px;height:14px}.fc-name{flex:1;min-width:0;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-len{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.fc-add{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:var(--go);white-space:nowrap}.fc-add .ico{width:13px;height:13px}.fc-more{grid-column:1 / -1;font-size:12px;color:var(--muted);text-align:center}.fc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}@media(max-width:700px){.fc-list{grid-template-columns:minmax(0,1fr)}.fc-actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.fc-item.first{animation:none}}.assetfield .assetbtn{min-height:46px}.assetfield.need{padding:0;margin:0;border:0;background:none}.assetfield.need>span{color:var(--go);font-weight:750;font-size:13.5px;display:inline-flex;align-items:center;gap:7px}.need-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--go);color:#03150b;font-size:11.5px;font-weight:850}.assetfield.need .assetbtn{position:relative;overflow:hidden;isolation:isolate;min-height:58px;padding:10px 14px 10px 12px;gap:12px;border-radius:14px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text);border:1px solid rgba(255,255,255,.09);background:radial-gradient(170px 110px at 0% 50%,rgba(62,224,137,.15),transparent 72%),linear-gradient(180deg,#181c22,#121519);box-shadow:inset 0 1px #ffffff0f,0 10px 22px -16px #000000e6}.assetfield.need .assetbtn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.075) 50%,transparent 62%);transform:translate(-100%);animation:needSheen 4.2s cubic-bezier(.4,0,.2,1) infinite}.assetfield.need .assetbtn:hover{border-color:#ffffff2b}.assetfield.need .assetbtn[aria-expanded=true]{border-color:#ffffff38}.assetfield.need .assetbtn:active{transform:scale(.994)}.assetfield.need .assetbtn-ico{width:34px;height:34px;border-radius:11px;font-size:15px;color:#04200f;background:linear-gradient(180deg,#62f2a8,#2fce7b);box-shadow:0 0 #3ee08957,inset 0 1px #ffffff59;animation:needRipple 2.6s ease-out infinite}.assetfield.need .assetbtn-ico .ico{width:17px;height:17px}.assetfield.need .assetbtn-caret{color:var(--muted)}@keyframes needRipple{0%{box-shadow:0 0 #3ee08957,inset 0 1px #ffffff59}70%,to{box-shadow:0 0 0 10px #3ee08900,inset 0 1px #ffffff59}}@keyframes needSheen{0%,58%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.assetfield.need .assetbtn:after,.assetfield.need .assetbtn-ico{animation:none}}.ed-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#0d0f12e6;padding-bottom:calc(10px + var(--sab))}.ed-saved{flex:1;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--faint);font-weight:600;white-space:nowrap}.ed-saved .ico{width:13px;height:13px;color:var(--go)}.btn.ed-next{background:var(--go);border-color:var(--go);color:#03150b;font-weight:800}.btn.ed-next:hover{background:#5cf0a0;border-color:#5cf0a0;color:#03150b}@media(max-width:380px){.ed-saved{display:none}}.ed-body .ed-foot{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding:14px 0 4px;border-top:1px solid var(--line);background:none;justify-content:flex-start}.ed-body .ed-foot .ed-saved{flex:none;justify-content:center}.ed-foot-btns{display:flex;gap:8px}.ed-foot-btns .btn{flex:1;min-height:46px;font-size:15px}.btn.ed-done{background:var(--go);border-color:var(--go);color:#03150b;font-weight:800}.btn.ed-done:hover{background:#5cf0a0;border-color:#5cf0a0;color:#03150b}.btn.ed-next2{border:1px solid var(--line2);color:var(--text)}.top .setbtn{margin-left:-2px;min-height:38px;padding:6px 9px}.top .setbtn .ico{width:19px;height:19px}.picker .seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.picker .seg button .ico{width:14px;height:14px;opacity:.8}.picker .seg button em{font-style:normal;font-size:11.5px;font-weight:750;color:var(--faint);font-variant-numeric:tabular-nums}.picker .seg button.on em{color:var(--go)}.ed-foot-btns{align-items:center;flex-wrap:wrap}.ed-foot-btns .btn.ed-done{flex:1 1 140px}.ed-nextgrp{flex:1 1 200px;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2)}.ed-nextgrp>span{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;margin-right:auto}.ed-nextgrp .btn{flex:none!important;min-height:36px!important;font-size:13.5px!important;padding:4px 12px;color:var(--text)}.ed-nextgrp .btn .ico{width:13px;height:13px}.ed-nextgrp .btn:first-of-type .ico{color:var(--go)}.ed-nextgrp .btn:last-of-type .ico{color:var(--danger)}.assetfield.need>span{color:var(--go)}.librow .pvrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.librow .pvrow .pvbar{flex:1 1 140px}.librow .pvrow .btn.tiny{min-height:28px;padding:2px 9px;font-size:12px}.firsttip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ff5d5d0f;border:1px solid rgba(255,93,93,.25);font-size:12.5px;line-height:1.55;color:#cfd5dc}.firsttip>.ico{width:16px;height:16px;color:var(--danger);flex:none}.firsttip b{color:var(--text)}.firsttip span{flex:1;min-width:0;word-break:keep-all}.firsttip .btn{flex:none}.stophint{display:flex;align-items:center;gap:10px;margin:-2px 0 8px 52px;padding:10px 10px 10px 12px;border-radius:12px;background:#ff5d5d0f;border:1px dashed rgba(255,93,93,.35);animation:coachIn .25s var(--ease) backwards}.sh-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:#ff5d5d21;color:var(--danger)}.sh-ico .ico{width:14px;height:14px}.sh-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sh-text b{font-size:13.5px;font-weight:750;word-break:keep-all}.sh-text small{font-size:12px;color:var(--muted);word-break:keep-all}.btn.sh-add{flex:none;color:var(--danger);border-color:#ff5d5d59;background:#ff5d5d14}@media(max-width:700px){.stophint{margin-left:0;flex-wrap:wrap}.sh-text{flex-basis:calc(100% - 44px)}.btn.sh-add{margin-left:40px}}button.tailadd{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;min-height:52px;margin:2px 0 10px;border-radius:16px;border:1.5px dashed var(--line2);background:transparent;color:var(--muted);font-weight:700;font-size:14px;transition:border-color .15s,color .15s,background .15s}button.tailadd:hover{border-color:#3ee0898c;color:var(--go);background:#3ee0890d}button.tailadd .ico{width:16px;height:16px}.tailadd.open{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;padding:10px 12px;border-radius:16px;border:1.5px dashed rgba(62,224,137,.45);background:#3ee0890a}.tailadd.open .muted{font-size:12.5px;font-weight:700;margin-right:4px}.tailadd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 12px;padding:0;border:0;background:none;min-height:0;width:auto}.tailadd.open{padding:0;border:0;background:none;margin:4px 0 12px}.tail-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:750;min-height:40px;padding:0 14px 0 12px;border-radius:12px;border:1.5px dashed var(--line2);background:transparent;color:var(--muted);transition:border-color .15s,color .15s,background .15s}.tail-btn:hover,.tailadd.open .tail-btn{border-color:#3ee0898c;color:var(--go);background:#3ee0890f}.tail-btn .ico{width:15px;height:15px}.tail-types{display:flex;gap:6px;flex-wrap:wrap;animation:tailIn .16s var(--ease)}@keyframes tailIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.tail-type{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font:inherit;width:56px;height:52px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2);color:var(--text);transition:border-color .15s,background .15s,transform .08s var(--ease)}.tail-type:hover{border-color:var(--tc);background:color-mix(in srgb,var(--tc) 10%,var(--panel2))}.tail-type:active{transform:scale(.95)}.tt-ico{color:var(--tc);display:grid;place-items:center}.tt-ico .ico{width:16px;height:16px}.tail-type small{font-size:11px;font-weight:700;color:var(--muted)}.edmore{border:1px solid var(--line);border-radius:14px;background:var(--panel2);overflow:hidden}.edmore-head{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;font:inherit;text-align:left;padding:11px 12px;background:none;border:0;color:var(--text)}.edmore-head>.ico{width:15px;height:15px;color:var(--muted);flex:none}.edmore-head b{font-size:13.5px;font-weight:750}.edmore-head small{font-size:12px;color:var(--faint)}.edmore-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.edmore-tags em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--standby);background:#ffbe3d1f;padding:2px 8px;border-radius:999px}.edmore-body{display:flex;flex-direction:column;gap:12px;padding:4px 12px 14px;border-top:1px solid var(--line)}.edmore-body>.btn{align-self:flex-start}.editor .ed-body{flex:1 1 auto;min-height:0;overflow-y:auto}.wave-box.locked{cursor:default;touch-action:auto}.wave-box.armed{border-color:#3ee08999;box-shadow:0 0 0 3px #3ee08924;cursor:crosshair}.wave-unlock{position:absolute;right:8px;top:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:5px 10px;border-radius:999px;background:#0b0d10d1;border:1px solid var(--line2);color:var(--text);backdrop-filter:blur(4px)}.wave-unlock:hover{border-color:#3ee08999;color:var(--go)}.wave-unlock .ico{width:13px;height:13px}.wave-box.locked .wave-fade{opacity:.45}.btn.wave-lockbtn{color:var(--go);border-color:#3ee08973;background:#3ee0891a}.editor .ed-body>*{flex-shrink:0}.backupcard{gap:12px}.bk-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#3ee08921;color:var(--go)}.bk-ico .ico{width:22px;height:22px}.bk-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line2)}.bk-file>.ico{grid-row:1 / 3;width:20px;height:20px;color:var(--muted)}.bk-name{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-size{font-size:12px;color:var(--muted)}.bk-note{margin:0;font-size:13px;line-height:1.6;color:#c3cad3;word-break:keep-all;white-space:pre-line}.bk-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bk-actions .btn{min-height:46px;justify-content:center;font-size:14.5px}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}html,body{overflow:hidden;overscroll-behavior:none}@media(max-width:700px),(max-height:500px){.app.folded>.top{min-height:0}}@media(max-width:700px),(max-height:500px){.transport{padding-bottom:max(5px,calc(var(--sab) - 14px))}.cuelist-head{min-height:0}}@media(max-width:700px){.cuelist-head{padding:6px 10px;min-height:42px}}@media(max-height:500px){.cuelist-head{padding:4px 8px;min-height:0}}.firstrun .fr-form{display:flex;flex-direction:column;gap:10px}.firstrun .field input{font-size:16px;padding:11px 12px;background:var(--bg);border:1px solid var(--line2);border-radius:11px;color:var(--text);width:100%}.firstrun .field input::placeholder{color:var(--faint)}.fr-or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:12px}.fr-or:before,.fr-or:after{content:"";flex:1;height:1px;background:var(--line)}.btn.fr-sample{border-color:#3ee08959;color:var(--go);background:#3ee0890f;font-weight:700}.btn.fr-sample:hover:not(:disabled){background:#3ee0891f;border-color:#3ee0898c;color:var(--go)}.btn.fr-skip{min-height:38px!important;font-size:13.5px!important;color:var(--muted)}.firstcue-guide{display:flex;align-items:center;gap:12px;margin:2px 0 10px;padding:12px 14px;background:linear-gradient(180deg,#3ee0891a,#3ee0890a);border:1px solid rgba(62,224,137,.35);border-radius:14px}.fg-ico{width:34px;height:34px;border-radius:11px;flex:none;display:grid;place-items:center;background:#3ee08929;color:var(--go)}.fg-ico .ico{width:18px;height:18px}.fg-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted);line-height:1.5;word-break:keep-all}.fg-text b{color:var(--text);font-size:14.5px}.fg-text em{font-style:normal;color:var(--go);font-weight:700}.lineadd.hint{opacity:1!important;color:#04160c;background:var(--go);border-color:var(--go);font-weight:800;animation:lineadd-hint 1.6s ease-in-out infinite}@keyframes lineadd-hint{0%,to{box-shadow:0 0 #3ee0898c}50%{box-shadow:0 0 0 7px #3ee08900}}@media(prefers-reduced-motion:reduce){.lineadd.hint{animation:none}}.armguide-sub b{color:#aab4be;font-weight:700}.guard-box{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:10px;padding:14px 16px;background:#ffbe3d12;border:1px solid rgba(255,190,61,.35);border-radius:14px;font-size:13px;color:var(--muted);line-height:1.5}.guard-box b{color:var(--standby);font-size:14px}.guard-box.modal{width:min(420px,100%);margin:auto;background:var(--panel)}.guard-actions{display:flex;gap:8px;margin-top:4px}.guard-wrap{z-index:80}.guard-transport{display:flex!important;align-items:center;gap:8px}.guard-transport .go{flex:1;min-height:64px}.root-guard{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:var(--bg);z-index:200}.rg-card{width:min(440px,100%);display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:var(--panel);border:1px solid rgba(255,190,61,.35);border-radius:18px;text-align:center}.rg-card b{font-size:18px;color:var(--standby)}.rg-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.rg-card small{color:var(--faint);font-size:12px}.rg-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.rg-actions .btn{min-height:44px;padding:8px 18px}.tocrow .tocout{color:var(--faint)}.tocrow .tocout:hover{color:var(--danger)}.toc-out{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line2);display:flex;flex-direction:column;gap:4px}.toc-out-head{font-size:12px;color:var(--faint);padding:0 6px 2px}.tocrow.out{display:flex;align-items:center;gap:8px;padding:4px 6px}.tocrow.out .toclabel{flex:1;min-width:0;color:var(--faint);text-decoration:line-through;text-decoration-color:#fff3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.ghost.danger{color:var(--danger)}.toc-head{flex-wrap:wrap;row-gap:2px}.toc-head>b{white-space:nowrap}.toc-head>.muted{order:9;flex-basis:100%;font-size:12px}button.toc-out-head{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;padding:4px 6px;border-radius:8px;font-size:12.5px;color:var(--faint);align-self:flex-start}button.toc-out-head:hover{color:var(--muted);background:#ffffff0a}button.toc-out-head .ico{width:13px;height:13px;transition:transform .15s ease}button.toc-out-head.open .ico{transform:rotate(90deg)}.bk-chips{display:flex;flex-wrap:wrap;gap:5px;flex-basis:100%;margin-top:4px}.bk-chips i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--go);background:#3ee0891a;border-radius:999px;padding:2px 8px}.bk-file>.ico{grid-row:1 / 4}.bk-chips{grid-column:2;flex-basis:auto}.wave-dim.after{left:auto}.wave-end{position:absolute;top:0;bottom:16px;width:0;pointer-events:none;border-left:2px dashed rgba(255,110,110,.35);margin-left:-1px}.wave-end.set{border-left:2px solid #ff6e6e;filter:drop-shadow(0 0 4px rgba(255,93,93,.5))}.wave-end .wave-flag{left:auto;right:3px;background:#ff6e6e;color:#2a0505}.wave-box.grab-end .wave-end{border-left-width:3px}.wave-efade{position:absolute;top:1px;width:14px;height:13px;margin-left:-7px;pointer-events:none;background:#ff6e6e;clip-path:polygon(0 0,100% 100%,0 100%);opacity:.5}.wave-efade.on{opacity:1}.wave-box.grab-efade .wave-efade{transform:scale(1.25)}.wave-box.locked .wave-efade{opacity:.3}.wl.end i{background:#ff6e6e}.wl.efade i{background:linear-gradient(225deg,transparent 50%,#ff6e6e 50%)}.levelleds{display:block;flex:none}.ah-meter{margin-left:auto;padding:3px 5px;box-sizing:content-box;background:#00000047;border-radius:5px;border:1px solid rgba(255,255,255,.05)}.afloat-head .ah-meter,.afloat .ah-meter{margin-left:8px}.tocrow.current{border-color:#5aa9ff8c!important;background:#5aa9ff14!important}.tocrow.current .tocico{color:var(--blue)!important}.tocrow.current .chip.now{background:#5aa9ff2e;color:#9fd0ff;border-color:transparent}.top .topbtn{color:#7d8794}.top .topbtn:hover:not(:disabled){color:var(--text)}.cuelist-head .cuelist-title{color:var(--muted);font-weight:700;letter-spacing:-.01em}.cuelist-head .btn:not(.accent):not(.libup){background:#1d2229;border:1px solid #2c333c;color:#dfe5ec;border-radius:999px;box-shadow:none;padding-left:11px;padding-right:11px}.cuelist-head .btn:not(.accent):not(.libup) .ico{color:#9aa6b4}.cuelist-head .btn:not(.accent):not(.libup):hover:not(:disabled){background:#252b33;border-color:#3a434e;color:#fff}.cuelist-head .btn.on{background:#2b323b!important;border-color:#5a6572!important;color:#fff!important}.cuelist-head .btn.on .ico{color:#fff!important}.cuelist-head .btn:disabled{opacity:.35}.cuelist-head .addbtn{color:var(--go)!important;border-color:#3ee08959!important;font-weight:700}.cuelist-head .addbtn .ico{color:var(--go)!important}.cuelist-head .addbtn.on{background:#3ee08929!important;color:var(--go)!important}.cuelist-head .undogrp{display:inline-flex;gap:0}.cuelist-head .undogrp .btn:first-child{border-radius:999px 0 0 999px}.cuelist-head .undogrp .btn:last-child{border-radius:0 999px 999px 0;margin-left:-1px}.cuelist-head .btn:not(.accent):not(.libup){font-size:13px;font-weight:700}.cuelist-head .tocbtn{color:#8cc8ff!important;background:#5aa9ff1a!important;border-color:#5aa9ff61!important}.cuelist-head .tocbtn .ico{color:#8cc8ff!important}.cuelist-head .tocbtn:hover:not(:disabled),.cuelist-head .tocbtn.on{background:#5aa9ff33!important;border-color:#8cc8ffb3!important;color:#d6ecff!important}.cuelist-head .viewbtn{color:#6fe0d0!important;background:#3cd2be17!important;border-color:#3cd2be57!important}.cuelist-head .viewbtn:hover:not(:disabled){background:#3cd2be2e!important;color:#c9fff6!important}.cuelist-head .scriptbtn{color:#c5a8ff!important;background:#a078ff1a!important;border-color:#a078ff5c!important}.cuelist-head .scriptbtn .ico{color:#c5a8ff!important}.cuelist-head .scriptbtn:hover:not(:disabled){background:#a078ff33!important;color:#ece2ff!important}.cuelist-head .addbtn{background:#3ee0891a!important;border-color:#3ee08966!important}.cuelist-head .addbtn:hover:not(:disabled),.cuelist-head .addbtn.on{background:#3ee08933!important;color:#c8ffe0!important}.cuelist-head .undogrp .btn{color:#aab4c0!important}.cuelist-head .cuelist-title{color:#cfd6de}.top .topbtn,.top .topbtn .ico{color:#808b97}.top .topbtn:hover:not(:disabled),.top .topbtn:hover .ico{color:#e6ebf0}.go{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#5cf1a5,#3ee089 46%,#25c473);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff29,inset 0 -3px #002d1633,0 0 0 1px #3ee08947,0 22px 46px -24px #3ee089e6}.go:hover{filter:brightness(1.035) saturate(1.04)}.go:active{transform:scale(.988)}.go-sheen{position:absolute;left:0;right:0;top:0;height:52%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff42,#fff0)}.go.disabled .go-sheen{display:none}.go-label{font-size:34px;font-weight:900;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.35)}.go-cue .ncap{background:#031a0dd1;color:#8dffc2;opacity:1;filter:none;padding:3px 9px 3px 7px;border-radius:8px;font-variant-numeric:tabular-nums;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #8dffc224}.go-cue .ncap .ico{color:#8dffc2}.go-cue{animation:goCueIn .28s cubic-bezier(.2,.8,.3,1)}@keyframes goCueIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.go-flash{display:none}.go-fire{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;z-index:1}.gf-sweep{position:absolute;top:-10%;bottom:-10%;width:38%;left:-45%;background:linear-gradient(100deg,#fff0,#ffffffb3 50%,#fff0);transform:skew(-16deg);animation:gfSweep .62s cubic-bezier(.25,.7,.2,1) forwards}@keyframes gfSweep{to{left:115%}}.gf-glow{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #ffffffe6,inset 0 0 26px #ffffff73;animation:gfGlow .7s ease-out forwards}@keyframes gfGlow{0%{opacity:1}to{opacity:0}}.go-fired{position:absolute;top:10px;right:12px;z-index:2;max-width:46%;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#031a0dc7;color:#c8ffe0;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:goFired 2.6s ease forwards}.go-fired .ico{width:11px;height:11px;color:#3ee089;flex:none}@keyframes goFired{0%{opacity:0;transform:translateY(-4px)}10%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.go:has(.go-clock) .go-fired{left:auto;top:10px;right:12px}@media(max-width:700px){.go-label{font-size:22px}.go-fired{top:6px;right:8px;font-size:11px;padding:3px 8px;max-width:58%}}@media(prefers-reduced-motion:reduce){.go-cue,.gf-sweep,.gf-glow{animation:none}.gf-sweep,.gf-glow{display:none}}.sheet.showsheet{width:min(620px,100%)}.ss-actions{display:flex;gap:8px;padding:2px 14px 10px}.ss-actions .btn{min-height:42px;padding:8px 16px;font-weight:700}.ss-new{flex:1;justify-content:center}.ss-import{color:var(--text)}.ss-list{padding-bottom:6px;gap:8px}.ss-label{font-size:12px;font-weight:750;color:var(--faint);letter-spacing:.02em;padding:6px 2px 0}.ss-label em{font-style:normal;color:var(--muted);margin-left:3px}.ss-draft{margin:0;padding:10px 12px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;font-size:12.5px;line-height:1.55;color:var(--muted);word-break:keep-all}.ss-draft b{color:var(--text);font-weight:750}.ss-draft.work{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-style:solid;border-color:#ffffff1f;background:#ffffff08}.ss-draft.work>span{flex:1;min-width:180px}.ss-draft.work .btn{flex:none}.ss-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.ss-search{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line2);border-radius:999px;padding:4px 10px}.ss-search .ico{width:14px;height:14px;color:var(--faint)}.ss-search input{background:none;border:0;outline:0;color:var(--text);font-size:13px;width:150px}.scard{position:relative;display:flex;align-items:stretch;background:var(--panel2);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,background .15s,transform .08s}.scard:hover{border-color:var(--line2);background:#1a1e24}.scard.current{border-color:#3ee08973;background:linear-gradient(90deg,#3ee08914,#3ee08905)}.scard-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;color:inherit;padding:12px 6px 12px 14px;cursor:pointer;border-radius:16px}.scard-main:active{transform:scale(.995)}.scard-ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center}.scard-ico .ico{width:20px;height:20px}.scard-ico.k-script{background:#3ee08921;color:var(--go)}.scard-ico.k-runsheet{background:#5aa9ff21;color:var(--blue)}.scard-ico.k-cues{background:#a078ff21;color:#c5a8ff}.scard-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.scard-name{font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.scard-meta i{font-style:normal;background:#ffffff0f;border-radius:999px;padding:2px 8px}.scard-kind{font-style:normal;color:var(--faint);margin-right:2px}.scard-time{flex:none;font-size:12px;color:var(--faint);white-space:nowrap;align-self:flex-start;padding-top:3px}.scard-now{color:var(--go);font-size:12px}.scard-more{flex:none;width:40px;background:none;border:0;color:var(--faint);cursor:pointer;border-radius:0 16px 16px 0;display:grid;place-items:center}.scard-more:hover,.scard.menu-open .scard-more{color:var(--text);background:#ffffff0d}.scard-more .ico{width:18px;height:18px}.scard-menu{position:absolute;right:8px;top:calc(100% - 6px);z-index:5;min-width:168px;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:#1c2128;border:1px solid var(--line2);box-shadow:0 18px 40px -12px #000000b3;animation:ssMenu .14s ease-out}@keyframes ssMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.scard-menu button{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;background:none;border:0;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.scard-menu button:hover:not(:disabled){background:#ffffff0f}.scard-menu button .ico{width:16px;height:16px;color:var(--muted)}.scard-menu button.danger,.scard-menu button.danger .ico{color:var(--danger)}.ss-foot{margin:0;padding:10px 16px calc(14px + var(--sab));font-size:12px;color:var(--faint);line-height:1.55;display:flex;gap:6px;align-items:flex-start;border-top:1px solid var(--line)}.ss-foot .ico{width:14px;height:14px;flex:none;margin-top:2px}.ss-foot b{color:var(--muted)}@media(max-width:700px){.ss-search input{width:110px}.scard-time{display:none}.scard.current .scard-time{display:block}}.scard-menu{z-index:90}.ss-count{font-style:normal;font-size:13px;font-weight:750;color:var(--muted);background:#ffffff12;border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:2px}.ss-list{scrollbar-width:thin;scrollbar-color:#39414b transparent}.ss-list::-webkit-scrollbar{width:8px}.ss-list::-webkit-scrollbar-thumb{background:#39414b;border-radius:8px}.ss-list::-webkit-scrollbar-track{background:transparent}.ss-list .ss-actions{padding:2px 0 0;gap:6px}.ss-list .ss-actions .btn{min-height:34px;padding:6px 12px;font-weight:700;font-size:13px;flex:none}.ss-list .ss-new{color:var(--go);border-color:#3ee08959;background:#3ee08912}.ss-list .ss-new:hover:not(:disabled){background:#3ee08924;color:var(--go)}.ss-list .ss-import{color:var(--muted)}.scard-ico .ico,.ns-ico .ico,.sb-ico .ico{width:23px;height:23px}.boot.armscreen{position:fixed;inset:0;display:grid;place-items:center;border:0;cursor:default}.boot-late{opacity:0;animation:bootLate .5s ease .6s forwards}.boot-late .bootglyph{width:54px;height:70px;color:#eef2f6}@keyframes bootLate{to{opacity:.55}}.armscreen:not(.boot) .armbox{animation:armIn .38s cubic-bezier(.2,.8,.3,1) both}@keyframes armIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.armscreen:not(.boot) .armbox,.boot-late{animation:none;opacity:1}}.sline.secbreak{position:relative;margin-top:16px;padding-top:14px}.sline.secbreak:before{content:"";position:absolute;left:0;right:0;top:2px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,#5aa9ffcc,#5aa9ff52 45%,#5aa9ff14)}.sline.secbreak .stext{color:#d8ebff;font-weight:800;font-size:1.04em;letter-spacing:-.01em}.sline:has(>.lineadd.gut){position:relative}.lineadd.gut,.lineadd.round{width:24px;height:24px;padding:0;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:transparent;border:1px dashed rgba(255,255,255,.16);color:#7f8b98;transition:opacity .15s,background .15s,border-color .15s,color .15s,transform .1s}.lineadd.gut{position:absolute;left:16px;top:5px}.lineadd.gut .ico,.lineadd.round .ico{width:13px;height:13px}.mode-edit .lineadd.gut,.mode-edit .lineadd.round{opacity:.55}.sline:hover>.lineadd.gut,.sline:hover>.lineadd.round,.sline:focus-within>.lineadd{opacity:1;color:var(--go);border:1px solid rgba(62,224,137,.55);background:#3ee0891a}.lineadd.gut:hover,.lineadd.round:hover,.lineadd.gut.on,.lineadd.round.on{opacity:1!important;background:var(--go)!important;border:1px solid var(--go)!important;color:#04160c!important}.lineadd.gut:active,.lineadd.round:active{transform:scale(.9)}.lineadd.gut.on .ico,.lineadd.round.on .ico{transform:rotate(45deg);transition:transform .18s ease}.lineadd.gut.hint,.lineadd.round.hint{opacity:1;background:var(--go);border:1px solid var(--go);color:#04160c}@media(hover:none){.mode-edit .lineadd.gut,.mode-edit .lineadd.round{opacity:.85;border-style:solid;border-color:#3ee0894d;color:#6fdca3}}@media(max-width:700px){.lineadd.gut{left:14px;top:3px;width:26px;height:26px}}.sline.secbreak>.lineadd.gut{top:19px}@media(max-width:700px){.cuelist-head{gap:6px}.cuelist-head .head-right{gap:5px;flex-wrap:nowrap}.cuelist-head .btn:not(.accent):not(.libup){padding-left:8px;padding-right:8px;font-size:12.5px}.cuelist-head .undogrp .btn{padding-left:6px!important;padding-right:6px!important}.cuelist-head .backto-head{padding-left:8px;padding-right:8px}}.addpick.tilepick{display:block;margin:2px 0 10px 76px;padding:0;border:0;background:none}.addpick.tilepick .tail-types{animation:tailIn .16s var(--ease)}.tail-type.suggest{border-color:var(--go);background:#3ee0891f;box-shadow:0 0 0 3px #3ee0891f}.tail-type.suggest small{color:var(--go)}@media(max-width:700px){.addpick.tilepick{margin-left:56px}}@media(max-width:700px){.addpick.tilepick .tail-types,.tailadd .tail-types{gap:5px;flex-wrap:nowrap}.addpick.tilepick .tail-type,.tailadd .tail-type{width:46px;height:48px;border-radius:11px}.addpick.tilepick .tail-type small,.tailadd .tail-type small{font-size:10.5px}}.sheet.guide{width:min(900px,100%);height:min(860px,100%)}.guide-tabs{flex:none;display:flex;gap:6px;padding:10px 14px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.guide-tabs::-webkit-scrollbar{display:none}.gtab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.gtab .ico{width:15px;height:15px}.gtab:hover{color:var(--text);background:var(--panel2)}.gtab.on{color:#03150b;background:var(--go);border-color:var(--go)}.guide-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 28px;display:flex;flex-direction:column;gap:14px;animation:setIn .2s var(--ease) backwards}.guide-body>*{flex:none}.g-intro{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;justify-content:space-between}.g-intro b{font-size:15px;letter-spacing:-.01em}.g-step{border:1px solid var(--line);border-radius:16px;background:var(--panel2);overflow:clip}.g-step-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.g-step-head>span:last-child{display:flex;flex-direction:column;min-width:0}.g-step-head b{font-size:16px;letter-spacing:-.015em}.g-step-head small{font-size:12px;color:var(--muted)}.g-num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#242c37;color:var(--text);font-weight:800;font-size:14px}.g-step-body{display:grid;grid-template-columns:270px 1fr;gap:18px;padding:16px;align-items:start}.g-pic{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:var(--bg);box-shadow:0 14px 34px -18px #000000e6}.g-text{display:flex;flex-direction:column;gap:12px;min-width:0}.g-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.g-points li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.g-badge{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:#3ee089;color:#04160c;font-size:12.5px;font-weight:800}.g-tip{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#4dabf714;border:1px solid rgba(77,171,247,.22);font-size:13px;line-height:1.55;color:#c6d6e6}.g-tip .ico{flex:none;width:15px;height:15px;margin-top:2px;color:var(--blue)}.g-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.g-cue{border:1px solid var(--line);border-left:3px solid var(--tc);border-radius:14px;background:var(--panel2);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.g-cue-head{display:flex;align-items:center;gap:10px}.g-cue-head b{font-size:16px}.g-cue-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent)}.g-cue-ico .ico{width:16px;height:16px}.g-cue-what{margin:2px 0 0;font-size:14px;font-weight:650}.g-cue-eg{margin:0;font-size:13px;color:var(--muted)}.g-cue-eg em{font-style:normal;font-weight:800;font-size:11px;color:var(--tc);margin-right:4px}.g-cue ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.6;color:#c9d0d8}.g-h{margin:8px 0 0;font-size:14px;display:flex;align-items:baseline;gap:8px}.g-h small{font-weight:500;font-size:12px;color:var(--muted)}.g-dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;font-size:13.5px;line-height:1.55}.g-dl dt{font-weight:750}.g-dl dd{margin:0;color:#c9d0d8}.g-keys{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:clip}.g-key{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:center;padding:11px 16px;font-size:14px}.g-key+.g-key{border-top:1px solid var(--line)}.gk-keys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.gk-keys em{font-style:normal;color:var(--faint, #5d6876);font-size:12px}.gk-keys kbd{font-size:12.5px;font-family:var(--font)}.g-why{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.g-why-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.g-why-card>span:last-child{display:flex;flex-direction:column;gap:4px}.g-why-card b{font-size:15px;letter-spacing:-.01em}.g-why-card small{font-size:13px;line-height:1.6;color:#b7c0cb}.g-why-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#3ee0891a;color:var(--go)}.g-why-ico .ico{width:19px;height:19px}@media(max-width:720px){.sheet.guide{height:100%}.guide-body{padding:14px 14px 24px}.guide-tabs{gap:4px;padding:8px 10px}.gtab{flex:1 1 auto;justify-content:center;padding:7px 8px;font-size:13px;min-height:36px}.gtab .ico{display:none}.g-step-body{grid-template-columns:1fr;padding:14px}.g-pic{max-width:320px;margin:0 auto}.g-key{grid-template-columns:1fr;gap:6px}.g-why,.g-cards{grid-template-columns:1fr}}.arm-install{position:fixed;left:50%;bottom:calc(26px + var(--sab));transform:translate(-50%);z-index:81;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#c9d2db;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.arm-install .ico{width:15px;height:15px;color:var(--go)}.arm-install small{font-weight:500;font-size:12px;color:#7d8a96}.arm-install:hover{background:#3ee0891a;border-color:#3ee08966;color:#fff}p.arm-install.hint{cursor:default;margin:0;font-weight:500;font-size:12.5px;color:#8d99a5;white-space:normal;text-align:center;max-width:calc(100vw - 40px)}@media(max-width:480px){.arm-install small{display:none}}.webcode{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:10px;background:var(--bg);border:1px solid rgba(62,224,137,.35);color:var(--go);font:700 17px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;user-select:all}.tutcoach{position:relative;flex:none;overflow:hidden;isolation:isolate;margin:8px 10px 2px;padding:11px 14px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(280px 130px at 0% 0%,rgba(62,224,137,.13),transparent 70%),linear-gradient(180deg,#181c22,#121519);box-shadow:inset 0 1px #ffffff0f,0 12px 26px -18px #000000e6}.tc-top{display:flex;align-items:center;gap:10px}.tc-dots{display:inline-flex;align-items:center;gap:5px}.tc-dots i{width:6px;height:6px;border-radius:99px;background:#ffffff24;transition:width .25s ease,background .25s ease}.tc-dots i.ok{background:var(--go);opacity:.5}.tc-dots i.now{width:18px;background:var(--go)}.tc-n{font-size:11.5px;font-weight:750;letter-spacing:.02em;color:var(--muted)}.tc-exit{margin-left:auto;border:0;background:none;color:var(--faint);font:inherit;font-size:12.5px;font-weight:650;padding:4px 7px;border-radius:8px;cursor:pointer}.tc-exit:hover{color:var(--text);background:#ffffff0f}.tc-main{display:flex;align-items:center;gap:12px;margin-top:7px;animation:tcIn .3s ease both}.tc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;word-break:keep-all}.tc-txt b{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.tc-txt span{font-size:13px;line-height:1.5;color:var(--muted)}.tutcoach.done .tc-dots i{background:var(--go);opacity:1;width:6px}@keyframes tcIn{0%{transform:translateY(5px)}}.btn.tc-do,.btn.tut-do{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:12px;border:0;font-weight:800;font-size:14px;color:#04200f;background:linear-gradient(180deg,#62f2a8,#2fce7b);box-shadow:0 0 #3ee08957,inset 0 1px #ffffff59;animation:needRipple 2.6s ease-out infinite}.btn.tc-do:hover:not(:disabled),.btn.tut-do:hover:not(:disabled){background:linear-gradient(180deg,#74f6b4,#37d684);color:#04200f}.btn.tc-do:disabled,.btn.tut-do:disabled{opacity:.6;animation:none}.btn.tc-do .ico,.btn.tut-do .ico{width:15px;height:15px}.btn.fr-tut{animation:none;font-size:15px}.tutbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(240px 90px at 0% 50%,rgba(62,224,137,.13),transparent 70%),linear-gradient(180deg,#181c22,#121519);font-size:13px;line-height:1.5;color:var(--muted);word-break:keep-all}.tutbar:before{content:"";flex:none;width:7px;height:7px;margin:0 2px;border-radius:50%;background:var(--go);box-shadow:0 0 0 3px #3ee0892e}.tutbar>span{flex:1;min-width:180px}.tutbar b{color:var(--text);font-weight:750}.lib-main>.tutbar{flex:none;margin:10px 12px 2px}.tut-pulse{animation:tutPulse 1.9s ease-out infinite}@keyframes tutPulse{0%{box-shadow:0 0 #3ee0896b}70%,to{box-shadow:0 0 0 9px #3ee08900}}.sb-tut{display:flex;align-items:center;gap:12px;width:100%;max-width:620px;margin:12px auto 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.sb-tut:hover{border-color:#ffffff2b;background:#ffffff0b}.sb-tut-ico{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#04200f;background:linear-gradient(180deg,#62f2a8,#2fce7b);box-shadow:inset 0 1px #ffffff59}.sb-tut-ico .ico{width:16px;height:16px}.sb-tut-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;word-break:keep-all}.sb-tut-txt b{font-size:14.5px;font-weight:800}.sb-tut-txt small{font-size:12.5px;color:var(--muted);line-height:1.45}.sb-tut>.ico{flex:none;width:16px;height:16px;color:var(--muted)}@media(max-width:700px){.tutcoach{margin:6px 6px 2px;padding:10px 12px 12px}.tc-main{flex-wrap:wrap;gap:9px}.tc-txt{flex-basis:100%}.btn.tc-do,.tutbar .btn.tut-do{width:100%}.lib-main>.tutbar{margin:10px 12px 4px}}@media(prefers-reduced-motion:reduce){.btn.tc-do,.btn.tut-do,.tut-pulse,.tc-main{animation:none}}.tut-spot{position:relative;z-index:2;animation:tutSpot 1.7s ease-out infinite}.btn.tut-do.tut-spot{animation:tutSpot 1.7s ease-out infinite}@keyframes tutSpot{0%{box-shadow:0 0 #3ee0899e,0 0 #3ee0894d}65%,to{box-shadow:0 0 0 9px #3ee08900,0 0 0 19px #3ee08900}}.tut-spot:after,.app.tut-cue .sline:has(>.lineadd.hint):after,.app.tut-cue .addpick .tail-type.suggest:after,.app.tut-cue .assetfield.need:after,.startboard.tut .fc-item.first:after{content:var(--tut-tap, "여기를 누르세요");position:absolute;right:8px;top:-13px;z-index:5;pointer-events:none;white-space:nowrap;padding:3px 10px;border-radius:99px;font-family:inherit;font-size:11.5px;font-weight:800;line-height:1.35;letter-spacing:-.01em;color:#04200f;background:linear-gradient(180deg,#7af5b6,#34d683);box-shadow:0 7px 16px -7px #000c,inset 0 1px #ffffff73;animation:tutBob 1.3s ease-in-out infinite}.tut-spot.below:after{top:auto;bottom:-16px}@keyframes tutBob{50%{transform:translateY(-3px)}}.startboard.tut .sb-card{border-color:#ffffff26;background:linear-gradient(180deg,#1c2128,#14181d);box-shadow:inset 0 1px #ffffff0f;animation:tutSpot 2.4s ease-out infinite}.startboard.tut .sb-card:nth-child(2){animation-delay:1.2s}.startboard.tut .sb-card:hover{border-color:#ffffff47;background:linear-gradient(180deg,#20262e,#171b21)}.startboard.tut .sb-card .sb-go{display:inline-flex;align-items:center;gap:3px;margin-top:10px;padding:7px 14px 7px 16px;border-radius:99px;font-size:13px;font-weight:800;color:#04200f;background:linear-gradient(180deg,#62f2a8,#2fce7b);box-shadow:inset 0 1px #ffffff59,0 8px 16px -10px #3ee089cc}.startboard.tut .sb-card .sb-go .ico{color:#04200f}@media(max-width:700px){.startboard.tut .sb-card .sb-go{display:inline-flex;order:1;margin:0 0 0 auto;padding:6px 11px 6px 13px}.startboard.tut .sb-card .sb-body{order:2}}.startboard.tut .fc-item.first{position:relative;border-color:#fff3;animation:tutSpot 1.7s ease-out infinite}.btn.drop-sample{min-height:46px;padding:10px 20px;font-size:15px;margin-bottom:9px}.btn.tut-do.big-up{min-height:50px;padding:11px 26px;font-size:16px}.rs-paste .btn.drop-sample{align-self:flex-start;margin:14px 0 10px}.app.tut-cue .sline:has(>.lineadd.hint){position:relative;margin-top:34px;content-visibility:visible}.app.tut-cue .sline:has(>.lineadd.hint):after{top:-25px;right:auto;left:12px}.app.tut-cue .sline.seg:has(>.lineadd.hint):after{left:auto;right:6px}.app.tut-cue .lineadd.hint{z-index:3;width:28px;height:28px;animation:tutSpot 1.7s ease-out infinite}.app.tut-cue .lineadd.gut.hint{margin:-2px 0 0 -2px}.app.tut-cue .lineadd.round.hint{position:relative}.app.tut-cue .addpick .tail-type.suggest{position:relative;z-index:3;animation:tutSpot 1.7s ease-out infinite}.app.tut-cue .addpick .tail-type.suggest:after{inset:auto auto -17px 4px}.app.tut-cue .addpick.tilepick{margin-bottom:26px}.app.tut-cue .assetfield.need{position:relative}.app.tut-cue .assetfield.need .assetbtn{animation:tutSpot 1.7s ease-out infinite;border-color:#fff3}@media(prefers-reduced-motion:reduce){.tut-spot,.btn.tut-do.tut-spot,.startboard.tut .sb-card,.startboard.tut .fc-item.first,.app.tut-cue .lineadd.hint,.app.tut-cue .addpick .tail-type.suggest,.app.tut-cue .assetfield.need .assetbtn{animation:none;box-shadow:0 0 0 3px #3ee08959}.tut-spot:after,.app.tut-cue .sline:has(>.lineadd.hint):after,.app.tut-cue .addpick .tail-type.suggest:after,.app.tut-cue .assetfield.need:after,.startboard.tut .fc-item.first:after{animation:none}}.btn.tutdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:88px;margin:0 0 12px;padding:16px 14px;border-radius:14px;text-align:center}.btn.tutdrop b{display:inline-flex;align-items:center;gap:6px;font-size:16.5px;font-weight:850;letter-spacing:-.01em}.btn.tutdrop b .ico{width:17px;height:17px}.btn.tutdrop span{font-size:12px;font-weight:600;line-height:1.45;color:#04200fbd;word-break:keep-all}.tc-acts{flex:none;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn.tc-alt{min-height:40px;padding:8px 13px;border-radius:12px;font-size:13.5px;font-weight:700;color:var(--text);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.btn.tc-alt:hover{background:#ffffff17;border-color:#fff3}@media(max-width:700px){.tc-acts{width:100%}.tc-acts .btn{flex:1 1 100%}}.app.tut-go.mode-show .transport,.app.tut-sample0.mode-show .transport{position:relative}.app.tut-go.mode-show .transport .go,.app.tut-sample0.mode-show .transport .go{animation:tutSpot 1.7s ease-out infinite}.app.tut-go.mode-show .transport:after,.app.tut-sample0.mode-show .transport:after{content:var(--tut-tap, "여기를 누르세요");position:absolute;left:calc(50% - 46px);top:-13px;z-index:5;pointer-events:none;white-space:nowrap;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:800;line-height:1.35;letter-spacing:-.01em;color:#04200f;background:linear-gradient(180deg,#7af5b6,#34d683);box-shadow:0 7px 16px -7px #000c,inset 0 1px #ffffff73;animation:tutBob 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.app.tut-go.mode-show .transport .go,.app.tut-sample0.mode-show .transport .go,.app.tut-go.mode-show .transport:after,.app.tut-sample0.mode-show .transport:after{animation:none}}
