html{color-scheme:light}body{margin:0!important;background:#f5f1fc!important}#admin27-root,#admin27-root *{box-sizing:border-box}#admin27-root{--a27-ink:#291a40;--a27-muted:#80738f;--a27-purple:#8437e7;--a27-line:#e9e0f4;font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--a27-ink);background:#f5f1fc;min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}#admin27-root a{color:#7334c8}#admin27-root .admin27-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(175deg,#1b1034,#2a1746);padding:24px 15px;display:flex;flex-direction:column;color:#d9c8f0;z-index:30;border-right:1px solid #ffffff12}#admin27-root .admin27-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;padding:0 9px 22px;line-height:1.05;font-size:18px;font-weight:800;letter-spacing:-.03em}#admin27-root .admin27-brand img{flex:none;border-radius:12px}#admin27-root .admin27-brand strong{display:block;color:white;font-weight:850}#admin27-root .admin27-brand small{display:block;font-size:8px;letter-spacing:.13em;color:#aa90cc;margin-top:8px}#admin27-root .admin27-caption{font-size:9px;letter-spacing:.15em;font-weight:800;color:#9f86c1;margin:18px 12px 10px}#admin27-root .admin27-navlink{display:flex;align-items:center;gap:11px;border-radius:11px;padding:10px 13px;margin:3px 0;color:#d6c5ed;text-decoration:none;font-weight:650;font-size:12px;min-height:40px}#admin27-root .admin27-navlink span{font-size:17px;min-width:20px;text-align:center;color:#c594ff}#admin27-root .admin27-navlink:hover{background:#ffffff0b}#admin27-root .admin27-navlink.is-current{background:linear-gradient(105deg,#a04eec,#7130cf);color:white;box-shadow:0 5px 16px #09031225}#admin27-root .admin27-navlink.is-current span{color:white}#admin27-root .admin27-sidebar-foot{margin-top:auto;padding:25px 12px 5px;display:grid;gap:10px}#admin27-root .admin27-sidebar-foot a{color:#d0b6f5;text-decoration:none;font-size:12px}#admin27-root .admin27-sidebar-foot small{font-size:10px;color:#a38bbd}#admin27-root .admin27-workspace{min-width:0}#admin27-root .admin27-topbar{min-height:76px;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1b1133;color:#e6d6fb;position:sticky;top:0;z-index:20}#admin27-root .admin27-crumb{font-weight:650;font-size:13px}#admin27-root .admin27-crumb span{color:#8566a7;margin:0 9px}#admin27-root .admin27-topactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#admin27-root .admin27-topactions a{border:1px solid #a376dc66;background:#5b2e9255;padding:8px 12px;border-radius:9px;text-decoration:none;color:#ebdfff;font-size:11px;font-weight:750}#admin27-root .admin27-private{color:#ba9bdf;font-size:10px;white-space:nowrap}#admin27-root #admin27-menu{display:none}#admin27-root .admin27-main{width:min(1500px,100%);margin:0 auto;padding:28px 32px 60px;min-height:calc(100vh - 76px);max-width:none!important;position:static!important}#admin27-root .admin27-page-intro{border:1px solid #e2d5f6;border-radius:18px;background:linear-gradient(110deg,#e5d9fa,#f5f0fd 65%,#d7b4f6);padding:21px 25px;margin-bottom:24px}#admin27-root .admin27-page-intro>span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#8a4fd0}#admin27-root .admin27-page-intro p{font-size:23px;font-weight:800;letter-spacing:-.035em;margin:5px 0 0;color:#352147}#admin27-root .admin27-content{min-width:0;max-width:none}#admin27-root .topbar{display:none}#admin27-root h1{font-size:clamp(25px,2.5vw,38px);line-height:1.15;letter-spacing:-.04em;margin:6px 0 14px;color:#2c1c40}#admin27-root h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;color:#39234e;margin:0 0 12px}#admin27-root h3{font-size:15px;color:#442958}#admin27-root p{color:#80738f}#admin27-root .eyebrow{font-size:9px;letter-spacing:.14em;font-weight:850;color:#9960d6}#admin27-root .pagehead{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}#admin27-root .pagehead p{font-size:12px;margin:5px 0}#admin27-root .panel,#admin27-root .card{background:white;border:1px solid var(--a27-line);border-radius:18px;padding:24px;min-width:0;box-shadow:0 10px 27px #4b2b7010;color:var(--a27-ink)}#admin27-root .admin27-settings-grid,#admin27-root .twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:20px}#admin27-root .admin27-settings-grid .panel{height:100%}#admin27-root .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}#admin27-root .card{padding:20px}#admin27-root .card>strong{display:block;color:#4c236e;font-size:36px;letter-spacing:-.04em;margin:10px 0 3px}#admin27-root .card>span{color:#9b8aaa;font-size:11px}#admin27-root .stat-top{display:flex;align-items:center;gap:12px}#admin27-root .stat-icon{background:#f2e8fc;color:#a05ce4;border-radius:11px;display:grid;place-items:center;width:40px;height:40px;font-size:22px}#admin27-root .stat-top small{font-size:12px;color:#786687;font-weight:700}#admin27-root .record{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #eee6f5;font-size:12px;overflow-wrap:anywhere}#admin27-root .record strong{font-weight:700}#admin27-root .record span{color:#9985a9;text-align:right}#admin27-root .panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px}#admin27-root .panelhead a{font-size:11px;text-decoration:none}#admin27-root form{margin:16px 0 0}#admin27-root label{display:block;color:#5f4c72;font-size:12px;font-weight:700;margin:15px 0}#admin27-root input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#admin27-root select,#admin27-root textarea{width:100%;min-width:0;margin-top:7px;background:#fbf9ff;border:1px solid #ded2ed;border-radius:10px;padding:12px 13px;font:inherit;font-weight:450;color:#352144;box-shadow:none;min-height:43px}#admin27-root input:focus,#admin27-root select:focus,#admin27-root textarea:focus{outline:2px solid #b484ed;outline-offset:1px}#admin27-root input[type=checkbox],#admin27-root input[type=radio]{accent-color:#8b40df;width:16px;height:16px;flex:none}#admin27-root label:has(input[type=checkbox]),#admin27-root .checkline{display:flex;gap:10px;align-items:flex-start;line-height:1.5}#admin27-root button,#admin27-root .inline-action,#admin27-root .pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;min-height:42px;border:0;border-radius:10px;background:linear-gradient(105deg,#a453ef,#7131d8);color:white;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;white-space:normal}#admin27-root .admin-secondary,#admin27-root button.secondary{color:#6e2fb6;background:#eee5f9;border:1px solid #e2d2f3}#admin27-root button:disabled{opacity:.5;cursor:default}#admin27-root .admin-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#admin27-root .admin-tools form{margin:0}#admin27-root .notice,#admin27-root .account-success{background:#e6f6ed;color:#286b4a;border-radius:12px;padding:14px;margin:14px 0}#admin27-root .admin-error,#admin27-root .account-error{background:#fff0ed;color:#9e4a3e;border-radius:12px;padding:14px;margin:14px 0}#admin27-root .note,#admin27-root .admin-meta,#admin27-root .empty{padding:14px 16px;border-radius:11px;background:#f6f1fc;color:#806296;font-size:12px;margin:12px 0}#admin27-root .warn{color:#a67638!important}#admin27-root .empty-state{padding:25px;border:1px dashed #dccbec;border-radius:12px;text-align:center;color:#9f8bad;margin:15px 0}#admin27-root footer{padding:22px 0;color:#ac98bd;font-size:10px}#admin27-root .admin27-music-cards{display:grid;gap:16px}#admin27-root .admin27-job{border:1px solid #e9e0f4;background:#fff;border-radius:16px;padding:22px;box-shadow:0 7px 25px #4b2b700a}#admin27-root .admin27-jobhead{display:flex;justify-content:space-between;gap:15px;align-items:start}#admin27-root .admin27-status{font-size:11px;font-weight:750;border-radius:999px;padding:5px 12px;background:#f2e9fc;color:#8b4ac4;white-space:nowrap}#admin27-root .admin27-status.completed{background:#e5f5ed;color:#2d8058}#admin27-root .admin27-status.failed{background:#fff1e7;color:#a37140}#admin27-root .admin27-jobmeta{display:flex;gap:10px 24px;flex-wrap:wrap;color:#9c87ad;font-size:11px;margin-top:10px}#admin27-root .admin27-job form{background:#faf6ff;border:1px solid #eee3f9;border-radius:12px;padding:16px}#admin27-root .admin27-jobdetails{margin-top:14px;color:#927aa3;font-size:11px;overflow-wrap:anywhere}#admin27-root .admin27-quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#admin27-root .admin27-job code{color:#977eaa;font-size:10px}#admin27-root.admin27-guest{grid-template-columns:1fr}#admin27-root.admin27-guest .admin27-main{max-width:920px!important}#admin27-root.admin27-guest .admin27-topbar .admin27-brand{padding:0;font-size:15px}#admin27-root.admin27-guest .admin27-crumb{display:none}
@media(max-width:1200px){#admin27-root{grid-template-columns:200px minmax(0,1fr)}#admin27-root .admin27-main{padding:22px}#admin27-root .admin27-topbar{padding:15px 22px}#admin27-root .admin27-settings-grid{grid-template-columns:1fr}#admin27-root .admin27-private{display:none}}
@media(max-width:950px){#admin27-root{grid-template-columns:1fr}#admin27-root .admin27-sidebar{display:none;position:fixed;left:0;top:0;width:235px;height:100dvh}#admin27-root.admin27-menu-open .admin27-sidebar{display:flex}#admin27-root #admin27-menu{display:inline-flex;background:#5c2f93;border:1px solid #b383ee44;min-height:36px;padding:7px 10px;font-size:12px}#admin27-root .admin27-crumb{display:none}#admin27-root .admin27-topbar{padding:12px 18px;min-height:66px}#admin27-root .twocol{grid-template-columns:1fr}#admin27-root .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){#admin27-root .admin27-main{padding:15px 12px 35px}#admin27-root .admin27-page-intro{padding:18px}#admin27-root .admin27-page-intro p{font-size:20px}#admin27-root .panel,#admin27-root .admin27-job{padding:18px}#admin27-root .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#admin27-root .card{padding:14px}#admin27-root .card>strong{font-size:30px}#admin27-root .admin27-topactions{gap:6px}#admin27-root .admin27-topactions a{font-size:10px;padding:7px}#admin27-root .pagehead{display:block}#admin27-root .admin27-jobhead{flex-direction:column}#admin27-root .record{gap:10px}#admin27-root .admin27-jobmeta{display:grid;gap:6px}#admin27-root .admin27-topbar{gap:8px}#admin27-root h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){#admin27-root *,#admin27-root *::before,#admin27-root *::after{animation:none!important;transition:none!important}}
