.br-empty{align-items:flex-start}.br-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.br-head h3{flex:1 1;min-width:160px;margin:0;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-body{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.br-side{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.br-stage{position:relative;width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:var(--tile-gray-ink)}.br-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.br-stage .br-over{object-fit:cover}.br-tag{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:12px}.br-play{display:flex;align-items:center;gap:8px;width:100%}.br-play .br-time{flex:1 1}.br-time{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.br-main{gap:14px;min-width:0}.br-find,.br-main{display:flex;flex-direction:column}.br-find{align-items:flex-start;gap:10px}.br-label{font-size:12.5px;color:var(--muted)}.br-tl{display:flex;flex-direction:column;gap:6px}.br-track{position:relative;height:72px;border-radius:12px;background:var(--control-fill);cursor:pointer;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--hair-strong) calc(10% - 1px),var(--hair-strong) 10%)}.br-mark{position:absolute;top:8px;bottom:8px;min-width:28px;padding:0;border:0;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-family:var(--mono);font-size:14px;font-weight:600;cursor:pointer}.br-mark:hover{background:var(--accent-soft-hover)}.br-mark.is-made{background:var(--accent);color:#fff}.br-mark.is-made:hover{background:var(--accent-hover)}.br-mark.is-on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.br-head-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text);pointer-events:none}.br-ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.br-spot{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;background:var(--tile-gray)}.br-spot-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:6px}.br-spot-head b{flex:1 1;min-width:140px;font-size:15px;font-weight:600}.br-spot-head .br-time{font-weight:400;margin-left:8px}.br-say{margin:0;font-size:15px}.br-opts{display:flex;flex-direction:column;gap:6px}.br-opt{padding:10px 12px;border:0;border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer}.br-opt:hover{background:var(--control-fill-hover)}.br-opt.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.br-more{align-self:flex-start}.br-state{font-size:12.5px;color:var(--accent-text)}.br-row-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.br-list{display:flex;flex-direction:column;gap:4px}.br-row{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.br-row.is-on,.br-row:hover{background:var(--tile-gray)}.br-row.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.br-row .br-time{flex:none;width:52px;color:var(--accent-text)}.br-line{flex:1 1;min-width:0}@media (max-width:760px){.br-body{grid-template-columns:minmax(0,1fr)}.br-side{max-width:300px;margin:0 auto;width:100%}}.rs-newrow{display:flex;flex-direction:column;gap:12px}.rs-rowacts{display:flex;align-items:center;gap:8px}.qa-k{display:block;margin-bottom:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.qa-verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:16px 18px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:var(--r-card);background:var(--panel);font-size:14.5px;line-height:1.55}.qa-verdict.is-good{border-left-color:var(--accent)}.qa-verdict.is-warn{border-left-color:var(--warn-border)}.qa-verdict.is-bad{border-left-color:var(--danger)}.qa-verdict-label{display:block;font-size:18px;margin-bottom:4px}.qa-verdict.is-good .qa-verdict-label{color:var(--accent-text)}.qa-verdict.is-warn .qa-verdict-label{color:var(--warn-text)}.qa-verdict.is-bad .qa-verdict-label{color:var(--danger-ink)}.qa-scores{display:flex;flex-wrap:wrap;gap:8px}.qa-chip,.qa-score{border-radius:999px;background:var(--panel-2);color:var(--muted)}.qa-chip{padding:4px 12px;font-size:13px}.qa-chip b{margin-left:4px}.qa-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.qa-card{padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);font-size:14.5px;line-height:1.55}.qa-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.qa-card-head h3{margin:0;font-size:15px}.qa-score{flex:0 0 auto;padding:3px 10px;font-weight:700;font-size:15px}.qa-score small{font-weight:500;font-size:11px;opacity:.75}.qa-chip.is-good,.qa-score.is-good{background:var(--accent-soft);color:var(--accent-text)}.qa-chip.is-warn,.qa-score.is-warn{background:var(--warn-bg);color:var(--warn-text)}.qa-chip.is-bad,.qa-score.is-bad{background:var(--danger-soft);color:var(--danger-ink)}.qa-row{padding:8px 0 8px 12px;border-left:2px solid var(--hair)}.qa-row+.qa-row{margin-top:6px}.qa-row.is-good{border-left-color:var(--accent)}.qa-row.is-bad{border-left-color:var(--danger)}.qa-row.is-fix{border-left-color:var(--warn-border)}.qa-rest{margin-top:10px;color:var(--muted)}.vs-top{gap:8px;flex-wrap:wrap}.vs-pickrow,.vs-top{display:flex;align-items:center}.vs-pickrow{gap:10px;margin-top:8px}.vs-pickrow>span{flex:none;width:56px;font-size:13px;color:var(--muted)}.vs-chips{gap:6px}.vs-chips .sc-tile{padding:6px 12px;border-radius:var(--r-pill);font-size:13px}.vs-clip{display:flex;align-items:center;gap:10px;min-width:0}.vs-clip-name{min-width:0;font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vs-list{display:flex;flex-direction:column;gap:8px}.vs-list h3{margin:0 0 4px;font-size:16px;font-weight:600}.vs-list .fa-empty{padding:8px 0}.vs-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;background:var(--tile-gray)}.vs-name{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:4px}.vs-name b{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-name>span{font-size:12.5px;color:var(--dim)}.vs-secs{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vs-chips .sc-tile.is-on{cursor:pointer}.oa{flex-direction:column}.oa,.oa-scroll{display:flex;gap:20px;flex:1 1;min-height:0}.oa-scroll{overflow-y:auto;flex-direction:column;margin-inline:-24px;padding-inline:max(24px,calc((100% - 760px) / 2));padding-bottom:8px}.oa-dock{width:100%;max-width:760px;margin:0 auto;padding-bottom:4px}.oa-thread{display:flex;flex-direction:column;gap:14px}.oa-brand{font-size:12.5px;font-weight:500;color:var(--dim)}.oa-me,.oa-otto{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.oa-otto{max-width:62ch}.oa-me{align-self:flex-end;max-width:85%;background:var(--control-fill);border-radius:12px;padding:8px 12px}.oa-go{display:flex;flex-wrap:wrap;gap:8px}.oa-fresh{max-width:680px;margin:0 auto;width:100%;min-height:min(56vh,520px);justify-content:center;gap:16px}.oa-hello{margin:0 0 4px;text-align:center;font-size:24px;font-weight:600;line-height:1.3;text-wrap:balance}.oa-hello i{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:27px}.oa-ex{display:flex;flex-direction:column}.oa-exrow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-top:var(--line-w) solid var(--line);border-radius:0;background:none;color:var(--text);font:inherit;font-size:14px;line-height:1.45;text-align:left;cursor:pointer;transition:background var(--t-micro) ease-out}.oa-exrow:first-child{border-top:0}.oa-exrow:hover{background:var(--tile-gray);border-radius:8px}.oa-exrow:hover+.oa-exrow{border-top-color:transparent}.oa-exrow span{flex:1 1;min-width:0}.oa-exrow .ico{margin:0;color:var(--muted);flex:none}.oa-exrow .ico:last-child{color:var(--dim)}.oa-board{gap:16px}.oa-board,.oa-run{display:flex;flex-direction:column}.oa-run{gap:10px}.oa-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--tile-gray);border-radius:12px;padding:10px 12px}.oa-name{font-weight:600;font-size:15px}.oa-note{flex:1 1 160px;min-width:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.oa-dot{width:10px;height:10px;border-radius:50%;background:var(--hair-strong);flex:none}.oa-dot.is-done,.oa-dot.is-going{background:var(--accent)}.oa-dot.is-going{animation:oa-pulse var(--t-pulse) ease-in-out infinite}@keyframes oa-pulse{50%{opacity:.35}}.oa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.oa-card{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--tile-gray);display:grid;place-items:center}.oa-card.is-video{aspect-ratio:9/16}.oa-wait{font-size:12.5px;color:var(--dim)}.oa-box{display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px 16px;border:var(--line-w) solid var(--line);border-radius:20px;background:var(--panel);transition:border-color var(--t-micro) ease-out}.oa-box:focus-within{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.oa-input{width:100%;min-height:48px;max-height:220px;field-sizing:content;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:15px;line-height:1.5;color:var(--text);resize:none}.oa-send{display:flex;align-items:center;justify-content:flex-end;gap:8px}.oa-ctx{flex:1 1;min-width:0;font-size:12.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-sendbtn{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:background var(--t-micro) ease-out}.oa-sendbtn:hover:not(:disabled){background:var(--accent-hover)}.oa-sendbtn:disabled{opacity:.45;cursor:default}.oa-sendbtn .ico{display:block;margin:0}@media (prefers-reduced-motion:reduce){.oa-dot.is-going{animation:none}.oa-box,.oa-exrow,.oa-sendbtn{transition:none}}.oa-fold{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.oa-fold:hover{background:var(--control-fill);color:var(--text)}.oa-fold .ico{display:block;margin:0;transition:transform var(--t-micro) ease-out}.oa-fold[aria-expanded=true] .ico{transform:rotate(180deg)}.oa-log{list-style:none;margin:0;padding:0 12px 0 30px;display:flex;flex-direction:column;gap:6px}.oa-log li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.oa-log li.is-now{color:var(--accent-text)}.oa-log-at{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--dim)}.help-search{width:100%;margin:8px 0 6px;padding:11px 14px;border-radius:var(--r-sm);border:var(--line-w) solid var(--line);background:var(--panel);font-size:16px;transition:border-color var(--t-micro) var(--ease)}.help-search:focus{outline:none;border-color:var(--accent)}.help-none{margin-top:18px;color:var(--muted)}.help-none a{color:var(--accent-text);text-decoration:none}.help-none a:hover{color:var(--text)}.help-q{border-bottom:var(--line-w) solid var(--hair)}.help-q summary{cursor:pointer;padding:12px 0;font-weight:500;list-style:none;display:flex;align-items:center;gap:8px}.help-q summary::-webkit-details-marker{display:none}.help-q summary .ico{width:14px;height:14px;flex:none;color:var(--dim);transition:transform var(--t-fast) var(--ease)}.help-q[open] summary .ico{transform:rotate(90deg)}.help-q summary:hover{color:var(--accent-text)}.help-q p{margin:0 0 12px}