.account-adjustment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 19px;padding:12px;border:1px solid rgba(167,124,255,.24);border-radius:13px;background:linear-gradient(135deg,#a77cff17,#ffffff06);font-size:10px}.account-adjustment-fact{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0505082e}.account-adjustment-fact span{color:#918b9d;font-size:8px}.account-adjustment-fact strong{color:#e8e3ee;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account-adjustment-field{display:grid;gap:7px}.account-adjustment-field>label{color:#aaa3b3;font-size:10px}.account-adjustment-field>small{color:#817b8c;font-size:8px;line-height:1.55}.account-expiry-field{display:grid;gap:8px;min-width:0}.account-expiry-field>label{font-size:11px;color:#aaa3b3}.account-expiry-field>small{color:#9991a5;font-size:11px;line-height:1.6}.account-expiry-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:11px 14px;border:1px solid #38333f;border-radius:11px;color:#f2ebfa;background:#100e15;font:inherit;font-size:13px;cursor:pointer}.account-expiry-trigger:hover,.account-expiry-trigger[aria-expanded=true]{border-color:#a77ae6}.account-expiry-trigger svg{color:#ba93ee}.account-expiry-trigger:disabled{opacity:.5;cursor:default}.account-expiry-popover{position:fixed;inset:auto;margin:0;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:16px;border:1px solid #544166;border-radius:18px;background:#1b1722;color:#eee7f6;box-shadow:0 18px 54px #0009;font-size:12px}.account-expiry-navigation{display:flex;gap:8px;align-items:center;margin-bottom:14px}.account-expiry-navigation select{min-width:0;flex:1;height:34px;padding:4px;border:1px solid #463951;border-radius:8px;background:#241d2d;color:#eee7f6;font:inherit;cursor:pointer}.account-expiry-navigation button{width:28px;flex-shrink:0;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#cfb8e8;font-size:24px;cursor:pointer}.account-expiry-weekdays,.account-expiry-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.account-expiry-weekdays{color:#a69aad;margin-bottom:8px;font-size:11px}.account-expiry-days button{position:relative;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#e7ddec;font:inherit;cursor:pointer}.account-expiry-days button:hover:not(:disabled),.account-expiry-navigation button:hover:not(:disabled){background:#9d6add30}.account-expiry-days button[aria-pressed=true]{border-color:#c6a1f4;background:#9058ca;color:#fff;font-weight:700}.account-expiry-days .is-original:after{position:absolute;content:"";width:4px;height:4px;bottom:2px;left:calc(50% - 2px);border-radius:50%;background:#e2bafd}.account-expiry-popover button:disabled{opacity:.25;cursor:default}.account-expiry-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff12;color:#c5b6d1;font-size:11px}.account-expiry-footer span:before{content:"\25cf";color:#e2bafd;margin-right:5px;font-size:8px}.account-expiry-footer button{padding:5px;border:0;border-radius:6px;background:transparent;color:#caa4f8;font:inherit;cursor:pointer}.account-expiry-popover :focus-visible,.account-expiry-trigger:focus-visible{outline:2px solid #caa4f8;outline-offset:2px}#account-adjustment-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:11px 12px;border:1px solid rgba(167,124,255,.16);border-radius:10px;background:#a77cff0f;color:#aaa3b3;font-size:9px;line-height:1.7}#account-adjustment-preview .adjustment-preview-label{grid-column:1 / -1;color:#777080;font-size:8px}#account-adjustment-preview strong{color:#eee7f6;font-size:11px;font-variant-numeric:tabular-nums}.account-adjustment-history-section{margin-top:22px}.account-adjustment-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.account-adjustment-history-heading h3{margin:0;color:#d7d0e1;font-size:12px}.account-adjustment-history-heading span{color:#706a7a;font-size:8px}#account-adjustment-history{display:grid;gap:7px}.account-adjustment-history-item{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.account-adjustment-history-item-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.account-adjustment-history-item-head strong{color:#eee7f6;font-size:10px}.account-adjustment-history-item-head time{color:#777180;font-size:8px;white-space:nowrap}.account-adjustment-history-item p,.account-adjustment-history-reason{margin:0;color:#a59eae;font-size:8px;line-height:1.55}.account-adjustment-history-reason{color:#7e7788}.account-password-badge{display:inline-flex;padding:4px 9px;border:1px solid #ffffff1a;border-radius:999px;background:#ffffff08;color:#aaa5b5;white-space:nowrap}.account-password-badge.is-changed{border-color:#55d6a047;background:#55d6a014;color:#9be4c3}#records-body .account-expiry-cell{font-variant-numeric:tabular-nums;white-space:nowrap}#records-body .account-expiry-cell.is-yellow{color:#efd16b}#records-body .account-expiry-cell.is-orange{color:#ffa65c}#records-body .account-expiry-cell.is-red{color:#ff727d}.account-expiry-badge{display:block;width:fit-content;margin-top:5px;padding:3px 7px;border:1px solid currentColor;border-radius:6px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:10px;line-height:1.4}.lyrics-native-select{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important;overflow:hidden!important;pointer-events:none}.lyrics-studio .lyrics-select-trigger,.lyrics-dialog .lyrics-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;background:var(--bg,#09090b);border-color:var(--line-strong,rgba(255,255,255,.14));padding:9px 11px;line-height:1.5}.lyrics-select-trigger:after{content:"\2304";flex:none;color:var(--muted,#96969f)}.lyrics-select-menu{position:fixed;inset:auto;margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line-strong,rgba(255,255,255,.14));border-radius:12px;background:var(--surface-raised,#18181c);color:var(--text,#f4f4f5);box-shadow:0 14px 42px #0009;font:12px/1.5 inherit}.lyrics-select-menu:not(:popover-open){display:none}.lyrics-select-menu button,.lyrics-dialog .lyrics-select-menu button{display:block;width:100%;border:0;border-radius:7px;background:transparent;color:var(--text,#f4f4f5);padding:9px 11px;text-align:left;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.lyrics-select-menu button[aria-selected=true],.lyrics-dialog .lyrics-select-menu button[aria-selected=true]{background:#a77cff21;color:var(--purple,#a77cff)}.lyrics-select-menu button:hover,.lyrics-select-menu button:focus-visible,.lyrics-dialog .lyrics-select-menu button:hover,.lyrics-dialog .lyrics-select-menu button:focus-visible{outline:none;background:var(--surface-soft,#1d1d22)}.lyrics-select-menu button:disabled{opacity:.4;cursor:not-allowed}.lyrics-project-controls>.lyrics-select-trigger{max-width:250px;min-width:100px}@media(max-width:1050px){.lyrics-project-controls>.lyrics-select-trigger{max-width:180px}}@media(max-width:600px){.lyrics-project-controls>.lyrics-select-trigger{max-width:none;flex:1}.lyrics-models .lyrics-select-trigger{font-size:11px;padding:7px}}@media(max-height:540px){.lyrics-models .lyrics-select-trigger{padding:5px;font-size:10px}}body.lyrics-body{height:100dvh;min-height:0;overflow:hidden;padding-bottom:0;--lyrics-mobile-nav:0px}body.lyrics-body .app-shell{height:calc(100dvh - var(--lyrics-mobile-nav));min-height:0;overflow:hidden}body.lyrics-body .main-view{height:calc(100dvh - var(--lyrics-mobile-nav));min-height:0;display:flex;flex-direction:column;overflow:hidden}body.lyrics-body .topbar{flex:0 0 var(--app-topbar-height,68px);min-height:0}body.lyrics-body .content-shell{flex:1;min-height:0;min-width:0;width:100%;margin:0;padding:14px 18px;display:flex;flex-direction:column;overflow:hidden}body.lyrics-body [data-workspace-page]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;height:auto;overflow:hidden}@media(max-width:860px){body.lyrics-body{--lyrics-mobile-nav:67px}body.lyrics-body .content-shell{padding:10px 12px}}@media(max-width:600px),(max-height:540px){body.lyrics-body .content-shell{padding:6px 8px}}.lyrics-studio,.lyrics-dialog{--lyrics-border:var(--line,rgba(255,255,255,.08));--lyrics-surface:var(--surface,#131316);--lyrics-muted:var(--muted,#96969f);--lyrics-accent:var(--purple,#a77cff);color:var(--text,#f4f4f5);font-size:13px;box-sizing:border-box}.lyrics-studio *,.lyrics-dialog *{box-sizing:border-box}.lyrics-studio{flex:1 1 0;height:auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:0 2px 2px}.lyrics-studio button,.lyrics-dialog button{border:1px solid var(--lyrics-border);background:var(--surface-soft,#1d1d22);color:var(--text,#f4f4f5);border-radius:8px;padding:8px 12px;font:inherit;white-space:nowrap;cursor:pointer;line-height:1.35}.lyrics-studio button:hover,.lyrics-dialog button:hover{background:var(--surface-raised,#18181c);border-color:var(--line-strong,rgba(255,255,255,.14))}.lyrics-studio button:disabled,.lyrics-dialog button:disabled{opacity:.4;cursor:not-allowed}.lyrics-studio .lyrics-primary,.lyrics-dialog .lyrics-primary{background:var(--purple,#a77cff);color:#fff;border-color:transparent;font-weight:600}.lyrics-studio input:not([type=checkbox]),.lyrics-studio select,.lyrics-studio textarea,.lyrics-dialog input:not([type=checkbox]):not([type=hidden]),.lyrics-dialog select,.lyrics-dialog textarea{display:block;width:100%;min-width:0;background:var(--bg,#09090b);border:1px solid var(--lyrics-border);border-radius:8px;color:var(--text,#f4f4f5);padding:9px 11px;font:inherit;line-height:1.5;outline:none;color-scheme:dark;box-shadow:none}.lyrics-studio textarea,.lyrics-dialog textarea{resize:none;height:auto;max-height:none}.lyrics-studio #lyrics-theme,.lyrics-studio #lyrics-negative-input{min-height:64px;height:64px}.lyrics-studio input:focus,.lyrics-studio select:focus,.lyrics-studio textarea:focus,.lyrics-dialog input:focus,.lyrics-dialog select:focus{border-color:var(--lyrics-accent);box-shadow:0 0 0 2px #a58af51c}.lyrics-studio button:focus-visible,.lyrics-dialog button:focus-visible,.lyrics-studio summary:focus-visible,.lyrics-dialog summary:focus-visible{outline:2px solid var(--lyrics-accent);outline-offset:2px}.lyrics-studio input[type=checkbox],.lyrics-dialog input[type=checkbox]{width:15px;height:15px;accent-color:#a58af5;flex:none}.lyrics-studio label,.lyrics-dialog label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted-strong,#b8b8c1)}.lyrics-scroll{overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.lyrics-scroll::-webkit-scrollbar,.lyrics-studio textarea::-webkit-scrollbar{display:none}.lyrics-studio [hidden],.lyrics-dialog [hidden]{display:none!important}.lyrics-toolbar{flex:none;display:flex;flex-direction:column;gap:10px}.lyrics-toolbar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.lyrics-mode{display:flex;flex:none;padding:4px;border:1px solid var(--lyrics-border);border-radius:11px;background:var(--surface,#131316);gap:3px}.lyrics-mode button{background:transparent;border-color:transparent;padding:8px 20px;color:var(--lyrics-muted)}.lyrics-mode button[aria-pressed=true]{color:var(--purple,#a77cff);background:#a77cff24;border-color:#9b7dd14d}.lyrics-project-controls{display:flex;align-items:center;gap:7px;min-width:0;margin-left:auto}.lyrics-project-controls select{max-width:250px;min-width:100px}.lyrics-models{justify-content:flex-start;padding:11px 14px;background:var(--surface,#131316);border:1px solid var(--lyrics-border);border-radius:12px}.lyrics-models>label{flex:1;max-width:240px;display:flex;flex-direction:row;align-items:center;gap:10px;white-space:nowrap;color:var(--muted-strong,#b8b8c1);font-size:12px}.lyrics-models>label.lyrics-key-select{max-width:none}.lyrics-models>button{margin-left:auto}.lyrics-notice{flex:none;min-height:18px;font-size:12px;color:var(--lyrics-muted);line-height:1.4;padding:0 3px;max-height:40px;overflow:auto;scrollbar-width:none}.lyrics-notice.is-error,.lyrics-inline-error{color:#f1a3b1}.lyrics-panel-tabs{display:flex;flex:none;gap:6px;align-items:center}.lyrics-panel-tabs button{font-size:12px;padding:6px 12px;background:transparent;border-color:transparent;color:var(--lyrics-muted)}.lyrics-panel-tabs button[aria-pressed=true]{background:#a58af51c;border-color:#a58af547;color:#c9b4ff}.lyrics-panel-tabs button[data-panel=result]{display:none}.lyrics-panel-tabs span{font-size:10px;background:#ffffff13;border-radius:5px;padding:1px 5px;margin-left:4px}.lyrics-workspace{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:clamp(300px,28vw,400px) minmax(0,1fr);gap:12px;overflow:hidden}.lyrics-card{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lyrics-border);border-radius:14px;background:var(--lyrics-surface)}.lyrics-card-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:12px 16px;border-bottom:1px solid var(--lyrics-border)}.lyrics-card-heading strong{font-size:14px;display:block;color:var(--muted-strong,#b8b8c1);font-weight:600}.lyrics-card-heading>span,.lyrics-card-heading>div>span{display:block;font-size:11px;color:var(--lyrics-muted);line-height:1.45;margin-top:4px}.lyrics-card-heading>div{min-width:0}.lyrics-card-heading button{font-size:11px;padding:6px 9px}.lyrics-input-scroll{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column;gap:10px}.lyrics-theme-label{position:relative}.lyrics-theme-label>#lyrics-theme-count,.lyrics-source-wrap>label>span{font-size:10px;color:var(--lyrics-muted);float:right;margin-left:auto}.lyrics-theme-label>#lyrics-theme-count{position:absolute;right:0;top:2px}.lyrics-source-wrap{display:flex;flex-direction:column;flex:1;min-height:210px;gap:7px}.lyrics-source-wrap>label{flex-direction:row}.lyrics-source{flex:1;min-height:145px;line-height:1.85!important}.lyrics-help{font-size:11px;line-height:1.65;color:var(--lyrics-muted);margin:0;overflow-wrap:anywhere}.lyrics-settings{flex:none;border-top:1px solid var(--lyrics-border);padding-top:10px}.lyrics-settings>summary{font-size:12px;cursor:pointer;color:var(--lyrics-muted);padding:2px 0}.lyrics-settings[open]>summary{margin-bottom:10px}.lyrics-studio[data-mode=compose] .lyrics-theme-label{flex:1;min-height:130px}.lyrics-studio[data-mode=compose] #lyrics-theme{flex:1}.lyrics-checkboxes{display:flex;gap:12px 16px;flex-wrap:wrap;margin:10px 0}.lyrics-checkboxes label,.lyrics-key-filters label{flex-direction:row;align-items:center;font-size:12px;gap:6px;white-space:nowrap}.lyrics-checkboxes label:has(input:disabled){opacity:.55;cursor:not-allowed}.lyrics-controls-guide{margin:6px 0;color:var(--lyrics-muted);font-size:11px;line-height:1.6}.lyrics-controls-guide>summary{cursor:pointer;padding:2px 0}.lyrics-controls-guide dl{margin:6px 0}.lyrics-controls-guide dt{color:var(--muted-strong,#b8b8c1);margin-top:6px}.lyrics-controls-guide dd{margin:0 0 0 12px}.lyrics-settings-row{display:flex;gap:10px;margin:10px 0}.lyrics-settings-row>label{flex:1;min-width:0;font-size:12px}.lyrics-studio[data-left=input] .lyrics-choices-panel,.lyrics-studio[data-left=choices] .lyrics-input-panel{display:none}.lyrics-choices-panel{padding-bottom:12px;gap:10px}.lyrics-choices-panel .lyrics-search{width:calc(100% - 28px);margin:2px 14px 0}.lyrics-choices-panel>.lyrics-help{margin:0 16px}.lyrics-selected{flex:none;max-height:100px;display:flex;flex-wrap:wrap;gap:6px;padding:0 14px}.lyrics-selected:empty{display:none}.lyrics-selected button{padding:4px 9px;font-size:11px;color:#c9b4f9;background:#8c6ac72b;border-color:#8c6ac747}.lyrics-catalog{flex:1;min-height:0;padding:0 14px}.lyrics-dimension{margin:0 0 6px;border-bottom:1px solid #a58af514;padding:6px 0}.lyrics-dimension>summary{cursor:pointer;padding:5px 1px;color:var(--muted-strong,#b8b8c1)}.lyrics-dimension>summary strong{display:inline;font-size:13px;font-weight:500}.lyrics-dimension>summary small{float:right;font-size:10px;color:var(--lyrics-muted)}.lyrics-dimension details>summary{cursor:pointer;padding:3px 0}.lyrics-dimension details>summary .lyrics-option{display:inline-flex}.lyrics-option{flex-direction:row!important;align-items:center;gap:8px!important;cursor:pointer;font-size:12px;padding:6px 3px;color:var(--muted-strong,#b8b8c1)!important}.lyrics-tree-children{margin-left:17px;padding-left:10px;border-left:1px solid #a58af526}.lyrics-tree-leaf{padding-left:15px}.lyrics-result-actions{display:flex;gap:6px;flex:none}.lyrics-validation{flex:none;padding:9px 16px;color:var(--lyrics-muted);font-size:11px;line-height:1.6;border-bottom:1px solid var(--lyrics-border);max-height:86px;overflow:auto;scrollbar-width:none}.lyrics-validation.is-warning{color:#e7b77b;background:#e7b77b0b}.lyrics-result{flex:1;min-height:0;padding:16px;overflow-wrap:anywhere}.lyrics-empty{display:flex;min-height:180px;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;color:var(--lyrics-muted);padding:25px}.lyrics-empty>span{width:58px;height:58px;display:grid;place-items:center;color:#b698f2;background:#a58af514;border:1px solid #a58af52e;border-radius:18px;font-size:30px}.lyrics-empty>strong{font-size:17px;font-weight:500;color:var(--muted-strong,#b8b8c1)}.lyrics-empty>p{font-size:12px;max-width:290px;line-height:1.8;margin:0}.lyrics-color-0{--section-color:#aa92ff}.lyrics-color-1{--section-color:#6bc8cb}.lyrics-color-2{--section-color:#e8b77c}.lyrics-color-3{--section-color:#df91bc}.lyrics-color-4{--section-color:#89adea}.lyrics-color-5{--section-color:#a8c77d}.lyrics-comparison,.lyrics-section{border:1px solid color-mix(in srgb,var(--section-color) 27%,transparent);border-left:3px solid var(--section-color);border-radius:9px;margin-bottom:13px;overflow:hidden;background:color-mix(in srgb,var(--section-color) 3%,transparent)}.lyrics-comparison-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:9px 11px;background:color-mix(in srgb,var(--section-color) 8%,transparent);color:var(--section-color);font-size:11px}.lyrics-comparison-heading strong{font-size:12px;font-weight:500}.lyrics-comparison-heading>span{font-size:10px;text-align:right;overflow-wrap:anywhere}.lyrics-comparison-columns{display:grid;grid-template-columns:1fr 1fr}.lyrics-comparison-columns>section{padding:11px;min-width:0}.lyrics-comparison-columns>section+section{border-left:1px solid var(--lyrics-border)}.lyrics-comparison small,.lyrics-section>small{font-size:10px;color:var(--lyrics-muted)}.lyrics-comparison h4,.lyrics-section h4{font-size:12px;color:var(--section-color);font-weight:500;margin:9px 0}.lyrics-comparison p,.lyrics-section p{margin:2px 0;line-height:1.9;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.lyrics-section{padding:13px 15px}.lyrics-editor-wrap{flex:1;min-height:0;padding:12px}.lyrics-studio .lyrics-editor{height:100%;line-height:1.9}.lyrics-studio .lyrics-prompts{flex:none;min-height:0;max-height:none;border-top:1px solid var(--lyrics-border);display:flex;flex-direction:column}.lyrics-prompts>summary{padding:10px 16px;cursor:pointer;font-size:11px;color:var(--lyrics-muted);flex:none}.lyrics-prompt-scroll{padding:0 12px 10px;max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.lyrics-prompt-scroll>.lyrics-help{grid-column:1 / -1;font-size:10px}.lyrics-studio .lyrics-prompt-scroll textarea{min-height:84px;height:clamp(84px,12dvh,126px);overflow:auto;font-size:12px;padding:8px;line-height:1.6}.lyrics-prompt-scroll>label{position:relative;font-size:11px}.lyrics-prompt-scroll>label>button{position:absolute;right:0;top:-4px;padding:2px 7px;font-size:10px}.lyrics-result-footer{flex:none;display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--lyrics-border);background:var(--surface-raised,#18181c)}.lyrics-result-footer button{font-size:11px;padding:7px 10px}.lyrics-main-actions{flex:none;display:flex;align-items:center;gap:9px;min-height:46px;padding:3px 0}.lyrics-feedback{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--lyrics-muted);font-size:11px;line-height:1.5}.lyrics-feedback .lyrics-notice{padding:0;min-height:0;max-height:36px}.lyrics-feedback>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.lyrics-main-actions>button{min-width:105px}.lyrics-main-actions>.lyrics-primary{min-width:150px}.lyrics-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lyrics-dialog{padding:0;background:var(--surface,#131316);border:1px solid var(--line-strong,rgba(255,255,255,.14));border-radius:15px;box-shadow:0 25px 100px #0009;margin:auto;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);width:510px;overflow:hidden;color:var(--muted-strong,#b8b8c1)}.lyrics-dialog[open]{display:flex;flex-direction:column}.lyrics-key-dialog{position:fixed;inset:18px 18px 18px auto;margin:0;height:calc(100dvh - 36px)}.lyrics-dialog::backdrop{background:#080711bd;backdrop-filter:blur(6px)}.lyrics-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;border-bottom:1px solid var(--lyrics-border);flex:none}.lyrics-dialog h2{font-size:18px;font-weight:500;margin:0 0 5px;color:var(--muted-strong,#b8b8c1)}.lyrics-dialog h3{font-size:14px;font-weight:500;margin:14px 0 10px;color:var(--muted-strong,#b8b8c1)}.lyrics-dialog>header p{font-size:11px;color:var(--lyrics-muted);margin:0;line-height:1.7}.lyrics-dialog>header>button{font-size:24px;line-height:1;padding:2px 8px;border:0;background:none}.lyrics-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--lyrics-border);flex:none}.lyrics-dialog-scroll{padding:16px 20px;min-height:0;flex:1}.lyrics-dialog form{display:flex;flex-direction:column;gap:12px;min-width:0}.lyrics-key-filters{display:flex;gap:10px;align-items:center;margin-bottom:14px}.lyrics-key-filters>input{flex:1}.lyrics-key-row{display:flex;align-items:center;gap:6px;border:1px solid var(--lyrics-border);border-radius:9px;padding:10px;margin-bottom:8px}.lyrics-key-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.lyrics-key-row strong,.lyrics-key-row span,.lyrics-key-row small{display:block;line-height:1.7}.lyrics-key-row strong{font-weight:500;font-size:12px;color:var(--muted-strong,#b8b8c1)}.lyrics-key-row span,.lyrics-key-row small{font-size:10px;color:var(--lyrics-muted)}.lyrics-key-row button{font-size:11px;padding:5px 7px}.lyrics-inline-error{margin:0;font-size:12px;line-height:1.5}.lyrics-project-dialog form{padding:20px}.lyrics-history-dialog{width:1140px;height:min(760px,calc(100dvh - 40px))}.lyrics-history-tools{display:flex;align-items:center;gap:7px;padding:12px 16px;flex:none;flex-wrap:wrap}.lyrics-history-tools>button{font-size:11px;padding:6px 9px}.lyrics-history-tools>span{font-size:11px;margin-left:auto;color:var(--lyrics-muted)}.lyrics-history-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-width:0;min-height:0;flex:1;overflow:hidden;border-top:1px solid var(--lyrics-border)}.lyrics-graph{position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:none;background-color:var(--bg,#09090b);background-image:radial-gradient(#55435d65 1px,transparent 1px);background-size:20px 20px;cursor:grab}.lyrics-graph:active{cursor:grabbing}.lyrics-graph-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.lyrics-graph svg{position:absolute;left:0;top:0;pointer-events:none}.lyrics-graph path{fill:none;stroke:#665076;stroke-width:1.5}.lyrics-dialog .lyrics-version-node{position:absolute;width:204px;min-height:60px;text-align:left;border-radius:9px;padding:11px 12px;background:var(--surface-raised,#18181c);white-space:normal}.lyrics-version-node strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c3a9e3;font-weight:500}.lyrics-version-node small{display:block;font-size:9px;color:var(--lyrics-muted);margin-top:5px}.lyrics-version-node.is-root{border-color:#b393cb7a;background:var(--surface-soft,#1d1d22)}.lyrics-version-node.is-current,.lyrics-version-list>.is-current{border-color:#b29bf8!important;box-shadow:0 0 0 2px #a58af527}.lyrics-version-list{min-height:0;padding:14px;background:var(--bg,#09090b)}.lyrics-version-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;white-space:normal;margin-bottom:9px;text-align:left}.lyrics-version-list>button strong{font-size:12px;color:var(--muted-strong,#b8b8c1);font-weight:500}.lyrics-version-list>button span,.lyrics-version-list>button small{font-size:10px;color:var(--lyrics-muted)}.lyrics-version-detail{min-height:0;padding:16px;border-left:1px solid var(--lyrics-border);overflow-wrap:anywhere}.lyrics-version-detail h3{margin-top:0}.lyrics-version-detail>strong{font-size:11px;color:#c1a8d6;font-weight:500}.lyrics-version-detail p,.lyrics-version-detail pre{font:11px/1.8 inherit;color:var(--muted-strong,#b8b8c1);margin:8px 0 17px;white-space:pre-wrap;overflow-wrap:anywhere}.lyrics-version-detail pre{font-family:inherit;font-size:12px;line-height:1.85}.lyrics-version-detail summary{font-size:11px;color:var(--lyrics-muted);cursor:pointer}@media(max-width:1050px){.lyrics-models{gap:8px;padding:9px}.lyrics-models>label{flex-direction:column;align-items:stretch;gap:4px;max-width:none}.lyrics-models>button{align-self:flex-end}.lyrics-card-heading{padding:10px 12px}.lyrics-workspace{gap:10px;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr)}.lyrics-result-actions{flex-direction:column}.lyrics-card-heading .lyrics-result-actions button{padding:4px 7px}.lyrics-project-controls select{max-width:180px}.lyrics-project-controls>button{font-size:11px;padding:7px 9px}}@media(max-width:760px),(max-height:640px){.lyrics-panel-tabs button[data-panel=result]{display:block}.lyrics-workspace{display:flex;flex-direction:column}.lyrics-workspace>.lyrics-card{flex:1;display:none!important}.lyrics-studio[data-panel=input] .lyrics-input-panel,.lyrics-studio[data-panel=choices] .lyrics-choices-panel,.lyrics-studio[data-panel=result] .lyrics-result-panel{display:flex!important}.lyrics-result-actions{flex-direction:row}.lyrics-card-heading{min-height:44px}.lyrics-history-body{grid-template-columns:minmax(0,1fr) 240px}.lyrics-input-scroll{gap:10px;padding:12px}.lyrics-source-wrap{min-height:170px}.lyrics-source{min-height:120px}.lyrics-main-actions>span{max-width:180px}.lyrics-prompts{max-height:48%}}@media(max-width:600px){.lyrics-studio{gap:7px}.lyrics-toolbar-row:first-child{flex-direction:column;align-items:stretch;gap:7px}.lyrics-mode{align-self:flex-start}.lyrics-mode button{padding:6px 19px}.lyrics-project-controls{gap:5px}.lyrics-project-controls select{max-width:none;flex:1}.lyrics-project-controls>button{font-size:10px;padding:7px}.lyrics-models{gap:7px;flex-wrap:wrap}.lyrics-models>label{flex:1;min-width:85px;font-size:10px}.lyrics-models>label.lyrics-key-select{max-width:calc(100% - 108px);flex-basis:70%}.lyrics-models>button{font-size:10px;padding:9px 7px}.lyrics-models select{font-size:11px;padding:7px}.lyrics-notice{font-size:10px;max-height:29px}.lyrics-panel-tabs{gap:3px}.lyrics-panel-tabs button{font-size:11px;padding:5px 8px}.lyrics-main-actions>span{display:none}.lyrics-main-actions{justify-content:flex-end;min-height:41px}.lyrics-main-actions>.lyrics-primary{flex:1;min-width:0}.lyrics-main-actions>button{font-size:12px;min-width:90px}.lyrics-comparison-columns{grid-template-columns:1fr}.lyrics-comparison-columns>section+section{border-left:0;border-top:1px solid var(--lyrics-border)}.lyrics-comparison-heading{align-items:flex-start}.lyrics-comparison-heading>span{max-width:45%}.lyrics-card-heading strong{font-size:13px}.lyrics-card-heading>span{font-size:10px}.lyrics-dialog{max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.lyrics-dialog>header{padding:14px}.lyrics-dialog>footer{padding:11px 14px}.lyrics-dialog-scroll{padding:12px 14px}.lyrics-history-body{grid-template-columns:1fr;grid-template-rows:minmax(100px,1fr) minmax(100px,.9fr)}.lyrics-version-detail{border-left:0;border-top:1px solid var(--lyrics-border);padding:12px}.lyrics-history-tools{gap:5px;padding:9px}.lyrics-history-tools>button{font-size:10px;padding:5px 7px}.lyrics-history-tools>span{font-size:9px}.lyrics-key-filters{gap:6px}.lyrics-key-filters label{font-size:10px}.lyrics-key-row{padding:8px}.lyrics-result-footer button{font-size:10px;padding:6px 9px}}@media(max-height:540px){.lyrics-studio,.lyrics-toolbar{gap:5px}.lyrics-toolbar-row:first-child{flex-direction:row}.lyrics-mode{padding:2px}.lyrics-mode button{padding:4px 10px;font-size:11px}.lyrics-models{padding:5px 8px;flex-wrap:nowrap}.lyrics-models>label{flex-direction:row;align-items:center;gap:4px;min-width:0}.lyrics-models>label.lyrics-key-select{flex-basis:auto;max-width:none}.lyrics-models select{padding:5px;font-size:10px}.lyrics-models>button{padding:5px;font-size:10px}.lyrics-notice{min-height:14px;max-height:14px;font-size:10px}.lyrics-card-heading{min-height:35px;padding:7px 10px}.lyrics-main-actions{min-height:33px;padding:0}.lyrics-main-actions button{padding:6px 10px}.lyrics-dialog>header{padding:10px 14px}.lyrics-dialog>header p{display:none}.lyrics-dialog h2{font-size:15px;margin:0}.lyrics-dialog>footer{padding:8px 12px}.lyrics-history-tools{padding:6px 10px}}@media(max-width:600px)and (max-height:540px){.lyrics-toolbar-row:first-child{flex-direction:column}.lyrics-mode{align-self:stretch}.lyrics-mode button{flex:1}.lyrics-models{flex-wrap:wrap}.lyrics-models>label{flex-direction:column;align-items:stretch}.lyrics-models>label.lyrics-key-select{flex-basis:60%}.lyrics-models>button{min-height:27px}.lyrics-key-dialog{inset:9px 9px 9px auto;height:calc(100dvh - 18px)}}.lyrics-key-linked{max-width:260px}.lyrics-key-linked .lyrics-select-trigger{cursor:default}.lyrics-model-expiry{font-variant-numeric:tabular-nums}.lyrics-models{position:fixed;inset:auto;margin:0;width:380px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:16px;border-radius:14px;box-shadow:0 16px 60px #0008;color:var(--text,#f4f4f5);font:inherit}.lyrics-models:popover-open{display:flex;flex-flow:column nowrap;gap:14px;align-items:stretch}.lyrics-models>label,.lyrics-models>label.lyrics-key-select{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:6px;max-width:none;min-width:0;font-size:12px}.lyrics-model-settings-heading,.lyrics-model-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.lyrics-model-settings-heading strong{font-size:14px;font-weight:500}.lyrics-model-settings-heading button{border:0;background:transparent;padding:0 5px;font-size:22px;line-height:1.2}.lyrics-model-settings-actions{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--lyrics-border)}.lyrics-model-settings-actions button{font-size:12px}.lyrics-result-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lyrics-result.has-versions{display:flex;align-items:stretch;gap:12px;min-height:280px;overflow-x:auto;overflow-y:hidden;padding:12px;scrollbar-width:thin;scrollbar-color:var(--line-strong,#38383f) transparent}.lyrics-result.has-versions::-webkit-scrollbar{display:block;height:7px}.lyrics-result.has-versions::-webkit-scrollbar-thumb{background:var(--line-strong,#38383f);border-radius:8px}.lyrics-version-column{flex:0 0 320px;width:320px;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lyrics-border);border-radius:11px;background:var(--bg,#09090b)}.lyrics-version-column.is-current{border-color:var(--lyrics-accent);box-shadow:0 0 0 1px #a77cff25}.lyrics-version-heading{flex:none;display:flex;flex-direction:column;gap:4px;height:60px;min-height:0;padding:8px 10px;border-bottom:1px solid var(--lyrics-border);background:var(--surface,#131316);overflow:hidden}.lyrics-version-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lyrics-version-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.lyrics-version-label strong{font-size:13px;font-weight:600;white-space:nowrap}.lyrics-version-label span{font-size:10px;border-radius:5px;background:#a77cff20;color:var(--lyrics-accent);padding:2px 6px}.lyrics-version-heading h3{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:var(--muted-strong,#b8b8c1)}.lyrics-version-heading>p{font-size:10px;color:var(--lyrics-muted);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-version-actions{display:flex;gap:5px;flex:none}.lyrics-version-actions button{font-size:10px;padding:3px 7px}.lyrics-version-actions .lyrics-version-remove{padding:3px 6px;color:var(--lyrics-muted);font-size:12px;line-height:1}.lyrics-version-actions .lyrics-version-remove:hover{color:#f29caf;border-color:#f29caf66}.lyrics-version-actions button[aria-pressed=true]{border-color:#a77cff55;color:var(--lyrics-accent);background:#a77cff12}.lyrics-version-sections{flex:1;min-height:0;min-width:0;padding:10px;scrollbar-width:thin;scrollbar-color:var(--line-strong,#38383f) transparent}.lyrics-version-sections .lyrics-section{padding:0;margin-bottom:10px;border-radius:8px}.lyrics-stanza-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--section-color) 8%,transparent);color:var(--section-color)}.lyrics-stanza-heading strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.lyrics-stanza-heading small{flex:none;font-size:10px;color:var(--section-color)}.lyrics-stanza-body{padding:10px}.lyrics-stanza-body .lyrics-line-with-rhyme{display:flex;align-items:baseline;gap:7px}.lyrics-line-text{min-width:0;flex:1;overflow-wrap:anywhere}.lyrics-rhyme-end{flex:none;max-width:43%;font-size:9px;line-height:1.45;color:var(--lyrics-muted);overflow-wrap:anywhere}.lyrics-rhyme-end.is-on{color:#81b9a9}.lyrics-rhyme-end.is-off{color:#a7ccef;border:1px solid #a7ccef55;background:#8ebbe80c;padding:0 3px;border-radius:4px}.lyrics-rhyme-summary{border:1px solid var(--lyrics-border);border-radius:7px;margin:0 0 9px;padding:6px 8px;color:var(--lyrics-muted);font-size:10px;line-height:1.5}.lyrics-rhyme-summary summary{cursor:pointer;overflow-wrap:anywhere;color:var(--muted-strong,#b8b8c1)}.lyrics-rhyme-summary[data-status=mismatch] summary,.lyrics-rhyme-summary[data-status=partial] summary{color:#a7ccef}.lyrics-rhyme-summary>div{margin-top:5px;overflow-wrap:anywhere}.lyrics-rhyme-summary>div p{margin:3px 0;font-size:10px}.lyrics-rhyme-help{font-size:10px;line-height:1.5;color:var(--lyrics-muted);margin:4px 0 7px}.lyrics-reuse-mark{color:#f5cf82;background:#d99d322b;border-bottom:1px dotted #e4b55d;border-radius:3px;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lyrics-reuse-mark.is-fragment{color:#efafcc;background:#c65d9126;border-bottom-color:#d889b0}.lyrics-reuse-legend{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;line-height:1.5;margin:0 0 9px;color:var(--lyrics-muted)}.lyrics-reuse-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:#d99d3280;margin-right:4px}.lyrics-reuse-legend span+span:before{background:#c65d9180}.lyrics-section .lyrics-section-check{border-top:1px solid var(--lyrics-border);font-size:10px;color:var(--lyrics-muted);padding:7px 10px;margin:0;line-height:1.65}.lyrics-board-controls{display:flex;align-items:center;gap:5px;margin-right:auto;flex-wrap:wrap}.lyrics-board-controls span{font-size:10px;color:var(--lyrics-muted);white-space:nowrap}.lyrics-result-footer{flex-wrap:wrap;align-items:center}.lyrics-result-footer>.lyrics-board-controls button{padding:5px 8px}@media(max-width:600px){.lyrics-version-column{flex-basis:300px;width:300px}.lyrics-result.has-versions{padding:8px;gap:10px}.lyrics-version-sections{padding:8px}.lyrics-board-controls{flex-basis:100%}.lyrics-result-footer{padding:8px;gap:6px}.lyrics-result-footer>#lyrics-save{margin-left:auto}.lyrics-board-controls span{margin-left:auto}.lyrics-prompt-scroll{padding:0 8px 8px;gap:6px}.lyrics-prompt-scroll>label{font-size:10px}.lyrics-studio .lyrics-prompt-scroll textarea{font-size:11px}}@media(max-height:640px){.lyrics-result-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lyrics-result-panel .lyrics-result.has-versions{flex:0 0 300px;min-height:300px}.lyrics-result-panel .lyrics-editor-wrap{flex:0 0 280px;min-height:280px}}.lyrics-skeleton-column{border-style:dashed;border-color:var(--line-strong,#38383f)}.lyrics-skeleton-column .lyrics-version-heading>strong{font-size:12px;font-weight:500}.lyrics-skeleton-stanza{border:1px solid var(--lyrics-border);border-radius:8px;padding:12px;margin-bottom:10px;overflow:hidden}.lyrics-skeleton-stanza span,.lyrics-skeleton-stanza i{display:block;background:linear-gradient(100deg,#ffffff06 20%,#ffffff12,#ffffff06 70%);background-size:240% 100%;animation:lyrics-skeleton-shimmer 1.8s ease-in-out infinite;border-radius:4px;height:10px;width:85%;margin:10px 0}.lyrics-skeleton-stanza span{width:42%;height:13px;margin:0 0 17px}.lyrics-skeleton-stanza i:nth-child(3n){width:65%}.lyrics-skeleton-stanza i:last-child{width:74%}@keyframes lyrics-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.lyrics-skeleton-stanza span,.lyrics-skeleton-stanza i{animation:none}}@media(min-width:761px)and (min-height:641px)and (max-width:1050px){.lyrics-workspace{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1200px){.lyrics-panel-tabs{order:3;flex-basis:100%}}@media(max-width:600px){.lyrics-toolbar-row:first-child{flex-wrap:nowrap}.lyrics-project-controls{margin-left:0}.lyrics-panel-tabs{align-self:stretch;flex-basis:auto}}@media(max-width:600px){.lyrics-project-controls{flex-wrap:wrap}.lyrics-project-controls #lyrics-model-settings-toggle{margin-right:auto}.lyrics-feedback>span{display:none}.lyrics-feedback .lyrics-notice{font-size:10px;max-height:42px;line-height:1.4}.lyrics-main-actions>button{min-width:76px}.lyrics-main-actions>.lyrics-primary{flex:0 0 auto;min-width:90px}}.platform-system-page.is-lyrics-admin{min-height:0;overflow:hidden;display:flex;flex-direction:column}.platform-system-page.is-lyrics-admin>.system-management-toolbar{flex:0 0 auto}.lyrics-admin{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;gap:12px;color:var(--text, #e7eaf2)}.lyrics-admin[hidden]{display:none}.lyrics-admin *,.lyrics-admin *:before,.lyrics-admin *:after{box-sizing:border-box}.lyrics-admin .lyrics-admin-header,.lyrics-admin .lyrics-admin-editor-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;flex:0 0 auto}.lyrics-admin h2,.lyrics-admin h3,.lyrics-admin p{margin:0}.lyrics-admin h2{font-size:19px}.lyrics-admin h3{font-size:17px;overflow-wrap:anywhere}.lyrics-admin .lyrics-admin-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lyrics-admin .lyrics-admin-status,.lyrics-admin .lyrics-admin-error{flex:0 0 auto;padding:9px 12px;border-radius:8px;font-size:13px;background:#17392e;color:#a9e9c9;overflow-wrap:anywhere}.lyrics-admin .lyrics-admin-error{background:#462529;color:#ffbdc5}.lyrics-admin .lyrics-admin-status[hidden],.lyrics-admin .lyrics-admin-error[hidden]{display:none}.lyrics-admin .lyrics-admin-workspace{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.75fr);gap:14px;min-height:0;flex:1 1 0;overflow:hidden}.lyrics-admin .lyrics-admin-tree-pane,.lyrics-admin .lyrics-admin-editor{min-width:0;min-height:0;border:1px solid var(--border, #303745);border-radius:12px;background:var(--surface, #171c26);padding:14px}.lyrics-admin .lyrics-admin-tree-pane{display:flex;flex-direction:column;gap:10px;overflow:hidden}.lyrics-admin .lyrics-admin-search{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#aeb8ca}.lyrics-admin .lyrics-admin-tree-pane>:not(.lyrics-admin-tree){flex-shrink:0}.lyrics-admin .lyrics-admin-counts{font-size:12px;color:#93a0b5}.lyrics-admin .lyrics-admin-tree{min-height:0;flex:1 1 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lyrics-admin .lyrics-admin-branches{list-style:none;padding:0;margin:0}.lyrics-admin .lyrics-admin-branches .lyrics-admin-branches{padding-left:15px;margin-left:9px;border-left:1px solid #364052}.lyrics-admin .lyrics-admin-node-row{min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:8px;margin:2px 0;padding-right:6px}.lyrics-admin .lyrics-admin-node-row:hover{background:#222c3c}.lyrics-admin .lyrics-admin-node-row.is-selected{background:#283450;border-color:#647ec2}.lyrics-admin .lyrics-admin-node-row.is-disabled{opacity:.6}.lyrics-admin .lyrics-admin-fold,.lyrics-admin .lyrics-admin-node-select{color:inherit;background:none;border:0;cursor:pointer;font:inherit;border-radius:5px}.lyrics-admin .lyrics-admin-fold{flex:0 0 28px;width:28px;min-height:32px;padding:0}.lyrics-admin .lyrics-admin-fold:disabled{cursor:default;opacity:.4}.lyrics-admin .lyrics-admin-node-select{min-width:0;min-height:36px;padding:6px 3px;text-align:left;overflow-wrap:anywhere;flex:1;font-size:13px}.lyrics-admin .lyrics-admin-node-select:before{content:"";display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--lyrics-node-color, #91a5cf);margin-right:7px}.lyrics-admin .lyrics-admin-node-state{color:#9aa8c1;font-size:10px;white-space:nowrap;padding-left:5px}.lyrics-admin .lyrics-admin-editor{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lyrics-admin .lyrics-admin-editor-title{align-items:flex-start;margin-bottom:18px}.lyrics-admin .lyrics-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lyrics-admin .lyrics-admin-form>label{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;color:#b8c1d2}.lyrics-admin input,.lyrics-admin textarea,.lyrics-admin select{min-width:0;width:100%;padding:10px 11px;border:1px solid #364154;border-radius:8px;background:#10151f;color:#e4e9f3;font:inherit;font-size:13px}.lyrics-admin textarea{min-height:70px;resize:vertical}.lyrics-admin select{appearance:auto}.lyrics-admin .lyrics-admin-form .lyrics-admin-check{flex-direction:row;align-items:center;align-self:center}.lyrics-admin input[type=checkbox]{width:17px;height:17px;order:-1;accent-color:#9ab1ff}.lyrics-admin .lyrics-admin-wide{grid-column:1 / -1}.lyrics-admin .lyrics-admin-help{font-size:12px;color:#95a2b8;line-height:1.7}.lyrics-admin .lyrics-admin-form-footer{position:sticky;bottom:-14px;margin:0 -1px -1px;padding:12px 0 0;background:#171c26;display:flex;gap:10px}.lyrics-admin .lyrics-admin-empty{color:#93a0b5;padding:18px 4px;font-size:13px;line-height:1.7}.lyrics-admin .lyrics-admin-delete{color:#ffb3bd}.lyrics-admin :is(button,input,select,textarea):focus-visible{outline:2px solid #b5c6ff;outline-offset:2px}.lyrics-admin[aria-busy=true]{cursor:progress}.lyrics-admin[aria-busy=true] .lyrics-admin-form-footer{opacity:.6}@media(max-width:760px){.lyrics-admin .lyrics-admin-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(190px,.85fr) minmax(0,1.15fr);gap:10px}.lyrics-admin .lyrics-admin-tree-pane,.lyrics-admin .lyrics-admin-editor{padding:10px}.lyrics-admin .lyrics-admin-tree-pane{gap:6px}.lyrics-admin .lyrics-admin-counts{display:none}.lyrics-admin .lyrics-admin-search{font-size:0;gap:0}.lyrics-admin .lyrics-admin-form{grid-template-columns:minmax(0,1fr)}.lyrics-admin .lyrics-admin-header .section-kicker{display:none}.lyrics-admin .lyrics-admin-header h2{font-size:16px}.lyrics-admin .lyrics-admin-actions .button{padding:6px 9px;min-height:30px;font-size:11px}}:root{color-scheme:dark;--app-topbar-height: 68px;--app-drawer-bottom: 0px;--bg: #09090b;--sidebar: #0e0e11;--surface: #131316;--surface-raised: #18181c;--surface-soft: #1d1d22;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f4f4f5;--muted: #96969f;--muted-strong: #b8b8c1;--purple: #a77cff;--pink: #fa4d9b;--blue: #6bb5ff;--green: #55d6a0;--red: #ff7b80;--gradient: linear-gradient(110deg, #8d68ff 0%, #c35cff 46%, #fa4d9b 100%);--shadow: 0 22px 70px rgba(0, 0, 0, .34)}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes auth-ambient-breathe{0%,to{transform:translate3d(-7%,-4%,0) scale(.92);opacity:.34}50%{transform:translate3d(8%,5%,0) scale(1.08);opacity:.62}}@keyframes auth-ambient-drift{0%,to{transform:translate3d(8%,9%,0) rotate(-8deg) scale(.92);opacity:.2}50%{transform:translate3d(-7%,-5%,0) rotate(7deg) scale(1.08);opacity:.42}}*{box-sizing:border-box}html{scroll-behavior:smooth}#import-form,#collection,#download-actions{scroll-margin-top:84px}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;z-index:10;display:flex;flex-direction:column;padding:22px 14px 18px;background:var(--sidebar);border-right:1px solid var(--line)}.sidebar-brand-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px}.sidebar-brand-row>.brand{min-width:0;flex:1 1 auto;padding-inline:4px}.sidebar-brand-row .brand-mark{gap:8px}.sidebar-brand-row .brand-name{overflow:visible;font-size:11px;letter-spacing:.15px;text-overflow:clip}.sidebar-collapse{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:#ffffff0b;color:#85838d;font-size:21px;line-height:1;transition:background .18s,color .18s,border-color .18s}.sidebar-collapse:hover{border-color:#a77cff33;background:#ffffff16;color:#f1eaff}.brand{display:flex;align-items:center;min-height:44px;padding:0 10px}.brand-mark{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-icon{display:block;width:30px;height:30px;flex:0 0 auto}.brand-name{overflow:hidden;color:#f4f4f5;font-size:13px;font-weight:800;letter-spacing:.35px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.brand-logo{display:block;width:174px;max-width:100%;height:auto}.primary-nav{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin-top:32px;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-section{margin-top:30px}.nav-label{margin:0 12px 9px;color:#64646c;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.nav-item{position:relative;min-height:43px;display:flex;align-items:center;gap:12px;margin:3px 0;padding:0 12px;border-radius:9px;color:#aaaab3;font-size:12px;font-weight:600;transition:color .18s,background .18s,transform .18s}.nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(90deg,#a675ff33,#fa4d9b12)}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:20px;border-radius:5px;background:var(--gradient)}.nav-item svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-item.active svg{color:#bf9aff}.nav-item.subtle{font-weight:500;color:#777780}.sidebar-identity{flex:0 0 auto;margin:12px 5px 18px;padding:12px;overflow:hidden;border:1px solid rgba(167,124,255,.28);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.1),transparent 45%),linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff06}.sidebar-identity>summary{position:relative;display:block;cursor:default;list-style:none;pointer-events:none}.sidebar-identity>summary::-webkit-details-marker{display:none}.sidebar-identity>summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.identity-summary-copy{min-width:0;flex:1 1 auto}.identity-heading{gap:8px}.identity-fold-chevron{position:absolute;top:-3px;left:-3px;width:20px;height:20px;display:grid;place-items:center;pointer-events:auto;cursor:pointer;transition:transform .18s}.identity-fold-chevron:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ac81f0}.identity-fold-chevron:hover:before{border-top-color:#dbbfff}.sidebar-identity[open] .identity-fold-chevron{transform:rotate(180deg)}.sidebar-identity:not([open]){padding:9px}.sidebar-identity .identity-heading{padding-left:18px}.identity-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.identity-heading span{color:#686872;font-size:7px;font-weight:800;letter-spacing:1.3px}.identity-heading b{padding:3px 5px;border:1px solid rgba(167,124,255,.2);border-radius:999px;background:#a77cff14;color:#bda5f5;font-size:6px;letter-spacing:.8px}.identity-profile{display:flex;align-items:center;gap:10px}.identity-orb{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#7749ff,#f34d9c);color:#fff;box-shadow:0 8px 22px #c54cc833}.identity-orb svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.identity-account{min-width:0}.identity-account strong,.identity-account span{display:block}.identity-account strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.identity-account span{margin-top:4px;color:#777780;font-size:8px}.identity-validity{margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.065)}.identity-validity span,.identity-validity strong{display:block}.identity-validity span{color:#65656e;font-size:7px}.identity-validity strong{margin-top:4px;color:#c4adff;font-size:9px;font-weight:700;letter-spacing:.1px}.identity-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.065)}.identity-quotas span,.identity-quotas strong{display:block}.identity-quotas span{color:#65656e;font-size:7px}.identity-quotas strong{margin-top:4px;color:#eeeef1;font-size:9px;font-weight:700}.sidebar-account-popover{position:fixed;z-index:60;width:min(280px,calc(100vw - 20px));padding:18px;border:1px solid rgba(167,124,255,.35);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.13),transparent 48%),#17151c;box-shadow:0 22px 60px #0000007a}.sidebar-account-popover .identity-heading{padding-right:22px}.sidebar-account-popover-close{position:absolute;top:10px;right:10px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:#b8a9c7;font-size:17px;line-height:1}.sidebar-account-popover-close:hover{border-color:#a77cff66;color:#f2e7ff}.sidebar-logout{width:calc(100% - 10px);min-height:42px;flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:-8px 5px 13px;padding:8px 11px;border:1px solid rgba(255,123,128,.15);border-radius:10px;background:#ff7b800e;color:#ff9297;text-align:left;transition:color .18s,border-color .18s,background .18s}.sidebar-logout:hover{border-color:#ff7b804d;background:#ff7b8017;color:#ffadb1}.sidebar-logout svg,.mobile-logout svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-logout span,.sidebar-logout strong,.sidebar-logout small{display:block}.sidebar-logout strong{color:currentColor;font-size:9px;font-weight:600}.sidebar-logout small{margin-top:3px;color:#5f5f68;font-size:7px}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #55d6a01a}.main-view{min-width:0}.topbar{position:sticky;top:0;z-index:20;height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;border-bottom:1px solid var(--line);background:#09090bd6;backdrop-filter:blur(18px)}.breadcrumb{color:#707078;font-size:11px}.breadcrumb a{color:#707078;transition:color .18s}.breadcrumb a:hover{color:#fff}.breadcrumb span{color:#ceced4;font-weight:600}.breadcrumb b{margin:0 9px;color:#3e3e44;font-weight:400}.topbar-actions{position:relative;display:flex;align-items:center;gap:17px}.notification-center{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:#9999a3;font-size:9px}.notification-center:hover,.notification-center[aria-expanded=true]{border-color:#a77cff61;color:#e4d9ff}.notification-center>span{color:#cbb3ff;font-size:14px;line-height:1;transform:rotate(45deg)}.notification-center i{min-width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#f05b9f;color:#fff;font-size:8px;font-style:normal;font-weight:800}.notification-center i[hidden]{display:none}.notification-panel{position:absolute;z-index:82;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 110px));overflow:auto;border:1px solid rgba(167,124,255,.28);border-radius:14px;background:#141218fa;box-shadow:0 18px 44px #00000075}.notification-panel[hidden]{display:none}.notification-panel>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--line);background:#141218fa;color:#eeeef1;font-size:11px}.notification-panel>header button{border:0;background:transparent;color:#777780;font-size:18px}.notification-list{display:grid;gap:8px;padding:10px}.notification-history-heading{margin:8px 5px 0;color:#777780;font-size:9px;font-weight:700;letter-spacing:.08em}.notification-empty{margin:16px 5px;color:#777780;font-size:10px;text-align:center}.notification-item{padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.notification-item.is-unread{border-color:#a77cff61;background:#a77cff0f}.notification-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-item h3{margin:0;color:#eeeef1;font-size:11px}.notification-item time{color:#6f6f78;font-size:8px;white-space:nowrap}.notification-item p{margin:9px 0 0;color:#a5a5ae;font-size:10px;line-height:1.65;white-space:pre-wrap}.notification-item-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.notification-item-actions button{padding:5px 8px;font-size:9px}.notification-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px}.notification-modal[hidden]{display:none}.notification-modal-backdrop{position:absolute;inset:0;border:0;background:#050508c2;backdrop-filter:blur(8px)}.notification-modal-card{position:relative;z-index:1;width:min(100%,520px);display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 15px;padding:25px;border:1px solid rgba(167,124,255,.3);border-radius:16px;background:#141417;box-shadow:0 24px 80px #0000008a}.notification-modal-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.35);border-radius:12px;background:#a77cff1f;color:#d5baff;font-size:18px;font-weight:800}.notification-modal-copy h2{margin:6px 0;color:#f1eef7;font-size:19px}.notification-modal-copy time{color:#767681;font-size:8px}.notification-modal-copy p{margin:15px 0 0;color:#b1b0b8;font-size:11px;line-height:1.75;white-space:pre-wrap}.notification-modal-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.privacy-note{color:#66666f;font-size:9px}.mobile-logout{display:none;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,123,128,.2);border-radius:999px;background:#ff7b800e;color:#ff9297;font-size:8px}.mobile-logout:hover{border-color:#ff7b8038;color:var(--red)}.topbar-password-reminder{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(250,183,77,.26);border-radius:999px;background:#fab74d12;color:#d5b276;font-size:8px;white-space:nowrap}.topbar-password-reminder:hover{border-color:#fab74d8c;color:#f0cb84}.topbar-password-reminder i{width:13px;height:13px;display:inline-grid;place-items:center;border-radius:50%;background:#fab74d38;color:#f0cb84;font-size:9px;font-style:normal;font-weight:800}.topbar-password-reminder b{color:#f0cb84;font-weight:700}.topbar-tutorial,.topbar-support,.topbar-subscription{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;color:#96939d;font-size:8px;font-weight:800;letter-spacing:.5px;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.topbar-tutorial:hover,.topbar-tutorial.active,.topbar-support:hover,.topbar-support.active,.topbar-subscription:hover,.topbar-subscription.active{border-color:#a855f773;background:#a855f712;color:#d8b4fe}.topbar-tutorial svg,.topbar-support svg,.topbar-subscription svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.suno-connection{min-width:0;max-width:108px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:#8d8d97;font-size:8px;font-weight:800;letter-spacing:.5px;cursor:pointer}.suno-connection:hover{border-color:#a855f773;color:#d8b4fe}.suno-connection i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#666672}.suno-connection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suno-connection[data-state=online]{border-color:#34d39947;color:#b7ead8}.suno-connection[data-state=online] i{background:var(--green);box-shadow:0 0 0 4px #34d39914}.suno-connection[data-state=waiting]{border-color:#a855f757;background:#a855f70e;color:#c9adf5}.suno-connection[data-state=waiting] i{background:#a855f7;box-shadow:0 0 0 4px #a855f717}.suno-connection[data-state=cached]{border-color:#fbbf245c;background:#fbbf2411;color:#f0cb84}.suno-connection[data-state=cached] i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2417}.suno-connection[data-state=offline]{border-color:#fbbf2438;color:#cdb276}.suno-connection[data-state=offline] i{background:#fbbf24}.suno-connection[data-state=missing]{color:#74747d}.suno-connection[data-attention=true]{border-color:#fbbf247a;background:#fbbf2413;color:#f0cb84;animation:suno-connection-attention 2.4s ease-in-out infinite}.suno-connection[data-attention=true] i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241c}@keyframes suno-connection-attention{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 4px #fbbf241a}}@media(prefers-reduced-motion:reduce){.suno-connection[data-attention=true]{animation:none}}.suno-account-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:286px;padding:13px;border:1px solid rgba(168,85,247,.3);border-radius:14px;background:#141218fa;box-shadow:0 18px 44px #0000006b}.suno-account-panel[hidden]{display:none}.suno-account-panel-status{display:flex;align-items:center;gap:6px;color:#a78bfa;font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.suno-account-panel-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #34d39914}.suno-extension-install{display:grid;gap:8px;margin-top:13px;padding:12px;border:1px solid rgba(250,183,77,.25);border-radius:10px;background:#fab74d0f}.suno-extension-install strong{color:#f0cb84;font-size:11px}.suno-extension-install span{color:#9b8b70;font-size:9px;line-height:1.55}.suno-extension-actions{display:flex;flex-wrap:wrap;gap:7px}.suno-extension-install a{width:fit-content;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:9px;font-weight:800;text-decoration:none}.suno-extension-install a[data-suno-extension-manager]{border-color:#ffffff24;background:#ffffff0f;color:#d6c8e8}.suno-extension-install a:hover{filter:brightness(1.1)}.suno-extension-update{display:grid;gap:8px;margin-top:13px;padding:12px;border:1px solid rgba(168,85,247,.28);border-radius:10px;background:#a855f712}.suno-extension-update[hidden]{display:none}.suno-extension-update strong{color:#e8d5ff;font-size:11px}.suno-extension-update span{color:#a995bc;font-size:9px;line-height:1.55}.suno-extension-update a{width:fit-content;padding:7px 10px;border-radius:7px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:9px;font-weight:800;text-decoration:none}.suno-extension-update a:hover{filter:brightness(1.1)}.suno-account-profile{display:flex;align-items:center;gap:10px;margin-top:13px;min-width:0}.suno-account-avatar{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(236,72,153,.4);border-radius:12px;background:#17131e}.suno-account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.suno-account-copy{min-width:0}.suno-account-copy strong,.suno-account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suno-account-copy strong{color:#f4f1f5;font-size:11px}.suno-account-copy span{margin-top:4px;color:#88828e;font-size:9px}.suno-account-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.suno-account-metrics div{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.suno-account-metrics .suno-account-membership{grid-column:1 / -1;background:linear-gradient(105deg,#a855f717,#ec489909)}.suno-account-metrics span,.suno-account-metrics strong{display:block}.suno-account-metrics span{color:#79737e;font-size:8px}.suno-account-metrics strong{margin-top:4px;color:#e8d5ff;font-size:12px}.mobile-brand{display:none}.content-shell{width:calc(100% - 48px);margin:0 auto}[data-workspace-page]{display:contents}[data-workspace-slot][aria-busy=true]{cursor:progress}.global-upload-status{border:1px solid #7853ab;border-radius:18px;background:#22182e;color:#e5d0ff;padding:7px 12px;cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.global-upload-status[data-state=error]{color:#ffd59c;border-color:#96743b}@media(max-width:700px){.global-upload-status{max-width:125px;overflow:hidden;text-overflow:ellipsis;padding:6px;font-size:10px}}.tutorial-body{overflow:hidden}.tutorial-body .app-shell{height:100dvh;min-height:0}.tutorial-body .main-view{height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.tutorial-body .content-shell{width:100%;height:auto;min-height:0;overflow:hidden;padding:14px}.tutorial-page{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:13px;margin:0}.tutorial-sidebar,.tutorial-stage{min-height:0;border:1px solid var(--line);border-radius:17px;background:#121216c7}.tutorial-sidebar{display:flex;flex-direction:column;padding:20px 16px;overflow:hidden}.tutorial-intro{display:flex;align-items:center;gap:12px;padding:2px 4px 18px;border-bottom:1px solid var(--line)}.tutorial-intro-mark{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(168,85,247,.3);border-radius:13px;background:#a855f717;color:#b999ff;font-size:22px;font-weight:300}.tutorial-intro h1{margin:4px 0 2px;font-size:20px;letter-spacing:-.6px}.tutorial-intro p{margin:0;color:#6f6b75;font-size:8px}.tutorial-index-label{margin:16px 4px 0;color:#a79caf;font-size:11px;font-weight:600}.tutorial-index{display:grid;gap:8px;margin:8px 0 14px;min-height:0;overflow-y:auto;scrollbar-width:thin}.tutorial-index button{width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;transition:border-color .18s,background .18s}.tutorial-index button:hover{border-color:#a855f733;background:#a855f70a}.tutorial-index button.active{border-color:#a855f74d;background:linear-gradient(100deg,#a855f724,#ec48990b)}.tutorial-index b{color:#a78bfa;font-size:10px;letter-spacing:1px}.tutorial-index span{min-width:0}.tutorial-index strong,.tutorial-index small{display:block}.tutorial-index strong{color:#e8e6eb;font-size:10px}.tutorial-index small{overflow:hidden;margin-top:4px;color:#6f6b75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tutorial-index i{color:#75658d;font-size:14px;font-style:normal}.tutorial-sidebar-note{margin:auto 4px 0;padding-top:14px;border-top:1px solid var(--line);color:#68636e;font-size:8px;line-height:1.6}.tutorial-sidebar-note i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--green)}.tutorial-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 93% 8%,rgba(168,85,247,.1),transparent 28%),#121216c7}.tutorial-section{height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(20px,3vh,30px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent}.tutorial-section>*{flex-shrink:0}.tutorial-section[hidden]{display:none}.tutorial-section-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:21px;border-bottom:1px solid var(--line)}.tutorial-section-heading>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.26);border-radius:14px;background:#a855f712;color:#b999ff;font-size:12px;font-weight:800}.tutorial-section-heading small{color:#8b6bc7;font-size:8px;font-weight:800;letter-spacing:1.4px}.tutorial-section-heading h2{margin:5px 0 7px;color:#f1eff3;font-size:21px}.tutorial-section-heading p{margin:0;color:#77727c;font-size:10px;line-height:1.65}.tutorial-steps{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:clamp(12px,2.4vh,20px) 0 0;padding:0;list-style:none}.tutorial-steps li{display:grid;grid-template-columns:27px minmax(0,1fr);align-content:start;gap:11px;min-height:138px;padding:17px 15px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff05}.tutorial-steps li>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#a855f71f;color:#c4a5ff;font-size:9px}.tutorial-steps strong{color:#dedbe1;font-size:12px}.tutorial-steps p{margin:7px 0 0;color:#a49cab;font-size:11px;line-height:1.75}.tutorial-steps code{padding:2px 5px;border:1px solid rgba(168,85,247,.18);border-radius:5px;background:#a855f712;color:#bca5e9;font-family:Consolas,monospace;font-size:8px}.tutorial-actions{display:flex;justify-content:flex-end;margin-top:clamp(10px,2vh,17px)}.tutorial-actions .button{min-width:136px;text-align:center}.tutorial-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.tutorial-guide-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#a855f709}.tutorial-guide-grid h3{margin:0 0 8px;color:#e5dfed;font-size:13px}.tutorial-guide-grid p,.tutorial-guide-note,.tutorial-faq p{margin:0;color:#a49cab;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.tutorial-guide-note{margin-top:16px;padding:12px 15px;border-left:2px solid #a78bfa;background:#a855f70d}.tutorial-faq{display:grid;gap:10px;margin-top:20px}.tutorial-faq details{border:1px solid var(--line);border-radius:12px;background:#ffffff05}.tutorial-faq summary{padding:16px;color:#e5dfed;font-size:13px;line-height:1.6;cursor:pointer}.tutorial-faq p{padding:0 16px 16px}.tutorial-section--bridge{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent}.tutorial-keepalive{margin-top:clamp(18px,3vh,30px);padding-top:clamp(16px,2.5vh,24px);border-top:1px solid var(--line)}.tutorial-keepalive-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.tutorial-keepalive-heading small{color:#9d78dd;font-size:9px;font-weight:800;letter-spacing:1.3px}.tutorial-keepalive-heading h3{margin:5px 0;color:#f1eff3;font-size:17px}.tutorial-keepalive-heading p,.tutorial-keepalive-note{margin:0;color:#918a99;font-size:11px;line-height:1.6}.tutorial-keepalive-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:0 0 auto}.tutorial-keepalive-links a{color:#bca5e9;font-size:10px;text-decoration:none}.tutorial-keepalive-links a:hover{color:#e3d6ff;text-decoration:underline}.tutorial-keepalive-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-top:16px}.tutorial-keepalive-card{min-width:0;padding:17px 19px;border:1px solid rgba(168,85,247,.18);border-radius:13px;background:#a855f70b}.tutorial-keepalive-tag{color:#b99af1;font-size:10px;font-weight:700}.tutorial-keepalive-card h4{margin:5px 0 12px;color:#ece7f3;font-size:14px}.tutorial-keepalive-card p{margin:0;color:#aaa3af;font-size:11px;line-height:1.7}.tutorial-keepalive-card code{overflow-wrap:anywhere;color:#d4bafc;font-family:Consolas,monospace;font-size:.95em}.tutorial-keepalive-browser{display:grid;grid-template-columns:53px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.tutorial-keepalive-browser strong{color:#d7c8ef;font-size:11px}.tutorial-keepalive-browser small{display:block;margin-top:4px;color:#817a88;font-size:10px;line-height:1.5}.tutorial-keepalive-card>p:last-child{margin-top:9px}.tutorial-keepalive-note{margin-top:12px;padding-bottom:3px}@media(max-width:1280px){.tutorial-keepalive-grid,.tutorial-guide-grid{grid-template-columns:1fr}.tutorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tutorial-keepalive-heading{align-items:start;flex-direction:column;gap:8px}.tutorial-keepalive-links{justify-content:flex-start}.tutorial-keepalive-card{padding:14px}.tutorial-keepalive-browser{grid-template-columns:48px minmax(0,1fr)}}.audio-tool-panel{overflow:auto;background:radial-gradient(circle at 80% 0,rgba(239,113,184,.08),transparent 28%),radial-gradient(circle at 15% 90%,rgba(126,102,255,.08),transparent 32%),#111116}.audio-tool-suite{min-height:100%;display:flex;flex-direction:column;gap:16px}.audio-tool-suite-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex:0 0 auto}.audio-tool-suite-copy h1{margin:6px 0 0;color:#f8f5fb;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1}.audio-tool-suite-copy p{max-width:560px;margin:10px 0 0;color:#827c8c;font-size:11px;line-height:1.7}.audio-tool-privacy{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-width:125px;padding:11px 13px;border:1px solid rgba(102,219,178,.18);border-radius:12px;background:#3eb2890e;color:#87ddb9}.audio-tool-privacy-dot{width:7px;height:7px;grid-row:span 2;border-radius:50%;background:#5ee5b2;box-shadow:0 0 12px #5ee5b2cc}.audio-tool-privacy strong{font-size:10px;font-weight:700}.audio-tool-privacy small{color:#658f7e;font-size:8px}.audio-tool-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr);gap:14px}.audio-tool-inspector,.audio-tool-editor{min-height:0;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#14131bd1;box-shadow:0 18px 52px #0000001f}.audio-tool-inspector{overflow:auto;padding:18px}.audio-tool-editor{display:flex;flex-direction:column;overflow:hidden;padding:19px 20px 15px}.audio-tool-section-heading{position:relative;display:flex;align-items:baseline;gap:10px}.audio-tool-section-heading h2,.audio-tool-editor-topbar h2{margin:5px 0 0;color:#eeeaf4;font-size:16px;letter-spacing:-.02em}.audio-tool-section-heading .section-kicker,.audio-tool-editor-topbar .section-kicker{color:#9d7aff}.audio-tool-dropzone{min-height:154px;display:grid;place-items:center;align-content:center;gap:7px;margin-top:15px;padding:18px 12px;border:1px dashed rgba(171,135,255,.35);border-radius:14px;background:linear-gradient(145deg,#8969ff17,#ff73b909);cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.audio-tool-dropzone:hover,.audio-tool-dropzone:focus-within,.audio-tool-dropzone.is-dragging{border-color:#e899ffcc;background:linear-gradient(145deg,#8969ff29,#ff73b914);transform:translateY(-1px)}.audio-tool-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.audio-tool-drop-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(201,167,255,.25);border-radius:12px;background:#9d7aff1c;color:#c4a8ff}.audio-tool-drop-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.audio-tool-dropzone strong{color:#e3dced;font-size:11px}.audio-tool-dropzone>span:not(.audio-tool-drop-icon){color:#8a8195;font-size:9px}.audio-tool-dropzone small{color:#5c5668;font-size:8px;letter-spacing:.03em}.audio-tool-file-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09}.audio-tool-file-card[hidden]{display:none}.audio-tool-file-art{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(140deg,#8072f8,#e373b5);color:#fff;font-size:19px}.audio-tool-file-copy{min-width:0;display:grid;gap:4px}.audio-tool-file-copy strong{overflow:hidden;color:#ded8e6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-file-copy span{overflow:hidden;color:#767080;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-icon-button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff08;color:#8d8598;font-size:18px;line-height:1;cursor:pointer}.audio-tool-icon-button:hover{border-color:#ff85b773;color:#ff9ccc}.audio-tool-analysis-heading{margin-top:24px}.audio-tool-analysis-heading .audio-tool-status{margin-left:auto}.audio-tool-status{color:#766f80;font-size:8px;white-space:nowrap}.audio-tool-status:before{content:"";display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#686170}.audio-tool-status[data-state=ready]{color:#7fe1ba}.audio-tool-status[data-state=ready]:before{background:#5ee5b2;box-shadow:0 0 8px #5ee5b2b3}.audio-tool-status[data-state=error]{color:#ff9aa8}.audio-tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.audio-tool-metric{min-width:0;display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#05050945}.audio-tool-metric-wide{grid-column:1 / -1}.audio-tool-metric span{color:#6e6878;font-size:8px}.audio-tool-metric strong{overflow:hidden;color:#cfc8d9;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.audio-tool-metric-accent{border-color:#a886ff29;background:#8664ff0e}.audio-tool-metric-accent strong{color:#c9b3ff}.audio-tool-engine-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#6b6575;font-size:8px}.audio-tool-engine-dot{width:5px;height:5px;border-radius:50%;background:#83a6ff;box-shadow:0 0 8px #83a6ffb3}.audio-tool-engine-note .text-button{margin-left:auto;color:#9e8acb;font-size:8px}.audio-tool-editor-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex:0 0 auto}.audio-tool-player-actions{display:flex;align-items:center;gap:10px}.audio-tool-player-actions .button{min-height:31px;margin:0}.audio-tool-player-actions svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.audio-tool-time{color:#9b93a7;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-tool-wave-wrap{position:relative;min-height:200px;flex:1 1 auto;margin-top:15px;overflow:hidden;border:1px solid rgba(161,128,255,.23);border-radius:13px;background:#0b0c12;cursor:crosshair;isolation:isolate}.audio-tool-wave-wrap.is-dragging{border-color:#f189dfb8}.audio-tool-wave-wrap:focus-visible{outline:2px solid rgba(167,124,255,.62);outline-offset:2px}.audio-tool-wave-wrap canvas{position:relative;z-index:1;display:block;width:100%;height:100%}.audio-tool-wave-grid{position:absolute;inset:0;z-index:0;display:flex;justify-content:space-between;padding:0 10%;pointer-events:none;opacity:.35}.audio-tool-wave-grid i{width:1px;background:linear-gradient(transparent,rgba(177,148,255,.24),transparent)}.audio-tool-empty{position:absolute;z-index:3;inset:0;display:grid;place-items:center;align-content:center;gap:7px;color:#756e80;text-align:center;pointer-events:none}.audio-tool-empty-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(166,129,255,.22);border-radius:14px;background:#9775ff14;color:#b89cff;font-size:25px}.audio-tool-empty strong{color:#c5bece;font-size:11px}.audio-tool-empty small{color:#686173;font-size:8px}.audio-tool-playhead{position:absolute;z-index:5;top:0;bottom:0;width:2px;transform:translate(-1px);background:#fff1fb;box-shadow:0 0 12px #ff8ed0e6;pointer-events:none}.audio-tool-selection{position:absolute;z-index:4;top:0;bottom:0;border-left:1px solid rgba(232,193,255,.9);border-right:1px solid rgba(232,193,255,.9);background:linear-gradient(90deg,#9274ff30,#f16fc626);pointer-events:none}.audio-tool-selection span{position:absolute;top:8px;left:7px;color:#eadcfab3;font-size:7px;white-space:nowrap}.audio-tool-range{width:100%;height:12px;flex:0 0 auto;margin:9px 0 0;appearance:none;background:transparent;cursor:ew-resize}.audio-tool-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#7c6aff,#ed70bd)}.audio-tool-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;appearance:none;border:2px solid #1b1724;border-radius:50%;background:#e2c7ff;box-shadow:0 0 0 1px #e2c7ffb3}.audio-tool-range::-moz-range-track{height:3px;border:0;border-radius:999px;background:linear-gradient(90deg,#7c6aff,#ed70bd)}.audio-tool-range::-moz-range-thumb{width:9px;height:9px;border:2px solid #1b1724;border-radius:50%;background:#e2c7ff}.audio-tool-wave-footer{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#625d6c;font-size:8px}.audio-tool-wave-footer span:last-child{color:#7e72a5}.audio-tool-operation-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.audio-tool-operation-tab{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06;color:#aaa2b3;font:inherit;font-size:9px;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.audio-tool-operation-tab span{color:#8d79c3;font-size:11px}.audio-tool-operation-tab:hover,.audio-tool-operation-tab.is-active{border-color:#be97ff8a;background:#9e77ff21;color:#e6d8fc}.audio-tool-operation-tab.is-active span{color:#d7a6ff}.audio-tool-operation-panel-v2{min-height:0}.audio-tool-operation-panel-v2[hidden]{display:none}.audio-tool-panel-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.audio-tool-panel-intro>div{display:grid;gap:4px}.audio-tool-panel-intro strong{color:#d8d1e1;font-size:10px}.audio-tool-panel-intro span{color:#726a7c;font-size:8px}.audio-tool-panel-badge{padding:4px 7px;border:1px solid rgba(159,129,255,.2);border-radius:999px;background:#9e77ff12;color:#a894d3!important;font-size:7px!important;white-space:nowrap}.audio-tool-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.audio-tool-control-grid label{position:relative;display:grid;gap:6px;color:#9991a4;font-size:8px}.audio-tool-control-grid input[type=number],.audio-tool-control-grid input[type=text],.audio-tool-control-grid input[type=file],.audio-tool-control-grid select{width:100%;min-height:33px;box-sizing:border-box;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:0;background:#08080c9e;color:#e8e2ef;font:inherit;font-size:9px}.audio-tool-control-grid input:focus{border-color:#b08fffa3;box-shadow:0 0 0 3px #a77cff14}.audio-tool-control-grid input:disabled{opacity:.45}.audio-tool-control-grid label>small{position:absolute;right:9px;bottom:9px;color:#635c6e;font-size:8px;pointer-events:none}.audio-tool-selection-readout,.audio-tool-static-value{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06;color:#756e80;font-size:8px}.audio-tool-selection-readout strong{color:#c5b0f1;font-size:10px}.audio-tool-static-value{justify-content:flex-start;color:#b5aeca}.audio-tool-static-value span{color:#e0c9ff}.audio-tool-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audio-tool-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-tool-effects-grid input[type=range]{width:100%;accent-color:#b28aff}.audio-tool-effects-grid label>small{right:0;bottom:auto;top:0}.audio-tool-join-box{display:grid;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.audio-tool-join-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.audio-tool-join-copy strong{color:#d7cbe5;font-size:10px}.audio-tool-join-copy span{color:#6f6878;font-size:8px}.audio-tool-join-actions{display:flex;align-items:center;gap:8px}.audio-tool-join-actions input[type=file]{min-width:0;flex:1;color:#8d8598;font-size:8px}.audio-tool-join-actions .button{flex:0 0 auto;white-space:nowrap}.audio-tool-join-list{overflow:hidden;color:#777080;font-size:8px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.audio-tool-controls-footer.audio-tool-footer-v2{align-items:center;flex:0 0 auto;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.audio-tool-footer-v2 p{min-width:0;flex:1;margin:0;color:#736c7c;font-size:8px;line-height:1.45}.audio-tool-footer-v2 .button{min-height:35px;margin:0}.audio-tool-suite-footnote{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#6d6776;font-size:8px}.audio-tool-suite-footnote>span:first-child{color:#b393ff;font-size:14px}.audio-tool-suite-footnote strong{color:#9b91aa;font-size:8px}.audio-tool-shortcuts{margin-left:auto;color:#6d5b91}@media(max-width:980px){.audio-tool-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(460px,1fr);overflow:auto}.audio-tool-inspector{overflow:visible}.audio-tool-dropzone{min-height:112px}.audio-tool-inspector .audio-tool-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audio-tool-metric-wide{grid-column:span 2}.audio-tool-analysis-heading{margin-top:18px}}@media(max-width:620px){.audio-tool-suite{gap:12px}.audio-tool-suite-header{align-items:stretch;flex-direction:column;gap:11px}.audio-tool-privacy{width:fit-content}.audio-tool-panel{padding:15px}.audio-tool-layout{grid-template-rows:auto minmax(500px,1fr);gap:10px}.audio-tool-inspector{padding:14px}.audio-tool-inspector .audio-tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-tool-metric-wide{grid-column:1 / -1}.audio-tool-editor{padding:14px}.audio-tool-editor-topbar{align-items:flex-start;flex-direction:column;gap:8px}.audio-tool-wave-wrap{min-height:180px}.audio-tool-wave-footer span:nth-child(2){display:none}.audio-tool-control-grid,.audio-tool-metadata-grid,.audio-tool-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-tool-effects-rack{grid-template-columns:1fr}.audio-tool-effects-toolbar>div{margin-left:0}.audio-tool-cut-fields .audio-tool-selection-readout{grid-column:1 / -1}.audio-tool-metadata-grid label:last-child{grid-column:1 / -1}.audio-tool-join-actions{align-items:stretch;flex-direction:column}.audio-tool-footer-v2{align-items:stretch!important;flex-direction:column}.audio-tool-footer-v2 .button{width:100%}.audio-tool-shortcuts{display:none}}.tools-body{overflow:hidden}.tools-body .app-shell{height:100dvh;min-height:0}.tools-body .main-view{height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.tools-body .content-shell{width:100%;height:auto;min-height:0;overflow:hidden;padding:14px}.tools-page{--secondary-sidebar-width:260px;position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:var(--secondary-sidebar-width) minmax(0,1fr);gap:13px}.tools-sidebar,.tools-stage{min-width:0;min-height:0;border:1px solid var(--line);border-radius:17px;background:#121216c7}.tools-sidebar{padding:16px;overflow:hidden}.tools-nav-fold{height:100%}.tools-nav-fold>summary{display:none}.tools-index{height:100%;min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:4px;scrollbar-color:rgba(167,124,255,.35) transparent}.tools-index button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.tools-index button:hover{border-color:#a855f733;background:#a855f70a;transform:translate(1px)}.tools-index button.active{border-color:#a855f752;background:linear-gradient(100deg,#a855f726,#ec48990d)}.tools-index button.is-membership-locked{opacity:.72}.tools-index button.is-membership-locked .tools-index-icon{border-color:#f5b74338;color:#bca878}.tools-index button.is-membership-locked>i{font-size:0}.tools-index button.is-membership-locked>i:after{content:"\9501\5b9a";display:inline-block;padding:3px 6px;border:1px solid rgba(245,183,67,.18);border-radius:999px;color:#bca878;font-size:8px;white-space:nowrap}.tools-index button[hidden]{display:none}.tools-index-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.2);border-radius:11px;background:#a855f712;color:#aa8de6}.tools-index button.active .tools-index-icon{border-color:#d371ff6b;color:#d4b5ff;box-shadow:0 0 18px #a855f71a}.tools-index-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tools-index button>span:nth-child(2){min-width:0}.tools-index strong,.tools-index small{display:block}.tools-index strong{color:#e8e6eb;font-size:10px}.tools-index small{overflow:hidden;margin-top:4px;color:#6f6b75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tools-index button>i{color:#75658d;font-size:14px;font-style:normal}.tools-index-link{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(167,124,255,.28);border-radius:13px;background:linear-gradient(100deg,#a77cff1c,#ec48990b);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.tools-index-link:hover{border-color:#d371ff7a;background:linear-gradient(100deg,#a77cff2b,#ec489914);transform:translate(1px)}.tools-index-link>span:nth-child(2){min-width:0}.tools-index-link strong,.tools-index-link small{display:block}.tools-index-link strong{color:#efe8fa;font-size:10px}.tools-index-link small{overflow:hidden;margin-top:4px;color:#8f7db0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tools-index-link>i{color:#c3a2ff;font-size:14px;font-style:normal}.suno-membership-tool-notice{position:relative;z-index:2;display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(245,183,67,.2);border-radius:12px;background:#f5b74311;color:#c6b98e}.suno-membership-tool-notice[hidden]{display:none}.suno-membership-tool-notice>i{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid rgba(245,183,67,.2);border-radius:9px;font-style:normal}.suno-membership-tool-notice>div{display:grid;gap:3px}.suno-membership-tool-notice strong{color:#ded3ad;font-size:10px}.suno-membership-tool-notice span{font-size:9px;line-height:1.6}.tools-panel.is-membership-locked>:not(.suno-membership-tool-notice){opacity:.46;pointer-events:none;filter:saturate(.65)}.tools-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(168,85,247,.1),transparent 31%),#121216c7}.tools-panel{height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(18px,2.5vw,28px)}.tools-panel[hidden]{display:none}.midi-generator-panel{padding:12px}.midi-generator-frame-wrap{min-height:0;flex:1;overflow:hidden;border:1px solid rgba(168,85,247,.22);border-radius:13px;background:#131216}.midi-generator-frame-wrap iframe{display:block;width:100%;height:100%;border:0;background:#131216}.tools-service-canvas{min-height:210px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,3.2vw,38px);border:1px solid rgba(255,255,255,.065);border-radius:15px;background:linear-gradient(135deg,#ffffff06,#a855f706)}.tools-service-symbol{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.3);border-radius:16px;background:#a855f717;color:#c4a5ff;box-shadow:0 12px 36px #00000029}.tools-service-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.tools-service-copy{min-width:0}.tools-service-copy span,.tools-service-copy strong{display:block}.tools-service-copy span{color:#8b6bc7;font-size:8px;font-weight:800;letter-spacing:1.35px}.tools-service-copy strong{margin-top:8px;color:#f0edf3;font-size:21px}.tools-service-copy p{margin:8px 0 0;color:#77727c;font-size:10px;line-height:1.65}.tools-service-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(52,211,153,.2);border-radius:999px;background:#34d3990e;color:#7dddb7;font-size:8px;white-space:nowrap}.tools-service-status i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #34d3998c}.tools-service-status.premium{border-color:#a855f73d;background:#a855f712;color:#c4a5ff}.tools-service-status.premium i{background:#a78bfa;box-shadow:0 0 8px #a855f78c}.audio-tool-workbench{height:100%;min-height:0;display:grid;grid-template-rows:minmax(120px,.5fr) minmax(190px,1.5fr);gap:14px}.audio-wave-panel,.audio-tool-controls{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.audio-wave-panel{display:flex;flex-direction:column;overflow:hidden;padding:18px}.audio-tool-heading,.audio-tool-controls-heading,.audio-tool-wave-toolbar,.audio-tool-controls-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.audio-tool-heading{align-items:flex-start;flex:0 0 auto}.audio-tool-heading h2,.audio-tool-controls-heading h2{margin:6px 0 0;color:#eeeaf3;font-size:17px}.audio-tool-file-name{max-width:45%;overflow:hidden;color:#87818f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-wave-toolbar{flex:0 0 auto;justify-content:flex-start;margin-top:0}.audio-tool-file-picker{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(167,124,255,.32);border-radius:9px;background:#a77cff17;color:#d8c8f2;font-size:9px;cursor:pointer}.audio-tool-file-picker:hover{border-color:#a77cff9e;background:#a77cff29}.audio-tool-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.audio-tool-wave-toolbar .button{min-height:34px;margin:0}.audio-tool-wave-toolbar .button svg{width:13px;height:13px;margin-right:5px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.audio-tool-time{margin-left:auto;color:#827b89;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-tool-wave-wrap{position:relative;min-height:0;flex:1 1 auto;margin-top:14px;overflow:hidden;border:1px solid rgba(167,124,255,.2);border-radius:11px;background:radial-gradient(circle at 50% 0,rgba(167,124,255,.09),transparent 63%),#0b0b0f;cursor:crosshair}.audio-tool-wave-wrap.is-dragging{border-color:#a77cffb3;background:radial-gradient(circle at 50% 0,rgba(167,124,255,.18),transparent 63%),#0d0b12}.audio-tool-wave-wrap:focus-visible{outline:2px solid rgba(167,124,255,.58);outline-offset:2px}.audio-tool-wave-wrap canvas{display:block;width:100%;height:100%}.audio-wave-panel>audio{display:none}.audio-tool-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:7px;color:#77717e;text-align:center;pointer-events:none}.audio-tool-empty[hidden]{display:none}.audio-tool-empty-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(167,124,255,.22);border-radius:13px;background:#a77cff14;color:#b295e9;font-size:25px}.audio-tool-empty strong{color:#bab3c5;font-size:11px}.audio-tool-empty small{color:#67616f;font-size:8px}.audio-tool-playhead{position:absolute;z-index:2;top:0;bottom:0;width:2px;transform:translate(-1px);background:#f472c3;box-shadow:0 0 10px #f472c3cc;pointer-events:none}.audio-tool-selection{position:absolute;z-index:1;top:0;bottom:0;border-left:1px solid rgba(198,168,255,.8);border-right:1px solid rgba(198,168,255,.8);background:#a77cff21;pointer-events:none}.audio-tool-wave-hint{flex:0 0 auto;margin-top:8px;color:#65606d;font-size:8px}.audio-tool-range{width:100%;height:12px;flex:0 0 auto;margin:8px 0 0;appearance:none;background:transparent;cursor:ew-resize}.audio-tool-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#7251f7,#d642b8)}.audio-tool-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;appearance:none;border:2px solid #19151f;border-radius:50%;background:#c6a9ff;box-shadow:0 0 0 1px #c6a9ffbf}.audio-tool-range::-moz-range-track{height:3px;border:0;border-radius:999px;background:linear-gradient(90deg,#7251f7,#d642b8)}.audio-tool-range::-moz-range-thumb{width:9px;height:9px;border:2px solid #19151f;border-radius:50%;background:#c6a9ff}.audio-tool-controls{display:flex;flex-direction:column;overflow:auto;padding:16px 18px 14px}.audio-tool-controls-heading{align-items:flex-start}.audio-tool-controls-heading.status-only{justify-content:flex-end;min-height:5px}.audio-tool-status{display:inline-flex;align-items:center;gap:6px;color:#817b88;font-size:8px;white-space:nowrap}.audio-tool-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#5b5662}.audio-tool-status[data-state=ready]{color:#75d1aa}.audio-tool-status[data-state=ready]:before{background:#4ade80;box-shadow:0 0 7px #4ade808c}.audio-tool-status[data-state=error]{color:#ff979d}.audio-tool-status[data-state=error]:before{background:#fb7185}.audio-tool-meta{display:grid;grid-template-columns:minmax(0,2fr) repeat(6,minmax(62px,1fr));gap:8px;margin-top:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#08080b61}.audio-tool-meta[hidden]{display:none}.audio-tool-meta>div{min-width:0;display:grid;gap:4px}.audio-tool-meta span{color:#686271;font-size:8px}.audio-tool-meta strong{overflow:hidden;color:#c9c3d2;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.audio-tool-operation-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.audio-tool-operation-tab{min-height:30px;padding:5px 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff06;color:#aaa2b3;font:inherit;font-size:9px;cursor:pointer}.audio-tool-operation-tab:hover,.audio-tool-operation-tab.is-active{border-color:#a77cff80;background:#a77cff21;color:#dccbfa}.audio-tool-operation-tab:disabled{cursor:not-allowed;opacity:.45}.audio-tool-operation-panel{min-height:0}.audio-tool-operation-panel[hidden]{display:none}.audio-tool-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.audio-tool-control-grid label{position:relative;display:grid;gap:6px;color:#9e98a6;font-size:9px}.audio-tool-control-grid input,.audio-tool-control-grid select{width:100%;min-height:35px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:0;background:#09090c9e;color:#e8e2f0;font:inherit;font-size:9px}.audio-tool-control-grid input:focus,.audio-tool-control-grid select:focus{border-color:#a77cff8f;box-shadow:0 0 0 3px #a77cff14}.audio-tool-control-grid input:disabled,.audio-tool-control-grid select:disabled{opacity:.45}.audio-tool-control-grid label>small{position:absolute;right:10px;bottom:10px;color:#625d6a;font-size:8px;pointer-events:none}.audio-tool-format-picker{position:relative;min-width:0}.audio-tool-format-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.audio-tool-format-trigger{width:100%;min-width:0;min-height:35px;display:grid;grid-template-columns:minmax(0,1fr) 9px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:0;background:#09090c9e;color:#e8e2f0;font:inherit;font-size:9px;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.audio-tool-format-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-tool-format-trigger>i{width:6px;height:6px;justify-self:center;border-right:1.5px solid #9993a4;border-bottom:1.5px solid #9993a4;transform:translateY(-2px) rotate(45deg);transition:transform .16s}.audio-tool-format-trigger:hover,.audio-tool-format-trigger[aria-expanded=true]{border-color:#a77cff8f;background:#14111bf0;box-shadow:0 0 0 3px #a77cff14}.audio-tool-format-trigger[aria-expanded=true]>i{transform:translateY(2px) rotate(225deg)}.audio-tool-format-trigger:disabled{cursor:not-allowed;opacity:.45}.audio-tool-format-menu{position:absolute;z-index:45;top:calc(100% + 7px);left:0;right:0;padding:5px;border:1px solid rgba(167,124,255,.34);border-radius:12px;background:#19171f;box-shadow:0 18px 42px #00000080,0 0 0 1px #ffffff06 inset}.audio-tool-format-menu[hidden]{display:none}.audio-tool-format-option{width:100%;min-height:31px;display:flex;align-items:center;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#b9b2c2;font:inherit;font-size:9px;text-align:left;cursor:pointer}.audio-tool-format-option:hover,.audio-tool-format-option:focus-visible{outline:0;background:#a77cff1c;color:#eee7f8}.audio-tool-format-option[aria-selected=true]{background:#a77cff2b;color:#d7c2ff}.audio-tool-format-option[aria-selected=true]:before{content:"";width:5px;height:5px;flex:0 0 5px;margin-right:6px;border-radius:50%;background:#b38aff;box-shadow:0 0 7px #b38affbf}.audio-tool-controls-footer{align-items:center;flex:0 0 auto;margin-top:auto;padding-top:11px;border-top:1px solid var(--line)}.audio-tool-controls-footer p{min-width:0;margin:0;overflow:hidden;color:#6d6774;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-controls-footer .button{flex:0 0 auto;min-height:34px;margin:0}.audio-tool-operation-panel-v2[data-audio-operation-panel=effects]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.audio-tool-effects-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:11px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.audio-tool-effects-toolbar>div{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.audio-tool-effects-toolbar .button{min-height:27px;margin:0;padding:4px 8px;font-size:8px}.audio-tool-master-gain{display:grid;grid-template-columns:auto minmax(92px,145px) auto;align-items:center;gap:7px;color:#9e98a6;font-size:8px;white-space:nowrap}.audio-tool-master-gain input[type=range]{width:100%;accent-color:#b28aff}.audio-tool-master-gain output,#audio-tool-effects-summary{color:#b9a2e4;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-tool-effects-rack{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow:auto;margin-top:10px;padding:0 5px 10px 0;scrollbar-color:#4f3a78 transparent}.audio-tool-effect-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.audio-tool-effect-card.is-enabled{border-color:#a77cff4f;background:linear-gradient(145deg,#a77cff16,#ffffff03)}.audio-tool-effect-summary{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;list-style:none;cursor:pointer}.audio-tool-effect-summary::-webkit-details-marker{display:none}.audio-tool-effect-summary>input[type=checkbox]{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:#b28aff;cursor:pointer}.audio-tool-effect-summary-copy{min-width:0;display:grid;flex:1 1 auto;gap:3px}.audio-tool-effect-summary-copy strong{overflow:hidden;color:#dcd5e5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-effect-summary-copy small{overflow:hidden;color:#716a7b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-effect-summary>em{color:#6d6675;font-size:7px;font-style:normal;letter-spacing:.08em}.audio-tool-effect-card.is-enabled .audio-tool-effect-summary>em{color:#8bdbbc}.audio-tool-effect-body{padding:0 10px 10px;border-top:1px solid rgba(255,255,255,.06)}.audio-tool-effect-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.audio-tool-effect-param{min-width:0;display:grid;gap:5px;color:#8f889b;font-size:8px}.audio-tool-effect-param>span{display:flex;align-items:center;justify-content:space-between;gap:5px}.audio-tool-effect-param output{color:#c9b5ed;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.audio-tool-effect-param input[type=range]{width:100%;min-height:12px;accent-color:#b28aff}.audio-tool-effect-param select{width:100%;min-height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:0;background:#08080cb3;color:#ddd4e9;font:inherit;font-size:8px}.audio-tool-effect-param select:focus{border-color:#a77cff8f;box-shadow:0 0 0 3px #a77cff14}.audio-tool-effect-param input:disabled,.audio-tool-effect-param select:disabled{opacity:.45}.audio-tool-effect-meter{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.06);color:#777082;font-size:8px}.audio-tool-effect-meter output{color:#eeafcf;font-variant-numeric:tabular-nums}.audio-tool-effect-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.audio-tool-effect-footer small{min-width:0;overflow:hidden;color:#696273;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-effect-footer .button{min-height:25px;margin:0;padding:4px 8px;font-size:8px}.audio-tool-effect-card:not(.is-enabled) .audio-tool-effect-body{opacity:.66}.audio-tool-effects-workspace{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(175px,.82fr) minmax(265px,1.24fr) minmax(280px,1.44fr);gap:9px;margin-top:10px;overflow:hidden}.audio-tool-effect-library,.audio-tool-effect-chain-panel,.audio-tool-effect-parameter-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(155deg,#ffffff07,#ffffff02)}.audio-tool-effect-search{display:block;padding:0 9px 8px}.audio-tool-effect-search input{width:100%;box-sizing:border-box;min-height:29px;padding:6px 9px;border:1px solid rgba(167,124,255,.18);border-radius:8px;outline:none;background:#07080db8;color:#dcd3eb;font:700 8px/1.2 Inter,sans-serif}.audio-tool-effect-search input::placeholder{color:#716a7c}.audio-tool-effect-search input:focus{border-color:#cd89ff94;box-shadow:0 0 0 2px #a77cff1a}.audio-tool-effect-library-empty{padding:18px 10px;color:#746d80;font-size:8px;text-align:center}.audio-tool-rack-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.075)}.audio-tool-rack-heading>div{min-width:0;display:grid;gap:3px}.audio-tool-rack-heading strong{color:#e5deeb;font-size:10px;letter-spacing:.01em}.audio-tool-rack-heading small{color:#726a7f;font-size:7px;white-space:nowrap}.audio-tool-rack-eyebrow{color:#a889e9;font:700 7px/1 Consolas,monospace;letter-spacing:.13em}.audio-tool-effect-library-list,.audio-tool-effect-chain,.audio-tool-effect-parameters{min-height:0;flex:1 1 auto;overflow:auto;padding:9px;scrollbar-color:#4f3a78 transparent}.audio-tool-effect-library-group+.audio-tool-effect-library-group{margin-top:11px}.audio-tool-effect-library-group h3{margin:0 3px 5px;color:#6d6478;font:700 7px/1.2 Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.audio-tool-effect-library-items{display:grid;gap:4px}.audio-tool-effect-library-item{min-width:0;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid transparent;border-radius:8px;background:#ffffff05;transition:border-color .15s,background .15s}.audio-tool-effect-library-item:hover{border-color:#a77cff40;background:#a77cff11}.audio-tool-effect-library-copy{min-width:0;display:grid;flex:1 1 auto;gap:3px}.audio-tool-effect-library-copy strong{overflow:hidden;color:#cfc7da;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-effect-library-copy small{overflow:hidden;color:#716a7c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-effect-library-item .button{min-height:23px;margin:0;padding:3px 6px;border-color:#a77cff2e;color:#bca9e5;font-size:7px}.audio-tool-effect-chain-panel{background:linear-gradient(180deg,#a77cff0b,#ffffff02)}.audio-tool-effect-chain-help{padding:7px 11px 0;color:#6d6675;font-size:7px}.audio-tool-effect-chain{display:flex;flex-direction:column;align-items:stretch;gap:7px}.audio-tool-chain-node{position:relative;min-height:38px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border:1px dashed rgba(167,124,255,.22);border-radius:9px;background:#a77cff0b}.audio-tool-chain-node:after{position:absolute;z-index:0;top:100%;left:21px;width:1px;height:8px;background:#a77cff47;content:""}.audio-tool-chain-node.is-output{margin-top:1px}.audio-tool-chain-node.is-output:after{display:none}.audio-tool-chain-node-icon{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:21px;border:1px solid rgba(167,124,255,.25);border-radius:6px;background:#a77cff1a;color:#bd9eff;font:700 7px/1 Consolas,monospace}.audio-tool-chain-node strong{color:#d6cee1;font-size:8px}.audio-tool-chain-node small{color:#716a7a;font-size:7px}.audio-tool-effect-chain>.audio-tool-effect-card{position:relative;z-index:1;min-height:55px;overflow:visible;border-color:#ffffff17;border-radius:9px;background:#09090ebd;cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s}.audio-tool-effect-chain>.audio-tool-effect-card:before,.audio-tool-effect-chain>.audio-tool-effect-card:after{position:absolute;z-index:-1;left:21px;width:1px;height:7px;background:#a77cff47;content:""}.audio-tool-effect-chain>.audio-tool-effect-card:before{bottom:100%}.audio-tool-effect-chain>.audio-tool-effect-card:after{top:100%}.audio-tool-effect-chain>.audio-tool-effect-card.is-selected{border-color:#b08fff9e;box-shadow:0 0 0 2px #a77cff17,0 8px 22px #0003}.audio-tool-effect-chain>.audio-tool-effect-card.is-bypassed{border-style:dashed;opacity:.68}.audio-tool-effect-chain>.audio-tool-effect-card.is-dragging{opacity:.45;transform:scale(.98)}.audio-tool-effect-chain>.audio-tool-effect-card.is-drop-target{border-color:#d0a8ff;box-shadow:0 -3px #d4a9ffc2}.audio-tool-effect-card-header{min-width:0;display:flex;align-items:center;gap:6px;padding:8px 8px 5px}.audio-tool-effect-index{color:#7b69a5;font:700 7px/1 Consolas,monospace}.audio-tool-effect-select{min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.audio-tool-effect-select:focus-visible{outline:1px solid #a77cff;outline-offset:3px;border-radius:3px}.audio-tool-effect-card-header .audio-tool-effect-summary-copy{gap:2px}.audio-tool-effect-card-header .audio-tool-effect-summary-copy strong{font-size:8px}.audio-tool-effect-card-header .audio-tool-effect-summary-copy small{font-size:6px}.audio-tool-effect-card-header>em{color:#6e6878;font:700 6px/1 Consolas,monospace;letter-spacing:.08em}.audio-tool-effect-card.is-enabled .audio-tool-effect-card-header>em{color:#79c9a9}.audio-tool-effect-card-meta{padding:0 8px 8px 48px;color:#696174;font-size:6px}.audio-tool-effect-card-header>input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#b28aff;cursor:pointer}.audio-tool-effect-icon-button{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#ffffff06;color:#8a8097;font:700 9px/1 inherit;cursor:pointer}.audio-tool-effect-icon-button:hover,.audio-tool-effect-icon-button[aria-pressed=true]{border-color:#a77cff6b;background:#a77cff1a;color:#d1baff}.audio-tool-effect-icon-button.is-danger:hover{border-color:#ff6b9659;background:#ff6b9614;color:#ff9fc0}.audio-tool-effect-parameters{padding:13px}.audio-tool-parameter-heading{display:grid;gap:4px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.065)}.audio-tool-parameter-heading strong{color:#e2d9ed;font-size:12px}.audio-tool-parameter-heading small{color:#756d80;font-size:8px}.audio-tool-parameter-statebar{display:flex;align-items:center;gap:6px;padding:10px 0}.audio-tool-toggle-label{display:flex;align-items:center;gap:5px;margin-right:auto;color:#bbb2c7;font-size:8px}.audio-tool-toggle-label input{accent-color:#b28aff}.audio-tool-parameter-statebar .button,.audio-tool-effect-preset .button{min-height:25px;margin:0;padding:4px 8px;font-size:7px}.audio-tool-parameter-statebar .button.is-active{border-color:#ffc1685c;color:#eec17d}.audio-tool-parameter-statebar .button.is-danger{color:#e49caf}.audio-tool-effect-preset{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05}.audio-tool-effect-preset label{display:grid;gap:4px;color:#7f7789;font-size:7px}.audio-tool-effect-preset select,.audio-tool-effect-preset input{width:100%;min-width:0;box-sizing:border-box;min-height:27px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;background:#0c0c11;color:#d6cee1;font:inherit;font-size:8px}.audio-tool-effect-preset select:focus,.audio-tool-effect-preset input:focus{border-color:#a77cff8f}.audio-tool-parameter-controls{display:grid;gap:12px;margin-top:13px}.audio-tool-parameter-control{display:grid;gap:6px;color:#9990a5;font-size:8px}.audio-tool-parameter-control>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.audio-tool-parameter-control output{color:#c8b4ee;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-tool-parameter-control input[type=range]{width:100%;accent-color:#b28aff}.audio-tool-parameter-input-row{display:grid;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:7px}.audio-tool-parameter-input-row input[type=number]{width:100%;box-sizing:border-box;min-height:26px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0c0c11;color:#d8cee6;font:inherit;font-size:8px}.audio-tool-parameter-control select{width:100%;min-height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;background:#0c0c11;color:#d8cee6;font:inherit;font-size:8px}.audio-tool-effect-parameters-empty{min-height:180px;display:grid;place-content:center;gap:7px;text-align:center}.audio-tool-effect-parameters-empty strong{color:#d2c8dc;font-size:10px}.audio-tool-effect-parameters-empty span{max-width:190px;color:#71697a;font-size:8px;line-height:1.55}.audio-tool-effect-parameter-panel .audio-tool-effect-footer{margin-top:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065)}.audio-tool-effect-parameter-panel .audio-tool-effect-footer small{white-space:normal;line-height:1.45}.audio-tool-effect-parameter-panel .audio-tool-effect-meter{margin-top:2px}.audio-effects-tool-suite{gap:10px;overflow:auto}.audio-effects-source-panel{flex:0 0 auto;padding:11px 14px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(135deg,#191622f2,#101017f5);box-shadow:inset 0 1px #ffffff06,0 14px 38px #0000001f}.audio-effects-source-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-effects-source-heading h2{margin:3px 0 0;color:#eeeaf4;font-size:13px}.audio-effects-source-heading .audio-tool-status{padding:5px 8px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff06}.audio-effects-source-controls{display:grid;grid-template-columns:minmax(300px,1.55fr) minmax(250px,.75fr);align-items:stretch;gap:10px;margin-top:9px}.audio-effects-input-slot{min-width:0}.audio-effects-source-controls .audio-effects-dropzone{min-height:74px;box-sizing:border-box;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:repeat(2,auto);place-items:initial;align-content:center;align-items:center;gap:3px 10px;margin:0;padding:10px 13px;text-align:left}.audio-effects-source-controls .audio-effects-dropzone.has-file{display:none}.audio-effects-source-controls .audio-tool-drop-icon{width:36px;height:36px;grid-row:1 / 3;border-radius:10px}.audio-effects-source-controls .audio-tool-drop-icon svg{width:17px;height:17px}.audio-effects-drop-copy{min-width:0;display:grid;grid-row:1 / 3;align-content:center;gap:5px}.audio-effects-source-controls .audio-effects-drop-copy strong{color:#e8e0f1;font-size:10px}.audio-effects-source-controls .audio-effects-drop-copy span{overflow:hidden;color:#81788c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-effects-source-controls .audio-effects-dropzone>small{align-self:center;justify-self:end;padding:5px 7px;border:1px solid rgba(176,140,255,.13);border-radius:999px;background:#9d7aff0e;color:#81739f;font-size:7px;white-space:nowrap}.audio-effects-source-controls .audio-effects-file-card{min-width:0;min-height:74px;box-sizing:border-box;margin:0;grid-template-columns:44px minmax(0,1fr) auto;padding:8px 10px;border-color:#a884ff2e;background:linear-gradient(135deg,#9d7aff13,#ffffff05)}.audio-effects-source-controls .audio-effects-file-card .audio-tool-file-art{width:44px;height:44px}.audio-effects-source-note{position:relative;min-width:0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;padding:10px 12px 10px 15px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:linear-gradient(135deg,#ffffff07,#8f6bef09)}.audio-effects-source-note:before{content:"";position:absolute;inset:11px auto 11px 0;width:2px;border-radius:2px;background:linear-gradient(#9478ff,#e26cbd);opacity:.8}.audio-effects-source-note-copy{min-width:0;display:grid;gap:5px}.audio-effects-source-note-copy small{color:#806cae;font-size:7px;font-weight:700;letter-spacing:.14em}.audio-effects-source-note-copy strong{overflow:hidden;color:#d9cfe6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audio-effects-source-note-copy span{overflow:hidden;color:#746c7e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-effects-source-note .button{flex:0 0 auto;min-width:82px;min-height:32px;justify-content:center;gap:6px;margin:0;padding:6px 10px}.audio-effects-source-note .button svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.audio-effects-source-note .button span{overflow:visible;color:inherit;font-size:inherit;white-space:nowrap}.audio-effects-tool-panel .audio-effects-wave-panel{flex:0 0 clamp(195px,25vh,235px);padding:14px 15px 11px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-wave-wrap{margin-top:10px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-wave-footer{margin-top:5px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-wave-wrap{min-height:0}.audio-effects-rack-editor{min-height:520px;flex:1 1 520px}.audio-effects-rack-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.audio-effects-rack-panel .audio-tool-effects-workspace{min-height:0}.audio-effects-master-channel{flex:0 0 auto;display:grid;gap:9px;padding:11px 14px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(135deg,#191622e6,#101017f5)}.audio-effects-master-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-effects-master-heading h2{margin:3px 0 0;color:#eeeaf4;font-size:12px}.audio-effects-master-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(140px,.8fr));gap:8px}.audio-effects-master-gain,.audio-effects-master-module,.audio-effects-meter{min-width:0;min-height:48px;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff05}.audio-effects-master-gain{grid-template-columns:auto minmax(70px,1fr) auto;gap:8px}.audio-effects-master-gain>span{color:#9e98a6;font-size:8px}.audio-effects-master-gain input[type=range]{min-width:0}.audio-effects-master-module,.audio-effects-meter{display:grid;align-content:center;gap:4px}.audio-effects-master-module>span,.audio-effects-meter span{color:#796e8a;font-size:7px;letter-spacing:.1em}.audio-effects-master-module strong{color:#83d6b2;font-size:9px}.audio-effects-master-module small{color:#6e6678;font-size:7px}.audio-effects-peak-meter{gap:3px}.audio-effects-peak-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.audio-effects-peak-meter>div:first-child strong,.audio-effects-meter-channel>strong{color:#cfc3e8;font:700 8px/1 Consolas,monospace;white-space:nowrap}.audio-effects-meter-channel{display:grid;grid-template-columns:10px minmax(30px,1fr) auto;align-items:center;gap:5px}.audio-effects-meter-channel>span{color:#aaa0ba;font:700 7px/1 Consolas,monospace;letter-spacing:0}.audio-effects-meter-channel i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#ffffff12}.audio-effects-meter-channel i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fe7b0,#e8d276 72%,#ff6d8f);transition:width .08s linear}.audio-effects-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.audio-effects-meter strong{color:#c9b5ed;font-size:9px;font-variant-numeric:tabular-nums}.audio-effects-meter>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff12}.audio-effects-meter>i b{display:block;width:22%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d69ff,#e879c4);opacity:.72}.audio-effects-master-footer{display:flex;align-items:center;gap:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.065)}.audio-effects-master-footer p{min-width:0;flex:1;margin:0;overflow:hidden;color:#736c7c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-effects-master-footer .button{flex:0 0 auto;min-height:33px;margin:0}@media(max-width:1120px){.audio-effects-source-controls{grid-template-columns:1fr}.audio-effects-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-effects-master-gain{grid-column:span 2}}@media(max-width:780px){.audio-effects-source-panel{padding:13px}.audio-effects-source-controls .audio-effects-dropzone{grid-template-columns:38px minmax(0,1fr);padding:12px}.audio-effects-source-controls .audio-tool-drop-icon{width:36px;height:36px}.audio-effects-source-controls .audio-effects-dropzone>small{display:none}.audio-effects-tool-panel .audio-effects-wave-panel{flex-basis:220px}.audio-effects-rack-editor{min-height:980px}.audio-effects-master-grid{grid-template-columns:1fr}.audio-effects-master-gain{grid-column:auto}.audio-effects-master-footer{align-items:stretch;flex-direction:column}.audio-effects-master-footer p{white-space:normal}.audio-effects-master-footer .button{width:100%}}@media(max-width:1120px){.audio-tool-effects-workspace{grid-template-columns:minmax(155px,.75fr) minmax(230px,1fr) minmax(250px,1.18fr)}.audio-tool-effect-preset{grid-template-columns:1fr 92px}.audio-tool-effect-preset .button{grid-column:1 / -1}}@media(max-width:780px){.audio-tool-effects-workspace{grid-template-columns:1fr;grid-template-rows:minmax(150px,.7fr) minmax(250px,1.2fr) minmax(290px,1.4fr);overflow:auto}.audio-tool-effect-library,.audio-tool-effect-chain-panel,.audio-tool-effect-parameter-panel{overflow:hidden}.audio-tool-effect-library-list,.audio-tool-effect-chain,.audio-tool-effect-parameters{overflow:auto}}.lyrics-workbench{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px}.lyrics-toolbar{padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#08080b7a}.lyrics-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.lyrics-toolbar-heading>span{color:#a8a2ad;font-size:9px;font-weight:750;letter-spacing:.45px}.lyrics-toolbar-heading label{display:flex;align-items:center;gap:7px;color:#6f6a75;font-size:8px}.lyrics-tone-picker{position:relative;min-width:90px}.lyrics-tone-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.lyrics-tone-trigger{width:100%;min-width:0;height:27px;display:grid;grid-template-columns:minmax(0,1fr) 9px;align-items:center;gap:7px;padding:0 8px 0 9px;border:1px solid var(--line);border-radius:8px;background:#101014;color:#aaa4b0;font:inherit;font-size:8px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.lyrics-tone-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-tone-trigger>i{width:6px;height:6px;justify-self:center;border-right:1.5px solid #9993a4;border-bottom:1.5px solid #9993a4;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.lyrics-tone-trigger:hover{border-color:#a77cff61;background:#a77cff0e}.lyrics-tone-trigger:focus-visible,.lyrics-tone-picker.is-open .lyrics-tone-trigger{outline:0;border-color:#a77cff;box-shadow:0 0 0 3px #a77cff21}.lyrics-tone-picker.is-open .lyrics-tone-trigger>i{transform:translateY(2px) rotate(225deg)}.lyrics-tone-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:4px;border:1px solid rgba(167,124,255,.28);border-radius:11px;background:#16151b;box-shadow:0 14px 35px #0000007a,0 0 0 1px #ffffff06 inset}.lyrics-tone-menu[hidden]{display:none}.lyrics-tone-option{width:100%;min-width:0;min-height:27px;display:flex;align-items:center;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#b9b7c0;font:inherit;font-size:8px;text-align:left;cursor:pointer}.lyrics-tone-option:hover,.lyrics-tone-option:focus-visible{outline:0;background:#a77cff1c;color:#eee9f6}.lyrics-tone-option[aria-selected=true]{background:linear-gradient(100deg,#a77cff33,#a77cff14);color:#f2eaff}.lyrics-tone-option[aria-selected=true]:before{content:"";width:5px;height:5px;flex:0 0 5px;margin-right:6px;border-radius:50%;background:#b38aff;box-shadow:0 0 7px #b38affbf}.lyrics-process-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lyrics-process-actions .button{min-height:30px;padding:5px 10px;font-size:8px}.lyrics-process-actions .button:hover:not(:disabled){border-color:#a77cff57;background:#a77cff16;color:#e3d9fa}.lyrics-footer .button svg{width:13px;height:13px;margin-right:5px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lyrics-process-actions .button.is-loading svg{animation:lyrics-sparkle 1s ease-in-out infinite}@keyframes lyrics-sparkle{50%{opacity:.38;transform:rotate(22deg) scale(.86)}}.lyrics-mobile-editor-tabs{display:none}.lyrics-editor-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;flex:1}.lyrics-editor-card{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.lyrics-result-card{border-color:#a77cff21;background:linear-gradient(145deg,#a77cff09,#ffffff02)}.lyrics-editor-heading{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.lyrics-editor-heading>div{display:flex;align-items:center;gap:8px}.lyrics-editor-heading>div>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.2);border-radius:7px;background:#a77cff12;color:#a88ce0;font:700 7px/1 Consolas,monospace}.lyrics-editor-heading strong{color:#dcd8e1;font-size:9px}.lyrics-editor-heading button{padding:4px 2px;border:0;background:transparent;color:#68636d;font-size:8px}.lyrics-editor-heading button:hover{color:#b9afc5}.lyrics-result-state{display:inline-flex;align-items:center;gap:5px;color:#68636d;font-size:8px}.lyrics-result-state:before{width:5px;height:5px;border-radius:50%;background:#5e5963;content:""}.lyrics-result-state.is-ready{color:#78cba8}.lyrics-result-state.is-ready:before{background:var(--green);box-shadow:0 0 7px #34d39980}.lyrics-textarea{width:100%;min-height:0;max-height:none;height:auto;flex:1 1 auto;resize:vertical;overflow-y:auto;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#070709b8;color:#ddd9e2;font-family:SFMono-Regular,Consolas,Microsoft YaHei,monospace;font-size:15px;line-height:1.75;outline:0;scrollbar-color:#343039 transparent}.lyrics-textarea::placeholder{color:#504b54}.lyrics-textarea:focus{border-color:#a77cff7a;box-shadow:0 0 0 3px #a77cff12}.lyrics-result-card .lyrics-textarea{color:#d7cbee}.lyrics-stats{padding:7px 2px 0;color:#5f5a64;font-size:7px;text-align:right}.lyrics-footer{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.lyrics-footer p{min-width:0;margin:0;overflow:hidden;color:#68636d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lyrics-footer p[data-state=working]{color:#b99ae9}.lyrics-footer p[data-state=success]{color:#72cca5}.lyrics-footer p[data-state=warning]{color:#e1bd73}.lyrics-footer p[data-state=error]{color:#ff858b}.lyrics-footer>div{display:flex;gap:7px;flex:none}.lyrics-footer .button{min-height:32px;padding:6px 11px;font-size:8px}.custom-model-workbench{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:14px}.custom-model-form,.custom-model-library{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.custom-model-form{display:flex;flex-direction:column;padding:18px}.custom-model-section-heading,.custom-model-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-model-section-heading h2,.custom-model-library-heading h2{margin:7px 0 0;color:#eeeaf3;font-size:16px}.custom-model-plan-pill{padding:4px 7px;border:1px solid rgba(167,124,255,.28);border-radius:999px;background:#a77cff17;color:#bfa4f7;font-size:7px;font-weight:800;letter-spacing:.12em}.custom-model-field{display:grid;gap:7px;margin-top:22px;color:#b3afba;font-size:9px}.custom-model-field input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#09090c8f;color:#e8e2f0;font:inherit;font-size:10px}.custom-model-field input::placeholder{color:#615b68}.custom-model-field input:focus{border-color:#a77cff7a;box-shadow:0 0 0 3px #a77cff14}.custom-model-create-actions{display:grid;grid-template-columns:minmax(58px,.42fr) minmax(0,1fr);gap:8px;margin-top:11px}.custom-model-create-actions .button{width:100%;min-height:38px;margin-top:0;font-size:9px}.custom-model-create{display:inline-flex;align-items:center;justify-content:center;gap:7px}.custom-model-clear{color:#b8b0c4}.custom-model-create svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.custom-model-points{display:grid;gap:4px;margin-top:11px;padding:11px 12px;border-radius:9px;background:#a77cff17}.custom-model-points strong{color:#d4c4f4;font-size:9px}.custom-model-points span{color:#9483b7;font-size:8px}.custom-model-divider{height:1px;margin:18px -18px 15px;background:#ffffff12}.custom-model-material-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.custom-model-material-heading>div{display:grid;gap:4px}.custom-model-material-heading>div>span{color:#b3afba;font-size:9px}.custom-model-material-heading small{color:#68636f;font-size:7px}.custom-model-material-heading strong{color:#f1edf6;font-size:17px;font-variant-numeric:tabular-nums}.custom-model-material-heading strong b{color:#d9c4ff;font-weight:800}.custom-model-material-rule{margin:7px 0 10px;color:#817a8e;font-size:8px}.custom-model-selection{min-height:0;flex:1;overflow-y:auto;padding:7px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;background:#07070a4d;scrollbar-color:#393442 transparent;scrollbar-width:thin}.custom-model-selection-empty{min-height:130px;display:grid;place-items:center;color:#77717e;font-size:8px;text-align:center}.custom-model-selection-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px 9px 6px 6px;border-radius:7px;background:#a77cff14;color:#cbc1dd;font-size:8px}.custom-model-selection-item+.custom-model-selection-item{margin-top:5px}.custom-model-selection-cover{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(140deg,#5431bae6,#d34a9fbf);color:#ffffffd1;font-size:11px}.custom-model-selection-cover img{width:100%;height:100%;object-fit:cover}.custom-model-selection-item>span:not(.custom-model-selection-cover){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-model-selection-item button{width:20px;height:20px;flex:0 0 20px;padding:0;border:0;border-radius:6px;background:transparent;color:#837792;font-size:16px;line-height:1}.custom-model-selection-item button:hover{background:#ffffff0f;color:#e5d6fb}.custom-model-status{display:grid;gap:7px;margin-top:14px}.custom-model-status>span{color:#847c8e;font-size:8px}.custom-model-status p{min-height:39px;margin:0;padding:11px 12px;border-radius:8px;background:#ffffff0e;color:#89828f;font-size:8px;line-height:1.5}.custom-model-status p[data-state=working]{color:#b99ae9}.custom-model-status p[data-state=success]{color:#72cca5}.custom-model-status p[data-state=warning]{color:#e1bd73}.custom-model-status p[data-state=error]{color:#ff858b}.custom-voice-status-host{position:fixed;top:82px;right:24px;z-index:1200;display:block;width:min(360px,calc(100vw - 48px));margin:0;pointer-events:none}.custom-voice-status-host>span{display:block;margin:0 0 7px 10px;color:#b99ae9;font-size:8px}.custom-voice-status-host p{min-height:0;margin:0;padding:11px 13px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#1f1e25f5;box-shadow:0 12px 34px #00000047;font-size:8px;line-height:1.5}.custom-voice-status-host p[data-state=working]{color:#b99ae9}.custom-voice-status-host p[data-state=success]{color:#72cca5}.custom-voice-status-host p[data-state=warning]{color:#e1bd73}.custom-voice-status-host p[data-state=error]{color:#ff858b}.custom-model-library{display:flex;flex-direction:column;padding:18px}.custom-model-library-heading{flex:0 0 auto}.custom-model-library-heading h2{font-size:17px}.custom-model-library-actions{display:flex;align-items:center;gap:10px;color:#77717e;font-size:8px}.custom-model-library-actions .text-button{font-size:8px}.custom-model-search{min-height:35px;display:flex;align-items:center;gap:8px;margin-top:15px;padding:0 11px;border:1px solid rgba(255,255,255,.085);border-radius:9px;background:#08080b73}.custom-model-search svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:#77707f;stroke-width:1.7;stroke-linecap:round}.custom-model-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ded8e9;font:inherit;font-size:9px}.custom-model-search input::placeholder{color:#635d69}.custom-model-song-list{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow-y:auto;margin-top:10px;padding-right:3px;scrollbar-color:#393442 transparent;scrollbar-width:thin}#custom-model-song-list,#custom-voice-song-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);align-content:start}.custom-model-song{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#09090c80;transition:border-color .16s,background .16s}.custom-model-song:hover{border-color:#a77cff52;background:#a77cff0b}.custom-model-song.is-selected{border-color:#a77cff8a;background:#a77cff1a;box-shadow:0 0 0 1px #a77cff14 inset}.custom-model-song.is-unavailable{opacity:.52}.custom-model-song-select{width:100%;min-width:0;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.custom-model-song-select:not(:disabled){cursor:pointer}.custom-model-song-select:focus-visible{outline:1px solid rgba(167,124,255,.68);outline-offset:-1px}.custom-model-song-cover{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(140deg,#5431bae6,#d34a9fbf);color:#ffffffd1;font-size:14px}.custom-model-song-cover img{width:100%;height:100%;object-fit:cover}.custom-model-song-copy{min-width:0;display:grid;gap:5px}.custom-model-song-copy strong{overflow:hidden;color:#ddd7e6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.custom-model-song-copy small{overflow:hidden;color:#77717f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.custom-model-song-meta{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.custom-model-song-meta small{min-width:0;color:#938c9d;font-size:7px}.custom-model-song-source{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(167,124,255,.34);border-radius:999px;background:#a77cff21;color:#d2bbff;font-size:7px;font-weight:700;line-height:1.2}.custom-model-song-source.is-workflow{border-color:#2dd4bf6b;background:#2dd4bf1f;color:#81e6d5}.custom-model-song-source.is-create{border-color:#f472b666;background:#f472b61f;color:#f8a8d1}.custom-model-song-source.is-sync{border-color:#60a5fa66;background:#60a5fa1f;color:#9ac7ff}.custom-model-song-source.is-upload{border-color:#fbbf2466;background:#fbbf241a;color:#f6d47d}.custom-model-song-check{width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#88808f;font-size:11px}.custom-model-song.is-selected .custom-model-song-check{border-color:#b48cff;background:#9b70ec;color:#fff}.custom-model-song-skeleton{position:relative;height:68px;min-height:68px;overflow:hidden;pointer-events:none}.custom-model-song-skeleton .custom-model-song-select{height:68px;min-height:68px;box-sizing:border-box}.custom-model-song-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.065) 45%,transparent 72%);transform:translate(-110%);animation:custom-model-song-shimmer 1.35s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s)}.custom-model-song-skeleton-cover{width:44px;height:44px;border-radius:8px;background:#ffffff13}.custom-model-song-skeleton-copy{min-width:0;display:grid;gap:8px}.custom-model-song-skeleton-line{display:block;height:7px;border-radius:999px;background:#ffffff13}.custom-model-song-skeleton-line.is-title{width:76%}.custom-model-song-skeleton-line.is-meta{width:48%;height:6px}.custom-model-song-skeleton-check{width:19px;height:19px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff09}@keyframes custom-model-song-shimmer{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.custom-model-song-skeleton:after{animation:none}}.custom-voice-persona{position:relative;display:flex;align-items:stretch}.custom-voice-persona .custom-model-song-select{flex:1 1 auto}.custom-voice-persona-visibility,.custom-voice-persona-remove{flex:0 0 auto;align-self:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#8f8798;font:inherit;font-size:8px;cursor:pointer}.custom-voice-persona-visibility{margin-right:5px}.custom-voice-persona-visibility:hover{border-color:#a77cff99;color:#d7c5ff}.custom-voice-persona-remove{flex:0 0 auto;align-self:center;min-height:24px;margin:0 8px 0 0;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#8f8798;font:inherit;font-size:8px;cursor:pointer}.custom-voice-persona-remove:hover{border-color:#f8717199;color:#fca5a5}.custom-model-song-empty{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;color:#77717e;font-size:9px;text-align:center}.custom-voice-form{overflow-y:auto}.custom-voice-source{min-height:62px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;margin-top:20px;padding:9px;border:1px solid rgba(167,124,255,.2);border-radius:10px;background:#a77cff12;color:#d6c9ec}.custom-voice-source-empty{grid-column:1 / -1;color:#77717e;font-size:8px;text-align:center}.custom-voice-source-cover{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(140deg,#5431bae6,#d34a9fbf);color:#ffffffd1;font-size:14px}.custom-voice-source-cover img{width:100%;height:100%;object-fit:cover}.custom-voice-source-copy{min-width:0;display:grid;gap:4px}.custom-voice-source-copy strong,.custom-voice-source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-voice-source-copy strong{color:#eee9f5;font-size:10px}.custom-voice-source-copy small{color:#898291;font-size:8px}.custom-voice-range-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:15px;color:#b3afba;font-size:9px}.custom-voice-range-heading small{color:#68636f;font-size:7px}.custom-voice-range-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;margin-top:7px;color:#77717e;font-size:8px}.custom-voice-range-fields label{display:grid;gap:4px}.custom-voice-range-fields input{width:100%;min-height:32px;box-sizing:border-box;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:0;color:#e8e2f0;background:#09090c8f;font:inherit;font-size:9px}.custom-voice-range-fields input:disabled{opacity:.48}.custom-voice-field{margin-top:13px}.custom-voice-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:56px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#09090c8f;color:#e8e2f0;font:inherit;font-size:10px}.custom-voice-field textarea::placeholder{color:#615b68}.custom-voice-field textarea:focus{border-color:#a77cff7a;box-shadow:0 0 0 3px #a77cff14}.custom-voice-public{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#aaa3b2;font-size:9px}.custom-voice-public input{accent-color:#ef4da5}.custom-voice-library-tabs{display:flex;gap:7px;margin-top:13px;padding-bottom:1px;border-bottom:1px solid rgba(255,255,255,.07)}.custom-voice-library-tabs button{min-height:29px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#827b8d;font:inherit;font-size:8px;cursor:pointer}.custom-voice-library-tabs button[aria-selected=true]{border-bottom-color:#b78cff;color:#eee8f8}.custom-voice-persona-detail{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:10px}.custom-voice-persona-detail-heading{display:flex;align-items:center;gap:9px;min-height:30px;color:#ded5ee;font-size:10px}.custom-voice-persona-detail-heading .text-button{margin-right:auto}.custom-voice-persona-detail-heading small{color:#77717e;font-size:8px}.custom-voice-persona-detail .custom-model-song-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:3px}.custom-voice-track-card{min-width:0;border-radius:10px;background:transparent}.custom-voice-track-card .custom-model-song-select{display:block;min-height:0;padding:0;text-align:left}.custom-voice-track-card .custom-model-song-select:focus-visible{outline-offset:3px}.custom-voice-track-cover{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(140deg,#5431bae6,#d34a9fbf);color:#ffffffd1;font-size:19px;box-shadow:0 0 18px #a77cff24}.custom-voice-track-cover img{width:100%;height:100%;object-fit:cover}.custom-voice-track-duration,.custom-voice-track-version{position:absolute;top:7px;padding:3px 6px;border-radius:5px;background:#0e0e12d6;color:#f4eff8;font-size:8px;line-height:1}.custom-voice-track-duration{left:7px}.custom-voice-track-version{left:49px;color:#d0c4dc}.custom-voice-track-title{display:block;overflow:hidden;margin-top:8px;color:#e5dfeb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.custom-voice-non-public-summary{min-height:150px;display:grid;align-content:center;justify-items:center;gap:5px;color:#e8e2ee;text-align:center}.custom-voice-non-public-summary strong{font-size:18px;font-weight:500}.custom-voice-non-public-summary span{font-size:10px}.custom-voice-track-more{grid-column:1 / -1;min-height:34px;border:1px solid rgba(167,124,255,.28);border-radius:8px;background:#a77cff0f;color:#bda5f5;font:inherit;font-size:9px}.custom-voice-track-more:hover{border-color:#a77cff8c;background:#a77cff1f}.support-body .content-shell{width:100%;padding:14px}.support-page{width:100%;display:grid;gap:14px;margin:0}.support-hero{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:22px 26px 22px 32px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 90% 20%,rgba(168,85,247,.16),transparent 30%),#121216c7}.support-hero-copy{min-width:0;display:flex;align-items:center;gap:22px}.support-hero-icon{width:64px;height:64px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(168,85,247,.3);border-radius:19px;background:#a855f717;color:#c4a5ff}.support-hero-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-hero h1{margin:8px 0 7px;font-size:30px;letter-spacing:-1.1px}.support-hero p{max-width:650px;margin:0;color:#817c86;font-size:10px;line-height:1.7}.support-wechat{display:flex;flex:0 0 auto;align-items:center;gap:15px;padding:9px 17px 9px 9px;border:1px solid rgba(168,85,247,.24);border-radius:16px;background:#07070985}.support-wechat img{width:132px;height:132px;display:block;object-fit:contain;border-radius:10px;background:#fff}.support-wechat span,.support-wechat strong,.support-wechat small{display:block}.support-wechat span{color:#896cc2;font-size:7px;font-weight:800;letter-spacing:1.2px}.support-wechat strong{margin-top:7px;color:#eeeaf2;font-size:15px}.support-wechat small{margin-top:7px;color:#77717c;font-size:8px;line-height:1.65}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-grid article{min-height:175px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:15px;background:#121216b3}.support-grid article>span{color:#a78bfa;font-size:9px;font-weight:800;letter-spacing:1px}.support-grid h2{margin:12px 0 8px;color:#ece9ef;font-size:16px}.support-grid p{margin:0 0 16px;color:#77727c;font-size:9px;line-height:1.65}.support-grid a,.support-grid strong{margin-top:auto;color:#bd9cff;font-size:9px;font-weight:700}.support-checklist{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 24px;border:1px solid var(--line);border-radius:15px;background:#ffffff05}.support-checklist h2{margin:5px 0 0;font-size:15px}.support-checklist ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.support-checklist li{padding:7px 10px;border:1px solid rgba(168,85,247,.18);border-radius:999px;background:#a855f70e;color:#91849f;font-size:8px}.subscription-body .content-shell{width:100%;padding:14px}.subscription-page{width:min(1180px,100%);display:grid;gap:12px;margin:0 auto 16px}.subscription-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(184px,1fr);grid-template-rows:auto auto;align-items:start;gap:10px 16px;padding:15px 0 0;text-align:center}.subscription-heading-copy{grid-column:2;grid-row:1;align-self:center}.subscription-heading-copy h1{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500;letter-spacing:-1.4px}.subscription-heading-copy p{margin:0;color:#817b86;font-size:10px}.subscription-current{position:static;grid-column:3;grid-row:1;justify-self:end;width:min(100%,290px);min-width:220px;margin:0;padding:11px 16px;border:1px solid rgba(168,85,247,.25);border-radius:14px;background:#a855f714;text-align:left}.subscription-current span,.subscription-current strong,.subscription-current small{display:block}.subscription-current span{color:#ad9cbe;font-size:9px}.subscription-current strong{margin-top:5px;color:#e0cfff;font-size:16px;font-weight:750;line-height:1.25}.subscription-current small{margin-top:4px;color:#9b88ad;font-size:9px}.subscription-current.is-expired{border-color:#ff7b805c;background:#ff7b8013}.subscription-current.is-expired strong{color:#ffb7bb}.subscription-current.is-expired small{color:#c9999e}.subscription-current-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.subscription-current-actions.is-provisionable{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-current #subscription-history-open{width:100%;min-height:34px;margin-top:10px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(168,85,247,.32);border-radius:9px;background:#a855f717;color:#d8c2f3;font-size:10px;font-weight:750;transition:border-color .18s,background .18s,color .18s}.subscription-current #subscription-history-open:hover{border-color:#bfa1ff94;background:#a855f72e;color:#fff}.subscription-activation-open{width:100%;margin-top:9px;padding:8px 10px;border:1px solid rgba(168,85,247,.38);border-radius:9px;background:#a855f721;color:#e1c8ff;font-size:10px;font-weight:700;text-align:center;cursor:pointer}.subscription-activation-open:hover{background:#a855f73d}.subscription-current-actions>#subscription-history-open,.subscription-current-actions>.subscription-provisioning-open,.subscription-current-actions>.subscription-activation-open{width:100%;min-width:0;min-height:34px;margin:0;padding:7px 4px;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden;border-radius:9px;font-size:8px;line-height:1.2;text-align:center;white-space:nowrap}.subscription-current-actions>#subscription-history-open{justify-content:center}.subscription-provisioning-open{border:1px solid rgba(251,191,36,.42);background:#fbbf241a;color:#f6cf71;font-weight:750;transition:border-color .18s,background .18s,color .18s}.subscription-provisioning-open:hover{border-color:#fbbf24bf;background:#fbbf242e;color:#ffe4a2}.subscription-activation-dialog{width:min(430px,calc(100vw - 24px));padding:22px;border:1px solid rgba(168,85,247,.38);border-radius:18px;background:#1d1922;color:#eee8f4;box-shadow:0 24px 70px #0009}.subscription-activation-dialog::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.subscription-activation-header{display:flex;justify-content:space-between;gap:12px}.subscription-activation-header h2{margin:5px 0 18px;font-size:19px}.subscription-activation-header>button{width:28px;height:28px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:transparent;color:#b6a9c2;font-size:17px}#subscription-activation-form{display:grid;gap:11px;margin:0}#subscription-activation-form label{color:#aaa1b0;font-size:10px}#subscription-activation-code{width:100%;min-height:43px;padding:0 12px;border:1px solid rgba(168,85,247,.28);border-radius:10px;background:#111015;color:#f4eefb;font-size:13px;letter-spacing:.04em}.subscription-activation-error{margin:0;color:#ff9fa5;font-size:11px}.subscription-activation-preview{padding:10px 12px;border:1px solid rgba(88,213,156,.28);border-radius:10px;background:#58d59c12}.subscription-activation-preview p{margin:5px 0;color:#b8ead0;font-size:11px}.subscription-activation-actions{display:flex;gap:9px}.subscription-activation-actions button{flex:1}.activation-code-hint{margin:0;color:#8b8393;font-size:10px;line-height:1.5}.activation-code-result{display:grid;gap:9px;margin-top:16px;padding:13px;border:1px solid rgba(88,213,156,.3);border-radius:11px;background:#58d59c12;color:#b8ead0;font-size:10px}.activation-code-result[hidden]{display:none}.activation-code-result>div{display:flex;gap:8px}.activation-code-result input{flex:1;min-width:0;color:#f4eefb;font-family:ui-monospace,monospace}.subscription-current.is-expired #subscription-history-open{border-color:#ff7b8047;background:#ff7b8014;color:#ffb7bb}.subscription-periods{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:0}.subscription-periods button{display:flex;align-items:center;gap:7px;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:#817b86;text-align:center;transition:background .18s,color .18s}.subscription-periods button:hover{color:#cbbbe0}.subscription-periods button.active{background:#a855f71f;color:#f0eaf7}.subscription-periods i{width:13px;height:13px;display:grid;place-items:center;border:1px solid #5d5662;border-radius:50%}.subscription-periods button.active i{border-color:#a78bfa;box-shadow:inset 0 0 0 3px #18141f;background:#a78bfa}.subscription-periods span{font-size:10px;font-weight:800}.subscription-periods small{color:#716979;font-size:8px}.subscription-periods button.active small{color:#a894bd}.subscription-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.subscription-plans[hidden],.subscription-plan-panels[hidden]{display:none}.subscription-state{padding:42px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;color:#a8a1ad;text-align:center;font-size:11px}.subscription-state-error{border-color:#fa4d9b47;color:#f2a8c8}.subscription-card{min-height:430px;display:flex;flex-direction:column;padding:19px 21px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#2f23329e,#19191df5 48%);box-shadow:0 20px 52px #0003}.subscription-pro{border-color:#fa4d9bc7;background:linear-gradient(180deg,#48283ab3,#1b181efa 48%);box-shadow:0 24px 62px #7827582e}.subscription-max{background:linear-gradient(180deg,#412d2fa8,#1a1a1df7 48%)}.subscription-card-header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.subscription-card-header h2{margin:0;font-family:Georgia,Times New Roman,serif;color:#f0e9f1;font-size:24px;font-weight:500}.subscription-card-header>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#ffffff1a;color:#d0c8d2;font-size:7px;font-weight:800}.subscription-pro .subscription-card-header>span{background:linear-gradient(120deg,#f45aa5,#fa4d9b);color:#fff}.subscription-price{min-height:66px;margin-top:9px}.subscription-price strong{color:#f6f2f6;font-size:24px;font-weight:720;letter-spacing:-.8px}.subscription-price>span{margin-left:6px;color:#9b939d;font-size:10px}.subscription-price small{display:block;margin-top:7px;color:#716b73;font-size:8px;line-height:1.5}.subscription-choose{min-height:42px;display:grid;place-items:center;margin:11px 0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#29292e;color:#aaa5ad;font-size:11px;font-weight:800;transition:transform .18s,filter .18s}.subscription-choose:hover{transform:translateY(-1px);filter:brightness(1.1)}.subscription-choose.featured{border-color:transparent;background:linear-gradient(110deg,#8d68ff,#e34eb3 54%,#fa7044);color:#fff}.subscription-max .subscription-choose{background:#f1edef;color:#181619}.subscription-card.is-disabled{opacity:.62;filter:saturate(.55)}.subscription-card.is-disabled .subscription-card-header>span{background:#ffffff14;color:#aaa3ad}.subscription-choose.is-disabled{cursor:not-allowed;opacity:.7}.subscription-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.08);list-style:none}.subscription-features li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;color:#ded9df;font-size:10px;line-height:1.45}.subscription-features li span{overflow-wrap:anywhere}.subscription-features i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#2dd36f1a;color:#42d77c;font-size:8px;font-style:normal;font-weight:900}.subscription-feature-muted{color:#77717d!important}.subscription-feature-muted i{background:#ffffff0f;color:#77717d}.subscription-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.subscription-quota{padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.subscription-quota span,.subscription-quota small{display:block;color:#958d99;font-size:8px}.subscription-quota strong{display:block;margin:4px 0 2px;color:#f1ebf3;font-size:19px;letter-spacing:-.4px}.subscription-quota small{color:#716a75;line-height:1.35}.subscription-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin-bottom:5px}.subscription-menu-title{color:#a79caf;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.subscription-menu-more{border:0;background:transparent;color:#c5a9f1;font-size:9px;cursor:pointer}.subscription-menu-more:hover{color:#e8d8ff;text-decoration:underline}.subscription-menu-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto;border:1px solid rgba(168,85,247,.36);border-radius:18px;background:#1d1922;color:#ede8f1;box-shadow:0 24px 70px #0000008c}.subscription-menu-dialog::backdrop{background:#000000b3}.subscription-menu-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-menu-dialog-header h2{margin:0;font-size:16px}.subscription-menu-dialog-header button{padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;color:inherit;cursor:pointer}.subscription-menu-compare-note{margin:9px 0 17px;color:#afa5b5;font-size:11px}.subscription-menu-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-menu-compare-plan{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.subscription-menu-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-menu-compare-heading h3{margin:0;font-size:14px}.subscription-menu-compare-heading span{flex:none;color:#caa9f6;font-size:10px}.subscription-menu-compare-count{margin:7px 0 0;color:#a79caf;font-size:10px}.subscription-menu-dialog .subscription-features{grid-template-columns:1fr;margin-top:12px}.subscription-menu-dialog .subscription-features li.is-extra{grid-template-columns:17px minmax(0,1fr) auto;color:#f3e8ff}.subscription-menu-dialog .subscription-features li.is-extra i{background:#c080ff2e;color:#d2a5ff}.subscription-extra-tag{padding:1px 5px;border-radius:4px;background:#c080ff29;color:#d2a5ff;font-size:9px;font-weight:700}.subscription-history-body{height:100dvh;overflow:hidden}.subscription-history-body .app-shell{height:100dvh;min-height:0;overflow:hidden}.subscription-history-body .main-view{height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.subscription-history-body .content-shell{width:100%;height:auto;min-height:0;overflow:hidden;padding:8px 14px}.subscription-history-page{width:min(900px,100%);height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;margin:0 auto;overflow:hidden}.subscription-history-page-heading{padding:20px 0 6px}.subscription-history-back{min-height:28px;display:inline-flex;align-items:center;gap:3px;color:#bba3d7;font-size:10px}.subscription-history-back:hover{color:#ead8ff}.subscription-history-summary{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border:1px solid rgba(168,85,247,.18);border-radius:10px;background:#a855f70e;color:#b9a8c9;font-size:10px}.subscription-history-summary strong{color:#e0cfff;font-size:15px}.subscription-history-stage{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.subscription-history-stage>*{grid-area:1 / 1}.subscription-history-stage>.subscription-state{z-index:1;align-self:start}.subscription-history-list{min-height:0;height:100%;display:grid;grid-auto-rows:clamp(34px,calc(10dvh - 22px),48px);align-content:start;gap:5px;overflow:hidden}.subscription-history-empty{grid-row:1 / -1;margin:0;display:grid;place-items:center;color:#a8a0af;text-align:center;font-size:11px}.subscription-history-item{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.65fr);align-items:center;gap:12px;overflow:hidden;padding:5px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09}.subscription-history-item-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-history-item-heading strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subscription-history-item-heading span{flex:none;padding:2px 6px;border-radius:999px;background:#a855f729;color:#d5b9f6;font-size:8px}.subscription-history-item p{min-width:0;margin:0;padding-left:12px;overflow:hidden;border-left:1px solid rgba(255,255,255,.065);color:#a9a0af;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.subscription-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#716b76;font-size:8px}.subscription-note i{width:5px;height:5px;border-radius:50%;background:#a78bfa}.app-toast{position:fixed;z-index:60;top:82px;right:24px;width:min(360px,calc(100% - 32px));display:flex;align-items:flex-start;gap:12px;padding:13px 13px 13px 15px;border:1px solid rgba(250,183,77,.35);border-radius:12px;background:#211b12f5;box-shadow:0 18px 45px #00000059;color:#f0cb84;font-size:10px;line-height:1.5}.app-toast[hidden]{display:none}.app-toast:before{content:"!";width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border-radius:50%;background:#fab74d33;font-size:10px;font-weight:800}.app-toast[data-type=success]{border-color:#55d6a059;background:#0e271ff5;color:#8fe8c5}.app-toast[data-type=success]:before{content:"\2713";background:#55d6a033}.app-toast[data-type=error]{border-color:#ff7b8061;background:#2c1418f7;color:#ffb0b4}.app-toast[data-type=error]:before{content:"\d7";background:#ff7b8033}.app-toast[data-type=warning]:before{content:"!"}.app-toast button{margin-left:auto;padding:0 2px;border:0;background:transparent;color:#a68b5d;font-size:17px;line-height:16px}.app-toast[data-type=success] button{color:#72b99f}.app-toast[data-type=error] button{color:#c47b80}.app-toast button:hover{color:#fff}.suno-refresh-prompt{position:fixed;z-index:62;top:82px;right:24px;width:min(360px,calc(100% - 48px));display:flex;align-items:flex-start;gap:12px;padding:13px 13px 13px 15px;border:1px solid rgba(250,183,77,.35);border-radius:12px;background:#211b12f5;box-shadow:0 18px 45px #00000059;color:#f0cb84;font-size:10px;line-height:1.5}.suno-refresh-prompt[hidden]{display:none}.suno-refresh-prompt:before{content:"!";width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border-radius:50%;background:#fab74d33;font-size:10px;font-weight:800}.suno-refresh-prompt button{margin-left:auto;padding:0 2px;border:0;background:transparent;color:#a68b5d;font-size:17px;line-height:16px}.suno-refresh-prompt button:hover{color:#fff}.account-renewal-prompt{position:fixed;z-index:61;top:82px;right:24px;width:min(390px,calc(100% - 48px));display:flex;align-items:flex-start;gap:12px;padding:13px 13px 13px 15px;border:1px solid rgba(255,123,128,.42);border-radius:12px;background:#261418f7;box-shadow:0 18px 45px #00000061;color:#ffb7bb;font-size:10px;line-height:1.5}.account-renewal-prompt a{color:inherit;text-decoration:underline}.account-renewal-prompt[hidden]{display:none}.account-renewal-prompt:before{content:"!";width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border-radius:50%;background:#ff7b8033;color:#ffb7bb;font-size:10px;font-weight:800}.account-renewal-prompt button{margin-left:auto;padding:0 2px;border:0;background:transparent;color:#b77f84;font-size:17px;line-height:16px}.account-renewal-prompt button:hover{color:#fff}.hero{position:relative;min-height:267px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 54px;margin:32px 0 24px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 76% 25%,rgba(155,80,255,.22),transparent 34%),radial-gradient(circle at 91% 78%,rgba(250,77,155,.13),transparent 29%),linear-gradient(120deg,#17171c,#111114 56%,#15111a);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.hero-copy{position:relative;z-index:1}.eyebrow,.section-kicker{color:#b999ff;font-size:9px;font-weight:800;letter-spacing:1.6px}.eyebrow{display:inline-flex;align-items:center;gap:8px}.eyebrow i{width:22px;height:2px;border-radius:2px;background:var(--gradient)}h1{margin:16px 0 12px;font-size:clamp(34px,3.2vw,49px);font-weight:720;line-height:1.14;letter-spacing:-2px}h1 em{color:transparent;font-style:normal;background:var(--gradient);background-clip:text;-webkit-background-clip:text}.hero p{max-width:600px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.hero-visual{position:relative;z-index:1;width:294px;height:178px;flex:0 0 294px}.album{position:absolute;width:144px;height:144px;display:flex;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 35px #0006}.album-back{top:16px;left:5px;transform:rotate(-12deg);align-items:flex-end;padding:14px;background:radial-gradient(circle at 70% 25%,#f598c3,transparent 27%),linear-gradient(150deg,#7335ff,#d545a6 54%,#21152f);color:#ffffffad;font-size:10px;font-weight:800;letter-spacing:3px}.album-mid{top:10px;left:81px;transform:rotate(4deg);align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#8de2ff,transparent 25%),linear-gradient(145deg,#186ac4,#6943d6 58%,#151729);color:#fffc;font-size:48px;font-weight:800}.album-front{top:22px;right:0;transform:rotate(11deg);flex-direction:column;justify-content:space-between;padding:18px;background:radial-gradient(circle at 78% 21%,#ffb857,transparent 22%),linear-gradient(140deg,#f8498e,#813eff 64%,#201137)}.album-front b{font-size:16px;line-height:.95;letter-spacing:-.7px}.mini-wave{display:flex;align-items:center;gap:3px;height:28px}.mini-wave i{width:3px;height:11px;border-radius:4px;background:#fff}.mini-wave i:nth-child(2){height:23px}.mini-wave i:nth-child(3){height:16px}.mini-wave i:nth-child(4){height:27px}.mini-wave i:nth-child(5){height:9px}.studio{display:grid;grid-template-columns:335px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.input-panel{padding:28px 24px;border-right:1px solid var(--line);background:#111114}.panel-heading,.panel-heading>div,.queue-heading{display:flex;align-items:center;justify-content:space-between}.panel-heading>div{justify-content:flex-start;gap:12px}.panel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--gradient);color:#fff;font-size:20px;font-weight:300}h2{margin:4px 0 0;font-size:19px;font-weight:680;letter-spacing:-.35px}.limit-pill{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:#73737d;font-size:8px;font-weight:800;letter-spacing:1px}.muted{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.75}form{margin-top:25px}form label{display:flex;justify-content:space-between;margin-bottom:10px;color:#c9c9cf;font-size:11px;font-weight:600}form label span{color:#707079;font-size:10px;font-weight:500}textarea{width:100%;height:190px;min-height:125px;max-height:390px;resize:vertical;padding:14px;border:1px solid var(--line-strong);border-radius:11px;background:#0c0c0f;color:var(--text);font-size:11px;line-height:1.8;transition:border-color .18s,box-shadow .18s,background .18s}textarea::placeholder{color:#505057}textarea:hover{background:#0f0f12}textarea:focus{border-color:#9468ec;box-shadow:0 0 0 3px #9468ec21}.input-foot{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:#66666e;font-size:9px}.input-foot>span{display:inline-flex;align-items:center;gap:6px}.input-foot i{width:4px;height:4px;border-radius:50%;background:var(--green)}.text-button{padding:5px;border:0;background:transparent;color:#aaaab2;font-size:10px}.text-button:hover{color:#fff}.text-button.danger:hover{color:var(--red)}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:9px;color:#fff;font-size:11px;font-weight:720;white-space:nowrap;transition:filter .18s,transform .18s,border-color .18s,background .18s}.button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.button.primary{background:var(--gradient);box-shadow:0 8px 22px #be4fd029}.button.ghost{border-color:var(--line-strong);background:#ffffff09;color:#d2d2d8}.button.compact{min-height:34px;padding:7px 12px;font-size:9px}.full{width:100%}.workflow-note{margin-top:31px;padding-top:21px;border-top:1px solid var(--line)}.workflow-note>span{color:#65656e;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.workflow-note ol{display:grid;gap:11px;margin:15px 0 0;padding:0;list-style:none}.workflow-note li{display:flex;align-items:center;gap:10px;color:#7d7d85;font-size:10px}.workflow-note li b{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:7px;color:#b7b7c0;font-size:8px}.queue-panel{min-width:0;display:flex;flex-direction:column;padding:29px 28px 0}.queue-heading{align-items:flex-start}.queue-heading h2{display:flex;align-items:center;gap:9px;margin-top:7px}.count-badge{padding:3px 6px;border-radius:6px;background:var(--surface-soft);color:#92929b;font-size:9px;font-variant-numeric:tabular-nums}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}.stats>div{min-width:0;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised)}.stats>div>div{min-width:0}.stats strong,.stats span{display:block}.stats strong{font-size:17px;font-weight:670;font-variant-numeric:tabular-nums}.stats div div span{margin-top:3px;overflow:hidden;color:#74747c;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.stat-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:800}.stat-icon.all{background:#9169ff21;color:#ad8bff}.stat-icon.ready{background:#55d6a01c;color:var(--green)}.stat-icon.error{background:#ff7b801a;color:var(--red)}.stat-icon.format{background:#6bb5ff1a;color:var(--blue);font-size:10px}#stat-ready{color:var(--green)}.queue-toolbar{min-height:48px;display:flex;align-items:center;gap:10px;margin-top:15px;border-bottom:1px solid var(--line);color:#91919a;font-size:10px}.queue-toolbar label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.queue-toolbar>span{margin-left:auto;color:#65656d;font-size:9px}input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#a871ff;cursor:pointer}.error,.notice{margin:13px 0 0;padding:11px 12px;border-radius:9px;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.error{border:1px solid rgba(255,123,128,.25);background:#ff7b8013;color:#ffb4b7}.notice{border:1px solid rgba(167,124,255,.22);background:#a77cff12;color:#cdb8ff}.empty{min-height:276px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 12px}.empty-music-icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgba(125,139,179,.22);border-radius:18px;background:linear-gradient(145deg,#1a2230,#1f1c2e);box-shadow:inset 0 1px #ffffff06,0 14px 30px #0003}.empty-music-icon svg{width:28px;height:28px;filter:drop-shadow(0 3px 7px rgba(119,91,255,.22))}.empty h3{margin:0;font-size:13px;font-weight:650}.empty p{margin:8px 0 19px;color:#71717a;font-size:10px}.empty-path{display:inline-flex;align-items:center;gap:9px;color:#57575f;font-size:8px}.empty-path b{color:#797982;font-weight:600}.empty-path i{font-style:normal}.song-list{flex:1;max-height:460px;overflow:auto;padding-top:4px;scrollbar-color:#3d3d45 transparent;scrollbar-width:thin}.song-row{min-width:0;display:flex;align-items:center;gap:12px;margin:8px 0;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:#ffffff05;transition:border-color .18s,background .18s}.song-row:hover{border-color:var(--line);background:#ffffff09}.song-number{width:17px;flex:0 0 17px;color:#66666e;font-size:9px;font-variant-numeric:tabular-nums}.song-cover{position:relative;width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(140deg,#5431ba,#d34a9f 58%,#e58c53);color:#ffffffd9;font-size:18px}.song-cover:after{content:"";position:absolute;width:36px;height:36px;left:-13px;top:-14px;border:8px solid rgba(255,255,255,.1);border-radius:50%}.song-cover img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.song-copy{min-width:0;flex:1}.song-title{display:block;overflow:hidden;color:#e8e8eb;font-size:11px;font-weight:620;line-height:1.8;white-space:nowrap;text-overflow:ellipsis}.song-title:hover{text-decoration:underline}.song-meta{overflow-wrap:anywhere;color:#777780;font-size:9px;line-height:1.65}.song-meta.failure{color:var(--red)}.song-copy progress{margin-top:7px;height:3px}.song-status{max-width:90px;flex:0 0 auto;color:#93939c;font-size:9px;text-align:right}.song-status.ready{color:var(--green)}.song-status.error{color:var(--red)}.save-link{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(167,124,255,.28);border-radius:8px;background:#a77cff14;color:#c3a8ff;font-size:9px;font-weight:700;white-space:nowrap}.save-link:hover{background:#a77cff26}.batch-progress{margin:16px 0 0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.batch-progress>div{display:flex;justify-content:space-between;margin-bottom:9px;color:#a9a9b1;font-size:9px}progress{width:100%;height:4px;display:block;overflow:hidden;border:0;border-radius:8px;background:#2a2a30}progress::-webkit-progress-bar{background:#2a2a30}progress::-webkit-progress-value{border-radius:8px;background:var(--gradient)}progress::-moz-progress-bar{background:var(--gradient)}.queue-actions{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;border-top:1px solid var(--line)}.queue-actions>span{color:#6d6d75;font-size:9px;line-height:1.6}.queue-actions>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hero-actions{display:flex;gap:9px;margin-top:23px}.dashboard-hero{min-height:310px}.dashboard-hero .hero-copy{max-width:680px}.dashboard-orbit{position:relative;z-index:1;width:300px;height:210px;flex:0 0 300px}.orbit-ring{position:absolute;border:1px solid rgba(183,133,255,.23);border-radius:50%;transform:rotate(-13deg)}.ring-one{inset:26px 41px}.ring-two{inset:5px 17px;border-color:#fa4d9b21;transform:rotate(22deg)}.orbit-core{position:absolute;left:50%;top:50%;width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.12),transparent 25%),linear-gradient(145deg,#272331,#121216);box-shadow:0 22px 55px #00000080;transform:translate(-50%,-50%)}.orbit-core:after{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.orbit-brand-icon{position:relative;z-index:1;width:58px;height:58px;filter:drop-shadow(0 8px 18px rgba(184,86,255,.28))}.orbit-chip{position:absolute;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#131318d4;box-shadow:0 8px 22px #00000052;color:#c7c7cf;font-size:8px;font-weight:800;letter-spacing:1px;backdrop-filter:blur(8px)}.orbit-chip.wav{left:13px;top:46px;color:#bba0ff}.orbit-chip.local{right:0;top:55px;color:#72e0b0}.orbit-chip.batch{left:65px;bottom:6px;color:#ff8abb}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-bottom:14px}.dashboard-card{position:relative;min-height:235px;display:flex;flex-direction:column;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:transform .2s,border-color .2s,background .2s}.dashboard-card:hover{transform:translateY(-3px);border-color:#a77cff4d;background:#17171b}.dashboard-card.feature-card{background:radial-gradient(circle at 92% 10%,rgba(250,77,155,.17),transparent 32%),radial-gradient(circle at 15% 90%,rgba(120,83,255,.17),transparent 38%),var(--surface)}.dashboard-card.feature-card:after{content:"";position:absolute;right:-42px;bottom:-55px;width:150px;height:150px;border:24px solid rgba(167,124,255,.055);border-radius:50%}.card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.dashboard-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:19px}.dashboard-icon.download{background:var(--gradient);box-shadow:0 8px 22px #be4fd033}.dashboard-icon.upload{background:#6bb5ff1a;color:var(--blue)}.dashboard-icon.library{background:#55d6a01a;color:var(--green)}.dashboard-icon.account{background:#fa4d9b1a;color:var(--pink)}.card-status{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:#676770;font-size:8px;font-weight:700}.card-status.live{display:inline-flex;align-items:center;gap:5px;color:#82dcb6}.card-status.live i{width:5px;height:5px;border-radius:50%;background:var(--green)}.dashboard-card h2{margin:8px 0;font-size:17px}.dashboard-card p{max-width:330px;margin:0;color:#777780;font-size:10px;line-height:1.75}.card-link{position:relative;z-index:1;margin-top:auto;padding-top:20px;color:#aaaab3;font-size:9px;font-weight:650}.card-link b{margin-left:5px;color:#b690ff}.overview-panel{padding:26px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-heading h2{margin-top:6px}.service-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#8d8d96;font-size:8px}.service-state i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #55d6a017}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px}.capability-grid article{display:flex;gap:11px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.capability-grid article>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.18);border-radius:7px;color:#a783ee;font-size:7px;font-weight:800}.capability-grid h3{margin:2px 0 7px;font-size:10px;font-weight:650}.capability-grid p{margin:0;color:#686870;font-size:8px;line-height:1.7}.page-heading{padding:52px 4px 27px;border-bottom:1px solid var(--line)}.page-heading h1{margin:12px 0 9px;font-size:clamp(34px,4vw,48px)}.page-heading p{margin:0;color:var(--muted);font-size:11px}.placeholder-panel{min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:24px;padding:48px 20px;border:1px dashed var(--line-strong);border-radius:18px;background:radial-gradient(circle at 50% 40%,rgba(167,124,255,.08),transparent 33%),var(--surface);text-align:center}.upload-viewport-panel,.library-viewport-panel{min-height:calc(100vh - 116px);margin-bottom:24px}.workbench-empty-panel{min-height:calc(100vh - 116px);margin:24px 0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.analytics-page{padding:26px 0 36px;color:#ede9f3}.analytics-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.analytics-heading small,.analytics-panel header small{color:#aa83ed;font-size:10px;font-weight:800;letter-spacing:1.4px}.analytics-heading h1{margin:5px 0 4px;font-size:clamp(25px,3vw,38px)}.analytics-heading p{margin:0;color:#918b9c;font-size:12px}.dashboard-welcome{min-width:0}.dashboard-welcome-person{display:flex;align-items:center;gap:14px;margin-top:10px}.dashboard-welcome-avatar{position:relative;flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(197,151,255,.35);border-radius:16px;background:linear-gradient(135deg,#7954d4,#e14fa4);color:#fff;font-size:23px;font-weight:800}.dashboard-welcome-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-welcome-copy{min-width:0}.dashboard-welcome-copy h1{margin:0 0 5px;font-size:clamp(22px,2.5vw,31px);overflow-wrap:anywhere}.dashboard-welcome-copy p{color:#a99bb8;font-size:11px;line-height:1.6}.dashboard-welcome-copy p span{color:#776d84}.analytics-heading label,.analytics-filters label,.analytics-detail-tools label{display:flex;align-items:center;gap:9px;color:#aaa2b4;font-size:11px}.analytics-heading input,.analytics-filters input,.analytics-filters select,.analytics-detail-tools select{min-height:37px;min-width:0;padding:7px 11px;border:1px solid rgba(175,145,220,.26);border-radius:9px;background:#111015;color:#f1eaf9;color-scheme:dark}.dashboard-month-picker{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#aaa2b4;font-size:11px}.dashboard-month-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:146px;min-height:38px;padding:8px 12px;border:1px solid rgba(175,145,220,.3);border-radius:11px;background:#15121b;color:#f1eaf9;font:inherit;font-weight:650;cursor:pointer}.dashboard-month-trigger:hover,.dashboard-month-trigger[aria-expanded=true]{border-color:#9f70e8;background:#21182c}.dashboard-month-trigger svg{color:#bfa9d8}.dashboard-month-popover{position:fixed;inset:auto;width:282px;max-width:calc(100vw - 20px);margin:0;padding:14px;border:1px solid rgba(186,143,245,.35);border-radius:17px;background:#1a1721;color:#f1eaf9;box-shadow:0 20px 48px #0000007a,0 0 0 1px #ffffff06 inset;font-size:12px}.dashboard-month-popover:popover-open{animation:dashboard-month-enter .15s ease-out}@keyframes dashboard-month-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dashboard-month-year-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-month-year-row strong{font-size:14px;font-variant-numeric:tabular-nums}.dashboard-month-year-row button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#c7b7dc;font-size:24px;line-height:1;cursor:pointer}.dashboard-month-year-row button:hover:not(:disabled){background:#ac75f826;color:#fff}.dashboard-month-year-row button:disabled{opacity:.3;cursor:default}.dashboard-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 0}.dashboard-month-grid button{min-height:35px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ded4e9;font:inherit;cursor:pointer}.dashboard-month-grid button:hover{background:#ac75f829}.dashboard-month-grid button[aria-pressed=true]{border-color:#c49fff8c;background:linear-gradient(135deg,#8558d9,#b66cce);color:#fff;font-weight:800}.dashboard-month-actions{display:flex;justify-content:flex-end;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.dashboard-month-actions button{padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#ba91f4;font:inherit;cursor:pointer}.dashboard-month-actions button:hover{background:#ac75f829}.dashboard-month-picker button:focus-visible,.dashboard-month-popover button:focus-visible{outline:2px solid #c39aff;outline-offset:2px}.analytics-loading,.analytics-empty{padding:24px;color:#8e8799;font-size:12px;text-align:center}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.analytics-kpis article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:19px;border:1px solid rgba(175,145,220,.19);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.12),transparent 45%),#151319}.analytics-kpis article span{color:#a79eb1;font-size:11px}.analytics-kpis article strong{color:#f2e8ff;font-size:clamp(25px,2.5vw,36px);line-height:1}.analytics-kpis article small{color:#81798c;font-size:10px;line-height:1.5}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;flex:1;min-height:0}.analytics-panel{min-width:0;padding:20px;border:1px solid rgba(175,145,220,.17);border-radius:15px;background:#151419}.analytics-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.analytics-panel header h2{margin:4px 0 0;font-size:17px}.analytics-panel header>span{color:#8c8496;font-size:10px}.analytics-section-error{grid-column:1 / -1;margin:0;padding:8px 10px;border:1px solid rgba(248,113,113,.2);border-radius:9px;background:#f871710f;color:#f4a8a8;font-size:10px}.analytics-kpis[aria-busy=true] article,.analytics-panel[aria-busy=true]>:not(header):not(.analytics-section-error){opacity:.58}.analytics-legend{display:flex;flex-wrap:wrap;gap:7px;min-height:26px;margin-bottom:8px}.analytics-legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#1b1920;color:#ccc3d5;font-size:10px;cursor:pointer}.analytics-legend-item:before{content:"";display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--series-color)}.analytics-legend-item[aria-pressed=false]{opacity:.45}.analytics-chart-panel,.analytics-recent-panel{display:flex;flex-direction:column;min-height:0}.analytics-chart{position:relative;flex:1;min-height:220px;cursor:crosshair}.analytics-chart svg{display:block;width:100%;height:100%}.analytics-axis-label{fill:#a99fb5;font-size:11px;font-variant-numeric:tabular-nums}.analytics-chart-tooltip{position:absolute;z-index:2;top:8px;min-width:150px;max-width:min(240px,90%);padding:10px 12px;border:1px solid rgba(190,149,249,.42);border-radius:10px;background:#14111cf7;box-shadow:0 12px 28px #00000059;color:#efe8f9;font-size:11px;pointer-events:none;transform:translate(-50%)}.analytics-chart-tooltip strong{display:block;margin-bottom:7px;font-size:11px}.analytics-chart-tooltip-row{display:flex;justify-content:space-between;gap:14px;margin-top:5px;white-space:nowrap}.analytics-chart-tooltip-row span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--series-color)}.analytics-chart-tooltip-row b{color:#fff}.analytics-chart-tooltip-total{margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12);color:#cfb8ed}.analytics-table-scroll{max-height:275px;overflow:auto}.analytics-table-scroll table{width:100%;border-collapse:collapse;font-size:11px}.analytics-table-scroll th,.analytics-table-scroll td{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;white-space:nowrap}.analytics-table-scroll th{position:sticky;top:0;background:#1b1920;color:#aaa0b7}.analytics-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-recent-panel .analytics-recent-list{grid-template-columns:minmax(0,1fr);align-content:start;flex:1;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.analytics-recent-panel .analytics-quick-links{gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.analytics-recent-item,.analytics-detail-item{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff04}.analytics-recent-item div,.analytics-detail-item div{display:flex;flex-direction:column;min-width:0;gap:5px}.analytics-recent-item strong,.analytics-detail-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.analytics-recent-item small,.analytics-detail-item small{color:#8c8496;font-size:10px;line-height:1.4}.analytics-recent-item a,.analytics-quick-links a{flex:0 0 auto;color:#bd95fa;font-size:10px;text-decoration:none}.analytics-quick-links{display:flex;flex-wrap:wrap;gap:13px}.platform-panel.platform-analytics{overflow:hidden;padding:0;gap:10px}.admin-insights-view-tabs{display:flex;flex:0 0 auto;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(175,145,220,.2);border-radius:12px;background:#121116;box-shadow:inset 0 1px #ffffff06}.admin-insights-view-tabs button{position:relative;min-width:112px;padding:9px 16px;border:0;border-radius:8px;background:transparent;color:#91879e;font-size:11px;font-weight:680;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.admin-insights-view-tabs button:hover{color:#e7dbf3;background:#b571ff0f}.admin-insights-view-tabs button[aria-selected=true]{background:linear-gradient(115deg,#a855f740,#ec48991a);color:#f4eaff;box-shadow:inset 0 0 0 1px #be87ff40,0 7px 18px #00000029}.admin-insights-view-tabs button[aria-selected=true]:after{position:absolute;right:10px;top:50%;width:4px;height:4px;border-radius:50%;background:#c997ff;box-shadow:0 0 9px #c997ffcc;content:"";transform:translateY(-50%)}.admin-insights-view-panel{flex:1 1 auto;min-height:0;min-width:0}.admin-insights-view-panel[hidden]{display:none}.admin-insights-overview-view{overflow:auto;padding:1px 2px 4px;scrollbar-width:thin}.admin-insights-data-view{display:flex;flex-direction:column;overflow:hidden}.admin-insights-overview{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.admin-insights-heading{display:flex;align-items:baseline;gap:12px;padding:2px 3px}.admin-insights-heading strong{color:#f3eafa;font-size:15px}.admin-insights-heading span{color:#8f839d;font-size:10px}.admin-insights-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-insights-metrics article{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px;padding:8px;border:1px solid rgba(175,145,220,.2);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.12),transparent 60%),#151319}.admin-insights-metrics article span{color:#a79eb1;font-size:11px}.admin-insights-metrics article>strong{max-width:100%;color:#f4e9ff;font-size:clamp(18px,15cqi,32px);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-insights-metrics article small{color:#81798c;font-size:10px;line-height:1.45}.admin-insights-metrics article{position:relative}.admin-insights-metrics article>span{padding-right:24px}.admin-insights-metrics .admin-insights-load-status{position:absolute;top:8px;right:8px;justify-content:flex-end}.admin-insights-metrics .admin-insights-load-status>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-insights-metrics article[aria-busy=true] .admin-insights-load-status:before{content:"";width:10px;height:10px;border:2px solid #ae78f533;border-top-color:#c49af5;border-radius:50%;animation:admin-overview-spin .9s linear infinite}@keyframes admin-overview-spin{to{transform:rotate(360deg)}}.admin-insights-paired-value{display:flex;align-items:baseline;min-width:0;gap:clamp(3px,3cqi,7px);color:#f4e9ff;font-size:clamp(20px,14cqi,32px);line-height:1;white-space:nowrap}.admin-insights-paired-value strong{min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.admin-insights-paired-value i{flex:0 0 auto;color:#806b91;font:500 .65em/1 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-insights-paired-value.is-dense{font-size:clamp(13px,9cqi,22px)}.admin-insights-paired-value.is-condensed{gap:2px;font-size:clamp(11px,7cqi,18px);letter-spacing:-.025em}.admin-insights-load-status{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a79eb1;font-size:11px}.admin-insights-load-status[hidden]{display:none}.admin-insights-load-status button{border:1px solid rgba(175,145,220,.4);border-radius:6px;padding:2px 8px;background:transparent;color:#d2a8ff;font:inherit;cursor:pointer}.admin-insights-load-status button:focus-visible{outline:2px solid #ae78f5;outline-offset:2px}.has-load-error .admin-insights-load-status span{color:#e6a4ba}.admin-insights-chart-card{position:relative}.admin-insights-chart-card .admin-insights-load-status{position:absolute;top:38px;left:54px;right:24px}.admin-insights-chart-card{min-width:0;padding:11px 14px 8px;border:1px solid rgba(175,145,220,.2);border-radius:15px;background:#151419}.admin-insights-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ece4f7;font-size:12px}.admin-insights-chart-head span{color:#8f839d;font-size:10px}.admin-insights-chart-head>strong{min-width:0}.admin-insights-chart-head>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.admin-trend-refresh{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:1px solid #ae78f533;border-radius:8px;background:#ae78f510;color:#bda6d5;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-trend-refresh:hover:not(:disabled){background:#ae78f525;border-color:#ae78f580;color:#eadcff}.admin-trend-refresh:focus-visible{outline:2px solid #ae78f5;outline-offset:2px}.admin-trend-refresh:disabled{cursor:wait;opacity:.65}.admin-trend-refresh svg{width:13px;height:13px}.admin-insights-chart-card[aria-busy=true] .admin-trend-refresh svg{animation:admin-overview-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.admin-insights-metrics article[aria-busy=true] .admin-insights-load-status:before,.admin-insights-chart-card[aria-busy=true] .admin-trend-refresh svg{animation:none}.admin-trend-refresh{transition:none}}.admin-insights-chart{position:relative;height:clamp(190px,24vh,300px)}.admin-insights-chart svg{display:block;width:100%;height:100%}.admin-insights-chart-tooltip{position:absolute;z-index:2;top:5px;max-width:calc(100% - 12px);padding:7px 9px;border:1px solid #8554c4;border-radius:9px;background:#21182c;color:#f7edff;font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #0008}.admin-insights-chart-tooltip[hidden]{display:none}.admin-insights-browser{display:flex;flex:1 1 auto;width:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(175,145,220,.2);border-radius:15px;background:#151419}.admin-insights-data-toolbar{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-insights-tabs{display:flex;flex:1 1 auto;min-width:0;gap:4px;overflow-x:auto;padding:10px 12px 0;scrollbar-width:thin}.admin-insights-tabs button{flex:0 0 auto;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a89cb6;font-size:11px;font-weight:650;cursor:pointer}.admin-insights-tabs button[aria-selected=true]{border-bottom-color:#b883f1;color:#f0e6fd}.admin-insights-tabs button:hover{color:#fff}.analytics-system-controls-host{display:flex;flex:0 0 auto;min-width:0;align-items:center}.analytics-system-controls-host[hidden],.analytics-system-results-host[hidden]{display:none}.analytics-system-results-host{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.analytics-system-controls-host #system-search{flex:1 1 auto;min-width:0}.analytics-system-results-host .system-results>.table-wrap{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.analytics-system-results-host .system-results>.table-wrap table{width:100%;min-width:1080px;border-collapse:collapse;font-size:11px}.analytics-system-results-host .system-results>.table-wrap th,.analytics-system-results-host .system-results>.table-wrap td{height:48px;padding:9px 12px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.analytics-system-results-host .system-results>.table-wrap th{position:sticky;top:0;z-index:2;background:#151519;color:#aba0b9;font-weight:650}.analytics-system-results-host .system-results>.table-wrap td{color:#cfc6d9}.analytics-system-results-host .tree-group-row{background:transparent}.analytics-system-results-host .tree-group-row>td{border-bottom-color:#ffffff17}.system-account-suno-cell{min-width:170px;white-space:normal!important}.system-account-suno-identity{display:grid;min-width:0;gap:3px}.system-account-suno-identity strong,.system-account-suno-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-account-suno-identity strong{color:#eee4f8;font-size:11px}.system-account-suno-identity span{color:#9f8caf;font-size:9px}.admin-insights-filter-disclosure{flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.07)}.admin-insights-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;color:#bcaacb;font-size:10px;font-weight:650;cursor:pointer;list-style:none}.admin-insights-filter-disclosure>summary::-webkit-details-marker{display:none}.admin-insights-filter-disclosure>summary:after{content:"\2304";color:#9b78c8;font-size:14px;transition:transform .18s}.admin-insights-filter-disclosure[open]>summary:after{transform:rotate(180deg)}.admin-insights-filters{display:grid;grid-template-columns:minmax(130px,180px) minmax(280px,680px) auto;align-items:end;justify-content:start;gap:10px;flex:0 0 auto;min-height:0;margin-top:0;padding:8px 12px}.admin-insights-filters.is-verification{grid-template-columns:minmax(130px,180px) minmax(280px,680px) auto}.admin-insights-filters.is-no-month{grid-template-columns:minmax(280px,680px) auto}.admin-insights-filters label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#aaa2b4;font-size:10px}.admin-insights-filters input[type=search]{width:100%;height:38px;padding:8px 10px;border:1px solid rgba(175,145,220,.3);border-radius:10px;outline:0;background:#111015;color:#f1eaf9;font:inherit;font-size:11px}.admin-insights-filters input[type=search]:focus{border-color:#a57aeb}.admin-insights-filters .dashboard-month-picker{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:6px;align-self:stretch;font-size:10px}.admin-insights-filters .dashboard-month-trigger{width:100%;min-width:130px;height:38px;min-height:38px;border-radius:10px;background:#111015;font-size:11px;font-weight:400}.admin-insights-filter-actions{display:flex;align-items:center;align-self:end;gap:8px;margin-bottom:10px}.admin-insights-filter-actions>button{min-width:72px;height:38px}#admin-verification-parse[data-action=stop]{min-width:92px;border-color:#ff6b7e80;background:#ff4b6914;color:#ff9bab}#admin-verification-parse[data-action=stop]:hover{border-color:#ff6b7ecc;background:#ff4b6924;color:#ffc0ca}.admin-insights-list-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.admin-insights-list-scroll table{--analytics-col-1:17%;--analytics-col-2:10%;--analytics-col-3:30%;--analytics-col-4:9%;--analytics-col-5:14%;--analytics-col-6:9%;--analytics-col-7:11%;width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse;font-size:11px}.admin-insights-list-scroll table[data-analytics-table=styles]{--analytics-col-1:17%;--analytics-col-2:10%;--analytics-col-3:28%;--analytics-col-4:12%;--analytics-col-5:14%;--analytics-col-6:9%;--analytics-col-7:10%}.admin-insights-list-scroll table[data-analytics-table=uploads]{--analytics-col-1:17%;--analytics-col-2:10%;--analytics-col-3:28%;--analytics-col-4:11%;--analytics-col-5:15%;--analytics-col-6:9%;--analytics-col-7:10%}.admin-insights-list-scroll table[data-analytics-table=creations]{--analytics-col-1:17%;--analytics-col-2:10%;--analytics-col-3:30%;--analytics-col-4:9%;--analytics-col-5:15%;--analytics-col-6:9%;--analytics-col-7:10%}.admin-insights-list-scroll table[data-analytics-table=sync]{--analytics-col-1:17%;--analytics-col-2:10%;--analytics-col-3:31%;--analytics-col-4:8%;--analytics-col-5:15%;--analytics-col-6:9%;--analytics-col-7:10%}.admin-insights-list-scroll table[data-analytics-table=parses]{--analytics-col-1:17%;--analytics-col-2:10%;--analytics-col-3:27%;--analytics-col-4:15%;--analytics-col-5:13%;--analytics-col-6:9%;--analytics-col-7:9%}.admin-insights-list-scroll table[data-analytics-table=verification]{--analytics-col-1:16%;--analytics-col-2:9%;--analytics-col-3:29%;--analytics-col-4:7%;--analytics-col-5:14%;--analytics-col-6:10%;--analytics-col-7:15%}.admin-insights-list-scroll table[data-analytics-table=activity]{--analytics-col-1:18%;--analytics-col-2:10%;--analytics-col-3:21%;--analytics-col-4:15%;--analytics-col-5:14%;--analytics-col-6:12%;--analytics-col-7:10%}.admin-insights-list-scroll table[data-analytics-table=qishui]{--analytics-col-1:20%;--analytics-col-2:10%;--analytics-col-3:24%;--analytics-col-4:11%;--analytics-col-5:14%;--analytics-col-6:13%;--analytics-col-7:8%}.admin-insights-list-scroll th:nth-child(1),.admin-insights-list-scroll td:nth-child(1){width:var(--analytics-col-1)}.admin-insights-list-scroll th:nth-child(2),.admin-insights-list-scroll td:nth-child(2){width:var(--analytics-col-2)}.admin-insights-list-scroll th:nth-child(3),.admin-insights-list-scroll td:nth-child(3){width:var(--analytics-col-3)}.admin-insights-list-scroll th:nth-child(4),.admin-insights-list-scroll td:nth-child(4){width:var(--analytics-col-4)}.admin-insights-list-scroll th:nth-child(5),.admin-insights-list-scroll td:nth-child(5){width:var(--analytics-col-5)}.admin-insights-list-scroll th:nth-child(6),.admin-insights-list-scroll td:nth-child(6){width:var(--analytics-col-6)}.admin-insights-list-scroll th:nth-child(7),.admin-insights-list-scroll td:nth-child(7){width:var(--analytics-col-7)}.admin-insights-list-scroll th:nth-child(8),.admin-insights-list-scroll td:nth-child(8){width:var(--analytics-col-8)}.admin-insights-list-scroll th,.admin-insights-list-scroll td{height:48px;padding:9px 12px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-insights-list-scroll th{position:sticky;top:0;z-index:1;background:#151519;color:#aba0b9;font-weight:650;white-space:nowrap}.admin-insights-list-scroll td{color:#cfc6d9}.admin-insights-tree-row{background:transparent}.admin-insights-tree-row td{border-bottom-color:#ffffff17;color:#d9cce6;font-weight:600}.admin-insights-tree-account{padding-left:9px!important}.admin-insights-tree-toggle{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-insights-tree-chevron{flex:0 0 auto;color:#c593ff;font-size:19px;line-height:1;transition:transform .16s ease}.admin-insights-tree-toggle[aria-expanded=true] .admin-insights-tree-chevron{transform:rotate(90deg)}.admin-insights-tree-identity{display:grid;min-width:0;gap:2px}.admin-insights-tree-identity strong,.admin-insights-tree-identity span,.admin-insights-tree-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-tree-identity strong{color:#f2e8fc;font-size:11px}.admin-insights-tree-identity span{color:#b99ccc;font-size:9px;font-weight:500}.admin-insights-tree-identity small{color:#8e829a;font-size:9px;font-weight:500}.admin-insights-tree-action{min-width:54px;border-color:#b570ff5c;background:#b571ff14;color:#dec4fa}.admin-insights-tree-child{background:#ffffff03}.admin-insights-tree-child td:first-child{color:#725f83;text-align:center}.admin-insights-tree-child td:first-child .admin-insights-value:before{content:"\2514";margin-right:5px;color:#8c6bab}.admin-insights-content-items{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.admin-insights-content-items>span{display:flex;min-width:0;align-items:center;gap:5px}.admin-insights-inline-copy small{color:#8f819d;font-size:9px}.admin-insights-list-scroll td.admin-insights-title{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0e8fa;font-weight:650}.admin-insights-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-list-scroll td.admin-insights-prompt{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-value{min-width:0}.admin-insights-account-info{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-insights-account-remark{display:block;color:#a890c1;font-size:9px}.admin-insights-account-remark-cell .admin-insights-value{color:#a890c1}.admin-insights-prompt .admin-insights-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-copy-cell{display:flex;align-items:center;gap:6px;min-width:0}.admin-insights-copy-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-copy-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff09;color:#bda4d5;cursor:pointer}.admin-insights-copy-button:hover{border-color:#c69bf88c;color:#e2c9ff;background:#ae78f51f}.admin-insights-copy-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.2}.admin-insights-skeleton-row{pointer-events:none}.admin-insights-skeleton-row td{height:38px}.admin-insights-skeleton-line{position:relative;display:block;width:var(--skeleton-width,72%);max-width:220px;height:9px;overflow:hidden;border-radius:999px;background:#fff1}.admin-insights-skeleton-line:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 15%,rgba(196,157,244,.18) 48%,transparent 80%);transform:translate(-115%);animation:admin-insights-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes admin-insights-skeleton-shimmer{to{transform:translate(115%)}}@media(prefers-reduced-motion:reduce){.admin-insights-skeleton-line:after{animation:none}}.admin-insights-list-scroll td.admin-insights-lyrics{max-width:330px;overflow:hidden}.admin-insights-visibility{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid;border-radius:999px;font-size:9px;line-height:1.2;white-space:nowrap}.admin-insights-visibility.is-public{border-color:#34d39973;background:#34d3991f;color:#6ee7b7}.admin-insights-visibility.is-private{border-color:#fb923c73;background:#fb923c1f;color:#fdba74}.admin-insights-visibility.is-published{border-color:#60a5fa73;background:#60a5fa1f;color:#93c5fd}.admin-insights-visibility.is-unpublished{border-color:#f472b673;background:#f472b61f;color:#f9a8d4}.admin-insights-time-note{display:block;margin-top:3px;color:#947ea8;font-size:9px}.admin-insights-list-scroll td a{color:#c69bf8;text-decoration:none;white-space:nowrap}.admin-insights-list-scroll td a:hover{text-decoration:underline}.admin-insights-actions-cell{min-width:0;white-space:nowrap}.admin-insights-actions{display:flex;width:max-content;min-width:0;align-items:center;flex-wrap:nowrap;gap:6px}.admin-insights-actions .admin-insights-action-button{flex:0 0 auto;min-height:28px;margin:0;padding:5px 10px;border-color:#b570ff94;background:linear-gradient(135deg,#7e4abe57,#cc43dc42);color:#ecd8ff;box-shadow:0 5px 15px #7b41b126;text-decoration:none;white-space:nowrap}.admin-insights-actions .admin-insights-action-button:hover{border-color:#d69fffc7;background:linear-gradient(135deg,#9154d87a,#dc4beb61);color:#fff}.admin-verification-actions{display:flex;align-items:center;gap:8px}.admin-verification-parse-spinner{display:inline-flex;width:2em;justify-content:center;vertical-align:middle}.admin-verification-parse-spinner:before{content:"";box-sizing:border-box;width:12px;height:12px;border:2px solid rgba(236,216,255,.25);border-top-color:currentColor;border-radius:50%;animation:admin-overview-spin .8s linear infinite}.admin-insights-sentinel{width:100%;height:1px;min-height:1px;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;pointer-events:none}.admin-qishui-dialog,.admin-verification-detail-dialog,.admin-activity-detail-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 32px));height:min(620px,calc(100dvh - 40px));max-height:none;overflow:hidden}.admin-qishui-dialog{padding:20px;border:1px solid rgba(175,145,220,.3);border-radius:16px;background:#17151c;color:#eee8f4;box-shadow:0 24px 70px #000000a6}.admin-qishui-dialog[open]{display:flex;flex-direction:column}.admin-qishui-dialog::backdrop{background:#000000b8;backdrop-filter:blur(3px)}.admin-qishui-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.admin-qishui-dialog-header .section-kicker{margin:0 0 5px;color:#a787c8;font-size:9px}.admin-qishui-dialog-header h2{margin:0;color:#f3eaff;font-size:17px}.admin-stem-group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(175,145,220,.18);border-radius:10px;background:#b571ff0f}.admin-stem-group-toolbar div{min-width:0;display:grid;gap:4px}.admin-stem-group-toolbar span{color:#9486a3;font-size:9px}.admin-stem-group-toolbar strong{overflow:hidden;color:#eadcf7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-stem-group-toolbar .admin-insights-action-button{flex:0 0 auto;border-color:#b570ff94;background:linear-gradient(135deg,#7e4abe57,#cc43dc42);color:#ecd8ff}.admin-stem-group-toolbar .admin-insights-action-button:hover{border-color:#d69fffc7;background:linear-gradient(135deg,#9154d87a,#dc4beb61);color:#fff}.admin-stem-group-row th{padding:9px 12px;border-top:1px solid rgba(175,145,220,.2);border-bottom:1px solid rgba(175,145,220,.14);background:#b571ff14;color:#d9c5ec;font-size:10px;font-weight:650;text-align:left}.admin-stem-group-row-label{display:inline-block;color:#eadcf7}.admin-stem-group-row-actions{float:right;display:flex;align-items:center;gap:8px}.admin-stem-group-row-actions .admin-insights-action-button{padding:5px 9px;border-color:#b570ff94;background:#b571ff1f;color:#e4c9ff}.admin-stem-group-row-actions .admin-insights-action-button:hover{border-color:#d69fffc7;background:#b571ff3d;color:#fff}.admin-qishui-song-account{margin:6px 0 0;color:#9f95aa;font-size:10px}.admin-qishui-dialog-close{flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#ffffff0a;color:#cfc4dc;font-size:18px;cursor:pointer}.admin-qishui-song-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;scrollbar-width:thin}.admin-qishui-song-scroll table{width:100%;min-width:760px;border-collapse:collapse;font-size:10px}.admin-qishui-song-scroll th,.admin-qishui-song-scroll td{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;white-space:nowrap}.admin-qishui-song-scroll th{position:sticky;top:0;z-index:1;background:#211e27;color:#aaa0b7}.admin-qishui-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.admin-qishui-sort-button:hover{color:#e4d2f7}.admin-qishui-sort-indicator{color:#a78ac4;font-size:12px}.admin-qishui-mobile-sort{display:none}.admin-qishui-song-scroll td{color:#d4cddd}.admin-qishui-song-scroll .admin-qishui-song-name{max-width:260px;overflow:hidden;color:#f0e8fa;font-weight:650;text-overflow:ellipsis}.admin-qishui-song-title-content{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;max-width:100%}.admin-qishui-song-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-qishui-song-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 6px;border:1px solid;border-radius:999px;font-size:8px;font-weight:650;line-height:1.25;white-space:nowrap}.admin-qishui-song-title-content .admin-qishui-song-status{display:none}.admin-qishui-song-status.is-normal{border-color:#55d6a052;background:#55d6a01a;color:#76dfad}.admin-qishui-song-status.is-delisted{border-color:#ff7b8059;background:#ff7b801a;color:#ff9297}.admin-qishui-song-metrics{display:none}.admin-qishui-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding-top:10px;color:#91879d;font-size:10px}.admin-qishui-dialog-footer button[hidden]{display:none}.admin-verification-detail-dialog{padding:0;border:1px solid rgba(181,113,255,.42);border-radius:18px;background:#121015;color:#eee8f5;box-shadow:0 30px 90px #000000b8,0 0 42px #9b4be614}.admin-verification-detail-dialog::backdrop{background:#050408c2;backdrop-filter:blur(4px)}.admin-verification-file{height:100%;max-height:none;overflow:auto;background:radial-gradient(circle at 88% 0,rgba(156,75,227,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%),#121015;scrollbar-width:thin}.admin-verification-file-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(175,145,220,.2);background:#121015f0;backdrop-filter:blur(12px)}.admin-verification-file-header p{margin:0 0 7px;color:#c69bf8;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.admin-verification-file-header h2{margin:0;color:#f6efff;font:650 21px/1.25 Georgia,Times New Roman,serif}.admin-verification-file-header span{display:block;margin-top:7px;color:#998da6;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.admin-verification-file-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px}.admin-verification-cover{position:sticky;top:116px;align-self:start;display:grid;gap:12px}.admin-verification-cover img,.admin-verification-cover [data-verification-detail-cover-empty]{width:100%;aspect-ratio:1;border:1px solid rgba(175,145,220,.26);border-radius:8px;object-fit:cover;box-shadow:0 14px 34px #00000052}.admin-verification-cover [data-verification-detail-cover-empty]{display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(181,113,255,.05) 0 12px,transparent 12px 24px),#1a171f;color:#82758f;font:650 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.admin-verification-cover [hidden]{display:none}.admin-verification-cover a{display:flex;justify-content:center;padding:9px 12px;border:1px solid rgba(181,113,255,.34);border-radius:8px;color:#d6adff;font-size:10px;text-decoration:none}.admin-verification-cover a:hover{border-color:#b571ff;background:#b571ff1a}.admin-verification-file-body main{min-width:0}.admin-verification-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;overflow:hidden;border:1px solid rgba(175,145,220,.2);border-radius:10px;background:#af91dc21}.admin-verification-file-grid div{min-width:0;padding:10px 12px;background:#19161e}.admin-verification-file-grid dt{margin-bottom:5px;color:#9486a3;font-size:9px}.admin-verification-file-grid dd{margin:0;overflow-wrap:anywhere;color:#e7dfee;font-size:11px;line-height:1.45}.admin-verification-file-body section{margin-top:12px;overflow:hidden;border:1px solid rgba(175,145,220,.18);border-radius:10px;background:#ffffff05}.admin-verification-file-body section h3{margin:0;padding:9px 12px;border-bottom:1px solid rgba(175,145,220,.15);color:#c69bf8;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.admin-verification-file-body section pre{max-height:270px;margin:0;overflow:auto;padding:13px;color:#dcd3e5;font:10px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.admin-activity-detail-dialog{padding:0;border:1px solid rgba(181,113,255,.38);border-radius:16px;background:#141118;color:#eee8f5;box-shadow:0 26px 78px #000000b3,0 0 34px #9b4be614}.admin-activity-detail-dialog::backdrop{background:#050408bd;backdrop-filter:blur(4px)}.admin-activity-file{height:100%;max-height:none;overflow:auto;background:radial-gradient(circle at 92% 0,rgba(156,75,227,.14),transparent 34%),#141118;scrollbar-width:thin}.admin-activity-file-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid rgba(175,145,220,.2);background:#141118f2;backdrop-filter:blur(12px)}.admin-activity-file-header p{margin:0 0 6px;color:#c69bf8;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.admin-activity-file-header h2{margin:0;color:#f6efff;font-size:19px;line-height:1.25}.admin-activity-file-header span{display:block;margin-top:6px;color:#998da6;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.admin-activity-file-body{display:grid;gap:12px;padding:16px 20px 20px}.admin-activity-file-section{overflow:hidden;border:1px solid rgba(175,145,220,.18);border-radius:11px;background:#ffffff05}.admin-activity-file-section h3{margin:0;padding:9px 12px;border-bottom:1px solid rgba(175,145,220,.15);background:#b571ff0e;color:#c69bf8;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.admin-activity-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#af91dc1f}.admin-activity-file-grid div{min-width:0;padding:9px 12px;background:#19161e}.admin-activity-file-grid dt{margin-bottom:4px;color:#9486a3;font-size:9px}.admin-activity-file-grid dd{margin:0;overflow-wrap:anywhere;color:#e7dfee;font-size:11px;line-height:1.45}@media(max-width:1200px){.admin-insights-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-insights-chart{height:clamp(190px,20vh,220px)}}@media(max-width:800px){.admin-insights-filters,.admin-insights-filters.is-verification,.admin-insights-filters.is-no-month{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;flex-basis:auto;height:auto}.admin-insights-filters .dashboard-month-picker{grid-column:1 / -1}.admin-insights-filter-actions{margin-bottom:0}}@media(min-width:621px)and (max-width:1280px){.platform-body .platform-layout:has(.platform-analytics:not([hidden])){height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}}@media(max-width:600px){.platform-panel.platform-analytics{overflow:hidden}.admin-insights-view-tabs{width:100%}.admin-insights-view-tabs button{flex:1 1 50%;min-width:0}.admin-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insights-metrics article{min-height:86px}.admin-insights-browser{flex:1 1 auto;min-height:0}.admin-insights-filters,.admin-insights-filters.is-verification,.admin-insights-filters.is-no-month{grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;padding:7px 8px}.admin-insights-filters .dashboard-month-picker{grid-column:1 / -1}.admin-insights-filter-actions{gap:6px}.admin-insights-filter-actions>button{min-width:58px;padding-inline:9px}.admin-insights-list-scroll{max-height:none;overflow:auto;padding:0 6px 8px}.admin-insights-list-scroll table{display:block;width:100%;min-width:0;table-layout:auto}.admin-insights-list-scroll thead{display:none}.admin-insights-list-scroll tbody{display:grid;gap:5px}.admin-insights-list-scroll tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:3px 8px;border:1px solid rgba(175,145,220,.15);border-radius:8px;background:#ffffff05}.admin-insights-list-scroll td{width:auto!important;max-width:none!important;min-width:0;height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;overflow:hidden;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.045);text-align:right;white-space:normal}.admin-insights-list-scroll td:before{content:attr(data-label);flex:0 0 auto;color:#8f839d;font-size:9px;text-align:left}.admin-insights-list-scroll td>.admin-insights-value{max-width:64%;overflow:hidden;text-overflow:ellipsis;text-align:right;white-space:normal}.admin-insights-list-scroll td>.admin-insights-account-info{max-width:68%;overflow:hidden;text-align:right}.admin-insights-list-scroll td>.admin-insights-copy-cell{max-width:68%;overflow:hidden;justify-content:flex-end}.admin-insights-list-scroll td.admin-insights-title{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;text-align:left}.admin-insights-list-scroll td.admin-insights-title:before{color:#a99ab8;font-size:10px}.admin-insights-list-scroll .admin-insights-title-text{min-width:0;color:#f0e8fa}.admin-insights-list-scroll td.admin-insights-prompt{grid-column:1 / -1}.admin-insights-list-scroll td.admin-insights-prompt>.admin-insights-value{max-width:68%}.admin-insights-list-scroll td.admin-insights-lyrics{grid-column:1 / -1;max-width:none}.admin-insights-list-scroll td:last-child{grid-column:1 / -1;border-bottom:0}.admin-insights-list-scroll td a{overflow:hidden;text-overflow:ellipsis}.admin-insights-tree-row{grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(120deg,#b571ff1a,#b571ff06)}.admin-insights-tree-row .admin-insights-tree-account{grid-column:1 / -1;padding:6px 0!important;border-bottom:1px solid rgba(181,113,255,.12)}.admin-insights-tree-row .admin-insights-tree-account:before{display:none}.admin-insights-tree-row td:nth-child(4),.admin-insights-tree-row td:nth-child(5),.admin-insights-tree-row td:nth-child(6){display:none}.admin-insights-tree-row td:nth-child(2),.admin-insights-tree-row td:nth-child(3){border-bottom:0}.admin-insights-tree-row td:nth-child(2) .admin-insights-value,.admin-insights-tree-row td:nth-child(3) .admin-insights-value{color:#d9cce6;font-size:11px;font-weight:600;line-height:1.4}.admin-insights-tree-row td:last-child{display:none}.admin-insights-tree-child td:first-child{display:none}.admin-insights-tree-child td:nth-child(2){display:none}.admin-insights-tree-child td:nth-child(3){grid-column:1 / -1}.admin-insights-list-scroll table[data-analytics-table=activity] .admin-insights-tree-child td:nth-child(4),.admin-insights-list-scroll table[data-analytics-table=activity] .admin-insights-tree-child td:nth-child(5){grid-column:1 / -1}.admin-insights-list-scroll table[data-analytics-table=activity] .admin-insights-tree-child td:nth-child(4)>.admin-insights-value,.admin-insights-list-scroll table[data-analytics-table=activity] .admin-insights-tree-child td:nth-child(5)>.admin-insights-value{flex:1 1 auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-list-scroll .admin-insights-tree-child td.admin-insights-stats-cell{grid-column:1 / -1;align-items:center}.admin-insights-list-scroll .admin-insights-tree-child td.admin-insights-stats-cell>.admin-insights-value{flex:1 1 auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-tree-child{grid-template-columns:1fr;gap:0;padding:5px 9px}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-tree-child td{grid-column:1 / -1}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-tree-child td:nth-child(2){display:none}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-inline-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;text-align:left}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-inline-copy:before{grid-column:1 / -1}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-content-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-content-items>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:7px 8px;border:1px solid rgba(175,145,220,.13);border-radius:7px;background:#b571ff09}.admin-insights-list-scroll table[data-analytics-table=parses] .admin-insights-content-items>span>span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-insights-actions{flex-wrap:wrap;justify-content:flex-end}.admin-verification-actions{align-items:center!important;flex-wrap:wrap;justify-content:flex-end!important}.admin-qishui-dialog,.admin-verification-detail-dialog,.admin-activity-detail-dialog{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:none}.admin-qishui-dialog{padding:14px}.admin-stem-group-toolbar{align-items:stretch;flex-direction:column}.admin-stem-group-toolbar .admin-insights-action-button{width:100%}.admin-qishui-song-scroll{max-height:none;overflow-x:hidden}.admin-qishui-mobile-sort{display:flex;align-items:center;gap:15px;padding:0 2px 10px;color:#90869b;font-size:10px}.admin-qishui-mobile-sort .admin-qishui-sort-button{color:#cbb8df}.admin-qishui-song-scroll table{display:block;width:100%;min-width:0}.admin-qishui-song-scroll thead{display:none}.admin-qishui-song-scroll tbody{display:grid;gap:8px;padding:8px}.admin-qishui-song-scroll tr{display:grid;padding:4px 9px;border:1px solid rgba(175,145,220,.16);border-radius:9px}.admin-qishui-song-scroll td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);white-space:normal;text-align:right}.admin-qishui-song-scroll td:before{flex:0 0 auto;color:#8f839d;content:attr(data-label);text-align:left}.admin-qishui-song-scroll td.admin-qishui-song-name{max-width:none;overflow:hidden}.admin-qishui-song-scroll td.admin-qishui-song-name .admin-qishui-song-title-content{min-width:0;max-width:72%;justify-content:flex-end}.admin-qishui-song-scroll td.admin-qishui-song-name .admin-qishui-song-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-qishui-song-scroll td.admin-qishui-song-name .admin-qishui-song-status{display:inline-flex;font-size:8px}.admin-qishui-song-scroll td.admin-qishui-song-metrics{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:4px;padding:8px 0;white-space:nowrap}.admin-qishui-song-scroll td.admin-qishui-song-metrics:before{display:none}.admin-qishui-song-metric{min-width:0;flex:1 1 0;display:flex;align-items:baseline;justify-content:center;gap:3px;overflow:hidden}.admin-qishui-song-metric small{flex:0 0 auto;color:#8f839d;font-size:8px}.admin-qishui-song-metric strong{min-width:0;overflow:hidden;color:#ded5e8;font-size:clamp(8px,2.35vw,10px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.admin-qishui-song-scroll td.admin-qishui-song-desktop-metric,.admin-qishui-song-scroll td.admin-qishui-song-status-cell{display:none}.admin-qishui-song-scroll td:last-child{border-bottom:0}.admin-insights-sentinel{padding:0}.admin-verification-file{height:100%;max-height:none}.admin-verification-file-header{padding:17px 16px 14px}.admin-verification-file-header h2{font-size:18px}.admin-verification-file-body{grid-template-columns:1fr;gap:16px;padding:16px}.admin-verification-cover{position:static;grid-template-columns:110px minmax(0,1fr);align-items:end}.admin-verification-cover img,.admin-verification-cover [data-verification-detail-cover-empty]{grid-row:1 / span 2}.admin-verification-file-grid{grid-template-columns:1fr}.admin-activity-file{height:100%;max-height:none}.admin-activity-file-header{padding:16px 15px 13px}.admin-activity-file-body{padding:14px}.admin-activity-file-grid{grid-template-columns:1fr}}.platform-analytics .analytics-heading{margin:5px 0 11px}.analytics-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.analytics-filters label{flex:1 1 180px}.analytics-filters select,.analytics-filters input{flex:1}.platform-analytics .analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-analytics .analytics-panel{margin-bottom:12px}.analytics-account-list{display:grid;gap:8px}.analytics-account-group{border:1px solid rgba(255,255,255,.08);border-radius:10px}.analytics-account-group summary{display:flex;justify-content:space-between;gap:10px;padding:12px;cursor:pointer}.analytics-account-group summary span{color:#a99db6;font-size:11px}.analytics-account-children{padding:0 12px 10px}.analytics-account-children>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);font-size:11px}.analytics-account-children small{color:#9f93ac}.platform-analytics .analytics-table-scroll{max-height:32vh}.analytics-detail-tools{margin-bottom:12px}.analytics-detail-list{display:grid;gap:8px;max-height:38vh;overflow:auto}.analytics-detail-item time{flex:0 0 auto;color:#9a8bab;font-size:10px}.analytics-item-note{color:#d5a7ef!important}.analytics-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;color:#9c91ab;font-size:10px}@media(max-width:1280px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid{grid-template-columns:1fr;flex:none}.analytics-chart-panel{min-height:max(320px,45dvh)}.analytics-recent-panel{min-height:300px;max-height:52dvh}}@media(max-width:680px){.analytics-heading{align-items:start;flex-direction:column}.analytics-kpis,.platform-analytics .analytics-kpis,.analytics-recent-list{grid-template-columns:1fr}.analytics-account-group summary,.analytics-account-children>div{flex-direction:column}}.placeholder-icon{width:72px;height:72px;display:grid;place-items:center;margin-bottom:19px;border:1px solid rgba(255,255,255,.11);border-radius:20px;font-size:33px;box-shadow:0 17px 40px #00000047}.placeholder-icon.upload-icon{background:linear-gradient(145deg,#6bb5ff33,#8d68ff33);color:#9fcfff}.placeholder-icon.library-icon{background:linear-gradient(145deg,#55d6a02b,#6bb5ff24);color:#77ddba}.coming-pill{padding:5px 8px;border:1px solid rgba(167,124,255,.2);border-radius:999px;background:#a77cff12;color:#ba9dff;font-size:8px;font-weight:800;letter-spacing:1.3px}.placeholder-panel h2{margin:16px 0 9px;font-size:19px}.placeholder-panel p{margin:0 0 23px;color:#777780;font-size:10px}.upload-page-heading{padding-bottom:23px}.upload-page-heading h1{font-size:clamp(32px,3.3vw,44px)}.upload-workspace{min-height:calc(100vh - 116px);display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);grid-template-rows:minmax(520px,1fr);grid-template-areas:"source queue";gap:14px;align-items:stretch;margin:24px 0}.upload-control-card,.upload-queue-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.upload-control-card{grid-area:source;min-height:0;display:flex;flex-direction:column;padding:25px;background:radial-gradient(circle at 100% 0,rgba(107,181,255,.09),transparent 33%),var(--surface)}.upload-queue-card{grid-area:queue;min-height:520px;padding:25px 27px}.upload-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upload-card-heading h2{margin-top:6px}.upload-queue-heading-meta{display:grid;justify-items:end;gap:7px}.upload-summary{color:#92929c;font-size:9px;white-space:nowrap}.upload-part-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#65656e;font-size:7px}.upload-part-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.upload-part-legend span:before{content:"";width:6px;height:6px;border-radius:2px;background:#3a3a42}.upload-part-legend [data-state=uploading]:before{background:#9d72ff;box-shadow:0 0 7px #9d72ff80}.upload-part-legend [data-state=done]:before{background:var(--green)}.upload-part-legend [data-state=error]:before{background:var(--red)}.upload-bridge-gate{display:flex;align-items:center;gap:11px;margin-top:20px;padding:11px 12px;border:1px solid rgba(167,124,255,.2);border-radius:10px;background:#a77cff0e}.upload-bridge-gate>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a77cff;box-shadow:0 0 0 4px #a77cff1a;animation:pulse 1.2s ease-in-out infinite}.upload-bridge-gate>div{min-width:0}.upload-bridge-gate strong,.upload-bridge-gate span{display:block}.upload-bridge-gate strong{color:#d9d9df;font-size:10px}.upload-bridge-gate span{margin-top:4px;color:#74747d;font-size:8px;line-height:1.55}.upload-bridge-gate[data-state=online]{border-color:#55d6a038;background:#55d6a00e}.upload-bridge-gate[data-state=online]>i{background:var(--green);box-shadow:0 0 0 4px #55d6a01a;animation:none}.upload-bridge-gate[data-state=offline]{border-color:#ff7b8033;background:#ff7b800d}.upload-bridge-gate[data-state=offline]>i{background:var(--red);box-shadow:0 0 0 4px #ff7b8017;animation:none}.upload-bridge-gate[data-state=missing]{border-color:#fab74d40;background:#fab74d0e}.upload-bridge-gate[data-state=missing]>i{background:#fbbf24;box-shadow:0 0 0 4px #fab74d1a;animation:none}.upload-drop-zone{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:14px;padding:14px;border:1px dashed rgba(167,124,255,.34);border-radius:13px;background:#09090b8c;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.upload-drop-zone:hover,.upload-drop-zone.is-dragging{border-color:#a77cff;background:#a77cff14;transform:translateY(-1px)}.upload-drop-zone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.upload-drop-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:7px;border:1px solid rgba(167,124,255,.26);border-radius:9px;background:linear-gradient(145deg,#6bb5ff21,#a77cff29);color:#bca3f7;font-size:18px;font-weight:300}.upload-drop-zone strong{font-size:10px}.upload-drop-zone small{margin-top:7px;color:#666670;font-size:8px;line-height:1.55}@media(min-width:621px)and (max-width:1280px){.upload-bridge-gate{display:none}.upload-drop-zone{min-height:80px;padding:10px}.upload-drop-zone small{display:none}}.upload-options{display:grid;grid-template-columns:1fr;gap:8px;margin-top:15px}.upload-options>label{display:grid;gap:7px;color:#9b9ba4;font-size:9px}.upload-number-field{height:38px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:9px;background:#0c0c0f;overflow:hidden}.upload-number-field input{width:100%;min-width:0;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:#eeeef1;font-size:11px}.upload-number-field b{padding-right:10px;color:#686871;font-size:8px;font-weight:600}.upload-pitch-control{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.upload-pitch-control>label{display:flex;align-items:center;justify-content:space-between;color:#9b9ba4;font-size:9px}.upload-pitch-control>label b{color:#b99cff;font-size:10px;font-variant-numeric:tabular-nums}.upload-pitch-slider{width:100%;height:18px;margin:1px 0 0;appearance:none;background:transparent;cursor:pointer}.upload-pitch-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#7251f7,#d642b8)}.upload-pitch-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:3px solid #17171b;border-radius:50%;background:#c6a9ff;box-shadow:0 0 0 1px #c6a9ffb3,0 0 12px #a77cff66}.upload-pitch-slider::-moz-range-track{height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#7251f7,#d642b8)}.upload-pitch-slider::-moz-range-thumb{width:11px;height:11px;border:3px solid #17171b;border-radius:50%;background:#c6a9ff;box-shadow:0 0 0 1px #c6a9ffb3}.upload-pitch-slider:focus-visible{outline:2px solid rgba(167,124,255,.65);outline-offset:3px;border-radius:999px}.upload-pitch-scale{display:flex;justify-content:space-between;margin-top:-7px;color:#5f5f68;font-size:7px;font-variant-numeric:tabular-nums}.upload-pitch-presets{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.upload-pitch-presets button{min-height:28px;padding:4px 5px;border:1px solid var(--line);border-radius:7px;background:#0c0c0f;color:#85858e;font-size:8px}.upload-pitch-presets button:hover,.upload-pitch-presets button.is-active{border-color:#a77cff6b;background:#a77cff1a;color:#cbb7fb}.upload-main-actions{position:sticky;bottom:-26px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:auto -25px -25px;padding:10px 25px;background:#111114}.upload-main-actions .button{min-height:48px}.upload-main-actions .button.primary{flex:1}.upload-stop{border-color:#ff7b803d!important;color:#ff9a9f!important}.upload-overall{margin-top:14px;padding:9px 11px;border:1px solid rgba(167,124,255,.17);border-radius:9px;background:#a77cff0b}.upload-overall>div{display:flex;justify-content:space-between;margin-bottom:6px;color:#9999a2;font-size:8px}.upload-overall b{color:#b99cff;font-variant-numeric:tabular-nums}.upload-overall .upload-progress-detail{justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;margin:7px 0 0;color:#777780}.upload-progress-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.upload-progress-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#4a4a52}.upload-progress-state[data-state=uploading]:before{background:#9d72ff;box-shadow:0 0 6px #9d72ff8c}.upload-progress-state[data-state=processing]:before{background:#f45ab8;box-shadow:0 0 6px #f45ab873}.upload-progress-state[data-state=done]:before{background:var(--green)}.upload-progress-state[data-state=error]:before{background:var(--red)}.upload-progress-state[data-state=stopped]:before{background:#e5a44b}.upload-empty{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.upload-empty>div{width:65px;height:65px;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#6bb5ff1a,#a77cff1f);color:#9e83dd;font-size:25px}.upload-empty h3{margin:0;font-size:12px}.upload-empty p{margin:8px 0 0;color:#686871;font-size:9px}.upload-file-list{min-height:0;flex:1;margin-top:12px;padding:1px 1px 4px;overflow:hidden}.upload-workspace-settings{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#09090c6b}.upload-workspace-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-workspace-settings-heading>div{min-width:0;display:grid;gap:3px}.upload-workspace-settings-heading strong{color:#d9d9df;font-size:10px}.upload-workspace-settings-heading small,.upload-workspace-note{color:#707079;font-size:7px;line-height:1.5}.upload-workspace-settings-heading .text-button{flex:0 0 auto;font-size:7px}.upload-workspace-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.upload-workspace-field{min-width:0;display:grid;gap:5px}.upload-workspace-field>span{color:#92929b;font-size:8px}.upload-workspace-picker{position:relative;min-width:0}.upload-workspace-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.upload-workspace-trigger{width:100%;min-width:0;height:36px;display:grid;grid-template-columns:minmax(0,1fr) 11px;align-items:center;gap:8px;padding:0 11px 0 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#111115;color:#d6d6dc;font:inherit;font-size:8px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.upload-workspace-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-workspace-trigger>i{width:7px;height:7px;justify-self:center;border-right:1.5px solid #9993a4;border-bottom:1.5px solid #9993a4;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.upload-workspace-trigger:hover{border-color:#a77cff61;background:#a77cff0e}.upload-workspace-trigger:focus-visible,.upload-workspace-picker.is-open .upload-workspace-trigger{outline:0;border-color:#a77cff;box-shadow:0 0 0 3px #a77cff21}.upload-workspace-picker.is-open .upload-workspace-trigger>i{transform:translateY(2px) rotate(225deg)}.upload-workspace-trigger:disabled{cursor:not-allowed;opacity:.48}.upload-workspace-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;right:0;max-height:190px;overflow-y:auto;padding:5px;border:1px solid rgba(167,124,255,.28);border-radius:13px;background:#16151b;box-shadow:0 14px 35px #0000007a,0 0 0 1px #ffffff06 inset;scrollbar-width:thin;scrollbar-color:#4a3e5c transparent}.upload-workspace-menu[hidden]{display:none}.upload-workspace-option{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#b9b7c0;font:inherit;font-size:8px;text-align:left;cursor:pointer}.upload-workspace-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-workspace-option>small{flex:0 0 auto;color:#6f6a77;font-size:7px}.upload-workspace-option:hover,.upload-workspace-option:focus-visible{outline:0;background:#a77cff1c;color:#eee9f6}.upload-workspace-option[aria-selected=true]{background:linear-gradient(100deg,#a77cff33,#a77cff14);color:#f2eaff}.upload-workspace-option[aria-selected=true]:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#b38aff;box-shadow:0 0 7px #b38affbf}.upload-workspace-note.is-error{color:#ff9297}.upload-workspace-note.is-warning{color:#dfb572}.upload-target-badge{max-width:145px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border:1px solid rgba(167,124,255,.15);border-radius:999px;padding:3px 7px;background:#a77cff0b;color:#9485b9;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.upload-target-badge:before{content:"";width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:currentColor}.upload-queue-browser{height:100%;min-height:0;display:grid;grid-template-columns:minmax(235px,38%) minmax(0,1fr);gap:11px}.upload-song-list,.upload-job-detail{min-width:0;min-height:0;border:1px solid var(--line);border-radius:12px;background:#09090c7a}.upload-song-list{padding:6px;overflow-y:auto;scrollbar-color:#34343d transparent;scrollbar-width:thin}.upload-song-list-toggle,.upload-song-list-close{display:none}.upload-song-list::-webkit-scrollbar,.upload-job-detail-body::-webkit-scrollbar{width:5px}.upload-song-list::-webkit-scrollbar-thumb,.upload-job-detail-body::-webkit-scrollbar-thumb{border-radius:999px;background:#34343d}.upload-file-item{position:relative;min-width:0;border-top:1px solid transparent;border-radius:9px;transition:background .16s,box-shadow .16s}.upload-file-item+.upload-file-item{border-top:1px solid rgba(255,255,255,.045)}.upload-file-item.is-selected{background:linear-gradient(110deg,#a77cff1f,#a77cff09);box-shadow:inset 2px 0 #9e78f5}.upload-song-select{width:100%;min-width:0;min-height:59px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:0;border-radius:inherit;background:transparent;text-align:left;cursor:pointer}.upload-song-select:hover{background:#a77cff0b}.upload-song-select:focus-visible{outline:1px solid rgba(167,124,255,.68);outline-offset:-1px}.upload-song-select.has-remove{padding-right:55px}.upload-file-remove{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-height:25px;padding:0 7px;border:1px solid rgba(255,123,128,.2);border-radius:7px;background:#ff7b800e;color:#d78b91;font:inherit;font-size:7px;cursor:pointer}.upload-file-remove:hover,.upload-file-remove:focus-visible{border-color:#ff7b8073;background:#ff7b801f;color:#ffb2b5;outline:none}.upload-file-index{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.2);border-radius:8px;background:#a77cff0e;color:#ad91ee;font-size:8px;font-weight:800;font-variant-numeric:tabular-nums}.upload-file-copy{min-width:0}.upload-file-copy strong,.upload-file-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-copy strong{color:#e1e1e6;font-size:9px}.upload-file-copy span{margin-top:4px;color:#686871;font-size:7px}.upload-job-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#85858e;font-size:7px;font-style:normal;white-space:nowrap}.upload-job-state:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;opacity:.7}.upload-file-item.status-uploading .upload-job-state,.upload-file-item.status-slicing .upload-job-state,.upload-file-item.status-merging .upload-job-state{color:#b99cff}.upload-file-item.status-done .upload-job-state{color:var(--green)}.upload-file-item.status-error .upload-job-state{color:var(--red)}.upload-job-detail{display:flex;flex-direction:column;overflow:hidden;padding:16px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.065),transparent 34%),#09090c80}.upload-job-detail-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055)}.upload-job-detail-copy{min-width:0;flex:1}.upload-job-detail-copy strong,.upload-job-detail-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-job-detail-copy strong{color:#e6e6eb;font-size:11px}.upload-job-detail-copy span{margin-top:5px;color:#707079;font-size:7px}.upload-job-detail-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.upload-job-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 13px}.upload-job-phase{position:relative;min-width:0;padding-top:15px;color:#5f5f68;font-size:7px;white-space:nowrap}.upload-job-phase:before{content:"";position:absolute;z-index:1;top:1px;left:0;width:7px;height:7px;border-radius:50%;background:#3a3a43;box-shadow:0 0 0 3px #111115}.upload-job-phase:not(:last-child):after{content:"";position:absolute;top:4px;left:11px;right:-2px;height:1px;background:#303038}.upload-job-phase.is-done{color:#73dcb1}.upload-job-phase.is-done:before{background:var(--green)}.upload-job-phase.is-done:not(:last-child):after{background:#55d6a059}.upload-job-phase.is-active{color:#b99cff}.upload-job-phase.is-active:before{background:#a77cff;box-shadow:0 0 0 3px #17131f,0 0 9px #a77cff8c}.upload-job-detail-body{min-height:0;flex:1;overflow-y:auto;scrollbar-color:#34343d transparent;scrollbar-width:thin}.upload-part-section{min-height:0}.upload-part-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:23px}.upload-part-heading-copy{min-width:0;display:flex;align-items:center;gap:7px}.upload-part-summary{color:#bdbdc5;font-size:8px;font-weight:700}.upload-part-count{color:#72727b;font-size:7px;white-space:nowrap}.upload-part-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(39px,1fr));gap:6px;margin-top:8px}.upload-part-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.upload-part-page-button{min-width:48px;min-height:25px;padding:3px 7px;border:1px solid rgba(167,124,255,.2);border-radius:7px;background:#a77cff0e;color:#a995d1;font:inherit;font-size:7px;cursor:pointer}.upload-part-page-button:hover,.upload-part-page-button:focus-visible{border-color:#a77cff80;background:#a77cff1f;color:#eee9ff;outline:none}.upload-part-page-button:disabled{border-color:#ffffff0f;background:transparent;color:#4e4e57;cursor:default}.upload-part-page-label{min-width:0;color:#777780;font-size:7px;text-align:center;font-variant-numeric:tabular-nums}.upload-part-tile{position:relative;min-width:0;height:43px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#151519;color:#73737c;font-size:8px;font-variant-numeric:tabular-nums;transition:transform .14s,border-color .14s,background .14s,color .14s}.upload-part-tile i{position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:50%;background:#45454e}.upload-part-tile:hover,.upload-part-tile:focus-visible{z-index:1;transform:translateY(-1px);border-color:#a77cff6b;color:#d2c2fb;outline:none}.upload-part-tile[aria-pressed=true]{border-color:#aa84ff;box-shadow:0 0 0 2px #a77cff21;color:#eee9ff}.upload-part-tile.status-uploading{border-color:#a77cff6b;background:linear-gradient(145deg,#7b53ee47,#d542b821);color:#dccfff;animation:upload-tile-pulse 1.35s ease-in-out infinite}.upload-part-tile.status-uploading i{background:#c1a5ff;box-shadow:0 0 6px #c1a5ffcc}.upload-part-tile.status-done{border-color:#55d6a03d;background:#55d6a018;color:#8de7c0}.upload-part-tile.status-done i{background:var(--green)}.upload-part-tile.status-error{border-color:#ff7b8059;background:#ff7b8017;color:#ff9da1}.upload-part-tile.status-error i{background:var(--red)}.upload-part-detail{min-width:0;display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid rgba(167,124,255,.12);border-radius:9px;background:#0f0f13cc}.upload-part-detail-number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;background:#a77cff17;color:#af91f3;font-size:7px;font-weight:800}.upload-part-detail-copy{min-width:0;flex:1}.upload-part-detail-copy strong,.upload-part-detail-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-part-detail-copy strong{color:#c9c9d0;font-size:8px}.upload-part-detail-copy span{margin-top:4px;color:#686871;font-size:7px}.upload-part-detail-copy span.is-error{color:#ff9297}.upload-part-detail>em{flex:0 0 auto;color:#777780;font-size:7px;font-style:normal}.upload-part-detail.status-done>em{color:var(--green)}.upload-part-detail.status-error>em{color:var(--red)}.upload-part-detail.status-uploading>em{color:#b99cff}.upload-job-detail-empty{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666670;text-align:center}.upload-job-detail-empty>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;background:#a77cff14;color:#a385ec;font-size:18px}.upload-job-detail-empty strong{color:#a5a5ad;font-size:9px}.upload-job-detail-empty p{margin:6px 0 0;font-size:7px}@keyframes upload-tile-pulse{50%{box-shadow:inset 0 0 13px #a77cff1f,0 0 8px #a77cff14}}.upload-copy-button{min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:#8d8d96;font-size:7px;white-space:nowrap}.upload-copy-button:hover{color:#c5acff;border-color:#a77cff45}.upload-merge-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:10px;border:1px solid rgba(167,124,255,.18);border-radius:9px;background:#a77cff0b}.upload-merge-result.status-done{border-color:#55d6a03d;background:#55d6a00e}.upload-merge-result.status-error{border-color:#ff7b8038;background:#ff7b800b}.upload-merge-copy{min-width:0}.upload-merge-result>.upload-target-badge{flex:0 1 auto}.upload-merge-copy strong,.upload-merge-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-merge-copy strong{color:#d2d2d8;font-size:9px}.upload-merge-copy span{margin-top:4px;color:#73737d;font-size:7px}.upload-merge-copy span.is-error{color:#ff9297}.upload-merge-link{min-height:27px;flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(85,214,160,.25);border-radius:7px;background:#55d6a00e;color:#78dcb4;font-size:7px;font-weight:700;line-height:1;white-space:nowrap}.upload-merge-link:hover{border-color:#55d6a073;background:#55d6a017;color:#b5f5db}.upload-job-error{margin:11px 0 0;padding:9px 10px;border:1px solid rgba(255,123,128,.18);border-radius:8px;background:#ff7b800b;color:#ff9b9f;font-size:8px;line-height:1.6}.download-page-heading{padding-bottom:23px}.download-page-heading h1{font-size:clamp(32px,3.3vw,44px)}.download-stack{min-height:calc(100vh - 116px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;margin-top:24px;margin-bottom:24px}.link-parser-launcher{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px 18px 14px 20px;border:1px solid rgba(167,124,255,.22);border-radius:14px;background:linear-gradient(110deg,#a77cff14,#fa4d9b0b);box-shadow:var(--shadow)}.link-parser-launcher>div{display:grid;gap:4px}.link-parser-launcher strong{color:#ededf0;font-size:12px}.link-parser-launcher>div>span:last-child{color:#777780;font-size:9px}.parse-modal{position:fixed;z-index:55;inset:0;display:grid;place-items:center;padding:24px}.parse-modal[hidden]{display:none}.parse-modal-backdrop{position:absolute;inset:0;border:0;background:#050508b8;backdrop-filter:blur(7px)}.parse-modal>.parse-card{position:relative;z-index:1;width:min(100%,620px);max-height:min(620px,calc(100vh - 48px));overflow:auto}.parse-modal-close{position:absolute;z-index:2;top:13px;right:15px;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff06;color:#85858e;font-size:17px;line-height:1}.parse-modal-close:hover{border-color:#a77cff66;color:#fff}.parse-card,.tracks-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.parse-card{padding:22px 24px;background:radial-gradient(circle at 92% 0,rgba(167,124,255,.08),transparent 34%),var(--surface)}.parse-card-heading{display:grid;gap:4px;padding-right:36px}.parse-card-heading h1{margin:0;font-size:22px;letter-spacing:-.6px}.input-kicker{color:#b78cff;font-size:9px;font-weight:800;letter-spacing:1.5px}.parse-form{margin-top:16px}.parse-form textarea{height:160px;min-height:130px;max-height:300px;padding:14px 15px;border-color:#a77cff33;background:#09090b9e;font-size:12px;line-height:1.7}.parse-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px}.parse-form-footer>div{display:flex;gap:8px}.parse-tip{display:inline-flex;align-items:center;gap:7px;color:#74747d;font-size:9px}.parse-tip i{width:5px;height:5px;border-radius:50%;background:var(--green)}.parse-progress{padding:25px 2px 5px}.parse-progress>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#b6b6be;font-size:10px}.parse-progress b{color:#9d77f0;font-size:9px;font-variant-numeric:tabular-nums}.tracks-panel{min-height:0;display:flex;flex-direction:column;padding:25px 27px 20px}.tracks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tracks-heading-copy{min-width:0;display:grid;gap:4px}.tracks-heading h2{display:flex;align-items:center;gap:9px;margin-top:0}.tracks-heading>span{align-self:center;color:#6a6a73;font-size:9px}.tracks-heading-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:center}.tracks-heading-side>#download-all-button{white-space:nowrap}.download-format-picker{position:relative;display:inline-flex;align-items:center}.download-format-picker[hidden]{display:none}.download-format-trigger{min-width:74px;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:13px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 8px 24px #00000029;color:#eeeaf5;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.download-format-trigger:hover,.download-format-trigger[aria-expanded=true]{border-color:#a77cff8c;box-shadow:0 0 0 3px #a77cff1a,0 8px 24px #00000029}.download-format-trigger svg{width:12px;height:12px;fill:none;stroke:#a78bfa;stroke-width:1.6;transition:transform .16s ease}.download-format-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.download-format-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;min-width:100%;display:grid;gap:3px;padding:5px;border:1px solid rgba(167,124,255,.25);border-radius:12px;background:linear-gradient(145deg,#211a2b,#151419 72%);box-shadow:0 16px 34px #0000006b,0 0 0 1px #ffffff06 inset}.download-format-menu[hidden]{display:none}.download-format-option{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#aaa5b5;text-align:left;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.download-format-option:hover,.download-format-option:focus-visible{outline:0;background:#a77cff21;color:#fff}.download-format-option.is-selected{background:linear-gradient(100deg,#a77cff38,#e049c21a);color:#d4baff}.selection-tools{display:flex;align-items:center;gap:12px;margin-top:13px;color:#777780;font-size:9px}.selection-tools label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.selection-tools input,.song-select{accent-color:var(--purple)}.selection-tools span{color:#a68ee0}.track-empty{min-height:0;flex:1}.parsed-song-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 0 7px}.parsed-song-card{min-width:0;min-height:112px;display:grid;grid-template-columns:18px 72px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:0 10px;padding:11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.song-select{width:15px;height:15px}.parsed-song-card>.song-number{grid-column:3;grid-row:1;justify-self:end;width:auto;color:#686875;text-align:right;align-self:start}.parsed-song-card:hover{border-color:#a77cff61;background:linear-gradient(160deg,#a77cff17,#ffffff06);box-shadow:0 14px 34px #0000002e;transform:translateY(-2px)}.parsed-song-card.parse-error{border-color:#ff7b801f}.parsed-song-card .song-cover{grid-column:2;grid-row:1 / 3;width:72px;height:72px;border-radius:10px}.parsed-song-card .song-cover-button{padding:0;color:inherit;cursor:pointer}.parsed-song-card .song-cover-button:focus-visible{outline:2px solid rgba(167,124,255,.8);outline-offset:3px}.parsed-song-card .song-select{grid-column:1;grid-row:1}.parsed-song-card .song-title{font-size:12px}.parsed-song-card .song-copy{grid-column:3;grid-row:1;min-width:0;padding:0 19px 0 0}.parsed-song-card.is-parsing{border-color:#a77cff38;background:linear-gradient(160deg,#a77cff11,#ffffff05)}.parsed-song-card.is-parsing:hover{transform:none;box-shadow:none}.parsed-song-card.is-parsing .song-number{color:#8d75b8}.song-placeholder-cover,.song-placeholder-line{position:relative;overflow:hidden;background:linear-gradient(100deg,#ffffff0f,#a77cff2e,#ffffff0f);background-size:220% 100%;animation:song-placeholder-shimmer 1.45s ease-in-out infinite}.song-placeholder-cover{grid-column:2;grid-row:1 / 3;width:72px;height:72px;border-radius:10px}.song-placeholder-copy{display:grid;align-content:center;gap:8px}.song-placeholder-line{display:block;width:74%;height:8px;border-radius:999px}.song-placeholder-line.wide{width:92%;height:11px}.song-placeholder-line.short{width:48%}.song-placeholder-action{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;height:34px;overflow:hidden;border:1px solid rgba(167,124,255,.2);border-radius:8px;background:linear-gradient(135deg,#a77cff1c,#e049c212);color:#b9a4df;font-size:9px;font-weight:700;letter-spacing:.15px}.song-placeholder-action:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.12) 48%,transparent 70%);transform:translate(-120%);animation:song-placeholder-sweep 1.8s ease-in-out infinite}.song-placeholder-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#bf98ff;box-shadow:0 0 10px #bf98ffd1;animation:song-placeholder-pulse 1.2s ease-in-out infinite}.song-placeholder-label,.song-placeholder-dots{position:relative;z-index:1}.song-placeholder-dots{width:13px;overflow:hidden;color:#d6baff;letter-spacing:2px;animation:song-placeholder-dots 1.2s steps(4,end) infinite}@keyframes song-placeholder-shimmer{0%{background-position:170% 0}to{background-position:-40% 0}}@keyframes song-placeholder-sweep{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes song-placeholder-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes song-placeholder-dots{0%,20%{opacity:.35}45%,70%{opacity:.85}to{opacity:.35}}.song-actions{grid-column:3;grid-row:2;display:flex;align-items:center;gap:7px;width:100%;margin-top:8px}.song-action{min-width:0;min-height:34px;flex:1;display:inline-flex;align-items:center;justify-content:center;padding:7px 8px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff08;color:#c5c5cc;font-size:9px;font-weight:700;white-space:nowrap;transition:border-color .18s,background .18s,color .18s}.song-action:hover:not(:disabled){border-color:#a77cff59;background:#a77cff17;color:#fff}.song-action:disabled{cursor:not-allowed;opacity:.32}.song-action.is-download-locked{cursor:wait;opacity:.42;filter:saturate(.45)}.song-action.is-download-locked:hover{border-color:var(--line-strong);background:#ffffff08;color:inherit}.song-action.download-action{border-color:#a77cff42;color:#c6acff}.song-action.zip-action{border-color:#e049c245;color:#e6a6d8}.song-action.decode-action{border-color:#a77cff52;color:#d0b8ff}.song-action.text-action{color:#a9a9b3}.song-metadata-modal{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px}.song-metadata-modal[hidden]{display:none}.song-metadata-backdrop{position:absolute;inset:0;border:0;background:#050508c7;backdrop-filter:blur(7px)}.song-metadata-card{position:relative;z-index:1;width:min(100%,960px);max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow-y:auto;padding:26px 28px;border:1px solid rgba(167,124,255,.28);border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(167,124,255,.13),transparent 34%),#15151a;box-shadow:0 28px 90px #0009}.song-metadata-card h2{margin:0;color:#f0edf5;font-size:20px}.song-metadata-card>p{margin:-3px 0 5px;overflow:hidden;color:#898994;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.song-metadata-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.song-metadata-field{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;margin-top:5px;color:#aaa0bd;font-size:9px;font-weight:700}.song-metadata-card textarea{width:100%;min-width:0;min-height:260px;height:clamp(260px,52dvh,520px);box-sizing:border-box;resize:none;color:#d6d3dc;font-size:11px;line-height:1.7;cursor:text}.tracks-footer{min-height:68px;display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:13px;border-top:1px solid var(--line)}.tracks-footer>span{color:#686870;font-size:9px}.tracks-footer>div{display:flex;gap:8px}.home-import-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:28px;align-items:stretch;margin:0 0 24px;padding:25px;border:1px solid rgba(167,124,255,.2);border-radius:16px;background:radial-gradient(circle at 80% 0,rgba(250,77,155,.09),transparent 36%),var(--surface);box-shadow:var(--shadow)}.home-import-copy{padding:9px 0}.home-import-copy h2{margin:8px 0;font-size:22px}.home-import-copy p{max-width:260px;margin:0;color:#777780;font-size:10px;line-height:1.7}.home-import-form{display:grid;gap:10px}.home-import-form textarea{min-height:120px;resize:vertical}.home-import-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-import-actions span{color:#777780;font-size:9px}.parse-progress-strip{margin:0;padding:14px 20px 16px;border:1px solid rgba(167,124,255,.22);border-radius:13px;background:#a77cff0e}.auth-body{min-height:100vh;min-height:100dvh;padding-bottom:0;background:var(--bg)}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.auth-intro{position:relative;min-width:0;display:flex;justify-content:center;flex-direction:column;overflow:hidden;padding:clamp(52px,7vw,118px);border-right:1px solid var(--line);background:radial-gradient(circle at 76% 30%,rgba(167,124,255,.16),transparent 30%),radial-gradient(circle at 24% 75%,rgba(250,77,155,.08),transparent 34%),#0d0d11}.auth-intro:before,.auth-intro:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(167,124,255,.1);border-radius:50%}.auth-intro:before{width:540px;height:540px;right:-230px;top:-190px}.auth-intro:after{width:340px;height:340px;right:-105px;top:-90px}.auth-intro-glow{position:absolute;width:260px;height:260px;right:-55px;top:19%;border-radius:50%;background:#a77cff17;filter:blur(70px)}.auth-intro-content{position:relative;z-index:1;width:min(100%,680px)}.auth-logo{position:absolute;z-index:1;top:clamp(38px,6vh,68px);left:clamp(52px,7vw,118px);display:block;width:205px;max-width:100%}.auth-intro-kicker{display:inline-flex;align-items:center;gap:8px;color:#b698fb;font-size:9px;font-weight:800;letter-spacing:1.7px}.auth-intro-kicker i{width:20px;height:1px;background:var(--gradient)}.auth-intro h1{margin:17px 0 20px;font-size:clamp(38px,4.2vw,66px);line-height:1.08;letter-spacing:-2.8px}.auth-intro h1 em{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.auth-intro-content>p{width:min(100%,560px);margin:0;color:#92929c;font-size:13px;line-height:1.9}.auth-feature-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:48px}.auth-feature-list article{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.auth-feature-list b{color:#9f7aef;font-size:9px;letter-spacing:.7px}.auth-feature-list strong,.auth-feature-list span{display:block}.auth-feature-list strong{color:#e7e7eb;font-size:10px}.auth-feature-list span{margin-top:6px;color:#696972;font-size:8px;line-height:1.55}.auth-intro-footer{position:absolute;z-index:1;left:clamp(52px,7vw,118px);bottom:34px;color:#4f4f58;font-size:8px;font-weight:700;letter-spacing:1.4px}.auth-login-pane{--auth-keyboard-shift: 0px;position:relative;min-width:0;display:grid;place-items:center;padding:clamp(30px,6vw,90px);background:radial-gradient(circle at 50% 38%,rgba(141,104,255,.07),transparent 36%),#09090b}.auth-login-pane>.auth-back-link{position:absolute;z-index:2;top:24px;left:24px;display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:5px 10px;border:1px solid rgba(167,124,255,.2);border-radius:9px;color:#bcb1cc;background:#19151fb8;font-size:11px;font-weight:600}.auth-back-link:hover,.auth-back-link:focus-visible{color:#eee5ff;border-color:#a77cff99;background:#a77cff1f}.auth-back-link span{font-size:19px;font-weight:400;line-height:1}.auth-card{width:min(100%,460px);padding:38px;border:1px solid var(--line-strong);border-radius:20px;background:#131316f5;box-shadow:var(--shadow)}.auth-login-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:35px;border:1px solid rgba(167,124,255,.2);border-radius:13px;background:#a77cff12}.auth-login-icon img{width:34px;height:34px}.auth-card h1{margin:9px 0 10px;font-size:28px;letter-spacing:-.8px}.auth-card>p{margin:0 0 27px;color:var(--muted);font-size:11px;line-height:1.7}@media(min-width:861px)and (max-width:1280px){.auth-intro{padding:88px 32px 64px}.auth-logo,.auth-intro-footer{left:32px}.auth-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.auth-login-pane{padding:clamp(20px,4vh,32px) clamp(24px,3vw,38px)}}.stack-form{display:grid;gap:15px}.auth-device-choice{display:grid;gap:8px;padding:12px;border:1px solid rgba(167,124,255,.35);border-radius:10px;background:#17121e}.auth-device-choice[hidden]{display:none}.auth-device-choice strong{color:#e8d5ff;font-size:11px;line-height:1.5}.auth-device-choice button{padding:9px 10px;border:1px solid rgba(167,124,255,.27);border-radius:8px;background:#21192b;color:#efe5fc;font-size:10px;text-align:left;cursor:pointer}.auth-device-choice button:hover{border-color:#b98af5;background:#2c203a}.stack-form label{display:grid;justify-content:stretch;gap:7px;margin-bottom:0;color:#aaaab3;font-size:10px;font-weight:600}.stack-form input,.stack-form select,.stack-form textarea,#record-search input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:#0e0e11;color:var(--text);transition:border-color .18s,box-shadow .18s}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,#record-search input:focus{border-color:#a77cffa6;box-shadow:0 0 0 3px #a77cff1a}.stack-form select{appearance:auto}.custom-select{position:relative;width:100%;min-width:0}.custom-select-native{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.custom-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;outline:0;background:#0e0e11;color:var(--text);font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.custom-select-trigger:hover,.custom-select.is-open .custom-select-trigger{border-color:#a77cffa6;background:#121116}.custom-select-trigger:focus-visible{border-color:#a77cffbf;box-shadow:0 0 0 3px #a77cff1f}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.56}.custom-select-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-caret{flex:0 0 auto;color:#aaa0b8;font-size:15px;line-height:1;transform:translateY(-1px);transition:transform .18s ease}.custom-select.is-open .custom-select-caret{transform:rotate(180deg) translateY(1px);color:#d6baff}.custom-select-menu{position:fixed;z-index:120;max-height:280px;overflow:auto;display:grid;gap:3px;padding:6px;border:1px solid rgba(167,124,255,.34);border-radius:12px;background:#19171f;box-shadow:0 18px 44px #0000008c,0 0 0 1px #ffffff06;scrollbar-width:thin}.custom-select-menu[hidden]{display:none}.custom-select-option{width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#cbc6d3;font:inherit;font-size:10px;line-height:1.35;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option[aria-selected=true]{background:#a77cff24;color:#fff}.custom-select-option:disabled{color:#68636f;cursor:not-allowed}.custom-select-option:disabled:hover{background:transparent;color:#68636f}.stack-form input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#a86df6}.stack-form label.checkbox-label{display:flex;align-items:center;gap:8px;min-height:34px}.stack-form .button{width:100%;margin-top:4px}.form-panel{padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.narrow-panel{width:100%;margin:24px 0 28px}.security-page{width:100%;max-width:980px;margin:24px auto 32px}.security-heading{margin-bottom:18px}.security-heading h1{margin:6px 0 7px;font-size:24px}.security-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.security-grid.password-only{grid-template-columns:minmax(0,1fr);max-width:490px}.security-card{width:auto;min-width:0;margin:0;padding:24px}.security-card-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.security-card-heading h2{margin:2px 0 5px;font-size:17px}.security-card-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.security-card-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.35);border-radius:10px;background:#a77cff1a;color:#c9adff;font-size:17px;font-weight:700}.security-help{margin:-2px 0 0;color:#777480;font-size:10px;line-height:1.55}.security-card .form-actions{margin-top:4px}.security-card .form-actions .button{width:100%}.security-card.profile-card{margin-bottom:16px;border-color:#a77cff40}.profile-name-row{display:flex;align-items:flex-end;gap:16px}.profile-name-row label{flex:1;min-width:0}.profile-name-row .button{flex:0 0 auto;width:auto;min-height:42px}@media(max-width:760px){.security-page{margin-top:16px}.security-grid{grid-template-columns:1fr}.security-card{padding:20px}.profile-name-row{flex-direction:column;align-items:stretch;gap:12px}}.compact-heading{min-height:185px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;gap:10px}.form-actions .button{flex:1;width:auto}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 14px}.panel-title{margin-bottom:20px}.panel-title h2{margin:5px 0 0;font-size:18px}.order-form textarea{height:76px;min-height:76px;resize:vertical}.admin-order-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:0}.admin-order-form>label{width:100%;min-width:0;margin:0}.admin-order-form>label>.admin-field-label{display:flex;align-items:center;justify-content:space-between;color:#aaaab3;font-size:10px;font-weight:600}.admin-field-label small{color:#62626b;font-size:8px;font-weight:500}.admin-order-form .admin-form-wide{grid-column:1 / -1}.notification-datetime-field{position:relative;display:grid;gap:7px;min-width:0}.notification-datetime-label{color:#aaaab3;font-size:10px;font-weight:600}.notification-datetime-trigger{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#08080c80;color:#e8e5ed;text-align:left}.notification-datetime-trigger:hover,.notification-datetime-trigger[aria-expanded=true]{border-color:#a77cff8c}.notification-datetime-trigger>span:first-child{overflow:hidden;color:#d8d3df;text-overflow:ellipsis;white-space:nowrap}.notification-datetime-trigger>span:last-child{color:#bd91ff;font-size:14px}.notification-datetime-popover{position:fixed;z-index:150;width:min(320px,calc(100vw - 24px));display:grid;gap:13px;padding:16px;border:1px solid rgba(167,124,255,.34);border-radius:16px;background:#1a1820;color:#f1eef7;box-shadow:0 20px 50px #0000008f}.notification-datetime-popover[hidden]{display:none}.notification-datetime-popover h3{margin:0;color:#eee8f7;font-size:13px}.notification-calendar{display:grid;gap:10px}.notification-calendar-heading{display:flex;align-items:center;justify-content:space-between}.notification-calendar-heading strong{color:#e8e2f0;font-size:12px}.notification-calendar-heading button{width:30px;height:30px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;color:#d5baff;font-size:19px;line-height:1}.notification-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.notification-calendar-weekdays{color:#77727f;font-size:10px}.notification-calendar-grid>span,.notification-calendar-grid>button{min-width:0;height:32px;display:grid;place-items:center}.notification-calendar-grid>button{border:1px solid transparent;border-radius:9px;background:transparent;color:#d8d3df;font-size:11px}.notification-calendar-grid>button:hover{border-color:#a77cff59;background:#a77cff1a}.notification-calendar-grid>button.is-selected{background:linear-gradient(110deg,#965bff,#eb42a6);color:#fff;font-weight:700}.notification-calendar-grid>.notification-calendar-spacer{pointer-events:none}.notification-time-fields{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:7px}.notification-time-fields label{display:grid;gap:6px;color:#aaa5b2;font-size:10px}.notification-time-fields input{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#111015;color:#f1eef7;font:inherit;font-variant-numeric:tabular-nums}.notification-time-fields>span{padding-bottom:9px;color:#bd91ff}.notification-datetime-actions{display:flex;justify-content:space-between;gap:8px}.notification-datetime-actions button{min-height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:#ffffff09;color:#d4cfdb;font-size:10px}.notification-datetime-actions button:last-child{border-color:transparent;background:linear-gradient(105deg,#965bff,#eb42a6);color:#fff;font-weight:700}.subscription-package-box{padding:13px;border:1px solid rgba(167,124,255,.28);border-radius:11px;background:#a77cff0b}.subscription-package-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subscription-package-heading strong{color:#e6ddf3;font-size:11px}.subscription-package-heading small{color:#81778e;font-size:8px}.subscription-package-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px}.subscription-package-fields label{min-width:0}.subscription-card-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(167,124,255,.16)}.subscription-card-info>div{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#08080c3d}.subscription-card-info span,.subscription-card-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-card-info span{color:#81778e;font-size:8px}.subscription-card-info strong{margin-top:4px;color:#e8e2ef;font-size:10px}.subscription-card-info.is-unavailable{border-top-color:#ff7b8040}.subscription-card-info.is-unavailable strong[data-card-info=status]{color:#ff9da1}.subscription-auto-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(167,124,255,.16)}.subscription-auto-fields label,.order-manual-fields label{min-width:0}.subscription-auto-fields input[readonly]{color:#d8c9f0;border-color:#a77cff3d;background:#a77cff12;cursor:default}.order-manual-box{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff06}.order-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px}.order-manual-wide{grid-column:1 / -1}.credential-result{margin-top:17px;padding:17px;border:1px solid rgba(85,214,160,.2);border-radius:11px;background:#55d6a00e}.credential-result>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center;margin-top:12px}.credential-result label{color:#76767f;font-size:9px}.credential-result code{overflow-wrap:anywhere;color:#d8fff0;font-size:11px}.credential-result .button{margin-top:15px}.renew-preview{padding:10px 12px;border-radius:8px;background:#ffffff06;color:#85858e;font-size:9px;line-height:1.6}.records-panel{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.provisioning-table-page{min-height:calc(100vh - 116px);margin-top:24px;margin-bottom:24px}.records-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.records-header h2{margin:6px 0 5px;font-size:20px}.records-header p{margin:0;color:#777780;font-size:9px}.records-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:18px;min-width:0}.record-tab-list{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.records-tabs>button,.record-tab-list>button{flex:0 0 auto;min-width:max-content;padding:8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#777780;font-size:10px;white-space:nowrap}.records-tabs>button.active,.record-tab-list>button.active{border-color:#a77cff38;background:#a77cff14;color:#cbb7fb}#record-search{display:flex;align-items:center;flex:0 1 560px;width:min(100%,560px);min-width:0;flex-wrap:nowrap;gap:7px;margin:0 0 0 auto}#record-search .record-search-input-wrap{position:relative;display:flex;align-items:center;min-width:180px;flex:1 1 auto}#record-search input{width:100%;min-width:0;flex:1 1 auto;min-height:34px;padding-top:6px;padding-bottom:6px;padding-right:30px;font-size:10px}#record-search .record-search-clear{position:absolute;right:6px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}#record-search .record-search-clear:hover{color:var(--text);background:#ffffff14}#record-search .record-search-clear:focus-visible{outline:2px solid rgba(167,124,255,.8);outline-offset:1px}#record-search .button{flex:0 0 auto;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:10px}th,td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:#777780;font-size:8px;letter-spacing:.5px;text-transform:uppercase}.platform-panel .table-wrap thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:0 1px 0 var(--line)}td{color:#b7b7bf}.account-login-cell{color:#eeeef1;font-weight:650}.account-creator-cell{white-space:nowrap}.account-creator-badge{--creator-hue: 270;display:inline-flex;align-items:center;gap:5px;max-width:120px;padding:4px 7px;overflow:hidden;border:1px solid hsl(var(--creator-hue) 72% 62% / .34);border-radius:999px;background:hsl(var(--creator-hue) 64% 48% / .12);color:hsl(var(--creator-hue) 86% 78%);font-size:9px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.account-creator-badge:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:hsl(var(--creator-hue) 78% 66%);box-shadow:0 0 7px hsl(var(--creator-hue) 78% 62% / .5)}.account-creator-badge.is-system{border-color:#ffffff1f;background:#ffffff0b;color:#9999a2}.account-creator-badge.is-system:before{background:#777780;box-shadow:none}.account-handle-cell{color:#cbb7fb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.account-copy-value{display:inline-block;max-width:220px;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.account-field-copy{flex:0 0 auto}.activation-code-cell{min-width:240px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.025em;overflow-wrap:anywhere}.table-action-cell{width:1%;text-align:right}.admin-style-prompt-cell{min-width:260px;max-width:440px;color:#c8c5d1;line-height:1.55}.style-report-reason{width:220px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-style-prompt-text{display:inline-block;max-width:calc(100% - 28px);overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.admin-style-copy{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-left:7px;padding:0;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff0a;color:var(--muted-strong);vertical-align:middle}.admin-style-copy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.admin-style-copy:hover:not(:disabled){border-color:#a77cff8c;background:#a77cff1f;color:#d8c8ff}.admin-style-copy.is-copied{border-color:#55d6a07a;background:#55d6a01f;color:var(--green)}.admin-style-tags{display:flex;min-width:120px;flex-wrap:wrap;gap:5px}.admin-style-tag{--tag-color: #a855f7;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--tag-color) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--tag-color) 12%,transparent);color:color-mix(in srgb,var(--tag-color) 62%,white);font-size:8px;white-space:nowrap}.admin-style-state{display:inline-flex;align-items:center;min-width:46px;justify-content:center;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#aaa5b5;white-space:nowrap}.admin-style-state.is-published{border-color:#55d6a047;background:#55d6a014;color:#9be4c3}.admin-style-state.is-rejected{border-color:#ff7b8047;background:#ff7b8014;color:#ff9da1}.table-action{min-width:62px}.status-switch{display:inline-flex;align-items:center;gap:6px;min-width:56px;padding:3px 7px 3px 4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;color:#85858e;font-size:9px;line-height:1}.status-switch:hover:not(:disabled){border-color:#a77cff6b;color:#d9ccf7}.status-switch:disabled{cursor:wait;opacity:.6}.status-switch.is-immutable:disabled{cursor:default}.status-switch-knob{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#666670;box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .18s,background .18s,box-shadow .18s}.status-switch.is-on{border-color:#55d6a057;background:#55d6a014;color:#a8e7ca}.status-switch.is-on .status-switch-knob{background:#55d6a0;box-shadow:0 0 10px #55d6a06b}.status-switch-label{min-width:22px;text-align:center}.modal-open{overflow:hidden}.admin-modal{position:fixed;z-index:55;inset:0;display:grid;place-items:center;padding:24px}.admin-modal[hidden]{display:none}.admin-modal-backdrop{position:absolute;inset:0;border:0;background:#050508bd;backdrop-filter:blur(7px)}.app-drawer{position:fixed;z-index:55;inset:var(--app-topbar-height) 0 var(--app-drawer-bottom);display:grid;place-items:stretch end;padding:14px 14px 18px}.app-drawer[hidden]{display:none}.app-drawer-backdrop{position:absolute;inset:0;border:0;background:#050508ad;backdrop-filter:blur(6px)}.app-drawer-panel{position:relative;z-index:1;height:auto;max-height:100%;overflow:auto;border:1px solid rgba(167,124,255,.24);border-radius:16px;background:#151419;box-shadow:-20px 0 50px #00000061;animation:app-drawer-in .22s ease-out}.app-drawer-panel .form-actions,.app-drawer-panel .styles-editor-actions{position:sticky;z-index:4;bottom:0;margin-top:auto;padding:14px 0 2px;background:linear-gradient(180deg,#15141900,#151419 14px);box-shadow:0 -12px 24px #151419b8}@keyframes app-drawer-in{0%{opacity:.65;transform:translate(28px)}}.logout-confirm{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px}.logout-confirm[hidden]{display:none}.logout-confirm-backdrop{position:absolute;inset:0;border:0;background:#050508c7;backdrop-filter:blur(8px)}.logout-confirm-card{position:relative;z-index:1;width:min(100%,430px);display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 15px;padding:24px;border:1px solid rgba(255,123,128,.18);border-radius:16px;background:#141417;box-shadow:0 24px 80px #00000085}.logout-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,123,128,.18);border-radius:12px;background:#ff7b8014;color:#ff9297}.logout-confirm-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.logout-confirm-copy h2{margin:6px 0 7px;font-size:18px}.logout-confirm-copy p{margin:0;color:#7b7b84;font-size:10px;line-height:1.65}.logout-confirm-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.danger-button{border-color:#ff7b8047;background:#ff7b801f;color:#ff9da2}.danger-button:hover{border-color:#ff7b807a;background:#ff7b802e;color:#fff}.admin-dialog{position:relative;z-index:1;width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;padding:28px 30px 26px;box-shadow:0 24px 80px #0000007a}.admin-dialog .panel-title{margin-bottom:22px;padding-right:36px}.admin-dialog .panel-title h2{margin-top:7px;font-size:21px}.admin-dialog-close{position:absolute;top:14px;right:15px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#ffffff06;color:#85858e;font-size:17px}.admin-dialog-close:hover{border-color:#a77cff66;color:#fff}.drawer-modal .admin-dialog{width:min(560px,calc(100vw - 28px));overflow-y:auto;transform:translate(calc(100% + 18px));transition:transform .24s ease}.drawer-modal:not([hidden]) .admin-dialog{transform:translate(0)}.drawer-modal .admin-order-form{grid-template-columns:1fr}.drawer-modal .subscription-account-dialog{width:min(700px,calc(100vw - 28px));height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:24px 24px 22px}.subscription-account-dialog .panel-title{margin-bottom:14px}.more-menu{position:relative;display:inline-flex}.more-menu>button{min-width:30px;width:30px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff09;color:#c7c4cf;font-size:17px;line-height:1}.more-menu>button:hover,.more-menu>button[aria-expanded=true]{border-color:#a77cff73;color:#fff}.more-menu-list{position:fixed;z-index:140;min-width:112px;max-width:calc(100vw - 24px);display:grid;gap:2px;padding:5px;border:1px solid rgba(167,124,255,.24);border-radius:9px;background:#19171e;box-shadow:0 14px 34px #00000073}.more-menu-list[hidden]{display:none}.more-menu-list button{padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#c9c5d0;font-size:9px;text-align:left;white-space:nowrap}.more-menu-list button:hover{background:#a77cff1f;color:#fff}.more-menu-list button[data-action=delete]{color:#ff9da2}.more-menu-list button[data-action=delete]:hover{background:#ff7b801f;color:#ffb4b8}.renew-target{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(167,124,255,.2);border-radius:9px;background:#a77cff0f}.renew-target span{color:#777780;font-size:8px}.renew-target strong{overflow-wrap:anywhere;color:#eeeef1;font-size:11px}.admin-section-title{margin:22px 0 8px;color:#cfcbd9;font-size:11px;font-weight:650}.subscription-account-content{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.subscription-account-hero{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(167,124,255,.34);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(216,72,203,.16),transparent 52%),linear-gradient(135deg,#a77cff1f,#ffffff06)}.subscription-account-identity{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.subscription-account-hero-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-account-login{min-width:0;overflow-wrap:anywhere;color:#d9d5e3;font-size:10px}.subscription-status-badge,.subscription-device-status,.subscription-history-operation{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:8px;line-height:1;white-space:nowrap}.subscription-status-badge{padding:6px 8px;border:1px solid rgba(81,224,177,.28);background:#51e0b11a;color:#72e2bd}.subscription-status-badge.is-muted{border-color:var(--line);background:#ffffff0d;color:#98949f}.subscription-status-badge.is-danger{border-color:#ff7b8052;background:#ff7b801a;color:#ff9da2}.subscription-account-plan{display:flex;align-items:baseline;gap:9px}.subscription-account-plan strong{color:#fff;font-size:19px;letter-spacing:-.02em}.subscription-account-plan span{color:#a98af0;font-size:9px;font-weight:650;letter-spacing:.08em}.subscription-account-expiry{min-width:180px;display:grid;align-content:center;justify-items:end;gap:4px;padding-left:18px;border-left:1px solid rgba(167,124,255,.2)}.subscription-account-expiry span{color:#918d9a;font-size:9px}.subscription-account-expiry strong{color:#eeeef1;font-size:10px}.subscription-account-expiry.is-warning strong{color:#f5cf6a}.subscription-account-expiry.is-danger strong{color:#ff7b80}.subscription-account-quota{min-width:0;display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(167,124,255,.18)}.subscription-account-quota-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-account-quota-heading h3{margin:0;color:#d5cce1;font-size:9px;font-weight:650}.subscription-account-quota-heading span{color:#77717f;font-size:8px}.subscription-account-quota .subscription-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.subscription-account-quota .subscription-detail-metric{min-height:52px;padding:8px 9px;background:#08080c33}.subscription-account-section{min-width:0;margin-top:4px}.subscription-account-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.subscription-account-section-heading .admin-section-title{margin:0 0 7px}.subscription-account-section-heading>span{color:#686570;font-size:8px}.subscription-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-detail-grid>div,.subscription-detail-list>div{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:#b9b6c0;font-size:9px;line-height:1.45}.subscription-detail-grid strong,.subscription-detail-list strong{color:#eeeef1}.subscription-detail-metric{display:grid;gap:5px}.subscription-detail-metric span{color:#777780;font-size:8px}.subscription-detail-metric strong{font-size:11px}.subscription-detail-metric.is-primary{border-color:#a77cff40;background:#a77cff12}.subscription-detail-metric.is-upload strong{color:#c6a7ff}.subscription-detail-metric.is-download strong{color:#f08bcf}.subscription-detail-metric.is-warning strong{color:#f5cf6a}.subscription-detail-metric.is-danger strong{color:#ff8e94}.subscription-usage-meter{width:100%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.subscription-usage-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f5eff,#d848cb)}.subscription-detail-metric.is-warning .subscription-usage-meter-fill{background:#e9b949}.subscription-detail-metric.is-danger .subscription-usage-meter-fill{background:#ff6b73}.subscription-detail-list{display:grid;gap:7px}.subscription-detail-list .detail-muted{color:#777780}#subscription-account-devices,#subscription-account-orders,#subscription-account-history{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain}#subscription-account-devices{display:grid;grid-auto-rows:minmax(56px,auto);align-content:start;gap:7px}#subscription-account-devices>div{min-height:0;overflow:hidden}#subscription-account-devices>.detail-muted:only-child{display:grid;align-items:center}.subscription-device-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}.subscription-device-main{display:grid;gap:3px;min-width:0}.subscription-device-main strong{overflow-wrap:anywhere}.subscription-device-main span{color:#777780;font-size:8px}.subscription-device-status{padding:5px 7px;border:1px solid rgba(81,224,177,.22);background:#51e0b114;color:#72e2bd}.subscription-device-status.is-revoked{border-color:#ff7b8038;background:#ff7b8014;color:#ff9da2}.subscription-device-row .button{min-height:25px;padding:5px 9px;font-size:8px}.subscription-account-tabs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.subscription-account-tabs button{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#918d99;font-size:9px;font-weight:650;cursor:pointer}.subscription-account-tabs button:hover{color:#d8d2e0;background:#a77cff0f}.subscription-account-tabs button.active{border-color:#a77cff52;background:#a77cff24;color:#f1eafb}.subscription-account-tabs button span{min-width:18px;padding:3px 5px;border-radius:999px;background:#ffffff0f;color:#aaa3b2;font-size:7px;line-height:1}.subscription-account-tabs button.active span{background:#a77cff33;color:#d3baff}.subscription-account-tab-panels{min-height:0;overflow:hidden}.subscription-account-tab-panel{height:100%;min-height:0;overflow:hidden}.subscription-account-tab-panel[hidden]{display:none}.subscription-account-tab-panel[data-subscription-account-panel=orders]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px}.subscription-account-tab-panel[data-subscription-account-panel=orders][hidden]{display:none}.subscription-account-panel-summary{padding:0 2px;color:#716c78;font-size:8px}.subscription-order-list{display:grid;align-content:start;gap:6px}.subscription-order-list>.detail-muted{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:#777780;font-size:9px}.subscription-order-entry{display:grid;grid-template-columns:minmax(155px,1.05fr) minmax(0,1.35fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.subscription-order-entry.is-applied{border-color:#51e0b12b;background:linear-gradient(90deg,#51e0b10b,#ffffff05)}.subscription-order-entry.is-failed,.subscription-order-entry.is-cancelled{border-color:#ff7b8033;background:#ff7b8009}.subscription-order-main{min-width:0;display:grid;gap:3px}.subscription-order-main time{color:#777780;font-size:8px}.subscription-order-number-line{min-width:0;display:flex;align-items:center;gap:6px}.subscription-order-number-line strong{min-width:0;overflow:hidden;color:#eeeef1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subscription-order-copy{flex:0 0 auto;padding:2px 5px;border:0;border-radius:4px;background:#a77cff17;color:#a98af0;font-size:7px;cursor:pointer}.subscription-order-copy:hover,.subscription-order-copy.is-copied{background:#51e0b11f;color:#72e2bd}.subscription-order-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.subscription-order-tags>span{padding:4px 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#938f9b;font-size:7px;line-height:1;white-space:nowrap}.subscription-order-tags .subscription-order-type{border-color:#a77cff33;background:#a77cff14;color:#c5a8ff}.subscription-order-tags .is-plan{border-color:#d848cb2e;color:#ef9ddd}.subscription-order-amount{display:grid;justify-items:end;gap:4px;white-space:nowrap}.subscription-order-amount>strong{color:#f1edf6;font-size:10px}.subscription-order-status{padding:4px 6px;border-radius:999px;background:#ffffff0e;color:#9a96a2;font-size:7px}.subscription-order-status.is-applied{background:#51e0b11a;color:#72e2bd}.subscription-order-status.is-pending{background:#f5cf6a1a;color:#f5cf6a}.subscription-order-status.is-failed,.subscription-order-status.is-cancelled{background:#ff7b801a;color:#ff9da2}.subscription-account-dialog .subscription-history-list{height:100%;align-content:start;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.subscription-history-entry{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:9px 11px!important;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.subscription-history-entry.is-activate,.subscription-history-entry.is-open{border-color:#51e0b12b;background:linear-gradient(90deg,#51e0b10b,#ffffff05)}.subscription-history-entry.is-change,.subscription-history-entry.is-upgrade,.subscription-history-entry.is-renew{border-color:#a77cff2b;background:linear-gradient(90deg,#a77cff0b,#ffffff05)}.subscription-history-main{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.subscription-history-main time{flex:0 0 auto;color:#777780;font-size:8px;white-space:nowrap}.subscription-history-title{min-width:0;overflow:hidden;color:#eeeef1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subscription-history-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.subscription-history-tags>span{padding:4px 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#938f9b;font-size:7px;line-height:1;white-space:nowrap}.subscription-history-operation{border-color:#a77cff33!important;background:#a77cff14;color:#c5a8ff!important}.subscription-history-entry.is-activate .subscription-history-operation,.subscription-history-entry.is-open .subscription-history-operation{border-color:#51e0b138!important;background:#51e0b114;color:#72e2bd!important}.subscription-history-reason{grid-column:1 / -1;margin:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.055);color:#aaa2b8;font-size:8px;line-height:1.5}.subscription-account-credentials{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:#918d9a;font-size:9px}.subscription-account-credentials span{min-width:0}@media(max-width:620px){.drawer-modal:has(.subscription-account-dialog){padding:7px 8px 9px}.drawer-modal .subscription-account-dialog{width:100%;padding:14px 13px 12px;border-radius:15px}.subscription-account-dialog .panel-title{margin:0 36px 10px 1px}.subscription-account-dialog .panel-title .section-kicker{font-size:8px;letter-spacing:.14em}.subscription-account-dialog .panel-title h2{margin-top:4px;font-size:19px}.subscription-account-content{grid-template-rows:auto auto auto minmax(130px,1fr);gap:8px}.subscription-account-hero{gap:9px;padding:11px 12px;border-radius:12px}.subscription-account-identity{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px 10px}.subscription-account-hero-top{grid-column:1 / -1}.subscription-account-login{font-size:9px}.subscription-status-badge{padding:5px 7px;font-size:7px}.subscription-account-plan{min-width:0;display:grid;gap:2px}.subscription-account-plan strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.subscription-account-plan span{font-size:8px}.subscription-account-expiry{min-width:0;align-content:end;justify-items:end;gap:3px;padding:0 0 0 10px;border-top:0;border-left:1px solid rgba(167,124,255,.2);text-align:right}.subscription-account-expiry span{font-size:8px}.subscription-account-expiry strong{font-size:9px}.subscription-account-quota{gap:6px;padding-top:8px}.subscription-account-quota-heading h3{font-size:8px}.subscription-account-quota-heading span{font-size:7px}.subscription-account-quota .subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.subscription-account-quota .subscription-detail-metric{min-height:48px;padding:7px 8px;border-radius:8px}.subscription-detail-metric{gap:4px}.subscription-detail-metric span{font-size:7px}.subscription-detail-metric strong{font-size:10px}.subscription-account-credentials{min-height:40px;gap:8px;padding:6px 8px;border-radius:9px;font-size:8px}.subscription-account-credentials span{line-height:1.35}.subscription-account-credentials .button{flex:0 0 auto;min-height:27px;padding:5px 8px;font-size:8px}.subscription-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:9px;overflow:visible}.subscription-account-tabs button{min-height:31px;gap:3px;padding:5px 4px;border-radius:6px;font-size:8px;white-space:nowrap}.subscription-account-tabs button span{min-width:15px;padding:3px 4px;font-size:6px}.subscription-account-tab-panels{padding:7px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff05}#subscription-account-devices,#subscription-account-orders,#subscription-account-history{padding-right:0}#subscription-account-devices>.detail-muted:only-child{min-height:100%;place-items:center;padding:14px;border:1px dashed rgba(167,124,255,.18);border-radius:9px;background:#a77cff09;text-align:center}.subscription-account-dialog .subscription-history-list{grid-template-columns:1fr}.subscription-order-entry{grid-template-columns:minmax(0,1fr) auto}.subscription-order-tags{grid-column:1 / -1;grid-row:2}.subscription-order-amount{grid-column:2;grid-row:1}.subscription-account-section-heading>span{max-width:55%;text-align:right}}@media(max-width:480px){.subscription-account-content{grid-template-rows:auto auto auto minmax(120px,1fr)}.subscription-account-tabs{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}}.tree-group-row{background:#a77cff0b}.tree-group-row>td{padding-top:11px;padding-bottom:11px;border-bottom-color:#a77cff2e}.subscription-card-group-cell>.tree-toggle{min-height:22px}.tree-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:#dcd7e8;text-align:left}.tree-toggle:hover{color:#fff}.tree-caret{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(167,124,255,.3);border-radius:5px;color:#b894fa;font-size:17px;line-height:1;transform:rotate(0);transition:transform .18s ease,background .18s ease}.tree-group-row.is-expanded .tree-caret{transform:rotate(90deg);background:#a77cff1f}.tree-toggle strong{font-size:10px;font-weight:650}.tree-count{color:#777780;font-size:9px;font-weight:500}.tree-child-row>td:first-child{padding-left:34px}.tree-menu-name{color:#d2cde0;font-weight:600}.role-menu-group-cell>.role-menu-group-bar{display:flex;align-items:center;gap:12px}.role-menu-group-bar .tree-toggle{flex:1 1 auto;min-width:0}.role-menu-assign-button{flex:0 0 auto;min-height:25px;padding:5px 10px;font-size:9px}.tree-menu-parent-row>td:first-child{color:#ddd5ee}.role-menu-assignment-dialog{width:min(620px,calc(100vw - 28px))!important;display:flex;flex-direction:column;gap:0}.role-menu-assignment-dialog .panel-title{margin-bottom:12px}.role-menu-assignment-summary{margin:6px 0 0;color:#777780;font-size:9px}.role-menu-assignment-toolbar{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}.role-menu-assignment-tree{min-height:180px;max-height:min(64vh,620px);overflow:auto;padding:7px;border:1px solid var(--line);border-radius:11px;background:#0505083d}.role-menu-assignment-tree:empty:before{display:block;padding:36px 12px;color:#777780;font-size:10px;text-align:center;content:"\6b63\5728\52a0\8f7d\83dc\5355\2026"}.role-menu-assignment-node{display:grid;gap:3px}.role-menu-assignment-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border-radius:8px;color:#d8d3e2;font-size:10px;cursor:pointer}.role-menu-assignment-item:hover{background:#a77cff14}.role-menu-assignment-item input{width:15px;height:15px;accent-color:#a855f7}.role-menu-assignment-item strong{color:#eeeaf5;font-weight:650}.role-menu-assignment-item small{margin-left:auto;color:#777780;font-size:8px}.role-menu-assignment-children{display:grid;gap:2px}.empty-state{margin:22px 0 0;color:#6d6d75;font-size:10px;text-align:center}.forbidden-panel{margin-top:32px}.mobile-nav{display:none}.platform-body{overflow:hidden}.platform-body .app-shell{height:100dvh;min-height:0}.platform-body .main-view{height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.platform-body .content-shell{width:100%;height:auto;min-height:0;overflow:hidden;padding:14px}.platform-layout{--secondary-sidebar-width:260px;position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:var(--secondary-sidebar-width) minmax(0,1fr);gap:13px;margin:0}.platform-sidebar,.platform-main{min-height:0;border:1px solid var(--line);border-radius:17px;background:#121216c7}.platform-sidebar{padding:16px;overflow:hidden}.platform-subnav-fold>summary{display:none;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(175,145,220,.14);border-radius:10px;color:#9b8cab;font-size:9px;font-weight:650;cursor:pointer;list-style:none}.platform-subnav-fold>summary::-webkit-details-marker{display:none}.platform-subnav-fold>summary strong,.tools-nav-fold>summary strong{margin-left:auto;overflow:hidden;color:#e8e6eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-subnav{display:grid;gap:8px}.platform-subnav button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;transition:border-color .18s,background .18s,transform .18s}.platform-subnav button:hover{border-color:#a855f733;background:#a855f70a;transform:translate(1px)}.platform-subnav button.is-active{border-color:#a855f752;background:linear-gradient(100deg,#a855f726,#ec48990d)}.platform-subnav-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.2);border-radius:11px;background:#a855f712;color:#aa8de6}.platform-subnav-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.platform-subnav button.is-active .platform-subnav-icon{border-color:#d371ff6b;color:#d4b5ff;box-shadow:0 0 18px #a855f71a}.platform-subnav button strong{color:#e8e6eb;font-size:10px}.platform-subnav button>i{color:#75658d;font-size:14px;font-style:normal}.platform-main{position:relative;min-width:0;overflow:hidden;padding:clamp(18px,2.5vw,28px);background:radial-gradient(circle at 88% 10%,rgba(168,85,247,.1),transparent 31%),#121216c7}.platform-panel{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0;overflow:hidden}.platform-panel .records-panel{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-main .admin-insights-browser{border:0;border-radius:0;background:transparent}.platform-panel .records-panel .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.platform-panel .records-panel .table-wrap table{min-width:100%}.platform-panel[hidden]{display:none}.platform-notification-page{min-height:0}#notification-search{display:flex;align-items:center;gap:7px;margin-bottom:18px}#notification-search input{flex:1;min-height:34px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:#0e0e11;color:var(--text);font-size:10px}#notification-search input:focus{border-color:#a77cffa6;box-shadow:0 0 0 3px #a77cff1a}#notification-search #open-notification{white-space:nowrap}#notification-search #open-notification{color:#fff}.platform-system-page{min-height:0}.system-management-toolbar{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:10px;margin-bottom:18px}.system-management-toolbar>.record-tab-list{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.system-controls-host{flex:0 0 auto;min-width:0}.system-results-host{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.system-results{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.system-results>.table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.system-load-sentinel{padding:14px 8px;color:var(--muted,#8f8999);font-size:10px;text-align:center}.system-load-sentinel[hidden]{display:none}#system-body a{color:#c6a3ff;text-decoration:none;white-space:nowrap}#system-body a:hover{color:#e4c9ff;text-decoration:underline}#system-search:not(.admin-insights-filters){display:flex;align-items:center;flex-wrap:nowrap;gap:7px;margin:0}#system-search:not(.admin-insights-filters) .system-search-field,#system-search:not(.admin-insights-filters) .system-search-actions{display:contents}#system-search:not(.admin-insights-filters) .system-search-field>span{display:none}#system-search:not(.admin-insights-filters) input{width:220px;min-width:160px;min-height:34px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:#0e0e11;color:var(--text);font-size:10px}#system-search:not(.admin-insights-filters) input:focus{border-color:#a77cffa6;box-shadow:0 0 0 3px #a77cff1a}#system-search .button.primary{color:#fff}@media(max-width:800px){#system-search.admin-insights-filters{grid-template-columns:minmax(0,1fr)}#system-search.admin-insights-filters .admin-insights-filter-actions{flex-wrap:wrap}}#system-search #open-dictionary,#system-search #open-role,#system-search #open-account-role,#system-search #open-menu,#system-search #open-role-menu,#system-search #open-remote-session{white-space:nowrap}.platform-notification-page td{vertical-align:top;white-space:normal}.platform-notification-page td:first-child{min-width:170px}.drawer-modal .notification-detail-dialog{width:min(640px,calc(100vw - 28px))}.notification-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-detail-meta>div{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.notification-detail-meta span{color:#777780;font-size:8px}.notification-detail-meta strong{overflow-wrap:anywhere;color:#eeeef1;font-size:10px;font-weight:600}.notification-detail-section{margin-top:21px}.notification-detail-section h3{margin:0 0 8px;color:#cfcbd9;font-size:11px;font-weight:650}.notification-detail-section pre{min-height:120px;margin:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:#b9b6c0;font:inherit;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.drawer-modal .notification-recipients-dialog{width:min(920px,calc(100vw - 28px))}.notification-recipients-summary{margin:-7px 0 16px;color:#85818c;font-size:9px}.notification-recipients-tabs{display:flex;gap:7px;margin-bottom:12px}.notification-recipients-tabs button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:#85818e;font-size:10px}.notification-recipients-tabs button.active{border-color:#a77cff6b;background:#a77cff1c;color:#e1d5ff}.notification-recipients-tabs button span{margin-left:4px;color:#aaa0ba;font-size:9px}.notification-recipients-table-wrap{max-height:calc(100vh - 260px);overflow:auto}.notification-recipients-table-wrap table{min-width:740px}.notification-recipients-table-wrap td{vertical-align:top;white-space:normal}@media(max-width:1280px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.content-shell{width:calc(100% - 40px)}.hero{padding:38px 40px}.hero-visual{width:245px;flex-basis:245px;transform:scale(.9);transform-origin:right center}.studio{grid-template-columns:300px minmax(0,1fr)}.input-panel,.queue-panel{padding-left:20px;padding-right:20px}.stats>div{gap:8px;padding:10px}.stat-icon{width:27px;height:27px;flex-basis:27px}.dashboard-grid{grid-template-columns:1.15fr 1fr}.dashboard-card:last-child{grid-column:1 / -1;min-height:190px}.capability-grid,.parsed-song-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root{--app-topbar-height: 62px}html:has(body.auth-body),body.auth-body{height:100%;overflow:hidden}.auth-shell{grid-template-columns:1fr}.auth-intro{display:none}.auth-intro-content{width:100%}.auth-logo{position:static;width:185px;margin-bottom:48px}.auth-intro h1{font-size:42px}.auth-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.auth-intro-footer{left:44px;bottom:26px}.auth-shell{height:100vh;height:100dvh;min-height:0}.auth-login-pane{position:relative;isolation:isolate;height:100%;min-height:0;padding:42px 24px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(141,104,255,.1),transparent 30%),radial-gradient(circle at 86% 82%,rgba(250,77,155,.08),transparent 34%),#09090b}.auth-login-pane:before,.auth-login-pane:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.auth-login-pane:before{width:min(88vw,460px);height:min(88vw,460px);left:-22%;top:4%;background:radial-gradient(circle,rgba(145,104,255,.48) 0,rgba(145,104,255,.17) 30%,transparent 70%);filter:blur(22px);animation:auth-ambient-breathe 12s ease-in-out infinite}.auth-login-pane:after{width:min(100vw,560px);height:min(100vw,560px);right:-35%;bottom:-8%;border:1px solid rgba(226,103,217,.14);box-shadow:0 0 0 42px #8d68ff06,0 0 0 84px #fa4d9b05;animation:auth-ambient-drift 16s ease-in-out infinite}.auth-login-pane>*{position:relative;z-index:1}.auth-login-pane>.auth-card{transform:translateY(var(--auth-keyboard-shift));transition:transform .18s ease-out}.app-shell{display:block}.sidebar{display:none}.topbar{position:sticky;top:0;z-index:20;height:62px;padding:0 20px}.mobile-brand{display:flex;align-items:center}.mobile-brand .brand-icon{width:30px;height:30px}.mobile-brand .brand-name,.privacy-note{display:none}.mobile-logout{display:inline-flex}.content-shell{width:calc(100% - 32px)}.studio{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--line)}textarea{height:145px}.workflow-note ol{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-note li{gap:6px}.dashboard-orbit{width:240px;flex-basis:240px;transform:scale(.88);transform-origin:right center}.tutorial-body .main-view{grid-template-rows:62px minmax(0,1fr)}.tutorial-body .content-shell{padding:12px}.tutorial-page{grid-template-columns:225px minmax(0,1fr)}.tools-body .main-view{grid-template-rows:62px minmax(0,1fr)}.tools-body .content-shell{padding:12px}.tools-page{grid-template-columns:225px minmax(0,1fr)}.platform-body .main-view{grid-template-rows:62px minmax(0,1fr)}.platform-body .content-shell{padding:12px}.platform-layout{grid-template-columns:225px minmax(0,1fr)}.platform-main{padding:18px}}@media(max-width:620px){:root{--app-topbar-height: 78px;--app-drawer-bottom: 67px}.auth-intro{display:none}.auth-logo{width:165px;margin-bottom:38px}.auth-intro h1{margin:13px 0 14px;font-size:31px;letter-spacing:-1.4px}.auth-intro-content>p{font-size:10px}.auth-feature-list{grid-template-columns:1fr;gap:7px;margin-top:25px}.auth-feature-list article{padding:11px 12px}.auth-intro-footer{left:24px;bottom:20px}.auth-login-pane{height:100%;min-height:0;padding:16px}.auth-login-pane>.auth-back-link{top:16px;left:16px}body{padding-bottom:67px}.auth-body{padding-bottom:0}.topbar{height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:45px 22px;gap:0 12px;padding:5px 15px 6px}.mobile-brand{min-width:0}.mobile-brand .brand-logo{overflow:hidden}.breadcrumb{grid-column:1 / -1;align-self:center;padding-left:1px;font-size:9px}.topbar-actions{grid-column:2;grid-row:1;gap:5px}.notification-center b{display:none}.notification-panel{position:fixed;top:61px;right:12px;max-height:calc(100vh - 88px)}.topbar-tutorial,.topbar-support,.topbar-subscription{width:29px;height:29px;justify-content:center;padding:0}.topbar-tutorial span,.topbar-support span,.topbar-subscription span{display:none}.suno-connection{max-width:82px;padding:6px 7px}.suno-account-panel{position:fixed;top:61px;right:12px;width:min(286px,calc(100vw - 24px))}.content-shell{width:calc(100% - 24px)}.hero{min-height:217px;padding:28px 23px;margin:15px 0 13px;border-radius:15px}.hero-copy{max-width:100%}h1{margin-top:13px;font-size:32px;letter-spacing:-1.6px}.hero p{max-width:290px;font-size:10px}.hero-visual{position:absolute;right:-79px;bottom:-41px;opacity:.46;transform:scale(.68)}.dashboard-hero{min-height:310px}.dashboard-hero .hero-copy{z-index:2}.dashboard-hero .hero-copy p{max-width:270px}.dashboard-orbit{position:absolute;right:-85px;bottom:-54px;opacity:.42;transform:scale(.7)}.hero-actions{align-items:stretch;flex-direction:column;width:190px}.hero-actions .button{min-height:37px}.studio{border-radius:15px}.input-panel{padding:23px 18px}.queue-panel{min-height:520px;padding:23px 16px 0}.workflow-note{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div{padding:10px 12px}.queue-toolbar{flex-wrap:wrap;padding:8px 0}.queue-toolbar>span{order:3;width:100%;margin-left:22px}.queue-toolbar .danger{margin-left:auto}.empty{min-height:270px;padding-left:0;padding-right:0}.empty-path{gap:6px}.song-row{gap:8px;padding:9px 7px}.song-cover{width:41px;height:41px;flex-basis:41px}.song-status{max-width:61px;font-size:8px}.save-link{padding:7px 8px}.queue-actions{align-items:stretch;flex-direction:column;padding:15px 0}.queue-actions>div{width:100%}.queue-actions .button{flex:1;padding-left:10px;padding-right:10px}.dashboard-grid{grid-template-columns:1fr;gap:10px}.dashboard-card,.dashboard-card:last-child{grid-column:auto;min-height:205px;padding:19px}.overview-panel{padding:20px 16px}.overview-heading{align-items:flex-start;flex-direction:column}.capability-grid{grid-template-columns:1fr;gap:8px}.home-import-panel{grid-template-columns:1fr;gap:10px;padding:19px}.page-heading{padding:36px 4px 22px}.placeholder-panel{min-height:430px;margin-top:14px;border-radius:15px}.upload-viewport-panel,.library-viewport-panel{min-height:calc(100dvh - 210px);margin-bottom:20px}.workbench-empty-panel{min-height:calc(100dvh - 210px);margin:14px 0 20px;border-radius:15px}.tutorial-body,.tools-body{padding-bottom:0}.tutorial-body .app-shell,.tutorial-body .main-view{height:calc(100dvh - 67px)}.tutorial-body .main-view{grid-template-rows:78px minmax(0,1fr)}.tutorial-body .content-shell{padding:8px 12px}.tutorial-page{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px}.tools-body .app-shell,.tools-body .main-view{height:calc(100dvh - 67px)}.tools-body .main-view{grid-template-rows:78px minmax(0,1fr)}.tools-body .content-shell{padding:8px 12px}.tools-page{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px}.tools-sidebar{padding:8px;border-radius:13px}.tools-nav-fold>summary,.platform-subnav-fold>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#101014;color:#ddd8e7;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.tools-nav-fold>summary::-webkit-details-marker{display:none}.tools-nav-fold>summary .subnav-fold-title,.platform-subnav-fold>summary .subnav-fold-title{color:#ddd8e7;font-size:10px;font-weight:700}.tools-nav-fold>summary i,.platform-subnav-fold>summary i{flex:0 0 auto;color:#a77cff;font-size:14px;font-style:normal;transition:transform .18s}.tools-nav-fold[open]>summary i,.platform-subnav-fold[open]>summary i{transform:rotate(180deg)}.tools-nav-fold>summary strong,.platform-subnav-fold>summary strong{margin-left:auto;color:#e8e6eb;font-size:10px}.tools-nav-fold[open]>.tools-index,.platform-subnav-fold[open]>.platform-subnav{margin-top:8px}.tools-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tools-index button{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 9px}.tools-index-icon{width:30px;height:30px;border-radius:9px}.tools-index-icon svg{width:16px;height:16px}.tools-index button>i,.tools-index small{display:none}.tools-index strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tools-stage{border-radius:13px}.tools-panel{padding:12px}.style-card{min-height:280px}.style-card-prompt{height:88px;min-height:88px;max-height:88px}.platform-body .app-shell,.platform-body .main-view{height:calc(100dvh - 67px)}.platform-body .main-view{grid-template-rows:78px minmax(0,1fr)}.platform-body .content-shell{padding:8px 12px}.platform-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px}.platform-sidebar{padding:8px;border-radius:13px}.platform-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-subnav button{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 9px}.platform-subnav-icon{width:30px;height:30px;border-radius:9px}.platform-subnav-icon svg{width:16px;height:16px}.platform-subnav button strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.platform-subnav button>i{display:none}.platform-main{border-radius:13px;padding:12px}.platform-panel{height:100%}.platform-panel .records-panel{padding:0}.system-management-toolbar{gap:8px}#system-search:not(.admin-insights-filters) input{width:180px;min-width:140px}.tools-service-canvas{min-height:170px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:18px}.tools-service-symbol{width:46px;height:46px;border-radius:13px}.tools-service-symbol svg{width:22px;height:22px}.tools-service-copy strong{margin-top:6px;font-size:17px}.tools-service-copy p{font-size:8px}.tools-service-status{grid-column:1 / -1;justify-self:start}.audio-tool-workbench{grid-template-rows:minmax(105px,.5fr) minmax(185px,1.5fr);gap:9px}.audio-wave-panel{padding:13px}.audio-tool-wave-toolbar{flex-wrap:wrap;margin-top:11px}.audio-tool-time{width:100%;margin-left:0}.audio-tool-controls{padding:13px}.audio-tool-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-tool-meta>div:first-child{grid-column:1 / -1}.audio-tool-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-tool-control-grid label:last-child{grid-column:1 / -1}.audio-tool-controls-footer{align-items:stretch;flex-direction:column}.audio-tool-controls-footer p{width:100%;white-space:normal}.audio-tool-controls-footer .button{width:100%}#lyrics-copyright-tool{overflow:hidden}#lyrics-copyright-tool .lyrics-workbench{gap:7px}#lyrics-copyright-tool .lyrics-toolbar{flex:0 0 auto;padding:8px}#lyrics-copyright-tool .lyrics-toolbar-heading{display:flex;align-items:center;flex-direction:row;margin-bottom:7px}#lyrics-copyright-tool .lyrics-toolbar-heading label{flex-direction:row;align-items:center}#lyrics-copyright-tool .lyrics-tone-picker{width:90px;min-width:90px}#lyrics-copyright-tool .lyrics-process-actions{flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}#lyrics-copyright-tool .lyrics-process-actions::-webkit-scrollbar{display:none}#lyrics-copyright-tool .lyrics-process-actions .button{min-width:76px;min-height:31px;height:31px;flex:0 0 76px;padding:5px 7px;white-space:nowrap}#lyrics-copyright-tool .lyrics-mobile-editor-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#08080b94}#lyrics-copyright-tool .lyrics-mobile-editor-tabs button{min-height:31px;border:0;border-radius:7px;background:transparent;color:#77717e;font:inherit;font-size:9px;font-weight:750;cursor:pointer}#lyrics-copyright-tool .lyrics-mobile-editor-tabs button.active{background:linear-gradient(110deg,#8b5cf642,#ec48991c);color:#f0e9fa;box-shadow:inset 0 0 0 1px #a77cff3d}#lyrics-copyright-tool .lyrics-editor-grid{min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}#lyrics-copyright-tool .lyrics-editor-card{display:none;min-height:0;height:100%;padding:10px}#lyrics-copyright-tool .lyrics-editor-card.is-mobile-active{display:flex}#lyrics-copyright-tool .lyrics-editor-heading{min-height:23px;margin-bottom:7px}#lyrics-copyright-tool .lyrics-textarea{min-height:0;resize:none;padding:11px 12px;font-size:14px;line-height:1.65}#lyrics-copyright-tool .lyrics-stats{padding-top:5px}#lyrics-copyright-tool .lyrics-footer{flex:0 0 auto;gap:5px;padding-top:6px}.lyrics-footer>div,.lyrics-footer .button{width:100%}.lyrics-footer .button{flex:1}.custom-model-workbench{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.custom-model-form,.custom-model-library{padding:12px;border-radius:13px}.custom-model-divider{margin-right:-12px;margin-left:-12px}.custom-model-song-list,#custom-model-song-list,#custom-voice-song-list{grid-template-columns:1fr}.tutorial-sidebar{padding:9px 10px;border-radius:13px}.tutorial-intro{padding:0 2px 8px}.tutorial-intro-mark{width:31px;height:31px;border-radius:9px;font-size:16px}.tutorial-intro h1{margin:1px 0 0;font-size:15px}.tutorial-intro p,.tutorial-intro .section-kicker,.tutorial-sidebar-note,.tutorial-index small,.tutorial-index i{display:none}.tutorial-index-label{margin-top:8px;font-size:10px}.tutorial-index{display:flex;overflow-x:auto;overflow-y:hidden;gap:5px;margin:8px 0 0;padding-bottom:4px}.tutorial-index button{flex:0 0 120px;width:auto;grid-template-columns:auto minmax(0,1fr);gap:5px;justify-content:center;padding:8px 7px;text-align:center}.tutorial-index b{font-size:8px}.tutorial-index strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tutorial-stage{border-radius:13px}.tutorial-section{padding:12px}.tutorial-section-heading{grid-template-columns:37px minmax(0,1fr);gap:10px;padding-bottom:10px}.tutorial-section-heading>span{width:37px;height:37px;border-radius:10px}.tutorial-section-heading h2{margin:2px 0 3px;font-size:16px}.tutorial-section-heading p{font-size:8px;line-height:1.4}.tutorial-steps{grid-template-columns:1fr;gap:8px;margin-top:12px}.tutorial-steps li{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:0;padding:8px}.tutorial-steps li>b{width:20px;height:20px;font-size:7px}.tutorial-steps strong{font-size:12px}.tutorial-steps p{margin-top:6px;font-size:11px;line-height:1.75}.tutorial-steps code{padding:1px 3px;font-size:6px}.tutorial-actions{margin-top:8px}.tutorial-actions .button{width:100%}.support-body .content-shell{padding:8px 12px 20px}.support-page{gap:9px}.support-hero{min-height:135px;align-items:stretch;flex-direction:column;gap:13px;padding:17px}.support-hero-copy{gap:13px}.support-hero-icon{width:48px;height:48px;border-radius:15px}.support-hero h1{font-size:23px}.support-wechat{align-self:stretch;justify-content:flex-start;padding:8px 12px 8px 8px}.support-wechat img{width:92px;height:92px}.support-grid{grid-template-columns:1fr;gap:7px}.support-grid article{min-height:130px;padding:16px}.support-checklist{align-items:flex-start;flex-direction:column;gap:13px;padding:17px}.support-checklist ul{justify-content:flex-start}.subscription-body .content-shell{width:100%;padding:8px 10px 16px}.subscription-page{width:100%;min-width:0;gap:10px;margin-bottom:10px;overflow:hidden}.subscription-heading{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:stretch;gap:10px;padding:9px 0 0;text-align:left}.subscription-heading-copy{grid-column:1;grid-row:auto;padding:0 2px}.subscription-heading-copy .section-kicker{font-size:7px;letter-spacing:1.5px}.subscription-heading-copy h1{margin:5px 0 3px;font-size:24px;line-height:1.08;letter-spacing:-.8px}.subscription-heading-copy p{font-size:8px;line-height:1.5}.subscription-history-body .app-shell,.subscription-history-body .main-view{height:calc(100dvh - 67px)}.subscription-history-body .main-view{grid-template-rows:62px minmax(0,1fr)}.subscription-history-body .content-shell{padding:6px 10px}.subscription-history-page{width:100%;gap:6px}.subscription-history-page-heading{padding:14px 0 5px}.subscription-history-item{grid-template-columns:minmax(110px,.9fr) minmax(120px,1fr) minmax(0,1.4fr);gap:7px;padding:4px 7px}.subscription-history-list{grid-auto-rows:clamp(26px,calc(10dvh - 34px),40px)}.subscription-history-item-heading{gap:4px}.subscription-history-item p{padding-left:7px}.subscription-history-item-heading strong,.subscription-history-item p{font-size:7px}.subscription-current{grid-column:1;grid-row:auto;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3px 8px;margin:0;padding:11px;border-radius:13px;background:linear-gradient(135deg,#a855f71f,#a855f70b)}.subscription-current>span{grid-column:1;grid-row:1;font-size:8px}.subscription-current>strong{grid-column:1;grid-row:2;margin-top:1px;font-size:15px}.subscription-current>small{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;color:#9b8ba8;text-align:right;line-height:1.45}.subscription-current-actions{grid-column:1 / -1;grid-row:3;width:100%;margin-top:6px;gap:6px}.subscription-current-actions>#subscription-history-open,.subscription-current-actions>.subscription-provisioning-open,.subscription-current-actions>.subscription-activation-open{grid-column:auto;grid-row:auto;min-height:34px;padding:7px 5px;font-size:8px}.subscription-periods{grid-column:1;grid-row:auto;width:calc(100% + 20px);min-width:0;display:flex;justify-content:flex-start;gap:6px;margin:0 -10px;padding:2px 10px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.subscription-periods::-webkit-scrollbar{display:none}.subscription-periods button{min-height:34px;flex:0 0 auto;justify-content:center;gap:0;padding:8px 13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;scroll-snap-align:start}.subscription-periods button.active{border-color:#a855f761;background:linear-gradient(120deg,#8b5cf640,#ec48991a)}.subscription-periods i{display:none}.subscription-periods span{font-size:9px}.subscription-periods small{display:none}.subscription-plan-panels{min-width:0}.subscription-plans{min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.subscription-card{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px;border-radius:16px;box-shadow:0 12px 32px #0000002e}.subscription-card-header{grid-column:1;grid-row:1;min-width:0;min-height:0;align-items:center;gap:8px}.subscription-card-header h2{font-size:19px;line-height:1.15}.subscription-card-header>span{padding:4px 7px;font-size:6px}.subscription-price{grid-column:2;grid-row:1;min-height:0;margin:0;text-align:right}.subscription-price strong{display:block;font-size:20px;line-height:1.1;letter-spacing:-.5px}.subscription-price>span{display:block;margin:3px 0 0;font-size:8px}.subscription-price small{display:none}.subscription-choose{grid-column:1 / -1;grid-row:2;min-height:36px;margin:0;border-radius:10px;font-size:10px}.subscription-quota-grid{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.subscription-quota{min-width:0;padding:8px;border-radius:9px}.subscription-quota span,.subscription-quota small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.subscription-quota strong{margin:4px 0 2px;font-size:15px}.subscription-menu-heading{grid-column:1 / -1;grid-row:4;min-height:28px;margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.subscription-menu-title{font-size:8px}.subscription-menu-more{min-height:26px;padding:4px 8px;border:1px solid rgba(168,85,247,.18);border-radius:7px;background:#a855f712;font-size:8px}.subscription-card>.subscription-features{grid-column:1 / -1;grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;padding-top:0;border-top:0}.subscription-card>.subscription-features li{grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:8px}.subscription-card>.subscription-features li:nth-child(n+5){display:none}.subscription-card>.subscription-features i{width:13px;height:13px;font-size:7px}.subscription-note{padding:0 8px;text-align:center;line-height:1.5}.subscription-activation-dialog{width:calc(100vw - 20px);padding:18px 15px;border-radius:15px}.subscription-menu-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 88px);padding:16px 14px;border-radius:15px}.subscription-menu-compare{grid-template-columns:1fr}.download-page-heading{padding-top:30px}.download-stack{margin-top:14px}.download-stack{min-height:calc(100dvh - 210px);display:grid;grid-template-rows:auto minmax(0,1fr);margin-bottom:20px}.link-parser-launcher{min-height:64px;padding:12px 13px 12px 15px}.link-parser-launcher .button{padding-left:12px;padding-right:12px}.parse-modal{padding:12px}.parse-modal>.parse-card{max-height:calc(100vh - 24px)}.parse-card,.tracks-panel{border-radius:15px}.parse-card{padding:19px 16px}.parse-card-heading h1{font-size:20px}.parse-form textarea{height:150px;min-height:125px}.parse-form-footer{align-items:stretch;flex-direction:column}.parse-form-footer>div{width:100%}.parse-form-footer .button{flex:1}.tracks-panel{padding:21px 16px 18px}.tracks-heading{align-items:flex-start;flex-direction:column;gap:8px}.tracks-heading>span{align-self:flex-start}.tracks-heading-side{width:100%;justify-content:flex-start;gap:8px}.tracks-heading-side>#download-all-button{flex:1}.parsed-song-list{grid-template-columns:1fr;gap:10px}.parsed-song-card{min-height:96px;grid-template-columns:18px 64px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:0 9px;padding:10px}.parsed-song-card .song-cover{width:64px;height:64px}.parsed-song-card .song-copy{padding-right:13px}.song-metadata-modal{padding:12px}.song-metadata-card{max-height:calc(100dvh - 24px);padding:22px 17px}.song-metadata-fields{gap:10px}.song-metadata-card textarea{min-height:210px;height:48dvh}.tracks-footer{align-items:stretch;flex-direction:column;padding:15px 0}.tracks-footer>div,.tracks-footer .button{width:100%}.mobile-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;height:67px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);overflow-x:auto;padding:7px 6px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0e0e11f5;backdrop-filter:blur(18px)}.mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#73737c;font-size:8px}.mobile-nav a span{font-size:17px;line-height:1}.mobile-nav a.active{color:#c5a9ff}.mobile-logout{width:31px;height:31px;justify-content:center;padding:0}.mobile-logout span{display:none}.topbar-password-reminder{width:29px;height:29px;justify-content:center;padding:0}.topbar-password-reminder span,.topbar-password-reminder b{display:none}.suno-refresh-prompt,.account-renewal-prompt{top:88px;right:12px;width:calc(100% - 24px)}.admin-grid,.form-row,.admin-order-form{grid-template-columns:1fr}.admin-order-form .admin-form-wide{grid-column:auto}.subscription-package-heading{align-items:flex-start;flex-direction:column;gap:4px}.subscription-package-fields{grid-template-columns:1fr}.subscription-card-info{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-auto-fields,.order-manual-fields{grid-template-columns:1fr}.order-manual-wide{grid-column:auto}.provisioning-table-page{min-height:calc(100dvh - 210px);margin-top:14px;margin-bottom:20px;padding:17px 14px}.records-header{align-items:stretch;flex-direction:column;gap:14px}.records-header .button{width:100%}.admin-modal{padding:12px}.admin-dialog{max-height:calc(100dvh - 24px);padding:22px 17px}.app-drawer{padding:10px 10px 12px}.app-drawer-panel{border-radius:14px}.drawer-modal .admin-dialog{width:100%}.records-tabs{flex-wrap:wrap}#record-search{width:100%;flex:1 1 100%;min-width:0;margin:0}#record-search .record-search-input-wrap{min-width:0;flex:1 1 auto}#record-search input{width:auto;flex:1}.platform-notification-page{min-height:0}.notification-detail-meta{grid-template-columns:1fr}.auth-card{padding:22px 20px}.auth-login-icon{width:38px;height:38px;margin-bottom:18px}.auth-login-icon img{width:30px;height:30px}.auth-card h1{margin:7px 0 8px;font-size:24px}.auth-card>p{margin-bottom:18px;font-size:10px}.stack-form{gap:11px}.stack-form input,.stack-form select,.stack-form textarea,#record-search input{min-height:40px;padding:8px 10px}}.dashboard-body{overflow:hidden}.dashboard-body .app-shell{height:100dvh;min-height:0}.dashboard-body .main-view{height:100dvh;min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.dashboard-body .content-shell{width:100%;height:auto;min-height:0;overflow:hidden;padding:14px 18px 18px}.dashboard-body .analytics-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 26px;border:1px solid var(--line);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.045),transparent 35%),#121216c7;scrollbar-width:thin}.dashboard-body #dashboard-content:not([hidden]){display:flex;flex:1;min-height:0;flex-direction:column}.dashboard-body .analytics-main-grid{flex:1 1 0;height:auto;min-height:320px}@media(max-width:1280px){.dashboard-body #dashboard-content:not([hidden]){flex:none}.dashboard-body .analytics-main-grid{height:auto;min-height:0}}@media(max-width:980px){.dashboard-body .main-view{grid-template-rows:62px minmax(0,1fr)}.dashboard-body .content-shell{padding:12px}.dashboard-body .analytics-page{padding:18px}}@media(max-width:700px){.dashboard-body{padding-bottom:0}.dashboard-body .app-shell,.dashboard-body .main-view{height:calc(100dvh - 67px)}.dashboard-body .main-view{grid-template-rows:78px minmax(0,1fr)}.dashboard-body .content-shell{padding:8px 10px 10px}.dashboard-body .analytics-page{padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.dashboard-body .analytics-heading{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:12px 14px;border:1px solid rgba(175,145,220,.2);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.16),transparent 54%),linear-gradient(145deg,#1c1725f5,#111015f5);box-shadow:0 10px 28px #00000029}.dashboard-welcome-person{align-items:flex-start;gap:10px;margin:0}.dashboard-welcome-avatar{flex-basis:40px;width:40px;height:40px;border-radius:12px;font-size:18px}.dashboard-welcome-copy h1{margin:1px 0 3px;overflow:hidden;font-size:clamp(19px,5.9vw,23px);line-height:1.12;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-welcome-copy p{margin:0;overflow:hidden;color:#a99bb8;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-month-picker{width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);font-size:9px}.dashboard-month-trigger{min-width:142px;min-height:32px;padding:6px 10px;border-radius:10px;font-size:10px}.dashboard-month-trigger svg{width:14px;height:14px}.dashboard-body #dashboard-content:not([hidden]){display:grid;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.dashboard-body .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:clamp(158px,23dvh,224px);margin:8px 0}.dashboard-body .analytics-kpis article{min-height:0;gap:4px;justify-content:center;padding:10px 13px;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#211b2bf5,#141319fa);box-shadow:none}.dashboard-body .analytics-kpis article:nth-child(1){border-color:#be8bff66;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.2),transparent 58%),linear-gradient(145deg,#261c34fa,#14131afa)}.dashboard-body .analytics-kpis article:nth-child(2){border-color:#71caff33}.dashboard-body .analytics-kpis article:nth-child(3){border-color:#51e0b133}.dashboard-body .analytics-kpis article:nth-child(4){border-color:#f489ba33}.dashboard-body .analytics-kpis article span{overflow:hidden;color:#c1b7ce;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-body .analytics-kpis article strong{max-width:100%;overflow:hidden;font-size:clamp(25px,8vw,31px);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.8px;text-overflow:clip;white-space:nowrap}.dashboard-body .analytics-kpis article strong.is-large-value{font-size:clamp(20px,6vw,25px)}.dashboard-body .analytics-kpis article strong.is-very-large-value{font-size:clamp(16px,4.8vw,21px);letter-spacing:-1px}.dashboard-body .analytics-kpis article small{min-width:0;min-height:0;overflow:hidden;color:#918898;font-size:clamp(7px,1.9vw,8px);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-body .analytics-main-grid{display:block;min-height:0;overflow:hidden}.dashboard-body .analytics-chart-panel{height:100%;min-height:0;padding:12px 10px 10px;overflow:hidden;border-radius:14px}.dashboard-body .analytics-recent-panel{display:none}.dashboard-body .analytics-panel header{margin-bottom:7px}.dashboard-body .analytics-panel header h2{font-size:15px}.dashboard-body .analytics-panel header small{font-size:8px}.dashboard-body .analytics-legend{min-height:23px;margin-bottom:4px}.dashboard-body .analytics-legend-item{padding:3px 7px;font-size:8px}.dashboard-body .analytics-chart{min-height:0}}@media(prefers-reduced-motion:reduce){.auth-login-pane:before,.auth-login-pane:after{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.library-toolbar{width:100%;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px}.library-body{overflow:hidden;scrollbar-width:none}.library-body::-webkit-scrollbar{display:none}.library-body .app-shell{height:100dvh;min-height:0;overflow:hidden}.library-body .main-view{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.library-body .topbar{flex:0 0 68px}.library-body .content-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-body{scrollbar-width:none}.create-body::-webkit-scrollbar{display:none}.create-body .content-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-body [data-workspace-page]{min-height:0;flex:1;display:flex;flex-direction:column}.create-studio{min-height:calc(100vh - 116px);flex:1;display:grid;grid-template-columns:minmax(435px,510px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;align-items:stretch;margin:24px 0;color:#f7f7f8}.create-composer,.create-results{min-width:0;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.create-composer{overflow-y:auto;padding:25px;background:radial-gradient(circle at 100% 0,rgba(107,181,255,.09),transparent 33%),var(--surface);scrollbar-width:none}.create-composer::-webkit-scrollbar{display:none}.create-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-card-heading h2,.create-results-toolbar h2{margin:6px 0 0;font-size:18px}.create-plan-pill{padding:5px 8px;border:1px solid rgba(167,124,255,.22);border-radius:999px;color:#ba9dff;background:#a77cff14;font-size:8px;font-weight:800;letter-spacing:1px}.create-composer form{min-height:100%;display:flex;flex-direction:column;gap:15px}.create-field{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;margin-bottom:0;color:#d5d5da;font-size:13px;font-weight:700}.create-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-field small{color:#70707a;font-size:11px;font-weight:600}.create-field button{padding:0;border:0;color:#b9a6ff;background:none;font:inherit;cursor:pointer}.create-field input,.create-field textarea,.create-field select{width:100%;border:1px solid #303037;border-radius:12px;outline:0;color:#f5f5f7;background:#18181c;font:inherit;transition:border-color .16s,box-shadow .16s}.create-field input,.create-field select{height:44px;padding:0 12px}.create-field textarea{min-height:84px;padding:12px;resize:vertical;line-height:1.55}.create-field input:focus,.create-field textarea:focus,.create-field select:focus{border-color:#8f6cff;box-shadow:0 0 0 3px #8058ff1f}.create-field>small{margin-top:-4px;text-align:right}.create-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.create-dropdown{position:relative;min-width:0;width:100%}.create-native-select{position:absolute!important;z-index:-1;width:1px!important;height:1px!important;min-height:1px!important;overflow:hidden;opacity:0;pointer-events:none}.create-dropdown-trigger{width:100%;min-width:0;height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 35px 0 12px;overflow:hidden;position:relative;border:1px solid #303037;border-radius:12px;outline:0;color:#f5f5f7;background:#18181c;font:inherit;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.create-dropdown-trigger:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;transform:translateY(-65%) rotate(45deg);border-right:1.5px solid #aaa8b3;border-bottom:1.5px solid #aaa8b3;transition:transform .16s}.create-dropdown.is-open .create-dropdown-trigger{border-color:#8f6cff;background:#202027;box-shadow:0 0 0 3px #8058ff1f}.create-dropdown.is-open .create-dropdown-trigger:after{transform:translateY(-25%) rotate(225deg)}.create-dropdown-trigger:disabled{color:#777680;cursor:not-allowed;opacity:.7}.create-dropdown-menu{position:fixed;z-index:1000;max-height:min(300px,calc(100vh - 20px));overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#202025;box-shadow:0 18px 48px #0000007a,0 0 0 1px #0000003d;scrollbar-width:thin}.create-dropdown-group-label{padding:8px 11px 5px;color:#9f85d3;font-size:9px;font-weight:800;letter-spacing:.08em}.create-dropdown-group-label:not(:first-child){margin-top:4px;border-top:1px solid rgba(255,255,255,.07)}.create-dropdown-option{width:100%;min-height:38px;display:flex;align-items:center;padding:0 11px;border:0;border-radius:10px;color:#c9c8d0;background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.create-dropdown-option:hover:not(:disabled),.create-dropdown-option:focus-visible{color:#fff;background:#a77cff26;outline:0}.create-dropdown-option[aria-selected=true]{color:#e6dcff;background:#a77cff1c}.create-dropdown-option[aria-selected=true]:after{content:"\2713";margin-left:auto;color:#b99cff;font-size:12px}.create-dropdown-option:disabled{color:#66656e;cursor:not-allowed}.create-audio-mode .create-dropdown{flex:1;width:auto}.create-audio-mode .create-dropdown-trigger{height:32px;padding:0 24px 0 0;border:0;color:#f5f4f7;background:transparent;font-size:11px;font-weight:750}.create-audio-mode .create-dropdown-trigger:after{right:3px}.create-audio-mode .create-dropdown.is-open .create-dropdown-trigger{box-shadow:none}.create-result-filters>.create-dropdown{width:auto;min-width:118px}.create-result-filters .create-dropdown-trigger{height:40px;padding-left:13px;font-size:11px}.create-advanced-stack{min-width:0;display:grid;gap:14px;padding-top:1px}.create-advanced-panel{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#18181c;box-shadow:0 8px 28px #0000001f}.create-panel-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.create-panel-heading h3{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:#f2f2f5;font-size:13px;font-weight:780}.create-panel-heading h3>span{color:#aaa8b1;font-size:13px}.create-panel-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.create-panel-toggle>span{position:relative;width:10px;height:8px;flex:0 0 10px;display:block;transform:translateY(-1px);transition:transform .16s ease}.create-panel-toggle>span:before,.create-panel-toggle>span:after{position:absolute;top:3px;width:6px;height:1.5px;border-radius:999px;background:#aaa8b1;content:"";transition:background .16s ease}.create-panel-toggle>span:before{left:0;transform:rotate(45deg);transform-origin:right center}.create-panel-toggle>span:after{right:0;transform:rotate(-45deg);transform-origin:left center}.create-collapsible.is-collapsed .create-panel-toggle>span{transform:translateY(-1px) rotate(180deg)}.create-panel-toggle:hover>span:before,.create-panel-toggle:hover>span:after{background:#f2f2f5}.create-collapsible>[data-panel-body]{display:grid;gap:0}.create-collapsible>[data-panel-body][hidden]{display:none}.create-panel-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:5px}.create-icon-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#b9b8c0;background:transparent;font-size:15px;cursor:pointer}.create-lyrics-language-trigger{font-size:10px;font-weight:750;letter-spacing:-1px}.create-icon-button .create-trash-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.create-icon-button:hover:not(:disabled){color:#fff;background:#fff1}.create-icon-button:disabled{color:#777680;cursor:default;opacity:.62}.create-lyrics-language-menu{position:fixed;z-index:35;width:min(160px,calc(100vw - 20px));padding:5px;border:1px solid rgba(190,157,255,.28);border-radius:11px;background:#202026;box-shadow:0 14px 35px #0000007a,0 0 0 1px #0003 inset}.create-lyrics-language-menu[hidden]{display:none}.create-lyrics-language-menu button{width:100%;min-height:27px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#b9b7c0;font:inherit;font-size:9px;text-align:left;cursor:pointer}.create-lyrics-language-menu button:hover,.create-lyrics-language-menu button:focus-visible{outline:0;background:#a77cff1c;color:#eee9f6}.create-style-library-popover{position:fixed;z-index:30;width:min(380px,calc(100vw - 20px));height:min(460px,calc(100dvh - 20px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(190,157,255,.25);border-radius:15px;background:#202026;box-shadow:0 22px 55px #00000080,0 0 0 1px #0003}.create-style-library-heading{display:flex;align-items:flex-start;gap:10px;padding:14px 15px 11px;background:linear-gradient(135deg,rgba(167,124,255,.13),transparent 65%)}.create-style-library-heading>div{display:grid;gap:4px}.create-style-library-heading strong{color:#f5f2ff;font-size:12px}.create-style-library-count{margin-left:auto;padding-top:11px;color:#888391;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.create-style-library-close{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#aaa7b3;background:transparent;font-size:18px;line-height:1;cursor:pointer}.create-style-library-close:hover{color:#fff;background:#ffffff14}.create-style-library-search{height:32px;display:flex;align-items:center;gap:7px;margin:0 10px 9px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#83808b;background:#0a0a0d6b}.create-style-library-search:focus-within{border-color:#a77cff8c;box-shadow:0 0 0 2px #a77cff1a}.create-style-library-search>span{font-size:16px;line-height:1}.create-style-library-search input{min-width:0;flex:1;border:0;outline:0;color:#e9e7ee;background:transparent;font:inherit;font-size:9px}.create-style-library-search input::placeholder{color:#686671}.create-style-library-search button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#aaa7b3;background:transparent;font-size:14px;cursor:pointer}.create-style-library-search button:hover{color:#fff;background:#ffffff14}.create-style-library-tabs{display:flex;gap:3px;padding:0 10px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.create-style-library-tabs button{min-width:0;flex:1;padding:8px 5px;border:0;border-radius:8px;color:#8d8a96;background:transparent;font-size:9px;cursor:pointer}.create-style-library-tabs button:hover{color:#e8e2f8;background:#ffffff0d}.create-style-library-tabs button[aria-selected=true]{color:#eee8ff;background:#a77cff2e;box-shadow:inset 0 -1px #b99cff}.create-style-library-list{min-height:0;flex:1;display:grid;align-content:start;gap:8px;overflow-y:auto;padding:10px;scrollbar-width:thin}.create-style-library-item{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#0a0a0d57}.create-style-library-item-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.create-style-library-item-heading strong{min-width:0;overflow:hidden;color:#e7e5ec;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.create-style-library-item-heading small{flex:0 0 auto;overflow:hidden;max-width:40%;color:#777481;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.create-style-library-item p{display:-webkit-box;overflow:hidden;margin:0;color:#a6a3ad;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-style-import{justify-self:end;min-width:48px;padding:6px 10px;border:1px solid rgba(167,124,255,.32);border-radius:7px;color:#e9ddff;background:#a77cff24;font-size:9px;cursor:pointer}.create-style-import:hover:not(:disabled){border-color:#bfa1ffb3;color:#fff;background:#a77cff40}.create-style-import:disabled{color:#686570;background:transparent;cursor:not-allowed}.create-style-library-empty{padding:26px 12px;color:#777481;font-size:9px;line-height:1.6;text-align:center}.create-style-library-empty.is-error{color:#ff9da1}.create-advanced-panel{position:relative}.create-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.create-audio-mode{min-width:92px;height:34px;display:flex;align-items:center;gap:7px;margin:0;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#242429}.create-audio-mode>span{color:#d6d5db}.create-audio-mode select{min-width:0;flex:1;padding:0;border:0;outline:0;color:#f5f4f7;background:transparent;font:inherit;font-size:11px;font-weight:750}.create-audio-loaded{margin-top:10px}.create-audio-meta{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 5px 9px}.create-audio-meta>button{position:relative;width:32px;height:32px;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:9px;color:#fff;background:linear-gradient(145deg,#7b5af4,#d34ab5);cursor:pointer}.create-audio-cover{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffdb;background:linear-gradient(145deg,#7b5af4,#d34ab5);font-size:16px}.create-audio-cover img{width:100%;height:100%;object-fit:cover}.create-audio-cover:not(.is-fallback){filter:brightness(.72)}.create-audio-play-icon{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;text-shadow:0 1px 3px rgba(0,0,0,.7)}.create-audio-meta>div{min-width:0;display:grid;gap:3px}.create-audio-meta strong,.create-audio-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-audio-meta strong{font-size:11px}.create-audio-meta span{color:#8b8994;font-size:9px;font-variant-numeric:tabular-nums}.create-audio-wave{position:relative;height:82px;overflow:hidden;border:1px solid #46444d;border-radius:12px;background:#0c0c0f;cursor:pointer}.create-audio-wave canvas{width:100%;height:100%;display:block}.create-audio-wave.is-extend-mode{cursor:ew-resize}.create-audio-selection{position:absolute;z-index:1;top:0;bottom:0;display:none;overflow:hidden;pointer-events:none}.create-audio-wave.is-extend-mode .create-audio-selection{display:block}.create-audio-selection-keep{left:0;width:0;border:1px solid rgba(255,79,166,.9);border-radius:11px 0 0 11px;background:#ff4fa61f}.create-audio-selection-recreate{right:0;width:0;border:1px dashed rgba(255,255,255,.16);border-radius:0 11px 11px 0;background:#ffffff14}.create-audio-selection b{position:absolute;top:2px;left:50%;transform:translate(-50%);color:#ffffffd6;font-size:8px;letter-spacing:.08em;white-space:nowrap}.create-audio-selection-keep b{color:#ff8bc5}.create-audio-selection-recreate b{color:#9c9aa4}.create-audio-wave i{position:absolute;z-index:2;top:6px;bottom:6px;left:0;width:1px;background:#ff4fa6;box-shadow:0 0 7px #ff4fa6b3;pointer-events:none}.create-audio-extend-controls{display:grid;gap:5px;margin-top:9px;padding:0 5px}.create-audio-extend-heading{display:flex;align-items:center;gap:6px;color:#777580;font-size:10px}.create-audio-extend-heading output{padding:4px 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f1eef5;background:#222227;font-variant-numeric:tabular-nums}.create-audio-extend-heading button{margin-left:auto;padding:5px 9px;border:0;border-radius:8px;color:#f0eaff;background:#24242a;font:inherit;font-size:10px;cursor:pointer}.create-audio-extend-heading button:hover{background:#302d38}.create-audio-extend-controls input[type=range]{width:100%;height:12px;appearance:none;background:transparent;cursor:ew-resize}.create-audio-extend-controls input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#ff4fa6 var(--extend-progress, 100%),#3b3941 var(--extend-progress, 100%))}.create-audio-extend-controls input[type=range]::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3px;appearance:none;border:2px solid #fff;border-radius:50%;background:#ff4fa6;box-shadow:0 0 0 2px #ff4fa640}.create-audio-extend-controls input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:#3b3941}.create-audio-extend-controls input[type=range]::-moz-range-progress{height:3px;border-radius:999px;background:#ff4fa6}.create-audio-extend-controls input[type=range]::-moz-range-thumb{width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ff4fa6}.create-audio-card>audio{display:none}.create-editor-card{padding-bottom:10px}.create-editor-card>[data-panel-body]>textarea{width:100%;min-height:172px;margin-top:8px;padding:8px 4px;border:0;outline:0;color:#eeeef1;background:transparent;font:inherit;font-size:12px;line-height:1.55;resize:vertical;scrollbar-width:thin}.create-editor-card>[data-panel-body]>textarea::placeholder{color:#61606a}#create-styles-body>textarea{min-height:110px}.create-editor-footer{position:relative;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.045)}.create-editor-footer small{color:#6d6b75;font-size:8px;font-variant-numeric:tabular-nums}.create-style-shortcuts{display:flex;gap:7px;overflow-x:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.045);scrollbar-width:none}.create-style-shortcuts::-webkit-scrollbar{display:none}.create-style-shortcuts button{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 11px;border:1px solid rgba(255,255,255,.065);border-radius:999px;color:#c7c5cd;background:#222227;font-size:9px;cursor:pointer}.create-style-shortcuts button:hover{border-color:#a77cff5c;color:#fff;background:#a77cff1f}.create-style-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.045)}.create-style-footer .create-style-shortcuts{min-width:0;flex:1;padding-top:0;border-top:0}.create-style-footer>small{flex:0 0 auto;padding-right:1px;color:#6d6b75;font-size:8px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.create-style-footer>small b{font-weight:600}.create-clear .create-trash-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px}.create-advanced-title{padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#18181c}.create-advanced-title>span{color:#f2f2f5;font-size:13px;font-weight:780}.create-more-options{display:grid;gap:10px}.create-more-options .create-panel-heading{margin-bottom:1px}.create-more-options>[data-panel-body]{gap:10px}.create-option-input{height:46px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0 13px;border:1px solid rgba(255,255,255,.045);border-radius:13px;color:#c0bec7;background:#0f0f12}.create-option-input input{min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:10px}.create-option-input input::placeholder{color:#666570}.create-option-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 7px 13px;border:1px solid rgba(255,255,255,.04);border-radius:13px;background:#0f0f12}.create-option-row>span,.create-slider-row>span{display:flex;align-items:center;gap:5px;color:#dfdee3;font-size:10px;font-weight:700;white-space:nowrap}.create-option-row>span small{margin-left:4px;color:#625f69;font-size:9px;font-weight:550}.create-option-row i,.create-slider-row i{width:12px;height:12px;display:grid;place-items:center;border-radius:50%;color:#111114;background:#7c7b82;font-size:8px;font-style:normal;cursor:help}.create-segment-control{display:flex;align-items:center;gap:2px}.create-segment-control button{min-width:40px;height:32px;padding:0 8px;border:0;border-radius:9px;color:#6f6e77;background:transparent;font-size:10px;cursor:pointer}.create-segment-control button:hover:not(:disabled){color:#c8c6cd}.create-segment-control button.active{color:#f4f3f6;background:#2b2b30}.create-segment-control button:disabled{opacity:.4;cursor:not-allowed}.create-duration-row{flex-wrap:wrap}.create-duration-row>label{width:100%;height:36px;display:flex;align-items:center;gap:8px;margin:2px 0 0;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#17171b}.create-duration-row>label input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent}.create-duration-row>label span{color:#777580;font-size:9px}.create-slider-row{min-height:54px;display:grid;grid-template-columns:minmax(105px,auto) minmax(120px,1fr) 42px;align-items:center;gap:10px;margin:0;padding:8px 13px;border:1px solid rgba(255,255,255,.04);border-radius:13px;background:#0f0f12}.create-slider-row input[type=range]{width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}.create-slider-row input[type=range]::-webkit-slider-runnable-track{height:18px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),#2d2c33 calc(10% - 1px) 10%)}.create-slider-row input[type=range]::-webkit-slider-thumb{width:10px;height:28px;margin-top:-5px;appearance:none;border:0;border-radius:999px;background:#ff4fa6;box-shadow:0 0 8px #ff4fa640}.create-slider-row input[type=range]::-moz-range-track{height:18px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),#2d2c33 calc(10% - 1px) 10%)}.create-slider-row input[type=range]::-moz-range-thumb{width:10px;height:28px;border:0;border-radius:999px;background:#ff4fa6}.create-slider-row input:disabled{cursor:not-allowed;opacity:.42}.create-slider-row output{color:#efedf2;font-size:10px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.create-slider-row output.is-warning{color:#ff8099}.create-option-reset{width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#777480;background:transparent;font:inherit;font-size:14px;line-height:1;cursor:pointer}.create-slider-row>span .create-option-reset{flex:0 0 auto;margin-left:-1px}.create-option-reset:hover{color:#fff;background:#a77cff29}.create-option-reset[hidden]{display:none}.create-submit-row{position:sticky;bottom:-26px;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:auto -25px -25px;padding:10px 25px;background:#111114}.create-clear{min-width:72px;height:48px;padding:0 13px;border:1px solid #35343d;border-radius:999px;color:#aaa8b2;background:#222228;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.create-clear:hover{color:#fff;border-color:#656071;background:#2c2b33}.create-submit{width:100%;height:48px;border:0;border-radius:999px;color:#101014;background:linear-gradient(120deg,#fff,#d9ceff);font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 10px 30px #7450ff24}.create-submit:disabled{color:#ffffff9e;background:linear-gradient(120deg,#7e52e094,#be4fd094);opacity:1;box-shadow:0 -12px 25px #111114;cursor:not-allowed}.create-results{display:flex;flex-direction:column;overflow:hidden;padding:16px 27px 25px;container:create-results-panel / inline-size}.create-results-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,534px);align-items:center;gap:12px 24px;padding:0 0 12px}.create-results-toolbar .section-kicker{color:#8569e9}.create-results-toolbar>div:first-child>p{margin:7px 0 0;color:#777680;font-size:10px}.create-result-filters{width:100%;min-width:0;max-width:534px;justify-self:end;display:grid;grid-template-columns:minmax(0,1fr) 118px 56px 56px;align-items:center;gap:8px;margin:0}.create-result-filters>.create-record-search-field,.create-hidden-source-field{min-width:0;display:flex;align-items:center;gap:8px;color:#85858e;font-size:8px}.create-result-filters>.create-record-search-field>span:first-child,.create-hidden-source-field>span:first-child{display:none}.create-result-filters>.create-record-search-field{height:38px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;margin:0}.create-record-search-input{width:100%;min-width:0;height:38px;flex:1 1 auto;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #292930;border-radius:8px;color:#777781;background:#101014}.create-record-search-input i{color:#716a79;font-size:13px;font-style:normal}.create-record-search-field input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:9px}.create-result-filters>button{width:56px;height:38px;box-sizing:border-box;padding:0 8px;border:1px solid #292930;border-radius:8px;color:#d4d4da;background:#17171b;cursor:pointer;white-space:nowrap}.create-result-filters>.create-search-submit{border-color:#a77cff6b;color:#f5efff;background:linear-gradient(120deg,#7e52e0b8,#be4fd0b8)}.create-hidden-source-field{display:block}.create-hidden-source-filter{position:relative;display:block;width:100%;min-width:0}.create-hidden-source-filter>summary{width:100%;height:38px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #292930;border-radius:8px;color:#d4d4da;background:#101014;font-size:9px;cursor:pointer;list-style:none;white-space:nowrap}.create-hidden-source-filter>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-hidden-source-filter>summary::-webkit-details-marker{display:none}.create-hidden-source-filter>summary:after{content:"\2304";color:#9d7be5;font-size:12px;transition:transform .16s}.create-hidden-source-filter[open]>summary{border-color:#a77cff8c;background:#1b1821}.create-hidden-source-filter[open]>summary:after{transform:rotate(180deg)}.create-hidden-source-options{position:absolute;z-index:20;top:46px;right:0;width:154px;display:grid;gap:3px;padding:7px;border:1px solid rgba(167,124,255,.42);border-radius:12px;background:#17151d;box-shadow:0 16px 34px #0000007a}.create-hidden-source-options label{width:auto;min-width:0;height:auto;display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:8px;color:#aaa4b4;background:transparent;font-size:10px;cursor:pointer}.create-hidden-source-options label:hover,.create-hidden-source-options label:has(input:checked){color:#f2ebff;background:#a77cff1f}.create-hidden-source-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.create-hidden-source-options label:before{content:"";width:8px;height:8px;flex:0 0 8px;border:1px solid #585260;border-radius:3px;background:#101014}.create-hidden-source-options label:has(input:checked):before{border-color:#a77cff;background:#a77cff;box-shadow:0 0 8px #a77cff80}.create-hidden-source-options label:has(input:focus-visible){outline:2px solid rgba(167,124,255,.5);outline-offset:1px}.create-results-stage{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px}.create-results.has-detail .create-results-stage{grid-template-columns:minmax(0,1fr) minmax(270px,31%)}.create-results-list{min-height:0;flex:1;overflow-y:auto;padding:1px 2px 4px 1px;scrollbar-width:thin}.create-results-items{display:grid;align-content:start;gap:12px}.create-record-date-heading{position:relative;min-width:0;display:flex;align-items:center;gap:12px;margin:7px 0 0;padding:8px 4px 6px;color:#ded8e9;background:#131316;font-size:12px;font-weight:750;letter-spacing:.01em}.create-record-date-heading:first-child{margin-top:0}.create-record-date-heading span{flex:0 0 auto}.create-record-date-heading:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,rgba(167,124,255,.2),transparent)}.create-record-skeleton{position:relative;overflow:hidden;min-height:90px;display:grid;grid-template-columns:64px minmax(0,1fr) 62px;align-items:center;gap:14px;padding:13px 15px;border:1px solid #26262c;border-radius:16px;background:#131316}.create-record-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.055) 46%,transparent 74%);transform:translate(-110%);animation:create-record-shimmer 1.4s ease-in-out infinite}.create-record-skeleton:nth-child(3n+2):after{animation-delay:.08s}.create-record-skeleton:nth-child(3n):after{animation-delay:.16s}.create-record-skeleton-cover,.create-record-skeleton-copy i,.create-record-skeleton-state{display:block;background:#202025}.create-record-skeleton-cover{width:64px;height:64px;border-radius:11px}.create-record-skeleton-copy{display:grid;gap:8px}.create-record-skeleton-copy i{height:8px;border-radius:999px}.create-record-skeleton-copy i:first-child{width:min(42%,230px);height:11px}.create-record-skeleton-copy i:nth-child(2){width:min(68%,420px)}.create-record-skeleton-copy i:last-child{width:min(28%,150px);opacity:.7}.create-record-skeleton-state{width:58px;height:22px;border-radius:999px}@keyframes create-record-shimmer{to{transform:translate(110%)}}.create-list-sentinel{min-height:42px;padding:14px 0 4px;color:#6f6e78;font-size:10px;text-align:center}.create-list-sentinel[hidden]{display:none}.create-task-card{overflow:hidden;border:1px solid #26262c;border-radius:16px;background:#131316;box-shadow:0 10px 32px #0002}.create-task-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid #232329}.create-task-card>header div{min-width:0;display:grid;gap:4px}.create-task-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.create-task-card>header span,.create-task-card>header time{color:#74747e;font-size:11px}.create-task-card>header b{padding:5px 9px;border-radius:999px;color:#c9baff;background:#8060ee1e;font-size:11px}.create-task-card[data-status=completed]>header b{color:#79ecaf;background:#42d88b17}.create-task-card[data-status=failed]>header b{color:#ff8099;background:#ff5e7f17}.create-clip{display:grid;grid-template-columns:58px minmax(0,1fr) 0;align-items:center;gap:13px;padding:12px 15px}.create-clip+.create-clip{border-top:1px solid #232329}.create-clip[data-library-key]{border-radius:12px;cursor:pointer;transition:background .16s,box-shadow .16s}.create-clip[data-library-key]:hover,.create-clip[data-library-key]:focus-visible{outline:0;background:#7e52e014;box-shadow:inset 0 0 0 1px #a77cff33}.create-cover{width:58px;height:58px;overflow:hidden;display:grid;place-items:center;border-radius:10px;color:#d9caff;background:radial-gradient(circle at 30% 20%,#8e6bff,#24202f 60%,#15151a);font-size:24px}.create-cover img{width:100%;height:100%;object-fit:cover}.create-clip-copy{min-width:0;display:grid;gap:6px}.create-clip-copy strong,.create-clip-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-clip-copy strong{font-size:14px}.create-clip-copy span{color:#777780;font-size:11px}.create-clip a{padding:8px 11px;border:1px solid #303037;border-radius:999px;color:#d8d0f9;text-decoration:none;font-size:11px}.create-clip-actions{display:flex;align-items:center;justify-content:flex-end;width:0;min-width:0;overflow:hidden}.create-full-song-button{padding:9px 13px;border:0;border-radius:999px;color:#f7f5fb;background:#2b2930;font:inherit;font-size:11px;font-weight:650;cursor:pointer;opacity:0;transform:translate(5px);transition:opacity .16s,transform .16s,background .16s}.create-clip:hover:has(.create-full-song-button),.create-clip:focus-within:has(.create-full-song-button){grid-template-columns:58px minmax(0,1fr) auto}.create-clip:hover .create-clip-actions,.create-clip:focus-within .create-clip-actions{width:auto;min-width:106px;overflow:visible}.create-clip:hover .create-full-song-button,.create-clip:focus-within .create-full-song-button,.create-full-song-button:focus-visible{opacity:1;transform:translate(0)}.create-full-song-button:hover:not(:disabled){background:#4a3c63}.create-full-song-button:disabled{color:#918c9a;cursor:default;opacity:.78;transform:none}.create-full-song-container{grid-column:1 / -1;display:grid;gap:8px;margin:1px 0 0;padding:10px 0 1px;border-top:1px solid rgba(255,255,255,.07)}.create-full-song-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#8a8792;font-size:10px}.create-full-song-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-full-song-track{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(243,196,119,.18);border-radius:12px;background:#f3c4770e}.create-full-song-cover{position:relative;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#f2d18c;background:#30281d;font-size:18px}.create-full-song-cover img{width:100%;height:100%;object-fit:cover}.create-full-song-copy{min-width:0;display:grid;gap:3px}.create-full-song-title{min-width:0;display:flex;align-items:center;gap:6px}.create-full-song-title strong,.create-full-song-copy span,.create-full-song-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-full-song-title strong{color:#f0edf3;font-size:12px}.create-full-song-copy span,.create-full-song-copy small{color:#9a958c;font-size:10px}.create-full-song-state{color:#aaa39a;font-size:10px}.create-full-song-record-tag{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(243,196,119,.3);border-radius:999px;color:#f3c477;background:#f3c4771a;font-size:8px;font-weight:800;line-height:1;letter-spacing:.04em}.create-library-song{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;border:1px solid #26262c;border-radius:16px;background:#131316;box-shadow:0 10px 32px #0002;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.create-library-song:hover,.create-library-song:focus-visible{border-color:#57438b;background:#17171c;outline:0}.create-library-song.is-selected{border-color:#8f6cff;background:#1a1821}.create-library-song .create-cover{width:64px;height:64px}.create-library-copy{min-width:0;display:grid;gap:5px}.create-library-title{min-width:0;display:flex;align-items:center;gap:8px}.create-library-title strong{overflow:hidden;color:#ececf0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.create-library-title span{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#bdaaff;background:#8060ee24;font-size:8px}.create-library-title .create-record-tag{display:inline-flex;align-items:center;min-height:16px;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-size:7px;font-weight:700;line-height:1}.create-record-tag[data-tag=\4e0a\4f20]{border-color:#55d6a047;background:#55d6a01a;color:#69dcae}.create-record-tag[data-tag=\540c\6b65]{border-color:#a77cff57;background:#a77cff1f;color:#b99cff}.create-record-tag[data-tag=\5de5\4f5c\6d41]{border-color:#5dc4ff52;background:#5dc4ff1a;color:#76cfff}.create-record-tag[data-tag=\7ffb\5531]{border-color:#ff7ebf4d;background:#ff7ebf1a;color:#ff91c9}.create-record-tag[data-tag=\5ef6\957f]{border-color:#f3c4774d;background:#f3c4771a;color:#f3c477}.create-record-tag[data-tag=\7f16\8f91]{border-color:#77c7ff4d;background:#77c7ff1a;color:#77c7ff}.create-record-tag[data-tag=\66ff\6362]{border-color:#cbaaff52;background:#cbaaff1c;color:#cbaaff}.create-library-copy p{overflow:hidden;margin:0;color:#85848d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.create-library-copy small{overflow:hidden;color:#64636c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.create-play-cover{position:relative}.create-record-play{position:absolute;inset:0;width:30px;height:30px;box-sizing:border-box;display:grid;place-items:center;margin:auto;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#0f0f12b8;font-size:11px;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 6px 16px #0006;transition:opacity .16s,visibility .16s,transform .16s,background .16s,border-color .16s}.create-play-cover:hover .create-record-play,.create-play-cover:focus-within .create-record-play,.create-clip:focus-visible .create-record-play,.create-library-song:focus-visible .create-record-play,.create-record-play:focus-visible,.create-record-play.is-playing,.create-record-play.is-loading{opacity:1;visibility:visible;pointer-events:auto}.create-record-play:hover{border-color:#d6c9ff;background:#7452dae6;transform:scale(1.08)}.create-record-play:disabled{cursor:wait;opacity:.58;background:#0f0f12c7;transform:none}.create-play-icon-default{transform:translate(1px)}.create-play-icon-playing{display:none;width:14px;height:14px;box-sizing:border-box;align-items:center;justify-content:center;gap:2px;padding:0}.create-play-icon-playing i{display:block;width:2px;height:7px;border-radius:2px;background:currentColor;animation:create-play-bars .72s ease-in-out infinite alternate}.create-play-icon-playing i:nth-child(2){height:12px;animation-delay:-.36s}.create-play-icon-playing i:nth-child(3){height:9px;animation-delay:-.18s}.create-play-icon-hover-pause{display:none;font-size:11px;font-weight:800;letter-spacing:-2px;padding:0}.create-record-play.is-playing .create-play-icon-default{display:none}.create-record-play.is-playing .create-play-icon-playing{display:inline-flex}.create-record-play.is-loading .create-play-icon-default{display:none}.create-record-play.is-loading .create-play-icon-playing{display:inline-flex}.create-record-play.is-playing:hover .create-play-icon-playing{display:none}.create-record-play.is-playing:hover .create-play-icon-hover-pause{display:inline-block}.create-record-play.is-playing:hover .create-play-icon-playing i{animation-play-state:paused}.create-cover-duration{position:absolute;right:3px;bottom:3px;z-index:2;max-width:calc(100% - 6px);padding:2px 4px;border-radius:4px;color:#fff;background:#0a0a0dc7;font-size:8px;font-variant-numeric:tabular-nums;line-height:1.1;pointer-events:none}@keyframes create-play-bars{0%{transform:scaleY(.55);opacity:.68}to{transform:scaleY(1.15);opacity:1}}.create-detail-drawer{min-width:0;min-height:0;position:relative;overflow:hidden;container-type:inline-size;border:1px solid #303037;border-radius:16px;background:#111114;box-shadow:0 10px 32px #0003}.create-detail-drawer[hidden]{display:none}.create-detail-content{height:100%;overflow-y:auto;padding:14px 16px 24px;scrollbar-width:thin}.create-detail-close{position:absolute;z-index:2;top:9px;right:9px;width:32px;height:32px;border:1px solid #45434d;border-radius:50%;color:#e4e1e8;background:#18181d;font-size:22px;line-height:1;cursor:pointer}.create-detail-cover{width:min(100%,180px);aspect-ratio:1;overflow:hidden;display:grid;place-items:center;margin:0 auto 12px;border-radius:18px;color:#d9caff;background:radial-gradient(circle at 30% 20%,#8e6bff,#24202f 60%,#15151a);font-size:42px}.create-detail-cover img{width:100%;height:100%;object-fit:cover}.create-detail-content h3{margin:0;color:#f6f4f7;font-size:18px}.create-detail-caption{margin:4px 0 18px;color:#8c8995;font-size:11px}.create-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:16px}.create-remix-button{width:100%;min-height:46px;border:0;border-radius:15px;color:#f7f4ff;background:linear-gradient(130deg,#302e35,#29272e);font-weight:750;cursor:pointer}.create-remix-button:hover{background:linear-gradient(130deg,#40365e,#322b3d)}.create-suno-button{min-height:46px;display:grid;place-items:center;padding:0 14px;border:1px solid #45414f;border-radius:15px;color:#e6dff7;background:#1b1a20;text-decoration:none;font-size:10px;font-weight:700;white-space:nowrap}.create-suno-button:hover{border-color:#8f6cff;background:#25202f}.create-auto-split-button{min-height:46px;padding:0 13px;border:1px solid rgba(167,124,255,.38);border-radius:15px;color:#d8c7ff;background:#744cd21f;font-size:10px;font-weight:750;white-space:nowrap}.create-auto-split-button:hover:not(:disabled){border-color:#9f7cff;background:#7e52e038}.create-auto-split-button:disabled{cursor:not-allowed;opacity:.45}@container (max-width: 420px){.create-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-remix-button{grid-column:1 / -1;white-space:nowrap}.create-suno-button,.create-auto-split-button{width:100%;min-width:0;padding-inline:8px}}.create-detail-fold{margin-bottom:12px;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:#1b1b20}.create-detail-fold>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-detail-fold>header>span,.create-detail-fold>header>strong{color:#b8a8e6;font-size:10px}.create-detail-fold>header>div{display:flex;align-items:center;gap:9px}.create-detail-copy{display:grid;place-items:center;padding:0;border:0;color:#a9a6af;background:transparent;cursor:pointer}.create-detail-fold-toggle{min-width:58px;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#aaa7b2;background:#ffffff06;font-size:8px;font-weight:700}.create-detail-fold-toggle:hover{border-color:#a77cff66;color:#d9ccfa}.create-detail-fold-toggle svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}.create-detail-fold-toggle.is-expanded svg{transform:rotate(180deg)}.create-detail-fold-body{position:relative;max-height:1600px;overflow:hidden;transition:max-height .24s ease}.create-detail-fold-body.is-collapsed{-webkit-mask-image:linear-gradient(#000 66%,transparent);mask-image:linear-gradient(#000 66%,transparent)}.create-detail-fold-body[data-detail-body=styles].is-collapsed{max-height:66px}.create-detail-fold-body[data-detail-body=lyrics].is-collapsed{max-height:112px}.create-detail-fold-body[data-detail-body=options].is-collapsed{max-height:66px}.create-detail-fold-body:not(.is-collapsed){-webkit-mask-image:none;mask-image:none}.create-detail-style-card p{margin:8px 0;color:#cfccd5;font-size:11px;line-height:1.5}.create-detail-style-card strong{color:#f2eef9;font-size:10px}.create-detail-style-extra{margin-top:12px;padding-top:10px;border-top:1px solid #35343c}.create-detail-style-extra p{display:flex;justify-content:space-between;gap:12px;margin:5px 0;color:#aaa7b1;font-size:10px}.create-detail-style-extra p span{color:#77747e}.create-detail-lyrics header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f3f0f5;font-size:11px}.create-detail-lyrics-tools{display:flex;align-items:center;gap:8px}.create-detail-lyrics header span{color:#8c8995;font-size:9px}.create-detail-lyrics p{margin:9px 0 0;color:#f2eff5;font-size:12px;line-height:1.55;white-space:normal}.create-detail-stems{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.065)}.create-detail-stems>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-detail-stems>header>div{display:flex;align-items:center;gap:8px}.create-detail-stems>header span{padding:4px 6px;border:1px solid rgba(167,124,255,.28);border-radius:999px;color:#ad8dff;background:#a77cff14;font-size:6px;font-weight:800;letter-spacing:.12em}.create-detail-stems>header strong{color:#e3dcef;font-size:11px}.create-detail-stems>header small{color:#85838c;font-size:8px}.create-copy-stem-links{min-height:26px;padding:0 9px;border:1px solid rgba(167,124,255,.25);border-radius:999px;color:#c8b4f5;background:#a77cff12;font-size:7px;font-weight:750;white-space:nowrap}.create-copy-stem-links:hover{border-color:#a77cff80;background:#a77cff24;color:#eadfff}.create-detail-stems-empty{margin:10px 0 0;padding:14px 12px;border:1px dashed rgba(167,124,255,.16);border-radius:11px;color:#77737f;background:#a77cff06;font-size:9px;line-height:1.55;text-align:center}.create-detail-stem-group{margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#ffffff03}.create-detail-stem-group+.create-detail-stem-group{margin-top:9px}.create-detail-stem-group>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.create-detail-stem-group>header strong{color:#cbbbe9;font-size:9px}.create-detail-stem-group>header span{overflow:hidden;color:#706d77;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.create-detail-stem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.create-detail-stem-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"cover copy" "cover meta";align-items:center;column-gap:8px;row-gap:5px;padding:9px;border:1px solid rgba(167,124,255,.14);border-radius:11px;background:linear-gradient(145deg,#a77cff0e,#ffffff05 45%),#121217}.create-detail-stem-card.is-pending{opacity:.68}.create-detail-stem-cover{position:relative;width:38px;height:38px;grid-area:cover;overflow:hidden;display:grid;place-items:center;border-radius:9px;background:linear-gradient(140deg,#5735a2,#a83d87);color:#fff;font-size:6px;font-weight:800}.create-detail-stem-cover img{width:100%;height:100%;object-fit:cover}.create-detail-stem-cover button{position:absolute;inset:0;width:24px;height:24px;margin:auto;padding:0 0 0 2px;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff;background:#0c0c10b8;font-size:8px}.create-detail-stem-copy{min-width:0;grid-area:copy;overflow:hidden;display:grid;gap:3px}.create-detail-stem-copy strong,.create-detail-stem-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-detail-stem-copy strong{color:#e9e1f5;font-size:9px}.create-detail-stem-copy span{color:#7e7b86;font-size:7px}.create-detail-stem-copy small{color:#9a96a1;font-size:7px}.create-detail-stem-card-meta{min-width:0;grid-area:meta;display:flex;flex-wrap:nowrap;align-items:center;justify-self:end;gap:5px}.create-detail-stem-versions{min-width:0;max-width:calc(100% - 27px);flex:1 1 auto;overflow-x:auto;scrollbar-width:none;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#ffffff0b}.create-detail-stem-versions::-webkit-scrollbar{display:none}.create-detail-stem-version{width:20px;height:18px;padding:0;border:0;border-radius:999px;color:#777580;background:transparent;font-size:7px;font-weight:750}.create-detail-stem-version:hover{color:#d5c4ff}.create-detail-stem-version.is-active{color:#fff;background:linear-gradient(135deg,#8d5cff,#d346a1);box-shadow:0 3px 9px #8d5cff47}.create-detail-stem-open{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:7px;color:#aaa0bc;text-decoration:none}.create-detail-stem-open:hover{color:#d9c9ff;background:#a77cff1a}.create-detail-stem-open[hidden]{display:none}.create-task-wait{display:flex;align-items:center;gap:10px;min-height:70px;padding:15px;color:#868690;font-size:12px}.create-task-wait i{width:13px;height:13px;border:2px solid #3b3b43;border-top-color:#9c7cff;border-radius:50%;animation:create-spin .8s linear infinite}.create-task-wait.is-error{color:#d8a1ad;background:#ff5e7f09}.create-task-wait.is-error i{position:relative;border-color:#ff5e7f66;animation:none}.create-task-wait.is-error i:after{position:absolute;inset:-4px;display:grid;place-items:center;color:#ff8099;font-size:10px;font-style:normal;content:"!"}.create-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:8px;color:#777781;text-align:center}.create-empty>span{font-size:42px;color:#9d83ff}.create-empty h3,.create-empty p{margin:0}.create-empty h3{color:#d9d9de}.create-empty p{max-width:390px;font-size:12px}.create-empty.is-error h3{color:#ff8099}.create-music-player{flex:0 0 auto;min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%) minmax(0,1fr);align-items:center;gap:18px;margin:14px -27px -25px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(120deg,#292a31,#19191d 65%,#242128);box-shadow:0 -12px 35px #00000042}.create-music-player[hidden]{display:none}.create-player-track{width:340px;max-width:100%;min-width:0;display:flex;align-items:center;gap:10px}.create-player-cover{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#e0d4ff;background:radial-gradient(circle at 30% 20%,#8e6bff,#24202f 60%,#15151a);font-size:20px}.create-player-cover img{width:100%;height:100%;object-fit:cover}.create-player-copy{width:282px;max-width:calc(100% - 58px);min-width:0;display:grid;gap:4px}.create-player-copy>strong,.create-player-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-player-copy>strong{width:100%;color:#f3f0f7;font-size:12px}.create-player-copy>strong>span{display:inline-block;min-width:max-content}.create-player-copy>strong.is-scrolling>span{animation:create-player-title-scroll var(--create-title-duration,10s) ease-in-out infinite alternate;will-change:transform}.create-player-copy>strong.is-scrolling:hover>span{animation-play-state:paused}.create-player-copy>span{color:#a4a0ac;font-size:9px}.create-player-detail-link{min-width:0;display:flex;align-items:center;gap:5px}.create-player-detail-link[hidden]{display:none}.create-player-detail-link>span{min-width:0;overflow:hidden;color:#77737f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.create-player-detail-link>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(167,124,255,.28);border-radius:5px;color:#c1adf1;background:#a77cff14;font-size:8px;cursor:pointer}.create-player-detail-link>button svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.create-player-detail-link>button:hover{border-color:#a77cff99;color:#f0eaff;background:#a77cff29}.create-player-main{min-width:0;display:grid;gap:6px}.create-player-controls{display:flex;align-items:center;justify-content:center;gap:8px}.create-player-controls button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#d2ced8;background:transparent;font-size:11px;cursor:pointer}.create-player-controls button:hover:not(:disabled){color:#fff;background:#ffffff1a}.create-player-controls button:disabled{opacity:.65;cursor:default}.create-player-controls .create-player-toggle{width:29px;height:29px;color:#17151d;background:#f2edf9;font-size:12px}.create-player-controls .create-player-toggle:hover{background:#fff}.create-player-timeline{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;color:#d3cfd7;font-size:8px;font-variant-numeric:tabular-nums}.create-player-timeline input[type=range],.create-player-volume-popover input[type=range]{appearance:none;background:transparent;cursor:pointer}.create-player-timeline input[type=range]{width:100%;height:15px;margin:0}.create-player-timeline input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#77737e}.create-player-timeline input[type=range]::-webkit-slider-thumb{width:9px;height:9px;margin-top:-3px;appearance:none;border:0;border-radius:50%;background:#f5f1ff}.create-player-timeline input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:#77737e}.create-player-timeline input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#f5f1ff}.create-player-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#d7d2dc}.create-player-action-wrap{position:relative}.create-player-actions>a,.create-player-actions>button,.create-player-action-wrap>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;text-decoration:none;font-size:13px;cursor:pointer}.create-player-actions>a:hover,.create-player-actions>button:hover:not(:disabled),.create-player-action-wrap>button:hover,.create-player-action-wrap>button[aria-expanded=true]{color:#fff;background:#ffffff1a}.create-player-actions>button svg,.create-player-action-wrap>button svg{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.create-player-actions>button:disabled{cursor:not-allowed;opacity:.58}.create-player-actions>button.is-loading{cursor:wait;opacity:.72}.create-player-actions>button.is-loading svg{display:none}.create-player-actions>button.is-loading:after{width:13px;height:13px;content:"";border:2px solid rgba(255,255,255,.24);border-top-color:#d5c3ff;border-radius:50%;animation:create-player-download-spin .75s linear infinite}.create-player-action-wrap>button.is-muted{color:#77737e}.create-player-popover{position:absolute;z-index:8;right:0;bottom:calc(100% + 14px);border:1px solid #383740;border-radius:14px;background:#18181d;box-shadow:0 16px 40px #0000007a}.create-player-popover[hidden]{display:none}.create-player-queue-popover{width:min(310px,72vw);max-height:330px;overflow:hidden}.create-player-queue-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px 10px;border-bottom:1px solid #2c2b32}.create-player-queue-popover header strong{color:#efedf3;font-size:11px}.create-player-queue-popover header span{color:#77747f;font-size:9px}.create-player-queue-list{max-height:276px;overflow-y:auto;padding:6px;scrollbar-width:thin}.create-player-queue-list>button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;border:0;border-radius:9px;color:#8f8b96;background:transparent;text-align:left;cursor:pointer}.create-player-queue-list>button:hover{color:#dcd8e4;background:#222128}.create-player-queue-list>button.is-current{color:#d8cbff;background:#7e5beb21}.create-player-queue-list>button span,.create-player-queue-list>button small{font-size:8px;font-variant-numeric:tabular-nums}.create-player-queue-list>button strong{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.create-player-queue-list>p{margin:16px;color:#77747f;font-size:10px;text-align:center}.create-player-volume-popover{width:54px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 8px 10px}.create-player-volume-popover output{color:#cfcad6;font-size:8px;font-variant-numeric:tabular-nums}.create-player-volume-popover input[type=range]{width:18px;height:108px;margin:0;writing-mode:vertical-lr;direction:rtl}.create-player-volume-popover input[type=range]::-webkit-slider-runnable-track{width:4px;border-radius:999px;background:#77737e}.create-player-volume-popover input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-left:-4px;appearance:none;border:0;border-radius:50%;background:#f5f1ff;box-shadow:0 0 0 3px #f5f1ff14}.create-player-volume-popover input[type=range]::-moz-range-track{width:4px;border-radius:999px;background:#77737e}.create-player-volume-popover input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#f5f1ff}.create-player-actions>a[hidden],.create-player-actions>button[hidden]{display:none}@keyframes create-player-title-scroll{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(-1 * var(--create-title-shift,0px)))}}@keyframes create-player-download-spin{to{transform:rotate(360deg)}}@keyframes create-spin{to{transform:rotate(360deg)}}@media(min-width:981px){.create-body{overflow:hidden}.create-body .main-view{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-body .topbar{flex:0 0 68px}.create-body .create-studio{flex:1;min-height:0}}@media(max-width:1280px){.create-result-filters{width:100%;max-width:534px;grid-template-columns:minmax(0,1fr) 118px 56px 56px}}@container create-results-panel (max-width: 760px){.create-results-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.create-result-filters{width:100%;max-width:534px;justify-self:end}}@media(max-width:980px){.create-body .content-shell{overflow:visible}.create-studio{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto}.create-composer,.create-results{overflow:visible}.create-composer form{min-height:0}.create-submit-row{position:static}.create-music-player{grid-template-columns:minmax(260px,1fr) minmax(320px,42%) minmax(120px,1fr);margin:14px 0 -19px}.create-player-track{width:280px}.create-player-copy{width:222px}.create-results{min-height:650px}.create-results-list{overflow:visible}}@media(max-width:620px){.create-studio{gap:10px;margin-top:14px;margin-bottom:20px}.create-composer,.create-results{padding:19px 15px;border-radius:15px}.create-context-grid{grid-template-columns:1fr}.create-slider-row{grid-template-columns:minmax(0,1fr) 42px}.create-slider-row>span{grid-column:1 / -1}.create-results-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.create-submit-row{margin:auto -15px -19px;padding:10px 15px}.create-result-filters{width:100%;max-width:534px;justify-self:end;grid-template-columns:minmax(0,1fr) 118px 56px 56px}.create-result-filters>.create-record-search-field{grid-column:1 / -1}.create-result-filters>.create-record-search-field>span:first-child,.create-hidden-source-field>span:first-child{display:block}.create-task-card>header{grid-template-columns:1fr auto}.create-task-card>header time{display:none}.create-clip{grid-template-columns:50px minmax(0,1fr)}.create-cover{width:50px;height:50px}.create-clip a{grid-column:2;width:max-content}.create-clip-actions{grid-column:2;justify-content:flex-start;width:auto;min-width:0;overflow:visible}.create-full-song-button{opacity:1;transform:none}.create-library-song{grid-template-columns:50px minmax(0,1fr)}.create-library-song .create-cover{width:50px;height:50px}.create-results-stage,.create-results.has-detail .create-results-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}body.create-body:has(#create-detail-drawer:not([hidden])):before{content:"";position:fixed;z-index:48;inset:78px 0 67px;background:#030306bd;backdrop-filter:blur(5px);pointer-events:none}.create-detail-drawer{position:fixed;z-index:50;top:86px;right:8px;bottom:max(8px,calc(67px + env(safe-area-inset-bottom)));left:8px;min-height:0;max-height:none;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.12),transparent 32%),#111116;box-shadow:0 24px 70px #000000a6;animation:library-sheet-in .2s ease-out}.create-detail-content{padding:14px 15px 20px}.create-music-player{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px -15px -19px;padding:10px 15px}.create-player-main{grid-column:1 / -1;grid-row:2}.create-player-actions{grid-column:2}.create-player-track{width:min(100%,280px);grid-column:1}.create-player-queue-popover{right:-40px}}@media(max-width:620px){.create-result-filters{grid-template-columns:minmax(0,1fr) 56px 56px}.create-result-filters>.create-record-search-field,.create-hidden-source-field{display:grid;align-items:stretch;gap:6px}.create-result-filters>.create-record-search-field{height:auto}}@media(max-width:440px){.create-detail-stem-grid{grid-template-columns:1fr}}.library-page{min-height:calc(100vh - 116px);display:flex;flex-direction:column;gap:14px;margin:24px 0}.library-panel{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:0;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#ffffff05}.library-filter{width:auto;min-width:0;display:flex;align-items:flex-end;gap:10px;margin-top:24px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0c0c0f}.library-filter-collapsible{width:100%;min-width:0;flex:1 1 auto}.library-filter-collapsible>summary{display:none}.library-toolbar .library-filter{width:100%;max-width:none;margin-top:0}.library-toolbar-actions{flex:0 0 auto;display:flex;align-items:flex-end;gap:7px}.library-filter>.button,.library-toolbar-actions .button{height:37px;min-height:37px;white-space:nowrap}.library-sync-state{display:block;margin:6px 12px 0;color:#777780;font-size:9px;overflow-wrap:anywhere}.library-sync-state:empty{display:none}.library-sync-state.is-error{color:#ff858b}.library-sync-button.is-running{border-color:#ff7b8061;color:#ff9da2}.library-filter label{min-width:0;display:grid;justify-content:stretch;gap:6px;margin-bottom:0;color:#85858e;font-size:8px}.library-filter>label:first-child{width:auto;flex:1 1 280px}.library-filter input,.library-filter select{width:100%;height:37px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:#101014;color:#d7d7dc;font:inherit;font-size:9px}.library-filter input:focus,.library-filter select:focus{border-color:#a77cff8c}.library-status-field,.library-hidden-source-field{width:145px;min-width:145px;flex:0 0 145px;display:grid;gap:6px;margin-bottom:0;color:#85858e;font-size:8px}.library-filter-dropdown{position:relative;width:100%}.library-filter-dropdown summary{height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#101014;color:#85858e;font-size:9px;cursor:pointer;list-style:none;transition:border-color .16s,background .16s}.library-filter-dropdown summary::-webkit-details-marker{display:none}.library-filter-dropdown summary:after{content:"\2304";color:#8d72c8;font-size:12px;transition:transform .16s}.library-filter-dropdown[open] summary{border-color:#a77cff8c;border-radius:9px;background:#121018}.library-filter-dropdown[open] summary:after{transform:rotate(180deg)}.library-filter-dropdown summary span{color:#d7d7dc;font-size:9px}.library-filter-options{position:absolute;z-index:12;top:43px;right:0;left:0;display:grid;gap:2px;max-height:min(310px,calc(100dvh - 180px));overflow-y:auto;padding:6px;border:1px solid rgba(167,124,255,.45);border-radius:10px;background:#17151d;box-shadow:0 14px 28px #0006}.library-filter-options label{width:auto!important;display:flex;align-items:center;gap:7px;padding:7px 6px;border-radius:6px;color:#aaa4b4;font-size:8px;cursor:pointer}.library-filter-options label:hover,.library-filter-options label:has(input:checked){background:#a77cff1f;color:#eee8f8}.library-filter-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.library-filter-options label:has(input:checked):before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#b38aff;box-shadow:0 0 7px #b38affc7}.library-filter-options label:has(input:focus-visible){outline:2px solid rgba(167,124,255,.4);outline-offset:2px}.library-summary{min-height:32px;flex:0 0 auto;display:flex;align-items:center;color:#777780;font-size:9px}.library-empty-state{min-height:280px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:34px 24px;border:1px dashed rgba(167,124,255,.22);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(167,124,255,.08),transparent 55%),#ffffff03;text-align:center}.library-empty-state[hidden]{display:none}.library-empty-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.3);border-radius:17px;background:linear-gradient(145deg,#6bb5ff1a,#a77cff29);color:#b296f1;font-size:23px;box-shadow:0 12px 30px #47308124}.library-empty-copy{display:grid;gap:7px;max-width:460px}.library-empty-kicker{color:#9f7bea;font-size:8px;font-weight:800;letter-spacing:1.7px}.library-empty-copy h3{margin:0;color:#eeeaf5;font-size:14px}.library-empty-copy p{margin:0;color:#777780;font-size:10px;line-height:1.7}.library-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px}.library-empty-actions .button{min-height:35px;padding:0 14px;font-size:9px}.library-browser{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;transition:grid-template-columns .22s ease,gap .22s ease}.library-browser.is-empty{display:none}.library-browser.has-detail{grid-template-columns:minmax(300px,.88fr) minmax(390px,1.12fr);gap:12px}.library-detail-backdrop{display:none}.library-tree{min-width:0;min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:1px 3px 8px 1px;scrollbar-color:#34343d transparent;scrollbar-width:thin}.library-tree::-webkit-scrollbar,.library-detail-scroll::-webkit-scrollbar{width:5px}.library-tree::-webkit-scrollbar-thumb,.library-detail-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#34343d}.library-song-row{position:relative;min-width:0;overflow:visible;border:1px solid var(--line);border-radius:11px;background:#ffffff05;transition:border-color .16s,background .16s,box-shadow .16s}.library-song-row:hover{border-color:#a77cff40;background:#a77cff09}.library-song-row.is-selected{border-color:#a77cff5c;background:linear-gradient(110deg,#a77cff1a,#a77cff06);box-shadow:inset 2px 0 #9e78f5}.library-song-skeleton{position:relative;min-height:69px;overflow:hidden;pointer-events:none}.library-song-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.065) 46%,transparent 74%);transform:translate(-110%);animation:library-song-shimmer 1.4s ease-in-out infinite;animation-delay:var(--library-skeleton-delay, 0s)}.library-song-skeleton .library-song-select{height:69px;min-height:69px;box-sizing:border-box}.library-song-skeleton-cover{width:42px;height:42px;border-radius:10px;background:#ffffff13}.library-song-skeleton-copy{min-width:0;display:grid;gap:9px}.library-song-skeleton-line{display:block;height:7px;border-radius:999px;background:#ffffff13}.library-song-skeleton-line.is-title{width:min(280px,42%)}.library-song-skeleton-line.is-meta{width:min(190px,30%);height:6px}.library-song-skeleton-open{justify-self:end;width:18px;height:18px;border:1px solid rgba(255,255,255,.07);border-radius:50%;background:#ffffff06}@keyframes library-song-shimmer{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.library-song-skeleton:after{animation:none}}.library-song-select{width:100%;min-width:0;min-height:69px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 52px 11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.library-song-select:focus-visible{outline:1px solid rgba(167,124,255,.7);outline-offset:-2px}.library-song-cover{position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(167,124,255,.25);border-radius:10px;background:linear-gradient(140deg,#5431ba,#d34a9f 58%,#e58c53);color:#ffffffe0;font-size:18px}.library-song-cover:after{content:"";position:absolute;width:31px;height:31px;left:-11px;top:-12px;border:7px solid rgba(255,255,255,.12);border-radius:50%}.library-song-cover img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.library-song-cover.is-fallback{border-color:#a77cff40}.library-node-copy{min-width:0}.library-song-title{min-width:0;display:flex;align-items:center;gap:7px}.library-song-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-favorite-mark{display:inline-grid;place-items:center;margin-left:6px;color:#ff63ae;font-size:13px;line-height:1;text-shadow:0 0 9px rgba(255,99,174,.42);vertical-align:middle}.library-source-tag{flex:0 0 auto;display:inline-flex!important;align-items:center;min-height:16px;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-size:7px;font-weight:700;line-height:1}.library-source-tag.is-upload{border-color:#55d6a047;background:#55d6a01a;color:#69dcae}.library-source-tag.is-sync{border-color:#a77cff57;background:#a77cff1f;color:#b99cff}.library-source-tag.is-create{border-color:#ffb85c57;background:#ffb85c1c;color:#ffc275}.library-source-tag.is-flow{border-color:#5ccbeb57;background:#42a6cd1c;color:#79d4ee}.library-stem-presence{flex:0 0 auto;display:inline-flex;align-items:center;min-height:16px;padding:2px 6px;border:1px solid rgba(63,219,183,.36);border-radius:999px;background:#26bc9a1c;color:#73e0c4;font-size:7px;font-weight:750;line-height:1;box-shadow:inset 0 0 0 1px #73e0c406}.library-stem-presence:before{content:"";width:4px;height:4px;margin-right:4px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.styles-pool-panel{min-height:0;overflow:hidden}.styles-pool-workbench{display:flex;flex-direction:column;min-height:0;height:100%;gap:14px}.styles-pool-heading,.styles-pool-toolbar,.style-card-heading,.style-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.styles-pool-toolbar{flex:0 0 auto;min-height:78px;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#08080b7a}.styles-search-fold{display:contents}.styles-search-fold>summary{display:none}.styles-pool-tabs{display:flex;gap:8px;flex-wrap:wrap}.styles-pool-tabs button,.style-tag-chip{border:1px solid var(--line);border-radius:9px;background:#18181ecc;color:var(--muted);padding:9px 13px;cursor:pointer}.styles-pool-tabs button.active{border-color:#a855f7cc;color:#fff;background:#a855f729}.styles-pool-search{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(132px,160px) auto;align-items:end;gap:10px}.styles-search-field,.styles-sort-field{min-width:0;display:grid;gap:7px;color:#85808c;font-size:8px}.styles-search-field>span:first-child,.styles-sort-field>span:first-child{padding-left:2px}.styles-search-input{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#09090c9e;transition:border-color .16s,box-shadow .16s,background .16s}.styles-search-input:focus-within{border-color:#a77cff85;background:#0d0c11e0;box-shadow:0 0 0 3px #a77cff14}.styles-search-input svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#77717f;stroke-width:1.7;stroke-linecap:round}.styles-search-input input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;color:#e8e2f0;font:inherit;font-size:9px}.styles-search-input input::placeholder{color:#615b68}.styles-sort-picker{position:relative}.styles-sort-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#09090c9e;color:#d8d2df;font:inherit;font-size:9px;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.styles-sort-trigger:hover,.styles-sort-trigger[aria-expanded=true]{border-color:#a77cff7a;background:#14111bf0;box-shadow:0 0 0 3px #a77cff12}.styles-sort-trigger i{width:7px;height:7px;flex:0 0 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s}.styles-sort-trigger[aria-expanded=true] i{transform:rotate(225deg) translate(-1px,-1px)}.styles-sort-menu{position:absolute;z-index:35;top:calc(100% + 8px);right:0;min-width:100%;padding:6px;border:1px solid rgba(167,124,255,.34);border-radius:12px;background:#19171f;box-shadow:0 18px 42px #0000007a}.styles-sort-menu[hidden]{display:none}.styles-sort-option{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#b9b2c2;font:inherit;font-size:9px;text-align:left;cursor:pointer}.styles-sort-option:hover,.styles-sort-option:focus-visible{outline:0;background:#a77cff1c;color:#eee7f8}.styles-sort-option[aria-selected=true]{background:#a77cff2b;color:#d7c2ff}.styles-search-actions{display:flex;align-items:center;gap:8px}.styles-search-actions .button{min-height:40px;margin:0;white-space:nowrap}.styles-tag-filter{display:flex;flex-wrap:wrap;gap:8px}.style-tag-chip{--tag-color: #a855f7;border-color:color-mix(in srgb,var(--tag-color) 55%,var(--line))}.style-tag-chip.active{background:color-mix(in srgb,var(--tag-color) 22%,transparent);color:#fff}.styles-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;min-height:0;flex:1 1 auto;overflow:auto;box-sizing:border-box;padding:18px;align-content:start;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.06),transparent 36%),#0a0a0e70}.style-card{position:relative;min-height:300px;border:1px solid var(--line);border-radius:14px;padding:17px;background:#121216bf;display:flex;flex-direction:column;gap:10px;transition:opacity .18s ease,transform .18s ease}.style-card-skeleton{overflow:hidden;pointer-events:none}.style-card-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 17%,rgba(255,255,255,.065) 46%,transparent 75%);transform:translate(-110%);animation:style-card-shimmer 1.45s ease-in-out infinite;animation-delay:var(--style-skeleton-delay, 0s)}.style-card-skeleton-line{display:block;width:100%;height:9px;border-radius:999px;background:#ffffff13}.style-card-skeleton-line.is-heading{width:58%;height:14px;margin:7px 0}.style-card-skeleton-line.is-short{width:68%}.style-card-skeleton-line.is-medium{width:84%}.style-card-skeleton-line.is-author{width:38%;height:8px}.style-card-skeleton-prompt{height:100px;min-height:100px;display:grid;align-content:center;gap:10px;box-sizing:border-box;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#08080b6b}.style-card-skeleton-author{display:flex;align-items:center;gap:8px;min-height:24px}.style-card-skeleton-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#ffffff14}.style-card-skeleton-tags{display:flex;gap:6px;min-height:21px;align-items:center}.style-card-skeleton-tags i{width:48px;height:17px;border-radius:999px;background:#fff1}.style-card-skeleton-tags i:nth-child(2){width:62px}.style-card-skeleton-tags i:nth-child(3){width:42px}.style-card-skeleton-actions{display:flex;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}.style-card-skeleton-actions i{width:34px;height:30px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#ffffff09}@keyframes style-card-shimmer{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.style-card-skeleton:after{animation:none}}.style-card.is-removing{opacity:0;transform:scale(.985);pointer-events:none}.style-card-heading{justify-content:flex-start;min-width:0;min-height:28px}.style-card h3{min-width:0;overflow:hidden;margin:0;font-size:16px;color:#fff;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.style-card-author{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--muted);font-size:12px}.style-card-author>span:last-child{overflow:hidden;max-width:130px;text-overflow:ellipsis;white-space:nowrap}.style-card-author-avatar{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(168,85,247,.35);border-radius:50%;background:linear-gradient(135deg,#a855f7,#ec4899);object-fit:cover}.style-card-author-fallback{display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.style-card-prompt{height:100px;min-height:100px;max-height:100px;box-sizing:border-box;margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#08080b7a;white-space:pre-wrap;line-height:1.55;overflow:auto;color:#eee}.style-card-description{margin:0;min-height:20px;color:var(--muted);font-size:12px}.style-card-tags{display:flex;min-width:0;gap:6px;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.style-card-tags::-webkit-scrollbar{display:none}.style-card-tags span{--tag-color: #a855f7;flex:0 0 auto;white-space:nowrap;border:1px solid color-mix(in srgb,var(--tag-color) 55%,var(--line));color:color-mix(in srgb,var(--tag-color) 80%,white);border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.3}.style-card-actions{justify-content:flex-start;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.style-card-actions .button{min-width:0;padding-left:10px;padding-right:10px}.style-card-note-trigger{width:34px;min-width:34px!important;padding-left:0!important;padding-right:0!important}.style-card-note-trigger[aria-expanded=true]{border-color:#a77cff80;background:#a77cff1f;color:#ddcaff}.style-card-note{position:absolute;z-index:18;right:12px;bottom:58px;left:12px;max-height:150px;overflow:auto;padding:12px 13px;border:1px solid rgba(167,124,255,.38);border-radius:11px;background:#1b1822;box-shadow:0 18px 40px #00000085;color:#d5cfdf;font-size:12px;line-height:1.6;white-space:pre-wrap}.style-card-note[hidden]{display:none}.style-action-icon{display:inline-grid;width:15px;height:15px;place-items:center}.style-action-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.style-card-actions .button.is-favorite{border-color:#facc1573;color:#facc15;background:#facc151a}.style-card-actions .button.is-favorite .style-action-icon svg{fill:#facc15;stroke:#facc15;filter:drop-shadow(0 0 4px rgba(250,204,21,.38))}.style-card-actions .button.is-loading{cursor:wait}.style-card-actions .button.is-loading:before{content:"";width:10px;height:10px;flex:0 0 10px;border:2px solid rgba(255,255,255,.28);border-top-color:currentColor;border-radius:50%;animation:style-favorite-spin .7s linear infinite}@keyframes style-favorite-spin{to{transform:rotate(360deg)}}.styles-empty{grid-column:1 / -1;min-height:100%;display:grid;place-items:center;color:var(--muted);border:0;border-radius:0}.styles-editor{background:#050508ad;backdrop-filter:blur(6px)}.styles-editor-card{width:min(520px,calc(100vw - 28px));padding:30px;display:flex;flex-direction:column;gap:16px}.styles-editor-card h2{margin:0 0 8px;font-size:22px}.styles-editor-card label{display:grid;gap:8px;color:var(--muted);font-size:12px}.styles-editor-card input:not([type=hidden]),.styles-editor-card textarea{width:100%;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:#0e0e11;color:var(--text);font:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.styles-editor-card input:not([type=hidden]):focus,.styles-editor-card textarea:focus{border-color:#a77cff94;background:#111016;box-shadow:0 0 0 3px #a77cff1a}.styles-editor-card input::placeholder,.styles-editor-card textarea::placeholder{color:#625d69}.styles-editor-card textarea{resize:vertical;min-height:112px;line-height:1.55}#styles-prompt{min-height:152px}#styles-description{min-height:100px}.styles-tag-editor{position:relative;display:grid;gap:7px;min-height:42px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0e0e11;transition:border-color .16s,box-shadow .16s,background .16s}.styles-tag-editor:focus-within{border-color:#a77cff94;background:#111016;box-shadow:0 0 0 3px #a77cff1a}.styles-selected-tags{display:flex;flex-wrap:wrap;gap:6px}.styles-selected-tag{--tag-color: #a855f7;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px 4px 9px;border:1px solid color-mix(in srgb,var(--tag-color) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--tag-color) 14%,transparent);color:color-mix(in srgb,var(--tag-color) 75%,white);font-size:11px;line-height:1.2}.styles-selected-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles-selected-tag-remove{width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;font-size:14px;line-height:1;cursor:pointer}.styles-selected-tag-remove:hover{background:#ffffff24;color:#fff}.styles-tag-editor>input{min-height:26px!important;height:26px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}.styles-tag-suggestions{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;display:grid;gap:3px;max-height:240px;overflow:auto;padding:7px;border:1px solid rgba(167,124,255,.35);border-radius:11px;background:#19171f;box-shadow:0 18px 42px #0000007a}.styles-tag-suggestions[hidden]{display:none}.styles-tag-suggestion{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#d5cfdf;font:inherit;font-size:12px;text-align:left;cursor:pointer}.styles-tag-suggestion:hover,.styles-tag-suggestion:focus-visible{outline:0;background:#a77cff24;color:#fff}.styles-tag-suggestion-swatch{width:7px;height:7px;flex:0 0 7px;border-radius:50%;box-shadow:0 0 7px currentColor}.styles-tag-suggestion small{margin-left:auto;color:#777180;font-size:10px}.styles-editor-close{align-self:flex-end;border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.styles-editor-actions{display:flex;gap:8px;margin-top:auto}.styles-editor-actions .button{flex:1}.styles-editor-card p{color:#fca5a5;min-height:18px}.styles-report-dialog{width:min(460px,calc(100vw - 28px))}.styles-report-dialog .panel-title{margin-bottom:14px}.styles-report-dialog .panel-title h2{font-size:20px}.styles-report-target{margin:0 0 2px;overflow:hidden;color:#c9c4d2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.styles-report-dialog textarea{width:100%;min-height:112px;box-sizing:border-box;resize:vertical}.styles-report-meta{display:flex;justify-content:flex-end;margin-top:-6px;color:#777180;font-size:10px}.styles-report-message{margin:0;color:#ff9da2;font-size:11px}.styles-drawer-backdrop{cursor:default}.styles-library-drawer-panel{width:min(720px,calc(100vw - 28px));overflow:hidden;padding:28px;display:flex;flex-direction:column;gap:16px}.styles-library-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between}.styles-library-drawer-actions{display:flex;align-items:center;gap:8px}.styles-library-drawer-heading h2{margin:4px 0 0}.styles-library-drawer-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.styles-library-drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:8px 12px;cursor:pointer}.styles-library-drawer-tabs button.active{color:#fff;border-bottom-color:#c084fc}.styles-drawer-list{overflow:auto;flex:1 1 auto;grid-template-columns:1fr}.secondary-sidebar-toggle{display:none}@media(min-width:1281px){.tools-nav-fold:not([open])>.tools-index{display:grid}.library-filter-collapsible:not([open])>.library-filter{display:flex}.styles-search-fold:not([open])>.styles-pool-search{display:grid}}@media(max-width:760px){.styles-pool-toolbar{min-height:0}.styles-search-fold{display:block}.styles-search-fold>summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#101014;color:#ddd8e7;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.styles-search-fold>summary::-webkit-details-marker{display:none}.styles-search-fold>summary span{color:#a77cff;font-size:14px;line-height:1;transition:transform .18s}.styles-search-fold[open]>summary{border-color:#a77cff73;background:#15121b}.styles-search-fold[open]>summary span{transform:rotate(180deg)}.styles-search-fold[open]>.styles-pool-search{margin-top:8px}.styles-pool-search{grid-template-columns:1fr;align-items:stretch}.styles-search-actions .button{flex:1}.styles-sort-menu{right:auto;left:0;width:100%}.styles-library-drawer-panel,.styles-editor-card{width:100%;padding:22px 18px}}.library-node-copy strong,.library-node-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-node-copy strong{color:#dedee3;font-size:10px}.library-node-copy>span{margin-top:7px}.library-song-facts{display:flex!important;align-items:center;gap:14px;color:#777780;font-size:8px}.library-song-facts>span{display:inline-flex;align-items:center;gap:5px;overflow:visible}.library-song-facts>span:before{content:attr(data-label);color:#505059}.library-song-open{color:#8068ba;font-size:19px;line-height:1;transform:translate(0);transition:transform .16s,color .16s}.library-song-row:hover .library-song-open,.library-song-row.is-selected .library-song-open{color:#c2aaff;transform:translate(2px)}.library-song-more{position:absolute;z-index:3;top:50%;right:10px;width:28px;height:30px;display:grid;place-items:center;padding:0 0 8px;transform:translateY(-50%);border:1px solid transparent;border-radius:7px;background:transparent;color:#777780;font-size:17px;line-height:1;letter-spacing:1px;cursor:pointer}.library-song-more:hover,.library-song-more[aria-expanded=true]{border-color:#a77cff47;background:#a77cff1a;color:#d1bdff}.library-song-menu{position:absolute;z-index:5;top:53px;right:10px;min-width:92px;padding:4px;border:1px solid rgba(167,124,255,.25);border-radius:9px;background:#19171f;box-shadow:0 14px 30px #0000006b}.library-song-menu[hidden]{display:none}.library-song-menu-item{width:100%;min-height:30px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#ff9da2;font:inherit;font-size:8px;text-align:left;cursor:pointer}.library-song-menu-item:hover{background:#ff7b801a;color:#ffc2c5}.library-detail{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid rgba(167,124,255,.18);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.08),transparent 34%),#0d0d11;animation:library-drawer-in .2s ease-out}.library-detail[hidden]{display:none}@keyframes library-drawer-in{0%{opacity:0;transform:translate(12px)}}.library-detail-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 13px;border-bottom:1px solid rgba(255,255,255,.055);background:#0d0d11f5;box-shadow:0 8px 22px #0000001a}.library-detail-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 18px;scrollbar-color:#34343d transparent;scrollbar-width:thin}.library-detail-heading-copy{min-width:0}.library-detail-heading-copy h2{margin:7px 0 0;overflow:hidden;color:#ededf0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.library-detail-close{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:#85858e;font-size:17px;line-height:1}.library-detail-close:hover{border-color:#a77cff59;color:#d8c9fb}.library-detail-song-facts{display:flex;flex-wrap:wrap;gap:7px 16px;padding:11px 0 2px;color:#8a8a94;font-size:8px}.library-detail-song-facts>span:before{content:attr(data-label);margin-right:5px;color:#55555e}.library-plan-section,.library-detail-parts,.library-song-metadata,.library-stems-section{margin-top:16px}.library-detail-section-heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.library-detail-section-heading strong{color:#cfcfd5;font-size:9px}.library-detail-section-heading>span{color:#73737c;font-size:8px;white-space:nowrap}.library-plan-tabs{display:flex;gap:7px;overflow-x:auto;margin-top:7px;padding-bottom:2px;scrollbar-width:none}.library-plan-tabs::-webkit-scrollbar{display:none}.library-plan-tab{min-width:88px;display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:#777780;text-align:left;white-space:nowrap}.library-plan-tab strong{color:#bdbdc5;font-size:8px}.library-plan-tab span{font-size:7px}.library-plan-tab.is-active{border-color:#a77cff6b;background:#a77cff1a;color:#bd9eff}.library-plan-tab.is-active strong{color:#ece6fb}.library-plan-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0}.library-plan-facts>div{min-width:0;padding:9px 10px;border-radius:8px;background:#ffffff06}.library-plan-facts dt{color:#64646d;font-size:7px}.library-plan-facts dd{margin:4px 0 0;overflow:hidden;color:#bdbdc5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.library-metadata-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.library-metadata-field{min-width:0;display:grid;gap:5px;color:#777780;font-size:7px}.library-metadata-input{width:100%;min-height:112px;resize:vertical;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;outline:none;background:#141418;color:#c7c7ce;font:inherit;font-size:8px;line-height:1.65}.library-metadata-input:focus{border-color:#a77cff73;box-shadow:0 0 0 2px #a77cff14}.library-metadata-input:disabled{opacity:.55}.library-metadata-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.library-metadata-state{color:#777780;font-size:7px;line-height:1.5}.library-metadata-download{margin-left:auto}.library-metadata-footer .button{min-height:30px;padding:6px 10px;font-size:7px}.library-stems-section{padding-top:15px;border-top:1px solid rgba(255,255,255,.055)}.library-stems-heading-copy{min-width:0;display:flex;align-items:center;gap:9px}.library-stems-heading-copy strong{color:#e3dcef;font-size:11px;letter-spacing:.01em}.library-stems-kicker{padding:4px 6px;border:1px solid rgba(167,124,255,.28);border-radius:999px;background:#a77cff14;color:#ad8dff!important;font-size:6px!important;font-weight:800;letter-spacing:.12em}.library-stems-count{padding:4px 8px;border-radius:999px;background:#ffffff0a;color:#85838c!important;font-variant-numeric:tabular-nums}.library-stem-run+.library-stem-run{margin-top:14px;padding-top:13px;border-top:1px dashed rgba(255,255,255,.07)}.library-stem-run-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#817f89;font-size:7px}.library-stem-run-heading strong{color:#a89dbb;font-size:8px}.library-stem-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px}.library-stem-card{position:relative;min-width:0;overflow:hidden;padding:12px;border:1px solid rgba(167,124,255,.14);border-radius:13px;background:linear-gradient(145deg,#a77cff0e,#ffffff05 45%),#121217;box-shadow:0 8px 22px #0000001f;transition:border-color .16s ease,background .16s ease,transform .16s ease}.library-stem-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#a77cff,#ef4ea6);opacity:.62}.library-stem-card:hover{border-color:#a77cff4d;background:linear-gradient(145deg,#a77cff16,#ffffff06 48%),#121217;transform:translateY(-1px)}.library-stem-card-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.library-stem-cover{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(140deg,#5431bae6,#d34a9fbf);box-shadow:0 5px 14px #0000003d;color:#ffffffd1;font-size:6px;font-weight:800;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.library-stem-cover:hover{border-color:#be9bffa6;box-shadow:0 7px 18px #7342da42;transform:translateY(-1px)}.library-stem-cover:focus-visible{outline:2px solid #b98cff;outline-offset:2px}.library-stem-cover.is-disabled{cursor:default;opacity:.7}.library-stem-cover.is-disabled:hover{border-color:#ffffff14;box-shadow:0 5px 14px #0000003d;transform:none}.library-stem-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 45%);pointer-events:none}.library-stem-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.library-stem-copy{min-width:0;display:grid;gap:5px}.library-stem-copy strong,.library-stem-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-stem-copy strong{color:#e7e0f2;font-size:10px}.library-stem-copy span{color:#777580;font-size:7px}.library-stem-card-meta{display:grid;justify-items:end;gap:5px}.library-stem-duration{min-width:34px;padding:4px 6px;border-radius:999px;background:#ffffff0b;color:#918e99;font-size:7px;font-variant-numeric:tabular-nums;text-align:center}.library-stem-duration.is-loading{color:#bca6e8}.library-stem-version-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#ffffff0b}.library-stem-version{width:20px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:#777580;cursor:pointer;font:inherit;font-size:7px;font-weight:750;transition:background .15s,color .15s,box-shadow .15s}.library-stem-version:hover{color:#d5c4ff}.library-stem-version.is-active{background:linear-gradient(135deg,#8d5cff,#d346a1);box-shadow:0 3px 9px #8d5cff47;color:#fff}.library-copy-stems{min-height:32px;padding:7px 12px;font-size:8px}.library-copy-stems.is-loading{cursor:wait;opacity:.82}.library-stem-copy-spinner{width:11px;height:11px;display:inline-block;margin-right:6px;border:2px solid rgba(255,255,255,.24);border-top-color:#c6a8ff;border-radius:50%;vertical-align:-2px;animation:library-stem-spin .8s linear infinite}@keyframes library-stem-spin{to{transform:rotate(360deg)}}.library-part-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px;margin-top:8px}.library-part-tile{min-width:0;min-height:47px;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#141418;color:#777780}.library-part-tile>span{font-size:8px;font-variant-numeric:tabular-nums}.library-part-tile>i{width:4px;height:4px;border-radius:50%;background:currentColor}.library-part-tile>small{grid-column:1 / -1;margin-top:3px;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.library-part-tile.status-processing,.library-part-tile.status-slot_created{border-color:#a77cff45;background:#a77cff12;color:#b99cff}.library-part-tile.status-completed{border-color:#55d6a03b;background:#55d6a012;color:var(--green)}.library-part-tile.status-failed{border-color:#ff7b8040;background:#ff7b8011;color:var(--red)}.library-detail-empty{margin:9px 0 0;color:#707079;font-size:8px;line-height:1.6}.library-error{margin:9px 0 0;padding:8px 9px;border-radius:7px;background:#ff7b800e;color:#ff9297;font-size:8px}.library-drawer-actions{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:12px 18px;border-top:1px solid rgba(255,255,255,.065);background:#0d0d11f7;box-shadow:0 -10px 24px #00000024}.library-drawer-actions .button{min-height:34px;padding:7px 13px;font-size:8px}.library-download-picker{position:relative;display:inline-flex}.library-parse-download.is-loading{border-color:#a77cff80;background:linear-gradient(135deg,#7a4fe0,#d84fd0);color:#fff;cursor:wait}.library-download-menu{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));gap:5px;min-width:132px;padding:6px;border:1px solid rgba(167,124,255,.3);border-radius:11px;background:#181520fa;box-shadow:0 14px 30px #00000061}.library-download-menu[hidden]{display:none}.library-download-option{min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;color:#bfb3d9;font-size:8px;font-weight:700}.library-download-option:hover,.library-download-option.is-selected{border-color:#cd92ff8c;background:#a77cff29;color:#f1e9ff}.library-pages{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.library-pages span{color:#888891;font-size:9px}.library-load-sentinel{min-height:34px;padding:10px 0 4px;color:#65656e;font-size:8px;text-align:center}.library-load-sentinel[hidden]{display:none}.library-delete-modal{position:fixed;z-index:75;inset:0;display:grid;place-items:center;padding:20px}.library-delete-modal[hidden]{display:none}.library-delete-backdrop{position:absolute;inset:0;border:0;background:#050508c7;backdrop-filter:blur(7px)}.library-delete-card{position:relative;z-index:1;width:min(100%,430px);display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 14px;padding:22px;border:1px solid rgba(250,183,77,.3);border-radius:16px;background:#171519;box-shadow:0 24px 80px #0000008c}.library-delete-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(250,183,77,.3);border-radius:12px;background:#fab74d1a;color:#f0cb84;font-size:18px;font-weight:800}.library-sync-card{border-color:#a77cff57}.library-sync-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(167,124,255,.34);border-radius:12px;background:#a77cff1a;color:#c2aaff;font-size:20px;font-weight:800}.library-delete-copy .library-sync-security{margin-top:10px;color:#ff777e}.library-delete-copy h2{margin:6px 0 8px;color:#f0edf1;font-size:17px}.library-delete-copy>strong{display:block;overflow:hidden;color:#d7c8ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.library-delete-copy p{margin:10px 0 0;color:#95919a;font-size:9px;line-height:1.7}.library-delete-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.library-delete-actions .button{width:100%;min-height:37px;font-size:9px}.upload-body{scrollbar-width:none}.upload-body::-webkit-scrollbar{display:none}@media(min-width:861px){.upload-body{overflow:hidden}.upload-body .main-view{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.upload-body .topbar{flex:0 0 68px}.upload-body .content-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.upload-body .upload-workspace{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);margin:24px 0}.upload-body .upload-control-card{min-height:0;overflow-y:auto;scrollbar-width:none}.upload-body .upload-control-card::-webkit-scrollbar{display:none}.upload-body .upload-queue-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.upload-body .upload-empty{min-height:0;flex:1}.upload-body .upload-file-list{min-height:0;overflow:hidden}}@media(max-width:980px){.upload-workspace{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"source" "queue"}.upload-main-actions{position:static;margin:19px 0 0;padding:17px 0 0;border-top:1px solid var(--line)}.library-filter label:first-child{width:220px;flex-basis:220px}.library-browser.has-detail{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}}@media(min-width:621px)and (max-width:860px){.library-body .topbar{flex-basis:62px}}@media(max-width:620px){.library-body{padding-bottom:67px}.library-body .app-shell,.library-body .main-view{height:calc(100dvh - 67px)}.library-body .topbar{flex-basis:78px}.upload-workspace{display:flex;width:100%;height:calc(100dvh - var(--app-topbar-height) - var(--app-drawer-bottom) - 26px);min-height:0;grid-template-columns:none;grid-template-rows:none;grid-template-areas:none;gap:0;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;margin:14px 0 0}.upload-workspace::-webkit-scrollbar{display:none}.upload-control-card,.upload-queue-card{padding:19px 15px;border-radius:15px}.upload-control-card,.upload-queue-card{flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}.upload-bridge-gate{display:none}.upload-drop-zone{min-height:100px;padding:10px}.upload-options,.upload-workspace-selects{grid-template-columns:1fr}.upload-pitch-control{gap:7px;padding:10px}.upload-workspace-settings{gap:7px;margin-top:14px;padding:11px}.upload-workspace-trigger{height:33px}.upload-main-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-top:15px;padding-top:13px;padding-bottom:10px}.upload-main-actions .button{min-width:0}.upload-main-actions .button.primary{grid-column:1;grid-row:1;flex:none;order:initial}.upload-main-actions #upload-clear{grid-column:2;grid-row:1}.upload-main-actions #upload-stop{grid-column:3;grid-row:1}.upload-queue-card{min-height:430px;display:flex;flex-direction:column;overflow:hidden}.upload-empty{min-height:310px}.upload-file-list{height:100%;flex:1;min-height:0;overflow:hidden}.upload-queue-browser{position:relative;height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.upload-song-list{--upload-song-list-y: 8px;--upload-song-list-fixed-top: 12px;--upload-song-list-fixed-left: 12px;position:absolute;z-index:30;top:var(--upload-song-list-y);right:8px;width:min(276px,calc(100% - 16px));max-height:min(340px,calc(100% - 16px));padding:38px 7px 7px;overflow-y:auto;border-color:#cbaeff52;background:#111018b3;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(1.22);opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px) scale(.97);transform-origin:var(--upload-song-list-transform-origin, top right);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.upload-queue-browser.is-song-list-open .upload-song-list{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.upload-queue-browser.is-song-list-open .upload-song-list{position:fixed;z-index:1000;top:var(--upload-song-list-fixed-top);left:var(--upload-song-list-fixed-left);right:auto;width:min(276px,calc(100vw - 24px));max-height:min(340px,calc(100dvh - 24px))}.upload-song-list-close{position:absolute;top:8px;right:8px;min-width:52px;min-height:24px;display:block;padding:3px 9px;border:1px solid rgba(202,172,255,.36);border-radius:999px;background:#a77cff29;color:#eee8ff;font:inherit;font-size:8px;cursor:pointer}.upload-song-list-close:hover,.upload-song-list-close:focus-visible{border-color:#e0cdffb8;background:#a77cff4d;outline:none}.upload-song-list-toggle{position:fixed;z-index:1001;top:var(--upload-song-toggle-fixed-top, calc(42dvh - 29px) );right:12px;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 5px;border:1px solid rgba(202,172,255,.36);border-radius:50%;background:#a77cff3d;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff24;color:#eee8ff;font:inherit;cursor:pointer;touch-action:none;user-select:none;backdrop-filter:blur(16px) saturate(1.25);transition:top .18s ease,transform .28s cubic-bezier(.2,.75,.25,1),border-color .18s ease,background .18s ease,opacity .18s ease}.upload-song-list-toggle:before{content:"";width:5px;height:5px;margin-bottom:1px;border-radius:50%;background:#bb92ff;box-shadow:0 0 10px #bb92ffe6}.upload-song-list-toggle span{color:#bfb1d7;font-size:7px;line-height:1;white-space:nowrap}.upload-song-list-toggle strong{color:#f1eaff;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.upload-song-list-toggle:hover,.upload-song-list-toggle:focus-visible{border-color:#e0cdffb8;background:#a77cff5c;outline:none;transform:scale(1.04)}.upload-song-list-toggle[data-state=done]{border-color:#55d6a08c;background:#2d966940;color:#a6f0ce}.upload-song-list-toggle[data-state=done]:before{background:var(--green);box-shadow:0 0 10px #55d6a0bf}.upload-song-list-toggle[data-state=done] span,.upload-song-list-toggle[data-state=done] strong{color:#a6f0ce}.upload-song-list-toggle[data-state=done]:hover,.upload-song-list-toggle[data-state=done]:focus-visible{border-color:#55d6a0cc;background:#2d96695c}.upload-song-list-toggle.is-dragging{transition:none}.upload-song-list-toggle.is-partially-hidden{opacity:.82;transform:translate(calc(50% + 12px))}.upload-song-list-toggle.is-partially-hidden:hover,.upload-song-list-toggle.is-partially-hidden:focus-visible{transform:translate(calc(42% + 12px))}.upload-queue-browser.is-song-list-open .upload-song-list-toggle{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.82)}.upload-queue-browser.is-song-list-open .upload-song-list-toggle{background:#271d37ad;border-color:#caacff9e}.upload-job-detail{min-height:0;height:100%;overflow:hidden;padding:14px}.upload-job-detail-header{flex-direction:column}.upload-job-detail-actions{width:100%;justify-content:flex-end}.upload-job-detail-copy{width:100%}.upload-job-detail-body{overflow:hidden}.upload-part-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.upload-part-tile{height:35px;border-radius:7px;font-size:7px}.upload-part-tile i{right:4px;bottom:4px;width:3px;height:3px}.upload-part-pager{margin-top:7px}.upload-part-page-button{min-height:24px}.upload-part-row{gap:6px;padding-left:7px;padding-right:7px}.upload-part-number{width:20px;flex-basis:20px}.upload-copy-button{display:none}.upload-new-plan-button{display:inline-flex;align-items:center}.library-page{flex:1;min-height:0;gap:10px;margin:14px 0 12px}.library-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.library-panel{padding:18px 14px;border-radius:15px}.library-toolbar-actions,.library-toolbar-actions .button{width:100%}.library-filter-collapsible{display:block;width:100%}.library-filter-collapsible>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#ddd8e7;background:#101014;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.library-filter-collapsible>summary::-webkit-details-marker{display:none}.library-filter-collapsible>summary:after{content:"\2304";color:#a77cff;font-size:14px;transition:transform .18s}.library-filter-collapsible[open]>summary{border-color:#a77cff73;background:#15121b}.library-filter-collapsible[open]>summary:after{transform:rotate(180deg)}.library-toolbar .library-filter{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px 8px;margin-top:6px;padding:9px}.library-filter>label:first-child{grid-column:1 / -1;width:100%;min-width:0}.library-status-field,.library-hidden-source-field{grid-column:1;width:100%;min-width:0}.library-filter>.button{grid-column:2;min-width:62px;padding-inline:12px}.library-toolbar-actions{grid-column:3;width:auto}.library-toolbar-actions .button{width:auto;min-width:104px;padding-inline:12px}.library-browser.has-detail{grid-template-columns:1fr;gap:0}.library-detail-backdrop:not([hidden]){position:fixed;z-index:38;inset:78px 0 0;display:block;padding:0;border:0;background:#030306b8;backdrop-filter:blur(5px)}.library-detail{position:fixed;z-index:40;top:88px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;min-height:0;max-height:none;overflow:hidden;padding:0;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.12),transparent 32%),#111116;box-shadow:0 24px 70px #000000a6;animation:library-sheet-in .2s ease-out}.library-detail-header{align-items:center;margin:0;padding:15px 16px 12px;background:linear-gradient(180deg,#15131b,#111116fa)}.library-detail-scroll{padding:0 16px 16px}.library-detail-heading-copy h2{max-width:calc(100vw - 92px);font-size:13px}.library-detail-close{width:34px;height:34px;flex-basis:34px;font-size:19px}.library-detail-song-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0 0}.library-detail-song-facts>span{min-width:0;display:grid;gap:4px;padding:9px 10px;border-radius:9px;background:#ffffff08;overflow:hidden;color:#bcbcc4;text-overflow:ellipsis;white-space:nowrap}.library-detail-song-facts>span:last-child{grid-column:1 / -1}.library-detail-song-facts>span:before{margin:0;font-size:7px}.library-plan-section,.library-detail-parts,.library-song-metadata{margin-top:14px}.library-plan-tabs{margin-right:-16px;padding-right:16px}.library-plan-tab{min-width:96px;padding:9px 10px}.library-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.library-plan-facts>div{padding:10px}.library-metadata-fields{grid-template-columns:1fr}.library-metadata-input{min-height:128px}.library-metadata-footer{align-items:stretch;flex-wrap:wrap;gap:8px}.library-metadata-footer .library-metadata-state{flex:0 0 100%}.library-metadata-download{margin-left:0}.library-metadata-footer .button{flex:1 1 0;width:auto;min-width:0;min-height:38px;padding-inline:6px}.library-stem-list{grid-template-columns:1fr}.library-part-map{grid-template-columns:repeat(4,minmax(0,1fr))}.library-drawer-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#111116}.library-drawer-actions>*{min-width:0}.library-drawer-actions .button{width:100%;min-width:0;min-height:40px;padding-inline:5px;white-space:normal;text-align:center;line-height:1.4}.library-drawer-actions .library-download-menu{right:auto;left:0}.library-song-select{padding:10px}.library-song-select{padding-right:48px}.library-song-more{right:7px}.library-song-menu{top:49px;right:7px}.library-song-facts{flex-wrap:wrap;gap:4px 11px}.library-node-copy span{white-space:normal;line-height:1.5}.library-detail-open{overflow:hidden;overscroll-behavior:none}@keyframes library-sheet-in{0%{opacity:0;transform:translateY(24px)}}}.download-body{scrollbar-width:none}.download-body::-webkit-scrollbar{display:none}.download-stack{min-height:calc(100vh - 116px);display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"source results";gap:14px;align-items:stretch;margin:24px 0}.download-input-card,.download-results-card{min-width:0;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.download-input-card{grid-area:source;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:25px;background:radial-gradient(circle at 100% 0,rgba(167,124,255,.1),transparent 34%),var(--surface);scrollbar-width:none}.download-input-card::-webkit-scrollbar{display:none}.download-input-card .parse-card-heading{gap:5px;padding-right:0}.download-input-card .parse-card-heading h1{margin-top:6px;font-size:19px}.download-input-card .parse-card-heading p{margin:7px 0 0;color:#777780;font-size:9px;line-height:1.7}.download-input-card .parse-form{min-height:0;display:flex;flex:1;flex-direction:column;margin-top:24px}.download-input-card .parse-form textarea{flex:1 1 auto;height:auto;min-height:220px;max-height:none;margin-bottom:12px;resize:none}.download-input-card .parse-form-footer{position:sticky;bottom:-26px;z-index:3;align-items:stretch;flex-direction:column;gap:14px;margin:auto -25px -25px;padding:10px 25px;background:#111114}.download-input-card .parse-form-footer .button{min-height:48px}.download-input-card .parse-form-footer>div{width:100%}.download-input-card .parse-form-footer .button{flex:1}.download-input-card #parse-button:disabled{border-color:transparent;background:var(--gradient);box-shadow:0 8px 22px #be4fd029;color:#fff}.download-input-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;margin-top:22px;padding:12px;border:1px solid rgba(167,124,255,.15);border-radius:10px;background:#a77cff0b}.download-input-note>span{display:grid;place-items:center;min-height:18px;border-radius:5px;background:#a77cff21;color:#b89cff;font-size:7px;font-weight:800;letter-spacing:.7px}.download-input-note p{margin:1px 0 0;color:#777780;font-size:8px;line-height:1.65}.download-input-card .parse-progress{margin-top:18px;padding:12px}.download-results-card{grid-area:results;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:25px 27px 20px}.download-results-card .tracks-panel{flex:1 1 auto;min-height:0;overflow:hidden}.download-results-card .parsed-song-list{min-height:0;flex:1 1 auto;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;padding-right:3px;scrollbar-color:#34343d transparent;scrollbar-width:thin}.download-results-card .parsed-song-list::-webkit-scrollbar{width:5px}.download-results-card .parsed-song-list::-webkit-scrollbar-thumb{border-radius:999px;background:#34343d}.download-results-card .track-empty{flex:1 1 auto}@media(min-width:981px){.download-body{overflow:hidden}.download-body .main-view{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.download-body .topbar{flex:0 0 68px}.download-body .content-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.download-body .download-stack{flex:1;min-height:0}}@media(max-width:980px){.download-stack{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"source" "results"}.download-input-card,.download-results-card{overflow:visible}.download-input-card .parse-form-footer{position:static;margin:13px 0 0;padding:0;background:transparent}.download-results-card{min-height:650px}}@media(max-width:620px){.download-stack{margin-top:14px;margin-bottom:20px;gap:10px}.download-input-card,.download-results-card{border-radius:15px;padding:19px 15px}.download-input-card .parse-form{margin-top:19px}.download-input-card .parse-form textarea{flex:0 1 auto;height:auto;min-height:170px;max-height:none;margin-bottom:10px;resize:vertical}.download-input-card .parse-form-footer{gap:11px}.download-results-card{min-height:0;padding-bottom:17px}.download-results-card .tracks-panel{min-height:520px;padding:21px 16px 18px}.download-results-card .parsed-song-list{grid-template-columns:1fr;overflow:visible}}@media(max-width:620px){.download-body,.create-body{overflow:hidden}.download-body .app-shell,.download-body .main-view,.create-body .app-shell,.create-body .main-view{height:calc(100dvh - 67px);min-height:0;overflow:hidden}.download-body .content-shell,.create-body .content-shell,.download-body [data-workspace-page],.create-body [data-workspace-page]{min-height:0;overflow:hidden}.download-body .download-stack,.create-body .create-studio{display:flex;width:100%;height:calc(100dvh - var(--app-topbar-height) - var(--app-drawer-bottom) - 26px);min-height:0;flex:none;gap:0;margin:14px 0 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.download-body .download-stack::-webkit-scrollbar,.create-body .create-studio::-webkit-scrollbar{display:none}.download-body .download-input-card,.download-body .download-results-card,.create-body .create-composer,.create-body .create-results{width:100%;min-width:100%;height:100%;min-height:0;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.download-body .download-input-card{overflow:hidden}.download-body .download-input-card .parse-form{min-height:0}.download-body .download-input-card .parse-form textarea{min-height:0;flex:1 1 auto;resize:none}.download-body .download-results-card{overflow:hidden}.download-body .download-results-card .tracks-panel{height:100%;min-height:0;overflow:hidden}.download-body .download-results-card .parsed-song-list{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.create-body .create-composer{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.create-body .create-composer::-webkit-scrollbar{display:none}.create-body .create-results{overflow:hidden}.create-body .create-results-stage,.create-body .create-results-list{min-height:0}.create-body .create-results-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}#online-music.remote-tool-panel{position:relative;overflow:hidden;padding:clamp(18px,2vw,30px)}#douyin-extract.remote-tool-panel{overflow:hidden;padding:clamp(18px,2vw,30px);background:radial-gradient(circle at 0 0,rgba(217,70,239,.055),transparent 28%)}.remote-tool-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.remote-tool-card{min-width:0;border:1px solid rgba(175,145,220,.2);border-radius:18px;background:linear-gradient(145deg,#ffffff06,#ffffff02),#141318;box-shadow:0 18px 48px #00000024;padding:20px}.remote-tool-card h2{margin:0 0 8px;font-size:17px}.remote-tool-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.remote-tool-form label,.remote-session-form label{display:flex;flex-direction:column;gap:7px;min-width:140px;color:var(--muted,#aaa4b5);font-size:11px;font-weight:650}.remote-tool-form input,.remote-tool-form select,.remote-tool-form textarea,.remote-session-form input,.remote-session-form select,.remote-session-form textarea{width:100%;min-height:42px;border:1px solid rgba(175,145,220,.22);border-radius:11px;outline:none;padding:9px 11px;color:var(--text,#f6f2ff);background:#0d0c11;font:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.remote-tool-form input:focus,.remote-tool-form select:focus,.remote-tool-form textarea:focus,.remote-session-form input:focus,.remote-session-form select:focus,.remote-session-form textarea:focus{border-color:#b984ffad;background:#100e15;box-shadow:0 0 0 3px #a855f71a}.remote-tool-form textarea,.remote-session-form textarea{resize:vertical}.remote-tool-form .remote-grow{min-width:220px}.remote-platform-picker{position:relative;width:100%;min-width:0;display:block}.remote-tool-form .remote-platform-native,.remote-session-form .remote-platform-native{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.remote-platform-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(175,145,220,.22);border-radius:11px;outline:0;background:#0d0c11;color:var(--text,#f6f2ff);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.remote-platform-trigger:hover{border-color:#b984ff6b;background:#100e15}.remote-platform-trigger:focus-visible,.remote-platform-picker.is-open .remote-platform-trigger{border-color:#b984ffad;background:#100e15;box-shadow:0 0 0 3px #a855f71a}.remote-platform-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-platform-caret{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid #9f8caf;border-bottom:1.5px solid #9f8caf;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.remote-platform-picker.is-open .remote-platform-caret{transform:rotate(225deg) translate(-1px,-1px)}.remote-platform-menu{position:fixed;z-index:1400;display:grid;gap:4px;padding:6px;border:1px solid rgba(185,132,255,.3);border-radius:13px;background:#141219fa;box-shadow:0 18px 42px #00000073,0 0 0 1px #ffffff06 inset;backdrop-filter:blur(16px)}.remote-platform-menu[hidden]{display:none}.remote-platform-option{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#b9afc4;font:inherit;font-size:10px;font-weight:650;text-align:left;cursor:pointer;transition:color .15s,background .15s}.remote-platform-option:hover,.remote-platform-option:focus-visible{outline:0;background:#a855f71f;color:#f3eaff}.remote-platform-option[aria-selected=true]{background:linear-gradient(135deg,#a855f738,#d946ef1c);color:#e5d2ff}.remote-tool-vertical{display:block}.remote-tool-vertical>label{width:100%;margin-bottom:14px}.remote-tool-status{min-height:18px;margin:0;color:#9c91a9;font-size:11px}.remote-tool-results{display:grid;gap:9px;margin:12px 0;overflow:auto;scrollbar-color:#41384d transparent;scrollbar-width:thin}.remote-result,.remote-session-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(175,145,220,.16);border-radius:12px;padding:12px;background:#ffffff03}.remote-result-info{display:grid;gap:7px;min-width:0}.remote-result-info strong{overflow:hidden;color:#eee8f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.remote-result-info small,.remote-muted{color:var(--muted,#aaa4b5)}.remote-result-actions{display:flex;flex:0 0 auto;gap:7px;flex-wrap:wrap;justify-content:flex-end}.remote-session-card header span{color:#9c6be7;font-size:8px;font-weight:850;letter-spacing:1.4px}.remote-session-toggle{min-width:118px;min-height:42px;white-space:nowrap}.remote-music-search{flex:0 0 auto;display:grid;grid-template-columns:minmax(135px,.55fr) minmax(260px,1.8fr) auto auto;align-items:end;gap:12px;padding:0;border:0;background:transparent}.remote-music-search label{min-width:0;margin-bottom:0}.remote-music-search .button{min-height:42px;white-space:nowrap}.remote-music-result-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:12px 0 8px;border-bottom:1px solid rgba(255,255,255,.08)}.remote-music-results{min-height:0;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-content:start;margin:0;padding:14px 0 8px;max-height:none}.remote-music-results:has(>.remote-results-empty){grid-template-rows:minmax(0,1fr)}.remote-music-results>.remote-results-empty{min-height:0;border:0;border-radius:0}.remote-music-results[aria-busy=true]{opacity:.62;cursor:progress}.remote-results-empty{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(175,145,220,.16);border-radius:14px;color:#706779;text-align:center}.remote-results-empty>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:4px;border:1px solid rgba(168,85,247,.22);border-radius:14px;background:#a855f712;color:#a987e4;font-size:21px}.remote-results-empty strong{color:#aaa0b5;font-size:12px}.remote-results-empty small{font-size:9px}.remote-music-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s}.remote-music-result:hover{border-color:#b17df957;background:#a855f70b;transform:translateY(-1px)}.remote-result-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.25);border-radius:12px;background:linear-gradient(145deg,#a855f72b,#ec489914);color:#d3b8ff;font-size:10px;font-weight:850}.remote-result-meta{min-width:0;display:flex;align-items:center;gap:5px 9px;overflow:hidden;color:#817888;font-size:9px}.remote-result-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-result-meta span+span:before{content:"\b7";margin-right:9px;color:#4f4858}.remote-result-meta .remote-result-quality{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#a855f717;color:#b69ae1}.remote-result-meta .remote-result-quality:before{display:none}.remote-music-more-wrap{flex:0 0 auto;display:flex;justify-content:center;padding-top:8px}.remote-music-more-wrap .button{min-width:150px}.remote-session-backdrop{cursor:default}.remote-session-card{width:min(440px,calc(100vw - 28px));display:flex;flex-direction:column;padding:24px;scrollbar-width:thin}.remote-session-content{min-height:0;display:flex;flex-direction:column}.remote-session-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remote-session-card header h2{margin:5px 0 0;color:#f2eaf9;font-size:20px}.remote-session-close{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#bdb3c7;font-size:21px;cursor:pointer}.remote-session-close:hover{border-color:#b984ff66;color:#fff}.remote-session-content>p,.remote-session-admin p{margin:12px 0 0;color:var(--muted,#aaa4b5);font-size:10px;line-height:1.7}.remote-session-form{display:grid;gap:12px;margin:20px 0}.remote-session-form .button{min-height:42px;margin-top:2px}.remote-session-saved{margin-top:5px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.remote-session-saved h3{margin:0 0 10px;color:#b6acbf;font-size:10px;text-transform:uppercase;letter-spacing:1px}.remote-session-list{display:grid;gap:7px;margin-bottom:18px}.remote-session-row{min-height:43px;padding:8px 10px;color:#c9c0d2;font-size:10px}.remote-help{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;color:#8d8497;font-size:10px;line-height:1.8}.remote-help summary{cursor:pointer;color:#c6a8ff}.remote-help code{color:#d7c4ff}.remote-session-admin{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;padding:0;overflow:hidden}.remote-session-admin .table-wrap{min-height:0;flex:1 1 auto;margin-top:0;overflow:auto}.remote-session-admin td:last-child{white-space:nowrap}.remote-session-admin td:last-child button+button{margin-left:5px}.remote-session-admin-sentinel{padding:14px;color:#8c8299;font-size:10px;text-align:center}.remote-session-admin-help{margin:-4px 0 18px;color:var(--muted,#aaa4b5);font-size:10px;line-height:1.7}.remote-session-list-scroll table{min-width:760px}.remote-douyin-form{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.remote-douyin-form>label{min-width:0;gap:9px}.remote-douyin-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-douyin-label b{color:#bdb2c8;font-size:10px}.remote-douyin-label small{color:#706778;font-size:9px;font-weight:600}.remote-douyin-label small.is-limit{color:#d3a4ff}.remote-douyin-form textarea{min-height:104px;max-height:190px;padding:13px 14px;line-height:1.7;scrollbar-width:thin}.remote-douyin-form-actions{display:grid;gap:8px;min-width:144px}.remote-douyin-form-actions .button{width:100%;min-height:44px}.remote-douyin-paste{border-color:#a855f752;color:#d8baf8;background:#a855f712}.remote-douyin-paste:hover{border-color:#a855f78c;background:#a855f724}.remote-douyin-result-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0 10px}.remote-douyin-result-head strong{color:#d8cfdf;font-size:11px}.remote-douyin-result-head .remote-tool-status{margin-top:5px;min-height:0;font-size:9px}.remote-douyin-summary{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(168,85,247,.14);border-radius:999px;background:#a855f70e;color:#9e8caf;font-size:9px}.remote-douyin-results{min-height:0;flex:1 1 auto;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(470px,100%),1fr));margin:0;padding:4px 0 8px;overflow:auto}.remote-douyin-results:has(>.remote-douyin-empty){grid-template-rows:minmax(0,1fr)}.remote-douyin-results[aria-busy=true]{overflow:hidden}.remote-douyin-empty{grid-column:1 / -1;min-height:0;border:0;border-radius:0}.remote-douyin-result{min-width:0;min-height:92px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid rgba(175,145,220,.16);border-radius:14px;background:linear-gradient(135deg,#ffffff05,#ffffff02);transition:border-color .18s,background .18s,transform .18s}.remote-douyin-result:hover{border-color:#b17df94f;background:#a855f709;transform:translateY(-1px)}.remote-douyin-result.is-error{border-color:#f8717129}.remote-douyin-cover{position:relative;width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(168,85,247,.22);border-radius:12px;background:linear-gradient(145deg,#a855f72e,#ec489914);color:#d9c1fb}.remote-douyin-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.remote-douyin-cover span{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#0a080dad;font-size:9px;backdrop-filter:blur(5px)}.remote-douyin-copy{min-width:0;display:grid;justify-items:start;gap:7px}.remote-douyin-copy>strong{max-width:100%;overflow:hidden;color:#eee8f4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remote-douyin-type{padding:3px 6px;border-radius:999px;background:#a855f71a;color:#b99ae6;font-size:8px}.remote-douyin-result.is-error .remote-douyin-type{background:#f8717117;color:#e6a0a0}.remote-douyin-meta{display:flex;align-items:center;gap:8px;min-width:0;color:#817789;font-size:9px}.remote-douyin-meta span+span:before{content:"\b7";margin-right:8px;color:#4e4755}.remote-douyin-meta .failure{overflow:hidden;color:#b98989;text-overflow:ellipsis;white-space:nowrap}.remote-douyin-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.remote-douyin-actions:empty{display:none}.remote-douyin-loading{grid-column:1 / -1;min-height:210px;display:grid;place-items:center;align-content:center;gap:9px;color:#8f8399;text-align:center}.remote-douyin-loading strong{color:#c3b7cc;font-size:11px}.remote-douyin-loading small{font-size:9px}.remote-douyin-spinner{width:34px;height:34px;border:2px solid rgba(168,85,247,.16);border-top-color:#b685f4;border-radius:50%;animation:remote-douyin-spin .8s linear infinite}@keyframes remote-douyin-spin{to{transform:rotate(360deg)}}@media(max-width:700px){#online-music.remote-tool-panel,#douyin-extract.remote-tool-panel{padding:12px}.remote-music-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.remote-music-search .remote-grow{grid-column:1 / -1;grid-row:1}.remote-music-search label:first-child{grid-column:1 / -1;grid-row:2}.remote-music-search .button{width:100%}.remote-music-result{grid-template-columns:38px minmax(0,1fr)}.remote-result-mark{width:38px;height:38px}.remote-result-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.remote-result-actions .button{width:100%}.remote-session-card{width:100%;padding:20px 16px}#douyin-extract.remote-tool-panel{overflow:auto}.remote-douyin-form{grid-template-columns:1fr;padding:0 0 14px}.remote-douyin-form-actions{grid-template-columns:1fr 1.5fr;min-width:0}.remote-douyin-paste{grid-column:1 / -1;grid-row:2}.remote-douyin-result-head{padding:14px 0 9px}.remote-douyin-results{flex:0 0 auto;min-height:240px;padding:4px 0 18px;overflow:visible}.remote-douyin-result{grid-template-columns:54px minmax(0,1fr)}.remote-douyin-cover{width:54px;height:54px}.remote-douyin-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.remote-douyin-actions .button{width:100%}}#qishui-monitor.qishui-monitor-panel{overflow:hidden;padding:12px;background:radial-gradient(circle at 100% 0,rgba(71,190,255,.07),transparent 31%)}.qishui-monitor-workbench{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.qishui-artist-pane,.qishui-song-pane{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0b0b0f9e}.qishui-artist-pane{display:flex;flex-direction:column;padding:15px 13px 13px}.qishui-song-pane{display:flex;flex-direction:column;padding:14px}.qishui-artist-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 13px}.qishui-artist-pane-heading h2{margin:6px 0 0;color:#f1edf6;font-size:17px}.qishui-artist-actions{display:flex;align-items:center;gap:7px}.qishui-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#15141a;color:#97909f;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.qishui-icon-button svg,.qishui-artist-search svg,.qishui-song-search>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.qishui-icon-button:hover{border-color:#a855f759;color:#ddc9f7;transform:translateY(-1px)}.qishui-icon-button.is-accent{border-color:#a855f74d;background:#a855f71a;color:#bc91ee}.qishui-artist-search{position:relative;display:block;margin-bottom:12px}.qishui-artist-search[hidden]{display:none}.qishui-artist-search svg{position:absolute;z-index:1;left:11px;top:50%;color:#777080;transform:translateY(-50%);pointer-events:none}.qishui-artist-search input,.qishui-song-search input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.085);border-radius:10px;outline:0;background:#0e0e12;color:#e6e0eb;font:inherit;font-size:9px;transition:border-color .18s,box-shadow .18s}.qishui-artist-search input{padding:8px 11px 8px 34px}.qishui-artist-search input:focus,.qishui-song-search input:focus{border-color:#a855f76b;box-shadow:0 0 0 3px #a855f712}.qishui-artist-list-heading{display:flex;align-items:center;justify-content:space-between;padding:0 3px 9px;color:#847b8d;font-size:8px}.qishui-artist-list-heading strong{color:#bdb4c7;font-size:9px}.qishui-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 6px;color:#aaa0b4;font-size:9px}.qishui-category-toolbar>div{display:flex;gap:3px}.qishui-category-toolbar button,.qishui-category-form button,.qishui-category-delete-note button{min-width:22px;min-height:22px;border:1px solid rgba(168,85,247,.2);border-radius:6px;background:#a855f714;color:#c8a6ed;cursor:pointer}.qishui-category-toolbar button:hover,.qishui-category-form button:hover,.qishui-category-delete-note button:hover{background:#a855f733}.qishui-category-filters{display:flex;flex-wrap:wrap;gap:4px;max-height:72px;overflow-y:auto;margin-bottom:9px}.qishui-category-filter{max-width:100%;padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#15131a;color:#9f96aa;font:inherit;font-size:8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qishui-category-filter.is-active{border-color:#a855f780;background:#a855f729;color:#ead8ff}.qishui-category-form{display:flex;gap:4px;margin-bottom:8px}.qishui-category-form[hidden],.qishui-category-delete-note[hidden]{display:none}.qishui-category-form input{min-width:0;flex:1;border:1px solid rgba(168,85,247,.3);border-radius:7px;background:#111016;color:#eee;font:inherit;font-size:9px;padding:4px 7px}.qishui-category-form button{padding:0 6px;font-size:8px}.qishui-category-delete-note{margin:0 0 8px;color:#d6a5ad;font-size:8px;line-height:1.8}.qishui-category-delete-note button{margin-left:4px;padding:0 5px;font-size:8px}.qishui-category-group-heading{padding:9px 4px 2px;color:#aa89d2;font-size:9px;font-weight:700}.qishui-artist-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-right:2px;scrollbar-color:#393640 transparent;scrollbar-width:thin}.qishui-artist-list-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;padding:16px;color:#6e6676;text-align:center}.qishui-artist-list-empty>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.15);border-radius:12px;background:#a855f70b;color:#9975c4;font-size:16px}.qishui-artist-list-empty strong{color:#a69eae;font-size:10px}.qishui-artist-list-empty small{font-size:8px;line-height:1.5}.qishui-artist-list-item{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 57px 25px 25px;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff04;transition:border-color .18s,background .18s}.qishui-artist-category-select{min-width:0;width:57px;padding:4px 1px;border:1px solid rgba(168,85,247,.18);border-radius:6px;background:#1a1420;color:#bba0d9;font:inherit;font-size:8px;cursor:pointer}.qishui-artist-list-item:hover{border-color:#a855f72e;background:#a855f706}.qishui-artist-list-item.is-active{border-color:#a855f75c;background:linear-gradient(100deg,#a855f717,#49bfef06);box-shadow:inset 2px 0 #a45ee6}.qishui-artist-list-item.is-loading{border-color:#51c5f44d}.qishui-artist-select{min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.qishui-artist-list-avatar{position:relative;width:39px;height:39px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(95,202,247,.15);border-radius:10px;background:linear-gradient(145deg,#30bbf41f,#a855f714);color:#9ed6ed}.qishui-artist-list-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qishui-artist-list-avatar svg,.qishui-artist-avatar svg{width:50%;height:50%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qishui-artist-list-copy{min-width:0;display:grid;gap:5px}.qishui-artist-list-copy strong,.qishui-artist-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qishui-artist-list-copy strong{color:#e8e2ed;font-size:10px}.qishui-artist-list-copy small{color:#746c7c;font-size:8px}.qishui-artist-refresh{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#776c82;font:inherit;font-size:14px;cursor:pointer;transition:background .18s,color .18s,transform .18s}.qishui-artist-refresh:hover{background:#a855f717;color:#c9a5ef;transform:rotate(-25deg)}.qishui-artist-refresh:disabled{opacity:.65;cursor:progress;transform:none}.qishui-artist-refresh.is-loading:disabled{opacity:1;color:#d5b5ff;border-color:#a855f74d;background:#a855f71f}.qishui-artist-refresh.is-loading:before{content:"";width:14px;height:14px;border:2px solid rgba(213,181,255,.24);border-top-color:currentColor;border-radius:50%;animation:qishui-sync-spin .75s linear infinite}@keyframes qishui-sync-spin{to{transform:rotate(360deg)}}.qishui-artist-remove{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#776c82;cursor:pointer;transition:background .18s,color .18s}.qishui-artist-remove svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.qishui-artist-remove:hover{background:#ef44441a;color:#f09595}.qishui-artist-remove:disabled{opacity:.65;cursor:progress}.qishui-song-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:13px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.qishui-song-search{min-width:0;width:min(620px,72%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:relative}.qishui-song-search>svg{position:absolute;z-index:1;left:12px;top:50%;color:#777080;transform:translateY(-50%);pointer-events:none}.qishui-song-search input{padding:8px 11px 8px 35px}.qishui-song-search .button{min-width:72px;min-height:38px;padding:0 16px}.qishui-monitor-statusbar{flex:0 0 auto;min-height:34px;display:flex;align-items:center;padding:7px 2px}.qishui-monitor-statusbar>p{margin:0;color:#807887;font-size:8px}.qishui-import-layer{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:20px}.qishui-import-layer[hidden]{display:none}.qishui-import-backdrop{position:absolute;inset:0;border:0;background:#020205b8;backdrop-filter:blur(4px);cursor:default}.qishui-import-card{position:relative;z-index:1;width:min(620px,calc(100vw - 48px));padding:20px;border:1px solid rgba(168,85,247,.27);border-radius:17px;background:#151319;box-shadow:0 24px 70px #0000008c}.qishui-import-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qishui-import-card h2{margin:7px 0 0;color:#f0ebf5;font-size:17px}.qishui-import-card>p{margin:10px 0 15px;color:#8a8291;font-size:9px;line-height:1.65}.qishui-import-close{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#1c1a21;color:#aaa1b2;font:inherit;font-size:18px;cursor:pointer}.qishui-import-close:hover{border-color:#a855f74d;color:#eadff4}.qishui-remove-layer{position:absolute;z-index:32;inset:0;display:grid;place-items:center;padding:20px}.qishui-remove-layer[hidden]{display:none}.qishui-remove-backdrop{position:absolute;inset:0;border:0;background:#020205c2;backdrop-filter:blur(5px);cursor:default;animation:qishui-remove-fade .16s ease-out}.qishui-remove-card{position:relative;z-index:1;width:min(352px,calc(100vw - 40px));display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 13px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,#1a181e,#121116);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff09;animation:qishui-remove-pop .18s ease-out}.qishui-remove-icon{width:42px;height:42px;display:grid;place-items:center;grid-row:1;border:1px solid rgba(248,113,113,.22);border-radius:12px;background:#f8717117;color:#f3979b}.qishui-remove-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.qishui-remove-copy{min-width:0;align-self:center}.qishui-remove-card h2{margin:0;color:#f4eff7;font-size:14px;line-height:1.35}.qishui-remove-card p{overflow:hidden;margin:6px 0 0;color:#a59daa;font-size:10px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.qishui-remove-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.qishui-remove-actions .button{min-width:68px;min-height:32px;padding:0 14px;border-radius:9px;font-size:9px}.qishui-remove-confirm{border-color:#f871715c!important;background:linear-gradient(135deg,#ef444440,#be185d33)!important;color:#ffb4b7!important}.qishui-remove-confirm:hover,.qishui-remove-confirm:focus-visible{border-color:#f871719e!important;background:linear-gradient(135deg,#ef444461,#be185d4d)!important;color:#fff!important;outline:none;box-shadow:0 0 0 3px #f8717117}.qishui-remove-confirm:disabled{opacity:.55;cursor:progress}@keyframes qishui-remove-fade{0%{opacity:0}to{opacity:1}}@keyframes qishui-remove-pop{0%{opacity:0;transform:translateY(7px) scale(.975)}to{opacity:1;transform:none}}.qishui-monitor-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:0}.qishui-monitor-form>label{color:#b9afc2;font-size:10px;font-weight:750;white-space:nowrap}.qishui-monitor-form>label{grid-column:1/-1}.qishui-monitor-input-wrap{min-width:0;position:relative}.qishui-monitor-input-wrap>span{position:absolute;z-index:1;left:13px;top:50%;color:#7899aa;font-size:12px;transform:translateY(-50%);pointer-events:none}.qishui-monitor-input-wrap input{width:100%;min-height:42px;padding:9px 13px 9px 34px;border:1px solid rgba(134,195,222,.2);border-radius:11px;outline:0;background:#0d0d11;color:#eeeaf4;font:inherit;font-size:10px;transition:border-color .18s,box-shadow .18s}.qishui-monitor-input-wrap input:focus{border-color:#5dcaf98c;box-shadow:0 0 0 3px #43bbed14}.qishui-monitor-input-wrap input:disabled{opacity:.62;cursor:progress}.qishui-monitor-form .button{min-width:118px;min-height:42px;gap:7px;white-space:nowrap}.qishui-monitor-form .button b{font:inherit;font-weight:750}.qishui-artist-card{flex:0 0 auto;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:11px 13px;border:1px solid rgba(95,202,247,.15);border-radius:13px;background:linear-gradient(110deg,#32b8ef0e,#a855f707)}.qishui-artist-avatar{position:relative;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(95,202,247,.22);border-radius:13px;background:linear-gradient(145deg,#30bbf429,#a855f71a);color:#aadaee;font-size:20px}.qishui-artist-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qishui-artist-copy{min-width:0;display:grid;gap:7px}.qishui-artist-copy>div{display:flex;align-items:center;gap:10px}.qishui-artist-copy h3{max-width:min(420px,48vw);overflow:hidden;margin:0;color:#f0ebf5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.qishui-artist-copy a{color:#8ccce6;font-size:8px;white-space:nowrap}.qishui-artist-copy p{max-width:760px;overflow:hidden;margin:0;color:#8e8597;font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.qishui-artist-copy>span{color:#696271;font-size:8px}.qishui-artist-metrics{display:flex;align-items:stretch;gap:8px}.qishui-artist-metrics>div{min-width:74px;display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#00000021}.qishui-artist-metrics span{color:#756e7d;font-size:8px}.qishui-artist-metrics strong{color:#d9eaf1;font-size:12px}.qishui-monitor-results{min-height:0;flex:1 1 auto;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#08080b30}.qishui-monitor-results[aria-busy=true]{cursor:progress}.qishui-monitor-results[aria-busy=true]:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(100deg,transparent,rgba(113,205,245,.035),transparent);animation:qishui-loading 1.15s linear infinite;pointer-events:none}@keyframes qishui-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.qishui-monitor-empty{height:100%;min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:#716a78;text-align:center}.qishui-monitor-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:4px;border:1px solid rgba(87,196,244,.18);border-radius:15px;background:#44bbed0f;color:#85cce9;font-size:20px}.qishui-monitor-empty strong{color:#aaa2b1;font-size:11px}.qishui-monitor-empty small{font-size:9px}.qishui-monitor-table-wrap{height:100%;overflow:auto;scrollbar-color:#3d3a44 transparent;scrollbar-width:thin}.qishui-monitor-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#b8b0c0;font-size:9px}.qishui-monitor-table th{position:sticky;z-index:2;top:0;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.075);background:#1a1820;color:#82788d;font-size:8px;font-weight:750;text-align:left;text-transform:uppercase;letter-spacing:.35px}.qishui-monitor-table th:nth-child(1){width:210px}.qishui-monitor-table th:nth-child(2){width:82px}.qishui-monitor-table th:nth-child(3){width:130px}.qishui-monitor-table th:nth-child(n+4):nth-child(-n+7){width:62px;text-align:right}.qishui-monitor-table th:nth-child(8){width:125px}.qishui-monitor-table th:nth-child(9){width:55px}.qishui-monitor-table th:nth-child(10){width:180px}.qishui-sort-button{width:100%;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.qishui-monitor-table th:nth-child(n+4):nth-child(-n+7) .qishui-sort-button{justify-content:flex-end}.qishui-sort-button>span{color:#635b6d;font-size:9px;transition:color .15s,transform .15s}.qishui-sort-button>sup{min-width:10px;color:#d4b8ff;font-size:7px;line-height:1}.qishui-sort-button:hover,.qishui-sort-button:focus-visible{color:#cfc4d8}.qishui-sort-button.is-active{color:#d8c9e5}.qishui-sort-button.is-active>span{color:#c084fc}.qishui-monitor-table td{height:62px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.qishui-monitor-table tbody tr{transition:background .15s}.qishui-monitor-table tbody tr:hover{background:#59c2ef06}.qishui-monitor-table tbody tr.is-suspected-delisted{background:#ef444413}.qishui-monitor-table tbody tr.is-suspected-delisted:hover{background:#ef44441b}.qishui-monitor-table tbody tr.is-suspected-delisted td{border-bottom-color:#f871711f}.qishui-monitor-table tbody tr[hidden]{display:none}.qishui-song-copy{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.qishui-song-cover{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(99,196,238,.16);border-radius:10px;background:linear-gradient(145deg,#3dbdf31f,#a855f712);color:#8ecde8}.qishui-song-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qishui-song-copy>div{min-width:0;display:grid;gap:5px}.qishui-song-copy strong,.qishui-song-copy small,.qishui-album-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qishui-song-copy strong{color:#e9e4ee;font-size:10px}.qishui-song-copy small{color:#77707f;font-size:8px}.qishui-song-title-line{min-width:0;display:flex;align-items:center;gap:6px}.qishui-song-title-line>strong{min-width:0}.qishui-delisted-badge{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(248,113,113,.25);border-radius:999px;background:#ef44441c;color:#f3a0a0;font-size:7px;font-weight:700;white-space:nowrap}.qishui-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qishui-nowrap{white-space:nowrap}.qishui-metric-cell{color:#c5bdcd;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qishui-copyable{min-width:0;display:flex;align-items:center;gap:6px}.qishui-copyable code{min-width:0;overflow:hidden;color:#9389a0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.qishui-copyable button{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(168,85,247,.16);border-radius:6px;background:#a855f70b;color:#9f83c6;font:inherit;font-size:7px;cursor:pointer}.qishui-copyable button:hover{border-color:#a855f75c;color:#d0b6f3}.qishui-copyable button:disabled{display:none}.qishui-album-copy{min-width:0;display:grid;gap:6px}.qishui-album-copy>strong{color:#c9c1d1;font-size:9px}.qishui-monitor-more{min-width:1180px;padding:12px;color:#6f6877;font-size:8px;text-align:center}.qishui-monitor-more[hidden]{display:none}@media(max-width:900px){#qishui-monitor.qishui-monitor-panel{overflow:auto;padding:10px}.qishui-monitor-workbench{height:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(520px,1fr)}.qishui-artist-pane{max-height:320px}.qishui-song-pane{min-height:520px}.qishui-monitor-form{grid-template-columns:1fr;align-items:stretch}.qishui-monitor-form .button{width:100%}.qishui-monitor-form>label{grid-column:auto}.qishui-artist-card{grid-template-columns:52px minmax(0,1fr)}.qishui-artist-metrics{grid-column:1/-1}.qishui-artist-metrics>div{flex:1 1 0;min-width:0}}@media(max-width:620px){.qishui-song-toolbar{align-items:stretch;flex-direction:column}.qishui-song-search{width:100%}.qishui-artist-copy>div{align-items:flex-start;flex-direction:column;gap:5px}.qishui-artist-copy h3{max-width:64vw}.qishui-artist-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qishui-monitor-empty{padding:25px 14px}.qishui-import-card{width:100%;padding:17px}}@media(max-width:1280px){.tools-sidebar,.platform-sidebar{position:relative;z-index:20;align-self:start;overflow:visible}.tools-nav-fold,.platform-subnav-fold{position:relative;height:auto}.tools-nav-fold[open]>.tools-index,.platform-subnav-fold[open]>.platform-subnav{position:absolute;z-index:12;top:calc(100% + 8px);right:0;left:0;height:auto;max-height:min(420px,calc(100dvh - 240px));margin-top:0;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(167,124,255,.24);border-radius:12px;background:#0f0e13fa;box-shadow:0 18px 46px #0000007a,0 0 0 1px #ffffff06 inset}}@media(min-width:621px)and (max-width:1280px){.app-shell{grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .18s ease}.sidebar{padding:16px 10px max(12px,env(safe-area-inset-bottom))}.sidebar-brand-row .brand{min-width:0;flex:1 1 auto;padding:0}.sidebar-brand-row .brand-mark{gap:7px}.sidebar-brand-row .brand-name{font-size:11px}.primary-nav{margin-top:18px}.nav-item{min-height:40px;gap:9px;padding:0 9px;font-size:11px}.sidebar-identity{margin:10px 2px;padding:9px}.sidebar-identity>summary{min-width:0}.sidebar-identity>summary .identity-heading{margin:0 0 7px}.sidebar-identity>summary .identity-profile{min-width:0}.sidebar-identity>summary .identity-account strong{max-width:135px}.sidebar-identity:not([open])>summary .identity-heading{margin:0 0 5px}.sidebar-logout{margin:0 2px 3px;width:calc(100% - 4px)}.is-sidebar-collapsed .app-shell{grid-template-columns:68px minmax(0,1fr)}.is-sidebar-collapsed .sidebar{align-items:stretch;padding-inline:8px}.is-sidebar-collapsed .sidebar-brand-row{grid-template-columns:1fr;justify-items:center}.is-sidebar-collapsed .sidebar-brand-row .brand-name,.is-sidebar-collapsed .nav-item>span,.is-sidebar-collapsed .sidebar-logout span,.is-sidebar-collapsed .sidebar-identity:not([open]) .identity-heading b{display:none}.is-sidebar-collapsed .sidebar-brand-row .brand{width:100%;justify-content:center;padding:0}.is-sidebar-collapsed .sidebar-brand-row .brand-mark{gap:0}.is-sidebar-collapsed .primary-nav{width:100%;margin-top:24px}.is-sidebar-collapsed .sidebar-collapse{display:none}.is-sidebar-collapsed .nav-item{justify-content:center;min-height:44px;margin:4px 0;padding:0;border-radius:13px}.is-sidebar-collapsed .sidebar-identity{padding:6px;border-color:transparent;background:transparent;box-shadow:none}.is-sidebar-collapsed .sidebar-identity>summary{display:flex;justify-content:center;pointer-events:auto;cursor:pointer}.is-sidebar-collapsed .sidebar-identity>summary .identity-heading{display:none}.is-sidebar-collapsed .sidebar-identity>summary .identity-summary-copy{flex:0 0 auto}.is-sidebar-collapsed .sidebar-identity>:not(summary){display:none}.is-sidebar-collapsed .sidebar-identity .identity-account{display:none}.is-sidebar-collapsed .identity-orb{width:32px;height:32px;flex-basis:32px}.is-sidebar-collapsed .identity-fold-chevron{display:none}.is-sidebar-collapsed .sidebar-logout{justify-content:center;padding-inline:0}.tools-body .content-shell,.platform-body .content-shell{overflow-y:auto}.tools-page,.platform-layout{height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(560px,1fr)}.tools-sidebar,.platform-sidebar{padding:10px}.tools-nav-fold>summary,.platform-subnav-fold>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#101014;color:#ddd8e7;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.tools-nav-fold>summary::-webkit-details-marker,.platform-subnav-fold>summary::-webkit-details-marker{display:none}.tools-nav-fold>summary .subnav-fold-title,.platform-subnav-fold>summary .subnav-fold-title{color:#ddd8e7;font-size:11px;font-weight:700}.tools-nav-fold>summary i,.platform-subnav-fold>summary i{color:#a77cff;font-size:14px;font-style:normal;transition:transform .18s}.tools-nav-fold[open]>summary i,.platform-subnav-fold[open]>summary i{transform:rotate(180deg)}.tools-nav-fold>summary strong,.platform-subnav-fold>summary strong{margin-left:auto;color:#e8e6eb;font-size:10px}.tools-index,.platform-subnav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tools-stage{min-height:560px}.provisioning-table-page{padding:14px 16px}.provisioning-table-page>.records-tabs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:center;gap:10px;margin-bottom:10px}.provisioning-table-page .record-tab-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(167,124,255,.24) transparent}.provisioning-table-page .record-tab-list>button{padding:6px 8px;font-size:9px}.provisioning-table-page #record-search{width:100%;flex:none}.provisioning-table-page #record-search input,.provisioning-table-page #record-search .button{min-height:32px}#lyrics-copyright-tool .lyrics-workbench{display:grid;grid-template-columns:minmax(142px,160px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px 12px}#lyrics-copyright-tool .lyrics-toolbar{min-width:0;display:flex;flex-direction:column;grid-column:1;grid-row:1}#lyrics-copyright-tool .lyrics-toolbar-heading{align-items:stretch;flex-direction:column;margin-bottom:10px}#lyrics-copyright-tool .lyrics-toolbar-heading label{align-items:stretch;flex-direction:column;gap:6px}#lyrics-copyright-tool .lyrics-tone-picker{width:100%;min-width:0}#lyrics-copyright-tool .lyrics-process-actions{min-height:0;display:flex;align-items:stretch;flex:1;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;overflow-y:auto;padding-right:2px}#lyrics-copyright-tool .lyrics-process-actions .button{width:100%;height:42px;min-height:42px;flex:0 0 42px}#lyrics-copyright-tool .lyrics-editor-grid{min-height:0;grid-column:2;grid-row:1}#lyrics-copyright-tool .lyrics-footer{grid-column:1 / -1;grid-row:2}.tutorial-page{grid-template-columns:200px minmax(0,1fr)}.tutorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-body .main-view,.download-body .main-view{overflow:hidden}.upload-body .content-shell,.download-body .content-shell{overflow-y:auto}.upload-body .upload-workspace,.download-body .download-stack{flex:none;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.upload-workspace{grid-template-areas:"source" "queue"}.download-stack{grid-template-areas:"source" "results"}.upload-control-card,.upload-queue-card,.download-input-card,.download-results-card{min-height:fit-content}.upload-workspace,.download-stack{margin-top:16px}.create-body .content-shell{overflow-y:auto}.create-studio{flex:none;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;margin:16px 0}.create-body .create-style-shortcuts{display:none}.create-results-list{min-height:360px}.library-body .content-shell{overflow-y:auto}.library-browser.has-detail{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.library-toolbar{flex-wrap:wrap}.library-toolbar>*{min-width:0}.topbar{gap:10px;padding-inline:16px}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px}.topbar-tutorial,.topbar-support,.topbar-subscription{padding:6px 8px}.topbar-tutorial span,.topbar-support span,.topbar-subscription span,.notification-center b{display:none}}@media(min-width:1281px){.app-shell{transition:grid-template-columns .18s ease}.sidebar-brand-row .brand-name,.nav-item>span,.sidebar-logout>span{transition:opacity .1s ease}.is-sidebar-transitioning .sidebar-brand-row .brand-name,.is-sidebar-transitioning .nav-item>span,.is-sidebar-transitioning .sidebar-logout>span{opacity:0}.is-sidebar-collapsed .app-shell{grid-template-columns:68px minmax(0,1fr)}.is-sidebar-collapsed .sidebar{align-items:stretch;padding-inline:8px}.is-sidebar-collapsed .sidebar-brand-row{grid-template-columns:1fr;justify-items:center}.is-sidebar-collapsed .sidebar-brand-row .brand-name,.is-sidebar-collapsed .nav-item>span,.is-sidebar-collapsed .sidebar-logout span,.is-sidebar-collapsed .sidebar-identity:not([open]) .identity-heading b{display:none}.is-sidebar-collapsed .sidebar-brand-row .brand{width:100%;justify-content:center;padding:0}.is-sidebar-collapsed .sidebar-brand-row .brand-mark{gap:0}.is-sidebar-collapsed .primary-nav{width:100%;margin-top:24px}.is-sidebar-collapsed .sidebar-collapse{display:none}.is-sidebar-collapsed .nav-item{justify-content:center;min-height:44px;margin:4px 0;padding:0;border-radius:13px}.is-sidebar-collapsed .sidebar-identity{padding:6px;border-color:transparent;background:transparent;box-shadow:none}.is-sidebar-collapsed .sidebar-identity>summary{display:flex;justify-content:center;pointer-events:auto;cursor:pointer}.is-sidebar-collapsed .sidebar-identity>summary .identity-heading{display:none}.is-sidebar-collapsed .sidebar-identity>summary .identity-summary-copy{flex:0 0 auto}.is-sidebar-collapsed .sidebar-identity>:not(summary){display:none}.is-sidebar-collapsed .sidebar-identity .identity-account{display:none}.is-sidebar-collapsed .identity-orb{width:32px;height:32px;flex-basis:32px}.is-sidebar-collapsed .identity-fold-chevron{display:none}.is-sidebar-collapsed .sidebar-logout{justify-content:center;padding-inline:0}.tools-page,.platform-layout{transition:grid-template-columns .2s ease}.tools-page.is-secondary-sidebar-collapsed,.platform-layout.is-secondary-sidebar-collapsed{--secondary-sidebar-width:80px}.secondary-sidebar-toggle{position:absolute;z-index:6;top:50%;left:calc(var(--secondary-sidebar-width) - 8px);width:18px;height:58px;display:grid;place-items:center;padding:0;overflow:visible;transform:translateY(-50%);border:0;background:transparent;color:#96969d;box-shadow:none;transition:left .2s ease,color .18s ease}.secondary-sidebar-toggle:hover{background:transparent;color:#d0b6f3}.secondary-sidebar-toggle svg{width:12px;height:48px;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,filter .18s ease}.secondary-sidebar-toggle:hover svg{filter:drop-shadow(0 0 4px rgba(192,132,252,.48))}.is-secondary-sidebar-collapsed .secondary-sidebar-toggle svg{transform:rotate(180deg)}.is-secondary-sidebar-collapsed .tools-sidebar,.is-secondary-sidebar-collapsed .platform-sidebar{padding:10px}.is-secondary-sidebar-collapsed .tools-index,.is-secondary-sidebar-collapsed .platform-subnav{overflow-x:hidden}.is-secondary-sidebar-collapsed .tools-index button{grid-template-columns:38px;justify-content:center;gap:0;padding:9px 6px}.is-secondary-sidebar-collapsed .tools-index button>span:nth-child(2),.is-secondary-sidebar-collapsed .tools-index button>i,.is-secondary-sidebar-collapsed .platform-subnav button>strong,.is-secondary-sidebar-collapsed .platform-subnav button>i{display:none}.is-secondary-sidebar-collapsed .platform-subnav button{grid-template-columns:38px;justify-content:center;gap:0;padding:9px 6px}.library-body [data-workspace-page]{flex:1;min-height:0;display:flex;flex-direction:column}.library-body .library-page{flex:1;min-height:0;margin:12px 0}.library-body .library-toolbar{margin-top:0}}@media(min-width:1024px)and (max-width:1280px){.create-body .content-shell{overflow:hidden}.create-body .create-studio{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);margin:14px 0}.create-composer{overflow-y:auto}.create-composer{padding:16px}.create-composer .create-advanced-stack,.create-composer .create-advanced-panel,.create-composer .create-collapsible,.create-composer .create-editor-card>[data-panel-body]{min-width:0;max-width:100%}.create-composer .create-more-options>[data-panel-body]{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.create-composer .create-more-options>[data-panel-body]>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.create-composer .create-option-row{min-width:0;flex-wrap:wrap}.create-composer .create-option-row>span{flex:1 0 100%;min-width:0;white-space:normal}.create-composer .create-segment-control{min-width:0;margin-left:auto}.create-composer .create-segment-control button{min-width:34px;padding-inline:6px}.create-composer .create-slider-row{min-width:0;grid-template-columns:minmax(0,1fr) 42px;gap:6px 8px}.create-composer .create-slider-row>span{grid-column:1 / -1;min-width:0;white-space:normal}.create-composer .create-slider-row input[type=range]{min-width:0}.create-composer #create-tags{width:100%;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.create-composer .create-style-shortcuts{min-width:0;flex-wrap:wrap;overflow-x:hidden}.create-composer .create-style-shortcuts button{flex:0 1 auto;max-width:min(180px,100%)}.create-results{position:relative;overflow:hidden}.create-results-stage{position:relative}.create-results-list{min-height:0;overflow-y:auto}.create-results.has-detail .create-results-stage{grid-template-columns:minmax(0,1fr)}.create-results .create-detail-drawer{position:absolute;z-index:5;inset:0}}@media(min-width:621px)and (max-width:1280px){.library-toolbar{display:block;margin-top:14px}.library-filter-collapsible{display:block;width:100%}.library-filter-collapsible>summary{min-height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:#ddd8e7;background:#101014;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.library-filter-collapsible>summary::-webkit-details-marker{display:none}.library-filter-collapsible>summary:after{content:"\2304";color:#a77cff;font-size:14px;transition:transform .18s}.library-filter-collapsible[open]>summary{border-color:#a77cff73;background:#15121b}.library-filter-collapsible[open]>summary:after{transform:rotate(180deg)}.library-filter-collapsible:not([open])>.library-filter{display:none}.library-filter-collapsible[open]>.library-filter{display:grid}.library-toolbar .library-filter{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;width:100%;margin:6px 0 0;padding:0;border:0;background:transparent}.library-filter>label:first-child{grid-column:span 3;width:auto;min-width:0;flex:none}.library-status-field,.library-hidden-source-field{grid-column:span 1;width:auto;min-width:0;flex:none}.library-filter input,.library-filter select{min-width:0}.library-filter>button{grid-column:span 1;min-width:0}.library-toolbar-actions{display:contents}.library-toolbar-actions .button{grid-column:span 1;width:100%;min-width:0;min-height:37px;justify-content:center;padding-inline:4px;font-size:clamp(8px,.8vw,10px);text-align:center;white-space:normal}.library-sync-state{grid-column:1 / -1;max-width:none}.library-sync-state:empty{display:none}}@media(min-width:621px)and (max-width:760px){.library-toolbar .library-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.library-filter>label:first-child{grid-column:1 / -1}}@media(min-width:761px)and (max-width:1280px){.dashboard-body .analytics-page{overflow:hidden;padding:14px}.dashboard-body .analytics-heading{margin-bottom:12px}.dashboard-body #dashboard-content:not([hidden]){flex:1 1 0;min-height:0}.dashboard-body .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-body .analytics-kpis article{gap:6px;padding:12px 10px}.dashboard-body .analytics-kpis article span{font-size:10px}.dashboard-body .analytics-kpis article strong{font-size:clamp(16px,2vw,24px)}.dashboard-body .analytics-kpis article strong.is-large-value{font-size:clamp(14px,1.6vw,19px)}.dashboard-body .analytics-kpis article small{font-size:9px;overflow-wrap:anywhere}.dashboard-body .analytics-main-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;flex:1 1 0;height:auto;min-height:0;max-height:440px}.dashboard-body .analytics-chart-panel,.dashboard-body .analytics-recent-panel{min-height:0;max-height:none;padding:14px}.dashboard-body .analytics-chart{min-height:0}}@media(min-width:861px)and (max-width:1280px){.library-body .content-shell{overflow:hidden}.library-body [data-workspace-page]{flex:1;min-height:0;display:flex;flex-direction:column}.library-page{flex:1;min-height:0;margin:14px 0 12px}.upload-body .content-shell{overflow:hidden}.upload-body .upload-workspace{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"source queue";margin:14px 0}.upload-body .upload-control-card{min-height:0;overflow-y:auto}.upload-body .upload-queue-card{min-height:0;display:flex;flex-direction:column;overflow:hidden}.upload-body .upload-empty{min-height:0;flex:1}.upload-body .upload-file-list{min-height:0;overflow:hidden}}@media(min-width:861px)and (max-width:1280px)and (min-height:560px){.audio-tool-workbench{grid-template-rows:minmax(190px,.9fr) minmax(180px,1.1fr);gap:12px}.audio-wave-panel{padding:16px}.audio-tool-wave-wrap{margin-top:12px}}@media(min-width:861px)and (max-width:1280px){.download-body .content-shell{overflow:hidden}.download-body .download-stack{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"source results";margin:14px 0}.download-body .download-input-card{min-height:0;overflow-y:auto}.download-body .download-results-card{min-height:0;overflow:hidden}.download-body .download-results-card .tracks-panel{min-height:0}.download-body .download-input-card .parse-form-footer{position:sticky}}@media(max-width:620px){.song-metadata-fields{grid-template-columns:minmax(0,1fr)}.song-metadata-card textarea{height:42dvh;min-height:180px}}@media(max-width:860px)and (min-width:761px){body{padding-bottom:67px}.mobile-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;height:67px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);overflow-x:auto;padding:7px 6px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0e0e11f5;backdrop-filter:blur(18px)}.mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#73737c;font-size:8px}.mobile-nav a span{font-size:17px;line-height:1}.mobile-nav a.active{color:#c5a9ff}.app-shell,.main-view{height:calc(100dvh - 67px);min-height:0}.tools-body .app-shell,.tools-body .main-view,.tutorial-body .app-shell,.tutorial-body .main-view,.upload-body .main-view,.download-body .main-view{height:calc(100dvh - 67px)}}.audio-tool-suite{width:100%;min-width:0}.audio-tool-layout{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(170px,22%) minmax(0,1fr);gap:12px}.audio-tool-wave-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 15px 9px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#14131bd1;box-shadow:0 18px 52px #0000001f}.audio-tool-wave-panel,.audio-tool-wave-panel .audio-tool-wave-wrap,.audio-tool-workspace{min-width:0}.audio-tool-wave-panel .audio-tool-wave-wrap{min-height:0;margin-top:8px;contain:layout paint}.audio-tool-wave-panel .audio-tool-wave-wrap canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%}.audio-tool-wave-panel .audio-tool-empty{container-type:size;gap:clamp(1px,2cqh,6px);overflow:hidden;padding:clamp(2px,3cqh,8px)}.audio-tool-wave-panel .audio-tool-empty-icon{width:clamp(22px,34cqh,42px);height:clamp(22px,34cqh,42px);margin-bottom:clamp(0px,1cqh,3px);border-radius:clamp(7px,9cqh,13px);font-size:clamp(14px,20cqh,25px);line-height:1}.audio-tool-wave-panel .audio-tool-empty strong{font-size:clamp(9px,12cqh,11px);line-height:1.1}.audio-tool-wave-panel .audio-tool-empty small{font-size:clamp(7px,9cqh,8px);line-height:1.1}.audio-tool-wave-panel .audio-tool-wave-footer{margin-top:5px}.audio-tool-workspace{min-height:0;display:grid;grid-template-columns:minmax(210px,23%) minmax(0,1fr);gap:12px}.audio-tool-analysis-panel,.audio-tool-workspace .audio-tool-editor{min-height:0;overflow:hidden;padding:14px 15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#14131bd1;box-shadow:0 18px 52px #0000001f}.audio-tool-analysis-panel{overflow:auto}.audio-tool-analysis-heading{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;margin:0}.audio-tool-analysis-heading .section-kicker{grid-column:1 / -1}.audio-tool-analysis-heading h2{margin:0;font-size:14px;white-space:nowrap}.audio-tool-analysis-heading .audio-tool-status{grid-column:2;grid-row:2}.audio-tool-dropzone-analysis{min-height:112px;margin-top:13px;padding:12px 8px;gap:5px}.audio-tool-analysis-panel .audio-tool-file-card{margin-top:9px}.audio-tool-analysis-panel .audio-tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px}.audio-tool-analysis-panel .audio-tool-metric{padding:8px;gap:4px}.audio-tool-analysis-panel .audio-tool-engine-note{margin-top:10px}.audio-tool-analysis-panel .audio-tool-file-card{grid-template-columns:58px minmax(0,1fr) auto;padding:10px}.audio-tool-analysis-panel .audio-tool-file-art{width:58px;height:58px;overflow:hidden;border:1px solid rgba(196,156,255,.18);border-radius:11px}.audio-tool-file-art img{width:100%;height:100%;display:block;object-fit:cover}.audio-tool-file-art img[hidden],.audio-tool-file-art span[hidden]{display:none}.audio-tool-analysis-panel .audio-tool-file-copy{gap:3px}.audio-tool-analysis-panel .audio-tool-file-copy strong{color:#eee8f4;font-size:11px}.audio-tool-analysis-panel .audio-tool-file-copy span{color:#b9a9cb;font-size:8px}.audio-tool-file-copy em,.audio-tool-file-copy small{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.audio-tool-file-copy em{color:#888092;font-size:8px}.audio-tool-file-copy small{color:#625c6a;font-size:7px}.audio-tool-analysis-panel .audio-tool-metric strong{line-height:1.35;white-space:normal;overflow-wrap:anywhere}.audio-tool-analysis-panel .audio-tool-metric-primary{border-color:#bc91ff38;background:linear-gradient(135deg,#8b67ff1a,#ef71b80b)}.audio-tool-analysis-panel .audio-tool-metric-primary strong{color:#eadcff;font-size:11px}.audio-tool-workspace .audio-tool-editor{display:flex;flex-direction:column}.audio-tool-workspace .audio-tool-editor-topbar{flex:0 0 auto}.audio-tool-workspace .audio-tool-operation-tabs{margin-top:12px;padding-top:11px}.audio-tool-workspace [data-audio-operation-panel=metadata]{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.audio-tool-metadata-intro{flex:0 0 auto}.audio-tool-metadata-status{display:flex!important;align-items:center;gap:8px!important}.audio-tool-metadata-status>span:first-child{color:#8f829d;white-space:nowrap}.audio-tool-metadata-form{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin-top:10px;padding:0 6px 10px 0;scrollbar-color:rgba(169,126,255,.42) transparent}.audio-tool-metadata-section{padding:11px 12px 13px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff05}.audio-tool-metadata-section+.audio-tool-metadata-section{margin-top:9px}.audio-tool-metadata-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audio-tool-metadata-section-title strong{color:#d9d1e2;font-size:9px}.audio-tool-metadata-section-title span{color:#6f6879;font-size:8px}.audio-tool-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px}.audio-tool-metadata-grid label{min-width:0;align-content:start}.audio-tool-metadata-grid label>span{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0}.audio-tool-metadata-grid label>span small{overflow:hidden;color:#665d72;font-size:7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audio-tool-metadata-grid input[type=text],.audio-tool-metadata-grid input[type=number],.audio-tool-metadata-grid input[type=file],.audio-tool-metadata-grid select,.audio-tool-metadata-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:0;background:#08080c9e;color:#e8e2ef;font:inherit;font-size:9px}.audio-tool-metadata-grid input[type=text],.audio-tool-metadata-grid input[type=number],.audio-tool-metadata-grid input[type=file],.audio-tool-metadata-grid select{min-height:33px;padding:0 9px}.audio-tool-metadata-grid textarea{min-height:64px;padding:8px 9px;line-height:1.5;resize:vertical}.audio-tool-metadata-grid input:focus,.audio-tool-metadata-grid select:focus,.audio-tool-metadata-grid textarea:focus{border-color:#b08fffa3;box-shadow:0 0 0 3px #a77cff14}.audio-tool-metadata-grid input:disabled,.audio-tool-metadata-grid select:disabled,.audio-tool-metadata-grid textarea:disabled{opacity:.45}.audio-tool-metadata-grid input[type=file]{padding:6px 8px;color:#958ba1}.audio-tool-metadata-grid label>em{overflow:hidden;color:#716879;font-size:7px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.audio-tool-metadata-text-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.audio-tool-metadata-text-grid>label{min-height:168px;display:flex!important;flex-direction:column;align-self:stretch}.audio-tool-metadata-text-grid>label>textarea{flex:1 1 auto;min-height:0}.audio-tool-cover-field{min-width:0;display:flex!important;flex-direction:column;align-items:stretch;align-self:stretch;gap:6px}.audio-tool-cover-dropzone{position:relative;width:100%;height:auto;max-width:none;aspect-ratio:1;overflow:hidden;border:1px dashed rgba(184,143,255,.5);border-radius:10px;outline:0;background:#08080c9e;cursor:pointer;isolation:isolate}.audio-tool-cover-dropzone:after{position:absolute;inset:0;z-index:1;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .16s ease,box-shadow .16s ease}.audio-tool-cover-dropzone:hover:after,.audio-tool-cover-dropzone:focus-visible:after,.audio-tool-cover-dropzone.is-dragover:after{border-color:#c28bff;box-shadow:inset 0 0 0 3px #b179ff33,0 0 24px #af62ff2e}.audio-tool-cover-dropzone.is-dragover{border-style:solid;background:#241642db}.audio-tool-cover-dropzone.is-disabled{cursor:not-allowed;opacity:.52}.audio-tool-cover-dropzone img{width:100%;height:100%;display:block;object-fit:cover;background:#241a3e}.audio-tool-cover-copy{position:absolute;right:0;bottom:0;left:0;z-index:2;min-width:0;display:grid;gap:3px;padding:22px 8px 7px;background:linear-gradient(transparent,#07060cf0 42%);pointer-events:none}.audio-tool-cover-copy strong{overflow:hidden;color:#f2eaff;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.audio-tool-cover-copy em{overflow:hidden;color:#c1b4d2;font-size:7px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.audio-tool-cover-input{position:absolute;width:1px!important;height:1px;overflow:hidden;padding:0!important;border:0!important;opacity:0;pointer-events:none}.audio-tool-field-span-2{grid-column:span 2}.audio-tool-field-span-3{grid-column:span 3}@media(max-width:980px){.audio-tool-layout{grid-template-rows:minmax(170px,26%) minmax(0,1fr)}.audio-tool-workspace{grid-template-columns:minmax(190px,27%) minmax(0,1fr)}.audio-tool-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-tool-field-span-2{grid-column:span 2}.audio-tool-field-span-3{grid-column:1 / -1}}@media(max-width:620px){.audio-tool-layout{grid-template-rows:220px minmax(680px,1fr)}.audio-tool-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(560px,1fr);overflow:auto}.audio-tool-analysis-panel{min-height:210px;overflow:visible}.audio-tool-wave-panel{padding:12px}.audio-tool-metadata-status{align-items:flex-end;flex-direction:column}.audio-tool-metadata-section-title{align-items:flex-start;flex-direction:column;gap:3px}.audio-tool-metadata-grid{grid-template-columns:1fr}.audio-tool-field-span-2,.audio-tool-field-span-3{grid-column:1}}.audio-effects-tool-suite{height:100%;min-height:0;display:grid;grid-template-rows:60px 112px minmax(0,1fr) 80px;gap:8px;overflow:hidden}.audio-effects-tool-suite>.audio-tool-suite-footnote{display:none}.audio-effects-tool-panel .audio-effects-source-panel{min-height:0;height:60px;box-sizing:border-box;display:grid;grid-template-columns:minmax(150px,.2fr) minmax(0,.8fr);align-items:center;gap:10px;overflow:hidden;padding:7px 10px}.audio-effects-tool-panel .audio-effects-source-heading{min-width:0;gap:7px}.audio-effects-tool-panel .audio-effects-source-heading>div{min-width:0;display:flex;align-items:baseline;gap:7px}.audio-effects-tool-panel .audio-effects-source-heading h2{margin:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audio-effects-tool-panel .audio-effects-source-heading .section-kicker{font-size:7px}.audio-effects-tool-panel .audio-effects-source-heading .audio-tool-status{min-width:0;overflow:hidden;padding:0;border:0;background:none;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audio-effects-tool-panel .audio-effects-source-controls{min-width:0;grid-template-columns:minmax(230px,1.45fr) minmax(260px,.95fr);gap:8px;margin-top:0}.audio-effects-tool-panel .audio-effects-source-controls .audio-effects-dropzone{min-height:44px;height:44px;grid-template-columns:30px minmax(0,1fr) auto;gap:2px 8px;padding:6px 9px}.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-drop-icon{width:28px;height:28px;border-radius:8px}.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-drop-icon svg{width:14px;height:14px}.audio-effects-tool-panel .audio-effects-drop-copy{gap:2px}.audio-effects-tool-panel .audio-effects-source-controls .audio-effects-drop-copy strong{font-size:8px}.audio-effects-tool-panel .audio-effects-source-controls .audio-effects-drop-copy span{font-size:7px}.audio-effects-tool-panel .audio-effects-source-controls .audio-effects-dropzone>small{padding:4px 6px;font-size:6px}.audio-effects-tool-panel .audio-effects-source-controls .audio-effects-file-card{min-height:44px;height:44px;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:6px 8px}.audio-effects-tool-panel .audio-effects-source-controls .audio-effects-file-card .audio-tool-file-art{width:30px;height:30px;border-radius:7px;font-size:14px}.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-file-copy{gap:2px}.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-file-copy strong{font-size:8px}.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-file-copy span,.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-file-copy em,.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-file-copy small{font-size:6px}.audio-effects-tool-panel .audio-effects-source-controls .audio-tool-icon-button{width:22px;height:22px;font-size:15px}.audio-effects-tool-panel .audio-effects-source-note{min-height:44px;height:44px;gap:8px;padding:6px 8px 6px 11px;border-radius:9px}.audio-effects-tool-panel .audio-effects-source-note:before{inset:8px auto 8px 0}.audio-effects-tool-panel .audio-effects-source-note-copy{gap:2px}.audio-effects-tool-panel .audio-effects-source-note-copy small{display:none}.audio-effects-tool-panel .audio-effects-source-note-copy strong{font-size:8px}.audio-effects-tool-panel .audio-effects-source-note-copy span{font-size:7px}.audio-effects-source-actions{display:flex;align-items:center;flex:0 0 auto;gap:5px}.audio-effects-tool-panel .audio-effects-source-note .button{min-width:0;min-height:28px;padding:5px 7px;gap:4px;font-size:7px}.audio-effects-tool-panel .audio-effects-source-note .button svg{width:11px;height:11px;flex-basis:11px}.audio-effects-tool-panel .audio-effects-source-note #audio-tool-process{white-space:nowrap}.audio-effects-tool-panel .audio-effects-wave-panel{min-height:0;height:112px;flex:none;box-sizing:border-box;padding:7px 10px 6px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-editor-topbar{min-height:14px;align-items:center}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-editor-topbar>div{display:none}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-time{margin-left:auto;font-size:8px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-wave-wrap{min-height:0;margin-top:5px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-range{height:10px;margin-top:4px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-wave-footer{display:none}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-empty-icon{width:28px;height:28px;border-radius:9px;font-size:17px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-empty strong{font-size:8px}.audio-effects-tool-panel .audio-effects-wave-panel .audio-tool-empty small{font-size:6px}.audio-effects-tool-panel .audio-effects-rack-editor{min-height:0;height:auto;flex:none;overflow:hidden;padding:9px 10px 8px}.audio-effects-tool-panel .audio-effects-rack-editor>.audio-tool-editor-topbar{min-height:23px;align-items:center}.audio-effects-tool-panel .audio-effects-rack-editor>.audio-tool-editor-topbar h2{margin:2px 0 0;font-size:13px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-operation-tabs,.audio-effects-tool-panel .audio-effects-rack-panel>.audio-tool-panel-intro{display:none}.audio-effects-tool-panel .audio-effects-rack-panel{min-height:0}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effects-toolbar{min-height:28px;margin-top:4px;padding:4px 0}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effects-toolbar>div{gap:4px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effects-toolbar .button{min-height:23px;padding:3px 6px;font-size:7px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effects-workspace{min-height:0;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) minmax(240px,2fr);gap:7px;margin-top:6px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-rack-heading{min-height:38px;padding:6px 8px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-rack-heading strong{font-size:9px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-rack-heading small{font-size:6px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-library-list,.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-chain,.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-parameters{padding:7px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-chain-help{padding:5px 8px 0;font-size:6px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-chain{gap:5px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-card-header{padding:7px 7px 4px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effect-card-meta{padding:0 7px 7px 42px}.audio-effects-tool-panel .audio-effects-master-channel{min-height:80px;height:80px;max-height:80px;box-sizing:border-box;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;overflow:hidden}.audio-effects-tool-panel .audio-effects-master-heading{display:grid;align-content:center;gap:2px}.audio-effects-tool-panel .audio-effects-master-heading .audio-tool-panel-badge{display:none}.audio-effects-tool-panel .audio-effects-master-heading h2{margin:1px 0 0;font-size:11px}.audio-effects-tool-panel .audio-effects-master-grid{min-width:0;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(110px,1fr));gap:6px}.audio-effects-tool-panel .audio-effects-master-gain,.audio-effects-tool-panel .audio-effects-master-module,.audio-effects-tool-panel .audio-effects-meter{min-height:48px;padding:7px 8px}.audio-effects-tool-panel .audio-effects-master-gain{grid-template-columns:auto minmax(45px,1fr) auto;gap:6px}.audio-effects-tool-panel .audio-effects-master-gain>span{font-size:7px}.audio-effects-tool-panel .audio-effects-master-module>span,.audio-effects-tool-panel .audio-effects-meter span{font-size:6px}.audio-effects-tool-panel .audio-effects-master-module strong,.audio-effects-tool-panel .audio-effects-meter strong{font-size:8px}.audio-effects-tool-panel .audio-effects-master-module small{font-size:6px}@media(max-width:1080px){.audio-effects-tool-panel .audio-effects-source-panel{grid-template-columns:minmax(125px,.18fr) minmax(0,.82fr)}.audio-effects-tool-panel .audio-effects-source-controls{grid-template-columns:minmax(210px,1.15fr) minmax(220px,.85fr)}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effects-workspace{grid-template-columns:minmax(135px,1fr) minmax(210px,2fr) minmax(210px,2fr)}.audio-effects-tool-panel .audio-effects-master-channel{grid-template-columns:118px minmax(0,1fr)}.audio-effects-tool-panel .audio-effects-master-grid{grid-template-columns:minmax(155px,1.2fr) repeat(3,minmax(90px,1fr))}}@media(max-width:840px){.audio-effects-tool-suite{grid-template-rows:auto 112px minmax(680px,1fr) auto;overflow:auto}.audio-effects-tool-panel .audio-effects-source-panel{height:auto;min-height:60px;grid-template-columns:1fr}.audio-effects-tool-panel .audio-effects-source-heading{min-height:18px}.audio-effects-tool-panel .audio-effects-master-channel{height:auto;max-height:none;grid-template-columns:1fr}.audio-effects-tool-panel .audio-effects-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-effects-tool-panel .audio-effects-master-gain{grid-column:1 / -1}}@media(max-width:620px){.audio-effects-tool-panel .audio-effects-source-controls{grid-template-columns:1fr}.audio-effects-tool-panel .audio-effects-source-note{min-height:44px}.audio-effects-tool-panel .audio-effects-rack-editor .audio-tool-effects-workspace{grid-template-columns:1fr;grid-template-rows:minmax(150px,.7fr) minmax(250px,1.2fr) minmax(290px,1.4fr);overflow:auto}.audio-effects-tool-panel .audio-effects-master-grid{grid-template-columns:1fr}.audio-effects-tool-panel .audio-effects-master-gain{grid-column:auto}}@media(max-width:1320px)and (min-width:841px){.tools-page:has(#audio-effects-tool){height:100%;min-height:0;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.tools-page:has(#audio-effects-tool) .tools-stage{height:100%;min-height:0}.audio-effects-tool-panel{height:100%;min-height:0;overflow:hidden}.audio-effects-tool-suite{grid-template-rows:60px 108px minmax(0,1fr) 80px}}html:has(body.provisioning-body){height:100dvh;overflow:hidden}.provisioning-body{overflow:hidden}.provisioning-body .app-shell{height:100dvh;min-height:0}.provisioning-body .main-view{height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.provisioning-body .content-shell{width:100%;min-height:0;overflow:hidden;padding:12px}.account-provisioning-page{height:100%;min-height:0;overflow:hidden}.account-provisioning-mobile-tabs{display:none}.account-provisioning-slider{height:100%;min-height:0;overflow:hidden}.account-provisioning-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(340px,3fr) minmax(0,7fr);gap:12px}.account-provisioning-form-panel,.account-provisioning-list-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#121216e0}.account-provisioning-form-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0}#provision-page-error:not([hidden]){position:absolute;top:8px;right:8px;left:8px;z-index:12;margin:0;box-shadow:0 12px 30px #0000006b}.account-provision-form{min-height:0;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:0}.account-provision-fields{min-height:0;display:grid;align-content:start;gap:9px;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.account-provision-form .admin-form-wide{grid-column:1}.account-provision-form .subscription-package-fields,.account-provision-form .subscription-auto-fields,.account-provision-form .order-manual-fields{gap:8px}.account-provisioning-fold{padding:0;overflow:clip}.account-provisioning-fold>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;color:#e9e5ee}.account-provisioning-fold>summary::-webkit-details-marker{display:none}.account-provisioning-fold>summary:after{content:"\2304";margin-left:auto;color:#a77cff;font-size:14px;transition:transform .18s ease}.account-provisioning-fold[open]>summary:after{transform:rotate(180deg)}.account-provisioning-fold>summary small{color:#77717e;font-size:8px;font-weight:500}.account-provisioning-fold>.subscription-package-fields,.account-provisioning-fold>.account-provisioning-quota,.account-provisioning-fold>.subscription-auto-fields,.account-provisioning-fold>.order-manual-fields{margin:0 12px 12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.account-provisioning-fold>.account-provisioning-quota{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:0;padding-top:0}.account-provisioning-quota>div{min-width:0;padding:9px 10px;border:1px solid rgba(167,124,255,.2);border-radius:9px;background:#a77cff0e}.account-provisioning-quota span{display:block;margin-bottom:5px;color:#766f7e;font-size:8px}.account-provisioning-quota strong{display:block;overflow:hidden;color:#eee9f4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-provision-form .form-actions{position:static;z-index:3;margin:0;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#121216f0,#121216 28%)}.account-floating-select-field{position:relative}.account-floating-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.account-floating-select-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:#08080cc2;color:var(--text);font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.account-floating-select-trigger:hover{border-color:#a77cff7a;background:#a77cff0e}.account-floating-select-trigger:focus-visible,.account-floating-select-trigger[aria-expanded=true]{border-color:#a77cffb8;box-shadow:0 0 0 3px #a77cff1c}.account-floating-select-arrow{flex:0 0 auto;color:#a77cff;font-size:14px;transition:transform .16s ease}.account-floating-select-trigger[aria-expanded=true] .account-floating-select-arrow{transform:rotate(180deg)}.account-floating-select-menu{position:fixed;z-index:10000;max-height:min(280px,calc(100dvh - 20px));padding:6px;overflow-y:auto;border:1px solid rgba(167,124,255,.44);border-radius:13px;background:#19171f;box-shadow:0 20px 55px #000000a3,inset 0 1px #ffffff09;scrollbar-width:thin}.account-floating-select-menu[hidden]{display:none}.account-floating-select-option{width:100%;min-height:34px;display:block;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#d8d2de;font:inherit;font-size:10px;text-align:left;cursor:pointer}.account-floating-select-option:hover,.account-floating-select-option:focus-visible{outline:0;background:#a77cff21;color:#fff}.account-floating-select-option[aria-selected=true]{background:linear-gradient(110deg,#8b5cf647,#ec48991f);color:#f2eaff}.account-floating-select-option:disabled{color:#635e68;cursor:not-allowed}.account-provisioning-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.account-provisioning-list-heading{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line)}.account-provisioning-heading-stats{min-width:0;display:grid;gap:6px}.account-provisioning-list-heading p{flex:0 0 auto;margin:0;color:#76717d;font-size:9px}.account-provisioning-plan-counts{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.account-provisioning-plan-counts::-webkit-scrollbar{display:none}.account-provisioning-plan-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid hsla(var(--plan-hue),68%,62%,.25);border-radius:999px;background:hsla(var(--plan-hue),70%,54%,.075);color:hsl(var(--plan-hue),72%,78%);font-size:8px;white-space:nowrap}.account-provisioning-plan-count strong{min-width:17px;padding:1px 5px;border-radius:999px;background:hsla(var(--plan-hue),70%,62%,.14);color:#f2eef6;font-size:9px;text-align:center}.account-provisioning-plan-empty{color:#716b76;font-size:8px}#provisioned-account-search{min-width:280px;width:min(520px,62%);display:flex;align-items:center;gap:6px}#provisioned-account-search input{min-width:0;min-height:34px;flex:1 1 auto;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:#08080cb8;color:var(--text);font:inherit;font-size:10px}#provisioned-account-search input:focus{border-color:#a77cffa6;box-shadow:0 0 0 3px #a77cff1a}.account-provisioning-table-wrap{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.account-provisioning-table{width:100%;min-width:0;table-layout:fixed}.account-provisioning-table thead th{position:sticky;top:0;z-index:2;height:34px;padding-top:6px;padding-bottom:6px;background:#17161c;box-shadow:0 1px 0 var(--line)}.account-provisioning-table th,.account-provisioning-table td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-provisioning-table td{height:40px;padding-top:6px;padding-bottom:6px}.account-provisioning-table th:nth-child(1),.account-provisioning-table td:nth-child(1){width:18%}.account-provisioning-table th:nth-child(2),.account-provisioning-table td:nth-child(2){width:9%}.account-provisioning-table th:nth-child(3),.account-provisioning-table td:nth-child(3){width:6%}.account-provisioning-table th:nth-child(4),.account-provisioning-table td:nth-child(4){width:6%}.account-provisioning-table th:nth-child(5),.account-provisioning-table td:nth-child(5){width:12%}.account-provisioning-table th:nth-child(6),.account-provisioning-table td:nth-child(6){width:13%}.account-provisioning-table th:nth-child(7),.account-provisioning-table td:nth-child(7),.account-provisioning-table th:nth-child(8),.account-provisioning-table td:nth-child(8){width:6%}.account-provisioning-table th:nth-child(9),.account-provisioning-table td:nth-child(9){width:5%}.account-provisioning-table th:nth-child(10),.account-provisioning-table td:nth-child(10){width:15%}.account-provisioning-table th:nth-child(11),.account-provisioning-table td:nth-child(11){width:4%;text-align:center}.account-provisioning-created-at,.account-provisioning-last-login{overflow:visible!important;color:#bcb5c6;font-size:8px;font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:nowrap}.account-provisioning-login{color:#f0edf4;font-weight:700}.account-provisioning-login-wrap{min-width:0;display:flex;align-items:center;gap:5px}.account-provisioning-login-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-provisioning-copy-button{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff09;color:#bda4d5;cursor:pointer}.account-provisioning-copy-button:hover,.account-provisioning-copy-button.is-copied{border-color:#c69bf88c;background:#ae78f51f;color:#e2c9ff}.account-provisioning-copy-button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}.button.ghost.account-profile-trigger{border-color:#fbbf249e!important;background:#fbbf241f!important;color:#f6cd64!important}.button.ghost.account-profile-trigger:hover{border-color:#fbbf24e0!important;background:#fbbf2433!important;color:#ffe29a!important}.button.ghost.account-provisioning-status-action{min-height:27px;padding:4px 8px;border-color:#ff5662b3!important;background:#ff56621f!important;color:#ff9da5!important;font-size:8px;white-space:nowrap}.button.ghost.account-provisioning-status-action:hover{border-color:#ff5662eb!important;background:#ff566238!important;color:#ffd0d4!important}.account-provisioning-status-action.is-restore{border-color:#34d39947;color:#75e4bc}.account-provisioning-status-action.is-restore:hover{border-color:#34d3998c;background:#34d3991a;color:#a6f5d6}.account-provisioning-status-action:disabled{opacity:.48;cursor:wait}.account-provisioning-creator{display:inline-flex;align-items:center;max-width:150px;padding:4px 8px;overflow:hidden;border:1px solid hsla(var(--creator-hue),72%,62%,.32);border-radius:999px;background:hsla(var(--creator-hue),72%,55%,.11);color:hsl(var(--creator-hue),80%,78%);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-provisioning-status{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aaa5af;font-size:9px}.account-provisioning-status.is-active{border-color:#34d39952;background:#34d39914;color:#76e7bf}.account-provisioning-status.is-expired,.account-provisioning-status.is-disabled{border-color:#ff636b52;background:#ff636b12;color:#ff9da1}.account-provisioning-table-wrap .empty-state{margin:70px auto 0}.account-provisioning-cards{display:none}.account-profile-dialog{width:min(440px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 28px));padding:0;overflow:hidden;border:1px solid rgba(167,124,255,.42);border-radius:16px;background:#17151d;color:var(--text);box-shadow:0 24px 80px #000000ad}.account-profile-dialog::backdrop{background:#040408c7;backdrop-filter:blur(8px)}.account-profile-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid var(--line)}.account-profile-dialog-heading h2{margin:3px 0 0;font-size:18px}.account-profile-close{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;background:#ffffff08;color:#aaa5af;font-size:20px;cursor:pointer}.account-profile-grid{max-height:min(570px,calc(100dvh - 110px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;overflow:auto}.account-profile-field{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.account-profile-field.is-accent{grid-column:1 / -1;border-color:#a77cff52;background:#a77cff14}.account-profile-field span{display:block;margin-bottom:5px;color:#77717e;font-size:8px}.account-profile-field strong{display:block;overflow-wrap:anywhere;color:#ece8f1;font-size:10px;line-height:1.45}.account-status-confirm-dialog{width:min(430px,calc(100vw - 28px));padding:0;overflow:hidden;border:1px solid rgba(255,99,107,.4);border-radius:16px;background:#17151d;color:var(--text);box-shadow:0 28px 90px #000000b8}.account-status-confirm-dialog::backdrop{background:#040408c7;backdrop-filter:blur(8px)}.account-status-confirm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--line)}.account-status-confirm-heading h2{margin:3px 0 0;font-size:18px}.account-status-confirm-content{display:grid;gap:12px;padding:16px}.account-status-confirm-account{min-width:0;padding:11px 12px;border:1px solid rgba(255,99,107,.22);border-radius:10px;background:#ff636b0e}.account-status-confirm-account span{display:block;margin-bottom:5px;color:#8e8793;font-size:8px}.account-status-confirm-account strong{display:block;overflow-wrap:anywhere;color:#f0ecf4;font-size:11px}.account-status-confirm-content p{margin:0;color:#aaa3ae;font-size:10px;line-height:1.7}.account-status-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 16px 16px;border-top:1px solid var(--line)}#provisioned-account-status-confirm-submit{border-color:#ff636b73;background:linear-gradient(115deg,#c84466,#ef5574);box-shadow:0 9px 25px #cd405e38}#provisioned-account-status-confirm-submit.is-restore{border-color:#34d3996b;background:linear-gradient(115deg,#158b6c,#3dba8d);box-shadow:0 9px 25px #158b6c38}.account-credential-dialog{width:min(520px,calc(100vw - 28px));padding:0;overflow:hidden;border:1px solid rgba(167,124,255,.46);border-radius:17px;background:#17151d;color:var(--text);box-shadow:0 28px 90px #000000b8}.account-credential-dialog::backdrop{background:#040408c7;backdrop-filter:blur(9px)}.account-credential-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 13px;border-bottom:1px solid var(--line)}.account-credential-dialog-heading h2{margin:4px 0 0;font-size:20px}.account-credential-copy-status{flex:0 0 auto;margin-left:auto;padding:5px 9px;border:1px solid rgba(52,211,153,.3);border-radius:999px;background:#34d3991a;color:#76e7bf;font-size:9px;font-weight:800;letter-spacing:.04em;box-shadow:0 7px 22px #0000003d}.account-credential-copy-status[data-tone=error]{border-color:#ff636b57;background:#ff636b1a;color:#ff9da1}.account-credential-copy-status[hidden]{display:none}.account-credential-dialog-tip{margin:14px 18px 0;color:#8d8793;font-size:10px}.account-credential-template{margin:12px 18px 16px;padding:18px;overflow:auto;border:1px solid rgba(52,211,153,.25);border-radius:12px;background:#111f1b94;color:#baf5df;font:700 11px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.account-credential-template span{color:#fff}.account-credential-dialog-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;padding:12px 18px 18px;border-top:1px solid var(--line)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1280px){.account-provisioning-layout{grid-template-columns:minmax(320px,3fr) minmax(0,7fr)}.account-provisioning-list-heading p{display:none}#provisioned-account-search{width:100%;min-width:0;margin-left:auto}}@media(max-width:900px){.provisioning-body,.provisioning-body .app-shell,.provisioning-body .main-view{height:100dvh;min-height:0;overflow:hidden}.provisioning-body .main-view{grid-template-rows:var(--app-topbar-height) minmax(0,1fr)}.provisioning-body .content-shell{min-height:0;overflow:hidden;padding:8px}.account-provisioning-page{display:grid;grid-template-rows:40px minmax(0,1fr);gap:8px}.account-provisioning-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:11px;background:#121216eb}.account-provisioning-mobile-tabs button{border:0;border-radius:8px;background:transparent;color:#827c88;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.account-provisioning-mobile-tabs button[aria-selected=true]{background:linear-gradient(110deg,#8b5cf64d,#ec489929);color:#f4eff9;box-shadow:inset 0 0 0 1px #a77cff59}.account-provisioning-slider{width:100%}.account-provisioning-layout{width:100%;display:flex;gap:0;transition:transform .26s cubic-bezier(.2,.75,.25,1);will-change:transform}.account-provisioning-layout.is-accounts-view{transform:translate(-100%)}.account-provisioning-layout.is-accounts-view .account-provisioning-form-panel{overflow:hidden}.account-provisioning-form-panel,.account-provisioning-list-panel{flex:0 0 100%;border-radius:12px}.account-provisioning-form-panel{overflow:hidden}.account-provisioning-list-heading{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 9px}.account-provisioning-heading-stats{gap:5px}.account-provisioning-table-wrap{overflow:hidden}.account-provisioning-table{display:none}.account-provisioning-cards{height:100%;display:grid;grid-auto-rows:min-content;gap:7px;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.account-provisioning-cards:empty{display:none}.account-provisioning-card{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff06}.account-provisioning-card-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.account-provisioning-card-top>div{min-width:0}.account-provisioning-card-top strong,.account-provisioning-card-top span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-provisioning-card-login{min-width:0;display:flex;align-items:center;gap:5px}.account-provisioning-card-login strong{min-width:0}.account-provisioning-card-top strong{color:#f1edf5;font-size:10px}.account-provisioning-card-top span{margin-top:3px;color:#847e8a;font-size:8px}.account-provisioning-card-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.account-provisioning-card-actions>.button.ghost.account-profile-trigger,.account-provisioning-card-actions>.button.ghost.account-provisioning-status-action{box-sizing:border-box;min-height:28px;flex:0 0 auto;padding:4px 9px;font-size:8px}.account-provisioning-card-badges{display:flex;align-items:center;gap:6px;margin-top:8px}.account-provisioning-card-badges>span:first-child{padding:4px 7px;border-radius:999px;background:#a77cff1a;color:#cbb4ff;font-size:8px}.account-provisioning-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:#77717e;font-size:8px}.account-provisioning-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:860px){.provisioning-body{padding-bottom:0}.provisioning-body .app-shell,.provisioning-body .main-view{height:calc(100dvh - 67px)}}@media(max-width:620px){.account-provision-fields{padding:9px}.account-provision-form .subscription-package-fields,.account-provision-form .subscription-auto-fields,.account-provision-form .order-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-provision-form .order-manual-wide{grid-column:1 / -1}.account-provision-form textarea{height:64px;min-height:64px}.account-provision-form .form-actions{margin:0;padding:9px}.account-provisioning-list-heading p{display:none}#provisioned-account-search{gap:4px}#provisioned-account-search input{min-height:32px;font-size:9px}#provisioned-account-search .button{min-height:32px;padding:5px 8px}.account-profile-grid{grid-template-columns:1fr 1fr;gap:6px;padding:10px}.account-status-confirm-heading{padding:14px 14px 11px}.account-status-confirm-content{padding:14px}.account-status-confirm-actions{padding:10px 14px 14px}.account-credential-dialog-heading{padding:14px 14px 11px}.account-credential-dialog-heading h2{font-size:17px}.account-credential-dialog-tip{margin:12px 14px 0}.account-credential-template{margin:10px 14px 13px;padding:14px;font-size:10px}.account-credential-dialog-actions{padding:10px 14px 14px}}@media(max-width:420px){.account-provision-form .order-manual-fields{grid-template-columns:1fr}.account-provision-form .order-manual-wide{grid-column:1}.account-provisioning-fold>summary small{display:none}.account-provisioning-card-meta span:first-child{max-width:72%}}.tools-remote-slider,.tools-remote-pane{display:contents}@media(max-width:620px){.tools-body .content-shell{padding:6px 8px}.tools-page{gap:6px}.tools-sidebar{padding:6px}.tools-stage{min-width:0;overflow:hidden}.tools-panel{min-width:0;padding:8px}[data-tools-tab=audio-tool],[data-tools-tab=audio-effects],[data-tools-tab=midi-generator],#audio-tool,#audio-effects-tool,#midi-generator{display:none!important}.tools-index button{min-height:44px;padding:6px}.tools-index strong{font-size:10px}#lyrics-copyright-tool .lyrics-toolbar{padding:7px}#lyrics-copyright-tool .lyrics-process-actions .button{min-height:36px;height:36px;font-size:10px}#lyrics-copyright-tool .lyrics-editor-card{padding:8px}#lyrics-copyright-tool .lyrics-footer>div{display:flex;flex-wrap:nowrap}#lyrics-copyright-tool .lyrics-footer .button{min-width:0;min-height:36px;padding-inline:6px}#lyrics-copyright-tool .lyrics-mobile-editor-tabs{display:none}.tools-mobile-slider,#lyrics-copyright-tool .lyrics-editor-grid.tools-mobile-slider{display:flex;flex-direction:row;flex:1 1 auto;width:100%;height:100%;min-height:0;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.tools-mobile-slider::-webkit-scrollbar{display:none}.tools-mobile-slider>.tools-mobile-slide-pane{flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:0;order:var(--mobile-pane-order,0);scroll-snap-align:start;scroll-snap-stop:always}#lyrics-copyright-tool .lyrics-editor-grid.tools-mobile-slider>.lyrics-editor-card{display:flex}.tools-remote-slider>.tools-remote-pane{display:flex;flex-direction:column;padding:10px;border:1px solid var(--line);border-radius:12px;background:#08080b4d}.custom-model-workbench{min-height:0}.custom-model-form,.custom-model-library{padding:10px}.custom-model-form{overflow-y:auto}.custom-model-section-heading h2,.custom-model-library-heading h2{margin-top:3px;font-size:14px}.custom-model-field,.custom-voice-source{margin-top:12px}.custom-model-selection{flex:1 0 120px;min-height:120px;overflow-y:auto}.custom-model-selection-empty{min-height:56px}.custom-model-create-actions{position:sticky;bottom:0;z-index:2;padding-block:6px;background:#141218}.custom-model-library-heading{gap:6px}.custom-model-library-actions{gap:5px}.custom-model-search{margin-top:10px}.custom-model-song-list{gap:6px}.custom-voice-library-tabs{flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto}.custom-voice-library-tabs button{flex:0 0 auto;white-space:nowrap}.styles-pool-workbench{gap:8px}.styles-pool-workbench.tools-mobile-slider{gap:0}.styles-pool-toolbar{display:block;min-height:0;padding:10px;overflow-y:auto}.styles-search-fold>summary{display:none}.styles-search-fold{flex:1 1 auto;width:100%;min-width:0}.styles-pool-search{grid-template-columns:minmax(80px,.8fr) minmax(0,1.8fr);gap:8px}.styles-search-field{grid-column:1/-1}.styles-search-actions{align-self:end;gap:6px}.styles-search-actions .button{min-width:0;padding-inline:6px}.styles-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:8px;padding:7px}.style-card{min-width:0;min-height:0;height:auto;padding:12px;gap:8px}.style-card>*{flex-shrink:0}.style-card-heading{min-height:24px}.style-card h3{font-size:14px}.style-card-prompt{height:72px;min-height:72px;max-height:72px;padding:8px;font-size:12px}.style-card-author{font-size:10px}.style-card-actions{flex-wrap:nowrap;padding-top:8px}.style-card-actions .button{min-height:34px}.styles-library-drawer-tabs{flex-wrap:nowrap;overflow-x:auto}.styles-library-drawer-tabs button{flex:0 0 auto;white-space:nowrap}#online-music.remote-tool-panel,#douyin-extract.remote-tool-panel{padding:10px;overflow:hidden}.remote-music-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:0}.remote-music-search .remote-grow{grid-column:1/-1;grid-row:1}.remote-music-search label:first-child{grid-column:1;grid-row:2}.remote-music-search button[type=submit]{grid-column:2;grid-row:2}.remote-music-search .remote-session-toggle{grid-column:1/-1;min-height:32px}.remote-music-search .button{min-width:0;padding-inline:8px}.remote-music-result-head{min-height:30px;padding:6px 0}.remote-music-results{padding-top:8px}.remote-music-result{gap:8px;padding:9px}.remote-result-actions{display:flex;overflow-x:auto;flex-wrap:nowrap;justify-content:stretch}.remote-result-actions .button{flex:1 0 auto;min-height:34px;padding-inline:8px}.remote-douyin-form{gap:8px;margin-top:0;padding-bottom:10px}.tools-remote-pane>.remote-douyin-form{display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-height:0;padding:0;border:0}.tools-remote-pane>.remote-douyin-form>label{display:flex;flex:1 1 auto;width:100%;min-height:0;flex-direction:column}.tools-remote-pane>.remote-douyin-form textarea{flex:1 1 auto;height:auto;min-height:0;max-height:none;resize:none}.remote-douyin-form>label{margin:0;min-width:0;gap:6px}.remote-douyin-form textarea{min-height:88px;height:88px}.remote-douyin-form-actions{display:flex;flex:0 0 auto;gap:6px;width:100%;overflow-x:auto}.remote-douyin-form-actions .button{flex:1 1 0;width:auto;min-width:0;min-height:36px;padding-inline:8px;font-size:11px;white-space:nowrap}.remote-douyin-result-head{padding:8px 0;gap:8px}.remote-douyin-results{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:6px}#qishui-monitor.qishui-monitor-panel{padding:6px;overflow:hidden}.qishui-monitor-workbench{height:100%}.qishui-artist-pane{max-height:none;padding:8px}.qishui-artist-pane-heading{padding:0 0 5px}.qishui-artist-pane-heading .section-kicker{display:none}.qishui-artist-pane-heading h2{margin:0;font-size:13px}.qishui-artist-search{margin-bottom:6px}.qishui-artist-search input{min-height:32px}.qishui-artist-list-heading{padding-bottom:5px}.qishui-artist-list{flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-bottom:3px}.qishui-artist-list-item{flex:0 0 auto}.qishui-artist-list-empty{min-height:50px;padding:5px}.qishui-artist-list-empty>span,.qishui-artist-list-empty small{display:none}.qishui-song-pane{min-height:0;padding:8px}.qishui-song-toolbar{padding-bottom:6px;gap:6px}.qishui-song-search{margin:0;width:100%;gap:6px}.qishui-song-search .button{min-width:54px;padding-inline:9px}.qishui-artist-card{grid-template-columns:36px minmax(0,1fr);margin-top:6px;padding:7px;gap:6px}.qishui-artist-avatar{width:36px;height:36px;border-radius:9px}.qishui-artist-copy{gap:3px}.qishui-artist-copy>div{flex-direction:row;gap:6px}.qishui-artist-copy h3{min-width:0;font-size:12px}.qishui-artist-copy a{flex:0 0 auto;font-size:7px}.qishui-artist-copy p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:8px}.qishui-artist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.qishui-artist-metrics>div{min-width:0;padding:5px;gap:2px}.qishui-artist-metrics strong{font-size:11px}.qishui-monitor-statusbar{min-height:24px;padding:4px 0}.qishui-monitor-empty{min-height:80px;padding:10px}.qishui-monitor-table-wrap{overscroll-behavior:contain}.qishui-monitor-table th:first-child,.qishui-monitor-table td:first-child{position:sticky;left:0;z-index:1;background:#14131a}.qishui-monitor-table th:first-child{z-index:3;background:#1a1820}.qishui-monitor-table td{height:54px;padding:7px 9px}}@media(max-width:620px){.platform-notification-page #notification-search{flex:0 0 auto;flex-wrap:nowrap;gap:6px;margin:0 0 12px}.platform-notification-page #notification-search input{flex:1 1 0;width:0;min-width:0}.platform-notification-page #notification-search .button,.platform-system-page #system-search:not(.admin-insights-filters) .button{flex:0 0 auto;padding-inline:10px;white-space:nowrap}.platform-panel .platform-notification-page .table-wrap table{min-width:900px}.platform-notification-page .table-wrap th,.platform-notification-page .table-wrap td{vertical-align:middle;white-space:nowrap}.platform-notification-page .table-wrap td:first-child{min-width:170px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.platform-system-page .system-management-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.platform-system-page .system-management-toolbar>.record-tab-list{flex:0 0 auto;width:100%;flex-wrap:nowrap;padding-bottom:4px}.platform-system-page .system-controls-host{width:100%}.platform-system-page #system-search:not(.admin-insights-filters){width:100%;gap:6px}.platform-system-page #system-search:not(.admin-insights-filters) input{flex:1 1 0;width:0;min-width:0}.platform-panel .platform-system-page .table-wrap table{min-width:820px}.platform-system-page .table-wrap .status-switch{white-space:nowrap}}#admin-insights-browser.analytics-table-shell,.analytics-group-dialog{--at-bg:#111016;--at-panel:#18131f;--at-line:#2c2535;--at-text:#f0e7f7;--at-sub:#afa0bd;--at-muted:#8c7e9b;--at-accent:#c999ed;color:var(--at-text);font-variant-numeric:tabular-nums}#admin-insights-browser.analytics-table-shell{min-width:0;border:1px solid var(--at-line);border-radius:12px;background:var(--at-bg);isolation:isolate}.analytics-table-shell .admin-insights-data-toolbar{flex:0 0 auto;background:#131018;border-color:var(--at-line)}.analytics-table-shell .admin-insights-tabs{padding:7px 12px 0}.analytics-table-shell .admin-insights-tabs button{padding:9px 10px;font-weight:550}.analytics-table-toolbar{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--at-line)}.analytics-table-heading{min-width:150px}.analytics-table-heading h3{margin:0;color:var(--at-text);font-size:13px;line-height:1.5;font-weight:650}.analytics-table-heading p{margin:3px 0 0;color:var(--at-muted);font-size:10px;line-height:1.5}.analytics-table-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.analytics-table-shell #admin-analytics-filters{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px;margin:0;padding:0}.analytics-table-shell #admin-analytics-filters label{gap:0;min-width:0;margin:0}.analytics-table-shell #admin-analytics-filters label>span{display:none}.analytics-table-shell #admin-analytics-filters input[type=search]{width:220px;max-width:100%;height:32px;padding:0 10px;border:1px solid #382c42;border-radius:7px;background:#1a1521;color:var(--at-text);font-size:11px}.analytics-table-shell #admin-analytics-filters .dashboard-month-picker{align-self:center;gap:0}.analytics-table-shell #admin-analytics-filters .dashboard-month-picker>span{display:none}.analytics-table-shell #admin-analytics-filters .dashboard-month-trigger{min-width:110px;height:32px;min-height:32px;padding:0 9px;border:1px solid #382c42;border-radius:7px;background:#1a1521}.analytics-table-shell #admin-analytics-filters .admin-insights-filter-actions{align-self:center;flex-wrap:wrap;gap:7px;margin:0}.analytics-table-shell #admin-analytics-filters .admin-insights-filter-actions>button{min-width:0;min-height:32px;height:32px;margin:0;padding:0 10px;font-size:11px}.analytics-table-button,.analytics-table-select{box-sizing:border-box;min-height:32px;margin:0;padding:0 10px;border:1px solid #3a2e44;border-radius:7px;background:#1b1523;color:#c5b4d1;font:inherit;font-size:11px;line-height:1.3;white-space:nowrap}.analytics-table-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none}.analytics-table-select{max-width:145px;cursor:pointer}.analytics-table-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.analytics-table-button:hover:not(:disabled){color:#f0dbff;border-color:#715084;background:#2a1c36}.analytics-table-button[aria-pressed=true],.analytics-table-button.is-active{color:#ecd3ff;border-color:#6a447f;background:#392449}.analytics-table-button:disabled{opacity:.38;cursor:not-allowed}.analytics-table-shell :is(button,input,select,summary):focus-visible,.analytics-group-dialog :is(button,input,select,summary,a):focus-visible{outline:2px solid #c795ec;outline-offset:2px}.analytics-table-columns{position:relative}.analytics-table-columns>summary{list-style:none}.analytics-table-columns>summary::-webkit-details-marker{display:none}.analytics-table-columns>:is(div,fieldset),.analytics-table-columns[popover]{z-index:10;min-width:170px;max-width:calc(100vw - 28px);margin:0;padding:13px;border:1px solid #50355f;border-radius:9px;background:#211729;box-shadow:0 12px 35px #0009}.analytics-table-columns>:is(div,fieldset){position:absolute;right:0;top:calc(100% + 7px)}.analytics-table-columns[popover]{position:fixed;inset:auto;width:max-content;color:#ccb9d8}.analytics-table-columns[popover]>:is(div,fieldset){position:static;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.analytics-table-columns label{display:flex;align-items:center;gap:8px;padding:6px 0;color:#ccb9d8;font-size:11px;cursor:pointer}.analytics-table-columns input{accent-color:#b57be2}.analytics-table-summary{display:flex;flex:0 0 auto;min-height:32px;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:7px 14px;border-bottom:1px solid var(--at-line);background:#15111b;color:var(--at-muted);font-size:11px;line-height:1.5}.analytics-table-summary strong{color:#e6d3f3;font-weight:650}.analytics-table-summary>:last-child:not(:first-child){margin-left:auto}.analytics-table-shell .admin-insights-list-scroll,#analytics-system-results-host .table-wrap,.analytics-group-scroll{min-width:0;min-height:0;overflow:auto;padding:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#584266 #15111b}.analytics-table-shell .admin-insights-list-scroll table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.analytics-table-shell .admin-insights-list-scroll :is(th,td){box-sizing:border-box;width:auto;padding:6px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.analytics-table-shell .admin-insights-list-scroll th{height:38px;border-bottom:1px solid #352a3e;background:#1c1723;color:#b7a6c5;font-size:10px;font-weight:590}.analytics-table-shell .admin-insights-list-scroll td{height:56px;border-bottom:1px solid var(--at-line);color:#d6c8e1;font-size:11px;font-weight:400}.analytics-table-shell .admin-insights-list-scroll tbody tr{cursor:pointer}.analytics-table-shell .admin-insights-list-scroll tbody tr:hover{background:#1b1523}.analytics-table-shell .admin-insights-list-scroll tbody tr.is-selected{background:#271a33;box-shadow:inset 3px 0 #b27ad8}.analytics-table-shell .admin-insights-tree-toggle{gap:10px}.analytics-table-shell .admin-insights-tree-identity strong{font-size:11px;font-weight:650}.analytics-table-shell .admin-insights-tree-identity :is(span,small){color:#9986ac;font-size:9px}.analytics-account-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid #58406c;border-radius:8px;background:#30203e;color:#dcadfa;font-size:12px;font-weight:700}.analytics-table-shell .admin-insights-tree-action{min-width:58px;min-height:29px;padding:4px 10px;border:1px solid #57376c;border-radius:7px;background:#2d1e39;color:#e0bbfa;box-shadow:none;font-size:11px}.analytics-table-shell.is-dense .admin-insights-list-scroll td,.analytics-table-shell.is-dense #analytics-system-results-host .table-wrap td{height:43px;padding-block:4px}.analytics-table-shell.is-dense .analytics-account-avatar{width:26px;height:26px;border-radius:7px}.analytics-table-footer,.analytics-group-footer{display:flex;flex:0 0 auto;min-width:0;min-height:52px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 14px;border-top:1px solid var(--at-line);background:#15111b;color:var(--at-muted);font-size:10px;line-height:1.5}.analytics-table-pagination{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;color:#b29bc3}.analytics-table-pagination>label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.analytics-table-pagination .analytics-table-button{min-width:30px;min-height:30px;padding-inline:8px}.analytics-table-pagination .analytics-table-select{min-height:30px;padding-inline:6px;font-size:10px}.analytics-table-footer [hidden],.analytics-group-footer [hidden],.analytics-table-tools [hidden]{display:none}#analytics-system-results-host{min-width:0;background:var(--at-bg,#111016)}#analytics-system-results-host .system-results{min-width:0;border:0;border-radius:0;background:transparent}#analytics-system-results-host .table-wrap table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}#analytics-system-results-host .table-wrap :is(th,td){padding:6px 14px;border-bottom:1px solid #2c2535;vertical-align:middle;text-align:left;white-space:nowrap}#analytics-system-results-host .table-wrap th{height:38px;background:#1c1723;color:#b7a6c5;font-size:10px;font-weight:590}#analytics-system-results-host .table-wrap td{height:56px;color:#d6c8e1;font-size:11px}#analytics-system-results-host tbody tr:hover{background:#1b1523}.analytics-table-shell #analytics-system-controls-host{padding:8px 14px;border-bottom:1px solid #2c2535;background:#15111b}.analytics-table-shell #analytics-system-controls-host #system-search{flex-wrap:wrap;gap:7px}.analytics-table-shell #analytics-system-controls-host #system-search input{height:32px;min-height:32px;border-color:#382c42;border-radius:7px;background:#1a1521;font-size:11px}.analytics-table-shell #analytics-system-controls-host #system-search .button{height:32px;min-height:32px;margin:0;padding:0 10px;font-size:11px}dialog.analytics-group-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(1260px,calc(100vw - 64px));height:min(720px,calc(100dvh - 64px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #624371;border-radius:17px;background:#141019;color:var(--at-text);box-shadow:0 38px 105px #000c,0 0 0 1px #251b30}.analytics-group-dialog::backdrop{background:#050309c2;backdrop-filter:blur(4px)}.analytics-group-dialog[open]{display:flex}.analytics-group-layout{display:grid;grid-template-columns:minmax(185px,20%) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.analytics-group-profile{box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:21px 18px 17px;overflow:auto;border:0;border-right:1px solid #3a2a46;border-radius:0;background:radial-gradient(ellipse at 0 0,#35204055,transparent 65%),#1c1625;scrollbar-width:thin;scrollbar-color:#584266 transparent}.analytics-group-profile>summary{display:none}.analytics-group-profile .analytics-account-avatar{width:44px;height:44px;margin:0 0 15px;border-color:#604177;border-radius:12px;background:#382345;color:#e7c1ff;font-size:21px}.analytics-group-profile h2{margin:0 0 7px;overflow-wrap:anywhere;color:#f3e8fb;font-size:17px;font-weight:700;line-height:1.35}.analytics-group-profile>p{margin:6px 0 15px;overflow-wrap:anywhere;color:#a592b5;font-size:10px;line-height:1.65}.analytics-profile-fields{margin:22px 0 18px;padding-top:14px;border-top:1px solid #3a2a46}.analytics-profile-fields dl,dl.analytics-profile-fields{display:grid;gap:8px}.analytics-profile-fields dt{margin:0;color:#9985a9;font-size:10px}.analytics-profile-fields dd{margin:0 0 8px;overflow-wrap:anywhere;color:#ddcde9;font-size:11px;line-height:1.6}.analytics-profile-fields dl>div{padding-bottom:10px;border-bottom:1px solid #34263e}.analytics-profile-fields dl>div:last-child{border:0}.analytics-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;border-top:1px solid #3a2a46}.analytics-profile-metrics>:is(div,article){min-width:0;padding:10px 8px;border:1px solid #443050;border-radius:8px;background:#241a2f}.analytics-profile-metrics :is(span,dt,small){display:block;margin:0 0 5px;color:#a18caf;font-size:9px}.analytics-profile-metrics :is(strong,dd){display:block;margin:0;overflow-wrap:anywhere;color:#ecd6fa;font-size:17px;font-weight:700}.analytics-profile-copy{width:100%;margin-top:22px;font-size:10px}.analytics-group-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 500px 170px at 100% 0,#52286d22,transparent 83%),#141019}.analytics-group-toolbar{display:flex;flex:0 0 auto;min-height:64px;min-width:0;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #302339}.analytics-group-toolbar h3{flex:0 0 auto;margin:0;color:#ecddf5;font-size:12px;font-weight:650}.analytics-group-count{flex:0 0 auto;padding:3px 8px;border:1px solid #402b4e;border-radius:99px;background:#271a31;color:#b599c7;font-size:10px}.analytics-group-search{display:flex;min-width:80px;width:230px;align-items:center;gap:8px;margin-left:auto}.analytics-group-search input{box-sizing:border-box;min-width:0;width:100%;height:32px;padding:0 10px;border:1px solid #3e2e4a;border-radius:7px;outline:0;background:#1d1625;color:#efddfa;font:inherit;font-size:11px}.analytics-group-search input::placeholder{color:#8f799e}.analytics-group-search input:focus{border-color:#af7ad7}.analytics-group-close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:1px solid #4e365c;border-radius:8px;background:#251a2e;color:#bba2cb;font-size:20px;line-height:1;cursor:pointer}.analytics-group-close:hover{border-color:#a374bd;color:#f5e7ff;background:#382344}.analytics-group-scroll{flex:1 1 auto;margin:14px 18px 0;border:1px solid #392940;border-bottom:0;border-radius:8px 8px 0 0}.analytics-group-table{width:100%;min-width:960px;border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:11px}.analytics-group-table :is(th,td){box-sizing:border-box;padding:8px 12px;overflow:hidden;border-bottom:1px solid #302438;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.analytics-group-table th{position:sticky;top:0;z-index:2;height:38px;background:#211729;color:#ae96bd;font-size:10px;font-weight:600}.analytics-group-table td{height:50px;color:#d7c5e2}.analytics-group-table[data-analytics-table=verification]{min-width:1180px}.analytics-group-table .admin-insights-actions{width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.analytics-group-table .analytics-detail-duration .admin-insights-value{color:#86ccea;font-variant-numeric:tabular-nums}.analytics-group-table .analytics-detail-date .admin-insights-value{color:#a5a3bc}.analytics-group-table .analytics-detail-stems .admin-insights-value{color:#e4b985}.analytics-content-preview{display:flex;align-items:center;gap:7px;min-width:0}.analytics-content-preview>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-content-preview .admin-insights-copy-button{flex:0 0 auto}.analytics-group-table .analytics-content-prompt,.analytics-group-table .analytics-content-prompt :is(small,span){color:#c9a3ed}.analytics-group-table .analytics-content-lyrics,.analytics-group-table .analytics-content-lyrics :is(small,span){color:#93cdb1}@media(min-width:801px){.analytics-group-table :is(th,td)[data-column-key=actions]{position:sticky;right:0;z-index:1;background:#18121e;box-shadow:-1px 0 #392940}.analytics-group-table th[data-column-key=actions]{z-index:3;background:#211729}}.analytics-group-table .admin-insights-tree-child td{display:table-cell}.analytics-table-shell .admin-insights-list-scroll tr>:last-child{position:sticky;right:0;z-index:1;background:#17111e;box-shadow:-1px 0 #33273e}.analytics-table-shell .admin-insights-list-scroll thead tr>:last-child{z-index:3;background:#1c1723}.analytics-table-shell .admin-insights-list-scroll tr.is-selected>:last-child{background:#271a33}.analytics-table-shell .admin-insights-list-scroll tr>:last-child .admin-insights-actions{flex-wrap:nowrap}.analytics-group-table tbody tr:hover{background:#211629}.analytics-group-table td:first-child{color:#a486b7;text-align:left}.analytics-group-table .admin-insights-value:before{content:none}.analytics-group-table .admin-insights-title-text{font-weight:600;color:#ecdff5}.analytics-group-table a{color:#c795e7;text-decoration:none}.analytics-group-table a:hover{text-decoration:underline}.analytics-group-table .admin-insights-actions .admin-insights-action-button{min-height:28px;padding:5px 8px;border-color:#59366e;border-radius:6px;background:#30203d;color:#e3c2f7;box-shadow:none;font-size:10px}.analytics-group-footer{min-height:58px;padding:11px 18px;border-color:#392940;background:#18121e}.analytics-group-footer>[role=status]{min-width:0;overflow-wrap:anywhere}#admin-insights-browser.analytics-table-shell{container:analytics-table / inline-size}.analytics-table-shell .analytics-table-toolbar{min-height:62px;gap:16px;padding:12px 14px;background:#111016}.analytics-table-shell .analytics-table-heading{min-width:170px}.analytics-table-shell .analytics-table-heading p{margin-top:2px;color:#82778f}.analytics-table-shell .analytics-table-tools{flex-wrap:nowrap;gap:7px}.analytics-toolbar-search{display:flex;flex:0 1 236px;width:236px;min-width:160px;height:32px;align-items:center;gap:7px;margin:0;padding:0 9px;border:1px solid #33293d;border-radius:7px;background:#191520;color:#8b8097}.analytics-toolbar-search:focus-within{border-color:#9e67c0}.analytics-toolbar-search>span{display:none}.analytics-toolbar-search #admin-analytics-search{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:#eee6f5;font-size:11px}.analytics-toolbar-search #admin-analytics-submit{display:grid;flex:0 0 15px;place-items:center;min-width:0;width:15px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8b8097}.analytics-table-tools>.analytics-table-button{height:32px;min-height:32px;padding:0 9px;border-color:#33293d;background:#191520;color:#bcb0c8}.analytics-table-tools>.analytics-more-filters{flex:0 0 32px;width:32px;padding:0}.analytics-table-tools .analytics-table-select{height:32px;max-width:110px;padding:0 8px;border-color:#33293d;background:#191520;color:#bcb0c8}.analytics-table-toolbar svg,.admin-insights-tree-action svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.analytics-table-shell .analytics-table-summary{gap:15px;min-height:32px;padding:7px 15px;background:#141119;color:#877e94}.analytics-table-summary .analytics-summary-dot{width:3px;height:3px;border-radius:50%;background:#63556b}.analytics-table-summary>:last-child:not(:first-child){margin-left:0}.analytics-table-summary strong{color:#e5d3f1;font-variant-numeric:tabular-nums}.analytics-table-shell .admin-insights-tree-identity strong{color:#eee8f5;font-size:12px;font-weight:650}.analytics-table-shell .admin-insights-tree-identity span{color:#8e7c9d;font-size:10px}.analytics-table-shell .admin-insights-tree-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-color:#56336b;border-radius:7px;background:#2a1c36;color:#d2b3eb}.analytics-table-shell .admin-insights-actions{justify-content:flex-end;width:100%}.analytics-summary-number{color:#efe6f6;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.analytics-summary-number small{margin-left:4px;color:#94869f;font-size:10px;font-weight:400}.analytics-summary-time{color:#cfc2d9;font-size:11px;font-variant-numeric:tabular-nums}.analytics-summary-time small{display:block;color:#8e8399;font-size:10px}.analytics-pending-count{color:#e8bf93;font-size:12px;font-weight:690;font-variant-numeric:tabular-nums}.analytics-pending-count.is-zero{color:#a1a0aa}.analytics-pending-count small{color:#8e8099;font-size:10px;font-weight:400}.analytics-parsed-rate{display:flex;align-items:center;gap:8px;color:#a8cdbb;font-size:11px;font-variant-numeric:tabular-nums}.analytics-rate-track{display:block;width:64px;height:5px;flex:0 1 64px;overflow:hidden;border-radius:99px;background:#342c3b}.analytics-rate-track i{display:block;height:100%;background:linear-gradient(90deg,#7854b1,#9accaf)}.analytics-parsed-rate>span:last-child{flex:none}#admin-analytics-filter-disclosure.analytics-advanced-filters{position:fixed;inset:auto;width:min(330px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;margin:0;padding:14px;border:1px solid #49335e;border-radius:10px;background:#19131f;color:#b2a7c0;box-shadow:0 12px 35px #0009}#admin-analytics-filter-disclosure.analytics-advanced-filters:not(:popover-open){display:none}#admin-analytics-filter-disclosure.analytics-advanced-filters:popover-open{display:block}#admin-analytics-filter-disclosure.analytics-advanced-filters>summary{display:none}#admin-analytics-filter-disclosure.analytics-advanced-filters #admin-analytics-filters{display:grid;gap:12px;padding:0}#admin-analytics-filter-disclosure.analytics-advanced-filters .dashboard-month-picker,#admin-analytics-filter-disclosure.analytics-advanced-filters .dashboard-month-trigger{width:100%}#admin-analytics-filter-disclosure.analytics-advanced-filters .admin-insights-filter-actions{margin:0;flex-wrap:wrap}@media(max-width:1550px)and (min-width:801px){.analytics-table-shell .analytics-table-toolbar{flex-wrap:nowrap;align-items:center}.analytics-table-shell .analytics-table-tools{flex:0 1 auto;justify-content:flex-end}.analytics-toolbar-search{width:190px;flex-basis:190px}}@container analytics-table (max-width:950px){.analytics-table-tools>button .analytics-button-label{display:none}.analytics-table-tools>button{width:32px;flex:0 0 32px;padding:0}}@media(max-width:800px){.analytics-table-shell .analytics-table-toolbar{flex-wrap:wrap}.analytics-table-shell .analytics-table-tools{flex-wrap:wrap;width:100%;justify-content:flex-start}.analytics-toolbar-search{flex:1 1 200px}}@media(max-width:1150px){.analytics-table-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.analytics-table-tools{flex:1 1 auto;justify-content:flex-start}dialog.analytics-group-dialog{width:calc(100vw - 36px);height:min(720px,calc(100dvh - 36px))}.analytics-group-toolbar{padding-inline:14px}.analytics-group-scroll{margin-inline:14px}.analytics-group-footer{padding-inline:14px}}@media(max-width:800px){.analytics-table-shell .admin-insights-list-scroll table{display:table;min-width:900px;table-layout:fixed}.analytics-table-shell .admin-insights-list-scroll thead{display:table-header-group}.analytics-table-shell .admin-insights-list-scroll tbody{display:table-row-group}.analytics-table-shell .admin-insights-list-scroll tr{display:table-row;padding:0;border:0;border-radius:0;background:transparent}.analytics-table-shell .admin-insights-list-scroll td{display:table-cell;width:auto!important;max-width:none!important;height:56px;padding:6px 14px;border-bottom:1px solid #2c2535;text-align:left;white-space:nowrap}.analytics-table-shell .admin-insights-list-scroll td:before{display:none}.analytics-table-shell .admin-insights-list-scroll td>:is(.admin-insights-value,.admin-insights-account-info,.admin-insights-copy-cell){max-width:100%;text-align:left;white-space:nowrap}.analytics-table-shell .admin-insights-list-scroll .admin-insights-tree-account{display:table-cell}.analytics-table-shell .admin-insights-data-toolbar{flex-wrap:wrap}.analytics-table-shell .admin-insights-tabs,.analytics-table-shell #analytics-system-controls-host{width:100%}}@media(max-width:640px){.analytics-table-toolbar{padding:10px;gap:9px}.analytics-table-heading{width:100%}.analytics-table-tools{width:100%;gap:6px}.analytics-table-shell #admin-analytics-filters{width:100%}.analytics-table-shell #admin-analytics-filters label:has(input[type=search]){flex:1 1 170px}.analytics-table-shell #admin-analytics-filters input[type=search]{width:100%}.analytics-table-summary{gap:5px 12px;padding-inline:10px}.analytics-table-summary>:last-child:not(:first-child){margin-left:0}.analytics-table-footer{padding:8px 10px;gap:6px}.analytics-table-pagination{margin-left:auto;gap:5px}dialog.analytics-group-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:12px}.analytics-group-layout{display:flex;flex-direction:column}.analytics-group-profile{flex:0 0 auto;width:100%;max-height:36%;padding:0 12px 10px;border-right:0;border-bottom:1px solid #44304f}.analytics-group-profile>summary{display:flex;position:sticky;z-index:1;top:0;min-height:40px;align-items:center;justify-content:space-between;margin:0 -12px 10px;padding:0 12px;background:#211729;color:#d8bee7;font-size:11px;cursor:pointer;list-style:none}.analytics-group-profile>summary::-webkit-details-marker{display:none}.analytics-group-profile>summary:after{content:"\2304";font-size:16px}.analytics-group-profile[open]>summary:after{transform:rotate(180deg)}.analytics-group-profile:not([open]){padding-bottom:0}.analytics-group-profile:not([open])>summary{margin-bottom:0}.analytics-group-profile h2{font-size:15px}.analytics-group-profile .analytics-account-avatar{float:left;width:34px;height:34px;margin:0 12px 10px 0;font-size:16px}.analytics-profile-fields{clear:both;margin:12px 0;padding-top:10px}.analytics-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-profile-copy{width:auto;margin-top:12px}.analytics-group-main{flex:1 1 auto}.analytics-group-toolbar{position:relative;flex-wrap:wrap;min-height:0;gap:8px;padding:10px}.analytics-group-toolbar h3{margin-right:0}.analytics-group-close{position:absolute;top:8px;right:10px}.analytics-group-count{margin-right:36px}.analytics-group-search{flex:1 0 100%;width:100%;margin:0}.analytics-group-scroll{margin:8px 10px 0}.analytics-group-footer{min-height:0;padding:8px 10px;gap:6px}.analytics-group-footer>[role=status]{flex-basis:100%}.analytics-group-footer .analytics-table-pagination{margin-left:auto}}.analytics-table-shell .analytics-table-toolbar{flex-wrap:wrap;gap:10px 16px}.analytics-table-shell .analytics-table-tools{flex:0 1 auto;max-width:100%;flex-wrap:wrap}.analytics-table-shell .analytics-table-tools>button{flex:0 0 auto;width:auto;height:32px;min-height:32px;padding:0 9px}.analytics-table-shell .analytics-table-tools>button .analytics-button-label{display:inline}.analytics-table-shell .analytics-toolbar-month{display:flex;flex:0 0 auto;width:auto;min-width:0;align-items:center;gap:0;margin:0;padding:0;border:0;font-size:11px}.analytics-table-shell .analytics-toolbar-month>span{display:none}.analytics-table-shell .analytics-toolbar-month .dashboard-month-trigger{box-sizing:border-box;width:auto;min-width:110px;height:32px;min-height:32px;gap:8px;margin:0;padding:0 9px;border:1px solid #32616d;border-radius:7px;background:#142c33;color:#a5e6ed;font-size:11px;font-weight:550}.analytics-table-shell .analytics-toolbar-month .dashboard-month-trigger svg{color:inherit}.analytics-table-shell .analytics-toolbar-month .dashboard-month-trigger:hover,.analytics-table-shell .analytics-toolbar-month .dashboard-month-trigger[aria-expanded=true]{border-color:#61b4c1;background:#1c3e46}.analytics-table-shell .analytics-table-tools .analytics-apply-filter{--at-control-bg:#332046;--at-control-text:#ead1ff;--at-control-border:#795295;--at-control-hover:#462b5d}.analytics-table-shell .analytics-table-tools .analytics-toolbar-refresh{--at-control-bg:#172e48;--at-control-text:#b4d7ff;--at-control-border:#375f88;--at-control-hover:#214263}.analytics-table-shell .analytics-table-tools .analytics-toolbar-parse{--at-control-bg:#3b2a18;--at-control-text:#ffcf91;--at-control-border:#826035;--at-control-hover:#50391f}.analytics-table-shell .analytics-table-tools :is(.analytics-record-import,.analytics-record-create){--at-control-bg:#17392f;--at-control-text:#a5ebcd;--at-control-border:#3e7e67;--at-control-hover:#20503f}.analytics-table-shell .analytics-table-tools :is(.analytics-apply-filter,.analytics-toolbar-refresh,.analytics-toolbar-parse,.analytics-record-import,.analytics-record-create){display:inline-flex;flex:0 0 auto;width:auto;min-height:32px;height:32px;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 10px;border:1px solid var(--at-control-border);border-radius:7px;background:var(--at-control-bg);color:var(--at-control-text);box-shadow:none;font-size:11px;font-weight:550;white-space:nowrap}.analytics-table-shell .analytics-table-tools :is(.analytics-apply-filter,.analytics-toolbar-refresh,.analytics-toolbar-parse,.analytics-record-import,.analytics-record-create):hover:not(:disabled){border-color:var(--at-control-text);background:var(--at-control-hover);color:var(--at-control-text)}.analytics-table-shell .analytics-table-tools :is(.analytics-apply-filter,.analytics-toolbar-parse) .analytics-button-label{display:inline}.analytics-table-shell .analytics-record-tools{display:flex;flex:0 1 auto;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.analytics-table-shell .analytics-table-tools [hidden]{display:none}.analytics-record-title{display:block;min-width:0;overflow:hidden;color:#ecddf5;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analytics-record-secondary{display:block;min-width:0;overflow:hidden;margin-top:3px;color:#a596b4;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.analytics-record-error{display:block;min-width:0;overflow:hidden;margin-top:3px;color:#edb47d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analytics-record-badge{display:inline-flex;max-width:100%;box-sizing:border-box;align-items:center;overflow:hidden;padding:3px 7px;border:1px solid #4b4058;border-radius:5px;background:#2a2231;color:#c9bdd5;font-size:10px;line-height:1.35;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.analytics-record-badge.is-success{border-color:#36674e;background:#193126;color:#a3dfb8}.analytics-record-badge.is-warning{border-color:#7c5b32;background:#382b1c;color:#efc18c}.analytics-record-badge.is-danger{border-color:#813f53;background:#3b202c;color:#f2abbc}.analytics-record-badge.is-muted{border-color:#4b4058;background:#2a2231;color:#b4a7c0}.analytics-group-dialog table[data-analytics-table=parses] .admin-insights-content-items{flex-direction:row;flex-wrap:nowrap;gap:12px;white-space:nowrap}.analytics-group-dialog table[data-analytics-table=parses] .admin-insights-content-items>span{flex:0 0 auto;white-space:nowrap}.analytics-group-dialog table[data-analytics-table=douyin-extractions] .analytics-record-media{white-space:nowrap}.analytics-group-dialog table[data-analytics-table=douyin-extractions] .analytics-record-media .analytics-record-secondary{display:inline;margin:0 0 0 7px;white-space:nowrap}.analytics-record-tags{display:flex;min-width:0;align-items:center;overflow:hidden;gap:4px}.analytics-record-tags>span{display:inline-block;flex:0 1 auto;min-width:0;max-width:120px;overflow:hidden;padding:2px 6px;border:1px solid #47334f;border-radius:4px;background:#271c30;color:#c5a7d6;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.analytics-group-table[data-analytics-table=style-records]{min-width:1320px}.analytics-group-table[data-analytics-table=style-reports]{min-width:1240px}.analytics-group-table[data-analytics-table=remote-sessions]{min-width:1100px}.analytics-group-table[data-analytics-table=douyin-extractions]{min-width:1200px}.analytics-group-table .admin-insights-actions :is(.analytics-action-positive,.analytics-action-warning,.analytics-action-danger){box-shadow:none}.analytics-group-table .admin-insights-actions .analytics-action-positive{border-color:#3e765a;background:#19392b;color:#a6e1bd}.analytics-group-table .admin-insights-actions .analytics-action-warning{border-color:#866137;background:#3e2c1c;color:#f0c491}.analytics-group-table .admin-insights-actions .analytics-action-danger{border-color:#85475b;background:#402330;color:#f0b0c0}.analytics-group-table .admin-insights-actions .analytics-action-positive:hover:not(:disabled){border-color:#8bcdab;background:#244e3b}.analytics-group-table .admin-insights-actions .analytics-action-warning:hover:not(:disabled){border-color:#e5b47a;background:#563d26}.analytics-group-table .admin-insights-actions .analytics-action-danger:hover:not(:disabled){border-color:#e497ad;background:#582e40}.analytics-group-table [data-column-key=actions]{text-align:center}.analytics-group-table .admin-insights-actions[hidden]{display:none}.analytics-group-table .analytics-detail-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;margin:0;padding:6px;border:1px solid #58376b;border-radius:7px;background:#2a1c36;color:#dbc0ef}.analytics-detail-more svg{width:17px;height:17px;fill:currentColor}.analytics-group-table .analytics-detail-more:hover,.analytics-group-table .analytics-detail-more[aria-expanded=true]{border-color:#b58ad9;background:#49305a;color:#fff}.analytics-detail-more:focus-visible{outline:2px solid #bd8aef;outline-offset:2px}.analytics-detail-actions-popover{position:fixed;inset:auto;box-sizing:border-box;width:min(184px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:6px;overflow:auto;border:1px solid #654576;border-radius:10px;background:#211729;color:#eadcf4;box-shadow:0 12px 34px #0009}.analytics-detail-actions-popover::backdrop{background:transparent}.analytics-detail-actions-popover .admin-insights-actions{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%}.analytics-detail-actions-popover .admin-insights-actions :is(button,a){display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:34px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dfc5ef;box-shadow:none;text-align:left;text-decoration:none;font-size:12px}.analytics-detail-actions-popover .admin-insights-actions :is(button,a):hover:not(:disabled),.analytics-detail-actions-popover .admin-insights-actions :is(button,a):focus-visible{outline:none;border-color:#76538c;background:#3a2649;color:#fff}.analytics-detail-actions-popover .admin-insights-actions .analytics-action-positive{color:#9cddba}.analytics-detail-actions-popover .admin-insights-actions .analytics-action-warning{color:#ecc08c}.analytics-detail-actions-popover .admin-insights-actions .analytics-action-danger{color:#efa9bc}.analytics-detail-actions-popover :disabled{opacity:.4;cursor:not-allowed}@container analytics-table (max-width:1100px){.analytics-table-shell .analytics-table-tools{flex:1 1 100%;justify-content:flex-start}.analytics-table-shell .analytics-toolbar-search{flex:1 1 190px;width:auto}}@media(max-width:640px){.analytics-table-shell .analytics-table-toolbar{padding:10px}.analytics-table-shell .analytics-table-tools{gap:7px}.analytics-table-shell .analytics-toolbar-search{flex:1 1 100%;width:100%;min-width:0}}.qishui-artist-list-heading-actions{display:flex;align-items:center;gap:8px}.qishui-category-toggle{padding:4px 9px;border:1px solid #64457e;border-radius:8px;background:#251a32;color:#ddc1fa;font:inherit;cursor:pointer}.qishui-category-popover{width:min(480px,calc(100vw - 32px));max-height:80dvh;overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #604373;border-radius:18px;background:#18121f;color:#e7dced;box-shadow:0 24px 80px #0009}.qishui-category-popover::backdrop{background:#08050bb3;backdrop-filter:blur(5px)}.qishui-category-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:16px}.qishui-category-popover-head button{width:30px;height:30px;border:1px solid #51385f;border-radius:9px;background:#261b30;color:#cebadb;cursor:pointer}.qishui-category-popover .qishui-category-filters{max-height:240px;gap:8px;margin-bottom:20px}.qishui-category-popover .qishui-category-filter{padding:8px 12px;font-size:12px;border-radius:9px}.qishui-category-popover .qishui-category-toolbar{font-size:12px;margin-bottom:12px}.qishui-category-popover .qishui-category-toolbar button{min-width:30px;min-height:30px}.qishui-category-popover .qishui-category-form input{font-size:12px;min-height:32px}.qishui-category-popover .qishui-category-form button,.qishui-category-popover .qishui-category-delete-note{font-size:12px}.qishui-artist-category-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.qishui-artist-category-menu{position:fixed;z-index:10000;width:170px;max-width:calc(100vw - 16px);max-height:min(320px,calc(100dvh - 24px));overflow-y:auto;box-sizing:border-box;padding:6px;border:1px solid #64487b;border-radius:13px;background:#21172d;box-shadow:0 12px 35px #0008;scrollbar-width:thin}.qishui-artist-category-option{display:block;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#d7c9e4;font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.qishui-artist-category-option:hover,.qishui-artist-category-option:focus-visible{background:#3b2850;outline:none}.qishui-artist-category-option.is-active{background:#49305f;color:#f0d6ff}
