:root{--bg:#0e0f13;--bg-raised:#16181f;--bg-panel:#1c1f28;--border:#2a2e3a;--text:#d7dae3;--text-dim:#7b8194;--accent:#ff3b5c;--accent-fill:#ff3b5c;--on-accent:#0e0f13;--danger:#ff4757;--chat-user:#2a3040;--led-bg:#0b0907;--led-text:#ff9142;--led-inset:#000000b3;--clip-video:#3b6ea5;--clip-overlay:#8a62c9;--clip-audio:#3f9b6e;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--track-head-w:170px;--lane-h:64px;--lane-h-video:72px;--band-h:26px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.45 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:root[data-theme=light]{--bg:#eceef2;--bg-raised:#fff;--bg-panel:#f7f8fb;--border:#c3c9d6;--text:#171b24;--text-dim:#566072;--accent:#c01739;--chat-user:#dfe5f0;--led-bg:#f3e0e0;--led-text:#8a2408;--led-inset:#00000026;--clip-video:#2c5580;--clip-overlay:#6a48a3;--clip-audio:#2e7a54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}#root,.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}button{font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:5px 10px}button:hover:not(:disabled){border-color:var(--text-dim)}button:disabled{opacity:.45;cursor:default}input[type=text]{font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.topbar{background:var(--bg-raised);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.topbar .brand{letter-spacing:.02em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.brand-logo{width:20px;height:20px;display:block}.topbar .brand em{color:var(--accent);font-style:normal}.topbar .title-input{width:230px}.topbar .spacer{flex:1}.led-display{font:15px/1 var(--mono);color:var(--led-text);background:var(--led-bg);border:1px solid var(--border);box-shadow:inset 0 1px 4px var(--led-inset);letter-spacing:.08em;border-radius:5px;padding:5px 9px}.boot-notice{background:var(--bg-panel);border-bottom:1px solid var(--border);color:var(--danger);padding:6px 12px}.unsupported-browser,.crash-screen{background:var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:24px;display:flex}.unsupported-card,.crash-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;max-width:460px;padding:24px 26px}.unsupported-card h1,.crash-card h1{margin:0 0 12px;font-size:17px}.unsupported-card p,.crash-card p{margin:0 0 12px;line-height:1.55}.unsupported-card ul{margin:0 0 12px;padding-left:20px;line-height:1.55}.unsupported-logo{width:28px;height:28px;margin-bottom:14px;display:block}.unsupported-note,.crash-detail{color:var(--text-dim);margin-bottom:0;font-size:12px}.crash-detail{font-family:var(--mono);word-break:break-word;margin-top:14px}.workspace{border-bottom:1px solid var(--border);flex:1;min-height:0;display:flex}.library{background:var(--bg-raised);border-right:1px solid var(--border);flex:none;min-width:0;display:flex}.library-scroll{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.library-resizer{cursor:col-resize;touch-action:none;flex:none;width:6px;margin-left:-3px}.library-resizer:hover,.library-resizer:active{background:var(--accent-fill);opacity:.5}.library.collapsed{width:auto}.library-expand{color:var(--text-dim);background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;display:flex}.library-expand:hover{color:var(--text)}.library-expand-label{writing-mode:vertical-rl;letter-spacing:.04em;font-size:11px;font-weight:600}.library-head-actions{align-items:center;gap:6px;display:flex}.library-collapse{color:var(--text-dim);padding:3px 7px}.library-view{align-items:center;gap:6px;padding:8px 10px 0;display:flex}.seg{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-dim);background:0 0;border:none;border-radius:0;padding:2px 9px;font-size:11px}.seg button.on{background:var(--accent-fill);color:var(--on-accent)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:10px;display:grid}.media-grid.small,.suite-grid.small{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px}.media-grid.large,.suite-grid.large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-list{flex-direction:column;gap:2px;padding:6px 10px 10px;display:flex}.media-row{border-radius:6px;align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:flex}.media-row:hover{background:var(--bg-panel)}.media-row .media-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.media-row .media-meta{flex:none}.media-row .media-add{flex:none;padding:1px 8px;font-size:11px}.import-tile{border:1px dashed var(--border);min-height:110px;color:var(--text-dim);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.import-tile:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.library-empty .import-cta{margin:0 auto 8px;padding:8px 18px;display:block}.import-tile.row{flex-direction:row;justify-content:flex-start;min-height:0;padding:5px 8px}.library-search{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;margin:8px 10px 0;padding:4px 8px;font-size:12px}.library-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.library-empty{color:var(--text-dim);text-align:center;padding:14px 10px;font-size:12px}.library-error{color:var(--danger);border-bottom:1px solid var(--border);padding:8px 10px;font-size:12px}.media-entry{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;gap:6px;padding-bottom:8px;display:flex;overflow:hidden}.media-entry .media-head,.media-entry .media-meta{padding:0 8px}.media-entry .media-add{margin:auto 8px 0;font-size:11px}.media-entry .media-more{flex:none;margin-left:auto;padding:0 7px;line-height:18px}.menu-confirm-label{color:var(--text-dim);font-size:11px}.media-entry .media-head{align-items:center;gap:8px;min-width:0;display:flex}.media-poster{aspect-ratio:16/9;border-bottom:1px solid var(--border);background-color:#000;background-position:0;background-repeat:no-repeat;background-size:auto 100%;flex:none;width:100%}.media-poster.image{background-position:50%;background-size:cover}.media-poster.audio{background:var(--bg);color:var(--text-dim);place-items:center;display:grid}.media-entry .media-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.media-entry .media-meta{color:var(--text-dim);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.badge,.badge-warn{border:1px solid var(--border);border-radius:4px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.badge .badge-icon{color:var(--text-dim);flex:none}.badge-warn{color:var(--danger);border-color:var(--danger)}.proxy-retry{padding:0 6px;font-size:11px;line-height:16px}.library-footer{border-top:1px solid var(--border);color:var(--text-dim);flex-direction:column;gap:2px;margin-top:auto;padding:8px 10px;font-size:11px;display:flex}.library-footer .footer-fact{color:var(--text);font-weight:600}.chapters-btn{margin-top:8px}.dropdown{min-width:0;color:var(--text-dim);justify-content:space-between;align-items:center;gap:5px;padding:2px 6px;font-size:11px;display:inline-flex}.dropdown:hover,.dropdown.open{border-color:var(--accent);color:var(--text)}.dropdown-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-item{text-align:left}.dropdown-item.on{color:var(--accent);border-color:var(--accent)}.export-note{color:var(--text-dim);font-size:12px}.credits-title{align-items:center;gap:10px;display:flex}.credits-logo{width:28px;height:28px}.credits-panel h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px;font-size:12px}.shortcut-group h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-size:12px}.shortcut-row{align-items:baseline;gap:10px;padding:2px 0;font-size:13px;display:flex}.shortcut-row kbd{min-width:110px;font-family:var(--mono);color:var(--text);background:var(--bg-raised);border:1px solid var(--border);text-align:center;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.shortcut-row span{color:var(--text-dim)}.menu-nudge .swatch{border:1px solid var(--border);border-radius:50%;width:18px;height:18px;padding:0}.menu-nudge .swatch.on{outline:2px solid var(--accent);outline-offset:1px}.menu-nudge .swatch-custom{border:1px solid var(--border);background:0 0;border-radius:4px;width:22px;height:20px;padding:0}.menu-note{color:var(--text-dim);padding:4px 8px;font-size:11px}.project-row{align-items:stretch;gap:4px;display:flex}.project-row .project-open{text-align:left;flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.project-row .project-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-row .project-when{color:var(--text-dim);flex:none;font-size:10px}.project-row.current .project-open{color:var(--accent)}.project-row .project-delete{flex:none;padding:0 7px}.project-row.confirm{align-items:center;gap:6px}.project-row.confirm .project-confirm-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 8px;font-size:12px;overflow:hidden}.project-row.confirm .project-confirm-delete,.project-row.confirm .project-confirm-keep{flex:none}.suite-shelf{border-bottom:1px solid var(--border)}.suite-head{text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.suite-caret{color:var(--text-dim);transition:transform .12s;display:inline-block}.suite-caret.open{transform:rotate(90deg)}.suite-note{color:var(--text-dim);padding:2px 10px 10px;font-size:11px}.suite-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:0 10px 10px;display:grid}.suite-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;gap:6px;padding-bottom:8px;font-size:12px;display:flex;overflow:hidden}.suite-tile{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-dim);place-items:center;display:grid;position:relative}.suite-tile.image{background-position:50%;background-size:cover}.tile-chip{color:#fff;background:#000000a6;border-radius:4px;padding:0 5px;font-size:10px;position:absolute;bottom:5px;right:5px}.suite-app{color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:10px}.suite-card-name{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-weight:600;overflow:hidden}.suite-hint{color:var(--text-dim);padding:0 8px;font-size:11px}.suite-card .suite-primary{margin:auto 8px 0;font-size:11px}.suite-card-actions{gap:6px;padding:0 8px;display:flex}.suite-card-actions button{flex:1;font-size:11px}.suite-card .suite-note{padding:0 8px}.suite-list{flex-direction:column;gap:2px;padding:0 10px 10px;display:flex}.suite-list-row{border-radius:6px;align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:flex}.suite-list-row:hover{background:var(--bg-panel)}.suite-list-row .suite-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.suite-list-row button{flex:none;padding:1px 8px;font-size:11px}.suite-meta{color:var(--text-dim);flex:none;font-size:11px}.menu-row .suite-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-heading{color:var(--text-dim);padding:5px 8px 2px;font-size:11px;font-weight:600}.drop-overlay{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);border:2px dashed var(--accent);color:var(--text);pointer-events:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:fixed;inset:0}.empty-hint{text-align:center;color:var(--text-dim);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.empty-hint button{pointer-events:auto}.empty-hint strong{color:var(--text);font-size:15px}.preview{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.preview-canvas{background:#000;flex:1;width:100%;min-height:0;display:block}.preview.expanded{z-index:60;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;position:fixed;inset:0}.preview.expanded .transport{background:color-mix(in srgb, var(--bg-raised) 82%, transparent);border-top:0}.transport{background:var(--bg-raised);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;padding:7px;display:flex}.preview-expand{justify-content:center;align-items:center;min-width:32px;padding:4px 6px;display:inline-flex}.transport .play-btn{min-width:76px;color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill);font-weight:600}.status-error{color:var(--danger)}.credits-backdrop{z-index:20;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-shell{max-height:100%;display:flex}.credits-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;width:min(440px,90vw);padding:18px 22px;line-height:1.55}.credits-panel h2{margin:0 0 6px}.credits-panel h2 em{color:var(--accent);font-style:normal}.credits-panel a{color:var(--accent)}.timeline{background:var(--bg);flex:none;min-height:160px;position:relative;overflow:auto}.timeline-resize{z-index:6;cursor:ns-resize;height:5px;margin-bottom:-5px;position:sticky;top:0}.timeline-resize:hover{background:var(--accent);opacity:.5}.timeline-canvas{width:max-content;min-width:100%;position:relative}.section-band,.ruler{height:var(--band-h);background:var(--bg-raised);border-bottom:1px solid var(--border);z-index:3;display:flex;position:sticky}.section-band{top:0}.ruler{top:var(--band-h);cursor:pointer}.band-spacer{width:var(--track-head-w);background:var(--bg-raised);border-right:1px solid var(--border);z-index:2;color:var(--text-dim);white-space:nowrap;flex:none;padding:3px 8px;font-size:11px;position:sticky;left:0}.section-band .band-spacer{align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.band-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.add-section-btn{flex:none;padding:0 7px;font-size:11px;line-height:18px}.band-lane{flex:1;position:relative}.section-span{color:var(--accent);border-left:2px solid var(--accent);white-space:nowrap;padding:1px 6px;font-size:11px;position:absolute;top:2px;bottom:2px;overflow:hidden}.ruler-mark{border-left:1px solid var(--border);font:10px/1 var(--mono);color:var(--text-dim);pointer-events:none;padding:3px 0 0 4px;position:absolute;top:0;bottom:0}.track-row{height:var(--lane-h);border-bottom:1px solid var(--border);display:flex}.track-row.video{height:var(--lane-h-video)}.track-head{width:var(--track-head-w);background:var(--bg-raised);border-right:1px solid var(--border);z-index:2;flex-direction:column;flex:none;gap:6px;padding:8px 10px;display:flex;position:sticky;left:0}.track-head .track-name{white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.track-head .track-tools{color:var(--text-dim);align-items:center;gap:8px;font-size:11px;display:flex}.track-head .mute-btn{padding:0 8px;font-size:11px;line-height:20px}.track-head .mute-btn.muted{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.track-lane{flex:1;position:relative}.clip{border:1px solid color-mix(in srgb, var(--tc) 70%, var(--bg));background:color-mix(in srgb, var(--tc) 32%, var(--bg-panel));color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;top:4px;bottom:4px;overflow:hidden}.clip .clip-sub{color:var(--text-dim);font-size:10px}.clip .clip-thumbs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.track-row.video .clip .clip-label,.track-row.video .clip .clip-sub{color:#fff;text-shadow:0 1px 2px #000000d9;background:#00000073;border-radius:3px;width:fit-content;max-width:100%;padding:0 4px;position:relative}.clip .clip-wave{opacity:.55;pointer-events:none;width:100%;height:42%;position:absolute;bottom:0;left:0;right:0}.track-row.audio .clip .clip-wave{opacity:.45;height:100%}.clip.selected{outline:2px solid var(--accent);outline-offset:1px}.clip.ai-touched{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-fill) 60%, transparent)}.clip .transition-badge{background:linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in srgb, var(--text) 85%, transparent) calc(50% - 1px), color-mix(in srgb, var(--text) 85%, transparent) calc(50% + 1px), transparent calc(50% + 1px)), color-mix(in srgb, var(--bg) 45%, transparent);border-right:1px solid color-mix(in srgb, var(--text) 60%, transparent);pointer-events:none;min-width:8px;position:absolute;top:0;bottom:0;left:0}.clip .transition-badge.out{background:linear-gradient(to bottom right, transparent calc(50% - 1px), color-mix(in srgb, var(--text) 85%, transparent) calc(50% - 1px), color-mix(in srgb, var(--text) 85%, transparent) calc(50% + 1px), transparent calc(50% + 1px)), color-mix(in srgb, var(--bg) 45%, transparent);border-right:none;border-left:1px solid color-mix(in srgb, var(--text) 60%, transparent);left:auto;right:0}.clip .fade{pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, transparent 100%);opacity:.55;position:absolute;top:0;bottom:0}.clip .fade.out{transform:scaleX(-1)}.playhead{background:var(--accent-fill);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.clip .clip-label{white-space:nowrap;pointer-events:none;overflow:hidden}.clip.dragging{opacity:.85;z-index:5}.clip-trim-handle,.clip-resize-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.clip.selected,.clip-fade-handle{touch-action:none}.clip-trim-handle{left:0}.clip-resize-handle{right:0}.clip:hover .clip-trim-handle,.clip:hover .clip-resize-handle{background:color-mix(in srgb, var(--tc) 55%, transparent)}.clip-fade-handle{background:var(--bg-raised);border:1px solid var(--tc);cursor:ew-resize;z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:0;transform:translate(-50%)}.clip-fade-handle.out{transform:translate(50%)}.clip-gain{pointer-events:none;z-index:2;position:absolute;inset:0}.clip-gain svg{position:absolute;inset:0;overflow:visible}.clip-gain .gain-hit{fill:none;stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:ns-resize}.clip-gain .gain-line{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.85;filter:drop-shadow(0 0 1px #000c);pointer-events:none}.clip-gain .gain-node{border:1px solid var(--tc);pointer-events:auto;cursor:grab;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #000c}.clip-gain .gain-readout{color:#fff;pointer-events:none;background:#000000b3;border-radius:4px;padding:0 5px;font-size:10px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.clip-more{z-index:2;padding:0 6px;font-size:12px;line-height:16px;position:absolute;bottom:2px;right:2px}.zoom-controls{gap:6px;display:inline-flex}.zoom-controls button{padding:0 9px;font-size:12px;line-height:20px}.lane-gain{width:90px;accent-color:var(--accent-fill)}.lane-gain-wrap{align-items:center;display:inline-flex;position:relative}.lane-gain-readout{font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:5;border-radius:4px;padding:0 4px;font-size:10px;transition:opacity .1s;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.lane-gain-wrap:hover .lane-gain-readout,.lane-gain:active+.lane-gain-readout{opacity:1}.context-menu{z-index:70;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0006}.context-menu.scrollable:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-panel));pointer-events:none;flex:none;height:18px;margin-top:-18px;display:block;position:sticky;bottom:-6px}.context-menu>button,.context-menu form button{text-align:left;background:0 0;border:none;border-radius:5px;padding:6px 8px}.context-menu>button:hover:not(:disabled){background:var(--bg-raised)}.context-menu .menu-danger{color:var(--danger)}.menu-row{color:var(--text-dim);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.menu-note{max-width:260px;color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-left:2px solid var(--accent);padding:7px 9px;font-size:11.5px;line-height:1.45}.menu-row input[type=text],.menu-row input:not([type]){flex:1;min-width:90px}.menu-row input[type=range]{accent-color:var(--accent-fill);flex:1}.menu-nudge{gap:3px;margin-left:auto;display:inline-flex}.menu-nudge button{padding:1px 6px;font-size:11px}.menu-nudge button.on{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.menu-value{font:11px var(--mono);color:var(--text);text-align:right;min-width:52px}.gusta-btn{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--bg-panel)), var(--bg-panel));min-height:28px;color:var(--accent);cursor:pointer;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 13px;font-weight:700;animation:2.2s ease-out gusta-hello;display:inline-flex}.gusta-btn .btn-label{color:var(--text);letter-spacing:.04em}.gusta-btn:hover{border-color:var(--accent);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 40%, transparent)}.gusta-btn.active{background:var(--accent-fill);border-color:var(--accent);color:var(--on-accent);box-shadow:none;animation:none}.gusta-btn.active .btn-label{color:var(--on-accent)}@keyframes gusta-hello{0%,to{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 20%, transparent)}25%,65%{box-shadow:0 0 26px color-mix(in srgb, var(--accent) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.gusta-btn{animation:none}}.theme-btn{color:var(--text-dim);background:0 0;border:none;align-items:center;padding:6px 8px;display:inline-flex}.theme-btn:hover{color:var(--text)}.account-btn{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 13px 3px 11px;display:inline-flex}.account-btn.signin{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.account-btn.signin:hover{border-color:var(--accent)}.account-id{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.account-name{text-overflow:ellipsis;max-width:90px;font-size:12px;font-weight:600;overflow:hidden}.account-tokens{color:var(--text-dim);font-size:10px}.account-dropdown{width:264px;max-width:78vw}.account-dropdown .menu-heading{margin:2px 0 8px}.btn-icon{align-items:center;display:inline-flex}.launcher-grid{flex-direction:column;gap:4px;display:flex}.launcher-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.launcher-card:hover:not(:disabled){background:var(--bg-raised);border-color:var(--border)}.launcher-card.here{cursor:default;opacity:.7}.launcher-card.coming-soon{cursor:default;opacity:.55}.launcher-card.coming-soon .launcher-mark img{filter:grayscale()}.launcher-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border);vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.launcher-mark{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.launcher-mark img{border-radius:8px;width:34px;height:34px}.launcher-text{flex-direction:column;min-width:0;display:flex}.launcher-name{color:var(--text);font-size:13px;font-weight:600}.launcher-tagline{color:var(--text-dim);font-size:11px;line-height:1.3}.copilot-note{color:var(--text-dim);margin:0;font-size:11px}.copilot-note.warn{color:#ffb347}.copilot-note.ok-note,.copilot-note a{color:var(--accent)}.link-btn{color:var(--text-dim);background:0 0;border:none;padding:0 2px;font-size:11px;text-decoration:underline}.link-btn:hover:not(:disabled){color:var(--accent);border:none}.link-btn.danger:hover:not(:disabled){color:var(--danger)}.link-btn:disabled{color:var(--text-dim);cursor:not-allowed;opacity:.85;text-decoration:none}.gusta-auth,.gusta-account{flex-direction:column;gap:8px;display:flex}.gusta-auth-tabs{gap:4px;display:flex}.gusta-auth-tabs button{flex:1;font-size:12px}.gusta-auth-tabs button.active{border-color:var(--accent);color:var(--accent)}.gusta-auth form{flex-direction:column;gap:12px;display:flex}.gusta-auth form>label:not(.gusta-consent){color:var(--text-dim);letter-spacing:.02em;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.gusta-auth form>label:not(.gusta-consent) input{width:100%;font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.gusta-consent{color:var(--text-dim);align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.gusta-consent input{accent-color:var(--accent);flex:none;margin-top:2px}.gusta-consent a{color:var(--accent)}.gusta-forgot{align-self:flex-start;margin-top:2px}.gusta-soon{text-transform:uppercase;letter-spacing:.05em;color:var(--on-accent);background:var(--text-dim);vertical-align:middle;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9px;font-style:normal}.gusta-account-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gusta-email{color:var(--text);font-size:12px}.gusta-balance{color:var(--text-dim);font-size:12px}.gusta-balance strong{color:var(--accent);font-size:15px}.gusta-buy{flex-direction:column;gap:8px;display:flex}.gusta-plan.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.gusta-ask{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.gusta-ask input{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:5px 7px;font-size:12px}.gusta-ask input:focus{border-color:var(--accent);outline:none}.account-dropdown .acct-section,.gusta-account .acct-section{border-top:1px solid var(--border);margin-top:2px;padding-top:8px;display:block}.account-dropdown .acct-section>summary,.gusta-account .acct-section>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);align-items:baseline;gap:8px;font-size:11px;font-weight:600;list-style:none;display:flex}.account-dropdown .acct-section>summary::-webkit-details-marker{display:none}.gusta-account .acct-section>summary::-webkit-details-marker{display:none}.account-dropdown .acct-section>summary:before,.gusta-account .acct-section>summary:before{content:"›";width:10px;transition:transform .15s}.account-dropdown .acct-section[open]>summary:before,.gusta-account .acct-section[open]>summary:before{transform:rotate(90deg)}.account-dropdown .acct-section>summary:hover,.gusta-account .acct-section>summary:hover{color:var(--text)}.account-dropdown .acct-section>:not(summary),.gusta-account .acct-section>:not(summary){margin-top:6px}.gusta-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;margin-top:5px;display:grid}.gusta-plan{border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:13px 6px 11px;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.gusta-plan:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.gusta-plan:active:not(:disabled){transform:translateY(0)}.gusta-plan:disabled{opacity:.5;cursor:default}.gusta-plan-tokens{color:var(--text);font-size:19px;font-weight:700;line-height:1.05}.gusta-plan-unit{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10px}.gusta-plan-price{color:var(--accent);margin-top:7px;font-size:13px;font-weight:600}.gusta-buy-translate{color:var(--text-dim);margin:8px 0 0;font-size:11px;line-height:1.45}.gusta-plan.featured{background:var(--accent-fill);border-color:#0000}.gusta-plan.featured .gusta-plan-tokens,.gusta-plan.featured .gusta-plan-unit,.gusta-plan.featured .gusta-plan-price{color:var(--on-accent)}.gusta-plan.featured:hover:not(:disabled){border-color:#0000}.gusta-plan-badge{background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.gusta-security,.gusta-data-rights{flex-direction:column;gap:6px;display:flex}.gusta-data-rights-row{justify-content:space-between;display:flex}.gusta-security-form{flex-direction:column;gap:6px;margin-top:2px;display:flex}.gusta-security-form label{color:var(--text-dim);flex-direction:column;gap:3px;font-size:11px;display:flex}.gusta-security-form input,.gusta-delete-confirm input{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.gusta-delete-confirm{flex-direction:column;gap:6px;display:flex}.copilot{background:var(--bg-raised);border-left:1px solid var(--border);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.copilot-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.copilot-title{color:var(--accent);font-weight:700}.copilot-settings{border-bottom:1px solid var(--border);flex-direction:column;flex:0 auto;gap:6px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.copilot-auth{flex-direction:column;gap:6px;display:flex}.copilot-auth input{font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.copilot-account{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.copilot-scope{border-bottom:1px solid var(--border);gap:6px;padding:7px 10px;display:flex}.copilot-scope button.on,.copilot-scope select.on{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.copilot-scope select{font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-size:12px}.copilot-log{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.copilot-hint{color:var(--text-dim);font-size:12px;line-height:1.5}.chat-msg{white-space:pre-wrap;overflow-wrap:break-word;border-radius:8px;padding:7px 10px;font-size:13px}.chat-msg.user{background:var(--chat-user,var(--bg-panel));align-self:flex-end;max-width:90%}.chat-msg.assistant{background:var(--bg-panel);border:1px solid var(--border)}.chat-msg.assistant.error{border-color:var(--danger);color:var(--danger)}.chat-msg.assistant.info{color:var(--text-dim);border-style:dashed}.chat-msg.streaming{opacity:.85}.chat-badge{color:var(--accent);margin-top:6px;font-size:11px}.overlay-handles{pointer-events:none;z-index:5;position:absolute}.overlay-handle{pointer-events:auto;cursor:grab;max-width:70%;font:inherit;color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent);opacity:.55;border-radius:999px;padding:3px 8px;font-size:11px;transition:opacity .12s;position:absolute;transform:translate(-50%,-50%)}.overlay-handle:hover,.overlay-handle:focus-visible{opacity:1}.overlay-handle:active{cursor:grabbing;opacity:1}.overlay-handle-label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.meter{background:var(--bg);border:1px solid var(--border);border-radius:2px;flex-shrink:0;position:relative;overflow:hidden}.meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(to top, transparent 0 3px, var(--bg) 3px 4px);position:absolute;inset:0}.meter-h:after{background:repeating-linear-gradient(to right, transparent 0 3px, var(--bg) 3px 4px)}.meter-v{align-self:center;width:6px;height:28px}.meter-h{align-self:center;width:72px;height:8px}.meter-fill{transform-origin:bottom;background:linear-gradient(#ff4757 5%,#e8ff47 25%,#47ff9a);position:absolute;inset:0;transform:scaleY(0)}.meter-h .meter-fill{transform-origin:0;background:linear-gradient(90deg,#47ff9a,#e8ff47 75%,#ff4757 95%);transform:scaleX(0)}.meter-fill.hot{background:var(--danger)}.meter-peak{background:var(--text);opacity:.85;pointer-events:none;z-index:2;position:absolute}.meter-v .meter-peak{height:2px;bottom:0;left:0;right:0}.meter-h .meter-peak{width:2px;top:0;bottom:0;left:0}.meter-clip{background:var(--danger);opacity:0;pointer-events:none;z-index:3;position:absolute}.meter-v .meter-clip{height:3px;top:0;left:0;right:0}.meter-h .meter-clip{width:3px;top:0;bottom:0;right:0}.meter-clip.clipped{opacity:1}.statusbar-meter{align-items:center;display:inline-flex}.marquee{z-index:60;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:3px;position:fixed}.copilot-spend{color:var(--text-dim);border-bottom:1px solid var(--border);padding:5px 10px;font-size:11px}.copilot-spend strong{color:var(--accent);font-variant-numeric:tabular-nums}.copilot-spend-left{opacity:.7}.chat-cost{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.copilot-input{border-top:1px solid var(--border);gap:6px;padding:8px 10px;display:flex}.copilot-input textarea{resize:none;font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.export-formats{flex-direction:column;gap:8px;margin:12px 0;display:flex}.export-formats label{align-items:center;gap:8px;display:flex}.export-formats input[type=radio]{accent-color:var(--accent-fill)}.export-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.export-formats .export-size{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.export-preview{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:34dvh;margin-top:10px}.export-preview-note{color:var(--text-dim);margin:6px 0 0;font-size:11.5px}.export-chapters{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;margin-top:6px;padding:8px;font-family:ui-monospace,monospace;font-size:12px}.library-note{color:var(--text-dim);margin-top:6px;font-size:11.5px;line-height:1.45}.export-progress{align-items:center;gap:10px;margin:12px 0;display:flex}.export-bar{background:var(--bg);border:1px solid var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.export-bar-fill{background:var(--accent-fill);height:100%;transition:width .2s}.export-actions{gap:8px;margin-top:10px;display:flex}.export-actions .play-btn{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill);font-weight:600}.rough-cut-btn{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill);margin:8px 10px;font-weight:600}.mobile-shell{overflow:hidden}.mobile-shell .mtopbar{padding-top:max(6px, env(safe-area-inset-top));padding-right:calc(10px + env(safe-area-inset-right));padding-left:calc(10px + env(safe-area-inset-left));flex:none}.mtopbar-export{flex:none;min-height:34px}.mtopbar-balance{font-family:var(--mono);color:var(--text-dim);font-size:12px}.micon{width:38px;height:38px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.micon.active,.micon:hover:not(:disabled){background:var(--bg-panel);border-color:var(--border)}.mobile-shell .mobile-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mobile-shell .mobile-preview{background:#000;flex:none;height:30dvh;min-height:140px;display:flex}.mobile-shell .mobile-preview .preview{flex:1}.mobile-shell .mobile-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mobile-shell .mobile-chat{flex:1;min-height:0;display:flex;overflow:hidden}@media (height<=500px) and (orientation:landscape){.mobile-shell .mtopbar{padding-top:2px;padding-bottom:2px}.mobile-shell .mobile-body{flex-direction:row}.mobile-shell .mobile-preview{border-right:1px solid var(--border);flex-direction:column;width:38%;height:auto;min-height:0}.mobile-shell .mtabs{padding:4px 6px}.mobile-shell .mtabs button{min-height:34px;font-size:13px}.mtools{gap:4px;padding:4px 6px}.mtools-row button{min-height:36px;font-size:12.5px}.mobile-shell .statusbar{display:none}}.mobile-shell .copilot{border-left:none;flex:1;width:auto;min-width:0;min-height:0}.mobile-shell .transport{gap:8px;padding:6px 10px}.mobile-shell .transport button{border-radius:12px;min-height:44px}.mobile-shell .transport .play-btn{min-width:84px}.msheet{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.msheet-pad{-webkit-overflow-scrolling:touch;padding:0 0 12px;overflow-y:auto}.msheet-head{border-bottom:1px solid var(--border);background:var(--bg);z-index:1;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.msheet-head strong{flex:1;font-size:16px}.mmore-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.mmore-item{background:var(--bg-panel);border:1px solid var(--border);min-height:84px;color:var(--text);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:13px;display:flex}.mmore-section{padding:4px 14px 0}.mmore-feedback{padding:14px 14px 0}.mmore-feedback .feedback-widget{margin-left:0;display:block}.mmore-feedback .feedback-toggle{justify-content:center;width:100%;min-height:48px;font-size:14px}.mmore-feedback .feedback-pop{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;position:fixed}.mobile-shell .statusbar button,.mobile-shell .copilot-head button,.mobile-shell .copilot-input .play-btn{min-height:40px}.mobile-shell .copilot-input textarea{min-height:44px;font-size:16px}.mobile-shell .copilot-settings input,.msheet input{min-height:40px;font-size:16px}.mobile-shell .statusbar{padding-bottom:max(5px, env(safe-area-inset-bottom))}.mobile-shell .copilot-log{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mtabs{background:var(--bg-raised);border-bottom:1px solid var(--border);flex:none;gap:4px;padding:6px 8px;display:flex}.mtabs button{min-height:40px;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;font-size:14px;font-weight:600}.mtabs button.on{background:var(--bg-panel);border-color:var(--border);color:var(--text)}.mobile-pane{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mobile-pane[hidden]{display:none}.medit-pane{overflow:hidden}.mobile-shell .timeline.compact{touch-action:pan-x pan-y;overscroll-behavior:contain;flex:1;min-height:0}.timeline.compact{--track-head-w:44px}.timeline.compact .track-head{justify-content:stretch;align-items:stretch;padding:0}.timeline.compact .band-spacer{padding:0;overflow:hidden}.timeline.compact .band-title,.timeline.compact .zoom-controls{display:none}.timeline.compact .add-section-btn{width:100%;padding:0;font-size:0}.timeline.compact .add-section-btn:after{content:"+";font-size:15px}.track-head-tap{width:100%;color:var(--text-dim);font-family:var(--mono);letter-spacing:.04em;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;font-size:10px;display:flex}.track-head-muted{color:var(--on-accent);background:var(--accent-fill);border-radius:3px;padding:0 4px;font-size:9px}.lane-menu-tools{align-items:center;gap:10px;display:flex}.lane-menu-tools .lane-gain-wrap{flex:1;align-items:center;gap:8px;display:flex}.lane-menu-tools .lane-gain{min-width:90px;accent-color:var(--accent-fill);flex:1}.mtools{background:var(--bg-raised);border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:5px;padding:6px 8px;display:flex}.mtools-row{gap:5px;display:flex}.mtools-row button{flex:1;min-height:42px;padding:0 4px;font-size:13px}.mtools-narrow{flex:0 0 44px!important;font-size:17px!important}.mtools-danger:not(:disabled){color:var(--danger)}.context-menu.sheet{width:auto;max-width:none;max-height:68dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;top:auto;left:8px;right:8px}@media (width<=600px),(height<=500px) and (orientation:landscape) and (pointer:coarse){.context-menu button,.context-menu select{min-height:40px}.context-menu .menu-row{flex-wrap:wrap}.context-menu input[type=text],.context-menu input:not([type]){min-height:40px;font-size:16px}}.menu-sheet-head{z-index:1;background:var(--bg-panel);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:-6px -6px 4px;padding:6px 10px 8px;display:flex;position:sticky;top:0}.menu-sheet-grip{background:var(--border);border-radius:2px;flex:1;max-width:44px;height:4px;margin:0 auto}.menu-sheet-done{flex:none;min-height:34px;font-weight:600}.mmedia{flex-direction:column;gap:10px;padding:12px 10px 24px;display:flex}.mmedia-note{color:var(--text-dim);margin:0;font-size:11.5px;line-height:1.45}.mmedia-addall{min-height:44px}.mmedia .media-row{border-radius:12px;flex-wrap:wrap;gap:8px;min-height:56px;padding:10px}.mmedia .media-row button{min-height:40px}.mmedia .media-name{flex:100%;font-size:14px}.mmedia .suite-shelf button{min-height:40px}.statusbar{background:var(--bg-raised);border-top:1px solid var(--border);color:var(--text-dim);align-items:center;gap:12px;padding:5px 12px;font-size:12px;display:flex}.feedback-widget{margin-left:auto;position:relative}.feedback-toggle{color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg-panel)), var(--bg-panel));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.feedback-toggle:hover,.feedback-toggle.on{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 22%, transparent)}.feedback-pill-label{letter-spacing:.02em}.feedback-unread-dot{background:var(--accent-fill);border-radius:50%;width:6px;height:6px;display:inline-block}.feedback-pop{background:var(--bg-panel);border:1px solid var(--border);z-index:100;width:300px;color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;bottom:30px;right:0;box-shadow:0 10px 30px #00000080}.feedback-pop textarea{resize:vertical;min-height:74px;font:inherit;font-size:12px}.feedback-compose,.feedback-reply{flex-direction:column;gap:6px;display:flex}.feedback-actions{align-items:center;gap:8px;display:flex}.feedback-status{color:var(--text-dim);flex:1;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.feedback-privacy{color:var(--text-dim);margin:0;font-size:10.5px}.feedback-tabs{gap:4px;display:flex}.feedback-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:3px 8px;font-size:11px}.feedback-tabs button.on{color:var(--accent);border-color:var(--border);background:var(--bg-raised)}.feedback-inbox{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.feedback-empty{color:var(--text-dim);margin:4px 0;font-size:11px}.feedback-thread{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.feedback-thread:last-child{border-bottom:none;padding-bottom:0}.feedback-bubble{background:var(--chat-user);border-radius:8px;padding:6px 8px;font-size:11.5px;line-height:1.45}.feedback-bubble[data-author=support]{background:var(--bg-raised);border:1px solid var(--border)}.feedback-author{color:var(--text-dim);margin-bottom:2px;font-size:10px;display:block}.feedback-reply-open{align-self:flex-start;padding:2px 8px;font-size:11px}.credits-build{color:var(--text-dim);font-family:var(--mono);font-size:11px}.menu-sep{background:var(--border);height:1px;margin:6px 0}.menu-note-error{color:var(--danger)}.cloud-block{padding:4px 8px 6px}.cloud-toggle{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.cloud-note{color:var(--text-dim);margin:4px 0 0;font-size:10.5px;line-height:1.45}.cloud-status{color:var(--text-dim);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.cloud-status.error{color:var(--danger)}.cloud-resolve{padding:1px 7px;font-size:11px}.project-cloud-dot{color:var(--accent);margin-right:5px}.boot-notice-action{margin-left:8px;padding:1px 8px;font-size:11px}.relink-list{line-height:1.6;font-family:var(--mono);margin:8px 0;padding-left:20px;font-size:11.5px}.relink-actions{gap:8px;margin:12px 0 8px;display:flex}.relink-note,.relink-report{color:var(--text-dim);font-size:11.5px}.relink-report{color:var(--text)}.chat-problems{border-left:2px solid var(--danger);color:var(--text-dim);margin-top:4px;padding:4px 7px;font-size:11px;line-height:1.5}.chat-buy{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill);padding:2px 9px;font-size:11px}@media (width>=601px) and (width<=1100px){.copilot{z-index:40;width:min(340px,80vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #00000059}.workspace{position:relative}.library{max-width:45vw}}@media (width>=601px) and (width<=860px){.library{min-width:180px;width:34vw!important}.topbar .title-input{width:130px}}@media (pointer:coarse){:root{--band-h:34px}button,.gusta-btn,.theme-btn,.seg button,.media-add,.proxy-retry,.feedback-toggle,.account-btn,input[type=text],input[type=email],input[type=password],select{min-height:40px}.zoom-controls button,.band-spacer button,.section-band button{min-height:0;height:calc(var(--band-h) - 6px);padding:0 10px}.lane-gain{height:28px}.lane-gain::-webkit-slider-thumb{width:20px;height:20px}.clip-trim-handle,.clip-resize-handle{width:16px}.clip-more{min-height:0;padding:0 10px;font-size:15px;line-height:24px}.clip-fade-handle{width:16px;height:16px}.timeline-resize{height:12px;margin-bottom:-12px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.clip:focus-visible,.track-lane:focus-visible{outline-offset:-2px}.footer-evictable{margin-top:3px;line-height:1.4;display:block}.copilot-privacy{color:var(--text-dim);margin:0;padding:4px 10px 8px;font-size:10.5px;line-height:1.45}@media (width<=950px){.topbar{flex-wrap:wrap;row-gap:4px}.topbar .spacer{display:none}.topbar .title-input{width:140px}.topbar-right{margin-left:auto}}.topbar-right{align-items:center;gap:6px;display:inline-flex}.account-btn{white-space:nowrap}.mmore-format{justify-content:space-between;width:100%;min-height:44px}
