@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111116;--bg-soft:#15151d;--sidebar:#191923;--surface:#20212b;--surface-2:#282a36;--surface-3:#313441;--elevated:#282a36d1;--text:#f8f5ef;--muted:#c5bed3;--subtle:#8f879d;--line:#ffffff1c;--line-strong:#ffffff2e;--primary:#8ea1ff;--primary-strong:#5865f2;--primary-soft:#5865f22e;--mint:#55d6a5;--mint-soft:#55d6a524;--amber:#f2b45f;--amber-soft:#f2b45f24;--rose:#ff6b80;--rose-soft:#ff6b8026;--shadow:0 24px 70px #00000057;--radius-xs:12px;--radius-sm:16px;--radius-md:22px;--radius-lg:28px;--font-body:"Plus Jakarta Sans", sans-serif;--font-display:"Space Grotesk", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:linear-gradient(130deg, #5865f21c, transparent 34%), linear-gradient(310deg, #55d6a514, transparent 38%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);text-rendering:geometricprecision;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.46}img,svg{display:block}img{max-width:100%}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-xs);width:100%;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#101017d6;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#101017f5;box-shadow:0 0 0 4px #8ea1ff2e}input::placeholder,textarea::placeholder{color:#c5bed394}select{min-height:46px;padding:0 12px}input[type=range]{background:linear-gradient(90deg, var(--primary), #ffffff2b);height:7px;accent-color:var(--primary);border:0;border-radius:999px;padding:0}textarea{resize:vertical;min-height:126px;padding:14px;line-height:1.55}.amirus-shell{grid-template-columns:306px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.server-sidebar{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:calc(100vh - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#8ea1ff1a,#0000 30%),#191923eb;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:14px;display:grid;position:sticky;top:14px}.brand-card,.sidebar-metrics,.server-item,.sidebar-footer,.operator-card,.console-topbar,.surface-header,.deck-main,.command-line,.queue-timeline,.transport-console,.target-column,.action-column,.rules-column,.case-ledger,.settings-strip,.settings-rows,.youtube-auth-card,.install-workspace,.login-console{border:1px solid var(--line);background:var(--elevated);box-shadow:inset 0 1px #ffffff0d}.brand-card{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-soft), transparent 55%), var(--surface);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.brand-card svg{background:var(--primary-strong);color:#fff;border-radius:17px;width:48px;height:48px;padding:11px;box-shadow:0 14px 30px #5865f252}.brand-card strong,.server-item strong,.operator-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.brand-card strong{font-family:var(--font-display);font-size:24px;line-height:1}.brand-card small,.server-item small,.settings-strip small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.sidebar-metrics{border-radius:var(--radius-md);background:#20212bbd;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.sidebar-metrics span{border-radius:var(--radius-sm);min-height:72px;color:var(--subtle);text-transform:uppercase;background:#ffffff0b;align-content:center;gap:3px;padding:12px;font-size:12px;font-weight:800;display:grid}.sidebar-metrics strong{color:var(--text);font-family:var(--font-display);font-size:30px;line-height:1}.server-list{scrollbar-color:var(--surface-3) transparent;align-content:start;gap:10px;min-height:0;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.server-item{border-radius:var(--radius-md);width:100%;min-height:64px;color:var(--text);text-align:left;transition:transform .19s var(--ease), border-color .19s var(--ease), background .19s var(--ease), box-shadow .19s var(--ease);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px;display:grid}.server-item:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translate(3px)}.server-item.is-active{background:linear-gradient(135deg, #8ea1ff38, #55d6a514), var(--surface-2);border-color:#8ea1ffb3;box-shadow:0 14px 34px #5865f22e}.server-item.install{border-style:dashed}.server-item>svg{color:var(--subtle);transition:transform .19s var(--ease), color .19s var(--ease)}.server-item:hover>svg,.server-item.is-active>svg{color:var(--primary);transform:translate(2px)}.guild-avatar,.operator-card img,.operator-card>span{object-fit:cover;border:1px solid var(--line-strong);background:var(--surface-3);width:42px;height:42px;color:var(--primary);border-radius:16px;place-items:center;font-weight:800;display:grid}.sidebar-footer{border-radius:var(--radius-md);background:#14141dbd;gap:10px;padding:10px;display:grid}.status-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-dot{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-dot:before{content:"";background:var(--rose);width:9px;height:9px;box-shadow:0 0 0 5px var(--rose-soft);border-radius:999px}.status-dot.good:before{background:var(--mint);box-shadow:0 0 0 5px var(--mint-soft)}.operator-card{border-radius:var(--radius-md);min-height:58px;color:var(--text);background:var(--surface);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.operator-card svg{color:var(--subtle)}.console-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.console-topbar{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#20212bb8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px;display:flex;position:sticky;top:14px}.mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.mode-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#ffffff09;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:inline-flex}.mode-tabs button:hover{background:var(--surface-2);color:var(--text);transform:translateY(-2px)}.mode-tabs button.is-active{background:var(--primary-soft);color:var(--text);border-color:#8ea1ffb8}.mode-tabs svg,.topbar-status svg{width:19px;height:19px}.topbar-status{color:#d6fff1;background:#55d6a51c;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.topbar-status svg{animation:8s linear infinite softSpin}.work-surface{grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;display:grid}.work-surface>*{animation:riseIn .36s var(--ease) both}.surface-header{background:linear-gradient(135deg, #8ea1ff1f, transparent 52%), linear-gradient(315deg, #55d6a514, transparent 50%), var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:0;padding:10px 12px;display:grid}.kicker{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.surface-header h1,.track-command h2,.ledger-toolbar h2,.install-workspace h2,.login-console h1{font-family:var(--font-display);letter-spacing:0;font-weight:700}.surface-header h1{overflow-wrap:anywhere;margin-top:3px;font-size:clamp(24px,2.3vw,30px);line-height:1.02}.header-metrics{grid-template-columns:repeat(3,minmax(70px,auto));gap:6px;display:grid}.metric{border:1px solid var(--line);background:#11111675;border-radius:16px;min-width:70px;padding:8px 10px}.metric small{color:var(--subtle);font-size:12px;font-weight:800;display:block}.metric strong{font-family:var(--font-display);margin-top:2px;font-size:20px;display:block}.banner{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.banner svg{flex:none;width:18px;height:18px}.banner.danger{background:var(--rose-soft);color:#ffd7de;border-color:#ff6b8075}.banner.success{background:var(--mint-soft);color:#dbfff2;border-color:#55d6a575}.music-workspace{grid-template-rows:max-content max-content max-content;grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-content:start;align-items:start;gap:12px;display:grid}.deck-main{background:linear-gradient(120deg, #5865f233, transparent 42%), linear-gradient(315deg, #f2b45f1a, transparent 40%), var(--surface);border-radius:20px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.deck-main:after{display:none}.art-plane{aspect-ratio:1;border:1px solid var(--line-strong);width:74px;min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle,#ffffff14 0 12%,#0000 13%),repeating-radial-gradient(circle,#151620 0 8px,#242636 9px 14px);border-radius:18px;place-items:center;display:grid;overflow:hidden}.art-plane img{object-fit:cover;width:100%;height:100%}.art-plane svg{width:32px;height:32px;color:var(--primary)}.track-command{z-index:1;min-width:0;position:relative}.track-command h2{overflow-wrap:anywhere;max-width:920px;margin-top:3px;font-size:clamp(22px,2.4vw,30px);line-height:1.02}.track-command>p:not(.kicker){max-width:700px;color:var(--muted);margin-top:4px;font-size:13px}.wave-line{align-items:center;gap:3px;height:20px;margin-top:8px;display:flex}.wave-line span{width:3px;height:var(--level);background:linear-gradient(180deg, var(--primary), var(--mint));min-height:11px;animation:pulseBar 1.8s var(--ease) infinite alternate;animation-delay:calc(var(--level) * -.01s);border-radius:999px}.progress-line{background:#ffffff24;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--mint));height:100%;transition:width .28s var(--ease);display:block}.time-row{color:var(--subtle);justify-content:space-between;margin-top:5px;font-size:12px;font-weight:800;display:flex}.command-line{background:#20212bc2;border-radius:20px;min-width:0;padding:10px}.music-picker{gap:10px;display:grid}.picker-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.picker-heading h2{font-family:var(--font-display);margin-top:4px;font-size:18px;line-height:1}.picker-heading>span{background:var(--mint-soft);color:#d9fff2;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.command-line form,.input-line{border:1px solid var(--line);transition:border-color .18s var(--ease), background .18s var(--ease);background:#101017b8;border-radius:20px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.input-line{min-height:44px;padding:0 12px}.command-line form{grid-template-columns:22px minmax(0,1fr) auto;min-height:50px;padding:6px 6px 6px 14px}.command-line form:focus-within,.input-line:focus-within{border-color:var(--primary);background:#101017f0}.command-line svg,.input-line svg{color:var(--subtle)}.command-line input,.input-line input{min-height:42px;box-shadow:none;background:0 0;border:0}.command-line button,.line-action,.settings-strip button,.install-actions a,.install-actions button,.login-console a{background:linear-gradient(135deg, var(--primary-strong), var(--primary));color:#fff;min-height:44px;transition:transform .17s var(--ease), box-shadow .17s var(--ease), filter .17s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #5865f238}.command-line button:hover,.line-action:hover,.settings-strip button:hover,.install-actions a:hover,.install-actions button:hover,.login-console a:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 30px #5865f24d}.result-drawer{gap:9px;display:grid}.result-drawer button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:68px;color:var(--text);text-align:left;transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);background:#282a36c7;grid-template-columns:54px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:9px 11px;display:grid}.result-drawer button:hover{background:var(--surface-2);border-color:#8ea1ffa3;transform:translateY(-2px)}.result-drawer img,.result-drawer svg{object-fit:cover;border:1px solid var(--line);border-radius:17px;width:54px;height:54px}.result-drawer svg{color:var(--primary);background:var(--surface);padding:12px}.result-play{background:var(--primary-soft);width:42px;height:42px;color:var(--text);transition:transform .17s var(--ease), background .17s var(--ease);border-radius:999px;place-items:center;display:grid}.result-play svg{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.result-drawer button:hover .result-play{background:var(--primary-strong);transform:scale(1.06)}.result-drawer strong,.timeline-row strong,.ledger-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-drawer small,.timeline-row small,.ledger-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.result-drawer time,.timeline-row time,.ledger-row time{color:var(--subtle);font-size:12px;font-weight:800}.queue-timeline{background:#20212bbd;border-radius:20px;grid-area:1/2/3;min-height:0;padding:12px}.pane-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pane-title strong,.pane-title svg{color:var(--primary)}.pane-title small{color:var(--subtle);font-size:12px;font-weight:900}.timeline-row{border-top:1px solid var(--line);cursor:grab;min-height:66px;transition:background .16s var(--ease), opacity .16s var(--ease), transform .16s var(--ease);grid-template-columns:24px 32px 46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.timeline-row:active{cursor:grabbing}.timeline-row.is-dragging{opacity:.56;transform:scale(.992)}.timeline-row.is-drop-before,.timeline-row.is-drop-after{background:#8ea3ff14}.timeline-row.is-drop-before:before,.timeline-row.is-drop-after:after{background:var(--primary);content:"";border-radius:999px;height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 18px #8ea3ff8c}.timeline-row.is-drop-before:before{top:-1px}.timeline-row.is-drop-after:after{bottom:-1px}.queue-drag-handle{width:24px;height:36px;color:var(--subtle);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.queue-drag-handle svg{width:16px;height:16px}.queue-position{color:var(--subtle);font-weight:900}.timeline-row img,.timeline-row .queue-art-icon{object-fit:cover;border:1px solid var(--line);border-radius:15px;width:46px;height:46px}.timeline-row .queue-art-icon{color:var(--primary);background:#ffffff0b;padding:11px}.transport-console{background:#191923d6;border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(110px,auto)) minmax(240px,1fr);align-items:center;gap:10px;padding:8px;display:grid}.transport-console button{border:1px solid var(--line);min-height:42px;color:var(--text);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.transport-console button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-2px)}.transport-console .danger,.line-action.danger,.action-matrix .danger{background:var(--rose-soft);color:#ffd7de;box-shadow:none;border-color:#ff6b8070}.transport-console svg,.action-matrix svg,.line-action svg,.install-actions svg,.login-console a svg{width:18px;height:18px}.transport-console label{border:1px solid var(--line);border-radius:999px;grid-template-columns:22px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.mod-workspace{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.24fr) minmax(292px,.98fr);gap:12px;display:grid}.target-column,.action-column,.rules-column,.case-ledger,.settings-workspace{min-width:0}.target-column,.action-column,.rules-column{border-radius:24px;min-height:0;padding:14px}.target-column{background:linear-gradient(#8ea1ff1f,#0000 35%),#20212bc2}.action-column{background:linear-gradient(#55d6a51f,#0000 35%),#20212bc2}.rules-column{background:linear-gradient(#f2b45f1f,#0000 35%),#20212bc2}.member-results{gap:8px;max-height:210px;margin-top:10px;display:grid;overflow:auto}.member-results button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;color:var(--text);text-align:left;transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);background:#ffffff0a;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.member-results button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translate(3px)}.member-results img,.target-slate img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:38px;height:38px}.member-results small,.target-slate small{color:var(--muted)}.target-slate{border:1px solid var(--line-strong);background:#8ea1ff1c;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;margin-top:10px;padding:10px;display:grid}.target-slate span{min-width:0;font-weight:800}.target-slate strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.target-slate>svg{width:24px;height:24px;color:var(--primary)}.target-column .input-line+.input-line{margin-top:8px}.template-row,.duration-presets,.action-matrix,.mod-metrics{gap:9px;display:grid}.template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-row button,.duration-presets button{border:1px solid var(--line);min-height:40px;color:var(--muted);transition:transform .17s var(--ease), border-color .17s var(--ease), color .17s var(--ease);background:#ffffff0b;border-radius:999px;font-weight:800}.template-row button:hover,.duration-presets button:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}.action-column textarea{margin-top:10px}.slider-pair{gap:10px;margin-top:12px;display:grid}.slider-pair label,.purge-module label,.settings-rows label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.slider-pair strong,.purge-module strong,.settings-rows span{color:var(--text);text-transform:none;font-size:14px}.duration-presets{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.action-matrix{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.action-matrix button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:50px;color:var(--text);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);background:#ffffff0e;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.action-matrix button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-2px)}.mod-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.mod-metrics span{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--subtle);text-transform:uppercase;background:#ffffff0a;padding:11px;font-size:12px;font-weight:900}.mod-metrics strong{color:var(--text);font-family:var(--font-display);font-size:24px;display:block}.field-line,.purge-module select,.settings-rows select,.settings-rows input,.settings-rows textarea{margin-top:12px}.line-action{width:100%;margin-top:14px}.purge-module{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.case-ledger{border-radius:var(--radius-lg);background:#20212bc2;grid-column:1/-1;padding:18px}.ledger-toolbar{grid-template-columns:minmax(190px,1fr) minmax(0,2fr);align-items:end;gap:16px;margin-bottom:14px;display:grid}.ledger-toolbar h2{margin-top:5px;font-size:34px}.ledger-filters{grid-template-columns:minmax(180px,1fr) 154px minmax(140px,.7fr);gap:9px;display:grid}.ledger-filters>input{min-height:46px;padding:0 12px}.ledger-table{border-top:1px solid var(--line);display:grid}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:70px 132px minmax(0,1fr) 94px;align-items:center;gap:12px;min-height:66px;display:grid}.ledger-row>span{color:var(--primary);font-weight:900}.ledger-row>strong{color:var(--text);font-size:12px;font-weight:900}.settings-workspace{gap:16px;display:grid}.settings-strip{border-radius:var(--radius-lg);background:#20212bc2;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:20px;display:grid}.settings-strip>svg{width:34px;height:34px;color:var(--primary)}.settings-strip strong{font-family:var(--font-display);font-size:24px}.settings-rows{border-radius:var(--radius-lg);background:#20212bc2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.settings-rows .wide{grid-column:1/-1}.youtube-auth-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ff6b801a,#0000 42%),#20212bc2;gap:14px;padding:18px;display:grid}.youtube-status-grid,.oauth-help,.oauth-grid,.manual-token>div,.device-code-panel{gap:10px;display:grid}.youtube-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.youtube-status-grid span{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;min-height:70px;padding:12px}.oauth-help{border-radius:var(--radius-md);background:#84e3b70f;border:1px solid #84e3b747;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) auto;align-items:center;padding:12px}.oauth-help span{display:block}.oauth-help small{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.oauth-help strong{color:var(--text);margin-top:5px;display:block}.oauth-help p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.oauth-help a{border:1px solid var(--line);min-height:40px;color:var(--text);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.oauth-help a:hover{background:#84e3b71a;border-color:#84e3b775;transform:translateY(-2px)}.youtube-status-grid small,.device-code-panel small,.manual-token summary{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:900}.youtube-status-grid strong,.device-code-panel strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.oauth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.oauth-grid label,.manual-token{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.oauth-grid input,.manual-token input,.manual-token textarea{min-height:44px;margin-top:8px;padding:0 12px}.manual-token textarea{resize:vertical;text-transform:none;min-height:150px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.oauth-grid button,.manual-token button,.device-code-panel a,.device-code-panel button{border:1px solid var(--line);background:var(--primary-soft);min-height:44px;color:var(--text);transition:transform .17s var(--ease), border-color .17s var(--ease), background .17s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.oauth-grid button:hover,.manual-token button:hover,.device-code-panel a:hover,.device-code-panel button:hover{border-color:var(--primary);background:var(--primary-strong);transform:translateY(-2px)}.device-code-panel{border-radius:var(--radius-md);background:var(--amber-soft);border:1px solid #f2b45f5c;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;padding:12px}.device-code-panel strong{font-family:var(--font-display);letter-spacing:.08em;font-size:30px}.manual-token{padding-top:2px}.manual-token summary{cursor:pointer}.manual-token>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-top:10px}.manual-token>.cookie-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.toggle-row{border-top:1px solid var(--line);min-height:56px;color:var(--text);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-weight:800;display:grid}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row>span{border:1px solid var(--line-strong);width:52px;height:30px;transition:background .18s var(--ease), border-color .18s var(--ease);background:#ffffff14;border-radius:999px;position:relative}.toggle-row>span:after{content:"";background:var(--muted);width:20px;height:20px;transition:transform .18s var(--ease), background .18s var(--ease);border-radius:999px;position:absolute;top:4px;left:4px}.toggle-row input:checked+span{background:var(--mint-soft);border-color:#55d6a58a}.toggle-row input:checked+span:after{background:var(--mint);transform:translate(22px)}.install-workspace{border-radius:var(--radius-lg);background:linear-gradient(135deg,#8ea1ff29,#0000 45%),#20212bc2;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:360px;padding:28px;display:grid}.install-symbol,.login-mark{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--primary-soft);place-items:center;width:96px;height:96px;display:grid}.install-symbol svg,.login-mark svg{width:44px;height:44px;color:var(--primary)}.install-workspace h2{margin-top:7px;font-size:42px;line-height:1}.install-workspace p:not(.kicker){color:var(--muted);margin-top:10px}.install-actions{flex-wrap:wrap;gap:9px;display:flex}.install-actions button{border-color:var(--line);color:var(--text);box-shadow:none;background:#ffffff0f}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.empty-state.compact{min-height:170px}.empty-state strong{color:var(--text)}.empty-state p{margin-top:7px}.login-stage,.loading-stage{place-items:center;min-height:100vh;padding:24px;display:grid}.login-console{background:linear-gradient(135deg, #8ea1ff33, transparent 42%), linear-gradient(315deg, #55d6a51f, transparent 44%), var(--surface);border-radius:34px;width:min(100%,760px);padding:36px}.login-console .login-mark{margin-bottom:24px}.login-console h1{max-width:640px;margin-top:8px;font-size:58px;line-height:.96}.login-console>p:not(.kicker){max-width:560px;color:var(--muted);margin-top:16px;font-size:18px;line-height:1.55}.login-console a{width:fit-content;margin-top:24px}.loading-stage{color:var(--muted);text-transform:uppercase;font-weight:900}.loading-stage svg{width:56px;height:56px;color:var(--primary);margin-bottom:14px;animation:1.6s linear infinite softSpin}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softSpin{to{transform:rotate(360deg)}}@keyframes pulseBar{0%{opacity:.72;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@media (width<=1240px){.amirus-shell{grid-template-columns:286px minmax(0,1fr);gap:14px;padding:14px}.music-workspace,.mod-workspace{grid-template-columns:1fr}.queue-timeline,.case-ledger{grid-area:auto}.settings-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.amirus-shell{grid-template-columns:1fr}.server-sidebar{grid-template-rows:auto auto auto auto;min-height:auto;position:static}.server-list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow:auto hidden}.console-topbar{position:static}.surface-header,.ledger-toolbar,.ledger-filters,.settings-strip,.install-workspace{grid-template-columns:1fr}.deck-main{grid-template-columns:116px minmax(0,1fr)}.header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-width:0}.track-command h2{font-size:32px}.art-plane{width:116px;max-width:116px}.transport-console{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-console label{grid-column:1/-1}.ledger-row{grid-template-columns:58px minmax(84px,.4fr) minmax(0,1fr)}.ledger-row time{grid-column:3}}@media (width<=620px){.amirus-shell{padding:10px}.server-sidebar,.console-topbar,.surface-header,.deck-main,.command-line,.queue-timeline,.transport-console,.target-column,.action-column,.rules-column,.case-ledger,.settings-strip,.settings-rows,.youtube-auth-card,.install-workspace,.login-console{border-radius:var(--radius-md)}.surface-header h1{font-size:30px}.surface-header{min-height:auto;padding:12px}.metric{padding:8px}.metric small{font-size:10px}.metric strong{font-size:20px}.header-metrics,.sidebar-metrics,.status-stack,.template-row,.action-matrix,.duration-presets,.mod-metrics,.settings-rows,.youtube-status-grid,.oauth-help,.oauth-grid,.manual-token>div,.device-code-panel{grid-template-columns:1fr}.header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.console-topbar{flex-direction:column;align-items:stretch}.mode-tabs{grid-template-columns:1fr;display:grid}.command-line form{grid-template-columns:22px minmax(0,1fr)}.deck-main{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.art-plane{border-radius:18px;width:88px;max-width:88px}.track-command h2{font-size:26px}.wave-line{display:none}.command-line form button{grid-column:1/-1}.result-drawer button{grid-template-columns:54px minmax(0,1fr) 42px}.result-play{grid-area:1/3/span 2}.timeline-row{grid-template-columns:22px 30px 42px minmax(0,1fr);gap:10px}.timeline-row time{grid-column:4}.timeline-row img,.timeline-row .queue-art-icon{width:42px;height:42px}.result-drawer time{grid-column:2}.transport-console{grid-template-columns:1fr}.login-console h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
