:root{--primary: #030213;--secondary: #717182;--success: #10b981;--warning: #f59e0b;--danger: #d4183d;--background: #ffffff;--surface: #ffffff;--sidebar-surface: #ffffff;--border: rgba(0, 0, 0, .1);--input-background: #f3f3f5;--muted: #ececf0;--muted-foreground: #717182;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--ink: var(--text-primary);--ink2: var(--text-secondary);--ink3: var(--text-muted);--ink4: color-mix(in srgb, var(--text-muted) 75%, var(--text-secondary));--rule: var(--border);--rule2: color-mix(in srgb, var(--border) 55%, transparent);--blue: #2563eb;--blue-bg: #dbeafe;--green-mid: #059669;--green-bg: #dcfce7;--amber: #d97706;--amber-bg: #fef3c7}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--background);background-image:linear-gradient(135deg,#fff,#dbeafe66 52%,#ede9fe66);background-attachment:fixed;color:var(--text-primary);line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.5}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4,label,button{font-size:1rem;font-weight:500;line-height:1.5}input{font-size:1rem;font-weight:400;line-height:1.5}.appShell{min-height:100vh;display:flex;flex-direction:column}.layoutRow{flex:1;display:flex;height:100vh;overflow:hidden}.sidebar{position:sticky;top:12px;height:calc(100vh - 24px);width:264px;flex-shrink:0;margin:12px 0 12px 12px;padding:0;display:flex;flex-direction:column;gap:0;border-radius:22px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(155deg,#f5f7f9,#e7f0ec 28%,#eef2f6 55%,#e2eee8 78%,#f2f5f7);background-size:260% 260%;animation:sidebarDrift 32s ease-in-out infinite alternate;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 30px #1e323c0f;overflow:hidden}@keyframes sidebarDrift{0%{background-position:0% 0%}50%{background-position:100% 60%}to{background-position:30% 100%}}@media(prefers-reduced-motion:reduce){.sidebar{animation:none}}.sidebarHeader{padding:18px 16px 8px}.sidebarNav{flex:1;padding:4px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebarGroup{font-size:11px;color:#7b8494;padding:14px 12px 6px}.sidebarFooter{padding:8px 12px 14px}.sidebarAccount{display:flex;align-items:center;gap:10px;padding:12px 12px 2px;margin-top:6px;border-top:1px solid rgba(255,255,255,.7)}.sidebarAvatar{width:32px;height:32px;border-radius:50%;background:#ffffffd9;color:#4b5260;display:grid;place-items:center;font-size:13px;font-weight:540;flex-shrink:0}.sidebarBrandRow{display:flex;align-items:center;gap:10px}.sidebarBrandIcon{width:40px;height:40px;border-radius:var(--radius-md);background:transparent;display:flex;align-items:center;justify-content:center}.sidebarBrandIcon svg{width:20px;height:20px}.sidebarBrandTitle{font-size:15px;font-weight:450;letter-spacing:-.01em;color:#1f232a}.sidebarMeta{font-size:12px;color:var(--text-muted);margin-top:10px}.sidebarSearch{margin-top:14px;width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffff8c;color:#7b8494;font-size:13px;cursor:pointer}.sidebarSearch kbd{font-size:11px;border:1px solid rgba(0,0,0,.08);border-radius:5px;padding:1px 5px;background:#ffffffb3;font-family:inherit}.sidebarNavBtn{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:11px;border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:400;color:#4a505b;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sidebarNavIcon{display:inline-flex;align-items:center;justify-content:center;color:#6b7280}.sidebar .sidebarNavIcon svg{width:18px;height:18px}.sidebar .sidebarNavIcon svg *{stroke-width:1.6}.sidebarNavBtn:hover{background:#ffffff8c;color:#111}.sidebarNavBtnActive,.sidebarNavBtnActive:hover{background:#fffffff2;color:#111;font-weight:450;box-shadow:0 1px 3px #141e3214}.sidebarNavBtnActive .sidebarNavIcon{color:#111}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#fff6;border-bottom:1px solid rgba(255,255,255,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);gap:var(--spacing-xl);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:540;font-size:16px;color:var(--text-primary)}.brandDot{width:10px;height:10px;border-radius:50%;background:var(--primary)}.tabs{display:flex;gap:var(--spacing-md);flex-wrap:nowrap}.tabBtn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:0 0 auto;white-space:nowrap}.tabBtn:hover{background:var(--background)}.tabBtn.tabBtnActive{background:var(--primary);color:#fff}.topbarRight{display:flex;align-items:center;gap:var(--spacing-xl);font-size:14px}.apiPill{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:#f3f3f5;color:var(--text-primary);font-size:12px;font-weight:500}.apiDot{width:6px;height:6px;border-radius:50%;background:var(--success)}.dateMono{font-family:DM Mono,monospace;color:var(--text-secondary);font-size:12px}.uploadBtn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.uploadBtn:hover{background:color-mix(in srgb,var(--primary) 85%,white)}.writerLink{text-decoration:none;text-underline-offset:3px}.writerLink:hover{text-decoration:underline}.mailIconBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(228,228,231,.9);background:#ffffffb3;color:#71717a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.mailIconBtn:hover{background:#f4f4f5e6;color:#18181b}.mailIconBtnDrafted{background:#f59e0b24;border-color:#f59e0b59;color:#92400e}.main{flex:1;padding:0;height:100vh;overflow-y:auto}.mainInner{max-width:1280px;margin:0 auto;padding:32px}.mainInner.mainInnerWide{max-width:none;padding:28px 32px}@media(max-width:768px){.mainInner.mainInnerWide{padding:12px}}.pageHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:var(--spacing-xl)}.pageTitle{font-size:22px;font-weight:540;letter-spacing:-.01em;color:#111;margin:0}.pageSub{font-size:12px;color:var(--ink4);margin-top:4px}.fileChip{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--background);color:var(--text-secondary);font-size:12px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fafafa59 55%,#fff);border-radius:16px;padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid rgba(228,228,231,.5);transition:box-shadow .2s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#dbeafe00,#ede9fe33,#dbeafe00);opacity:0;transition:opacity .7s ease;pointer-events:none}.card>*{position:relative}.card:hover{box-shadow:var(--shadow-md)}.card:hover:before{opacity:1}.cardLabel{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:.12em;color:#a1a1aa;margin-bottom:4px}.cardValue{font-size:48px;line-height:1.05;font-weight:200;letter-spacing:-.02em;margin-bottom:4px;color:#18181b}.cardSub{font-size:12px;font-weight:300;color:#a1a1aa}.toolbar{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:#fff9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.5)}.searchWrap{flex:1;max-width:320px}.searchInput{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--input-background);font-size:14px;transition:border-color .2s ease}.searchInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.filterGroup{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;max-width:100%;min-width:0}.filterGroup>*{min-width:0}.chip{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center}.chip:hover{background:var(--background);border-color:#cbd5e1}.chipOn{background:#18181b;border-color:#18181b;color:#fff;box-shadow:var(--shadow-sm)}.chipOn:hover{background:#27272a;border-color:#27272a}.chipPrimary{background:#18181b;border-color:#18181b;color:#fff;box-shadow:var(--shadow-sm)}.chipPrimary:hover{background:#27272a;border-color:#27272a}.resultCount{margin-left:auto;font-size:14px;color:var(--text-secondary);font-weight:500}.tableWrap{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid #f4f4f5}.tableScroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:16px 24px;text-align:left;font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:none;color:#52525b;background:#fff6;border-bottom:1px solid rgba(228,228,231,.5)}td{padding:14px 24px;border-bottom:1px solid rgba(228,228,231,.3);font-size:14px;font-weight:300;color:#18181b}tr:last-child td{border-bottom:none}tr:hover td{background:color-mix(in srgb,var(--muted) 50%,transparent)}.colExpander{width:40px;text-align:center;color:var(--text-muted)}.colSong,.songTitle{font-weight:500}.colWriters{color:var(--text-secondary)}.num{text-align:right;font-family:DM Mono,monospace;font-weight:500}.colMech{color:#2563eb}.colPerf{color:#10b981}.colTotal{color:#7c3aed;font-weight:540}.colStatus{padding:0 var(--spacing-md)!important}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tMuted{color:var(--text-muted)}.details{background:var(--background)}.detailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);padding:var(--spacing-xl)}.kvLabel{font-size:12px;color:var(--text-muted);font-weight:500;margin-bottom:var(--spacing-xs)}.kvValue{font-size:14px;color:var(--text-primary)}.mono{font-family:DM Mono,monospace}@media(max-width:768px){.topbar{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.topbarRight{width:100%;justify-content:space-between}.tabs{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}.pageHeader{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.mainInner{padding:12px}.toolbar{flex-direction:column;align-items:stretch}.searchWrap{max-width:100%}.filterGroup{justify-content:flex-start}.resultCount{margin-left:0}.chip{max-width:100%;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterGroup{max-width:100%;min-width:0}}table{table-layout:fixed}.tableScroll{overflow-x:hidden}.truncate{max-width:100%}td .truncate{display:block}th.colExpander,td.colExpander{width:28px}th.colSong,td.colSong{width:24%;overflow:hidden}th.colWriters,td.colWriters{width:38%;overflow:hidden}th.colMech,td.colMech,th.colPerf,td.colPerf,th.colTotal,td.colTotal{width:10%}th.colStatus,td.colStatus{width:18%}@media(max-width:600px){.main{padding-left:12px;padding-right:12px}.toolbar,.tableWrap{margin-left:-6px;margin-right:-6px;border-radius:var(--radius-lg)}.songTitle{font-size:13px;font-weight:500}.colExpander,.colWriters,.colTotal,.colStatus{display:none}table{table-layout:fixed}.colSong{width:56%}.colMech,.colPerf{width:22%}.num{font-size:11px;font-variant-numeric:tabular-nums;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researchGrid{grid-template-columns:1fr!important}.researchGrid a,.kvValue a{overflow-wrap:anywhere;word-break:break-word}}.agreementSignedBanner{background:linear-gradient(135deg,#dbeafe4d,#ede9fe33);border:1px solid rgba(228,228,231,.5);border-radius:12px;padding:16px 20px;margin-bottom:20px}.agreementCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.agreementCard{background:linear-gradient(135deg,#fff,#fafafa59 55%,#fff);border:1px solid rgba(228,228,231,.5);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .15s ease;position:relative;overflow:hidden}.agreementCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#dbeafe00,#ede9fe26,#dbeafe00);opacity:0;transition:opacity .5s ease;pointer-events:none}.agreementCard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.agreementCard:hover:before{opacity:1}.agreementCard>*{position:relative}.agreementCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(228,228,231,.4)}.agreementCardWriter{font-size:16px;font-weight:540;color:#18181b;letter-spacing:-.01em}.agreementCardWork{font-size:13px;font-weight:300;color:#71717a;margin-top:2px}.agreementCardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.agreementCardKv{display:flex;flex-direction:column;gap:2px}.agreementCardKvLabel{font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa}.agreementCardKvValue{font-size:14px;font-weight:500;color:#18181b}.agreementCardActions{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(228,228,231,.4);flex-wrap:wrap}.agreementBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:540;letter-spacing:.02em}.agreementBadgeGreen{background:#10b9811f;color:#059669}.agreementBadgeAmber{background:#f59e0b1f;color:#d97706}.agreementBtn{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;font-weight:500;font-size:13px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease;gap:6px;font-family:inherit}.agreementBtnPrimary{background:#18181b;color:#fff;box-shadow:var(--shadow-sm)}.agreementBtnPrimary:hover:not(:disabled){background:#27272a;transform:translateY(-1px)}.agreementBtnPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.agreementBtnSecondary{background:#f4f4f5;color:#18181b;border:1px solid rgba(228,228,231,.8)}.agreementBtnSecondary:hover{background:#e4e4e7}.agreementBtnOutline{background:transparent;color:#52525b;border:1px solid rgba(228,228,231,.8)}.agreementBtnOutline:hover{background:#f4f4f5;border-color:#d4d4d8}.agreementBtnDanger{background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.15)}.agreementBtnDanger:hover{background:#dc262624}.agreementOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.agreementModal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:28px}.agreementModalWide{max-width:680px}.agreementModalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(228,228,231,.5)}.agreementCloseBtn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(228,228,231,.8);background:transparent;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#71717a;transition:background .15s ease,color .15s ease}.agreementCloseBtn:hover{background:#f4f4f5;color:#18181b}.agreementFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.agreementFormGroup{display:flex;flex-direction:column;gap:4px}.agreementFormFull{grid-column:1 / -1}.agreementLabel{font-size:12px;font-weight:500;color:#52525b;letter-spacing:.02em}.agreementInput{width:100%;padding:8px 12px;border:1px solid rgba(228,228,231,.8);border-radius:8px;font-size:14px;font-family:inherit;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease;color:#18181b}.agreementInput:focus{outline:none;border-color:#18181b;box-shadow:0 0 0 3px #18181b0f;background:#fff}.agreementInput::placeholder{color:#a1a1aa}.agreementCheckboxWrap{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:400;color:#18181b;padding:8px 12px;background:#fafafa;border-radius:8px;border:1px solid rgba(228,228,231,.8);transition:background .15s ease}.agreementCheckboxWrap:hover{background:#f4f4f5}.agreementCheckboxWrap input[type=checkbox]{width:16px;height:16px;accent-color:#18181b}.agreementFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(228,228,231,.5)}.agreementDetailSummary{margin-top:16px;padding:14px 16px;background:#fafafa;border:1px solid rgba(228,228,231,.5);border-radius:10px}.agreementDetailRow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:#52525b}.agreementDetailRow span:last-child{font-weight:500;color:#18181b}@media(max-width:600px){.agreementCards{grid-template-columns:1fr}.agreementCardGrid{grid-template-columns:repeat(2,1fr)}.agreementFormGrid{grid-template-columns:1fr}.agreementModal{max-width:100%;margin:8px;padding:20px}.agreementCardActions{flex-direction:column}th.colMech,td.colMech,th.colPerf,td.colPerf{padding-left:8px;padding-right:8px}body{overflow-x:hidden}.tableScroll{overflow-x:hidden;touch-action:pan-y}.detailsGrid{grid-template-columns:1fr}}:root[data-theme=dark]{--background: #0b1220;--surface: #0f172a;--sidebar-surface: #0b1220;--border: rgba(148, 163, 184, .25);--text-primary: #e5e7eb;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 6px 18px rgba(0, 0, 0, .35);--shadow-lg: 0 14px 40px rgba(0, 0, 0, .45)}:root[data-theme=dark] .tableWrap,:root[data-theme=dark] .toolbar{background:var(--surface);border-color:#94a3b833;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] body{background-image:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--background: #0b1220;--surface: #0f172a;--sidebar-surface: #0b1220;--border: rgba(148, 163, 184, .25);--text-primary: #e5e7eb;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 6px 18px rgba(0, 0, 0, .35);--shadow-lg: 0 14px 40px rgba(0, 0, 0, .45)}:root:not([data-theme=light]):not([data-theme=dark]) body{background-image:none}}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid rgba(228,228,231,.8);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.bottomNavBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:var(--radius-md);padding:10px 8px;font-size:12px;font-weight:300;color:#52525b;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bottomNavBtn:hover{background:#f4f4f5;color:#18181b}.bottomNavBtnActive{background:#18181b;color:#fff;box-shadow:var(--shadow-sm)}.settingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.settingsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.settingsCardTitle{font-size:14px;font-weight:620;color:var(--text-primary)}.settingsRow{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 88%,var(--background))}.settingsSelect{padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);width:100%;max-width:100%}@media(max-width:720px){.settingsRow{grid-template-columns:1fr}}.settingsButtons{display:flex;flex-wrap:wrap;gap:10px}.chip.danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.bbWorkTable th,.bbWorkTable td{padding:12px 14px;vertical-align:top}.bbWorkTable td{overflow-wrap:anywhere}.bbWorkTable td.num,.bbWorkTable th.num{white-space:nowrap;overflow-wrap:normal}.bbWorkTable td select{max-width:100%}.mainInner>div[style*="display: grid"],.mainInner>section[style*="display: grid"]{grid-template-columns:minmax(0,1fr)}.mainInner>*{min-width:0}.artistTile>div:first-child{transition:transform .16s ease,box-shadow .16s ease}.artistTile:hover>div:first-child{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.artistTile:focus-visible{outline:2px solid #111;outline-offset:4px;border-radius:12px}@media(prefers-reduced-motion:reduce){.artistTile>div:first-child{transition:none}}@keyframes savedRing{0%{stroke-dashoffset:38}to{stroke-dashoffset:0}}@keyframes savedFade{0%,75%{opacity:1}to{opacity:0}}.savedPulse{animation:savedFade 1.9s ease forwards}.savedPulse circle.ring{stroke-dasharray:38;animation:savedRing .45s ease-out forwards}.savedPulse path.tick{opacity:0;animation:savedFade 1.9s ease reverse forwards;animation-delay:.35s}@media(prefers-reduced-motion:reduce){.savedPulse circle.ring{animation:none;stroke-dashoffset:0}}.bulkRow:hover,.bulkRow:focus-visible{background:#f6f6f4!important}.bulkRow .bulkGo{opacity:0;transition:opacity .15s ease}.bulkRow:hover .bulkGo,.bulkRow:focus-visible .bulkGo{opacity:1}.catalogAction:not(:disabled):hover{background:#f3f3f1!important;box-shadow:0 0 0 8px #f3f3f1;border-radius:4px}.cwStatus{width:104px}@media(max-width:720px){.cwStatus{width:64px}.cwStatus>span:last-child{font-size:10.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cwManage{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.cwPanel{border:1px solid #ececea;border-radius:14px;padding:16px 18px 18px;background:#fcfcfb;margin-top:12px}@media(max-width:1000px){.cwManage{grid-template-columns:minmax(0,1fr)}}
