:root{font-family:Noto Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f2;background:#0d0f12}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 280px),#0d0f12}button{font:inherit}.page{width:min(1160px,calc(100vw - 48px));margin:0 auto;padding:32px 0 48px}.topbar,.account,.selected-channel,.channel-preview{display:flex;align-items:center}.topbar{justify-content:space-between;gap:24px;margin-bottom:22px}.device-auth-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-6px 0 18px;padding:12px 14px;border:1px solid rgba(0,213,255,.24);border-radius:10px;background:#00d5ff13;color:#d7f8ff}.device-auth-notice strong{display:block;color:#fff;font-size:14px;font-weight:800}.device-auth-notice p{margin:4px 0 0;color:#f5f5f2ad;font-size:13px;line-height:1.42}.notice-dismiss{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.notice-dismiss:hover{border-color:#ffffff52;background:#ffffff1c;transform:translateY(-1px)}.notice-dismiss:focus-visible{outline:2px solid rgba(0,213,255,.75);outline-offset:2px}.notice-dismiss svg{pointer-events:none}.device-auth-notice .notice-dismiss{flex:0 0 auto}.brand-title{display:flex;align-items:center;gap:14px;min-width:0}.brand-title img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.32))}.app-shell,.auth-shell{display:grid;gap:16px}.auth-shell{min-height:520px;place-items:center}.workspace-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.lineups-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr);gap:16px;align-items:start}.account{gap:12px;color:#f5f5f2b8;font-size:14px}.account-trigger{display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-trigger img{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;object-fit:cover}.account-trigger span{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap}.account-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;scroll-margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b}.account-panel-main{display:flex;min-width:0;align-items:center;gap:14px}.account-panel-main img{width:54px;height:54px;flex:0 0 auto;border-radius:999px;object-fit:cover}.account-panel-main div{min-width:0}.account-panel-main h2,.account-panel-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.account-panel-status{flex-basis:100%;margin:0;color:#f5f5f2b8;font-size:12px;font-weight:650;text-align:right}.eyebrow{margin:0 0 6px;color:#00d5ff;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:34px;line-height:1}h2{font-size:24px;line-height:1.1}label,legend{color:#f5f5f2c7;font-size:14px;font-weight:700}.claim-card,.submit-form,.submissions{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000038}.submit-form.editing{border-color:#00d5ff57}.form-heading{display:grid;gap:14px}.form-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.editing-track-heading{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.editing-track-heading img{width:92px;aspect-ratio:16 / 9;border-radius:6px;object-fit:cover;background:#0000005c}.editing-track-heading h3{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:18px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.editing-track-heading p:not(.eyebrow){margin-top:5px;overflow:hidden;color:#f5f5f294;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.login-card{width:min(560px,100%);margin:0 auto}.auth-loading{display:flex;align-items:center}.login-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px}.login-stepper span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#f5f5f285;font-size:13px;font-weight:700}.login-stepper span.active{border-color:#00d5ff70;background:#00d5ff1f;color:#e7fbff}.login-stepper span.done{color:#9ff5ff}.claim-card.active{border-color:#00d5ff6b}.muted{color:#f5f5f29e;font-size:14px;line-height:1.45}.handle-form,.submit-form label{display:grid;gap:8px}.handle-input{display:grid;grid-template-columns:48px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#00000052}.handle-input:focus-within{border-color:#00d5ff8a;box-shadow:0 0 0 3px #00d5ff1a}.handle-input span{display:inline-flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.12);color:#f5f5f2b3;font-weight:800}.handle-input input{border:0;border-radius:0;background:transparent;outline:none}.hint,.trust-note{color:#f5f5f294;font-size:13px;line-height:1.45}.trust-note{padding-top:2px}input{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#00000052;color:#fff;font:inherit;padding:0 12px}input:disabled{border-color:#ffffff14;background:linear-gradient(135deg,#ffffff0f,#ffffff04),#0000006b;color:#f5f5f280;cursor:not-allowed}.search-input-wrap{position:relative;display:block}.search-input-wrap input{padding-right:42px}.search-clear{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#ffffff1a;color:#f5f5f2bd;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,color .16s ease}.search-spinner{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#00d5ffe0;pointer-events:none;transform:translateY(-50%)}.search-spinner svg{animation:spin 1.05s linear infinite}.search-clear:hover,.search-clear:focus-visible{background:#00d5ff29;color:#fff;outline:none}fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.channel-preview{gap:12px}.selected-channel{justify-content:space-between;gap:12px;min-height:74px;padding:10px 12px;border:1px solid rgba(0,213,255,.28);border-radius:8px;background:#00d5ff0f}.loading-channel{justify-content:flex-start;color:#f5f5f2b3}.channel-preview img{width:48px;height:48px;border-radius:999px;object-fit:cover}.channel-preview strong,.channel-preview span{display:block}.channel-preview span{color:#f5f5f28f;font-size:13px}.avatar-placeholder{width:48px;height:48px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent),#ffffff14;background-size:200% 100%;animation:shimmer 1.2s linear infinite}.claim-code-button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 18px;border:1px solid rgba(0,213,255,.42);border-radius:14px;background:#00d5ff14;cursor:pointer;transition:border-color .32s ease,background .32s ease,box-shadow .32s ease,color .24s ease,opacity .24s ease,transform .16s ease}.claim-code-button:hover,.claim-code-button:focus-visible{border-color:#00d5ffb8;background:#00d5ff21;box-shadow:0 16px 36px #00d5ff1f;transform:translateY(-1px)}.claim-code-button.copied{padding-block:11px;border-color:#70e08f94;background:#70e08f1a}.claim-code{display:block;min-width:0;color:#fff;font-size:24px;font-weight:800;letter-spacing:0;overflow-wrap:anywhere;text-align:left;transition:font-size .18s ease,opacity .18s ease}.claim-code-button.copied .claim-code{font-size:16px;opacity:.82}.claim-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#ffffff1a;color:#fff}.claim-code-button.copied .claim-copy-icon{background:#70e08f29;color:#d7ffdf}.verification-box{display:grid;gap:12px;padding-top:4px}.verification-label{color:#f5f5f29e;font-size:13px;font-weight:700}.verification-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0b1013c7;color:#fff;font-weight:700;gap:8px;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.studio-link:hover{border-color:#00d5ff94;background:#003f4cd1;transform:translateY(-1px)}.studio-link.compact{min-height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.claim-studio-link{min-height:48px;border-color:#fff3;background:#ffffff14}.claim-studio-link svg{color:#fff;fill:currentColor}.verification-slider{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px 12px 12px;border:1px solid rgba(255,206,84,.54);border-radius:999px;background:linear-gradient(135deg,#ffce5433,#ffffff0d),#0d1316eb;color:#fff;text-align:left;box-shadow:0 18px 42px #ffce541c;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.verification-slider:hover,.verification-slider:focus-visible{border-color:#ffce54d6;box-shadow:0 22px 50px #ffce542e;transform:translateY(-1px)}.verification-slider:disabled{cursor:wait;opacity:.9;transform:none}.verification-slider:disabled:not(.failed){border-color:#00d5ff8f;background:linear-gradient(135deg,#00d5ff2e,#ffffff0a),#0d1316eb;box-shadow:0 18px 42px #00d5ff1f}.verification-slider.failed{border-color:#ff59767a;background:linear-gradient(135deg,#ff597629,#ffffff0a),#111214f0;box-shadow:0 18px 42px #ff59761a}.verification-slider-control{position:relative;width:64px;height:42px;border:1px solid rgba(255,206,84,.3);border-radius:999px;background:#ffce5433;box-shadow:inset 0 0 0 1px #0000002e;transition:background .32s ease,border-color .32s ease}.verification-slider.failed .verification-slider-control{border-color:#ff597657;background:#ff59762e}.verification-slider:disabled:not(.failed) .verification-slider-control{border-color:#00d5ff57;background:#00d5ff2e}.verification-slider-knob{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#fff;color:#071014;box-shadow:0 10px 22px #00000057;transition:left .22s ease,right .22s ease,background .32s ease,color .32s ease,box-shadow .32s ease}.verification-slider.failed .verification-slider-knob{right:auto;left:4px;color:#18070a}.verification-slider-copy strong,.verification-slider-copy small{display:block}.verification-slider-copy strong{font-size:16px;line-height:1.18}.verification-slider-copy small{margin-top:4px;color:#f5f5f29e;font-size:12px;line-height:1.25}.claim-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:#f5f5f2ad;font-size:13px;line-height:1.4}.spin{display:flex;align-items:center;justify-content:center;animation:spin .8s linear infinite}.consent-toggle{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;cursor:pointer}.consent-toggle input{position:absolute;opacity:0;pointer-events:none}.consent-control{position:relative;display:flex;align-items:center;justify-content:space-between;width:58px;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ff2d5538;box-shadow:inset 0 0 0 1px #0000002e;transition:background .18s ease,border-color .18s ease}.consent-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transition:opacity .18s ease,transform .18s ease}.consent-icon.no{color:#050608;opacity:1}.consent-icon.yes{color:#050608;opacity:.35}.consent-control:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 8px 18px #0000004d;transition:transform .18s ease}.consent-toggle input:checked+.consent-control{border-color:#00d5ff8a;background:#00d5ff5c}.consent-toggle input:checked+.consent-control .consent-icon.no{opacity:.35;transform:scale(.9)}.consent-toggle input:checked+.consent-control .consent-icon.yes{opacity:1;transform:scale(1.05)}.consent-toggle input:checked+.consent-control:after{transform:translate(24px)}.consent-toggle strong,.consent-toggle small{display:block}.consent-toggle strong{color:#fff;font-size:15px;line-height:1.25}.consent-toggle a{color:#9ff5ff;text-decoration:underline;text-decoration-color:#9ff5ff70;text-underline-offset:3px}.consent-toggle a:hover{color:#fff;text-decoration-color:#ffffffa3}.consent-toggle small{margin-top:4px;color:#f5f5f294;font-size:12px;line-height:1.35}.primary,.secondary,.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.primary{padding:0 18px;border-color:#00d5ff9e;background:#006f86;box-shadow:0 14px 30px #00d5ff29}.secondary{padding:0 18px;background:#12171bdb}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ghost,.tag-pill{padding:0 14px}.ghost{background:#12171bc7}.view-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#00d5ff;color:#061015;font-size:12px;font-weight:900}.view-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.view-switch.active{border-color:#00d5ffa8;background:#00d5ff29;color:#fff}.primary:hover,.secondary:hover,.ghost:hover,.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible{border-color:#00d5ff9e;background:#003f4cdb;outline:none;transform:translateY(-1px)}.primary:hover,.primary:focus-visible{background:#005f73;box-shadow:0 16px 34px #00d5ff38}.tag-picker{position:relative;z-index:30;gap:12px}.tag-suggestions,.submission-tags{display:flex;flex-wrap:wrap;gap:8px}.tag-input-shell{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:46px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#00000052;cursor:text}.tag-input-shell:focus-within{border-color:#00d5ff8a;box-shadow:0 0 0 3px #00d5ff1a}.tag-input-shell input{flex:1 1 160px;min-width:130px;min-height:30px;width:auto;border:0;border-radius:0;background:transparent;padding:0 4px;outline:none}.tag-suggestions{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#090a0df5;box-shadow:0 18px 40px #00000057}.tag-pill{min-height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--tag-color);color:#fff;font:inherit;font-size:13px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.42);cursor:pointer}.tag-pill.selected{background:var(--tag-color);box-shadow:inset 0 0 0 1px #ffffff24}.tag-pill.selected:after{content:" x";color:#ffffffc7}.tag-pill.passive{display:inline-flex;align-items:center;cursor:default}.submissions-heading,.submission-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.submissions-heading h2{font-size:24px}.submission-list{display:grid;gap:10px}.track-picker-list{display:grid;max-height:520px;overflow:auto;gap:7px;padding-right:4px}.lineup-editor{gap:18px}.lineup-editor-top,.lineup-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.lineup-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.lineup-editor-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);gap:18px;align-items:start}.lineup-library,.lineup-current{display:grid;gap:14px;min-width:0}.lineup-section-heading strong,.lineup-section-heading span{display:block}.lineup-section-heading strong{color:#fff;font-size:15px;line-height:1.2}.lineup-section-heading span{color:#f5f5f28a;font-size:12px;font-weight:700;text-align:right}.submission-card{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;width:100%;min-height:106px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.broadcaster-submission-card{position:relative;padding-right:48px;cursor:default}.submission-card:hover,.submission-card:focus-visible{border-color:#00d5ff66;background:#00d5ff0e;outline:none}.submission-card.active{border-color:#00d5ffa3;background:#00d5ff14}.track-picker-card.selected{border-color:#00d5ffa8;background:#00d5ff1a}.lineup-editor .track-picker-list{max-height:none;overflow:visible;padding-right:0}.lineup-editor .track-picker-card{position:relative;grid-template-columns:74px minmax(0,1fr);gap:10px;height:74px;min-height:74px;padding:8px 42px 8px 8px;cursor:default}.track-picker-select{display:contents;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lineup-editor .track-picker-card img{width:100%;aspect-ratio:16 / 9;border-radius:4px;object-fit:cover}.track-picker-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.lineup-editor .track-picker-card .submission-copy h3{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal}.lineup-editor .track-picker-card .submission-copy p{overflow:hidden;margin:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.track-channel-row{display:flex;overflow:hidden;gap:7px;align-items:center;margin-top:5px;min-width:0}.track-channel-row p{flex:0 1 auto;min-width:0}.track-inline-tags{display:inline-flex;overflow:hidden;flex:1 1 auto;gap:5px;min-width:0}.track-picker-meta{display:grid;gap:5px;align-content:center;justify-items:end;min-width:44px;margin-top:5px}.track-picker-card .track-picker-meta{margin-top:0}.track-settings-link{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#f5f5f2cc;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.track-settings-link:hover,.track-settings-link:focus-visible,.track-settings-action:hover,.track-settings-action:focus-visible{border-color:#00d5ff80;background:#00d5ff1f;color:#fff;outline:none;transform:translateY(-1px)}.submission-settings-link{top:10px;right:10px;bottom:auto}.track-settings-action{padding-inline:10px}.track-duration{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;border:1px solid rgba(0,213,255,.2);border-radius:999px;background:#00d5ff14;color:#f5f5f2b8;font-size:10px;font-weight:800}.track-inline-tags .mini-tag,.track-picker-meta .mini-tag{max-width:74px;min-height:19px;padding:0 7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selected-lineup-tracks{display:grid;gap:10px;max-height:min(58vh,640px);overflow:auto;padding:14px;border:1px solid rgba(0,213,255,.26);border-radius:8px;background:linear-gradient(135deg,#00d5ff1a,#ffffff09),#0000002e}.empty-lineup{display:grid;gap:4px;min-height:150px;place-content:center;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:#ffffff09;color:#f5f5f294;text-align:center}.empty-lineup strong{color:#fff;font-size:18px}.empty-lineup span{font-size:13px}.selected-lineup-track{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.selected-track-actions{display:flex;gap:6px}.track-detail{display:grid;gap:16px}.track-detail-top{display:flex;align-items:center;justify-content:flex-start}.track-detail-top .ghost,.track-edit-panel .primary{gap:8px}.track-detail-grid{display:grid;grid-template-columns:minmax(360px,1.18fr) minmax(320px,.82fr);gap:18px;align-items:start}.track-player-panel,.track-detail-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.track-player-panel{overflow:hidden}.track-player-frame{aspect-ratio:16 / 9;background:#0000006b}.track-player-frame iframe{display:block;width:100%;height:100%;border:0}.track-edit-panel{align-self:stretch}.track-detail-heading{align-items:flex-start}.track-detail-heading h2{margin:0;font-size:26px;line-height:1.02}.track-detail-loading{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;min-height:140px;padding:14px}.selected-track-main{display:grid;grid-template-columns:34px 112px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.selected-track-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#00d5ff2e;color:#fff;font-size:15px;font-weight:800}.selected-track-main img{width:112px;aspect-ratio:16 / 9;border-radius:6px;object-fit:cover;background:#0000005c}.selected-track-copy{min-width:0}.selected-track-copy strong,.selected-track-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-track-copy strong{color:#fff;font-size:16px;line-height:1.18}.selected-track-copy>span{margin-top:4px;color:#f5f5f29e;font-size:12px}.pagination-row span{overflow:hidden;color:#f5f5f2c7;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mini-action{min-height:30px;padding:0 10px;font-size:12px}.pagination-row,.submission-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pagination-row{justify-content:flex-end}.submission-actions{margin-top:14px}.submission-actions .primary,.submission-actions .secondary,.submission-actions .ghost{min-height:36px;padding:0 13px;font-size:13px}.broadcaster-submission-card{cursor:default}.compact-tags{gap:6px;margin-top:8px}.mini-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--tag-color);color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.38)}.lineup-card{grid-template-columns:1fr;min-height:auto}.submission-skeleton{cursor:default;pointer-events:none}.skeleton-thumb,.skeleton-line,.skeleton-pill{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0e,#ffffff1f,#ffffff0e);background-size:220% 100%;animation:skeleton-pulse 2.4s ease-in-out infinite}.skeleton-thumb{width:100%;aspect-ratio:16 / 9;border-radius:6px}.skeleton-line{width:min(100%,360px);height:18px}.skeleton-line.strong{height:22px}.skeleton-line.short{width:min(58%,220px);height:13px;margin-top:10px}.skeleton-pill{width:72px;height:30px}@keyframes skeleton-pulse{0%{background-position:120% 0;opacity:.58}50%{opacity:1}to{background-position:-120% 0;opacity:.58}}@media(prefers-reduced-motion:reduce){.skeleton-thumb,.skeleton-line,.skeleton-pill{animation:none}}.submission-card img{width:100%;aspect-ratio:16 / 9;border-radius:6px;object-fit:cover;background:#0000005c}.submission-copy{min-width:0}.submission-copy h3{margin:0;overflow:hidden;color:#fff;font-size:18px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.submission-copy p{margin-top:6px;color:#f5f5f29e;font-size:13px}.submission-tags{margin-top:12px}.submission-title-row span{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(0,213,255,.22);border-radius:999px;background:#00d5ff14;color:#d7f8ff;font-size:12px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.48}.error,.success{margin-top:16px;padding:12px 14px;border-radius:8px}.inline-message{margin-top:0}.error{border:1px solid rgba(255,45,85,.48);background:#ff2d551f;color:#ffd7df}.success{border:1px solid rgba(0,213,255,.48);background:#00d5ff1c;color:#d7f8ff}@media(max-width:760px){.page{width:min(100vw - 24px,1160px);padding:18px 0 32px}.topbar{align-items:center;flex-direction:row;gap:12px;margin-bottom:18px}.device-auth-notice{align-items:flex-start;flex-direction:column;gap:10px;margin-top:-4px}.device-auth-notice .notice-dismiss{align-self:flex-end}h1{font-size:30px}.brand-title h1{display:none}.brand-title img{width:50px;height:50px}h2{font-size:22px}.account{min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.account-trigger{max-width:min(62vw,320px);padding:6px 8px 6px 6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b}.account:has(.view-switch) .account-trigger{max-width:min(42vw,220px)}.view-tabs{order:2;width:100%;justify-content:flex-start}.view-switch{min-height:36px;padding:0 12px;font-size:13px}.account-trigger img{width:34px;height:34px}.account-trigger span{max-width:none;color:#f5f5f2e0;font-size:13px;font-weight:700}.desktop-logout{display:none}.account-panel{align-items:stretch;flex-direction:column;gap:14px;padding:14px}.account-panel-main{gap:12px}.account-panel-main img{width:46px;height:46px}.account-panel-actions{justify-content:stretch}.account-panel .ghost,.account-panel .secondary{width:100%;justify-content:center}.account-panel-status{text-align:left}.verification-actions{grid-template-columns:1fr}.workspace-grid,.lineups-grid{grid-template-columns:1fr;gap:14px}.lineup-editor-top,.lineup-section-heading{align-items:flex-start;flex-direction:column}.lineup-section-heading span{text-align:left}.lineup-editor-layout{grid-template-columns:1fr;gap:16px}.lineup-editor .track-picker-list,.selected-lineup-tracks{max-height:none}.lineup-editor .track-picker-card{grid-template-columns:64px minmax(0,1fr)}.track-detail-grid{grid-template-columns:1fr}.track-detail-heading h2{font-size:22px}.track-detail-loading{grid-template-columns:1fr}.claim-card,.submit-form,.submissions{padding:14px}.login-stepper{display:none}.consent-toggle{grid-template-columns:1fr}.consent-control{justify-self:start}.selected-channel,.submission-title-row{align-items:flex-start;flex-direction:column}.editing-track-heading{grid-template-columns:82px minmax(0,1fr);width:100%}.editing-track-heading img{width:82px}.submission-card{grid-template-columns:1fr;gap:10px;padding:10px}.selected-lineup-track{grid-template-columns:1fr}.selected-track-main{grid-template-columns:30px 84px minmax(0,1fr);gap:10px}.selected-track-main img{width:84px}.selected-track-actions,.submission-actions,.pagination-row{justify-content:flex-start}.submission-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.login-card{width:100%}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}
