*{box-sizing: border-box;}[hidden]{display: none !important;}html{scrollbar-gutter: stable;}body{margin: 0;background:linear-gradient(135deg, rgba(37, 99, 235, 0.08), transparent 34%),linear-gradient(25deg, rgba(15, 118, 110, 0.08), transparent 36%),var(--bg);color: var(--ink);font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}body.channel-vwould{background:linear-gradient(180deg, oklch(12% 0.028 248 / 0.78), oklch(14.5% 0.026 248 / 0.94)),linear-gradient(135deg, oklch(58% 0.21 256 / 0.28), transparent 48%),var(--bg);}body.channel-vwould .brand-mark{border-color: color-mix(in oklch, var(--color-accent), white 18%);background: #005eea;box-shadow: 0 16px 32px color-mix(in oklch, var(--color-accent), transparent 72%);}button,input,select{font: inherit;}button{cursor: pointer;}button svg{width: 17px;height: 17px;flex: 0 0 auto;display: block;}.nav-link svg,.icon-text svg,.wide-button svg{width: 17px;height: 17px;}.topbar,.layout{width: min(1180px, calc(100% - 32px));margin: 0 auto;}.topbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;}.brand{display: inline-flex;align-items: center;gap: 11px;color: inherit;text-decoration: none;}.brand-mark,.avatar{display: grid;width: 38px;height: 38px;place-items: center;font-weight: 900;}.brand-mark{overflow: hidden;border: 1px solid rgba(23, 32, 42, 0.08);border-radius: 50%;background: #f8df72;box-shadow: 0 10px 22px rgba(248, 223, 114, 0.28);}.brand-mark img{display: block;width: 100%;height: 100%;border-radius: inherit;object-fit: cover;}.brand-word{color: var(--ink);font-family: Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size: 1.08rem;font-weight: 800;letter-spacing: 0;line-height: 1;}.avatar{overflow: hidden;border-radius: 50%;background: linear-gradient(135deg, var(--ink), #334155);color: white;}.brand small{display: block;color: var(--muted);font-size: 0.76rem;}.auth,.auth-card,.topbar-actions,.hero-actions,.mini-rule,.rule-list span{display: flex;align-items: center;gap: 10px;}.topbar-actions{justify-content: flex-end;min-width: 0;}.channel-switch-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 40px;padding: 0 14px;border: var(--rule-hairline) solid color-mix(in oklch, var(--color-rule), white 8%);border-radius: var(--radius-pill);background: color-mix(in oklch, var(--color-paper-elevated), var(--color-ink) 3%);color: var(--color-ink);font-size: 0.84rem;font-weight: 900;letter-spacing: 0;text-decoration: none;box-shadow: var(--shadow);cursor: pointer;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);}.channel-switch-link:hover,.channel-switch-link:focus-visible{border-color: color-mix(in oklch, var(--color-accent), white 18%);background: color-mix(in oklch, var(--color-accent-soft), var(--color-paper) 42%);color: var(--color-ink);transform: translateY(-1px);}.header-tiktok-link,.channel-switch-link[hidden],.mobile-drawer-channel-link[hidden]{display: none !important;}.gmt-clock-chip{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border: var(--rule-hairline) solid color-mix(in oklch, var(--color-rule), white 12%);border-radius: var(--radius-pill);background: color-mix(in oklch, var(--color-paper-elevated), var(--color-ink) 5%);color: var(--color-ink);font-family: var(--font-mono, monospace, sans-serif);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.02em;box-shadow: var(--shadow);white-space: nowrap;}.gmt-clock-chip svg{width: 15px;height: 15px;color: #38bdf8;}.vote-rule-notice{display: flex;align-items: flex-start;gap: 8px;margin-top: 10px;padding: 10px 14px;border-radius: 12px;background: color-mix(in oklch, var(--color-paper-elevated), var(--color-ink) 4%);border: 1px solid color-mix(in oklch, var(--color-rule), white 10%);font-size: 0.8rem;line-height: 1.45;color: var(--color-muted);}.vote-rule-notice svg{width: 16px;height: 16px;flex-shrink: 0;color: #38bdf8;margin-top: 2px;}.channel-switch-link svg{width: 16px;height: 16px;}.channel-switch-link:active{transform: translateY(1px);}.support-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;border: 1px solid rgba(21, 93, 252, 0.24);border-radius: 999px;background: #eff6ff;color: var(--blue);padding: 0 15px;font-size: 0.9rem;font-weight: 900;text-decoration: none;box-shadow: 0 14px 28px rgba(21, 93, 252, 0.1);}.support-link:hover{border-color: var(--blue);background: #dbeafe;color: var(--blue-dark);transform: translateY(-1px);}.support-link i,.support-link img{width: 17px;height: 17px;fill: currentColor;}.kofi-icon{display: block;width: 18px;height: 18px;flex: 0 0 auto;}.kofi-text-link{display: inline-flex;align-items: center;gap: 5px;}.kofi-inline-icon{display: inline-block;width: 16px;height: 16px;}.auth-card{position: relative;max-width: 470px;border: 1px solid var(--line);border-radius: 10px;background: rgba(255, 255, 255, 0.86);padding: 8px;box-shadow: 0 10px 24px rgba(23, 32, 42, 0.06);}.account-chip{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 10px;min-width: 0;max-width: 340px;border: 0;background: transparent;padding: 0;color: inherit;text-align: left;}.account-chip > span:last-of-type{display: grid;min-width: 0;}.account-chip small{overflow: hidden;color: var(--muted);text-overflow: ellipsis;white-space: nowrap;}.account-chip > svg{color: var(--muted);}.account-popover{position: absolute;top: calc(100% + 10px);right: 0;z-index: 30;display: grid;width: min(360px, calc(100vw - 32px));border: 1px solid var(--line);border-radius: 12px;background: rgba(255, 255, 255, 0.98);padding: 14px;box-shadow: 0 20px 52px rgba(23, 32, 42, 0.18);}.account-menu-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;border: 1px solid rgba(37, 99, 235, 0.18);border-radius: 10px;background: #eff6ff;color: var(--blue);font-size: 0.86rem;font-weight: 1000;text-decoration: none;}.account-menu-link:hover{border-color: var(--blue);background: #dbeafe;}.layout{display: grid;gap: 18px;padding-bottom: 36px;}.app-view{display: grid;gap: 18px;}.app-view[hidden]{display: none !important;}@supports selector(body:has(.app-view:target)){body:not(.app-view-bound):has(.app-view:target) .app-view:not(:target){display: none !important;}body:not(.app-view-bound):has(.app-view:target) .app-view:target{display: grid !important;}}.hero,.stats,.board-panel,.catalog-panel,.info-card,.admin-panel,.activity-page-panel,.request-card,.dialog-card{border: 1px solid var(--line);border-radius: 10px;background: rgba(255, 255, 255, 0.92);box-shadow: var(--shadow);}.hero{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(240px, 360px);gap: 22px;overflow: hidden;padding: 30px;}.hero::before{position: absolute;inset: 0;z-index: 0;background:radial-gradient(circle at 88% 16%, rgba(37, 99, 235, 0.16), transparent 24%),radial-gradient(circle at 72% 74%, rgba(190, 59, 85, 0.11), transparent 26%);content: "";pointer-events: none;}.hero::after{position: absolute;top: clamp(-42px, 1.5vw, 18px);right: clamp(28px, 5vw, 76px);z-index: 0;width: clamp(170px, 22vw, 300px);aspect-ratio: 1;border-radius: 50%;background: url("assets/brand-avatar-circle.png") center / cover no-repeat;content: "";filter: saturate(1.06) blur(0.2px);mask-image: radial-gradient(circle, rgba(0, 0, 0, 0.9) 0 58%, rgba(0, 0, 0, 0.26) 72%, transparent 86%);mix-blend-mode: multiply;opacity: 0.2;pointer-events: none;}.hero-copy,.hero-visual{position: relative;z-index: 1;}.eyebrow{margin: 0 0 7px;color: var(--blue-dark);font-size: 0.75rem;font-weight: 900;text-transform: uppercase;}h1,h2,h3,p{margin-top: 0;}h1{max-width: 720px;margin-bottom: 12px;font-size: clamp(2.2rem, 5.6vw, 4.9rem);line-height: 0.95;}h2{margin-bottom: 0;}.hero p{max-width: 670px;margin-bottom: 18px;color: var(--muted);line-height: 1.65;}.mini-rule{min-height: 40px;color: var(--muted);font-weight: 800;}.hero-visual{display: grid;align-content: center;gap: 12px;}.visual-card{border: 1px solid var(--line);border-radius: 10px;background: var(--panel);padding: 18px;box-shadow: 0 16px 40px rgba(23, 32, 42, 0.1);}.visual-card.main{min-height: 180px;background:linear-gradient(135deg, rgba(37, 99, 235, 0.12), transparent 58%),var(--panel);}.visual-card.side{justify-self: end;width: min(210px, 100%);background:linear-gradient(135deg, rgba(15, 118, 110, 0.14), transparent 54%),var(--panel);}.visual-card span,.visual-card small{color: var(--muted);font-weight: 800;}.visual-card strong{display: block;margin: 12px 0 4px;font-size: 3.5rem;line-height: 1;}.stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));overflow: hidden;}.stats article{display: grid;gap: 6px;min-width: 0;padding: 16px;border-right: 1px solid var(--line);}.stats article:last-child{border-right: 0;}.stats svg{color: var(--blue);}.stats span{color: var(--muted);font-size: 0.78rem;font-weight: 800;}.stats strong{font-size: 1.55rem;}.content-grid{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 18px;align-items: start;}.board-panel,.catalog-panel,.home-recent-panel,.admin-panel,.info-card,.activity-page-panel,.feedback-page-panel,.queue-summary-card{padding: 16px;}.side-rail{display: grid;gap: 18px;}.section-head,.review-card{display: flex;align-items: center;justify-content: space-between;gap: 14px;}.dialog-head{display: flex !important;flex-direction: row !important;align-items: flex-start !important;justify-content: space-between !important;gap: 12px !important;width: 100% !important;margin-bottom: 6px !important;}.dialog-head > div:first-child{flex: 1 1 auto !important;min-width: 0 !important;}.dialog-head .icon-button,dialog .dialog-head .icon-button,dialog button[id^="close-"],dialog button[id^="cancel-avatar-crop"]{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;flex-shrink: 0 !important;margin-left: auto !important;align-self: flex-start !important;cursor: pointer !important;}.dialog-head-actions{display: inline-flex !important;align-items: center !important;gap: 8px !important;flex-shrink: 0 !important;margin-left: auto !important;align-self: flex-start !important;}.dialog-head-actions .icon-button{margin-left: 0 !important;}.dialog-head-actions .dialog-back-button[hidden]{display: none !important;}.dialog-back-button svg,.dialog-back-button i{width: 18px !important;height: 18px !important;}.dialog-title{margin: 0;color: var(--ink);font-size: 1.5rem;font-weight: 1000;line-height: 1.15;}.section-head{margin-bottom: 14px;}.section-head.compact{margin-bottom: 12px;}.section-head > strong{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 10px;background: var(--ink);color: white;}.tabs,.switcher{position: relative;display: grid;gap: 6px;isolation: isolate;}.tabs{grid-template-columns: minmax(110px, 0.76fr) minmax(110px, 0.76fr) minmax(160px, 1.22fr) minmax(160px, 1.22fr);overflow-x: auto;scrollbar-width: none;box-sizing: border-box;}.tabs::-webkit-scrollbar{display: none;}.switcher{grid-template-columns: repeat(2, minmax(0, 1fr));}.tabs::before,.switcher::before,.main-nav::before{position: absolute;z-index: 0;width: var(--segment-width, 0px);content: "";opacity: var(--segment-opacity, 0);transform: translateX(var(--segment-x, 4px));transition:transform 220ms cubic-bezier(0.22, 1, 0.36, 1),width 220ms cubic-bezier(0.22, 1, 0.36, 1),opacity 120ms ease;}.switcher::before{top: 4px;left: 0;height: calc(100% - 8px);border-radius: 10px;background: var(--segment-bg, white);}.tabs::before{top: 6px;left: 0;width: max(0px, calc(var(--segment-width, 0px) - 8px));height: calc(100% - 12px);border-radius: 12px;background: var(--segment-bg, white);transform: translateX(calc(var(--segment-x, 4px) + 4px));}.tabs button,.switcher button{display: inline-flex;position: relative;z-index: 1;align-items: center;justify-content: center;gap: 7px;min-width: 0;min-height: 54px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel-soft);color: var(--muted);font-weight: 900;line-height: 1;}.tabs button.active{border-color: transparent !important;}.tabs button > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.tabs button.pick-tab{display: grid;grid-template-rows: auto auto;gap: 6px;align-content: center;justify-items: center;padding: 7px 12px;}.pick-tab-label{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 0;max-width: 100%;}.pick-tab-label svg{flex: 0 0 16px;}.pick-tab-label span{min-width: max-content;overflow: visible;white-space: nowrap;}.tabs button svg,.switcher button svg{width: 16px;height: 16px;flex: 0 0 16px;}.tabs button.active,.switcher button.active{border-color: transparent;background: transparent;color: var(--blue);}.request-list,.review-list,.rule-list{display: grid;gap: 12px;}.queue-summary-grid{display: grid;gap: 10px;}.queue-summary-grid article{display: grid;grid-template-columns: 38px minmax(0, 1fr) auto;align-items: center;gap: 10px;min-height: 58px;border: 1px solid #eef2ff;border-radius: 16px;background: #f8fafc;padding: 10px 12px;}.queue-summary-grid svg{width: 20px;height: 20px;justify-self: center;color: var(--blue);}.queue-summary-grid span{color: var(--muted);font-size: 0.78rem;font-weight: 900;line-height: 1;}.queue-summary-grid strong{color: var(--ink);font-size: 1.25rem;font-weight: 1000;line-height: 1;}.vote-summary-article{grid-template-columns: 28px minmax(0, 1fr) !important;align-items: flex-start !important;padding: 12px 14px !important;}.vote-summary-content{display: flex;flex-direction: column;gap: 8px;width: 100%;}.vote-summary-main{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid color-mix(in oklch, var(--color-rule), transparent 75%);padding-bottom: 6px;}.vote-summary-main span{font-size: 0.82rem;font-weight: 800;color: var(--color-ink-subtle, #94a3b8);}.vote-summary-main strong{font-size: 1.25rem;font-weight: 900;color: var(--color-ink, #ffffff);}.vote-summary-breakdown{display: flex;flex-direction: column;gap: 6px;background: transparent !important;}.vote-breakdown-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 0.82rem;background: transparent !important;border-radius: 0 !important;padding: 0 !important;}.vote-left-group{display: inline-flex;align-items: center;gap: 6px;}.vote-chip{font-weight: 800;font-size: 0.78rem;padding: 0 !important;background: transparent !important;box-shadow: none !important;}.free-chip{color: #38bdf8;}.kofi-chip{color: #facc15;}.vote-left-group strong{font-size: 0.95rem;font-weight: 800;color: var(--color-ink, #ffffff);}.vote-expiry-tag{color: #f87171;font-size: 0.74rem;font-weight: 600;margin-left: auto;font-family: var(--font-mono, monospace, sans-serif);opacity: 0.95;}.vote-perm-tag{color: #34d399;font-size: 0.74rem;font-weight: 600;margin-left: auto;opacity: 0.95;}.vote-quota-pill{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 6px;font-size: 0.8rem;}.vote-quota-pill.free-pill{background: rgba(56, 189, 248, 0.15);color: #38bdf8;border: 1px solid rgba(56, 189, 248, 0.3);}.vote-quota-pill.kofi-pill{background: rgba(250, 204, 21, 0.15);color: #facc15;border: 1px solid rgba(250, 204, 21, 0.3);}.vote-dialog-quota-wrap{display: flex;flex-direction: column;gap: 6px;width: 100%;}.vote-dialog-pills{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.vote-dialog-priority-note{display: flex;align-items: center;gap: 5px;font-size: 0.76rem;color: var(--color-ink-subtle, #94a3b8);}.vote-dialog-priority-note svg{width: 13px;height: 13px;color: #38bdf8;flex-shrink: 0;}.profile-panel{display: grid;gap: 14px;}.profile-signed-out,.profile-signed-in{display: grid;gap: 14px;}.profile-muted{margin: 0;color: var(--muted);font-size: 0.9rem;line-height: 1.45;}.profile-head{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 12px;}.profile-head h2{overflow: hidden;margin: 0;font-size: 1.05rem;text-overflow: ellipsis;white-space: nowrap;}.profile-head small{display: block;overflow: hidden;color: var(--muted);font-size: 0.78rem;font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.avatar img,.profile-avatar img{width: 100%;height: 100%;border-radius: inherit;object-fit: cover;}.profile-avatar{display: grid;width: 54px;height: 54px;overflow: hidden;place-items: center;border-radius: 50%;background: linear-gradient(135deg, var(--ink), #334155);color: white;font-weight: 1000;}.reward-card{position: relative;display: grid;gap: 10px;min-width: 0;overflow: visible;border: 1px solid rgba(37, 99, 235, 0.22);border-radius: 12px;background:linear-gradient(135deg, rgba(14, 165, 233, 0.14), rgba(36, 122, 72, 0.12)),#ffffff;padding: 12px;}.reward-card.reward-ready{border-color: rgba(36, 122, 72, 0.4);background:linear-gradient(135deg, rgba(236, 253, 245, 0.92), rgba(239, 246, 255, 0.96)),#ffffff;box-shadow: 0 18px 34px rgba(36, 122, 72, 0.14);}.reward-hero{display: grid;grid-template-columns: 38px minmax(0, 1fr) auto;align-items: center;gap: 9px;}.reward-hero-icon{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 10px;background: var(--ink);color: white;box-shadow: 0 12px 24px rgba(23, 32, 42, 0.16);}.reward-hero-icon svg{width: 20px;height: 20px;}.reward-hero h3{margin: 0;color: var(--ink);font-size: 1rem;line-height: 1.15;}.reward-hero small,.reward-instructions{color: var(--muted);font-size: 0.76rem;font-weight: 800;line-height: 1.35;}.reward-hero > strong{display: grid;min-width: 52px;min-height: 30px;place-items: center;border: 1px solid rgba(37, 99, 235, 0.2);border-radius: 10px;background: rgba(255, 255, 255, 0.76);color: var(--blue-dark);font-size: 0.86rem;font-weight: 1000;}.reward-instructions{display: grid;grid-template-columns: 18px minmax(0, 1fr);align-items: start;gap: 8px;border: 1px solid rgba(15, 118, 110, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.72);padding: 9px 10px;}.reward-instructions svg{width: 16px;height: 16px;color: var(--teal);}.reward-ladder{display: grid;grid-template-columns: repeat(7, minmax(36px, 1fr));gap: 5px;min-width: 0;}.reward-ladder span{display: grid;min-width: 0;min-height: 44px;place-items: center;gap: 3px;border: 1px solid rgba(102, 112, 133, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.66);color: #64748b;padding: 6px 1px;text-align: center;}.reward-ladder small{color: inherit;font-size: 0.58rem;font-weight: 900;line-height: 1;}.reward-ladder strong{color: inherit;font-size: 0.72rem;font-weight: 1000;line-height: 1;}.reward-ladder span.active{border-color: var(--blue);background: linear-gradient(180deg, var(--blue), var(--blue-dark));color: white;box-shadow: 0 10px 18px rgba(37, 99, 235, 0.18);}.reward-ladder span.today{outline: 2px solid rgba(36, 122, 72, 0.36);outline-offset: 2px;transform: translateY(-1px);}.reward-ladder span.claimed{border-color: var(--green);background: linear-gradient(180deg, #2f9e62, var(--green));color: white;}.claim-reward-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border: 1px solid rgba(36, 122, 72, 0.32);border-radius: 12px;background: linear-gradient(180deg, #2f9e62, var(--green));color: white;font-weight: 1000;letter-spacing: 0;box-shadow: 0 14px 26px rgba(36, 122, 72, 0.22);}.reward-card.reward-ready .claim-reward-button{border-color: rgba(21, 128, 61, 0.42);box-shadow:0 16px 30px rgba(36, 122, 72, 0.24),inset 0 1px 0 rgba(255, 255, 255, 0.28);}.claim-reward-button svg{width: 18px;height: 18px;}.claim-reward-button:disabled{border-color: var(--line);background: #e5e7eb;color: var(--muted);cursor: default;box-shadow: none;}.activity-panel{display: grid;gap: 8px;}.activity-page-intro{display: grid;grid-template-columns: 38px minmax(0, 1fr);align-items: center;gap: 12px;border: 1px solid rgba(15, 118, 110, 0.16);border-radius: 10px;background: #f0fdfa;padding: 12px;}.activity-page-intro i{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 10px;background: white;color: var(--teal);}.activity-page-intro svg{width: 19px;height: 19px;}.activity-page-intro p{margin: 0;color: var(--muted);font-size: 0.9rem;font-weight: 800;line-height: 1.45;}.activity-filters{display: flex;gap: 6px;overflow-x: auto;padding-bottom: 2px;}.activity-filters button{flex: 0 0 auto;min-height: 30px;border: 1px solid var(--line);border-radius: 999px;background: white;color: var(--muted);padding: 0 10px;font-size: 0.76rem;font-weight: 900;}.activity-filters button.active{border-color: var(--blue);background: var(--blue);color: white;}.activity-list{display: grid;gap: 8px;}.activity-page-list{gap: 10px;}.activity-page-list .activity-row{grid-template-columns: 1fr;padding: 12px;}.activity-page-list .activity-row i{display: none !important;}.activity-row{display: grid;grid-template-columns: 1fr;align-items: start;gap: 9px;border: 1px solid var(--line);border-radius: 10px;background: #f8fafc;padding: 9px;}.activity-row i,.activity-row-icon,.activity-row svg{display: none !important;}.activity-row strong{display: block;color: var(--ink);font-size: 0.84rem;line-height: 1.25;}.activity-row small{color: var(--muted);font-size: 0.74rem;font-weight: 800;}.activity-type{display: inline-flex;align-items: center;min-height: 18px;border-radius: 999px;background: rgba(37, 99, 235, 0.08);color: var(--blue) !important;padding: 0 7px;margin-bottom: 4px;font-size: 0.68rem !important;font-weight: 1000 !important;}.activity-page-panel,.feedback-page-panel,.faq-panel{display: grid;gap: 14px;}.activity-page-panel > .section-head,.feedback-page-panel > .section-head,.faq-panel > .section-head{margin-bottom: 0;}.feedback-layout{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.55fr);gap: 20px;align-items: start;}.feedback-form,.version-card{border: 1px solid var(--line);border-radius: 18px;background: rgba(255, 255, 255, 0.94);padding: 22px;box-shadow: var(--shadow);}.feedback-form{display: grid;gap: 20px;}.feedback-intro{display: grid;grid-template-columns: 50px minmax(0, 1fr);gap: 16px;align-items: center;}.feedback-intro h3,.version-card h3{margin-bottom: 6px;font-size: 1.35rem;}.feedback-intro p{margin-bottom: 0;color: var(--muted);font-size: 0.98rem;font-weight: 800;line-height: 1.5;}.feedback-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.feedback-form label{display: grid;gap: 8px;min-width: 0;color: var(--ink);font-size: 0.92rem;font-weight: 900;}.feedback-form input,.feedback-form select,.feedback-form textarea{width: 100%;min-width: 0;font-size: 0.98rem;}.feedback-wide{grid-column: 1 / -1;}.feedback-form textarea{min-height: 210px;resize: vertical;}.version-card{display: grid;gap: 14px;border-radius: 18px;background: var(--color-paper-elevated, #0f172a);border: 1px solid var(--color-rule, #334155);padding: 20px;}.version-summary{display: grid;gap: 12px;}.version-summary article{display: flex;flex-direction: column;gap: 6px;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 10%);border-radius: 14px;background: linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 12%) 100%);padding: 14px 16px;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%);}.version-article-head{display: flex;align-items: center;gap: 8px;}.version-article-head i,.version-article-head svg{width: 16px;height: 16px;stroke-width: 2.4;color: var(--color-accent, #38bdf8);flex-shrink: 0;}.version-summary strong{display: block;margin: 0;color: var(--color-ink, #f8fafc);font-size: 0.88rem;font-weight: 1000;letter-spacing: 0.02em;text-transform: uppercase;}.version-summary p{margin: 0;color: var(--color-muted, #94a3b8);font-size: 0.88rem;font-weight: 700;line-height: 1.55;}.profile-dialog-card{gap: 12px;}.profile-name-status{display: inline-flex;align-items: center;gap: 6px;min-height: 22px;color: var(--muted);font-size: 0.78rem;font-weight: 850;}.profile-name-status svg{width: 15px;height: 15px;}.profile-name-status.available{color: var(--green);}.profile-name-status.invalid,.profile-name-status.taken,.profile-name-status.locked{color: var(--rose);}.password-rule{display: block;margin-top: 4px;color: var(--muted);font-size: 0.74rem;font-weight: 760;line-height: 1.35;}.password-rule.available{color: var(--green);}.password-rule.invalid,.password-rule.mismatch{color: var(--rose);}.profile-name-rule{display: block;margin-top: 2px;color: var(--muted);font-size: 0.74rem;font-weight: 760;line-height: 1.35;}.profile-name-rule.locked{color: var(--rose);}.avatar-upload-field{display: grid;grid-template-columns: 76px minmax(0, 1fr);align-items: center;gap: 14px;border: 1px solid var(--line);border-radius: 12px;background: #f8fafc;padding: 12px;}.avatar-upload-preview{display: grid;width: 76px;height: 76px;overflow: hidden;place-items: center;border: 3px solid white;border-radius: 50%;background: linear-gradient(135deg, var(--ink), #334155);color: white;font-size: 1.55rem;font-weight: 1000;box-shadow: 0 10px 24px rgba(23, 32, 42, 0.16);}.avatar-upload-preview img{width: 100%;height: 100%;object-fit: cover;}.avatar-upload-field strong,.avatar-upload-field small{display: block;}.avatar-upload-field small{margin: 3px 0 9px;color: var(--muted);font-size: 0.78rem;font-weight: 800;line-height: 1.35;}.avatar-crop-card{gap: 13px;}.avatar-crop-stage{display: grid;min-height: 220px;place-items: center;border: 1px solid var(--line);border-radius: 12px;background:linear-gradient(45deg, #f1f5f9 25%, transparent 25%),linear-gradient(-45deg, #f1f5f9 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #f1f5f9 75%),linear-gradient(-45deg, transparent 75%, #f1f5f9 75%),white;background-position: 0 0, 0 10px, 10px -10px, -10px 0;background-size: 20px 20px;}#avatar-crop-canvas{width: 188px;height: 188px;border: 4px solid white;border-radius: 50%;cursor: grab;box-shadow: 0 16px 34px rgba(23, 32, 42, 0.22);touch-action: none;user-select: none;}#avatar-crop-canvas:active{cursor: grabbing;}.avatar-crop-note{margin: -2px 0 0;color: var(--muted);font-size: 0.8rem;font-weight: 800;line-height: 1.4;text-align: center;}.request-card{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 12px;min-height: 0;padding: 10px 14px;}.request-card.no-vote-box{grid-template-columns: minmax(0, 1fr) !important;min-height: 0 !important;}.request-card.has-video{grid-template-columns: minmax(0, 1fr) minmax(190px, 260px) 112px;align-items: start;}.request-card.has-video.no-vote-box{grid-template-columns: minmax(0, 1fr) minmax(190px, 260px) !important;}.request-art{display: grid;width: 64px;aspect-ratio: 1;place-items: center;border-radius: 16px;background:linear-gradient(135deg, rgba(37, 99, 235, 0.92), rgba(15, 118, 110, 0.82)),var(--blue);color: white;font-size: 1.35rem;font-weight: 900;}.request-main{display: grid;align-content: center;gap: 8px;min-width: 0;}.request-card h3,.review-card h3{margin: 0;}.request-card h3{display: -webkit-box;overflow: hidden;font-size: 1.04rem;line-height: 1.25;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.request-card p,.review-card p{color: var(--muted);}.request-card p{margin-bottom: 12px;}.request-card .request-group-name{margin: 0;color: var(--color-muted, #94a3b8);font-size: 0.84rem;font-weight: 650;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.request-meta{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;}.song-detail-link{display: inline-flex;align-items: center;gap: 7px;min-height: 32px;margin: -2px 0 12px;border: 1px solid #dbeafe;border-radius: 999px;background: #eff6ff;color: var(--blue);padding: 0 11px;font: inherit;font-size: 0.75rem;font-weight: 900;cursor: pointer;}.song-detail-link:hover{border-color: var(--blue);background: #dbeafe;}.song-detail-link svg{width: 15px;height: 15px;}.request-meta span{display: inline-flex;align-items: center;min-height: 22px;border: 1px solid #dbe3ee;border-radius: 9px;background: #ffffff;color: var(--muted);padding: 0 6px;font-size: 0.68rem;font-weight: 900;}.request-meta span.queued-date-pill{gap: 4px;border-color: rgba(99, 102, 241, 0.25);background: rgba(99, 102, 241, 0.06);color: #6366f1;font-weight: 700;}.request-meta span.queued-date-pill svg,.request-meta span.queued-date-pill i{width: 12px;height: 12px;}.request-meta .sdv-badge.fair{background: #ecfdf5;color: #047857;}.request-meta .sdv-badge.pretty-fair{background: #fef9c3;color: #a16207;}.request-meta .sdv-badge.normal{background: #fff7ed;color: #c2410c;}.request-meta .sdv-badge.unfair{background: #fef2f2;color: #b91c1c;}.request-video{display: grid;gap: 8px;}.request-video iframe{width: 100%;height: 360px;border: 1px solid var(--line);border-radius: 10px;background: #0f172a;}.request-video a{color: var(--blue-dark);font-size: 0.78rem;font-weight: 900;text-decoration: none;}.tiktok-source-link,.request-video a.tiktok-source-link{display: inline-flex;align-items: center;justify-content: center;justify-self: start;gap: 8px;min-height: 38px;border: 1px solid var(--ink);border-radius: 999px;background: var(--ink);color: white;padding: 0 13px;font-size: 0.78rem;font-weight: 900;line-height: 1;text-decoration: none;}.tiktok-source-link:hover,.request-video a.tiktok-source-link:hover{background: #1e293b;}.tiktok-source-link i{width: 15px;height: 15px;}.pill{display: inline-flex;align-items: center;min-height: 24px;border-radius: 999px;background: #eef2f7;color: var(--ink);padding: 0 10px;font-size: 0.76rem;font-weight: 900;}.pill.pending{background: #fff4e8;color: var(--orange);}.pill.queued{background: #e9f7f5;color: var(--teal);}.pill.completed{background: #eaf7ef;color: var(--green);}.progress{height: 7px;overflow: hidden;border-radius: 999px;background: #e7edf5;}.progress span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--orange), var(--blue), var(--teal));}.vote-box{display: grid;justify-items: center;align-content: center;gap: 3px;min-height: 0;min-width: 82px;border: 1px solid #e2e8f0;border-radius: 14px;background: rgba(255, 255, 255, 0.78);padding: 6px 8px;text-align: center;}.vote-box.queued-date-box{min-height: 0;min-width: 82px;padding: 6px 8px;gap: 2px;border-radius: 14px;background: rgba(99, 102, 241, 0.08);border: 1px solid rgba(99, 102, 241, 0.25);}.vote-box.queued-date-box strong{font-size: 0.95rem;font-weight: 900;color: #f8fafc;line-height: 1.15;white-space: nowrap;}.vote-box.queued-date-box small{font-size: 0.68rem;font-weight: 700;letter-spacing: normal;text-transform: none;color: var(--color-ink-subtle, #94a3b8);line-height: 1.15;white-space: nowrap;}.vote-box strong{color: var(--ink);font-size: 1.12rem;line-height: 1;}.vote-box small{color: var(--muted);font-size: 0.72rem;font-weight: 850;}.request-completed-state{display: grid;justify-items: end;align-content: center;gap: 6px;color: var(--ink);text-align: right;min-height: 74px;}.request-completed-state i{width: 32px;height: 32px;border-radius: 999px;background: #eff6ff;color: var(--blue);padding: 7px;}.request-completed-state strong{font-size: 0.92rem;font-weight: 900;}.request-completed-state small{color: var(--muted);font-size: 0.74rem;font-weight: 800;}.primary,.ghost,.icon-button,.vote-box button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;border-radius: 10px;padding: 0 14px;font-weight: 900;line-height: 1;}.vote-box button svg{width: 16px;height: 16px;}.request-card .vote-box button{min-height: 34px;gap: 6px;padding: 0 10px;font-size: 0.82rem;}.primary,.vote-box button{border: 1px solid var(--blue);background: var(--blue);color: white;}.primary:hover,.vote-box button:hover{background: var(--blue-dark);}.ghost,.icon-button{border: 1px solid var(--line);background: var(--panel);color: var(--ink);}.icon-button{width: 40px;padding: 0;}button:disabled{cursor: not-allowed;border-color: var(--line);background: #e6ebf1;color: #8b95a1;}.info-card{background:linear-gradient(135deg, rgba(37, 99, 235, 0.08), transparent 58%),var(--panel);}.rule-list span{min-height: 36px;color: var(--muted);font-weight: 800;}.rule-list svg{color: var(--blue);}.catalog-grid,.admin-analytics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;}.catalog-card,.admin-analytics article{display: grid;align-content: start;gap: 12px;min-width: 0;border: 1px solid var(--line);border-radius: 10px;background: var(--panel-soft);padding: 14px;}.catalog-card h3{margin-bottom: 0;}.metric-stack{display: grid;gap: 4px;}.metric-stack strong{font-size: 2.1rem;line-height: 1;}.metric-stack span,.mini-list small{color: var(--muted);font-size: 0.8rem;font-weight: 800;}.metric-stack.compact strong{font-size: 1.45rem;}.mini-chart,.mini-list{display: grid;gap: 9px;}.chart-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: center;}.chart-row span,.mini-list strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.chart-row strong{font-size: 0.88rem;}.chart-track{grid-column: 1 / -1;height: 7px;overflow: hidden;border-radius: 999px;background: #e7edf5;}.chart-track i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--blue), var(--teal));}.mini-list-item{display: grid;gap: 4px;min-width: 0;border-bottom: 1px solid var(--line);padding-bottom: 9px;}.mini-list-item:last-child{border-bottom: 0;padding-bottom: 0;}.review-card{border: 1px solid var(--line);border-radius: 10px;background: var(--panel-soft);padding: 12px;}.review-actions{display: flex;gap: 8px;}.empty{display: grid;min-height: 150px;place-items: center;border: 1px dashed var(--line);border-radius: 10px;color: var(--muted);}.empty.compact{min-height: 84px;}dialog{width: min(480px, calc(100vw - 28px));border: 0;padding: 0;background: transparent;overflow: hidden !important;}.compact-dialog{width: min(360px, calc(100vw - 28px));overflow: hidden !important;}dialog::backdrop{background: rgba(23, 32, 42, 0.42);backdrop-filter: blur(4px);}.dialog-card{display: grid;gap: 14px;padding: 18px;}.dialog-card label,.form-grid{display: grid;gap: 8px;}.vote-dialog-card{gap: 12px;}.vote-confirm-summary{display: grid;gap: 4px;border: 1px solid var(--line);border-radius: 10px;background: #f8fafc;padding: 10px 12px;}.vote-confirm-summary strong{overflow: hidden;color: var(--ink);text-overflow: ellipsis;white-space: nowrap;}.vote-confirm-summary small{color: var(--muted);font-weight: 800;}input,select{width: 100%;min-height: 42px;border: 1px solid var(--line);border-radius: 10px;background: white;color: var(--ink);padding: 0 12px;outline: 0;}input:focus,select:focus{border-color: var(--blue);box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14);}.account-list{display: grid;gap: 8px;}.google-signin-box{display: grid;min-height: 44px;place-items: center;}.auth-note{margin: 0;color: var(--muted);font-size: 0.86rem;line-height: 1.45;text-align: center;}.auth-tab-bar{display: flex;gap: 6px;background: var(--surface-alt, #f1f5f9);border-radius: 10px;padding: 3px;}.auth-tab{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;border: none;background: transparent;border-radius: 8px;color: var(--muted);font-size: 0.82rem;font-weight: 700;padding: 0.45rem 0.75rem;cursor: pointer;transition: background 0.15s, color 0.15s;white-space: nowrap;}.auth-tab:hover{color: var(--ink);}.auth-tab.active{background: #fff;color: var(--ink);box-shadow: 0 1px 4px rgba(0,0,0,0.1);}.auth-tab svg{width: 14px;height: 14px;}.auth-demo-note{margin: 0;color: var(--muted);font-size: 0.8rem;line-height: 1.4;text-align: center;}.demo-login-fields{display: grid;gap: 8px;}.auth-input{width: 100%;border: 1.5px solid var(--rule, #e2e8f0);border-radius: 10px;background: var(--surface-alt, #f8fafc);color: var(--ink);font-size: 0.88rem;font-family: inherit;padding: 0.6rem 0.85rem;outline: none;transition: border-color 0.15s, box-shadow 0.15s;}.auth-input:focus{border-color: var(--blue, #3b82f6);box-shadow: 0 0 0 3px rgba(59,130,246,0.12);}.auth-input::placeholder{color: var(--muted);opacity: 0.75;}.auth-error{margin: 0;font-size: 0.78rem;color: #ef4444;background: rgba(239,68,68,0.07);border: 1px solid rgba(239,68,68,0.18);border-radius: 8px;padding: 0.45rem 0.7rem;line-height: 1.4;}.captcha-box{display: grid;min-height: 65px;overflow: hidden;place-items: center;}.captcha-note{margin-top: -4px;}.demo-account-list{display: grid;gap: 8px;}.account-list button{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 10px;min-height: 60px;border: 1px solid var(--line);border-radius: 10px;background: white;padding: 9px 12px;text-align: left;}.account-list button:hover{border-color: var(--blue);}.account-list small{display: block;overflow: hidden;color: var(--muted);text-overflow: ellipsis;white-space: nowrap;}.toast{position: fixed;right: 18px;bottom: 18px;z-index: 2147483647;transform: translateY(20px);max-width: min(420px, calc(100vw - 36px));border-radius: 10px;background: var(--ink);color: white;padding: 12px 14px;opacity: 0;pointer-events: none;transition: 160ms ease;}.toast.in-dialog{right: 22px;bottom: 22px;}.toast.show{transform: translateY(0);opacity: 1;}.admin-layout{display: grid;width: min(1440px, calc(100% - 32px));margin: 0 auto;gap: 18px;padding-bottom: 36px;}.admin-hero,.admin-gate,.admin-table-panel,.admin-editor,.admin-data-tools,.admin-analytics article{border: 1px solid var(--line);border-radius: 10px;background: rgba(255, 255, 255, 0.94);box-shadow: var(--shadow);}.admin-hero{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 24px;}.admin-hero h1{max-width: 760px;margin-bottom: 10px;font-size: clamp(2rem, 4vw, 3.6rem);}.admin-hero p{max-width: 760px;margin-bottom: 0;color: var(--muted);line-height: 1.6;}.admin-hero-actions{display: flex;justify-content: flex-end;min-width: max-content;}.admin-gate{display: grid;grid-template-columns: 48px minmax(0, 1fr);align-items: center;gap: 14px;padding: 18px;}.admin-gate > svg{width: 32px;height: 32px;color: var(--blue);}.admin-gate p:last-child{margin-bottom: 0;color: var(--muted);line-height: 1.6;}.admin-gate button{grid-column: 2;justify-self: start;margin-top: 6px;}.admin-stats{display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));overflow: hidden;border: 1px solid var(--line);border-radius: 10px;background: rgba(255, 255, 255, 0.94);box-shadow: var(--shadow);}.admin-stats article{display: grid;gap: 6px;min-width: 0;padding: 15px;border-right: 1px solid var(--line);}.admin-stats article:last-child{border-right: 0;}.admin-stats svg{color: var(--blue);}.admin-stats span{color: var(--muted);font-size: 0.78rem;font-weight: 900;}.admin-stats strong{font-size: 1.45rem;}.admin-workspace{display: grid;grid-template-columns: minmax(0, 1fr);gap: 18px;align-items: start;}.import-pipeline-tools{order: 1;}.admin-table-panel{order: 2;}.admin-table-panel,.admin-editor,.admin-data-tools{padding: 16px;}.admin-side{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;order: 3;align-items: start;}.feedback-inbox-panel{display: grid;gap: 12px;grid-column: 1 / -1;}.feedback-count{display: inline-flex;align-items: center;min-height: 28px;border: 1px solid rgba(14, 165, 233, 0.18);border-radius: 999px;background: #eaf7ff;color: var(--blue-dark);padding: 0 10px;font-size: 0.76rem;font-weight: 1000;}.feedback-admin-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.feedback-admin-card{display: grid;gap: 10px;border: 1px solid var(--line);border-radius: 14px;background: white;padding: 12px;box-shadow: 0 10px 26px rgba(15, 23, 42, 0.035);}.feedback-admin-head,.feedback-admin-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 7px;}.feedback-admin-head{justify-content: space-between;align-items: flex-start;}.feedback-admin-head > div{display: flex;align-items: center;flex-wrap: wrap;gap: 7px;min-width: 0;}.feedback-status{display: inline-flex;align-items: center;min-height: 22px;border-radius: 999px;background: #dbeafe;color: #1d4ed8;padding: 0 9px;font-size: 0.68rem;font-weight: 1000;text-transform: uppercase;}.feedback-status.reviewing{background: #fef3c7;color: #b45309;}.feedback-status.resolved{background: #dcfce7;color: #15803d;}.feedback-admin-card h3{margin-bottom: 0;font-size: 0.94rem;line-height: 1.25;}.feedback-admin-body{display: grid;gap: 7px;min-height: 96px;border: 1px solid rgba(226, 232, 240, 0.72);border-radius: 12px;background: #f8fafc;padding: 10px;}.feedback-admin-body p,.feedback-sender,.feedback-admin-head small{color: var(--muted);font-size: 0.78rem;font-weight: 800;line-height: 1.45;}.feedback-admin-body p{margin-bottom: 0;display: -webkit-box;overflow: hidden;white-space: pre-wrap;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}.feedback-sender{text-align: right;}.feedback-admin-foot{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: start;}.feedback-admin-card textarea{min-height: 70px;resize: vertical;}.feedback-admin-actions button{min-height: 32px;border-radius: 999px;padding: 0 10px;font-size: 0.74rem;}.admin-toolbar{display: grid;grid-template-columns: minmax(0, 1fr) minmax(240px, 320px);gap: 12px;margin-bottom: 12px;}.filter-tabs{display: flex;flex-wrap: wrap;gap: 6px;}.filter-tabs button,.icon-text{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 36px;border: 1px solid var(--line);border-radius: 10px;background: var(--panel-soft);color: var(--muted);padding: 0 10px;font-weight: 900;}.filter-tabs button.active{border-color: var(--blue);background: var(--blue);color: white;}.search-box{position: relative;display: block;}.search-box svg{position: absolute;top: 50%;left: 12px;transform: translateY(-50%);width: 17px;height: 17px;color: var(--muted);}.search-box input{padding-left: 38px;}.admin-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 10px;background: white;}.admin-table{width: 100%;min-width: 980px;border-collapse: collapse;}.admin-table th,.admin-table td{padding: 13px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: middle;}.admin-table th{background: var(--panel-soft);color: var(--muted);font-size: 0.75rem;font-weight: 900;text-transform: uppercase;}.admin-table tr:last-child td{border-bottom: 0;}.admin-table td > strong,.admin-table td > small{display: block;}.admin-table td > small{margin-top: 5px;color: var(--muted);}.admin-table .muted-cell{color: var(--muted);font-weight: 800;}.row-actions{display: flex;flex-wrap: wrap;gap: 6px;min-width: 260px;}.icon-text:hover{border-color: var(--blue);color: var(--ink);}.icon-text.danger{border-color: rgba(190, 59, 85, 0.26);background: #fff1f3;color: var(--rose);}.admin-editor,.admin-data-tools,.admin-analytics{display: grid;gap: 13px;}.admin-side > .admin-editor,.admin-side > .admin-data-tools{min-height: 100%;}.admin-side > .song-editor-tools{grid-column: 1 / -1;}.admin-side .admin-editor{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-side .admin-editor .section-head,.admin-side .admin-editor input[type="hidden"],.admin-side .admin-editor button[type="submit"]{grid-column: 1 / -1;}.admin-side .admin-editor label:has(input[name="title"]),.admin-side .admin-editor label:has(input[name="tiktokUrl"]),.admin-side .admin-editor label:has(input[name="groupName"]){grid-column: 1 / -1;}.admin-editor label{display: grid;gap: 8px;color: var(--ink);font-weight: 800;}.admin-data-tools > label{display: grid;gap: 7px;color: var(--ink);font-size: 0.82rem;font-weight: 900;}.wide-button{width: 100%;}.import-button{cursor: pointer;}.tool-note{margin-bottom: 0;color: var(--muted);font-size: 0.83rem;font-weight: 800;}.check-row,.editor-form-grid .check-row{display: flex;align-items: center;gap: 9px;color: var(--muted);font-size: 0.84rem;font-weight: 850;}.check-row input{width: auto;min-height: auto;}.pipeline-form{display: grid;gap: 13px;}.import-form{gap: 12px;}.pipeline-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.pipeline-fieldset{display: grid;gap: 11px;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 14px;background: rgba(248, 250, 252, 0.72);padding: 13px;}.pipeline-fieldset-head,.pipeline-member-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;color: var(--ink);font-size: 0.82rem;font-weight: 950;}.pipeline-fieldset-head span,.pipeline-member-panel-head span{display: inline-flex;align-items: center;gap: 7px;min-width: 0;}.pipeline-fieldset-head svg,.pipeline-member-panel-head > span svg{width: 16px;height: 16px;color: var(--blue);}.import-entity-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.import-request-grid{grid-template-columns: minmax(160px, 1.1fr) repeat(4, minmax(120px, 0.8fr));}.import-video-grid{grid-template-columns: minmax(130px, 0.7fr) minmax(140px, 0.8fr) minmax(220px, 1.5fr) minmax(140px, 0.8fr);}.import-wide-field{grid-column: span 2;}.import-submit-panel{grid-template-columns: minmax(280px, 1fr) minmax(320px, 0.8fr);align-items: center;}.pipeline-form label{display: grid;gap: 7px;color: var(--ink);font-size: 0.82rem;font-weight: 900;}.pipeline-lines-label{grid-column: 1 / -1;}.pipeline-form small{color: var(--muted);font-size: 0.72rem;font-weight: 800;}.pipeline-member-lines{width: 100%;min-height: 140px;resize: vertical;border: 1px solid rgba(15, 23, 42, 0.1);border-radius: 16px;background: #f8fafc;color: var(--ink);padding: 12px;font: inherit;font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-size: 0.76rem;line-height: 1.55;}.pipeline-member-lines:focus{outline: 2px solid rgba(37, 99, 235, 0.18);border-color: #93c5fd;}.pipeline-member-panel{display: grid;gap: 9px;}.small-icon-text{min-height: 34px;padding: 0 11px;font-size: 0.78rem;}.pipeline-member-table{display: grid;gap: 7px;overflow-x: auto;padding-bottom: 1px;}.pipeline-member-row{display: grid;grid-template-columns: minmax(140px, 1.4fr) minmax(120px, 1fr) 105px 95px minmax(180px, 1.8fr) 40px;gap: 8px;align-items: center;}.pipeline-member-head{color: var(--muted);font-size: 0.7rem;font-weight: 900;text-transform: uppercase;}.pipeline-member-row input,.pipeline-member-row select{min-width: 0;}.pipeline-collab-field,.pipeline-collab-editor{align-self: end;}.pipeline-collab-editor{display: grid;grid-template-columns: minmax(220px, 1fr) minmax(180px, 1fr) auto;gap: 12px;align-items: end;}.pipeline-collab-field select,.pipeline-collab-editor select{min-height: 96px;}.collab-group-picker{display: grid;gap: 6px;min-width: 220px;}.collab-member-picker{display: grid;gap: 6px;margin-bottom: 6px;}.collab-member-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;gap: 6px;align-items: center;}.collab-member-row select{min-height: 40px;}.collab-group-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 6px;align-items: center;}.collab-group-row select,.collab-group-row input{min-width: 0;min-height: 40px;}.collab-group-row .collab-new-group-name{grid-column: 1 / -1;}.pipeline-member-row .icon-button{min-height: 40px;}.pipeline-member-name-wrap{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.pipeline-avatar-cell{display: flex;align-items: center;gap: 6px;min-width: 0;}.pipeline-avatar-zone{display: flex;align-items: center;gap: 8px;flex: 1;min-width: 0;height: 40px;padding: 3px 8px 3px 5px;border: 1px dashed rgba(56, 189, 248, 0.4);border-radius: 10px;background: rgba(15, 23, 42, 0.4);color: #38bdf8;cursor: pointer;outline: none;transition: all 0.2s ease;user-select: none;}.pipeline-avatar-zone:hover,.pipeline-avatar-zone:focus,.pipeline-avatar-zone.drag-over{border-color: #38bdf8;border-style: solid;background: rgba(56, 189, 248, 0.12);box-shadow: 0 0 0 2px rgba(56, 189, 248, 0.15);}.pipeline-avatar-thumb{width: 30px;height: 30px;min-width: 30px;border-radius: 50%;overflow: hidden;background: rgba(15, 23, 42, 0.6);display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255, 255, 255, 0.15);flex-shrink: 0;}.pipeline-avatar-img{width: 100%;height: 100%;object-fit: cover;display: block;}.pipeline-avatar-fallback{width: 15px;height: 15px;color: var(--muted);}.pipeline-avatar-badge{display: flex;align-items: center;gap: 5px;min-width: 0;font-size: 0.74rem;font-weight: 700;color: #38bdf8;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.avatar-browse-icon{width: 14px;height: 14px;flex-shrink: 0;}.pipeline-avatar-clear-btn{width: 28px;height: 28px;min-height: 28px;padding: 0;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 8px;opacity: 0.75;transition: opacity 0.15s ease;}.pipeline-avatar-clear-btn:hover{opacity: 1;}.pipeline-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.import-submit-panel .pipeline-actions{align-self: stretch;}.thumbnail-paste-zone{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 44px;border: 1px dashed rgba(14, 165, 233, 0.45);border-radius: 14px;background: linear-gradient(135deg, rgba(224, 242, 254, 0.78), rgba(248, 250, 252, 0.96));color: #0369a1;font-size: 0.78rem;font-weight: 900;text-align: center;outline: none;cursor: text;}.thumbnail-paste-zone:focus,.thumbnail-paste-zone.has-image{border-style: solid;border-color: rgba(14, 165, 233, 0.74);background: linear-gradient(135deg, rgba(224, 242, 254, 0.98), rgba(219, 234, 254, 0.8));box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.1);}.thumbnail-paste-zone svg{width: 16px;height: 16px;}.thumbnail-preview{display: grid;grid-template-columns: var(--thumb-preview-size) minmax(0, 1fr);align-items: center;gap: 12px;min-height: calc(var(--thumb-preview-size) + 20px);border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 14px;background: #f8fafc;padding: 10px;color: var(--muted);font-size: 0.78rem;font-weight: 800;}.thumbnail-preview img{width: var(--thumb-preview-size);height: var(--thumb-preview-size);border-radius: 12px;object-fit: cover;background: #e2e8f0;}.thumbnail-preview span{min-width: 0;overflow-wrap: anywhere;}.song-thumb img,.detail-popup-thumb img,.member-avatar img,.thumbnail-preview img{display: block;max-width: none;object-fit: cover;object-position: center;}.pipeline-import-log{max-height: 220px;overflow: auto;margin: 0;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 14px;background: #0f172a;color: #dbeafe;padding: 12px;font-size: 0.72rem;line-height: 1.55;white-space: pre-wrap;}@media (max-width: 960px){.hero,.content-grid,.admin-workspace{grid-template-columns: 1fr;}.admin-side{grid-template-columns: 1fr;}.admin-side .admin-editor{grid-template-columns: 1fr;}.feedback-admin-list,.feedback-admin-foot{grid-template-columns: 1fr;}.feedback-sender{text-align: left;}.hero-visual{grid-template-columns: minmax(0, 1fr) minmax(160px, 220px);}.visual-card.side{justify-self: stretch;}.stats{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-stats,.catalog-grid,.admin-analytics,.analytics-kpis{grid-template-columns: repeat(3, minmax(0, 1fr));}.analytics-grid{grid-template-columns: 1fr;}.admin-toolbar{grid-template-columns: 1fr;}}@media (max-width: 720px){.section-head,.review-card,.hero-actions,.admin-hero{align-items: stretch;flex-direction: column;}.hero{padding: 20px;}.hero-visual,.stats,.tabs,.request-card,.request-card.has-video,.catalog-grid,.admin-analytics{grid-template-columns: 1fr;}.stats article{border-right: 0;border-bottom: 1px solid var(--line);}.stats article:last-child{border-bottom: 0;}.admin-stats{grid-template-columns: 1fr;}.admin-stats article{border-right: 0;border-bottom: 1px solid var(--line);}.admin-stats article:last-child{border-bottom: 0;}.vote-box{justify-items: stretch;}.support-link{width: 100%;}.request-completed-state{justify-items: start;text-align: left;}.song-detail-overview{grid-template-columns: 1fr;}.song-detail-video-head,.song-detail-video-fallback{align-items: stretch;flex-direction: column;}.song-detail-video .tiktok-source-link{width: 100%;}.search-dashboard-head,.catalog-popup-card,.search-suggestion-row,.search-song-title,.song-stat-title{align-items: stretch;flex-direction: column;}.catalog-popup-card > span{justify-content: center;}.search-context{justify-content: center;width: 100%;}.search-kpis,.album-dashboard-grid{grid-template-columns: 1fr;}.review-actions{display: grid;}.admin-gate{grid-template-columns: 1fr;}.filter-tabs,.row-actions{display: grid;}}:root{--bg: #f8fafc;--panel: #ffffff;--panel-soft: #f8fafc;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--blue: #155dfc;--blue-dark: #1447e6;--teal: #009767;--orange: #dd7400;--green: #009767;--rose: #e70044;--shadow: 0 24px 70px rgba(21, 93, 252, 0.07);}html{scroll-behavior: auto;}@media (prefers-reduced-motion: no-preference) and (min-width: 769px){html:not(.is-view-switching){scroll-behavior: smooth;}}html.is-view-switching,body.is-view-switching{scroll-behavior: auto !important;}body.site-shell{min-height: 100vh;background: var(--bg);color: var(--ink);}.topbar{position: sticky;top: 0;z-index: 90;width: 100%;height: 64px;margin: 0;border-bottom: 1px solid var(--line);background: rgba(255, 255, 255, 0.96);padding-inline: max(16px, calc((100vw - 1280px) / 2 + 16px));backdrop-filter: blur(12px);}.topbar-left{display: flex;align-items: center;gap: 32px;min-width: 0;}.brand{flex: 0 0 auto;}.brand-mark{width: 32px;height: 32px;border-radius: 50%;background: #f8df72;font-size: 0;box-shadow: 0 8px 18px rgba(248, 223, 114, 0.24);}.brand-word{color: var(--ink);font-size: 1.18rem;font-weight: 800;letter-spacing: 0;}.main-nav{position: relative;display: flex;align-items: center;gap: 4px;isolation: isolate;border: 1px solid #dff2ff;border-radius: 14px;background: #f0f9ff;padding: 4px;}.main-nav::before{top: 4px;left: 0;height: calc(100% - 8px);border-radius: 10px;background: var(--segment-bg, white);}.main-nav a{position: relative;z-index: 1;min-height: 38px;border-radius: 12px;color: #475569;padding: 0 16px;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.08em;text-decoration: none;text-transform: uppercase;transition: 180ms ease;}.nav-link{text-decoration: none;}.main-nav a,.nav-link{display: inline-flex;align-items: center;justify-content: center;}.main-nav a:hover{color: var(--ink);}.main-nav a.active{color: var(--blue);}.topbar-actions{gap: 14px;}.layout,.admin-layout{width: min(1280px, calc(100% - 32px));gap: 28px;padding: 48px 0 40px;}.app-view{gap: 28px;}.hero,.admin-hero{overflow: hidden;border-color: rgba(226, 232, 240, 0.76);border-radius: 34px;background: white;box-shadow: var(--shadow);}.hero{grid-template-columns: minmax(0, 1fr) minmax(260px, 360px);padding: 48px;}.hero::before{background:linear-gradient(90deg, transparent, rgba(239, 246, 255, 0.82)),radial-gradient(circle at 88% 8%, rgba(21, 93, 252, 0.16), transparent 28%);}.hero-badge{display: inline-flex;align-items: center;gap: 8px;min-height: 30px;border: 1px solid rgba(21, 93, 252, 0.18);border-radius: 999px;background: rgba(21, 93, 252, 0.08);color: var(--blue);padding: 0 14px;font-size: 0.65rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase;}.hero-badge svg{width: 14px;height: 14px;}h1{color: var(--ink);font-size: clamp(2.35rem, 5vw, 4.2rem);letter-spacing: -0.02em;line-height: 1.04;}.hero h1{margin-top: 18px;}.hero p:not(.hero-badge){color: var(--muted);font-size: 1.04rem;font-weight: 600;}.primary,.vote-box button{border-color: var(--ink);background: var(--ink);box-shadow: 0 18px 34px rgba(15, 23, 42, 0.14);}.primary:hover,.vote-box button:hover{background: #1e293b;}.ghost,.icon-button{border-color: var(--line);background: white;}.primary,.ghost,.icon-button,.vote-box button,.tabs button,.switcher button,.filter-tabs button,.icon-text{border-radius: 14px;}.visual-trophy{display: grid;width: 220px;height: 220px;place-items: center;justify-self: end;border: 1px solid #eef2ff;border-radius: 34px;background: white;color: var(--blue);font-size: 4.6rem;font-weight: 1000;letter-spacing: -0.08em;transform: rotate(3deg);box-shadow: 0 28px 70px rgba(21, 93, 252, 0.16);}.hero-visual{align-content: center;justify-items: end;}.visual-card{width: min(240px, 100%);border-color: #eef2ff;border-radius: 24px;box-shadow: 0 18px 38px rgba(15, 23, 42, 0.06);}.visual-card.main{min-height: auto;margin-top: -34px;}.visual-card strong{color: var(--ink);font-style: normal;}.stats{gap: 14px;overflow: visible;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.stats article,.admin-stats article{border: 1px solid rgba(226, 232, 240, 0.78);border-radius: 22px;background: white;box-shadow: 0 16px 34px rgba(15, 23, 42, 0.04);}.stats article{border-right: 1px solid rgba(226, 232, 240, 0.78);}.stats article svg,.admin-stats article svg{color: var(--blue);}.content-grid{grid-template-columns: minmax(0, 1fr) 360px;gap: 28px;}.admin-workspace{grid-template-columns: minmax(0, 1fr);gap: 28px;}.board-panel,.catalog-panel,.home-recent-panel,.info-card,.queue-summary-card,.admin-panel,.admin-table-panel,.admin-editor,.admin-data-tools,.admin-analytics article{border-color: rgba(226, 232, 240, 0.78);border-radius: 30px;background: white;box-shadow: 0 16px 42px rgba(15, 23, 42, 0.04);}.board-panel,.catalog-panel,.home-recent-panel,.admin-table-panel,.admin-editor,.admin-data-tools{padding: 28px;}.section-head h2,.panel-title h2,.admin-analytics h2{color: var(--ink);font-size: 1.45rem;font-weight: 900;letter-spacing: -0.02em;}.section-head > div{position: relative;padding-left: 18px;}.section-head > div::before{position: absolute;top: 2px;bottom: 2px;left: 0;width: 7px;border-radius: 999px;background: var(--blue);content: "";}.eyebrow{color: #94a3b8;font-size: 0.63rem;letter-spacing: 0.18em;}.tabs{width: min(660px, calc(100% - 10px));margin-right: 10px;}.tabs button,.switcher button,.filter-tabs button{border-color: transparent;background: #f8fafc;font-size: 0.75rem;letter-spacing: 0.02em;}.tabs button.active,.switcher button.active{border-color: transparent;background: transparent;color: var(--blue);box-shadow: none;}.filter-tabs button.active{border-color: #dbeafe;background: #eff6ff;color: var(--blue);box-shadow: none;}.request-list,.review-list,.rule-list,.side-rail{gap: 16px;}.queue-summary-card{border-color: rgba(226, 232, 240, 0.78);border-radius: 30px;background: white;box-shadow: 0 16px 42px rgba(15, 23, 42, 0.04);}.queue-summary-card .panel-title{margin-bottom: 16px;}.queue-summary-grid{gap: 12px;}.queue-summary-grid article{border-color: #e2e8f0;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);box-shadow: 0 8px 18px rgba(15, 23, 42, 0.035);}.request-card{grid-template-columns: minmax(0, 1fr) 106px;min-height: 0;padding: 14px 16px;gap: 12px;border-color: #dbeafe;border-radius: 22px;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);box-shadow: 0 12px 26px rgba(15, 23, 42, 0.055);transition: 180ms ease;}.request-card:hover{border-color: #60a5fa;box-shadow: 0 20px 42px rgba(21, 93, 252, 0.07);}.tabs button small{display: inline-flex;align-items: center;justify-content: center;min-height: 18px;flex: 0 0 auto;border: 1px solid #99f6e4;border-radius: 999px;background: #f0fdfa;color: var(--teal);padding: 0 7px;font-size: 0.56rem;font-weight: 1000;letter-spacing: 0.06em;line-height: 1;text-transform: uppercase;white-space: nowrap;}.request-art{width: 64px;border-radius: 16px;background: var(--ink);box-shadow: 0 12px 22px rgba(15, 23, 42, 0.12);}.request-card h3,.review-card h3{color: var(--ink);font-weight: 900;letter-spacing: -0.01em;}.request-main{gap: 8px;}.request-card .progress{width: min(100%, 720px);}.request-meta span,.pill{border-radius: 10px;}.pill.pending{background: #fff7ed;}.pill.queued{background: #ecfdf5;}.pill.completed{background: #eff6ff;color: var(--blue);}.progress{height: 7px;background: #f1f5f9;margin-top: 2px;}.progress span,.chart-track i{background: linear-gradient(90deg, var(--blue), #4f39f6);}.panel-title{display: flex;align-items: center;gap: 12px;margin-bottom: 22px;}.panel-icon{display: grid;width: 40px;height: 40px;place-items: center;border-radius: 16px;background: #eff6ff;color: var(--blue);}.info-card{background: white;}.rule-list span{border: 1px solid #eef2ff;border-radius: 16px;background: #f8fafc;padding: 10px 12px;}.catalog-grid,.admin-analytics{gap: 18px;}.catalog-card,.admin-analytics article{border-color: rgba(226, 232, 240, 0.78);border-radius: 26px;background: #fff;}.statistics-panel{display: grid;gap: 14px;scroll-margin-top: 88px;}.home-recent-panel,.statistics-section{display: grid;gap: 18px;}.home-recent-list{grid-template-columns: repeat(3, minmax(280px, 1fr));}.statistics-section{border: 1px solid rgba(226, 232, 240, 0.78);border-radius: 26px;background: #fff;padding: 18px;box-shadow: 0 10px 28px rgba(15, 23, 42, 0.04);}.statistics-note{display: grid;grid-template-columns: 42px minmax(0, 1fr);align-items: center;gap: 12px;border: 1px solid #bfdbfe;border-radius: 18px;background:linear-gradient(135deg, rgba(239, 246, 255, 0.98), rgba(255, 255, 255, 0.96));padding: 14px 16px;color: #334155;box-shadow: 0 12px 26px rgba(37, 99, 235, 0.07);}.statistics-note-icon{display: grid;width: 42px;height: 42px;place-items: center;border-radius: 14px;background: var(--blue);color: white;}.statistics-note-icon svg{width: 20px;height: 20px;}.statistics-note p{margin: 0;font-size: 0.9rem;font-weight: 750;line-height: 1.55;}.statistics-note a{color: var(--blue);font-weight: 1000;text-decoration: none;}.statistics-note a:hover{text-decoration: underline;}.statistics-lists{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin-top: 18px;}.statistics-lists.sdv-lists{grid-template-columns: 1fr;margin-top: 0;}.sdv-list-panel .analytics-panel-head{align-items: flex-start;gap: 12px;}.sdv-ranking-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}.sdv-mode-control,.sdv-sort-control{justify-self: end;}.sdv-list-panel{gap: 12px;}.sdv-list-panel .song-stat-list{grid-template-columns: repeat(3, minmax(260px, 1fr));}.song-list-panel{display: grid;align-content: start;gap: 14px;min-width: 0;border: 1px solid rgba(226, 232, 240, 0.78);border-radius: 24px;background: white;padding: 18px;box-shadow: 0 10px 28px rgba(15, 23, 42, 0.04);}.song-stat-list{display: grid;align-items: stretch;grid-auto-rows: auto;gap: 8px;}.song-stat-row{display: grid;grid-template-columns: 36px minmax(0, 1fr);align-items: start;gap: 8px;width: 100%;height: 100%;min-height: 56px;min-width: 0;border: 1px solid #dbeafe;border-radius: 15px;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);padding: 8px 12px;color: inherit;cursor: pointer;font: inherit;text-align: left;box-shadow: 0 7px 16px rgba(15, 23, 42, 0.045);transition: 180ms ease;}.sdv-aggregate-row{min-height: 52px;padding: 6px 10px;gap: 8px;}.sdv-aggregate-row > div{gap: 3px;}.sdv-aggregate-row .request-meta span{min-height: 18px;border-radius: 8px;padding-inline: 6px;font-size: 0.65rem;}.song-stat-row > div{display: grid;align-content: start;gap: 6px;min-width: 0;}.song-stat-row.has-thumb{grid-template-columns: 36px 50px minmax(0, 1fr);}.song-stat-row.sdv-score-row{grid-template-columns: 34px minmax(0, 1fr) 70px;align-items: center;min-height: 56px;padding: 8px 12px;}.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 34px 50px minmax(0, 1fr) 70px;}.song-stat-row.sdv-score-row > div{align-content: center;gap: 6px;}.song-stat-row.sdv-score-row .song-stat-title{margin-bottom: 0;}.song-stat-row.sdv-score-row .request-meta{align-items: center;margin-top: 0;}.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 34px 46px minmax(0, 1fr) 70px;}.song-stat-row:hover{border-color: #3b82f6;background: #ffffff;box-shadow: 0 16px 32px rgba(21, 93, 252, 0.11);}.song-stat-rank{display: grid;width: 34px;height: 34px;place-items: center;border: 1px solid #dbeafe;border-radius: 11px;background: #eff6ff;color: var(--blue);font-size: 0.75rem;font-weight: 1000;}.song-thumb{position: relative;display: grid;width: var(--thumb-list-size);height: var(--thumb-list-size);flex: 0 0 var(--thumb-list-size);place-items: center;overflow: hidden;border: 1px solid #dbeafe;border-radius: 11px;background:linear-gradient(135deg, rgba(239, 246, 255, 0.98), rgba(219, 234, 254, 0.86)),#eff6ff;color: var(--blue);font-size: 0.9rem;font-weight: 1000;box-shadow: 0 10px 18px rgba(15, 23, 42, 0.08);}.song-thumb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.song-stat-row h4{display: -webkit-box;margin: 0;overflow: hidden;color: var(--ink);font-size: 0.88rem;font-weight: 900;letter-spacing: 0;line-height: 1.36;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.song-stat-row .request-meta{margin-top: 2px;}.sdv-score-row .song-stat-title{justify-content: flex-start;}.sdv-score-box{display: grid;align-self: center;min-height: 50px;min-width: 0;gap: 2px;place-items: center;border: 1px solid #bae6fd;border-radius: 11px;background: #eaf7ff;color: var(--blue-dark);padding: 6px 5px;text-align: center;box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);}.sdv-score-box small{font-size: 0.52rem;font-weight: 1000;letter-spacing: 0.12em;line-height: 1;}.sdv-score-box strong{color: inherit;font-size: 0.84rem;font-weight: 1000;line-height: 1;white-space: nowrap;}.sdv-score-row .song-stat-rank{align-self: center;}.sdv-score-box.fair{border-color: #bbf7d0;background: #ecfdf5;color: #047857;}.sdv-score-box.pretty-fair{border-color: #fde68a;background: #fef9c3;color: #a16207;}.sdv-score-box.normal{border-color: #fed7aa;background: #fff7ed;color: #c2410c;}.sdv-score-box.unfair{border-color: #fecaca;background: #fef2f2;color: #b91c1c;}.song-pagination,.request-pagination,.activity-pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;margin-top: 2px;}.song-pagination:empty,.request-pagination:empty,.activity-pagination:empty{display: none;}.song-pagination button,.request-pagination button,.activity-pagination button{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;border: 1px solid #dbeafe;border-radius: 999px;background: #eff6ff;color: var(--blue);padding: 0 12px;font: inherit;font-size: 0.74rem;font-weight: 1000;cursor: pointer;}.song-pagination button:disabled,.request-pagination button:disabled,.activity-pagination button:disabled{cursor: not-allowed;opacity: 0.45;}.song-pagination svg,.request-pagination svg,.activity-pagination svg,.song-pagination i,.request-pagination i,.activity-pagination i{width: 15px;height: 15px;pointer-events: none !important;}.song-pagination span,.request-pagination span,.activity-pagination span{color: #64748b;font-size: 0.76rem;font-weight: 900;}.sdv-distribution-panel{min-height: 0;}.rankings-statistics{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: 14px;border: 0;background: transparent;box-shadow: none;padding: 0;}.group-ranking-panel{gap: 12px;border: 0;background: transparent;box-shadow: none;padding: 0;}.requester-ranking-panel{gap: 12px;border: 0;background: transparent;box-shadow: none;padding: 0;}.group-ranking-list{display: grid;gap: 10px;}.group-ranking-row{display: grid;grid-template-columns: 42px minmax(0, 1fr) auto;align-items: center;gap: 12px;width: 100%;min-width: 0;border: 1px solid #dbeafe;border-radius: 16px;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);padding: 12px 14px;color: inherit;cursor: pointer;font: inherit;text-align: left;box-shadow: 0 8px 18px rgba(15, 23, 42, 0.045);transition: 180ms ease;}.group-ranking-row.has-avatar{grid-template-columns: 42px 42px minmax(0, 1fr) auto;}.group-ranking-avatar-wrap{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.14);background: #151d2a;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.08);flex-shrink: 0;padding: 4px;}.group-ranking-avatar-wrap .artist-avatar{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border-radius: 8px;border: none;box-shadow: none;background: transparent;}.group-ranking-avatar-wrap .artist-avatar img{width: 100%;height: 100%;object-fit: contain;border-radius: 6px;}.group-ranking-row:hover{border-color: #3b82f6;background: #ffffff;box-shadow: 0 16px 32px rgba(21, 93, 252, 0.1);}.group-ranking-row.requester-ranking-row{grid-template-columns: 42px 44px minmax(0, 1fr) auto;}.group-ranking-rank{display: grid;width: 34px;height: 34px;min-width: 34px;min-height: 34px;max-width: 34px;max-height: 34px;place-items: center;border: 1px solid #dbeafe;border-radius: 10px;background: #eff6ff;color: var(--blue);font-size: 0.76rem;font-weight: 1000;}.artist-avatar{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;flex: 0 0 28px;overflow: hidden;border: 1px solid #bae6fd;border-radius: 8px;background: transparent;box-shadow: 0 6px 14px rgba(14, 165, 233, 0.1);vertical-align: middle;}.artist-avatar img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}.group-ranking-header,.line-ranking-header{display: flex !important;justify-content: space-between !important;align-items: center !important;width: 100% !important;gap: 12px !important;min-width: 0 !important;}.group-ranking-header .group-ranking-count,.line-ranking-header .line-ranking-value{display: flex !important;align-items: center !important;justify-content: flex-end !important;min-width: auto !important;text-align: right !important;}.group-ranking-header .group-ranking-count strong,.line-ranking-header .line-ranking-value strong{font-size: 0.96rem !important;font-weight: 850 !important;color: var(--ink, #f8fafc) !important;}.group-ranking-copy{display: flex;flex-direction: column;justify-content: center;gap: 8px;min-width: 0;flex: 1 !important;width: 100% !important;}.group-ranking-copy strong{display: inline-flex;align-items: center;gap: 8px;min-width: 0;overflow: hidden;color: var(--ink);font-size: 0.94rem;font-weight: 900;line-height: 1.2;text-transform: none;text-overflow: ellipsis;white-space: nowrap;}.line-ranking-copy strong{display: inline-flex;align-items: center;gap: 8px;min-width: 0;}.group-ranking-copy strong > span:not(.artist-avatar),.search-suggestion-copy strong > span:not(.artist-avatar),.line-ranking-copy strong > span:not(.artist-avatar){min-width: 0;overflow: hidden;text-overflow: ellipsis;}.group-ranking-copy small,.group-ranking-count small,.line-ranking-value small{display: none !important;}.group-ranking-track{overflow: hidden;width: 100% !important;max-width: none !important;height: 8px;border-radius: 999px;background: #e0f2fe;}.group-ranking-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--blue), #38bdf8);}.group-ranking-count{display: grid;min-width: 92px;justify-items: end;gap: 1px;}.group-ranking-count strong{color: var(--ink);font-size: 1.15rem;font-weight: 1000;line-height: 1;}.line-ranking-panel{grid-column: 1 / -1;gap: 14px;min-width: 0;border: 0;background: transparent;box-shadow: none;padding: 0;}.line-ranking-metric{justify-self: end;}.mobile-line-view-controls{display: none;}.requester-ranking-period{justify-self: end;}.line-ranking-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.line-ranking-column{display: grid;align-content: start;gap: 10px;min-width: 0;}.line-ranking-column-head{display: flex;align-items: center;gap: 10px;}.line-ranking-column-head > span{display: grid;width: 38px;height: 38px;place-items: center;border: 1px solid #dbeafe;border-radius: 13px;background: #eff6ff;color: var(--blue);}.line-ranking-column-head svg{width: 18px;height: 18px;}.line-ranking-column-head h4{margin: 2px 0 0;color: var(--ink);font-size: 0.95rem;font-weight: 950;}.line-ranking-list{display: grid;gap: 8px;}.line-ranking-row{display: grid;grid-template-columns: 34px 42px minmax(0, 1fr) auto;align-items: center;gap: 10px;width: 100%;min-width: 0;border: 1px solid #dbeafe;border-radius: 15px;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);padding: 10px;color: inherit;cursor: pointer;font: inherit;text-align: left;transition: 180ms ease;}.line-ranking-row:hover{border-color: #3b82f6;background: #ffffff;box-shadow: 0 12px 24px rgba(21, 93, 252, 0.09);}.line-ranking-rank{display: grid;width: 34px;height: 34px;place-items: center;border-radius: 12px;background: #eff6ff;color: var(--blue);font-size: 0.72rem;font-weight: 1000;}.line-ranking-copy,.line-ranking-value{display: grid;min-width: 0;}.line-ranking-copy{gap: 2px;}.line-ranking-copy strong,.line-ranking-value strong{color: var(--ink);font-weight: 950;}.line-ranking-copy strong,.line-ranking-copy small,.line-ranking-copy em{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.line-ranking-copy strong{font-size: 0.88rem;}.line-ranking-copy small,.line-ranking-copy em,.line-ranking-value small{color: #64748b;font-size: 0.68rem;font-style: normal;font-weight: 850;}.line-ranking-value{min-width: 76px;justify-items: end;gap: 1px;}.line-ranking-value strong{font-size: 0.95rem;}.global-discovery-row{position: relative;z-index: 20;display: flex;align-items: center;gap: 14px;width: min(860px, 100%);}.global-song-search{position: relative;width: min(450px, 100%);margin: 0;}.global-search-box{width: 100%;}.global-search-box svg{left: 17px;width: 20px;height: 20px;color: #53657d;}.global-search-box input{min-height: 52px;border-color: #dbe3ee;border-radius: 16px;padding-left: 48px;color: #475569;font-size: 1.04rem;box-shadow: 0 1px 2px rgba(15, 23, 42, 0.02);}.global-search-results{position: absolute;top: calc(100% + 8px);left: 0;width: min(620px, calc(100vw - 32px));max-height: min(520px, calc(100vh - 160px));overflow: auto;margin: 0;overscroll-behavior: contain;}.global-search-results:empty{display: none;}.official-channel-link{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;border: 1px solid rgba(15, 23, 42, 0.12);border-radius: 16px;background: #0f172a;color: white;padding: 7px 14px 7px 8px;text-decoration: none;box-shadow: 0 14px 32px rgba(15, 23, 42, 0.16);transition: transform 160ms ease, box-shadow 160ms ease;}.official-channel-link:hover{transform: translateY(-1px);box-shadow: 0 18px 38px rgba(15, 23, 42, 0.2);}.official-channel-link img{display: block;width: 38px;height: 38px;border-radius: 50%;object-fit: cover;}.official-channel-link span{display: grid;gap: 1px;line-height: 1.05;}.official-channel-link small{display: inline-flex;align-items: center;gap: 5px;color: #bae6fd;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.official-channel-link strong{color: white;font-size: 0.95rem;font-weight: 900;}.official-channel-link svg{width: 17px;height: 17px;color: #67e8f9;}.group-song-results{display: grid;gap: 12px;}.search-empty-state{display: grid;min-height: 160px;place-items: center;gap: 10px;border: 1px dashed #cbd5e1;border-radius: 20px;background: #f8fafc;color: #64748b;padding: 24px;text-align: center;}.search-empty-state svg{width: 24px;height: 24px;color: var(--blue);}.search-empty-state p{margin: 0;font-weight: 850;}.search-empty-request{min-width: 150px;}.group-song-row{display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: 12px;width: 100%;min-width: 0;border: 1px solid #e2e8f0;border-radius: 14px;background: white;color: inherit;padding: 14px;cursor: pointer;font: inherit;text-align: left;transition: 180ms ease;}.group-song-row.has-thumb{grid-template-columns: 56px minmax(0, 1fr);}.group-song-row:hover{border-color: #60a5fa;background: #f8fbff;box-shadow: 0 14px 28px rgba(21, 93, 252, 0.06);}.group-song-row h3{margin: 0 0 10px;color: var(--ink);font-size: 1rem;font-weight: 900;letter-spacing: 0;text-transform: none;}.search-suggestions{display: grid;gap: 12px;border: 1px solid rgba(226, 232, 240, 0.86);border-radius: 24px;background: white;padding: 14px;box-shadow: 0 18px 42px rgba(15, 23, 42, 0.06);}.search-suggestion-section{display: grid;gap: 8px;}.search-suggestion-section + .search-suggestion-section{border-top: 1px solid #e2e8f0;padding-top: 12px;}.search-suggestion-head{display: inline-flex;align-items: center;gap: 8px;color: #64748b;font-size: 0.68rem;font-weight: 1000;letter-spacing: 0.1em;text-transform: uppercase;}.search-suggestion-head svg{width: 15px;height: 15px;color: var(--blue);}.search-suggestion-list{display: grid;gap: 7px;}.search-suggestion-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;border: 1px solid #eef2ff;border-radius: 16px;background: #f8fafc;color: inherit;padding: 11px 12px;font: inherit;text-align: left;cursor: pointer;transition: 180ms ease;}.search-suggestion-row:hover{border-color: #60a5fa;background: white;box-shadow: 0 14px 26px rgba(21, 93, 252, 0.07);}.search-suggestion-row.has-thumb{display: grid;grid-template-columns: var(--thumb-list-size) minmax(0, 1fr) auto;justify-content: normal;}.search-suggestion-copy{display: grid;gap: 3px;min-width: 0;}.search-suggestion-row .song-thumb{width: var(--thumb-list-size);height: var(--thumb-list-size);flex-basis: var(--thumb-list-size);border-radius: 12px;}.search-suggestion-row strong{overflow: hidden;color: var(--ink);font-size: 0.94rem;font-weight: 1000;text-overflow: ellipsis;white-space: nowrap;}.search-suggestion-row small{overflow: hidden;color: var(--muted);font-size: 0.76rem;font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.search-suggestion-row > svg{flex: 0 0 auto;width: 16px;height: 16px;color: var(--blue);}.search-dashboard{display: grid;gap: 16px;border: 1px solid rgba(226, 232, 240, 0.86);border-radius: 18px;background: white;padding: 18px;box-shadow: 0 14px 34px rgba(15, 23, 42, 0.05);}.artist-dashboard,.album-dashboard{border: 0;background: transparent;box-shadow: none;padding: 0;}.album-info-panel{display: grid;gap: 8px;}.album-info-kpis{grid-template-columns: 1fr !important;}.search-dashboard-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;}.search-dashboard-head h2{margin-top: 3px;color: var(--ink);font-size: 1.35rem;font-weight: 1000;letter-spacing: -0.01em;}.search-dashboard-head p:not(.eyebrow){margin-top: 6px;color: var(--muted);font-size: 0.86rem;font-weight: 750;}.search-context{display: inline-flex;align-items: center;min-height: 34px;border: 1px solid #dbeafe;border-radius: 999px;background: #eff6ff;color: var(--blue);padding: 0 12px;font-size: 0.74rem;font-weight: 900;white-space: nowrap;}.popup-meta-strip{display: flex;flex-wrap: wrap;gap: 7px;}.popup-meta-strip span{display: inline-flex;align-items: center;min-height: 30px;border: 1px solid #e2e8f0;border-radius: 9px;background: #f8fafc;color: #64748b;padding: 0 10px;font-size: 0.76rem;font-weight: 900;}.search-kpis{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 9px !important;width: 100% !important;}.search-kpis article{display: grid;gap: 5px;min-width: 0;border: 1px solid #e2e8f0;border-radius: 12px;background: linear-gradient(180deg, #ffffff, #f8fafc);padding: 11px;}.search-kpis svg{width: 17px;height: 17px;color: var(--blue);}.search-kpis span{color: #64748b;font-size: 0.64rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.search-kpis strong{overflow: hidden;color: var(--ink);font-size: 1.05rem;font-weight: 1000;text-overflow: ellipsis;white-space: nowrap;}.search-kpis-note{display: flex;align-items: center;gap: 6px;margin: -6px 0 2px 2px;font-size: 0.71rem;line-height: 1.4;color: rgba(226, 232, 240, 0.72);text-transform: none !important;}.search-kpis-note + .search-kpis-note{margin-top: 2px !important;}#song-detail-dialog.is-member-detail .search-kpis-note{margin: 6px 0 8px 2px;}#song-detail-dialog .search-kpis-note,.search-kpis-note,#song-detail-dialog .search-kpis-note span,.search-kpis-note span{font-size: 0.71rem !important;font-weight: 450 !important;letter-spacing: normal !important;text-transform: none !important;line-height: 1.4 !important;color: rgba(226, 232, 240, 0.72) !important;}.search-kpis-note i,.search-kpis-note svg{width: 13px;height: 13px;color: var(--color-accent-2, #38bdf8);flex-shrink: 0;margin-top: 0;}#song-detail-dialog .search-kpis-note strong,.search-kpis-note strong{font-size: 0.71rem !important;font-weight: 700 !important;text-transform: none !important;color: var(--color-accent-2, #38bdf8) !important;margin-right: 2px !important;}@media (max-width: 768px){#song-detail-dialog .search-kpis-note,.search-kpis-note{align-items: flex-start !important;gap: 6px !important;margin: -4px 0 2px 2px !important;font-size: 0.68rem !important;line-height: 1.35 !important;}#song-detail-dialog .search-kpis-note span,.search-kpis-note span{font-size: 0.68rem !important;line-height: 1.35 !important;}#song-detail-dialog .search-kpis-note strong,.search-kpis-note strong{font-size: 0.68rem !important;}#song-detail-dialog .search-kpis-note i,#song-detail-dialog .search-kpis-note svg,.search-kpis-note i,.search-kpis-note svg{width: 12px !important;height: 12px !important;margin-top: 2px !important;}}.album-dashboard-grid,.search-song-list{display: grid;gap: 10px;}.artist-album-list{display: grid;gap: 12px;}.album-dashboard-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.catalog-popup-card{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;border: 1px solid rgba(226, 232, 240, 0.86);border-radius: 22px;background: white;color: inherit;padding: 16px;font: inherit;text-align: left;cursor: pointer;box-shadow: 0 18px 42px rgba(15, 23, 42, 0.06);}.catalog-popup-card:hover{border-color: #60a5fa;}.catalog-popup-card h3{margin-top: 3px;color: var(--ink);font-size: 1.1rem;font-weight: 1000;}.catalog-popup-card p{margin-top: 4px;color: var(--muted);font-size: 0.84rem;font-weight: 800;}.catalog-popup-card > span{display: inline-flex;align-items: center;gap: 7px;border-radius: 999px;background: var(--ink);color: white;padding: 9px 12px;font-size: 0.76rem;font-weight: 1000;white-space: nowrap;}.catalog-popup-card svg{width: 15px;height: 15px;}.album-summary-card{display: grid;gap: 12px;min-width: 0;border: 1px solid #e2e8f0;border-radius: 16px;background: #f8fafc;padding: 14px;}.album-summary-open{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;width: 100%;border: 1px solid #dff2ff;border-radius: 14px;background: linear-gradient(180deg, #ffffff, #f3fbff);color: inherit;padding: 12px;font: inherit;text-align: left;cursor: pointer;transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease;}.album-summary-open h3{margin-top: 2px;color: var(--ink);font-size: 1.04rem;font-weight: 1000;text-transform: none;}.album-summary-open strong{color: var(--blue);font-size: 1rem;font-weight: 1000;white-space: nowrap;}.album-summary-cta{display: grid;justify-items: end;gap: 8px;flex: 0 0 auto;}.album-summary-cta em{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;border: 1px solid #bae6fd;border-radius: 999px;background: #eaf7ff;color: var(--blue-dark);padding: 0 10px;font-size: 0.72rem;font-style: normal;font-weight: 950;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;}.album-summary-cta svg{width: 14px;height: 14px;}.album-summary-meta{display: flex;flex-wrap: wrap;gap: 6px;}.album-summary-meta span{display: inline-flex;align-items: center;min-height: 26px;border: 1px solid #dbeafe;border-radius: 9px;background: #eff6ff;color: #1d4ed8;padding: 0 9px;font-size: 0.72rem;font-weight: 900;}.album-summary-card > p,.search-song-row p{color: var(--muted);font-size: 0.82rem;font-weight: 750;}.album-member-lines{display: grid;gap: 12px;border: 1px solid #e2e8f0;border-radius: 14px;background: #f8fafc;padding: 14px;}.search-song-list.compact{gap: 8px;}.search-song-row{background: white;}.search-song-list.compact .search-song-row.has-thumb{grid-template-columns: var(--thumb-list-size) minmax(0, 1fr);border-radius: 12px;padding: 11px;}.search-song-list.compact .search-song-row{border-radius: 12px;padding: 11px;}.search-song-list.compact .song-thumb{width: var(--thumb-list-size);height: var(--thumb-list-size);flex-basis: var(--thumb-list-size);border-radius: 12px;}.search-song-title,.song-stat-title{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;margin-bottom: 6px;}.song-stat-title-main{display: inline-flex;align-items: center;gap: 8px;min-width: 0;}.song-stat-title-copy{display: flex;flex-direction: column;min-width: 0;gap: 2px;}.search-song-title h3,.song-stat-title h4{min-width: 0;margin-bottom: 0;text-transform: none;}.song-stat-title-group{color: var(--color-muted, #94a3b8);font-size: 0.7rem;font-weight: 600;line-height: 1.15;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.song-stat-title-main .song-thumb{width: 32px;height: 32px;flex: 0 0 32px;border-radius: 9px;font-size: 0.72rem;}.song-status-badge{display: inline-flex;align-items: center;min-height: 23px;flex: 0 0 auto;border: 1px solid #e2e8f0;border-radius: 999px;background: #f8fafc;color: var(--muted);padding: 0 8px;font-size: 0.62rem;font-weight: 1000;letter-spacing: 0.04em;text-transform: uppercase;}.song-status-badge.approved{border-color: #bbf7d0;background: #f0fdf4;color: #16a34a;}.song-status-badge.pending,.song-status-badge.review{border-color: #fed7aa;background: #fff7ed;color: var(--orange);}.song-status-badge.queued{border-color: #99f6e4;background: #f0fdfa;color: var(--teal);}.song-status-badge.completed{border-color: #bfdbfe;background: #eff6ff;color: var(--blue);}.song-status-badge.not_requested{border-color: #cbd5e1;background: #f8fafc;color: #64748b;}.song-status-badge.rejected{border-color: #fecdd3;background: #fff1f2;color: var(--rose);}.song-status-badge.kofi-notif-badge{border-color: rgba(255, 95, 95, 0.4);background: rgba(255, 95, 95, 0.15);color: #ff5f5f;}.song-status-badge.checkin-notif-badge{border-color: rgba(56, 189, 248, 0.4);background: rgba(56, 189, 248, 0.15);color: #38bdf8;}.source-tag{border-color: #cbd5e1;background: #f8fafc;color: #475569;}.source-tag.web{border-color: #bfdbfe;background: #eff6ff;color: var(--blue);}.source-tag.kofi{border-color: #fbcfe8;background: #fdf2f8;color: #be185d;}.source-tag.kwould_pick{border-color: #99f6e4;background: #f0fdfa;color: var(--teal);}.metric-stack strong{color: var(--blue);font-style: normal;}.chart-row span,.mini-list strong{color: var(--ink);font-weight: 900;}.chart-track{background: #f1f5f9;}.analytics-dashboard{display: grid;gap: 18px;margin-top: 22px;}.analytics-dashboard > .section-head{align-items: flex-start;gap: 14px;margin-bottom: 0;}.analytics-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;}.segmented-control{position: relative;display: flex;flex-wrap: wrap;gap: 6px;padding: 4px;border: 1px solid #e2e8f0;border-radius: 14px;background: #f8fafc;isolation: isolate;}.segmented-control::before{position: absolute;top: 4px;left: 0;z-index: 0;width: var(--segment-width, 0px);height: calc(100% - 8px);border-radius: 10px;background: var(--segment-bg, white);content: "";opacity: var(--segment-opacity, 0);transform: translateX(var(--segment-x, 4px));transition:transform 220ms cubic-bezier(0.22, 1, 0.36, 1),width 220ms cubic-bezier(0.22, 1, 0.36, 1),opacity 120ms ease;}.segmented-control button,.analytics-select select{min-height: 36px;border: 0;border-radius: 10px;font: inherit;font-size: 0.76rem;font-weight: 900;}.segmented-control button{display: inline-flex;position: relative;z-index: 1;align-items: center;gap: 7px;padding: 0 10px;background: transparent;color: #64748b;cursor: pointer;transition:color 180ms ease,transform 180ms ease;}.segmented-control button svg{width: 15px;height: 15px;}.segmented-control button.active{background: transparent;color: var(--blue-dark);transform: translateY(-1px);}.analytics-select{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 5px 5px 5px 12px;border: 1px solid #e2e8f0;border-radius: 14px;background: white;color: #64748b;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.analytics-select select{padding: 0 30px 0 10px;background: #f8fafc;color: var(--ink);cursor: pointer;letter-spacing: 0;text-transform: none;}.analytics-kpis{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}.analytics-kpis article,.analytics-panel{border: 1px solid rgba(226, 232, 240, 0.78);border-radius: 24px;background: white;box-shadow: 0 10px 28px rgba(15, 23, 42, 0.04);}.analytics-kpis article{display: grid;align-content: center;gap: 7px;min-width: 0;min-height: 118px;padding: 18px;}.analytics-kpis span,.analytics-kpis small{color: #64748b;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.analytics-kpis span{max-width: 18ch;line-height: 1.25;}.analytics-kpis strong{overflow: hidden;color: var(--ink);font-size: clamp(1.35rem, 2.2vw, 1.8rem);font-weight: 1000;letter-spacing: -0.01em;line-height: 1;text-overflow: ellipsis;white-space: nowrap;}.analytics-kpis small{color: #5b6f89;font-size: 0.74rem;}.analytics-kpis article.is-songs{border-color: #bae6fd;background: linear-gradient(180deg, #f0f9ff, #ffffff);}.analytics-kpis article.is-songs strong{color: #0284c7;}.analytics-kpis article.is-average{border-color: #bfdbfe;background: linear-gradient(180deg, #eff6ff, #ffffff);}.analytics-kpis article.is-average strong{color: #1d4ed8;}.analytics-kpis article.is-lowest,.analytics-kpis article.is-median{border-color: #86efac;background: linear-gradient(180deg, #ecfdf5, #ffffff);}.analytics-kpis article.is-lowest strong,.analytics-kpis article.is-median strong{color: #047857;}.analytics-kpis article.is-highest,.analytics-kpis article.is-stddev{border-color: #fda4af;background: linear-gradient(180deg, #fff1f2, #ffffff);}.analytics-kpis article.is-highest strong,.analytics-kpis article.is-stddev strong{color: #be123c;}.analytics-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}.analytics-focus{display: grid;}.analytics-panel{display: grid;align-content: start;gap: 14px;min-width: 0;padding: 18px;}.analytics-panel[hidden],.rating-distribution[hidden],.summary-chart[hidden]{display: none !important;}.analytics-panel-head h3{margin: 2px 0 0;color: var(--ink);font-size: 1rem;font-weight: 900;letter-spacing: 0;}.analytics-chart-panel{min-height: 290px;}.summary-chart{display: grid;grid-template-columns: repeat(8, minmax(34px, 1fr));align-items: end;gap: 12px;min-height: 230px;padding-top: 6px;}.summary-chart-bar{display: grid;grid-template-rows: 1fr auto auto;align-items: end;gap: 7px;min-width: 0;height: 100%;}.summary-chart-track{display: flex;align-items: end;height: 164px;overflow: hidden;border-radius: 12px;background: #eef2ff;}.summary-chart-track i{display: block;width: 100%;border-radius: inherit inherit 8px 8px;background: linear-gradient(180deg, #38bdf8 0%, #2563eb 100%);}.summary-chart-bar strong{color: var(--ink);font-size: 0.82rem;font-weight: 900;text-align: center;}.summary-chart-bar span{overflow: hidden;color: #64748b;font-size: 0.68rem;font-weight: 900;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.rating-distribution{display: grid;gap: 12px;}.rating-row{display: grid;grid-template-columns: 94px minmax(80px, 1fr) 34px;align-items: center;gap: 10px;}.rating-row strong{color: var(--ink);font-size: 0.82rem;font-weight: 900;text-align: right;}.rating-track,.metric-bar{overflow: hidden;border-radius: 999px;background: #f1f5f9;}.rating-track{height: 9px;}.metric-bar{display: block;height: 5px;margin-top: 8px;}.rating-track i,.metric-bar i{display: block;height: 100%;border-radius: inherit;background: var(--blue);}.rating-track i.fair{background: var(--green);}.rating-track i.pretty-fair{background: #eab308;}.rating-track i.normal{background: var(--orange);}.rating-track i.unfair{background: var(--rose);}.analytics-table-wrap{overflow-x: auto;}.analytics-table{width: 100%;min-width: 520px;border-collapse: collapse;}.analytics-table th,.analytics-table td{padding: 10px 8px;border-bottom: 1px solid #eef2ff;color: var(--ink);font-size: 0.78rem;text-align: left;vertical-align: middle;}.analytics-table th{color: #94a3b8;font-size: 0.64rem;font-weight: 900;letter-spacing: 0.11em;text-transform: uppercase;}.analytics-table td:not(:first-child){white-space: nowrap;}.analytics-table td > strong{display: block;max-width: 190px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.analytics-table tr:last-child td{border-bottom: 0;}.line-bar-row small{color: #64748b;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}#song-detail-dialog{width: min(1040px, calc(100vw - 32px));max-height: calc(100vh - 32px);overflow: hidden !important;}#song-detail-dialog .song-detail-card{width: 100%;max-height: calc(100vh - 32px);grid-template-rows: auto minmax(0, 1fr);overflow: hidden;}.song-detail-body,.song-detail-lines{display: grid;gap: 14px;}.song-detail-body{overflow: auto;padding-right: 4px;}.song-detail-overview{display: grid;grid-template-columns: minmax(0, 1.18fr) minmax(330px, 0.82fr);align-items: stretch;gap: 16px;}.song-detail-request-panel{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: 12px;border: 1px solid #e2e8f0;border-radius: 16px;background: #f8fafc;padding: 12px 14px;}.song-detail-request-panel.pending{border-color: #fed7aa;background: #fff7ed;}.song-detail-request-panel.queued{border-color: #99f6e4;background: #f0fdfa;}.song-detail-request-panel.not_requested{border-color: #cbd5e1;background: #f8fafc;}.song-detail-request-panel.completed{border-color: #bfdbfe;background: #eff6ff;}.song-detail-request-panel h3{margin-top: 2px;color: var(--ink);font-size: 1rem;font-weight: 1000;}.song-detail-request-panel p{margin-top: 4px;color: var(--muted);font-size: 0.82rem;font-weight: 800;}.song-detail-request-panel .song-status-description{max-width: 100%;margin: 2px 0 0;font-size: 0.74rem;font-weight: 650;line-height: 1.25;white-space: normal;overflow-wrap: anywhere;}.song-detail-request-panel .progress{grid-column: 1 / -1;margin: 0;}.song-detail-request-stats{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}.song-detail-request-stats span{display: grid;min-width: 92px;border: 1px solid rgba(148, 163, 184, 0.24);border-radius: 12px;background: rgba(255, 255, 255, 0.72);padding: 8px 10px;}.song-detail-request-stats small{color: #64748b;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.song-detail-request-stats strong{overflow: hidden;color: var(--ink);font-size: 0.9rem;font-weight: 950;text-overflow: ellipsis;white-space: nowrap;}.song-detail-overview.no-video{grid-template-columns: 1fr;}.song-detail-summary{display: grid;align-content: start;gap: 12px;min-width: 0;border: 1px solid #e2e8f0;border-radius: 16px;background: white;padding: 15px;box-shadow: 0 14px 30px rgba(15, 23, 42, 0.05);}.song-detail-summary-head{display: grid;gap: 8px;}.song-detail-summary-head h3{overflow: hidden;color: var(--ink);font-size: 1.12rem;font-weight: 1000;letter-spacing: -0.01em;text-transform: none;text-overflow: ellipsis;white-space: nowrap;}.song-detail-video{display: grid;grid-template-rows: auto minmax(0, 1fr) auto;align-content: stretch;gap: 12px;border: 1px solid #e2e8f0;border-radius: 16px;background: #f8fafc;padding: 13px;box-shadow: 0 14px 30px rgba(15, 23, 42, 0.05);}.song-detail-video-head,.song-detail-video-fallback{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.song-detail-video-head{flex-wrap: wrap;}.song-detail-video h3{margin-top: 2px;color: var(--ink);font-size: 1.05rem;font-weight: 1000;}.song-detail-preview-frame{display: grid;width: min(100%, 360px);aspect-ratio: 9 / 16;max-height: min(60vh, 500px);overflow: hidden;justify-self: center;align-self: center;border: 1px solid rgba(15, 23, 42, 0.12);border-radius: 18px;background: #0f172a;box-shadow: 0 20px 42px rgba(15, 23, 42, 0.16);}.song-detail-preview-frame iframe{width: 100%;height: 100%;border: 0;background: #0f172a;}.song-detail-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.song-detail-stats span{display: grid;gap: 4px;min-width: 0;border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc;padding: 10px;}.song-detail-stats small{color: #64748b;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.song-detail-stats strong{overflow: hidden;color: var(--ink);font-size: 0.92rem;font-weight: 900;text-overflow: ellipsis;white-space: nowrap;}.song-detail-stats em{overflow: hidden;color: #64748b;font-size: 0.76rem;font-style: normal;font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.song-detail-lines{border: 0;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 20%);border-radius: 0;background: transparent;padding: 0 0 14px;margin-bottom: 14px;box-shadow: none;}@media (max-width: 880px){.song-detail-overview{grid-template-columns: 1fr;}.song-detail-request-panel{grid-template-columns: 1fr;gap: 10px;padding: 12px 14px;}.song-detail-request-stats{justify-content: flex-start;}.song-detail-preview-frame{width: min(100%, 340px);max-height: min(56vh, 460px);}}@media (max-width: 560px){#song-detail-dialog{width: calc(100vw - 20px);max-height: calc(100vh - 20px);}#song-detail-dialog .song-detail-card{max-height: calc(100vh - 20px);}.song-detail-summary,.song-detail-video,.song-detail-lines{border-radius: 18px;padding: 13px;}.song-detail-stats{grid-template-columns: 1fr;}}.line-bars{display: grid;gap: 10px;}.line-breakdown-viz{display: grid;grid-template-columns: minmax(116px, 148px) minmax(0, 1fr);align-items: center;gap: 16px;}.album-member-lines,.song-detail-lines,#song-detail-dialog .album-member-lines,#song-detail-dialog .song-detail-lines{display: flex !important;flex-direction: column !important;gap: 10px !important;padding: 12px 14px 16px !important;}.album-member-lines .analytics-panel-head,.song-detail-lines .analytics-panel-head{margin-bottom: 0 !important;}.album-member-lines .line-breakdown-viz,.song-detail-lines .line-breakdown-viz,#song-detail-dialog .album-member-lines .line-breakdown-viz,#song-detail-dialog .song-detail-lines .line-breakdown-viz{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 10px !important;width: 100% !important;margin-top: -4px !important;}.album-member-lines .line-breakdown-chart,.song-detail-lines .line-breakdown-chart,#song-detail-dialog .album-member-lines .line-breakdown-chart,#song-detail-dialog .song-detail-lines .line-breakdown-chart{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 4px !important;width: 100% !important;margin-bottom: 2px !important;}.album-member-lines .line-bars,.song-detail-lines .line-bars,#song-detail-dialog .album-member-lines .line-bars,#song-detail-dialog .song-detail-lines .line-bars{display: flex !important;flex-direction: column !important;gap: 10px !important;width: 100% !important;box-sizing: border-box !important;padding: 0 !important;margin: 0 auto !important;}.album-member-lines .line-bar-row,.song-detail-lines .line-bar-row,.song-detail-summary .line-bar-row,#song-detail-dialog .album-member-lines .line-bar-row,#song-detail-dialog .song-detail-lines .line-bar-row{display: flex !important;flex-direction: column !important;gap: 4px !important;width: 100% !important;padding: 5px 9px !important;border-radius: 8px !important;box-sizing: border-box !important;margin: 0 !important;}.line-bar-head,.album-member-lines .line-bar-head,.song-detail-lines .line-bar-head,.song-detail-summary .line-bar-head,#song-detail-dialog .album-member-lines .line-bar-head,#song-detail-dialog .song-detail-lines .line-bar-head{display: flex !important;align-items: baseline !important;justify-content: space-between !important;width: 100% !important;}.line-bar-stats,.album-member-lines .line-bar-stats,.song-detail-lines .line-bar-stats,.song-detail-summary .line-bar-stats,#song-detail-dialog .album-member-lines .line-bar-stats,#song-detail-dialog .song-detail-lines .line-bar-stats{display: flex !important;align-items: baseline !important;gap: 6px !important;}.album-member-lines .line-bar-track,.song-detail-lines .line-bar-track,.song-detail-summary .line-bar-track,#song-detail-dialog .album-member-lines .line-bar-track,#song-detail-dialog .song-detail-lines .line-bar-track{display: block !important;height: 4px !important;border-radius: 999px !important;margin: 0 !important;width: 100% !important;overflow: hidden !important;}.album-member-lines .line-bar-fill,.song-detail-lines .line-bar-fill,.song-detail-summary .line-bar-fill,#song-detail-dialog .album-member-lines .line-bar-fill,#song-detail-dialog .song-detail-lines .line-bar-fill{height: 100% !important;border-radius: 999px !important;}.album-member-lines .line-bar-row .line-member-name,.song-detail-lines .line-bar-row .line-member-name,.song-detail-summary .line-bar-row .line-member-name,#song-detail-dialog .album-member-lines .line-bar-row .line-member-name,#song-detail-dialog .song-detail-lines .line-bar-row .line-member-name{font-size: 0.65rem !important;font-weight: 850 !important;letter-spacing: 0.01em !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.album-member-lines .line-bar-row strong,.album-member-lines .line-bar-row small,.song-detail-lines .line-bar-row strong,.song-detail-lines .line-bar-row small,.song-detail-summary .line-bar-row strong,.song-detail-summary .line-bar-row small,#song-detail-dialog .album-member-lines .line-bar-row strong,#song-detail-dialog .album-member-lines .line-bar-row small,#song-detail-dialog .song-detail-lines .line-bar-row strong,#song-detail-dialog .song-detail-lines .line-bar-row small{font-family: inherit !important;font-size: 0.65rem !important;font-weight: 850 !important;line-height: 1 !important;letter-spacing: 0 !important;font-variant-numeric: proportional-nums !important;font-feature-settings: normal !important;text-align: right !important;white-space: nowrap !important;margin: 0 !important;}.album-member-lines .line-bar-row strong,.song-detail-lines .line-bar-row strong,.song-detail-summary .line-bar-row strong,#song-detail-dialog .album-member-lines .line-bar-row strong,#song-detail-dialog .song-detail-lines .line-bar-row strong{color: var(--color-ink, #f8fafc) !important;}.album-member-lines .line-bar-row small,.song-detail-lines .line-bar-row small,.song-detail-summary .line-bar-row small,#song-detail-dialog .album-member-lines .line-bar-row small,#song-detail-dialog .song-detail-lines .line-bar-row small{color: color-mix(in oklch, var(--color-muted, #94a3b8), white 14%) !important;}.line-breakdown-chart{display: grid;align-self: start;justify-items: center;gap: 8px;min-width: 0;}.line-pie-chart{display: block;width: min(148px, 100%);aspect-ratio: 1;overflow: visible;}.line-pie-slice{cursor: pointer;stroke: white;stroke-linejoin: round;stroke-width: 1.8;transform-box: fill-box;transform-origin: center;transition:filter 0.18s ease,opacity 0.18s ease,transform 0.18s ease;}.line-pie-slice:hover,.line-pie-slice:focus-visible,.line-pie-slice.is-highlighted{filter: drop-shadow(0 6px 10px rgba(15, 23, 42, 0.18));transform: scale(1.045);}.line-pie-slice:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;}.line-breakdown-viz.has-line-highlight .line-pie-slice.is-dimmed{opacity: 0.3;}.line-pie-caption,.line-pie-empty{color: #64748b;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.06em;text-align: center;text-transform: uppercase;}.song-detail-summary .line-breakdown-viz{grid-template-columns: minmax(104px, 128px) minmax(0, 1fr);align-items: start;gap: 13px;}.song-detail-summary .line-pie-chart{width: min(128px, 100%);}.song-detail-summary .line-bars{max-height: none;overflow: visible;padding-right: 0;}.song-detail-summary .analytics-panel-head{margin-bottom: -2px;}.song-detail-summary .analytics-panel-head h3{font-size: 0.98rem;}.line-bar-row{display: grid;grid-template-columns: minmax(84px, 0.8fr) minmax(110px, 2fr) 64px 54px;align-items: center;gap: 10px;width: 100%;margin: -4px -6px;border: 1px solid transparent;border-radius: 10px;background: transparent;color: inherit;cursor: pointer;font: inherit;padding: 4px 6px;text-align: left;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,opacity 0.18s ease,transform 0.18s ease;}.line-bar-row > span{overflow: hidden;color: var(--ink);font-size: 0.82rem;font-weight: 900;text-overflow: ellipsis;white-space: nowrap;}.line-member-name{display: inline-flex;align-items: center;gap: 7px;min-width: 0;}.line-member-name i{width: 9px;height: 9px;flex: 0 0 auto;border-radius: 999px;background: var(--member-color, var(--teal));box-shadow: 0 0 0 3px color-mix(in srgb, var(--member-color, var(--teal)) 18%, transparent);}.line-member-name span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.line-breakdown-viz.has-line-highlight .line-bar-row.is-dimmed{opacity: 0.36;}.line-bar-row.is-highlighted{border-color: color-mix(in srgb, var(--member-color, var(--teal)) 38%, white);background: color-mix(in srgb, var(--member-color, var(--teal)) 10%, white);box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);transform: translateX(2px);}.line-bar-row strong{color: var(--ink);font-size: 0.78rem;font-weight: 900;text-align: right;}.line-bar-row small{text-align: right;}.line-bar-track{height: 10px;overflow: hidden;border-radius: 999px;background: #f1f5f9;}.line-bar-track i{display: block;height: 100%;border-radius: inherit;background: var(--member-color, var(--teal));}.member-detail{display: grid;gap: 14px;}.member-status-notice{display: flex;align-items: center;gap: 14px;padding: 13px 16px;margin-bottom: 2px;border-radius: var(--radius-md, 8px);border: 1px solid var(--color-rule, rgba(0, 0, 0, 0.1));font-size: 0.8125rem;line-height: 1.4;box-sizing: border-box;}.member-status-notice svg,.member-status-notice [data-lucide]{width: 20px;height: 20px;flex: 0 0 auto;}.member-status-notice-copy{display: flex;flex-direction: column;gap: 4px;}.member-status-notice-copy strong{font-weight: 700;font-size: 0.84rem;letter-spacing: 0.01em;}.member-status-notice-copy span{font-size: 0.76rem;opacity: 0.9;}.member-status-notice.is-hiatus{background: color-mix(in oklch, var(--color-warning) 12%, var(--color-paper-elevated));border-color: color-mix(in oklch, var(--color-warning) 36%, transparent);color: color-mix(in oklch, var(--color-warning) 75%, black);}.member-status-notice.is-hiatus svg,.member-status-notice.is-hiatus [data-lucide]{color: var(--color-warning);}.member-status-notice.is-former{background: color-mix(in oklch, var(--color-error) 10%, var(--color-paper-elevated));border-color: color-mix(in oklch, var(--color-error) 32%, transparent);color: color-mix(in oklch, var(--color-error) 75%, black);}.member-status-notice.is-former svg,.member-status-notice.is-former [data-lucide]{color: var(--color-error);}.artist-special-members-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px;padding: 8px 12px;border-radius: var(--radius-md, 8px);background: var(--color-paper-2, rgba(0, 0, 0, 0.03));border: 1px dashed var(--color-rule, rgba(0, 0, 0, 0.12));}.special-members-label{font-size: 0.75rem;font-weight: 600;color: var(--color-muted);}.special-members-list{display: flex;flex-wrap: wrap;gap: 6px;}.special-member-chip{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: 999px;font: inherit;font-size: 0.72rem;font-weight: 700;cursor: pointer;border: 1px solid transparent;transition: transform 0.15s ease, opacity 0.15s ease;}.special-member-chip:hover{transform: translateY(-1px);}.special-member-chip svg,.special-member-chip [data-lucide]{width: 12px;height: 12px;}.special-member-chip.status-hiatus{background: #fffbeb;border-color: #fde68a;color: #b45309;}.special-member-chip.status-former{background: #fff1f2;border-color: #fecdd3;color: #be123c;}.requester-detail{display: grid;gap: 14px;}.requester-kpi-grid,.requester-highlight-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important;}.requester-kpi-grid article,.requester-highlight-card,.requester-top-songs,.requester-top1-songs{border: 1px solid #dbeafe;border-radius: 16px;background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);box-shadow: 0 10px 24px rgba(14, 165, 233, 0.06);}.requester-kpi-grid article{display: grid;gap: 5px;min-width: 0;padding: 12px;}.requester-kpi-grid svg{width: 18px;height: 18px;color: var(--blue);}.requester-kpi-grid span,.requester-kpi-grid span{color: #64748b;font-size: 0.72rem !important;font-weight: 900 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;}.requester-kpi-grid strong{overflow: hidden;color: var(--ink);font-size: 1.15rem !important;font-weight: 1000;text-overflow: ellipsis;white-space: nowrap;}.requester-highlight-card{display: block !important;width: 100% !important;min-width: 0 !important;padding: 10px 12px !important;box-sizing: border-box !important;}.requester-highlight-card > div{width: 100% !important;min-width: 0 !important;}.requester-highlight-card h3{display: block !important;margin: 4px 0 4px !important;overflow: hidden !important;color: var(--ink) !important;font-size: clamp(1.1rem, 1.6vw, 1.28rem) !important;font-weight: 1000 !important;line-height: 1.2 !important;word-break: break-word !important;}.requester-highlight-card span{display: block !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;font-size: 0.72rem !important;font-weight: 700 !important;color: #64748b !important;}.requester-top-songs{display: grid;gap: 8px;padding: 14px;}.requester-song-row{display: grid;grid-template-columns: 34px minmax(0, 1fr) minmax(100px, 0.5fr) auto;align-items: center;gap: 10px;width: 100%;min-width: 0;border: 1px solid #e0f2fe;border-radius: 13px;background: #fbfdff;color: inherit;padding: 10px;font: inherit;text-align: left;cursor: pointer;}.requester-song-row:hover{border-color: #7dd3fc;box-shadow: 0 12px 24px rgba(14, 165, 233, 0.1);}.requester-song-row span{display: grid;width: 34px;height: 34px;place-items: center;border-radius: 11px;background: #eff6ff;color: var(--blue);font-size: 0.72rem;font-weight: 1000;}.requester-song-row strong,.requester-song-row small,.requester-song-row em{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.requester-song-copy{display: flex;flex-direction: column;min-width: 0;gap: 2px;}.requester-song-row strong{color: var(--ink);font-size: 0.86rem;font-weight: 950;text-transform: none;}.requester-song-row small,.requester-song-row em{color: #64748b;font-size: 0.7rem;font-style: normal;font-weight: 850;}.requester-song-row .requester-song-group{color: #64748b;font-size: 0.7rem;font-weight: 700;}.requester-song-row em{justify-self: end;color: var(--blue-dark);}.detail-popup-header{display: grid;grid-template-columns: var(--thumb-detail-size) minmax(0, 1fr);align-items: center;gap: 13px;margin-top: 8px;min-width: 0;}.detail-popup-thumb{display: grid;width: var(--thumb-detail-size);height: var(--thumb-detail-size);place-items: center;overflow: hidden;border: 1px solid #bae6fd;border-radius: 18px;background: linear-gradient(135deg, var(--blue), #38bdf8);color: white;font-size: 1.55rem;font-weight: 1000;box-shadow: 0 14px 28px rgba(14, 165, 233, 0.16);}.detail-popup-thumb img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit;}#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image{border: 0;background: transparent;box-shadow: none;}#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image img{border-radius: inherit;}#song-detail-dialog.is-member-detail .detail-popup-thumb,#song-detail-dialog.is-requester-detail .detail-popup-thumb,.member-avatar,.member-ranking-avatar{position: relative;display: grid;place-items: center;overflow: hidden;isolation: isolate;padding: 0;border: 0;border-radius: 50%;width: 44px;height: 44px;min-width: 44px;min-height: 44px;background:linear-gradient(135deg, #67e8f9 0%, #22d3ee 42%, #0ea5e9 100%);box-shadow:0 0 0 1px rgba(224, 242, 254, 0.88),0 0 12px rgba(34, 211, 238, 0.38),0 0 20px rgba(14, 165, 233, 0.2),0 10px 18px rgba(14, 165, 233, 0.13);}#song-detail-dialog.is-member-detail .detail-popup-thumb::before,#song-detail-dialog.is-requester-detail .detail-popup-thumb::before,.member-avatar::before,.member-ranking-avatar::before,.requester-ranking-avatar::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;border-radius: inherit;background:conic-gradient(from 34deg,#dff8ff 0deg,#8de6f4 52deg,#1fc6dd 102deg,#0897b2 150deg,#24a9db 206deg,#64c9eb 258deg,#b7edf7 304deg,#52d6e8 332deg,#dff8ff 360deg);opacity: 1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;padding: 4px;filter:brightness(1.02) contrast(1.01)drop-shadow(0 0 3px rgba(186, 230, 253, 0.34))drop-shadow(0 0 7px rgba(34, 211, 238, 0.22))drop-shadow(0 0 8px rgba(14, 165, 233, 0.14));}#song-detail-dialog.is-member-detail .detail-popup-thumb.has-image,#song-detail-dialog.is-requester-detail .detail-popup-thumb.has-image,.member-avatar.has-image,.member-ranking-avatar.has-image,.requester-ranking-avatar.has-image{background: linear-gradient(135deg, #a5f3fc, #22d3ee 52%, #0ea5e9);}#song-detail-dialog.is-member-detail .detail-popup-thumb img,#song-detail-dialog.is-requester-detail .detail-popup-thumb img,.member-avatar img,.member-ranking-avatar img,.requester-ranking-avatar img{display: block;width: 100%;height: 100%;max-width: none;border-radius: 50%;object-fit: cover;object-position: center;transform: scale(0.98);z-index: 1;}.member-ranking-avatar img,.requester-ranking-avatar img{transform: scale(0.88);}.detail-popup-links{display: flex !important;flex-wrap: nowrap !important;align-items: center !important;gap: 6px !important;margin-top: 0 !important;}.detail-popup-title{display: block !important;margin: 0 0 4px 0 !important;color: var(--ink);font-size: 1.1rem !important;font-weight: 1000 !important;letter-spacing: -0.01em !important;line-height: 1.1 !important;text-transform: none !important;}.member-detail-group-link,.detail-popup-tag{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 24px !important;height: 24px !important;padding: 0 10px !important;border: 1px solid #7dd3fc;border-radius: 999px !important;background: linear-gradient(135deg, #0ea5e9, #38bdf8);color: white;font: inherit;font-size: 0.72rem !important;font-weight: 900 !important;letter-spacing: 0.01em !important;text-decoration: none;box-shadow: 0 6px 14px rgba(14, 165, 233, 0.18);cursor: pointer;white-space: nowrap !important;box-sizing: border-box !important;gap: 5px !important;text-transform: none !important;transition:background 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease;}.member-detail-group-link span,.detail-popup-tag span{text-transform: none !important;}.member-detail-group-link svg,.member-detail-group-link i{width: 12px !important;height: 12px !important;flex-shrink: 0 !important;}.member-detail-group-link .pill-nav-icon{width: 10px !important;height: 10px !important;opacity: 0.85 !important;margin-left: 1px !important;transition: transform 0.16s ease, opacity 0.16s ease !important;}.member-detail-group-link:hover,.member-detail-group-link:focus-visible{background: linear-gradient(135deg, #0284c7, #0ea5e9);box-shadow: 0 16px 30px rgba(14, 165, 233, 0.24);outline: none;transform: translateY(-1px);}.member-detail-group-link:hover .pill-nav-icon{opacity: 1 !important;transform: translate(1px, -1px) !important;}.member-detail-group-link.is-static{border-color: #dbeafe;background: #eff6ff;color: #64748b;box-shadow: none;cursor: default;}.member-detail-group-link.is-static:hover{transform: none;}.detail-popup-tag{display: inline-flex;align-items: center;min-height: 36px;border: 1px solid #bae6fd;border-radius: 999px;background: #eff6ff;color: #0369a1;padding: 0 14px;font-size: 0.84rem;font-weight: 1000;letter-spacing: 0.02em;}.detail-popup-tag.status-hiatus{background: linear-gradient(135deg, #d97706, #f59e0b) !important;border-color: #fcd34d !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(217, 119, 6, 0.25) !important;gap: 5px;}.detail-popup-tag.status-former{background: linear-gradient(135deg, #e11d48, #f43f5e) !important;border-color: #fda4af !important;color: #ffffff !important;box-shadow: 0 6px 14px rgba(225, 29, 72, 0.25) !important;gap: 5px;}.detail-popup-tag.status-hiatus svg,.detail-popup-tag.status-hiatus [data-lucide],.detail-popup-tag.status-former svg,.detail-popup-tag.status-former [data-lucide]{width: 12px;height: 12px;stroke-width: 2.4;}.member-avatar{display: grid;width: var(--thumb-detail-size);height: var(--thumb-detail-size);place-items: center;overflow: hidden;color: white;font-size: 1.55rem;font-weight: 1000;}.member-avatar img{width: 100%;height: 100%;object-fit: cover;}.member-ranking-avatar,.requester-ranking-avatar{width: 44px;height: 44px;flex: 0 0 44px;color: white;font-size: 0.95rem;font-weight: 1000;}.requester-ranking-row.rank-basic .requester-ranking-avatar::before{background:conic-gradient(from 34deg,#dbeafe 0deg,#93c5fd 64deg,#38bdf8 128deg,#2563eb 214deg,#7dd3fc 292deg,#dbeafe 360deg);filter:brightness(1.04)drop-shadow(0 0 5px rgba(59, 130, 246, 0.45))drop-shadow(0 0 10px rgba(56, 189, 248, 0.26));}.requester-ranking-row.rank-1 .requester-ranking-avatar::before{background:conic-gradient(from 34deg,#fff7ad 0deg,#facc15 68deg,#f59e0b 132deg,#fff7cc 204deg,#fbbf24 282deg,#fff7ad 360deg);filter:brightness(1.1)drop-shadow(0 0 6px rgba(250, 204, 21, 0.62))drop-shadow(0 0 12px rgba(245, 158, 11, 0.38));}.requester-ranking-row.rank-2 .requester-ranking-avatar::before{background:conic-gradient(from 34deg,#f8fafc 0deg,#cbd5e1 70deg,#94a3b8 138deg,#ffffff 210deg,#dbeafe 290deg,#f8fafc 360deg);filter:brightness(1.08)drop-shadow(0 0 6px rgba(226, 232, 240, 0.7))drop-shadow(0 0 12px rgba(148, 163, 184, 0.3));}.requester-ranking-row.rank-3 .requester-ranking-avatar::before{background:conic-gradient(from 34deg,#fed7aa 0deg,#fb923c 74deg,#b45309 142deg,#ffedd5 212deg,#f97316 292deg,#fed7aa 360deg);filter:brightness(1.06)drop-shadow(0 0 6px rgba(251, 146, 60, 0.58))drop-shadow(0 0 12px rgba(180, 83, 9, 0.28));}.song-stat-row.rank-1 .song-stat-rank,.group-ranking-row.rank-1 .group-ranking-rank,.line-ranking-row.rank-1 .line-ranking-rank,.requester-ranking-row.rank-1 .group-ranking-rank{border-color: #fde68a;background: #fffbeb;color: #b45309;}.song-stat-row.rank-2 .song-stat-rank,.group-ranking-row.rank-2 .group-ranking-rank,.line-ranking-row.rank-2 .line-ranking-rank,.requester-ranking-row.rank-2 .group-ranking-rank{border-color: #e2e8f0;background: #f8fafc;color: #475569;}.song-stat-row.rank-3 .song-stat-rank,.group-ranking-row.rank-3 .group-ranking-rank,.line-ranking-row.rank-3 .line-ranking-rank,.requester-ranking-row.rank-3 .group-ranking-rank{border-color: #fed7aa;background: #fff7ed;color: #c2410c;}.member-detail-stats{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px;}.member-detail-stats span{display: grid;gap: 3px;min-width: 0;border: 1px solid #dbeafe;border-radius: 16px;background: #fff;padding: 11px;}.member-detail-stats small{color: #64748b;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.member-detail-stats strong{overflow: hidden;color: var(--ink);font-size: 0.98rem;font-weight: 950;text-overflow: ellipsis;white-space: nowrap;}.member-line-chart-card{display: grid;gap: 12px;min-width: 0;border: 1px solid #dbeafe;border-radius: 20px;background: #fff;padding: 14px;}.member-rank-chart-card{display: grid;gap: 8px;min-width: 0;border: 1px solid #dbeafe;border-radius: 20px;background: #fff;padding: 12px;}.member-chart-note{align-self: start;color: #64748b;font-size: 0.72rem;font-weight: 900;}.member-line-chart-wrap,.member-rank-chart-wrap{overflow-x: auto;overflow-y: visible;padding: 0;max-width: 100%;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y;overscroll-behavior-x: contain;}.member-line-trend-card{display: grid;gap: 9px;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;border: 1px solid var(--color-rule, #cbd5e1);border-left: 3px solid var(--color-muted, #64748b);border-radius: 12px;background: var(--color-paper-elevated, #f8fafc);padding: 10px 12px;}.member-line-trend-card.is-increasing{border-color: #86efac;border-left-color: #16a34a;background: #f0fdf4;}.member-line-trend-card.is-increasing.is-slight{border-color: #86efac;border-left-color: #22c55e;background: #f0fdf4;}.member-line-trend-card.is-increasing.is-sharp{border-color: #22c55e;border-left-color: #15803d;background: #dcfce7;}.member-line-trend-card.is-increasing-volatile{border-color: #fdba74;border-left-color: #ea580c;background: #fff7ed;}.member-line-trend-card.is-increasing-volatile.is-slight{border-color: #fdba74;border-left-color: #f97316;background: #fff7ed;}.member-line-trend-card.is-increasing-volatile.is-sharp{border-color: #fb923c;border-left-color: #c2410c;background: #ffedd5;}.member-line-trend-card.is-decreasing{border-color: #fdba74;border-left-color: #ea580c;background: #fff7ed;}.member-line-trend-card.is-decreasing.is-slight{border-color: #fdba74;border-left-color: #f97316;background: #fff7ed;}.member-line-trend-card.is-decreasing.is-sharp{border-color: #f87171;border-left-color: #dc2626;background: #fef2f2;}.member-line-trend-card.is-decreasing-volatile{border-color: #fca5a5;border-left-color: #dc2626;background: #fef2f2;}.member-line-trend-card.is-decreasing-volatile.is-slight{border-color: #fca5a5;border-left-color: #ef4444;background: #fef2f2;}.member-line-trend-card.is-decreasing-volatile.is-sharp{border-color: #ef4444;border-left-color: #b91c1c;background: #fee2e2;}.member-line-trend-card.is-volatile{border-color: #facc15;border-left-color: #ca8a04;background: #fefce8;}.member-line-trend-card.is-insufficient{border-left-color: var(--color-muted, #94a3b8);color: var(--color-muted, #64748b);}.member-line-trend-head{display: flex;align-items: stretch;justify-content: space-between;gap: 12px;min-height: 0;color: var(--color-muted, #64748b);font-size: 0.64rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase;}.member-line-trend-intro{min-width: 0;flex: 1 1 auto;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: stretch;column-gap: 5px;row-gap: 2px;}.member-line-trend-head strong{display: inline-flex;align-items: center;justify-content: center;align-self: stretch;grid-column: 2;grid-row: 1 / span 2;min-height: 0;max-width: min(100%, 220px);border: 1px solid currentColor;border-radius: 5px;padding: 3px 6px;color: var(--color-accent, #0f766e);font-size: 0.74rem;letter-spacing: 0.03em;line-height: 1.15;text-align: center;white-space: normal;overflow-wrap: normal;word-break: normal;}.member-line-trend-card.is-increasing .member-line-trend-head strong{color: #15803d;}.member-line-trend-card.is-increasing-volatile .member-line-trend-head strong,.member-line-trend-card.is-decreasing .member-line-trend-head strong{color: #c2410c;}.member-line-trend-card.is-decreasing-volatile .member-line-trend-head strong{color: #b91c1c;}.member-line-trend-card.is-volatile .member-line-trend-head strong{color: #a16207;}.member-line-trend-card.is-increasing.is-slight .member-line-trend-head strong{color: #16a34a;}.member-line-trend-card.is-increasing.is-sharp .member-line-trend-head strong{color: #15803d;}.member-line-trend-card.is-increasing-volatile.is-slight .member-line-trend-head strong{color: #ea580c;}.member-line-trend-card.is-increasing-volatile.is-sharp .member-line-trend-head strong{color: #c2410c;}.member-line-trend-card.is-decreasing.is-slight .member-line-trend-head strong{color: #ea580c;}.member-line-trend-card.is-decreasing.is-sharp .member-line-trend-head strong{color: #dc2626;}.member-line-trend-card.is-decreasing-volatile.is-slight .member-line-trend-head strong{color: #dc2626;}.member-line-trend-card.is-decreasing-volatile.is-sharp .member-line-trend-head strong{color: #b91c1c;}.member-line-trend-card p{margin: 0;color: var(--color-ink, #334155);font-size: 0.78rem;font-weight: 750;line-height: 1.4;}.member-line-trend-intro p{max-width: 72ch;text-transform: none;}.member-line-trend-card > p:not(.member-line-trend-formula){max-width: 72ch;}.member-line-trend-card .member-line-trend-formula{border-top: 1px solid color-mix(in oklch, var(--color-rule, #cbd5e1), transparent 35%);padding-top: 6px;color: var(--color-muted, #64748b);font-size: 0.62rem;font-weight: 700;line-height: 1.35;}.member-line-trend-meta{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 6px;color: var(--color-muted, #64748b);font-weight: 800;}.member-line-trend-meta span{display: flex;min-width: 0;min-height: 44px;flex-direction: column;justify-content: center;gap: 3px;border: 1px solid color-mix(in oklch, var(--color-rule, #cbd5e1), transparent 15%);border-radius: 7px;background: color-mix(in oklch, var(--color-paper-3, #f1f5f9), transparent 18%);padding: 6px 8px;overflow: hidden;}.member-line-trend-meta small{align-self: flex-start;border-radius: 4px;padding: 2px 4px;overflow: hidden;background: color-mix(in oklch, currentColor, transparent 88%);color: currentColor;font-size: 0.6rem;font-weight: 900;letter-spacing: 0.04em;line-height: 1;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}.member-line-trend-meta span.is-ma3{border-color: #38bdf8;color: #0284c7;}.member-line-trend-meta span.is-ma10{border-color: #a78bfa;color: #7c3aed;}.member-line-trend-meta span.is-positive{border-color: #4ade80;color: #16a34a;}.member-line-trend-meta span.is-negative{border-color: #fb7185;color: #e11d48;}.member-line-trend-meta span.is-neutral{border-color: #94a3b8;color: #64748b;}.member-line-trend-meta span.is-volatility-low{border-color: #34d399;color: #059669;}.member-line-trend-meta span.is-volatility-medium{border-color: #fbbf24;color: #d97706;}.member-line-trend-meta span.is-volatility-high{border-color: #f87171;color: #dc2626;}.member-line-trend-meta span.is-count{border-color: #60a5fa;color: #2563eb;}.member-line-trend-meta b{color: currentColor;font-size: 0.78rem;font-weight: 900;line-height: 1.1;white-space: nowrap;}.member-line-trend-meta .member-trend-level{border: 0;background: transparent;padding: 0;font-size: 0.56rem;font-weight: 800;letter-spacing: 0.03em;line-height: 1;opacity: 0.86;}.member-line-chart{display: block;min-width: 620px;width: max-content;height: 268px;min-height: 268px;overflow: visible;}.member-rank-chart{display: block;min-width: 620px;width: max-content;height: 260px;min-height: 260px;overflow: visible;}.member-chart-gridline line{stroke: #e0f2fe;stroke-width: 1;}.member-chart-gridline text{fill: #64748b;font-size: 11px;font-weight: 800;text-anchor: end;}.member-chart-area{fill: rgba(14, 165, 233, 0.1);}.member-chart-line{fill: none;stroke: var(--blue);stroke-linecap: round;stroke-linejoin: round;stroke-width: 3.5;pointer-events: stroke;transition:opacity 0.16s ease,stroke-width 0.16s ease;}.member-line-series:hover .member-chart-line,.member-line-series:focus-within .member-chart-line{stroke-width: 4.5;}.member-rank-x-label line{stroke: rgba(186, 230, 253, 0.55);stroke-width: 1;}.member-rank-song-label{display: -webkit-box;width: 100%;height: 100%;border: 1px solid transparent;border-radius: 9px;overflow: hidden;background: rgba(239, 246, 255, 0.72);color: var(--blue-dark);padding: 3px 5px;font-size: 10px;font-weight: 950;font-family: inherit;line-height: 1.2;text-align: center;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 2;cursor: pointer;}.member-rank-song-label:hover,.member-rank-song-label:focus-visible{border-color: #7dd3fc;background: #e0f2fe;color: #0369a1;box-shadow: 0 6px 14px rgba(14, 165, 233, 0.16);outline: none;text-decoration: underline;}.member-rank-series{transition: opacity 0.16s ease;}.member-rank-chart:hover .member-rank-series,.member-rank-chart.has-active .member-rank-series{opacity: 0.28;}.member-rank-chart .member-rank-series:hover,.member-rank-chart .member-rank-series:focus-within,.member-rank-chart .member-rank-series.is-active,.member-rank-chart:hover .member-rank-series.is-active{opacity: 1;}.member-rank-line{fill: none;stroke: var(--rank-color, var(--blue));stroke-linecap: round;stroke-linejoin: round;stroke-width: 3;opacity: 0.95;filter: drop-shadow(0 2px 5px color-mix(in srgb, var(--rank-color, var(--blue)) 45%, transparent));pointer-events: stroke;transition:opacity 0.16s ease,stroke-width 0.16s ease,filter 0.16s ease;}.member-rank-series:hover .member-rank-line,.member-rank-series:focus-within .member-rank-line,.member-rank-series.is-active .member-rank-line{opacity: 1;stroke-width: 4.2;filter: drop-shadow(0 3px 8px color-mix(in srgb, var(--rank-color, var(--blue)) 65%, transparent));}.member-rank-hover-label{fill: var(--rank-color, var(--blue));font-size: 12px;font-weight: 1000;opacity: 0;paint-order: stroke;pointer-events: none;stroke: #fff;stroke-linejoin: round;stroke-width: 4px;transition: opacity 0.16s ease;}.member-rank-series:hover .member-rank-hover-label,.member-rank-series:focus-within .member-rank-hover-label,.member-rank-series.is-active .member-rank-hover-label{opacity: 1;}.member-chart-point,.member-rank-point{cursor: pointer;outline: none;}.member-chart-point circle,.member-rank-point circle{fill: #fff;transform-box: fill-box;transform-origin: center;stroke: var(--rank-color, var(--blue));stroke-width: 3;filter: drop-shadow(0 6px 8px rgba(14, 165, 233, 0.2));transition:transform 0.16s ease,fill 0.16s ease;}.member-chart-point:hover circle,.member-chart-point:focus circle,.member-chart-point:focus-within circle,.member-chart-point.is-active circle,.member-rank-point:hover circle,.member-rank-point:focus circle,.member-rank-point:focus-within circle,.member-rank-point.is-active circle{transform: scale(1.28);fill: #e0f2fe;}.member-chart-tooltip{overflow: visible;opacity: 0;pointer-events: none;transition: opacity 0.16s ease;}.member-chart-point:hover .member-chart-tooltip,.member-chart-point:focus .member-chart-tooltip,.member-chart-point:focus-within .member-chart-tooltip,.member-chart-point.is-active .member-chart-tooltip,.member-rank-point:hover .member-chart-tooltip,.member-rank-point:focus .member-chart-tooltip,.member-rank-point:focus-within .member-chart-tooltip,.member-rank-point.is-active .member-chart-tooltip{opacity: 1;pointer-events: auto;}.member-chart-point:hover .member-chart-tooltip.is-left,.member-chart-point:focus .member-chart-tooltip.is-left,.member-chart-point:focus-within .member-chart-tooltip.is-left,.member-chart-point.is-active .member-chart-tooltip.is-left,.member-rank-point:hover .member-chart-tooltip.is-left,.member-rank-point:focus .member-chart-tooltip.is-left,.member-rank-point:focus-within .member-chart-tooltip.is-left,.member-rank-point.is-active .member-chart-tooltip.is-left{transform: translate(-152px, 0) !important;}.member-chart-point:hover .member-chart-tooltip.is-low,.member-chart-point:focus .member-chart-tooltip.is-low,.member-chart-point:focus-within .member-chart-tooltip.is-low,.member-chart-point.is-active .member-chart-tooltip.is-low,.member-rank-point:hover .member-chart-tooltip.is-low,.member-rank-point:focus .member-chart-tooltip.is-low,.member-rank-point:focus-within .member-chart-tooltip.is-low,.member-rank-point.is-active .member-chart-tooltip.is-low{transform: translateY(74px) !important;}.member-rank-point:hover .member-rank-tooltip.is-low,.member-rank-point:focus .member-rank-tooltip.is-low,.member-rank-point:focus-within .member-rank-tooltip.is-low,.member-rank-point.is-active .member-rank-tooltip.is-low{transform: translateY(118px) !important;}.member-chart-point:hover .member-chart-tooltip.is-left.is-low,.member-chart-point:focus .member-chart-tooltip.is-left.is-low,.member-chart-point:focus-within .member-chart-tooltip.is-left.is-low,.member-chart-point.is-active .member-chart-tooltip.is-left.is-low,.member-rank-point:hover .member-chart-tooltip.is-left.is-low,.member-rank-point:focus .member-chart-tooltip.is-left.is-low,.member-rank-point:focus-within .member-chart-tooltip.is-left.is-low,.member-rank-point.is-active .member-chart-tooltip.is-left.is-low{transform: translate(-152px, 74px) !important;}.member-rank-point:hover .member-rank-tooltip.is-left.is-low,.member-rank-point:focus .member-rank-tooltip.is-left.is-low,.member-rank-point:focus-within .member-rank-tooltip.is-left.is-low,.member-rank-point.is-active .member-rank-tooltip.is-left.is-low{transform: translate(-152px, 118px) !important;}.member-chart-tooltip-card{display: flex !important;flex-direction: column !important;gap: 2px !important;border: 1px solid rgba(56, 189, 248, 0.4) !important;border-radius: 9px !important;background: rgba(11, 19, 32, 0.96) !important;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.8), 0 0 10px rgba(2, 132, 199, 0.25) !important;backdrop-filter: blur(14px) !important;padding: 4px 7px !important;color: #f8fafc !important;box-sizing: border-box !important;width: 100% !important;min-width: 0 !important;}.member-chart-tooltip-card strong,.member-chart-tooltip-card > span{overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;display: block !important;}.member-chart-tooltip-card strong{font-size: 0.72rem !important;font-weight: 1000 !important;color: #ffffff !important;line-height: 1.1 !important;}.member-chart-tooltip-card > span{color: #38bdf8 !important;font-size: 0.62rem !important;font-weight: 800 !important;margin-bottom: 1px !important;line-height: 1 !important;}.member-chart-tooltip-card small{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 5px !important;font-size: 0.64rem !important;color: #cbd5e1 !important;white-space: nowrap !important;line-height: 1.1 !important;}.member-chart-tooltip-card small b{color: #94a3b8 !important;font-weight: 800 !important;}.member-chart-tooltip-card small span{color: #ffffff !important;font-weight: 1000 !important;}.member-chart-tooltip-card button{justify-self: start;min-height: 24px;border: 1px solid #bfdbfe;border-radius: 999px;background: #eff6ff;color: var(--blue);padding: 0 9px;font: inherit;font-size: 0.66rem;font-weight: 950;cursor: pointer;}.member-rank-legend{display: flex;flex-wrap: wrap;gap: 6px;}.member-rank-legend span{display: inline-flex;align-items: center;gap: 6px;min-height: 26px;border: 1px solid #dbeafe;border-radius: 999px;background: #eff6ff;color: #334155;padding: 0 8px;font-size: 0.68rem;font-weight: 900;cursor: pointer;user-select: none;transition: all 0.15s ease;}.member-rank-legend span:hover,.member-rank-legend span.is-active{border-color: var(--blue);background: rgba(14, 165, 233, 0.12);color: var(--blue-dark);}.member-rank-legend i{width: 9px;height: 9px;flex: 0 0 auto;border-radius: 999px;box-shadow: 0 0 4px rgba(255, 255, 255, 0.3);}.member-history-list{display: grid;gap: 9px;}.member-history-row{display: grid;grid-template-columns: 58px minmax(0, 1fr) auto;align-items: center;gap: 10px;width: 100%;min-width: 0;border: 1px solid #dbeafe;border-radius: 16px;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);color: inherit;cursor: pointer;font: inherit;padding: 11px;text-align: left;transition: 180ms ease;}.member-history-row:hover{border-color: #3b82f6;background: #fff;box-shadow: 0 12px 24px rgba(21, 93, 252, 0.09);}.member-history-rank,.member-history-copy,.member-history-line{display: grid;min-width: 0;}.member-history-rank{justify-items: center;color: var(--blue);font-size: 0.92rem;font-weight: 1000;}.member-history-rank small,.member-history-copy small,.member-history-line small{color: #64748b;font-size: 0.68rem;font-weight: 850;}.member-history-copy{gap: 2px;}.member-history-copy strong{overflow: hidden;color: var(--ink);font-size: 0.88rem;font-weight: 950;text-overflow: ellipsis;white-space: nowrap;}.member-history-line{min-width: 76px;justify-items: end;}.member-history-line strong{color: var(--ink);font-size: 0.92rem;font-weight: 950;}.admin-hero{padding: 36px 40px;}.admin-hero h1{margin: 12px 0 0;}.admin-stats{gap: 14px;overflow: visible;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.admin-stats article{border-right: 1px solid rgba(226, 232, 240, 0.78);}.admin-table-wrap{border-color: rgba(226, 232, 240, 0.78);border-radius: 22px;}.admin-table th{background: #f8fafc;color: #94a3b8;letter-spacing: 0.12em;}.admin-table td{color: var(--ink);}input,select{border-color: #e2e8f0;border-radius: 14px;background: #fff;}dialog{width: min(520px, calc(100vw - 28px));}.dialog-card{border-radius: 28px;}.site-footer{border-top: 1px solid var(--line);background: white;padding: 28px 16px;text-align: center;}.site-footer p{margin: 0;color: #64748b;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.db-layout{gap: 24px;}.db-overview{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}.db-overview article,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel{border: 1px solid rgba(226, 232, 240, 0.78);border-radius: 30px;background: white;box-shadow: 0 16px 42px rgba(15, 23, 42, 0.04);}.db-overview article{display: grid;gap: 6px;padding: 16px;}.db-overview svg{color: var(--blue);}.db-overview span{color: var(--muted);font-size: 0.78rem;font-weight: 900;}.db-overview strong{color: var(--ink);font-size: 1.55rem;}.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel{padding: 28px;}.db-meta-grid{display: grid;grid-template-columns: 1.6fr repeat(3, minmax(0, 1fr));gap: 12px;}.db-meta-grid span{display: grid;gap: 6px;min-width: 0;border: 1px solid #eef2ff;border-radius: 18px;background: #f8fafc;padding: 14px;}.db-meta-grid strong{color: var(--ink);font-size: 0.78rem;font-weight: 900;text-transform: uppercase;}.db-meta-grid small{overflow: hidden;color: var(--muted);font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.db-error{border: 1px solid rgba(231, 0, 68, 0.18);border-radius: 22px;background: #fff1f2;color: var(--rose);padding: 16px;font-weight: 900;}.schema-canvas{position: relative;min-height: 420px;overflow: auto;border: 1px solid #eef2ff;border-radius: 24px;background:linear-gradient(#f8fafc 1px, transparent 1px),linear-gradient(90deg, #f8fafc 1px, transparent 1px),white;background-size: 32px 32px;padding: 22px;}.schema-lines{position: absolute;inset: 0;z-index: 0;overflow: visible;pointer-events: none;}.schema-lines path{fill: none;stroke: rgba(21, 93, 252, 0.34);stroke-width: 2;}.schema-lines marker path{fill: rgba(21, 93, 252, 0.52);}.schema-lines text{fill: #64748b;font-size: 10px;font-weight: 900;paint-order: stroke;stroke: white;stroke-width: 4px;}.schema-grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(3, minmax(260px, 1fr));gap: 18px;}.schema-table{border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 24px;background: rgba(255, 255, 255, 0.96);box-shadow: 0 16px 32px rgba(15, 23, 42, 0.05);padding: 14px;}.schema-view,.db-view-card{border-style: dashed;background: #fbfdff;}.schema-table-head{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 10px;margin-bottom: 12px;}.schema-icon{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 15px;background: #eff6ff;color: var(--blue);}.schema-table-head strong{display: block;overflow: hidden;color: var(--ink);font-weight: 1000;text-overflow: ellipsis;white-space: nowrap;}.schema-table-head small,.schema-table-foot,.schema-column small{color: var(--muted);font-size: 0.76rem;font-weight: 800;}.schema-column-list{display: grid;gap: 7px;}.schema-column{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: 8px;min-height: 34px;border: 1px solid #f1f5f9;border-radius: 13px;background: #f8fafc;padding: 0 10px;}.schema-column.primary{border-color: #dbeafe;background: #eff6ff;}.schema-column span{overflow: hidden;color: var(--ink);font-size: 0.84rem;font-weight: 900;text-overflow: ellipsis;white-space: nowrap;}.schema-column em{display: inline-flex;gap: 4px;font-style: normal;}.schema-column b{border-radius: 7px;background: white;color: var(--blue);padding: 2px 5px;font-size: 0.62rem;font-weight: 1000;}.schema-table-foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 12px;border-top: 1px solid #f1f5f9;padding-top: 10px;}.db-workspace{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 28px;align-items: start;}.db-table-list,.db-index-list{display: grid;gap: 14px;}.db-table-card,.db-index-card{border: 1px solid #eef2ff;border-radius: 22px;background: #fff;padding: 16px;}.db-table-card-head{display: flex;align-items: start;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.db-table-card h3{margin: 0;color: var(--ink);font-size: 1.12rem;font-weight: 1000;}.db-table-card-head > span{border-radius: 12px;background: #eff6ff;color: var(--blue);padding: 6px 10px;font-size: 0.72rem;font-weight: 1000;}.db-column-table{display: grid;border: 1px solid #f1f5f9;border-radius: 16px;overflow: hidden;}.db-column-row{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(90px, 0.6fr) minmax(0, 1.3fr);gap: 10px;align-items: center;min-height: 42px;border-bottom: 1px solid #f1f5f9;padding: 9px 12px;}.db-column-row:last-child{border-bottom: 0;}.db-column-row strong,.db-column-row span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.db-column-row strong{color: var(--ink);font-weight: 900;}.db-column-row span{color: var(--blue);font-size: 0.78rem;font-weight: 900;}.db-column-row small,.db-empty-line,.db-index-card small{color: var(--muted);font-size: 0.78rem;font-weight: 800;}.db-fk-list{display: grid;gap: 8px;margin-top: 12px;}.db-fk-list span{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 8px;min-height: 36px;border-radius: 13px;background: #f8fafc;color: var(--ink);padding: 8px 10px;font-size: 0.8rem;font-weight: 900;}.db-fk-list svg{color: var(--blue);}.db-fk-list small{color: var(--muted);font-size: 0.68rem;text-transform: uppercase;}.db-empty-line{margin: 12px 0 0;}.db-index-card{display: grid;gap: 7px;}.db-index-card strong{color: var(--ink);font-weight: 1000;}.db-index-card code{overflow: auto;border-radius: 14px;background: #0f172a;color: #dbeafe;padding: 10px;font-size: 0.72rem;line-height: 1.55;}@media (max-width: 1080px){.main-nav{display: none;}}@media (max-width: 960px){.hero,.content-grid,.admin-workspace{grid-template-columns: 1fr;}.hero-visual{display: none;}.stats,.admin-stats,.db-overview,.catalog-grid,.home-recent-list,.sdv-list-panel .song-stat-list,.statistics-lists,.admin-analytics,.analytics-kpis,.member-detail-stats,.db-workspace{grid-template-columns: repeat(2, minmax(0, 1fr));}.db-meta-grid,.schema-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.analytics-dashboard > .section-head,.analytics-actions{align-items: stretch;flex-direction: column;}.rankings-statistics{grid-template-columns: 1fr;}.line-ranking-panel{grid-column: auto;}.analytics-actions{justify-content: flex-start;}.segmented-control{width: 100%;}.sdv-ranking-actions{width: 100%;}.segmented-control button{flex: 1 1 130px;justify-content: center;}.sdv-list-panel .song-stat-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 720px){.tabs{grid-template-columns: 110px 110px 160px 160px;width: 100%;margin-right: 0;}:root{--thumb-list-size: 84px;--thumb-detail-size: 70px;--thumb-preview-size: 84px;}.account-chip{max-width: none;}.account-popover{position: static;width: 100%;margin-top: 10px;box-shadow: 0 14px 32px rgba(23, 32, 42, 0.12);}.layout,.admin-layout{padding-top: 28px;}.hero,.admin-hero,.board-panel,.catalog-panel,.info-card,.queue-summary-card,.admin-panel,.admin-table-panel,.admin-editor,.admin-data-tools{border-radius: 24px;padding: 22px;}.stats,.admin-stats,.db-overview,.catalog-grid,.home-recent-list,.statistics-lists,.admin-analytics,.analytics-kpis,.analytics-grid,.line-ranking-grid,.group-song-row,.db-workspace,.db-meta-grid,.schema-grid,.song-detail-stats,.request-card,.request-card.has-video,.queue-summary-grid article,.statistics-note,.pipeline-grid,.import-entity-grid,.import-request-grid,.import-video-grid,.import-submit-panel,.pipeline-actions{grid-template-columns: 1fr;}.import-wide-field{grid-column: auto;}.pipeline-member-row{min-width: 520px;grid-template-columns: minmax(130px, 1.4fr) minmax(110px, 1fr) 96px 85px minmax(160px, 1.8fr) 40px;}.analytics-actions,.analytics-select{width: 100%;}.group-song-row.has-thumb{grid-template-columns: var(--thumb-list-size) minmax(0, 1fr);}.group-ranking-row{grid-template-columns: 36px minmax(0, 1fr) auto !important;gap: 8px !important;padding: 10px 12px !important;align-items: center !important;}.group-ranking-row.requester-ranking-row{grid-template-columns: 36px 36px minmax(0, 1fr) auto !important;gap: 8px !important;padding: 10px 12px !important;align-items: center !important;}.group-ranking-count{grid-column: 3 !important;grid-row: 1 !important;justify-items: end !important;align-self: center !important;min-width: auto !important;}.requester-ranking-row .group-ranking-count{grid-column: 4 !important;grid-row: 1 !important;justify-items: end !important;align-self: center !important;}.line-ranking-row{grid-template-columns: 34px minmax(0, 1fr) auto !important;gap: 8px !important;padding: 10px 12px !important;align-items: center !important;}.line-ranking-value{grid-column: 3 !important;grid-row: 1 !important;justify-items: end !important;align-self: center !important;min-width: auto !important;}.detail-popup-header{grid-template-columns: var(--thumb-detail-size) minmax(0, 1fr);}#song-detail-dialog .detail-popup-title,.detail-popup-title{font-size: 1.2rem !important;}.detail-popup-thumb{width: var(--thumb-detail-size);height: var(--thumb-detail-size);border-radius: 18px;font-size: 1.35rem;}.member-avatar{width: var(--thumb-detail-size);height: var(--thumb-detail-size);border-radius: 50%;font-size: 1.35rem;}#song-detail-dialog.is-member-detail .detail-popup-thumb{border-radius: 50%;}.member-detail-stats{grid-template-columns: 1fr;}.requester-kpi-grid,.requester-highlight-grid,.requester-song-row{grid-template-columns: 1fr;}.requester-song-row span,.requester-song-row em{justify-self: start;}.member-history-row{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 12px !important;}.song-stat-row.has-thumb{grid-template-columns: 42px var(--thumb-list-size) minmax(0, 1fr);}.song-stat-row.sdv-score-row,.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 42px minmax(0, 1fr);}.song-stat-row.sdv-score-row.has-thumb .song-thumb{display: none;}.sdv-score-row .sdv-score-box{grid-column: 2;display: flex;min-height: 46px;align-items: center;justify-content: space-between;padding-inline: 12px;}.group-song-row .song-thumb,.song-stat-row .song-thumb{width: var(--thumb-list-size);height: var(--thumb-list-size);flex-basis: var(--thumb-list-size);border-radius: 12px;}.analytics-select{justify-content: space-between;}.analytics-select select{flex: 1;}.summary-chart{grid-template-columns: repeat(4, minmax(0, 1fr));min-height: 260px;}.line-breakdown-viz,.song-detail-summary .line-breakdown-viz{grid-template-columns: 1fr;}.line-breakdown-chart{justify-self: start;}.line-pie-chart,.song-detail-summary .line-pie-chart{width: 124px;}.line-bar-row{grid-template-columns: 1fr;gap: 6px;}.line-bar-row strong,.line-bar-row small{text-align: left;}.db-column-row,.db-fk-list span{grid-template-columns: 1fr;}.schema-canvas{padding: 14px;}.stats article,.admin-stats article{border-right: 1px solid rgba(226, 232, 240, 0.78);border-bottom: 1px solid rgba(226, 232, 240, 0.78);}}.hero{grid-template-columns: minmax(0, 1fr) minmax(280px, 390px);gap: 34px;border-radius: 22px;background:linear-gradient(135deg, rgba(248, 250, 252, 0.92), rgba(255, 255, 255, 0.98)),white;padding: 38px;box-shadow: 0 18px 46px rgba(15, 23, 42, 0.06);}.hero::before{background:linear-gradient(90deg, transparent 0%, rgba(239, 246, 255, 0.72) 100%),radial-gradient(circle at 92% 12%, rgba(37, 99, 235, 0.1), transparent 30%);}.hero-badge{border-color: rgba(37, 99, 235, 0.16);background: #eff6ff;color: var(--blue);}.hero h1{max-width: 700px;margin: 18px 0 14px;font-size: clamp(2.2rem, 4.8vw, 3.65rem);line-height: 1.03;}.hero{grid-template-columns: 1fr;padding: 34px 38px;}.hero p:not(.hero-badge){max-width: 670px;font-size: 1rem;line-height: 1.65;}.hero-copy{display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: 24px;align-items: start;}.hero-badge,.hero h1,.hero-copy > p,.request-guide-board{grid-column: 1 / -1;}.hero-badge,.hero h1,.hero-copy > p{grid-column: 1;}.request-guide-board{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.75fr);gap: 14px;margin-top: 20px;}.guide-card{display: grid;gap: 16px;min-width: 0;border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 18px;background: rgba(255, 255, 255, 0.82);padding: 18px;text-decoration: none;box-shadow: 0 12px 30px rgba(15, 23, 42, 0.035);}.guide-card-head{display: flex;align-items: center;gap: 12px;}.guide-card-head .eyebrow{margin: 0 0 3px;}.guide-card h2{margin: 0;color: var(--ink);font-size: 1.12rem;font-weight: 950;letter-spacing: -0.01em;}.guide-card .web-icon-wrap,.guide-card .kofi-icon-wrap{display: grid;width: 38px;height: 38px;flex: 0 0 auto;place-items: center;border-radius: 12px;}.guide-card .web-icon-wrap{background: #eff6ff;color: var(--blue);}.guide-card .web-icon-wrap svg{width: 19px;height: 19px;}.guide-card .kofi-icon-wrap{background: #eaf7fd;}.request-flow{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0;list-style: none;counter-reset: request-step;}.request-flow li{position: relative;display: grid;gap: 5px;min-width: 0;border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 14px;background: #fff;padding: 36px 12px 12px;}.request-flow li::before{position: absolute;top: 12px;left: 12px;display: grid;width: 22px;height: 22px;place-items: center;border-radius: 7px;background: #eff6ff;color: var(--blue);content: counter(request-step);counter-increment: request-step;font-size: 0.72rem;font-weight: 950;}.request-flow strong{color: var(--ink);font-size: 0.9rem;font-weight: 950;}.request-flow span,.hero .guide-card p{color: var(--muted);font-size: 0.84rem;font-weight: 650;line-height: 1.45;}.limit-strip{display: flex;flex-wrap: wrap;gap: 8px;}.limit-strip span{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;border-radius: 999px;background: #f1f5f9;color: #475569;padding: 0 10px;font-size: 0.78rem;font-weight: 900;}.limit-strip svg{width: 14px;height: 14px;color: var(--blue);}.kofi-guide{border-color: rgba(37, 99, 235, 0.24);background: #f8fbff;color: inherit;}.kofi-guide > strong{display: inline-flex;align-items: center;gap: 7px;justify-self: start;color: var(--blue);font-size: 0.9rem;}.kofi-guide > strong svg{width: 16px;height: 16px;}.home-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;max-width: 690px;margin: 24px 0 0;padding: 0;list-style: none;}.home-steps li{display: grid;grid-template-columns: 34px minmax(0, 1fr);gap: 12px;align-items: start;border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 14px;background: rgba(255, 255, 255, 0.72);padding: 12px;}.home-steps span,.faq-item > span,.request-paths span{display: inline-grid;place-items: center;color: var(--blue);font-size: 0.72rem;font-weight: 1000;letter-spacing: 0.08em;}.home-steps span,.faq-item > span{width: 32px;height: 32px;border-radius: 10px;background: #eff6ff;}.hero .home-steps p{display: grid;gap: 3px;margin: 0;color: var(--ink);font-size: 0.94rem;font-weight: 800;line-height: 1.35;}.home-steps small,.request-paths small,.faq-item p{color: var(--muted);font-weight: 650;line-height: 1.55;}.home-steps small{font-size: 0.86rem;}.hero-actions{flex-wrap: wrap;grid-column: 2;grid-row: 2 / 5;justify-self: end;align-self: end;margin-top: 0;}.request-path-card{display: grid;align-self: start;align-content: start;justify-items: stretch;gap: 14px;border: 1px solid rgba(226, 232, 240, 0.84);border-radius: 20px;background: rgba(255, 255, 255, 0.92);padding: 18px;box-shadow: 0 18px 40px rgba(15, 23, 42, 0.06);}.request-path-card .eyebrow{margin: 0;}.request-paths{display: grid;gap: 12px;}.request-paths article,.request-paths a{display: grid;gap: 7px;min-width: 0;border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 16px;background: #fff;color: inherit;padding: 17px;text-decoration: none;}.request-paths a{border-color: rgba(37, 99, 235, 0.22);background: #f8fbff;}.request-path-link{position: relative;}.request-path-link em{display: inline-flex;align-items: center;gap: 6px;justify-self: start;margin-top: 4px;color: var(--blue);font-size: 0.82rem;font-style: normal;font-weight: 950;}.request-path-link em svg{width: 15px;height: 15px;}.request-paths span{justify-self: start;}.request-paths .web-icon-wrap,.request-paths .kofi-icon-wrap{display: grid;width: 32px;height: 32px;place-items: center;border-radius: 10px;}.request-paths .web-icon-wrap{background: #eff6ff;color: var(--blue);}.request-paths .web-icon-wrap svg{width: 18px;height: 18px;}.request-paths .kofi-icon-wrap{background: #eaf7fd;}.request-paths strong{color: var(--ink);font-size: 1rem;font-weight: 950;}.request-paths small{font-size: 0.86rem;}.hero-limit-guide{max-width: 690px;margin-top: 18px;border-top: 1px solid rgba(226, 232, 240, 0.9);padding-top: 16px;}.hero .limit-guide-kicker{margin: 0 0 10px;color: var(--blue-dark);font-size: 0.68rem;font-weight: 950;letter-spacing: 0.16em;line-height: 1.2;text-transform: uppercase;}.limit-guide-list{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}.hero-limit-guide .limit-guide-list{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.limit-guide-list article{display: grid;gap: 12px;align-content: start;min-width: 0;border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 16px;background: #f8fafc;padding: 16px;}.hero-limit-guide .limit-guide-list article{grid-template-columns: 34px minmax(0, 1fr);gap: 10px;background: rgba(255, 255, 255, 0.78);padding: 12px;}.hero-limit-guide .limit-guide-list .limit-kofi-link{position: relative;display: grid;grid-template-columns: 34px minmax(0, 1fr) 18px;gap: 10px;align-items: start;min-width: 0;border: 1px solid rgba(37, 99, 235, 0.24);border-radius: 16px;background: #f8fbff;color: inherit;padding: 12px;text-decoration: none;}.limit-kofi-link > svg{width: 17px;height: 17px;color: var(--blue);}.limit-guide-list span{display: grid;width: 36px;height: 36px;place-items: center;border-radius: 12px;background: #eff6ff;color: var(--blue);}.hero-limit-guide .limit-guide-list span{width: 32px;height: 32px;border-radius: 10px;}.hero-limit-guide .limit-guide-list .kofi-icon-wrap{background: #eaf7fd;}.limit-guide-list svg{width: 18px;height: 18px;}.limit-guide-list h3{margin: 0 0 6px;color: var(--ink);font-size: 0.98rem;font-weight: 950;line-height: 1.28;}.hero-limit-guide .limit-guide-list h3{font-size: 0.92rem;}.limit-guide-list p{margin: 0;color: var(--muted);font-size: 0.88rem;font-weight: 650;line-height: 1.55;}.hero .hero-limit-guide .limit-guide-list p{font-size: 0.82rem;line-height: 1.45;}.faq-panel{display: grid;gap: 14px;border: 1px solid rgba(226, 232, 240, 0.78);border-radius: 22px;background: white;padding: 16px;box-shadow: 0 16px 42px rgba(15, 23, 42, 0.04);}.faq-panel .section-head{margin-bottom: 0;}.faq-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}.faq-item{display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 14px;align-items: start;border: 1px solid rgba(226, 232, 240, 0.9);border-radius: 18px;background: #f8fafc;padding: 18px;}.faq-item h3{margin: 0 0 7px;color: var(--ink);font-size: 1rem;font-weight: 950;}.faq-item p{margin: 0;font-size: 0.92rem;}.faq-item a{color: var(--blue);font-weight: 900;}@media (max-width: 960px){.global-discovery-row{width: 100%;}.feedback-layout{grid-template-columns: 1fr;}.version-card{align-items: start;}.version-summary{grid-template-columns: repeat(2, minmax(0, 1fr));}.hero{grid-template-columns: 1fr;padding: 32px;}.hero::after{top: -24px;right: 24px;width: 180px;opacity: 0.12;}.hero-copy{grid-template-columns: 1fr;}.hero-badge,.hero h1,.hero-copy > p,.hero-actions,.request-guide-board{grid-column: 1;}.hero-actions{grid-row: auto;justify-self: start;align-self: start;margin-top: 18px;}.hero-visual.request-path-card{display: grid;}.faq-list{grid-template-columns: 1fr;}.request-guide-board{grid-template-columns: 1fr;}.limit-guide-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 720px){.global-discovery-row{align-items: stretch;flex-direction: column;}.global-song-search{width: 100%;}.official-channel-link{justify-content: center;width: 100%;}.feedback-grid{grid-template-columns: 1fr;}.feedback-form,.version-card{padding: 16px;}.feedback-intro{grid-template-columns: 42px minmax(0, 1fr);}.feedback-form textarea{min-height: 180px;}.version-summary{grid-template-columns: 1fr;}.hero{border-radius: 18px;padding: 18px;}.faq-panel{border-radius: 18px;}.hero::after{top: -18px;right: 14px;width: 120px;opacity: 0.08;}.hero h1{font-size: clamp(2rem, 12vw, 2.8rem);}.faq-item{grid-template-columns: 1fr;}.home-steps{grid-template-columns: 1fr;}.home-steps li{grid-template-columns: 32px minmax(0, 1fr);}.request-flow{grid-template-columns: 1fr;}.request-flow li{padding: 10px 10px 10px 44px;}.request-flow li::before{top: 12px;left: 12px;}.guide-card{padding: 14px;}.limit-guide-list{grid-template-columns: 1fr;}.hero-visual.request-path-card{display: none;}.hero-actions > .primary,.hero-actions > .support-link{width: 100%;}.mini-rule{min-height: auto;}}:root{--bg: #f6fbff;--panel: #ffffff;--panel-soft: #f0f8ff;--ink: #0b1f33;--muted: #5f7488;--line: #a8d9f6;--blue: #0ea5e9;--blue-dark: #0284c7;--teal: #0891b2;--orange: #f59e0b;--green: #10b981;--rose: #f43f5e;--shadow: 0 18px 48px rgba(2, 132, 199, 0.11);--shadow-soft: 0 10px 28px rgba(14, 165, 233, 0.08);--radius: 16px;--radius-sm: 10px;--sky-glow: rgba(14, 165, 233, 0.12);}html{background: var(--bg);}body{min-height: 100vh;background:radial-gradient(circle at 18% -8%, rgba(125, 211, 252, 0.32), transparent 30%),linear-gradient(180deg, #f8fcff 0%, #edf8ff 46%, #f7fbff 100%);color: var(--ink);letter-spacing: 0;}body::before{position: fixed;inset: 0;z-index: -1;background:linear-gradient(rgba(14, 165, 233, 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(14, 165, 233, 0.045) 1px, transparent 1px);background-size: 42px 42px;content: "";mask-image: linear-gradient(180deg, black, transparent 72%);pointer-events: none;}.layout,.admin-layout{width: min(1200px, calc(100% - 36px));}.topbar{width: calc(100% - 12px);max-width: none;}.topbar{position: sticky;top: 0;z-index: 30;margin-top: 10px;border: 1px solid rgba(186, 230, 253, 0.88);border-radius: 18px;background: rgba(255, 255, 255, 0.82);padding: 10px 12px;box-shadow: 0 12px 32px rgba(14, 165, 233, 0.1);backdrop-filter: blur(18px);}.brand{gap: 10px;}.avatar,.panel-icon,.statistics-note-icon,.schema-icon,.guide-card .web-icon-wrap,.guide-card .kofi-icon-wrap,.limit-guide-list span{border-radius: 12px;background: linear-gradient(135deg, #0ea5e9, #38bdf8);color: white;box-shadow: 0 10px 22px rgba(14, 165, 233, 0.22);}.brand-mark{width: 34px;height: 34px;border-radius: 50%;background: #f8df72;box-shadow: 0 10px 22px rgba(248, 223, 114, 0.28);}.brand-word{color: var(--ink);font-weight: 800;}.brand-word span{color: var(--blue);}.main-nav{border: 1px solid #dff2ff;border-radius: 999px;background: #f4fbff;padding: 4px;}.main-nav a{min-height: 34px;border-radius: 999px;color: #456173;padding: 0 13px;font-size: 0.82rem;}.main-nav a:hover,.main-nav a.active{color: var(--blue-dark);}.main-nav a.active::after{display: none;}.layout,.admin-layout{gap: 22px;padding-top: 20px;padding-bottom: 42px;}.hero,.admin-hero,.board-panel,.catalog-panel,.statistics-panel,.faq-panel,.feedback-page-panel,.feedback-form,.version-card,.home-recent-panel,.queue-summary-card,.admin-panel,.admin-table-panel,.admin-editor,.admin-data-tools,.analytics-panel,.song-list-panel,.album-member-lines,.album-summary-card,.song-detail-summary,.song-detail-video,.dialog-card,.db-overview article,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel,.schema-table,.db-table-card,.db-index-card{border: 1px solid rgba(186, 230, 253, 0.82);border-radius: var(--radius);background: rgba(255, 255, 255, 0.94);box-shadow: var(--shadow-soft);}.hero,.admin-hero{overflow: hidden;background:linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(240, 249, 255, 0.92)),white;padding: 34px;box-shadow: var(--shadow);}.hero::before{background:linear-gradient(100deg, transparent 0%, rgba(186, 230, 253, 0.48) 100%),radial-gradient(circle at 92% 12%, rgba(14, 165, 233, 0.18), transparent 28%);}.hero h1,.admin-hero h1{max-width: 760px;color: #082f49;font-size: clamp(2.2rem, 5vw, 4.5rem);line-height: 1;letter-spacing: -0.035em;}.hero-copy > p,.faq-item p,.guide-card p,.limit-guide-list p,.statistics-note p{color: var(--muted);line-height: 1.62;}.hero-badge,.eyebrow{color: var(--blue-dark);letter-spacing: 0.12em;}.hero-badge,.song-status-badge,.sdv-badge,.album-summary-meta span,.limit-strip span{border-color: #bae6fd;background: #eaf7ff;color: var(--blue-dark);}.global-song-search{position: relative;}.search-box,.global-search-box{border: 1px solid rgba(186, 230, 253, 0.95);border-radius: 16px;background: rgba(255, 255, 255, 0.9);box-shadow: var(--shadow-soft);}.search-box:focus-within,label:focus-within,input:focus,select:focus,textarea:focus{border-color: #38bdf8;box-shadow: 0 0 0 4px rgba(14, 165, 233, 0.14);outline: none;}input,select,textarea{border: 1px solid #d7e9f7;border-radius: 12px;background: #fbfdff;color: var(--ink);}.primary,.ghost,.icon-button,.tabs button,.segmented-control button,.pagination-button,.song-pagination button,.request-pagination button{border-radius: 12px;font-weight: 850;transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,color 0.16s ease,transform 0.16s ease;}.primary{border-color: transparent;background: linear-gradient(135deg, #0ea5e9, #38bdf8);color: white;box-shadow: 0 12px 26px rgba(14, 165, 233, 0.24);}.primary:hover{background: linear-gradient(135deg, #0284c7, #0ea5e9);box-shadow: 0 16px 34px rgba(14, 165, 233, 0.3);transform: translateY(-1px);}.ghost,.icon-button,.support-link{border-color: #bae6fd;background: #f0f9ff;color: var(--blue-dark);box-shadow: none;}.ghost:hover,.icon-button:hover,.support-link:hover{border-color: #7dd3fc;background: #e0f2fe;color: #0369a1;transform: translateY(-1px);}.content-grid,.statistics-lists,.admin-workspace,.db-workspace{gap: 20px;}.section-head,.analytics-panel-head,.panel-title{align-items: center;}.section-head h2,.analytics-panel-head h3,.panel-title h2,.album-summary-open h3,.faq-item h3,.guide-card h2{color: #0b2e4a;letter-spacing: -0.018em;}.tabs,.segmented-control,.switcher{border: 1px solid #dff2ff;border-radius: 14px;background: #f0f9ff;padding: 4px;}.tabs{padding: 6px;}.tabs button,.segmented-control button,.switcher button{color: #557085;}.tabs button.active,.segmented-control button.active,.switcher button.active{color: var(--blue-dark);}.request-card,.song-stat-row,.group-song-row,.search-suggestion-row,.review-card,.mini-list-item,.account-list button,.chart-row,.rating-row,.db-column-row,.schema-column,.request-flow li{border: 1px solid #e0f2fe;border-radius: 13px;background: #fbfdff;box-shadow: none;}.request-card:hover,.song-stat-row:hover,.group-song-row:hover,.search-suggestion-row:hover,.album-summary-open:hover,.db-table-card:hover{border-color: #7dd3fc;box-shadow: 0 14px 30px rgba(14, 165, 233, 0.11);transform: translateY(-1px);}.album-summary-open{border-color: #dff2ff;background: linear-gradient(180deg, #ffffff, #f4fbff);}.album-summary-open:hover,.album-summary-open:focus-visible{border-color: #38bdf8;background: linear-gradient(180deg, #ffffff, #eaf7ff);outline: none;}.album-summary-cta em{border-color: #7dd3fc;background: #e0f2fe;color: #0369a1;}.album-summary-open:hover .album-summary-cta em,.album-summary-open:focus-visible .album-summary-cta em{background: linear-gradient(135deg, #0ea5e9, #38bdf8);color: white;}.line-breakdown-viz{align-items: start;}.line-breakdown-viz .line-bars,.song-detail-summary .line-bars{max-height: none;overflow: visible;padding-right: 0;}.song-detail-summary .line-breakdown-viz{grid-template-columns: minmax(96px, 116px) minmax(0, 1fr);gap: 11px;}.song-detail-summary .line-pie-chart{width: min(112px, 100%);}.song-detail-summary .line-pie-caption{font-size: 0.66rem;}.song-detail-summary .line-bar-row{grid-template-columns: minmax(74px, 0.9fr) minmax(82px, 1.4fr) 52px 46px;gap: 7px;margin-block: -3px;padding-block: 3px;}.song-detail-summary .line-bar-row > span,.song-detail-summary .line-bar-row strong,.song-detail-summary .line-bar-row small{font-size: 0.72rem;}.request-card h3,.song-stat-row h4,.group-song-row h3,.search-suggestion-copy strong,.analytics-kpis strong,.queue-summary-grid strong,.db-overview strong,.song-detail-stats strong{color: #082f49;}.request-meta span,.song-stat-meta span,.album-summary-meta span,.db-table-card-head > span{border-color: #dff2ff;background: #eff9ff;color: #0369a1;}.progress,.chart-track,.rating-track,.line-bar-track{background: #eaf7ff;}.progress i,.chart-track i,.rating-track i,.line-bar-track i{background: linear-gradient(90deg, #38bdf8, #0ea5e9);}.queue-summary-grid article,.analytics-kpis article,.song-detail-stats span,.db-meta-grid span{border-color: #dff2ff;border-radius: 14px;background: linear-gradient(180deg, #ffffff, #f4fbff);}.queue-summary-grid svg,.analytics-kpis svg,.db-overview svg,.schema-table-head svg,.rating-row strong,.line-pie-caption{color: var(--blue-dark);}.guide-card,.faq-item,.feedback-admin-card,.statistics-note,.line-breakdown-viz,.album-summary-card,.song-detail-lines{border-color: #dff2ff;background: #f8fcff;}.guide-card{border-radius: 16px;}.kofi-guide{color: inherit;}.kofi-guide strong{color: var(--blue-dark);}.line-pie-slice{stroke: #f8fcff;}.line-bar-row.is-highlighted{border-color: #7dd3fc;background: #eef9ff;box-shadow: 0 10px 24px rgba(14, 165, 233, 0.12);}.rating-distribution{gap: 10px;}.rating-row{grid-template-columns: minmax(108px, 0.22fr) minmax(0, 1fr) 42px;min-height: 34px;border-color: #dff2ff;background: #fbfdff;padding: 5px 8px;}.rating-row .sdv-badge{justify-content: flex-start;min-height: auto;border: 0;border-radius: 0;background: transparent;padding: 0;color: #0b2e4a;font-size: 0.86rem;font-weight: 850;letter-spacing: 0;line-height: 1.2;text-transform: none;}.rating-row .sdv-badge::before{width: 8px;height: 8px;flex: 0 0 auto;border-radius: 999px;background: var(--rating-color, var(--blue));content: "";}.rating-row .sdv-badge.fair{--rating-color: #10b981;}.rating-row .sdv-badge.pretty-fair{--rating-color: #eab308;}.rating-row .sdv-badge.normal{--rating-color: #f59e0b;}.rating-row .sdv-badge.unfair{--rating-color: #f43f5e;}.rating-row strong{color: #0b2e4a;font-size: 0.86rem;font-weight: 850;line-height: 1.2;}.rating-track{height: 10px;background: #eaf7ff;}.sdv-explainer{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;align-items: stretch;border: 1px solid var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);padding: var(--data-panel-pad);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%);}.sdv-explainer-copy{display: grid;align-content: center;gap: 8px;min-width: 0;border: 1px solid var(--color-rule);border-radius: var(--data-radius);padding: var(--space-md);}.sdv-explainer-copy h3{margin: 0;color: #082f49;font-size: 1.12rem;font-weight: 950;letter-spacing: -0.02em;line-height: 1.22;}.sdv-explainer-copy p:last-child{margin: 0;color: var(--muted);font-size: 0.9rem;font-weight: 650;line-height: 1.5;}.sdv-formula-card{display: grid;grid-template-columns: auto auto;grid-template-rows: auto auto;align-items: center;justify-content: center;align-content: center;gap: 7px 12px;min-width: 0;width: 100%;height: 100%;justify-self: stretch;border: 1px solid var(--color-rule);border-radius: var(--data-radius);}.sdv-formula-card > span{display: grid;width: 52px;height: 52px;place-items: center;border-radius: 13px;background: linear-gradient(135deg, #0ea5e9, #38bdf8);color: white;font-size: 0.78rem;font-weight: 1000;letter-spacing: 0.08em;}.sdv-math-formula{display: flex;flex-wrap: nowrap;align-items: center;gap: 8px;min-width: 0;max-width: 100%;overflow: hidden;color: #0b2e4a;font-size: clamp(0.88rem, 1.35vw, 1.08rem);font-weight: 900;line-height: 1.12;}.sdv-math-formula strong,.math-symbol{color: #0369a1;font-weight: 1000;}.sdv-math-formula > strong{letter-spacing: -0.02em;}.math-frac{display: inline-grid;grid-template-rows: auto auto;align-items: center;min-width: min(100%, 186px);max-width: min(100%, 240px);text-align: center;}.math-top,.math-bottom{display: block;padding: 1px 7px;white-space: nowrap;}.math-top{border-bottom: 1.5px solid #8ed0f4;}.math-root{display: inline-block;margin-left: 2px;border-top: 1.5px solid currentColor;padding: 1px 2px 0 4px;}.sdv-formula-key{grid-column: 1 / -1;margin: 0;color: var(--muted);font-size: 0.69rem;font-weight: 750;line-height: 1.35;text-align: center;}.sdv-scale{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}.sdv-explainer > .analytics-kpis{grid-column: 1 / -1;}.sdv-scale span{display: grid;gap: 3px;min-width: 0;border: 1px solid var(--scale-border, #bae6fd);border-radius: 13px;background: var(--scale-bg, #f0f9ff);padding: 10px 12px;}.sdv-scale strong{color: var(--scale-ink, #0369a1);font-size: 0.9rem;font-weight: 950;line-height: 1.1;}.sdv-scale small{overflow: hidden;color: #405c70;font-size: 0.74rem;font-weight: 850;text-overflow: ellipsis;white-space: nowrap;}.sdv-scale .fair{--scale-bg: #ecfdf5;--scale-border: #86efac;--scale-ink: #047857;}.sdv-scale .pretty-fair{--scale-bg: #fefce8;--scale-border: #fde047;--scale-ink: #a16207;}.sdv-scale .normal{--scale-bg: #fff7ed;--scale-border: #fdba74;--scale-ink: #c2410c;}.sdv-scale .unfair{--scale-bg: #fff1f2;--scale-border: #fda4af;--scale-ink: #be123c;}body{--border-soft: #b9e3fa;--border-strong: #8ed0f4;}.topbar,.search-box,.global-search-box,input,select,textarea,.ghost,.icon-button,.support-link,.hero-badge,.song-status-badge,.sdv-badge,.album-summary-meta span,.limit-strip span{border-color: var(--border-strong);}.hero,.admin-hero,.board-panel,.catalog-panel,.statistics-panel,.faq-panel,.home-recent-panel,.queue-summary-card,.admin-panel,.admin-table-panel,.admin-editor,.admin-data-tools,.analytics-panel,.song-list-panel,.album-member-lines,.album-summary-card,.song-detail-summary,.song-detail-video,.dialog-card,.db-overview article,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel,.schema-table,.db-table-card,.db-index-card,.main-nav,.tabs,.segmented-control,.switcher,.request-card,.song-stat-row,.group-song-row,.search-suggestion-row,.review-card,.mini-list-item,.account-list button,.chart-row,.rating-row,.db-column-row,.schema-column,.request-flow li,.album-summary-open,.queue-summary-grid article,.analytics-kpis article,.song-detail-stats span,.db-meta-grid span,.guide-card,.faq-item,.statistics-note,.line-breakdown-viz,.song-detail-lines{border-color: var(--border-soft);}.request-card:hover,.song-stat-row:hover,.group-song-row:hover,.search-suggestion-row:hover,.album-summary-open:hover,.album-summary-open:focus-visible,.db-table-card:hover,.ghost:hover,.icon-button:hover,.support-link:hover,.tabs button.active,.segmented-control button.active,.switcher button.active{border-color: var(--border-strong);}.sdv-badge.fair,.song-status-badge.completed{border-color: #bae6fd;background: #e0f2fe;color: #0369a1;}.song-status-badge.queued{border-color: #bfdbfe;background: #eff6ff;color: #1d4ed8;}.sdv-badge.normal,.song-status-badge.pending,.song-status-badge.review{border-color: #fde68a;background: #fffbeb;color: #b45309;}.sdv-badge.unfair,.song-status-badge.rejected{border-color: #fecdd3;background: #fff1f2;color: #be123c;}.dialog-card{border-radius: 18px;box-shadow: 0 28px 70px rgba(8, 47, 73, 0.16);}.song-stat-row.has-thumb{grid-template-columns: 34px 36px minmax(0, 1fr);}.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 34px 36px minmax(0, 1fr) 70px;}.song-stat-row .song-thumb{width: 36px;height: 36px;flex-basis: 36px;border-radius: 10px;font-size: 0.78rem;}.rankings-statistics .group-ranking-panel,.rankings-statistics .line-ranking-panel{border: 1px solid rgba(186, 230, 253, 0.82);border-radius: 20px;background: rgba(255, 255, 255, 0.78);box-shadow: 0 10px 24px rgba(14, 165, 233, 0.055);padding: 16px;}dialog::backdrop{background: rgba(8, 47, 73, 0.36);backdrop-filter: blur(8px);}.song-detail-card,.song-detail-summary,.song-detail-video{border-radius: 18px;}.song-detail-preview-frame,.song-thumb{border-color: #bae6fd;box-shadow: 0 14px 32px rgba(14, 165, 233, 0.12);}.admin-table th{background: #f0f9ff;color: #3b82a0;}.admin-table td{border-color: #e0f2fe;}.schema-canvas{border-color: #dff2ff;background:linear-gradient(#edf8ff 1px, transparent 1px),linear-gradient(90deg, #edf8ff 1px, transparent 1px),#ffffff;}.schema-lines path{stroke: rgba(14, 165, 233, 0.34);}.schema-column.primary{border-color: #bae6fd;background: #eaf7ff;}.schema-column b,.db-column-row span,.db-fk-list svg{color: var(--blue-dark);}.db-index-card code{background: #082f49;color: #e0f2fe;}.toast{border: 1px solid #bae6fd;border-radius: 14px;background: #082f49;color: white;box-shadow: 0 18px 36px rgba(8, 47, 73, 0.22);}dialog#operation-loading-modal.operation-loading-backdrop,dialog#operation-loading-modal.operation-loading-backdrop[open]{position: fixed !important;inset: 0 !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;transform: none !important;z-index: 2147483647 !important;width: 100vw !important;width: 100dvw !important;height: 100vh !important;height: 100dvh !important;min-width: 100vw !important;min-width: 100dvw !important;min-height: 100vh !important;min-height: 100dvh !important;max-width: none !important;max-height: none !important;margin: 0 !important;border: 0 !important;display: grid !important;place-items: center !important;padding: 20px !important;background: rgba(2, 12, 27, 0.72) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;cursor: wait !important;touch-action: none !important;overflow: hidden !important;overscroll-behavior: none !important;box-sizing: border-box !important;}dialog#operation-loading-modal.operation-loading-backdrop:not([open]){display: none !important;}dialog#operation-loading-modal.operation-loading-backdrop::backdrop{background: rgba(2, 12, 27, 0.72) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;cursor: wait !important;}.operation-loading-dialog{display: grid;justify-items: center;gap: 8px;width: min(360px, 100%);padding: 24px 22px;border: 1px solid rgba(56, 189, 248, 0.45);border-radius: 16px;background: #071827;color: #f8fafc;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.42);text-align: center;pointer-events: auto;}.operation-loading-dialog strong{font-size: 0.95rem;}.operation-loading-dialog span{color: #a7bacb;font-size: 0.78rem;line-height: 1.4;}.operation-loading-spinner{width: 30px;height: 30px;border: 3px solid rgba(56, 189, 248, 0.2);border-top-color: #38bdf8;border-radius: 50%;animation: operation-loading-spin 0.8s linear infinite;}body.is-operation-loading{overflow: hidden !important;}body.is-operation-loading .topbar{visibility: hidden !important;opacity: 0 !important;pointer-events: none !important;}body.is-operation-loading > :not(#operation-loading-modal):not(script):not(style){pointer-events: none !important;user-select: none !important;}body.is-operation-loading dialog:not(#operation-loading-modal){pointer-events: none !important;user-select: none !important;}body.is-operation-loading > #operation-loading-modal,body.is-operation-loading dialog#operation-loading-modal{pointer-events: auto !important;user-select: none !important;}@keyframes operation-loading-spin{to{transform: rotate(360deg);}}.site-footer{border-color: #d7e9f7;background: rgba(255, 255, 255, 0.78);}.site-footer p{color: #5f7488;}@media (max-width: 720px){.layout,.admin-layout{width: min(100% - 20px, 1200px);}.topbar{width: calc(100% - 10px);border-radius: 16px;}.hero,.admin-hero,.board-panel,.catalog-panel,.statistics-panel,.faq-panel,.home-recent-panel,.queue-summary-card,.admin-panel,.admin-table-panel,.admin-editor,.admin-data-tools{border-radius: 16px;padding: 18px;}.hero h1,.admin-hero h1{font-size: clamp(2rem, 12vw, 2.85rem);}.sdv-explainer,.sdv-scale{grid-template-columns: 1fr;}.sdv-formula-card{width: 100%;justify-items: center;}.sdv-formula-card > span{width: max-content;height: auto;min-height: 32px;padding: 0 11px;}.sdv-formula-key{grid-column: 1;}.sdv-math-formula{flex-wrap: wrap;overflow: visible;}.math-frac{min-width: min(100%, 170px);}.math-top,.math-bottom{white-space: normal;}}.topbar{width: 100%;max-width: none;min-height: 72px;height: auto;margin: 0;border: 0;border-bottom: 1px solid rgba(186, 230, 253, 0.9);border-radius: 0;background: rgba(255, 255, 255, 0.94);box-shadow: 0 8px 24px rgba(14, 165, 233, 0.055);padding: 10px max(16px, calc((100vw - 1280px) / 2 + 16px));}.topbar::before,.topbar::after{display: none;}@media (max-width: 720px){.topbar{width: 100%;margin: 0;border-radius: 0;padding-inline: 12px;}}:root{--bg: var(--color-paper);--panel: var(--color-paper);--panel-soft: var(--color-paper-2);--ink: var(--color-ink);--muted: var(--color-muted);--line: var(--color-rule);--blue: var(--color-accent);--blue-dark: var(--color-ink);--teal: var(--color-accent-2);--orange: var(--color-warning);--green: var(--color-success);--rose: var(--color-error);--shadow: 0 18px 44px var(--color-shadow);}body{min-width: 0;background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-2) 100%);color: var(--color-ink);font-family: var(--font-body);font-size: var(--text-base);line-height: 1.55;text-rendering: optimizeLegibility;}body::before{display: none;}h1,h2,h3,h4,.dialog-title{min-width: 0;overflow-wrap: anywhere;color: var(--color-ink);font-family: var(--font-display);font-style: normal;letter-spacing: 0;line-height: 1.06;}p,li,small,input,textarea,select,button{font-family: var(--font-body);}.topbar,.layout,.site-footer{width: min(1240px, calc(100% - clamp(1rem, 4vw, 3rem)));}.topbar{position: sticky;top: var(--space-md);z-index: var(--z-sticky-nav);min-height: 64px;margin: var(--space-xs) auto 0;padding: var(--space-xs);border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-md);background: oklch(98% 0.006 240 / 0.92);box-shadow: 0 12px 34px var(--color-shadow);backdrop-filter: blur(16px) saturate(1.08);}.topbar-left{display: flex;align-items: center;gap: var(--space-md);min-width: 0;}.brand{min-height: 44px;padding-inline: var(--space-xs);border-radius: var(--radius-sm);white-space: nowrap;}.brand-word{font-family: var(--font-wordmark);font-size: var(--text-md);letter-spacing: 0;}.brand-mark,.avatar,.profile-avatar{border: var(--rule-hairline) solid var(--color-rule-2);background: var(--color-paper-3);color: var(--color-ink);box-shadow: none;}.main-nav{display: flex;align-items: center;gap: var(--space-2xs);min-width: 0;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;}.main-nav::-webkit-scrollbar{display: none;}.main-nav a,.nav-link,.official-channel-link,.support-link,.primary,.ghost,.tabs button,.segmented-control button,.switcher button,.request-pagination button,.song-pagination button,.claim-reward-button,.account-menu-link,.wide-button{min-height: 44px;white-space: nowrap;}.main-nav a{display: inline-flex;align-items: center;border-radius: var(--radius-pill);color: var(--color-muted);font-size: var(--text-sm);font-weight: 700;line-height: 1;padding: 0 var(--space-sm);text-decoration: none;transition: color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);}.main-nav a:hover,.main-nav a.active{background: var(--color-paper-2);color: var(--color-ink);}.topbar-actions{align-items: center;gap: var(--space-xs);}.layout{display: grid;gap: var(--space-md);margin: var(--space-md) auto var(--space-2xl);}.global-discovery-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--space-md);}.global-song-search{min-width: 0;}.search-box,.global-search-box{min-height: 48px;border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-md);background: var(--color-paper);box-shadow: none;}.search-box input,input,select,textarea{min-height: 44px;border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-sm);background: var(--color-paper);color: var(--color-ink);outline: 2px solid transparent;outline-offset: 1px;}.search-box input{border: 0;background: transparent;outline: 0;}.search-box:hover,input:hover,select:hover,textarea:hover{background: var(--color-paper-2);}.official-channel-link{border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-md);background: var(--color-paper);color: var(--color-ink);box-shadow: none;}.hero{padding: clamp(1.25rem, 4vw, 3rem);border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-md);background: var(--color-paper);box-shadow: none;}.hero::before,.hero::after{display: none;}.hero-copy{display: grid;grid-template-columns: minmax(0, 0.76fr) minmax(24rem, 1.24fr);grid-template-areas:"badge guide""title guide""lede guide""actions guide";align-items: start;gap: var(--space-md) var(--space-xl);}.hero-badge{grid-area: badge;width: fit-content;border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-pill);background: var(--color-paper-2);color: var(--color-muted);font-size: var(--text-sm);}.hero h1{grid-area: title;max-width: 16ch;margin: 0;font-size: clamp(2.5rem, 3vw + 0.7rem, 3.65rem);font-weight: 700;}.hero-copy > p:not(.hero-badge){grid-area: lede;max-width: 58ch;margin: 0;color: var(--color-ink-2);font-size: var(--text-md);line-height: 1.45;}.hero-actions{grid-area: actions;align-items: center;margin-top: var(--space-xs);}.request-guide-board{grid-area: guide;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: stretch;gap: var(--space-md);width: 100%;}.guide-card,.board-panel,.catalog-panel,.statistics-panel,.faq-panel,.home-recent-panel,.activity-page-panel,.feedback-page-panel,.queue-summary-card,.admin-panel,.analytics-panel,.song-list-panel,.version-card,.dialog-card,.account-popover,.reward-card{border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-md);background: var(--color-paper);box-shadow: none;}.guide-card{padding: var(--space-lg);}.kofi-guide{align-content: start;align-items: start;color: var(--color-ink);}.kofi-guide-link{display: inline-flex;align-items: center;align-self: start;gap: var(--space-2xs);min-height: 44px;width: fit-content;margin-top: var(--space-sm);border-block-end: var(--rule-hairline) solid var(--color-ink);color: var(--color-ink);font-weight: 700;line-height: 1;text-decoration: none;white-space: nowrap;}@media (min-width: 961px){.hero{padding: var(--space-lg);}.hero-copy{gap: var(--space-md) var(--space-lg);}.guide-card{gap: var(--space-sm);padding: var(--space-md);}.hero-copy > p:not(.hero-badge),.hero .guide-card p{line-height: 1.38;}}.guide-card-head,.panel-title,.analytics-panel-head,.line-ranking-column-head,.feedback-intro,.reward-hero{align-items: center;}.eyebrow{color: var(--color-muted);font-size: var(--text-xs);font-style: normal;letter-spacing: 0.08em;}.request-flow{grid-template-columns: 1fr;gap: var(--space-sm);}.request-flow li{position: relative;display: grid;grid-template-columns: 2rem minmax(0, 1fr);gap: var(--space-xs) var(--space-sm);align-items: start;border-block-start: var(--rule-hairline) solid var(--color-rule);padding: var(--space-sm);}.request-flow li strong,.request-flow li span{min-width: 0;}.request-flow strong{font-size: var(--text-sm);}.request-flow span{font-size: var(--text-sm);line-height: 1.38;}.request-flow li::before{position: static;grid-column: 1;grid-row: 1 / span 2;align-self: start;justify-self: start;width: 1.5rem;height: 1.5rem;border-radius: var(--radius-sm);background: var(--color-paper-2);color: var(--color-accent);}.limit-strip,.queue-summary-grid,.analytics-kpis,.sdv-scale,.line-ranking-grid,.feedback-grid,.statistics-lists{grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));}.content-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.32fr);gap: var(--space-lg);align-items: start;}.side-rail{display: grid;gap: var(--space-lg);min-width: 0;}.section-head,.analytics-panel-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--space-md);}.section-head h2,.analytics-panel-head h3,.feedback-intro h3,.version-card h3{margin: 0;font-size: var(--text-xl);}.tabs,.segmented-control,.switcher,.activity-filters{align-items: center;gap: var(--space-2xs);overflow-x: auto;scrollbar-width: none;}.tabs::-webkit-scrollbar,.segmented-control::-webkit-scrollbar,.switcher::-webkit-scrollbar,.activity-filters::-webkit-scrollbar{display: none;}.tabs button,.segmented-control button,.switcher button,.activity-filters button{border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-pill);background: var(--color-paper);color: var(--color-muted);box-shadow: none;line-height: 1;transition: background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);}.tabs button.active,.segmented-control button.active,.switcher button.active,.activity-filters button.active{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-paper);}.primary,.ghost,.support-link,.claim-reward-button,.wide-button,.icon-button,.account-chip,.demo-account-list button{border-radius: var(--radius-pill);line-height: 1;transition: background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out), border-color var(--dur-short) var(--ease-out);}.primary,.claim-reward-button,.wide-button{border: var(--rule-hairline) solid var(--color-ink);background: var(--color-ink);color: var(--color-paper);box-shadow: none;}.ghost,.support-link{border: var(--rule-hairline) solid var(--color-rule);background: var(--color-paper);color: var(--color-ink);box-shadow: none;}@media (hover: hover) and (pointer: fine){.primary:hover,.ghost:hover,.support-link:hover,.claim-reward-button:hover,.wide-button:hover,.tabs button:hover,.segmented-control button:hover,.switcher button:hover,.activity-filters button:hover,.official-channel-link:hover,.main-nav a:hover{transform: translateY(-1px);}}.primary:active,.ghost:active,.support-link:active,.claim-reward-button:active,.wide-button:active,.tabs button:active,.segmented-control button:active,.switcher button:active,.activity-filters button:active{transform: translateY(1px);}button:disabled,.primary:disabled,.ghost:disabled,.claim-reward-button:disabled,input:disabled,select:disabled,textarea:disabled{cursor: not-allowed;opacity: 0.55;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 2px;}.song-stat-row,.request-card,.group-ranking-row,.line-bar-row,.activity-item,.faq-item,.queue-summary-grid article,.version-summary article{border-color: var(--color-rule);border-radius: var(--radius-md);background: var(--color-paper);box-shadow: none;}.song-stat-row.has-thumb,.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: auto auto minmax(0, 1fr) auto;}.song-thumb,.song-detail-preview-frame{border-color: var(--color-rule);box-shadow: none;}.sdv-badge.fair,.song-status-badge.completed{border-color: color-mix(in oklch, var(--color-success), var(--color-paper) 55%);background: color-mix(in oklch, var(--color-success), var(--color-paper) 88%);color: var(--color-ink);}.sdv-badge.pretty-fair{border-color: #fde047;background: #fefce8;color: #a16207;}.song-status-badge.queued{border-color: color-mix(in oklch, var(--color-accent), var(--color-paper) 55%);background: color-mix(in oklch, var(--color-accent), var(--color-paper) 90%);color: var(--color-ink);}.sdv-badge.normal,.song-status-badge.pending,.song-status-badge.review{border-color: color-mix(in oklch, var(--color-warning), var(--color-paper) 55%);background: color-mix(in oklch, var(--color-warning), var(--color-paper) 88%);color: var(--color-ink);}.sdv-badge.unfair,.song-status-badge.rejected{border-color: color-mix(in oklch, var(--color-error), var(--color-paper) 55%);background: color-mix(in oklch, var(--color-error), var(--color-paper) 90%);color: var(--color-ink);}dialog{border: 0;background: transparent;}.dialog-card{width: min(100%, 42rem);max-height: min(82dvh, 44rem);overflow: auto;padding: var(--space-lg);}dialog::backdrop{background: oklch(18% 0.018 250 / 0.45);backdrop-filter: blur(10px);}.toast{z-index: var(--z-toast);border: var(--rule-hairline) solid var(--color-ink);border-radius: var(--radius-md);background: var(--color-ink);color: var(--color-paper);box-shadow: 0 18px 44px var(--color-shadow);}.site-footer{display: flex;justify-content: space-between;align-items: center;gap: var(--space-sm);margin: var(--space-2xl) auto var(--space-xl);padding-block: var(--space-md);border-block-start: var(--rule-hairline) solid var(--color-rule);background: transparent;}.site-footer p{margin: 0;color: var(--color-muted);font-size: var(--text-sm);}@media (max-width: 960px){.topbar{position: static;display: grid;gap: var(--space-sm);}.hero-copy{grid-template-columns: 1fr;grid-template-areas:"badge""title""lede""guide""actions";}.hero h1{max-width: 14ch;font-size: var(--text-display-s);}.request-guide-board,.content-grid,.feedback-layout,.sdv-explainer{grid-template-columns: 1fr;}.section-head,.analytics-panel-head{grid-template-columns: 1fr;align-items: start;}}@media (max-width: 640px){.topbar,.layout,.site-footer{width: min(100% - 1rem, 1240px);}.topbar{margin-top: var(--space-xs);border-radius: var(--radius-md);}.topbar-left{grid-template-columns: 1fr;}.brand{width: fit-content;}.main-nav{margin-inline: calc(var(--space-xs) * -1);padding-inline: var(--space-xs);}.main-nav a{padding-inline: var(--space-sm);}.global-discovery-row{grid-template-columns: 1fr;}.official-channel-link,.primary,.ghost,.support-link,.claim-reward-button,.wide-button{width: 100%;justify-content: center;}.hero,.board-panel,.catalog-panel,.statistics-panel,.faq-panel,.home-recent-panel,.activity-page-panel,.feedback-page-panel,.queue-summary-card,.admin-panel,.analytics-panel,.song-list-panel,.version-card{padding: var(--space-md);}.hero h1{max-width: 12ch;font-size: clamp(2.2rem, 13vw, 3rem);}.hero-copy > p:not(.hero-badge){font-size: var(--text-base);}.hero-actions,.tabs,.segmented-control,.activity-filters{width: 100%;}.tabs button,.segmented-control button,.activity-filters button{flex: 0 0 auto;}.song-stat-row.has-thumb,.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: auto minmax(0, 1fr);}.site-footer{display: block;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 150ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 150ms !important;}}.layout{width: min(1344px, calc(100% - clamp(1rem, 4vw, 3.5rem)));gap: clamp(var(--space-md), 2.2vw, var(--space-xl));}.workbench-home{gap: clamp(var(--space-lg), 3vw, var(--space-2xl));}.topbar{width: min(1344px, calc(100% - clamp(1rem, 4vw, 3.5rem)));border-color: color-mix(in oklch, var(--color-rule), var(--color-paper) 18%);background: color-mix(in oklch, var(--color-paper-elevated), transparent 8%);}.main-nav{flex: 1 1 auto;justify-content: center;}.main-nav a{height: 36px;padding-inline: var(--space-sm);font-size: var(--text-sm);}.topbar-actions .primary,.topbar-actions .ghost,.topbar-actions .nav-link{min-height: 38px;padding-inline: var(--space-sm);}.global-discovery-row{position: relative;z-index: 2;max-width: 1120px;justify-self: center;width: 100%;}.global-search-box,.official-channel-link{border-radius: var(--radius-pill);background: var(--color-paper-elevated);}.product-hero{overflow: visible;border: 0;background: transparent;padding: clamp(var(--space-xl), 6vw, var(--space-3xl)) 0 var(--space-lg);}.product-hero .hero-copy{grid-template-columns: minmax(0, 0.66fr) minmax(28rem, 1.34fr);gap: clamp(var(--space-lg), 4vw, var(--space-2xl));}.product-hero .hero-badge{min-height: 32px;border-color: color-mix(in oklch, var(--color-accent), var(--color-paper) 68%);background: var(--color-accent-soft);color: var(--color-accent);font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0;text-transform: none;}.product-hero h1{max-width: 13ch;font-size: clamp(3rem, 5.8vw, 5.85rem);font-weight: 700;line-height: 0.96;}.product-hero .hero-copy > p:not(.hero-badge){max-width: 38rem;color: var(--color-ink-2);font-size: clamp(var(--text-base), 1vw + 0.82rem, var(--text-lg));}.product-hero .hero-actions{gap: var(--space-sm);}.product-hero .primary,.product-hero .support-link{min-height: 48px;padding-inline: var(--space-lg);}.product-hero .request-guide-board{position: relative;grid-template-columns: 1.05fr 0.95fr;gap: 0;overflow: hidden;border: var(--rule-hairline) solid var(--color-rule);border-radius: calc(var(--radius-md) + 6px);background:linear-gradient(180deg, var(--color-paper-elevated), var(--color-paper) 58%),var(--color-paper);box-shadow: 0 20px 60px color-mix(in oklch, var(--color-ink), transparent 88%);}.surface-toolbar{position: relative;z-index: 1;grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);min-height: 42px;border-bottom: var(--rule-hairline) solid var(--color-rule);background: color-mix(in oklch, var(--color-paper-elevated), var(--color-paper-2) 42%);padding: 0 var(--space-md);}.surface-toolbar span,.surface-toolbar small{display: inline-flex;align-items: center;gap: var(--space-2xs);min-width: 0;color: var(--color-muted);font-family: var(--font-mono);font-size: var(--text-micro);font-weight: 700;letter-spacing: 0;line-height: 1;}.surface-toolbar svg{width: 0.85rem;height: 0.85rem;}.product-hero .request-guide-board::before{position: absolute;inset: 0;z-index: 0;background:linear-gradient(90deg, color-mix(in oklch, var(--color-accent), transparent 92%) 0 1px, transparent 1px 100%),linear-gradient(180deg, color-mix(in oklch, var(--color-accent), transparent 94%) 0 1px, transparent 1px 100%);background-size: 48px 48px;opacity: 0.55;content: "";pointer-events: none;}.product-hero .guide-card{position: relative;z-index: 1;min-height: 100%;border: 0;border-radius: 0;background: transparent;padding: var(--space-lg);}.product-hero .guide-card + .guide-card{border-left: var(--rule-hairline) solid var(--color-rule);}.product-hero .guide-card-head{display: grid;grid-template-columns: 42px minmax(0, 1fr);gap: var(--space-sm);align-items: center;}.product-hero .guide-card h2{font-size: var(--text-lg);line-height: 1.05;}.product-hero .guide-card .eyebrow,.stage-index{display: inline-flex;align-items: center;gap: var(--space-2xs);font-family: var(--font-mono);letter-spacing: 0;text-transform: none;}.stage-index svg{width: 0.9rem;height: 0.9rem;}.product-hero .request-flow{margin-top: var(--space-md);}.product-hero .request-flow li{border-block-start-color: var(--color-rule);padding-inline: 0;}.product-hero .limit-strip{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin-top: var(--space-md);}.product-hero .limit-strip span{flex: 1 1 8rem;min-height: 38px;border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-sm);background: var(--color-paper-2);padding-inline: var(--space-xs);font-family: var(--font-mono);font-size: var(--text-xs);}.product-hero .kofi-guide p{color: var(--color-ink-2);font-size: var(--text-sm);}.workbench-map{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));overflow: hidden;border: var(--rule-hairline) solid var(--color-rule);border-radius: calc(var(--radius-md) + 6px);background: var(--color-paper-elevated);}.workbench-map article{position: relative;display: grid;align-content: start;gap: var(--space-xs);min-height: 132px;min-width: 0;border-right: var(--rule-hairline) solid var(--color-rule);padding: var(--space-md);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);}.workbench-map article::before{position: absolute;inset: 0 auto auto 0;width: 100%;height: 2px;background: color-mix(in oklch, var(--color-accent), transparent 35%);content: "";opacity: 0;transition: opacity var(--dur-short) var(--ease-out);}.workbench-map article:last-child{border-right: 0;}.workbench-map span,.stage-index{color: var(--color-accent);font-size: var(--text-xs);font-weight: 700;}.workbench-map span{display: inline-flex;align-items: center;gap: var(--space-2xs);}.workbench-map span svg{width: 0.9rem;height: 0.9rem;}.workbench-map strong{color: var(--color-ink);font-family: var(--font-display);font-size: var(--text-xl);line-height: 1;}.workbench-map p,.stage-heading p{margin: 0;color: var(--color-muted);font-size: var(--text-sm);line-height: 1.5;}.workbench-stage{display: grid;grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.34fr);gap: var(--space-lg);align-items: start;}.stage-heading{display: grid;gap: var(--space-xs);max-width: 48rem;}.stage-heading-wide{grid-column: 1 / -1;}.stage-heading h2{margin: 0;color: var(--color-ink);font-family: var(--font-display);font-size: clamp(var(--text-2xl), 2.2vw, var(--text-3xl));line-height: 1;}.workbench-stage > .board-panel{min-width: 0;border-radius: calc(var(--radius-md) + 6px);background: var(--color-paper-elevated);padding: var(--space-lg);}.workbench-stage .side-rail{position: sticky;top: calc(64px + var(--space-xl));}.workbench-stage .queue-summary-card,.workbench-stage .admin-panel{border-radius: calc(var(--radius-md) + 6px);background: var(--color-paper-elevated);}.workbench-stage .queue-summary-grid{grid-template-columns: 1fr;}.workbench-stage .queue-summary-grid article{grid-template-columns: 32px minmax(0, 1fr) auto;min-height: 54px;border-radius: var(--radius-sm);background: var(--color-paper);}.workbench-stage .queue-summary-grid strong{font-family: var(--font-mono);color: var(--color-accent);}.workbench-stage .tabs{width: min(100%, 720px);justify-self: end;}.workbench-stage .tabs button{background: var(--color-paper);}.workbench-stage .tabs button.active{border-color: var(--color-accent);background: var(--color-accent);color: var(--color-accent-ink);}.workbench-stage .request-list{gap: var(--space-sm);}.workbench-stage .request-card,.workbench-stage .song-stat-row,.workbench-stage-completed .song-stat-row{border-radius: var(--radius-sm);background: var(--color-paper);}.workbench-stage-completed{grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr);align-items: start;border-radius: calc(var(--radius-md) + 6px);background: var(--color-paper-elevated);padding: var(--space-lg);}.workbench-stage-completed > .section-head,.workbench-stage-completed > .home-recent-list,.workbench-stage-completed > .song-pagination{grid-column: 2;}.workbench-stage-completed > .stage-heading{position: sticky;top: calc(64px + var(--space-xl));grid-column: 1;grid-row: 1 / span 3;}.home-recent-panel.workbench-stage-completed{border: var(--rule-hairline) solid var(--color-rule);box-shadow: none;}.site-footer{width: min(1344px, calc(100% - clamp(1rem, 4vw, 3.5rem)));}@media (max-width: 1120px){.product-hero .hero-copy{grid-template-columns: 1fr;grid-template-areas:"badge""title""lede""guide""actions";}.product-hero h1{max-width: 15ch;}.workbench-map{grid-template-columns: repeat(2, minmax(0, 1fr));}.workbench-map article:nth-child(2){border-right: 0;}.workbench-map article:nth-child(-n + 2){border-bottom: var(--rule-hairline) solid var(--color-rule);}}@media (max-width: 960px){.main-nav{justify-content: flex-start;}.workbench-stage,.workbench-stage-completed{grid-template-columns: 1fr;}.workbench-stage .side-rail,.workbench-stage-completed > .stage-heading{position: static;}.workbench-stage-completed > .stage-heading,.workbench-stage-completed > .section-head,.workbench-stage-completed > .home-recent-list,.workbench-stage-completed > .song-pagination{grid-column: 1;grid-row: auto;}.workbench-stage .tabs{justify-self: stretch;}}@media (hover: hover) and (pointer: fine){.workbench-map article:hover{background: color-mix(in oklch, var(--color-accent-soft), var(--color-paper) 42%);transform: translateY(-1px);}.workbench-map article:hover::before,.workbench-map article:focus-within::before{opacity: 1;}.global-search-box:hover,.official-channel-link:hover,.workbench-stage .queue-summary-grid article:hover,.workbench-stage .request-card:hover,.workbench-stage-completed .song-stat-row:hover{border-color: color-mix(in oklch, var(--color-accent), var(--color-rule) 42%);background: var(--color-paper-elevated);}}@media (max-width: 640px){.layout,.topbar,.site-footer{width: min(100% - 1rem, 1344px);}.product-hero{padding-top: var(--space-xl);}.product-hero h1{max-width: 11ch;font-size: clamp(2.65rem, 13vw, 3.65rem);}.product-hero .request-guide-board,.workbench-map{grid-template-columns: 1fr;}.surface-toolbar{align-items: flex-start;flex-direction: column;justify-content: center;padding-block: var(--space-sm);}.product-hero .guide-card + .guide-card,.workbench-map article{border-left: 0;border-right: 0;}.workbench-map article{min-height: auto;border-bottom: var(--rule-hairline) solid var(--color-rule);padding: var(--space-md);}.workbench-map article:last-child{border-bottom: 0;}.product-hero .guide-card{padding: var(--space-md);}.product-hero .guide-card + .guide-card{border-top: var(--rule-hairline) solid var(--color-rule);padding-top: var(--space-lg);}.workbench-stage > .board-panel,.workbench-stage-completed{padding: var(--space-md);}}.topbar{width: max-content;max-width: calc(100% - clamp(1rem, 4vw, 2rem));min-height: 58px;margin-top: var(--space-md);padding: var(--space-xs);border-radius: var(--radius-pill);box-shadow: 0 18px 46px color-mix(in oklch, var(--color-ink), transparent 90%);}.topbar-left{min-width: 0;}.brand{min-height: 42px;padding-inline: var(--space-xs) var(--space-sm);white-space: nowrap;}.main-nav{flex: 0 1 auto;max-width: min(44vw, 560px);justify-content: flex-start;padding-inline: var(--space-2xs);}.main-nav a{flex: 0 0 auto;height: 34px;border-radius: var(--radius-pill);white-space: nowrap;}.main-nav a.active{background: color-mix(in oklch, var(--color-accent-soft), var(--color-paper) 34%);color: var(--color-accent);}.topbar-actions{flex: 0 0 auto;}.topbar-actions .primary,.topbar-actions .ghost,.topbar-actions .nav-link{min-height: 40px;white-space: nowrap;}.global-discovery-row{max-width: 980px;margin-top: var(--space-md);}.global-song-search{flex: 1 1 28rem;width: auto;}.global-search-box{border: var(--rule-hairline) solid var(--color-rule);background: color-mix(in oklch, var(--color-paper-elevated), transparent 4%);}.global-search-box input{min-height: 48px;border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--color-ink);box-shadow: none;}.global-search-box svg{color: var(--color-muted);}.official-channel-link{min-height: 48px;border-color: var(--color-rule);background: var(--color-paper-elevated);color: var(--color-ink);box-shadow: none;white-space: nowrap;}.official-channel-link small{color: var(--color-muted);}.product-hero{padding-block: clamp(var(--space-xl), 4vw, var(--space-2xl)) var(--space-md);}.product-hero .hero-copy{grid-template-columns: minmax(0, 0.78fr) minmax(26rem, 1.22fr);align-items: end;}.product-hero h1{max-width: 11ch;font-size: clamp(3rem, 4.8vw, 5.25rem);overflow-wrap: anywhere;}.product-hero .hero-copy > p:not(.hero-badge){max-width: 34rem;}.product-hero .request-guide-board{align-self: end;border-radius: var(--radius-md);box-shadow: 0 16px 44px color-mix(in oklch, var(--color-ink), transparent 91%);}.compact-workspace{display: grid;grid-template-columns: minmax(15rem, 0.28fr) minmax(0, 1fr);gap: clamp(var(--space-md), 2vw, var(--space-xl));align-items: start;}.compact-workspace .workbench-map{position: sticky;top: calc(72px + var(--space-xl));display: grid;grid-template-columns: 1fr;border-radius: var(--radius-md);}.compact-workspace .workbench-map article{min-height: auto;border-right: 0;border-bottom: var(--rule-hairline) solid var(--color-rule);padding: var(--space-md);}.compact-workspace .workbench-map article:last-child{border-bottom: 0;}.compact-workspace .workbench-map strong{font-size: var(--text-lg);}.surface-stack{display: grid;gap: clamp(var(--space-lg), 3vw, var(--space-2xl));min-width: 0;}.surface-stack .workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.32fr);border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--radius-md);background: var(--color-paper-elevated);padding: var(--space-md);}.surface-stack .workbench-stage > .stage-heading{padding: var(--space-sm) var(--space-sm) 0;}.surface-stack .workbench-stage > .board-panel,.surface-stack .workbench-stage .queue-summary-card,.surface-stack .workbench-stage .admin-panel,.surface-stack .workbench-stage-completed{border-radius: var(--radius-sm);background: var(--color-paper);}.surface-stack .workbench-stage .side-rail{top: calc(72px + var(--space-xl));}.surface-stack .workbench-stage .queue-summary-card,.surface-stack .workbench-stage .admin-panel{border-color: var(--color-rule);}.surface-stack .workbench-stage-completed{grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr);margin: 0;}.tabs button,.segmented-control button,.activity-filters button,.switcher button{white-space: nowrap;}.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.queue-summary-grid article{outline-offset: 2px;}@media (hover: hover) and (pointer: fine){.main-nav a:hover{background: color-mix(in oklch, var(--color-accent-soft), transparent 35%);color: var(--color-accent);}.request-card:hover,.song-stat-row:hover,.group-ranking-row:hover,.line-ranking-row:hover{transform: translateY(-1px);}}.site-footer{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-lg);width: min(1344px, calc(100% - clamp(1rem, 4vw, 3.5rem)));margin-top: var(--space-2xl);padding-block: var(--space-xl);}.footer-statement{max-width: 26ch;margin: 0;color: var(--color-ink);font-family: var(--font-display);font-size: clamp(var(--text-2xl), 4vw, var(--text-3xl));font-weight: 700;line-height: 1;}.footer-meta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);padding-top: var(--space-md);border-top: var(--rule-hairline) solid var(--color-rule);color: var(--color-muted);font-size: var(--text-sm);}@media (max-width: 1120px){.topbar{width: min(100% - 1rem, 980px);}.main-nav{max-width: 100%;}.compact-workspace{grid-template-columns: 1fr;}.compact-workspace .workbench-map{position: static;grid-template-columns: repeat(2, minmax(0, 1fr));}.compact-workspace .workbench-map article:nth-child(2){border-right: 0;}.compact-workspace .workbench-map article:nth-child(-n + 2){border-bottom: var(--rule-hairline) solid var(--color-rule);}}@media (max-width: 960px){.topbar{border-radius: var(--radius-md);}.surface-stack .workbench-stage,.surface-stack .workbench-stage-completed{grid-template-columns: 1fr;}.surface-stack .workbench-stage .side-rail,.surface-stack .workbench-stage-completed > .stage-heading{position: static;}}@media (max-width: 640px){.topbar{width: min(100% - 1rem, 1344px);margin-top: var(--space-xs);}.compact-workspace .workbench-map{grid-template-columns: 1fr;}.surface-stack .workbench-stage{padding: var(--space-sm);}.surface-stack .workbench-stage > .stage-heading,.surface-stack .workbench-stage > .board-panel,.surface-stack .workbench-stage-completed{padding: var(--space-md);}.footer-meta{align-items: flex-start;flex-direction: column;}}.compact-workspace{display: block;max-width: min(100%, 1180px);margin-inline: auto;}.compact-workspace .workbench-map{display: none;}.surface-stack{width: 100%;max-width: 1180px;margin-inline: auto;gap: var(--space-xl);}.surface-stack .workbench-stage{display: grid;grid-template-columns: minmax(0, 1fr) minmax(15rem, 20rem);gap: var(--space-md);min-width: 0;overflow: clip;}.surface-stack .workbench-stage > .stage-heading{max-width: 58rem;min-width: 0;padding: var(--space-sm) var(--space-sm) 0;}.surface-stack .workbench-stage > .board-panel,.surface-stack .workbench-stage > .side-rail,.surface-stack .workbench-stage-completed,.surface-stack .home-recent-list,.surface-stack .request-list{min-width: 0;}.surface-stack .workbench-stage > .board-panel{overflow: clip;}.surface-stack .workbench-stage .board-panel > .section-head{grid-template-columns: 1fr;align-items: start;gap: var(--space-sm);}.surface-stack .workbench-stage .board-panel > .section-head h2{max-width: none;overflow-wrap: normal;word-break: normal;font-size: clamp(var(--text-xl), 2vw, var(--text-2xl));line-height: 1.05;}.surface-stack .workbench-stage .tabs{display: flex;flex-wrap: wrap;justify-self: stretch;width: 100%;max-width: 100%;overflow: visible;gap: var(--space-xs);}.surface-stack .workbench-stage .tabs button{flex: 1 1 9.5rem;min-width: 0;justify-content: center;}.surface-stack .request-card{grid-template-columns: minmax(0, 1fr) minmax(5.5rem, auto);gap: var(--space-sm);overflow: clip;}.surface-stack .request-card.has-video{grid-template-columns: minmax(0, 1fr) minmax(12rem, 18rem) minmax(5.5rem, auto);}.surface-stack .workbench-stage-completed{grid-template-columns: minmax(0, 1fr);gap: var(--space-md);overflow: clip;}.surface-stack .workbench-stage-completed > .stage-heading,.surface-stack .workbench-stage-completed > .section-head,.surface-stack .workbench-stage-completed > .home-recent-list,.surface-stack .workbench-stage-completed > .song-pagination{position: static;grid-column: 1;grid-row: auto;}.surface-stack .workbench-stage-completed > .stage-heading{max-width: 46rem;}.surface-stack .home-recent-list{grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));align-items: stretch;}.surface-stack .home-recent-list .song-stat-row{grid-template-columns: auto minmax(0, 1fr) auto;overflow: clip;}.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb{grid-template-columns: auto auto minmax(0, 1fr) auto;}.surface-stack .song-stat-title,.surface-stack .song-stat-title-main,.surface-stack .request-meta{min-width: 0;}.surface-stack .song-stat-title h4,.surface-stack .request-main h3{overflow-wrap: anywhere;}@media (max-width: 960px){.surface-stack .workbench-stage,.surface-stack .request-card.has-video{grid-template-columns: minmax(0, 1fr);}.surface-stack .workbench-stage .tabs button{flex-basis: 10rem;}}@media (max-width: 640px){.surface-stack{gap: var(--space-lg);}.surface-stack .workbench-stage,.surface-stack .workbench-stage-completed{padding: var(--space-sm);}.surface-stack .request-card,.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb{grid-template-columns: minmax(0, 1fr);}.surface-stack .vote-box,.surface-stack .sdv-score-box{justify-self: stretch;width: 100%;}}.topbar{width: min(100% - clamp(1rem, 4vw, 2rem), 1460px);}.topbar-left{display: flex;align-items: center;gap: 16px;flex: 0 1 auto;min-width: 0;}.main-nav{display: flex;align-items: center;gap: 3px;flex: 0 0 auto;max-width: none;min-width: max-content;overflow: visible;}.main-nav a{padding: 6px 12px;font-size: 0.82rem;font-weight: 800;white-space: nowrap;flex-shrink: 0;}.topbar-actions{display: flex;align-items: center;gap: 8px;flex: 0 0 auto;min-width: 0;margin-left: auto;}.auth-card,.account-chip{min-width: 0;}.account-chip{max-width: clamp(12rem, 22vw, 20rem);}.account-chip > span:last-of-type{min-width: 0;}.account-chip strong,.account-chip small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (min-width: 769px) and (max-width: 1180px){.topbar-left,.topbar-actions{width: auto;}.main-nav{min-width: 0;}}.layout,.site-footer{width: min(1600px, calc(100% - clamp(1rem, 3vw, 2rem)));}.global-discovery-row{max-width: min(1280px, 100%);}.product-hero{padding-block-start: clamp(var(--space-lg), 3vw, var(--space-2xl));}.product-hero .hero-copy{grid-template-columns: minmax(20rem, 0.72fr) minmax(32rem, 1.28fr);gap: clamp(var(--space-lg), 3vw, var(--space-2xl));}.product-hero h1{max-width: 12ch;}.product-hero .request-guide-board{grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr);}.product-hero .surface-toolbar{display: none;}.compact-workspace,.surface-stack{width: 100%;max-width: none;}.surface-stack .workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(14rem, 18rem);}.surface-stack .workbench-stage-completed{padding: clamp(var(--space-md), 1.8vw, var(--space-lg));}.surface-stack .home-recent-list{grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));}.surface-stack .song-stat-row{min-height: 130px;}@media (min-width: 1440px){.surface-stack .workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(13.5rem, 16rem);}.surface-stack .home-recent-list{grid-template-columns: repeat(5, minmax(0, 1fr));}.surface-stack .request-card.has-video{grid-template-columns: minmax(0, 1fr) minmax(11rem, 15rem) minmax(5.5rem, auto);}}@media (max-width: 1180px){.layout,.site-footer{width: min(100% - 1rem, 100%);}.product-hero .hero-copy{grid-template-columns: minmax(0, 1fr);}.product-hero .request-guide-board{grid-template-columns: minmax(0, 1fr);}}.layout,.topbar,.site-footer{width: min(1720px, calc(100% - clamp(1rem, 2.4vw, 2.5rem)));}.global-discovery-row{max-width: none;width: min(1500px, 100%);}.product-hero{padding-block: clamp(var(--space-lg), 3.4vw, var(--space-2xl)) clamp(var(--space-sm), 1.5vw, var(--space-lg));}.product-hero .hero-copy{grid-template-columns: minmax(24rem, 0.42fr) minmax(0, 0.58fr);gap: clamp(var(--space-lg), 2.4vw, var(--space-xl));align-items: center;}.product-hero .hero-badge{margin-bottom: var(--space-sm);}.product-hero h1{max-width: 13ch;font-size: clamp(3.25rem, 4.45vw, 5rem);line-height: 0.98;}.product-hero .hero-copy > p:not(.hero-badge){max-width: 31rem;font-size: clamp(var(--text-base), 0.72vw + 0.9rem, var(--text-lg));line-height: 1.42;}.product-hero .request-guide-board{align-self: center;grid-template-columns: minmax(0, 1.12fr) minmax(18rem, 0.88fr);min-height: 0;}.product-hero .guide-card{padding: clamp(var(--space-md), 1.5vw, var(--space-lg));}.product-hero .guide-card h2{font-size: clamp(var(--text-xl), 1.4vw, var(--text-2xl));line-height: 1.05;}.product-hero .request-flow{gap: var(--space-xs);}.product-hero .request-flow li{min-height: 0;padding-block: var(--space-xs);}.product-hero .limit-strip{gap: var(--space-2xs);}.product-hero .limit-strip span{flex: 1 1 7rem;min-height: 36px;}.surface-stack{gap: clamp(var(--space-md), 2vw, var(--space-xl));}.surface-stack .stage-index{display: none;}.surface-stack .workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(13.5rem, 17rem);gap: clamp(var(--space-sm), 1.4vw, var(--space-md));padding: clamp(var(--space-md), 1.45vw, var(--space-lg));}.surface-stack .workbench-stage > .stage-heading{display: grid;grid-column: 1 / -1;grid-template-columns: minmax(18rem, 0.44fr) minmax(0, 0.56fr);gap: var(--space-md);max-width: none;padding: 0 var(--space-xs) var(--space-xs);}.surface-stack .workbench-stage > .stage-heading h2{font-size: clamp(var(--text-2xl), 2.15vw, var(--text-3xl));line-height: 1.02;}.surface-stack .workbench-stage > .stage-heading p:not(.stage-index){align-self: end;max-width: 52rem;font-size: var(--text-sm);line-height: 1.45;}.surface-stack .workbench-stage > .board-panel,.surface-stack .workbench-stage > .side-rail{align-self: start;}.surface-stack .workbench-stage > .board-panel{padding: clamp(var(--space-sm), 1.2vw, var(--space-md));}.surface-stack .workbench-stage .board-panel > .section-head{display: grid;grid-template-columns: minmax(12rem, auto) minmax(0, 1fr);gap: var(--space-sm);margin-bottom: var(--space-sm);}.surface-stack .workbench-stage .board-panel > .section-head h2{font-size: clamp(var(--text-xl), 1.55vw, var(--text-2xl));}.surface-stack .workbench-stage .tabs{align-self: center;flex-wrap: nowrap;}.surface-stack .workbench-stage .tabs button{flex: 1 1 0;min-height: 48px;}.surface-stack .request-list{gap: var(--space-sm);}.surface-stack .request-card{min-height: 0;padding: var(--space-sm);}.surface-stack .workbench-stage .side-rail{gap: var(--space-sm);}.surface-stack .workbench-stage .queue-summary-card,.surface-stack .workbench-stage .admin-panel{padding: var(--space-sm);}.surface-stack .workbench-stage .queue-summary-grid article{min-height: 50px;padding: var(--space-xs);}.surface-stack .workbench-stage-completed{gap: var(--space-md);}.surface-stack .workbench-stage-completed > .stage-heading{grid-template-columns: minmax(18rem, 0.38fr) minmax(0, 0.62fr);}.surface-stack .workbench-stage-completed > .stage-heading h2{max-width: 18ch;}.surface-stack .workbench-stage-completed > .section-head{margin-bottom: 0;}.surface-stack .home-recent-list{gap: var(--space-sm);grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));}.surface-stack .home-recent-list .song-stat-row{min-height: 138px;padding: var(--space-sm);}@media (min-width: 1440px){.surface-stack .home-recent-list{grid-template-columns: repeat(6, minmax(0, 1fr));}}@media (max-width: 1180px){.layout,.topbar,.site-footer{width: min(100% - 1rem, 100%);}.product-hero .hero-copy,.product-hero .request-guide-board,.surface-stack .workbench-stage,.surface-stack .workbench-stage > .stage-heading,.surface-stack .workbench-stage-completed > .stage-heading{grid-template-columns: minmax(0, 1fr);}.surface-stack .workbench-stage .board-panel > .section-head{grid-template-columns: minmax(0, 1fr);}.surface-stack .workbench-stage .tabs{flex-wrap: wrap;}}.layout,.topbar,.site-footer{width: min(1480px, calc(100% - clamp(1rem, 3.2vw, 3rem)));}.global-discovery-row{width: min(1280px, 100%);}.product-hero{padding-block: clamp(var(--space-lg), 3vw, var(--space-2xl)) clamp(var(--space-md), 2vw, var(--space-xl));}.product-hero .hero-copy{grid-template-columns: minmax(22rem, 0.45fr) minmax(0, 0.55fr);gap: clamp(var(--space-xl), 3vw, var(--space-2xl));}.product-hero h1{max-width: 12ch;font-size: clamp(3rem, 4vw, 4.6rem);}.product-hero .request-guide-board{grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.9fr);}.surface-stack{max-width: 100%;gap: clamp(var(--space-lg), 2.4vw, var(--space-2xl));}.surface-stack .workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);padding: clamp(var(--space-md), 1.8vw, var(--space-xl));}.surface-stack .workbench-stage > .stage-heading{grid-template-columns: minmax(22rem, 0.42fr) minmax(0, 0.58fr);padding-inline: 0;}.surface-stack .workbench-stage > .stage-heading h2{font-size: clamp(var(--text-xl), 1.95vw, var(--text-3xl));}.surface-stack .workbench-stage > .board-panel{padding: clamp(var(--space-md), 1.4vw, var(--space-lg));}.surface-stack .workbench-stage .board-panel > .section-head{grid-template-columns: minmax(15rem, auto) minmax(0, 1fr);}.surface-stack .workbench-stage-completed{padding: clamp(var(--space-md), 2vw, var(--space-xl));}.surface-stack .workbench-stage-completed > .stage-heading{grid-template-columns: minmax(22rem, 0.34fr) minmax(0, 0.66fr);align-items: end;}.surface-stack .workbench-stage-completed > .stage-heading h2{max-width: 20ch;font-size: clamp(var(--text-xl), 2vw, var(--text-3xl));}.surface-stack .home-recent-list{gap: clamp(var(--space-sm), 1.2vw, var(--space-md));grid-template-columns: repeat(auto-fit, minmax(min(100%, 18.5rem), 1fr));}@media (min-width: 1240px){.surface-stack .home-recent-list{grid-template-columns: repeat(4, minmax(0, 1fr));}}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 2.45rem 3rem minmax(0, 1fr) minmax(4.35rem, auto);min-height: 132px;align-items: center;gap: var(--space-xs);padding: var(--space-sm);}.surface-stack .home-recent-list .song-stat-row:not(.has-thumb):not(.sdv-score-row){grid-template-columns: 2.45rem minmax(0, 1fr);}.surface-stack .home-recent-list .song-stat-row.sdv-score-row:not(.has-thumb){grid-template-columns: 2.45rem minmax(0, 1fr) minmax(4.35rem, auto);}.surface-stack .home-recent-list .song-stat-row.has-thumb:not(.sdv-score-row){grid-template-columns: 2.45rem 3rem minmax(0, 1fr);}.surface-stack .home-recent-list .song-stat-title-main{align-items: flex-start;gap: var(--space-xs);}.surface-stack .home-recent-list .song-stat-title h4,.surface-stack .home-recent-list .song-stat-row h4{display: -webkit-box;overflow: hidden;font-size: var(--text-sm);line-height: 1.28;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.surface-stack .home-recent-list .request-meta{gap: var(--space-2xs);}.surface-stack .home-recent-list .request-meta span{max-width: 100%;}.surface-stack .home-recent-list .sdv-score-box{min-width: 4.35rem;}@media (max-width: 1180px){.layout,.topbar,.site-footer{width: min(100% - 1rem, 100%);}.product-hero .hero-copy,.product-hero .request-guide-board,.surface-stack .workbench-stage,.surface-stack .workbench-stage > .stage-heading,.surface-stack .workbench-stage-completed > .stage-heading,.surface-stack .workbench-stage .board-panel > .section-head{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 720px){.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 2.45rem minmax(0, 1fr);}.surface-stack .home-recent-list .sdv-score-box{justify-self: start;}}:root{--color-paper: oklch(97% 0.008 240);--color-paper-2: oklch(94% 0.012 240);--color-paper-3: oklch(90% 0.016 240);--color-paper-elevated: oklch(99% 0.004 240);--color-ink: oklch(18% 0.018 250);--color-ink-2: oklch(30% 0.022 250);--color-muted: oklch(44% 0.025 250);--color-rule: oklch(84% 0.018 240);--color-rule-2: oklch(74% 0.03 240);--color-accent: oklch(56% 0.19 250);--color-accent-2: oklch(70% 0.13 205);--color-accent-soft: oklch(92% 0.042 242);--color-accent-ink: oklch(98% 0.006 240);--color-focus: oklch(64% 0.18 245);--color-success: oklch(48% 0.14 155);--color-warning: oklch(58% 0.14 72);--color-error: oklch(52% 0.18 24);--color-shadow: oklch(18% 0.018 250 / 0.08);--font-display: "Space Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wordmark: "Montserrat", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--space-3xs: 0.125rem;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-micro: 0.6875rem;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--rule-hairline: 1px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--data-shell: min(1360px, calc(100% - clamp(1rem, 4vw, 3rem)));--data-gap: clamp(var(--space-md), 1.4vw, var(--space-lg));--data-panel-pad: clamp(var(--space-md), 1.35vw, var(--space-lg));--data-radius: var(--radius-md, 8px);--data-shadow: 0 8px 22px var(--color-shadow);--data-shadow-soft: 0 1px 0 color-mix(in oklch, var(--color-ink), transparent 94%);}html,body{overflow-x: clip;}body{background:linear-gradient(180deg, var(--color-paper-elevated), var(--color-paper-2));color: var(--color-ink);font-family: var(--font-body);}.layout,.admin-layout,.site-footer{width: var(--data-shell);}.layout,.admin-layout,.workbench-home,.app-view,.statistics-panel,.admin-layout,.db-layout{gap: var(--data-gap);}.topbar{width: var(--data-shell);min-height: 60px;margin: var(--space-sm) auto 0;border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--data-radius);background: color-mix(in oklch, var(--color-paper-elevated), transparent 2%);padding: var(--space-xs);box-shadow: var(--data-shadow);}.main-nav{border-radius: var(--data-radius);background: var(--color-paper);}.main-nav a{min-height: 34px;border-radius: var(--radius-sm);color: var(--color-muted);font-size: var(--text-xs);font-weight: 750;}.main-nav a.active,.main-nav a:hover{color: var(--color-accent);}.brand-word,h1,h2,h3,h4,.dialog-title{letter-spacing: 0;}.eyebrow,.hero-badge,.stage-index{color: var(--color-muted);font-size: var(--text-micro);font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase;}.hero-badge{width: fit-content;min-height: 28px;border-color: var(--color-rule);background: var(--color-paper);padding-inline: var(--space-sm);}.product-hero,.admin-hero{border: var(--rule-hairline) solid var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);padding: clamp(var(--space-lg), 2vw, var(--space-xl));box-shadow: var(--data-shadow-soft);}.product-hero::before,.product-hero::after,.admin-hero::before,.admin-hero::after{display: none;}.product-hero .hero-copy{grid-template-columns: minmax(20rem, 0.36fr) minmax(0, 0.64fr);gap: clamp(var(--space-lg), 2.2vw, var(--space-xl));align-items: center;}.product-hero h1,.admin-hero h1{max-width: 13ch;color: var(--color-ink);font-size: clamp(2.25rem, 3vw, 3.35rem);line-height: 1.02;}.product-hero .hero-copy > p:not(.hero-badge){max-width: 34rem;color: var(--color-ink-2);font-size: var(--text-md);line-height: 1.48;}.product-hero .request-guide-board{grid-template-columns: minmax(0, 1.08fr) minmax(18rem, 0.92fr);border-radius: var(--data-radius);box-shadow: none;}.product-hero .guide-card{padding: var(--data-panel-pad);}.product-hero .guide-card h2{font-size: clamp(var(--text-lg), 1.35vw, var(--text-xl));}.product-hero .request-flow li{min-height: auto;border-radius: var(--data-radius);padding: var(--space-sm);}.product-hero .hero-actions{gap: var(--space-xs);}.product-hero .primary,.product-hero .support-link,.admin-hero .primary{min-height: 42px;border-radius: var(--radius-pill);padding-inline: var(--space-md);}.global-discovery-row{width: min(1180px, 100%);gap: var(--space-sm);}.global-search-box,.official-channel-link,.search-box,input,select,textarea{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);box-shadow: none;}.board-panel,.catalog-panel,.statistics-panel,.statistics-section,.faq-panel,.activity-page-panel,.feedback-page-panel,.feedback-form,.version-card,.home-recent-panel,.queue-summary-card,.admin-panel,.admin-table-panel,.admin-editor,.admin-data-tools,.admin-analytics article,.analytics-panel,.song-list-panel,.db-overview article,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel,.schema-table,.db-table-card,.db-index-card,.dialog-card{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);box-shadow: var(--data-shadow-soft);}.surface-stack .workbench-stage,.surface-stack .workbench-stage-completed{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);padding: var(--data-panel-pad);box-shadow: var(--data-shadow-soft);}.surface-stack .workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(17rem, 19rem);}.surface-stack .workbench-stage > .stage-heading,.surface-stack .workbench-stage-completed > .stage-heading{grid-template-columns: minmax(17rem, 0.34fr) minmax(0, 0.66fr);gap: var(--space-md);padding: 0;}.surface-stack .workbench-stage > .stage-heading h2,.surface-stack .workbench-stage-completed > .stage-heading h2,.section-head h2,.analytics-panel-head h3,.panel-title h2{color: var(--color-ink);font-size: clamp(var(--text-lg), 1.5vw, var(--text-xl));line-height: 1.08;}.surface-stack .workbench-stage > .stage-heading p:not(.stage-index),.surface-stack .workbench-stage-completed > .stage-heading p:not(.stage-index){max-width: 48rem;color: var(--color-muted);font-size: var(--text-sm);line-height: 1.45;}.surface-stack .workbench-stage > .board-panel{padding: var(--space-md);}.surface-stack .workbench-stage .board-panel > .section-head{grid-template-columns: minmax(12rem, auto) minmax(0, 1fr);align-items: center;}.tabs,.segmented-control,.switcher,.filter-tabs{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper);}.tabs button,.segmented-control button,.switcher button,.filter-tabs button{min-height: 38px;border-radius: var(--radius-sm);font-size: var(--text-xs);white-space: nowrap;}.tabs button.active,.segmented-control button.active,.switcher button.active,.filter-tabs button.active{background: var(--color-accent);color: var(--color-accent-ink);}.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.requester-song-row,.mini-list-item,.chart-row,.rating-row,.queue-summary-grid article,.analytics-kpis article,.db-meta-grid span,.db-column-row,.schema-column,.feedback-admin-card{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper);box-shadow: none;}.request-card:hover,.song-stat-row:hover,.group-ranking-row:hover,.line-ranking-row:hover,.requester-song-row:hover,.db-table-card:hover{border-color: var(--color-rule-2);box-shadow: var(--data-shadow);transform: translateY(-1px);}.request-card h3,.request-main h3,.song-stat-row h4,.group-ranking-copy strong,.line-ranking-copy strong,.db-table-card h3{color: var(--color-ink);font-size: var(--text-sm);font-weight: 750;line-height: 1.25;}.request-meta span,.song-status-badge,.sdv-badge,.pill,.db-table-card-head > span,.feedback-status{min-height: 22px;border-color: var(--color-rule);border-radius: var(--radius-pill);background: var(--color-accent-soft);color: var(--color-accent);font-size: var(--text-micro);font-weight: 750;}.song-stat-rank,.group-ranking-rank,.line-ranking-rank,.panel-icon,.statistics-note-icon,.schema-icon{border-radius: var(--radius-sm);background: var(--color-accent-soft);color: var(--color-accent);box-shadow: none;}.surface-stack .home-recent-list,.home-recent-list{gap: var(--space-sm);grid-template-columns: repeat(auto-fit, minmax(min(100%, 19.5rem), 1fr));}@media (min-width: 72rem){.surface-stack .home-recent-list,.home-recent-list{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 92rem){.surface-stack .home-recent-list,.home-recent-list{grid-template-columns: repeat(4, minmax(0, 1fr));}}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 2.25rem 2.75rem minmax(0, 1fr) minmax(4.25rem, auto);min-height: 122px;padding: var(--space-sm);}.surface-stack .home-recent-list .song-stat-row.sdv-score-row:not(.has-thumb){grid-template-columns: 2.25rem minmax(0, 1fr) minmax(4.25rem, auto);}.surface-stack .home-recent-list .song-stat-row.has-thumb:not(.sdv-score-row){grid-template-columns: 2.25rem 2.75rem minmax(0, 1fr);}.surface-stack .home-recent-list .song-stat-row h4,.surface-stack .home-recent-list .song-stat-title h4{font-size: var(--text-sm);line-height: 1.24;-webkit-line-clamp: 3;}.sdv-list-panel .song-stat-list{grid-template-columns: repeat(auto-fit, minmax(min(100%, 21rem), 1fr));}.statistics-note{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);box-shadow: none;}.analytics-kpis{grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));}.analytics-kpis article{min-height: 94px;padding: var(--space-md);}.analytics-kpis span,.analytics-kpis small,.admin-stats span,.db-overview span{color: var(--color-muted);font-size: var(--text-micro);font-weight: 750;letter-spacing: 0.04em;}.analytics-kpis strong,.admin-stats strong,.queue-summary-grid strong,.db-overview strong,.group-ranking-count strong,.line-ranking-value strong,.sdv-score-box strong{font-variant-numeric: tabular-nums;}#statistics,#rankings{border: 0;background: transparent;box-shadow: none;padding: 0;}#statistics > .sdv-statistics{gap: var(--data-gap);border: 0;background: transparent;box-shadow: none;padding: 0;}.rankings-statistics{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--data-gap);border: 0;background: transparent;box-shadow: none;padding: 0;}.rankings-statistics .group-ranking-panel,.rankings-statistics .requester-ranking-panel,.rankings-statistics .line-ranking-panel{border-color: var(--color-rule);border-radius: var(--data-radius);background: var(--color-paper-elevated);padding: var(--data-panel-pad);}.group-ranking-row{grid-template-columns: 2.5rem minmax(0, 1fr) auto;min-height: 68px;}.group-ranking-row.requester-ranking-row{grid-template-columns: 2.5rem 2.5rem minmax(0, 1fr) auto;}.line-ranking-grid{gap: var(--space-sm);}.line-ranking-row{min-height: 58px;}.admin-hero{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;}.admin-stats,.db-overview{grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr));gap: var(--space-sm);}.admin-stats article,.db-overview article{min-height: 86px;border-right: 0;padding: var(--space-md);}.admin-analytics{grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));gap: var(--space-sm);}.admin-toolbar{grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);gap: var(--space-sm);}.admin-table-wrap,.analytics-table-wrap{border-color: var(--color-rule);border-radius: var(--data-radius);}.admin-table,.analytics-table{font-variant-numeric: tabular-nums;}.admin-table th,.admin-table td,.analytics-table th,.analytics-table td{border-color: var(--color-rule);padding-block: var(--space-xs);font-size: var(--text-xs);}.admin-table th,.analytics-table th{background: var(--color-paper-2);color: var(--color-muted);font-weight: 750;letter-spacing: 0.04em;}.admin-side{gap: var(--space-sm);}.admin-side .admin-editor,.pipeline-grid,.import-entity-grid,.import-request-grid,.import-video-grid{gap: var(--space-sm);}.pipeline-fieldset,.pipeline-member-panel,.thumbnail-paste-zone,.thumbnail-preview,.pipeline-import-log{border-radius: var(--data-radius);}.db-layout{width: var(--data-shell);}.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel{padding: var(--data-panel-pad);}.db-meta-grid{grid-template-columns: minmax(16rem, 1.5fr) repeat(3, minmax(0, 1fr));}.schema-canvas{min-height: 360px;border-color: var(--color-rule);border-radius: var(--data-radius);background:linear-gradient(var(--color-paper-2) 1px, transparent 1px),linear-gradient(90deg, var(--color-paper-2) 1px, transparent 1px),var(--color-paper-elevated);background-size: 28px 28px;}.schema-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));gap: var(--space-sm);}.db-workspace{grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);gap: var(--data-gap);}.db-table-card,.db-index-card,.schema-table{padding: var(--space-md);}.db-column-row{min-height: 38px;padding-block: var(--space-xs);}.site-footer{border-top: var(--rule-hairline) solid var(--color-rule);background: transparent;}@media (max-width: 74rem){.layout,.admin-layout,.site-footer,.db-layout{width: min(100% - 1rem, 100%);}.product-hero .hero-copy,.product-hero .request-guide-board,.surface-stack .workbench-stage,.surface-stack .workbench-stage > .stage-heading,.surface-stack .workbench-stage-completed > .stage-heading,.surface-stack .workbench-stage .board-panel > .section-head,.rankings-statistics,.admin-hero,.admin-toolbar,.db-meta-grid,.db-workspace{grid-template-columns: minmax(0, 1fr);}.surface-stack .workbench-stage .tabs{flex-wrap: wrap;}}@media (max-width: 45rem){.product-hero,.admin-hero,.surface-stack .workbench-stage,.surface-stack .workbench-stage-completed,.board-panel,.catalog-panel,.statistics-section,.faq-panel,.activity-page-panel,.feedback-page-panel,.admin-table-panel,.admin-editor,.admin-data-tools,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel{padding: var(--space-md);}.product-hero h1,.admin-hero h1{font-size: clamp(2rem, 10vw, 2.65rem);}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb,.group-ranking-row.requester-ranking-row{grid-template-columns: 2.25rem minmax(0, 1fr);}.surface-stack .home-recent-list .sdv-score-box,.group-ranking-count{justify-self: start;}}:root{--motion-fast: 100ms;--motion-hover: 180ms;--motion-panel: 240ms;--motion-enter: 280ms;}@media (hover: hover) and (pointer: fine){.primary,.ghost,.support-link,.wide-button,.claim-reward-button,.kofi-guide-link,.main-nav a,.tabs button,.segmented-control button,.switcher button,.filter-tabs button,.activity-filters button,.song-pagination button,.request-pagination button,.icon-button{transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out),color var(--motion-hover) var(--ease-out),box-shadow var(--motion-hover) var(--ease-out),transform var(--motion-fast) var(--ease-out);}.primary:hover,.support-link:hover,.wide-button:hover,.claim-reward-button:hover,.kofi-guide-link:hover,.song-pagination button:not(:disabled):hover,.request-pagination button:not(:disabled):hover{transform: translateY(-1px);box-shadow: 0 10px 22px var(--color-shadow);}.ghost:hover,.icon-button:hover,.main-nav a:hover,.tabs button:hover,.segmented-control button:hover,.switcher button:hover,.filter-tabs button:hover,.activity-filters button:hover{transform: translateY(-1px);}.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.requester-song-row,.search-suggestion-row,.group-song-row,.album-summary-open,.db-table-card,.db-index-card,.schema-table,.feedback-admin-card,.mini-list-item,.chart-row,.rating-row{transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out),box-shadow var(--motion-hover) var(--ease-out),opacity var(--motion-hover) var(--ease-out),transform var(--motion-fast) var(--ease-out);}.request-card:hover,.song-stat-row:hover,.group-ranking-row:hover,.line-ranking-row:hover,.requester-song-row:hover,.search-suggestion-row:hover,.group-song-row:hover,.album-summary-open:hover,.db-table-card:hover,.db-index-card:hover,.schema-table:hover,.feedback-admin-card:hover,.mini-list-item:hover,.chart-row:hover,.rating-row:hover{transform: translateY(-1px);}.request-card:hover .request-main h3,.song-stat-row:hover h4,.group-ranking-row:hover .group-ranking-copy strong,.line-ranking-row:hover .line-ranking-copy strong,.requester-song-row:hover strong,.db-table-card:hover h3{color: var(--color-accent);}.request-card:hover .progress span,.group-ranking-row:hover .group-ranking-track span,.line-ranking-row:hover .line-bar-track i,.rating-row:hover .rating-track i,.chart-row:hover .chart-track i{filter: saturate(1.14);}.primary:hover svg,.support-link:hover svg,.ghost:hover svg,.kofi-guide-link:hover svg,.main-nav a:hover svg,.tabs button:hover svg,.segmented-control button:hover svg,.filter-tabs button:hover svg,.icon-button:hover svg{transform: translateY(-1px);}}.primary,.ghost,.support-link,.wide-button,.claim-reward-button,.kofi-guide-link,.main-nav a,.tabs button,.segmented-control button,.switcher button,.filter-tabs button,.activity-filters button,.song-pagination button,.request-pagination button,.icon-button{transform: translateZ(0);}.primary:active,.ghost:active,.support-link:active,.wide-button:active,.claim-reward-button:active,.kofi-guide-link:active,.main-nav a:active,.tabs button:active,.segmented-control button:active,.switcher button:active,.filter-tabs button:active,.activity-filters button:active,.song-pagination button:not(:disabled):active,.request-pagination button:not(:disabled):active,.icon-button:active,.request-card:active,.song-stat-row:active,.group-ranking-row:active,.line-ranking-row:active,.requester-song-row:active{transform: translateY(1px);transition-duration: var(--motion-fast);}button:disabled,button[aria-disabled="true"],.primary:disabled,.ghost:disabled,.song-pagination button:disabled,.request-pagination button:disabled,input:disabled,select:disabled,textarea:disabled{cursor: not-allowed;opacity: 0.52;transform: none;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;transition: none;}input,select,textarea,.search-box,.global-search-box{transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out),box-shadow var(--motion-hover) var(--ease-out);}input:hover,select:hover,textarea:hover,.search-box:hover,.global-search-box:hover{background: var(--color-paper);border-color: var(--color-rule-2);}.search-box:focus-within,.global-search-box:focus-within,label:focus-within{border-color: var(--color-focus);box-shadow: 0 0 0 3px color-mix(in oklch, var(--color-focus), transparent 78%);}.main-nav::before,.tabs::before,.switcher::before,.segmented-control::before{transition:transform var(--motion-panel) var(--ease-out),opacity var(--motion-fast) var(--ease-out);}.account-popover,.global-search-results,.group-song-results,.catalog-popup-card{transform-origin: top right;}.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card{animation: motion-pop-in var(--motion-enter) var(--ease-out) both;}dialog[open]::backdrop{animation: motion-fade-in var(--motion-panel) var(--ease-out) both;}dialog[open] .dialog-card{animation: motion-dialog-in var(--motion-enter) var(--ease-out) both;}.toast{transition:opacity var(--motion-panel) var(--ease-out),transform var(--motion-panel) var(--ease-out);}.toast.show{animation: motion-toast-in var(--motion-enter) var(--ease-out) both;}@keyframes motion-pop-in{from{opacity: 0;transform: translateY(-4px) scale(0.985);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes motion-dialog-in{from{opacity: 0;transform: translateY(6px) scale(0.985);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes motion-toast-in{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@keyframes motion-fade-in{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 1ms !important;}.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.requester-song-row,.primary,.ghost,.support-link,.wide-button,.claim-reward-button,.kofi-guide-link,.main-nav a,.tabs button,.segmented-control button,.switcher button,.filter-tabs button,.activity-filters button,.icon-button{transform: none !important;}}@media (prefers-reduced-motion: no-preference){body.motion-ready .topbar,body.motion-ready .product-hero,body.motion-ready .workbench-stage,body.motion-ready .workbench-stage-completed,body.motion-ready .board-panel,body.motion-ready .catalog-panel,body.motion-ready .statistics-section,body.motion-ready .rankings-statistics,body.motion-ready .activity-page-panel,body.motion-ready .feedback-page-panel,body.motion-ready .admin-hero,body.motion-ready .admin-toolbar,body.motion-ready .admin-table-panel,body.motion-ready .admin-editor,body.motion-ready .admin-data-tools,body.motion-ready .db-meta-panel,body.motion-ready .schema-panel,body.motion-ready .db-table-detail,body.motion-ready .db-index-panel{animation: render-surface-in 420ms var(--ease-out) both;}body.motion-ready .request-list > .request-card,body.motion-ready .home-recent-list > .song-stat-row,body.motion-ready .song-stat-list > .song-stat-row,body.motion-ready .sdv-ranking-list > .song-stat-row,body.motion-ready .group-ranking-list > .group-ranking-row,body.motion-ready .requester-ranking-list > .requester-ranking-row,body.motion-ready .line-ranking-list > .line-ranking-row,body.motion-ready .activity-list > *,body.motion-ready .feedback-admin-list > *,body.motion-ready .db-table-list > .db-table-card,body.motion-ready .db-index-list > .db-index-card,body.motion-ready .schema-grid > .schema-table{animation: render-row-in 360ms var(--ease-out) both;}body.motion-ready .request-list > :nth-child(2),body.motion-ready .home-recent-list > :nth-child(2),body.motion-ready .song-stat-list > :nth-child(2),body.motion-ready .sdv-ranking-list > :nth-child(2),body.motion-ready .group-ranking-list > :nth-child(2),body.motion-ready .requester-ranking-list > :nth-child(2),body.motion-ready .line-ranking-list > :nth-child(2),body.motion-ready .activity-list > :nth-child(2),body.motion-ready .feedback-admin-list > :nth-child(2),body.motion-ready .db-table-list > :nth-child(2),body.motion-ready .db-index-list > :nth-child(2),body.motion-ready .schema-grid > :nth-child(2){animation-delay: 35ms;}body.motion-ready .request-list > :nth-child(3),body.motion-ready .home-recent-list > :nth-child(3),body.motion-ready .song-stat-list > :nth-child(3),body.motion-ready .sdv-ranking-list > :nth-child(3),body.motion-ready .group-ranking-list > :nth-child(3),body.motion-ready .requester-ranking-list > :nth-child(3),body.motion-ready .line-ranking-list > :nth-child(3),body.motion-ready .activity-list > :nth-child(3),body.motion-ready .feedback-admin-list > :nth-child(3),body.motion-ready .db-table-list > :nth-child(3),body.motion-ready .db-index-list > :nth-child(3),body.motion-ready .schema-grid > :nth-child(3){animation-delay: 70ms;}body.motion-ready .request-list > :nth-child(4),body.motion-ready .home-recent-list > :nth-child(4),body.motion-ready .song-stat-list > :nth-child(4),body.motion-ready .sdv-ranking-list > :nth-child(4),body.motion-ready .group-ranking-list > :nth-child(4),body.motion-ready .requester-ranking-list > :nth-child(4),body.motion-ready .line-ranking-list > :nth-child(4),body.motion-ready .activity-list > :nth-child(4),body.motion-ready .feedback-admin-list > :nth-child(4),body.motion-ready .db-table-list > :nth-child(4),body.motion-ready .db-index-list > :nth-child(4),body.motion-ready .schema-grid > :nth-child(4){animation-delay: 105ms;}body.motion-ready .request-list > :nth-child(n + 5),body.motion-ready .home-recent-list > :nth-child(n + 5),body.motion-ready .song-stat-list > :nth-child(n + 5),body.motion-ready .sdv-ranking-list > :nth-child(n + 5),body.motion-ready .group-ranking-list > :nth-child(n + 5),body.motion-ready .requester-ranking-list > :nth-child(n + 5),body.motion-ready .line-ranking-list > :nth-child(n + 5),body.motion-ready .activity-list > :nth-child(n + 5),body.motion-ready .feedback-admin-list > :nth-child(n + 5),body.motion-ready .db-table-list > :nth-child(n + 5),body.motion-ready .db-index-list > :nth-child(n + 5),body.motion-ready .schema-grid > :nth-child(n + 5){animation-delay: 140ms;}body.motion-ready .progress span,body.motion-ready .chart-track i,body.motion-ready .rating-track i,body.motion-ready .group-ranking-track span,body.motion-ready .line-bar-track i{animation: data-bar-grow 520ms var(--ease-out) both;transform-origin: left center;}}@media (hover: hover) and (pointer: fine){.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.requester-ranking-row,.search-suggestion-row,.group-song-row,.album-summary-open,.db-table-card,.db-index-card,.schema-table,.feedback-admin-card,.mini-list-item,.chart-row,.rating-row{overflow: hidden;position: relative;}.request-card::after,.song-stat-row::after,.group-ranking-row::after,.line-ranking-row::after,.requester-ranking-row::after,.search-suggestion-row::after,.group-song-row::after,.album-summary-open::after,.db-table-card::after,.db-index-card::after,.schema-table::after,.feedback-admin-card::after,.mini-list-item::after,.chart-row::after,.rating-row::after{border-radius: inherit;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-paper), transparent 10%),inset 3px 0 0 color-mix(in oklch, var(--color-accent), transparent 72%);content: "";inset: 0;opacity: 0;pointer-events: none;position: absolute;transition: opacity var(--motion-hover) var(--ease-out);}.request-card:hover::after,.song-stat-row:hover::after,.group-ranking-row:hover::after,.line-ranking-row:hover::after,.requester-ranking-row:hover::after,.search-suggestion-row:hover::after,.group-song-row:hover::after,.album-summary-open:hover::after,.db-table-card:hover::after,.db-index-card:hover::after,.schema-table:hover::after,.feedback-admin-card:hover::after,.mini-list-item:hover::after,.chart-row:hover::after,.rating-row:hover::after{opacity: 1;}.song-thumb,.avatar,.app-logo,.source-icon,.metric-icon,.account-popover .avatar{transition:box-shadow var(--motion-hover) var(--ease-out),transform var(--motion-hover) var(--ease-out);}.song-stat-row:hover .song-thumb,.request-card:hover .avatar,.topbar:hover .app-logo,.request-guide-board article:hover .source-icon,.summary-card:hover .metric-icon,.account-popover:hover .avatar{transform: translateY(-1px) scale(1.015);box-shadow: 0 10px 24px var(--color-shadow);}}@keyframes render-surface-in{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@keyframes render-row-in{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}@keyframes data-bar-grow{from{opacity: 0.45;transform: scaleX(0.08);}to{opacity: 1;transform: scaleX(1);}}@media (prefers-reduced-motion: reduce){body.motion-ready .topbar,body.motion-ready .product-hero,body.motion-ready .workbench-stage,body.motion-ready .workbench-stage-completed,body.motion-ready .board-panel,body.motion-ready .catalog-panel,body.motion-ready .statistics-section,body.motion-ready .rankings-statistics,body.motion-ready .activity-page-panel,body.motion-ready .feedback-page-panel,body.motion-ready .admin-hero,body.motion-ready .admin-toolbar,body.motion-ready .admin-table-panel,body.motion-ready .admin-editor,body.motion-ready .admin-data-tools,body.motion-ready .db-meta-panel,body.motion-ready .schema-panel,body.motion-ready .db-table-detail,body.motion-ready .db-index-panel,body.motion-ready .request-list > .request-card,body.motion-ready .home-recent-list > .song-stat-row,body.motion-ready .song-stat-list > .song-stat-row,body.motion-ready .sdv-ranking-list > .song-stat-row,body.motion-ready .group-ranking-list > .group-ranking-row,body.motion-ready .requester-ranking-list > .requester-ranking-row,body.motion-ready .line-ranking-list > .line-ranking-row,body.motion-ready .activity-list > *,body.motion-ready .feedback-admin-list > *,body.motion-ready .db-table-list > .db-table-card,body.motion-ready .db-index-list > .db-index-card,body.motion-ready .schema-grid > .schema-table,body.motion-ready .progress span,body.motion-ready .chart-track i,body.motion-ready .rating-track i,body.motion-ready .group-ranking-track span,body.motion-ready .line-bar-track i{animation: none !important;opacity: 1;transform: none !important;}}.topbar-left{flex: 0 1 auto;}.main-nav{flex: 0 1 max-content;width: max-content;max-width: 100%;min-width: 0;justify-content: flex-start;gap: var(--space-2xs);padding: var(--space-2xs);}.main-nav::before{width: var(--segment-width, 0px);}.main-nav a{flex: 0 0 auto;width: max-content;min-width: max-content;min-height: 36px;padding-inline: clamp(0.65rem, 0.72vw, 0.85rem);}@media (max-width: 58rem){.topbar-left,.main-nav{width: 100%;}}.home-recent-panel.workbench-stage-completed{width: 100%;}.surface-stack .home-recent-list,.home-recent-list{width: 100%;grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));align-items: stretch;}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-inline-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-inline-thumb{width: 100%;min-width: 0;grid-template-columns: 2.5rem minmax(0, 1fr) minmax(5.25rem, auto);column-gap: var(--space-sm);}.surface-stack .home-recent-list .song-stat-row.has-inline-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-inline-thumb{grid-template-columns: 2.5rem minmax(0, 1fr) minmax(5.25rem, auto);}.surface-stack .home-recent-list .song-stat-title-main,.surface-stack .home-recent-list .song-stat-row > div{min-width: 0;width: 100%;}.surface-stack .home-recent-list .song-stat-row h4,.surface-stack .home-recent-list .song-stat-title h4{-webkit-line-clamp: 2;overflow-wrap: anywhere;}@media (min-width: 100rem){.surface-stack .home-recent-list,.home-recent-list{grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));}}.surface-stack .workbench-stage-completed > .home-recent-list,.surface-stack .home-recent-list,.home-recent-list{width: 100%;gap: clamp(var(--space-xs), 0.9vw, var(--space-sm));grid-template-columns: repeat(4, minmax(0, 1fr));}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-inline-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-inline-thumb{min-height: 124px;padding: clamp(0.75rem, 0.9vw, var(--space-sm));grid-template-columns: 2.25rem minmax(0, 1fr) minmax(4.75rem, auto);gap: var(--space-xs);}.surface-stack .home-recent-list .song-stat-rank{width: 2.25rem;min-width: 2.25rem;}.surface-stack .home-recent-list .song-stat-title{gap: var(--space-xs);}.surface-stack .home-recent-list .song-stat-title-main{align-items: center;gap: var(--space-xs);}.surface-stack .home-recent-list .song-stat-title-main .song-thumb,.surface-stack .home-recent-list .song-thumb{width: 2.35rem;height: 2.35rem;}.surface-stack .home-recent-list .song-stat-row h4,.surface-stack .home-recent-list .song-stat-title h4{font-size: clamp(0.78rem, 0.72vw, var(--text-sm));line-height: 1.18;-webkit-line-clamp: 2;}.surface-stack .home-recent-list .request-meta{gap: 0.32rem;}.surface-stack .home-recent-list .request-meta span,.surface-stack .home-recent-list .song-status-badge{min-height: 20px;padding-inline: 0.42rem;font-size: 0.68rem;}.surface-stack .home-recent-list .sdv-score-box{min-width: 4.75rem;padding: 0.52rem 0.56rem;justify-self: end;}.surface-stack .home-recent-list .sdv-score-box strong{font-size: clamp(0.92rem, 0.9vw, 1rem);}@media (max-width: 72rem){.surface-stack .workbench-stage-completed > .home-recent-list,.surface-stack .home-recent-list,.home-recent-list{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 54rem){.surface-stack .workbench-stage-completed > .home-recent-list,.surface-stack .home-recent-list,.home-recent-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 38rem){.surface-stack .workbench-stage-completed > .home-recent-list,.surface-stack .home-recent-list,.home-recent-list{grid-template-columns: minmax(0, 1fr);}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.has-inline-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-inline-thumb{grid-template-columns: 2.25rem minmax(0, 1fr);}.surface-stack .home-recent-list .sdv-score-box{justify-self: start;}}.surface-stack .home-recent-panel.workbench-stage-completed,.home-recent-panel.workbench-stage-completed{display: grid;width: 100%;max-width: none;box-sizing: border-box;grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr);}.surface-stack .home-recent-panel.workbench-stage-completed > .stage-heading,.home-recent-panel.workbench-stage-completed > .stage-heading{grid-column: 1 / -1;grid-row: auto;}.surface-stack .home-recent-panel.workbench-stage-completed > .section-head,.surface-stack .home-recent-panel.workbench-stage-completed > .home-recent-list,.surface-stack .home-recent-panel.workbench-stage-completed > .song-pagination,.home-recent-panel.workbench-stage-completed > .section-head,.home-recent-panel.workbench-stage-completed > .home-recent-list,.home-recent-panel.workbench-stage-completed > .song-pagination{grid-column: 1 / -1;width: 100%;max-width: none;justify-self: stretch;}.home-recent-panel.workbench-stage-completed > .completed-video-head{align-items: center;gap: var(--space-sm);}.home-recent-panel.workbench-stage-completed > .completed-video-head > div{min-width: 0;}.completed-sort-select{width: auto;min-width: 9.5rem;max-width: 100%;min-height: 2.5rem;padding-inline: 0.75rem 2rem;font-size: var(--text-sm);font-weight: 800;}.surface-stack .home-recent-panel.workbench-stage-completed > .home-recent-list,.home-recent-panel.workbench-stage-completed > .home-recent-list{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}@media (max-width: 72rem){.surface-stack .home-recent-panel.workbench-stage-completed > .home-recent-list,.home-recent-panel.workbench-stage-completed > .home-recent-list{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 54rem){.surface-stack .home-recent-panel.workbench-stage-completed > .home-recent-list,.home-recent-panel.workbench-stage-completed > .home-recent-list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 38rem){.surface-stack .home-recent-panel.workbench-stage-completed,.home-recent-panel.workbench-stage-completed,.surface-stack .home-recent-panel.workbench-stage-completed > .home-recent-list,.home-recent-panel.workbench-stage-completed > .home-recent-list{grid-template-columns: minmax(0, 1fr);}.home-recent-panel.workbench-stage-completed > .completed-video-head{grid-template-columns: minmax(0, 1fr);}.completed-sort-select{width: 100%;}}@media (prefers-reduced-motion: no-preference){[data-list-reveal="ready"] > .is-list-rendered{animation: list-item-materialize 560ms var(--ease-out) backwards;animation-delay: calc(var(--reveal-index, 0) * 42ms);}[data-list-reveal="ready"] > .request-card.is-list-rendered,[data-list-reveal="ready"] > .song-stat-row.is-list-rendered,[data-list-reveal="ready"] > .group-ranking-row.is-list-rendered,[data-list-reveal="ready"] > .requester-ranking-row.is-list-rendered,[data-list-reveal="ready"] > .line-ranking-row.is-list-rendered,[data-list-reveal="ready"] > .feedback-admin-card.is-list-rendered,[data-list-reveal="ready"] > .db-table-card.is-list-rendered,[data-list-reveal="ready"] > .db-index-card.is-list-rendered,[data-list-reveal="ready"] > .schema-table.is-list-rendered,[data-list-reveal="ready"] > .mini-list-item.is-list-rendered{position: relative;overflow: hidden;}[data-list-reveal="ready"] > .request-card.is-list-rendered::before,[data-list-reveal="ready"] > .song-stat-row.is-list-rendered::before,[data-list-reveal="ready"] > .group-ranking-row.is-list-rendered::before,[data-list-reveal="ready"] > .requester-ranking-row.is-list-rendered::before,[data-list-reveal="ready"] > .line-ranking-row.is-list-rendered::before,[data-list-reveal="ready"] > .feedback-admin-card.is-list-rendered::before,[data-list-reveal="ready"] > .db-table-card.is-list-rendered::before,[data-list-reveal="ready"] > .db-index-card.is-list-rendered::before,[data-list-reveal="ready"] > .schema-table.is-list-rendered::before,[data-list-reveal="ready"] > .mini-list-item.is-list-rendered::before{width: 3px;border-radius: var(--radius-pill);background: color-mix(in oklch, var(--color-accent), transparent 18%);content: "";inset: var(--space-xs) auto var(--space-xs) var(--space-xs);opacity: 0;pointer-events: none;position: absolute;transform: scaleY(0.35);transform-origin: top center;animation: list-rail-materialize 520ms var(--ease-out) both;animation-delay: calc((var(--reveal-index, 0) * 32ms) + 60ms);}}@keyframes list-item-materialize{from{opacity: 0;transform: translateY(16px) scale(0.94);}70%{opacity: 1;transform: translateY(0) scale(1.018);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes list-rail-materialize{from{opacity: 0;transform: scaleY(0.2);}42%{opacity: 0.85;}to{opacity: 0;transform: scaleY(1);}}@media (prefers-reduced-motion: reduce){[data-list-reveal] > .is-list-rendered{animation: none !important;opacity: 1;transform: none !important;}[data-list-reveal] > .is-list-rendered::before{animation: none !important;opacity: 0 !important;transform: none !important;}}.sdv-formula-card{grid-template-columns: auto minmax(0, 1fr);}.sdv-math-formula{justify-content: center;overflow-x: auto;overflow-y: hidden;padding-block: 0.1rem;font-family: "Cambria Math", "STIX Two Math", "Latin Modern Math", "Noto Serif Math", "Times New Roman", serif;}.sdv-math-formula math{min-width: max-content;max-width: 100%;color: var(--color-ink);font-family: "Cambria Math", "STIX Two Math", "Latin Modern Math", "Noto Serif Math", "Times New Roman", serif;font-size: clamp(1.05rem, 1.75vw, 1.42rem);font-weight: 600;line-height: 1.12;}.sdv-math-formula mi:first-child{color: var(--color-accent);font-family: var(--font-display);font-style: normal;font-weight: 800;}.sdv-math-formula mfrac{color: var(--color-ink);}.sdv-math-formula mtext{font-family: var(--font-body);font-size: 0.68em;font-style: normal;}.sdv-formula-key{color: var(--color-muted);}@media (max-width: 42rem){.sdv-formula-card{grid-template-columns: minmax(0, 1fr);}.sdv-formula-card > span{justify-self: center;}.sdv-math-formula{justify-content: flex-start;width: 100%;}}.sdv-formula-card{grid-template-columns: minmax(0, 1fr);justify-items: center;gap: var(--space-sm);padding: clamp(1rem, 2vw, 1.45rem) clamp(1.25rem, 3vw, 2rem);}.sdv-formula-card > span{display: none;}.sdv-math-formula{width: 100%;justify-content: center;}.sdv-math-formula math{font-size: clamp(1.28rem, 2.35vw, 1.9rem);}.sdv-math-formula mfrac{min-width: clamp(17rem, 38vw, 29rem);}.sdv-math-formula msqrt{padding-inline: 0.12em;}.sdv-formula-key{margin-top: 0;font-size: clamp(0.72rem, 0.92vw, 0.82rem);}@media (max-width: 42rem){.sdv-math-formula{justify-content: flex-start;}.sdv-math-formula math{font-size: clamp(1rem, 5vw, 1.32rem);}.sdv-math-formula mfrac{min-width: max-content;}}body.ops-page [data-scroll-reveal],[data-scroll-reveal]:not([data-scroll-reveal="fade"]){opacity: 1 !important;transform: none !important;visibility: visible !important;animation: none !important;transition: none !important;}@keyframes scroll-pop-in{from{opacity: 0;transform: translateY(18px) scale(0.955);}68%{opacity: 1;transform: translateY(0) scale(1.012);}to{opacity: 1;transform: translateY(0) scale(1);}}[data-scroll-reveal="static"]{opacity: 1;transform: none;}:root{color-scheme: dark;--color-paper: oklch(16% 0.025 245);--color-paper-2: oklch(19% 0.027 245);--color-paper-3: oklch(23% 0.03 245);--color-paper-elevated: oklch(21% 0.03 245);--color-ink: oklch(94% 0.015 245);--color-ink-2: oklch(84% 0.018 245);--color-muted: oklch(69% 0.02 245);--color-rule: oklch(35% 0.035 245);--color-rule-2: oklch(43% 0.045 245);--color-accent: oklch(70% 0.17 250);--color-accent-2: oklch(76% 0.14 188);--color-accent-soft: oklch(29% 0.075 250);--color-focus: oklch(77% 0.16 250);--color-warning: oklch(78% 0.15 72);--color-success: oklch(76% 0.16 156);--color-error: oklch(72% 0.18 24);--color-shadow: oklch(5% 0.025 245 / 0.46);--bg: var(--color-paper);--panel: var(--color-paper-elevated);--panel-soft: var(--color-paper-2);--ink: var(--color-ink);--muted: var(--color-muted);--line: var(--color-rule);--blue: var(--color-accent);--blue-dark: var(--color-ink);--teal: var(--color-accent-2);--orange: var(--color-warning);--green: var(--color-success);--rose: var(--color-error);--shadow: 0 22px 54px var(--color-shadow);}html{background: var(--color-paper);}body{background:radial-gradient(circle at 18% -8%, color-mix(in oklch, var(--color-accent), transparent 72%), transparent 28%),radial-gradient(circle at 85% 8%, color-mix(in oklch, var(--color-accent-2), transparent 78%), transparent 30%),linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-2) 100%);}.topbar{background: color-mix(in oklch, var(--color-paper-elevated), transparent 8%);box-shadow: 0 18px 44px var(--color-shadow);}input,textarea,select{background: color-mix(in oklch, var(--color-paper-3), transparent 10%);color: var(--color-ink);}::placeholder{color: color-mix(in oklch, var(--color-muted), transparent 10%);}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){html::before{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper), transparent 0%) 0%,color-mix(in oklch, var(--color-paper), transparent 18%) 52%,transparent 100%);}html::after{background:linear-gradient(0deg,color-mix(in oklch, var(--color-paper-2), transparent 0%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 20%) 52%,transparent 100%);}}:root{color-scheme: dark;--color-paper: oklch(14.5% 0.026 248);--color-paper-2: oklch(17.5% 0.032 249);--color-paper-3: oklch(22.5% 0.035 249);--color-paper-elevated: oklch(20.5% 0.034 249);--color-ink: oklch(94.5% 0.012 245);--color-ink-2: oklch(83.5% 0.018 245);--color-muted: oklch(68.5% 0.025 246);--color-rule: oklch(34% 0.036 249);--color-rule-2: oklch(43% 0.05 249);--color-accent: oklch(71% 0.155 252);--color-accent-2: oklch(76% 0.12 188);--color-accent-soft: oklch(27% 0.082 252);--color-focus: oklch(78% 0.15 250);--color-warning: oklch(78% 0.14 76);--color-success: oklch(75% 0.14 158);--color-error: oklch(72% 0.16 24);--color-shadow: oklch(4.5% 0.02 248 / 0.55);--bg: var(--color-paper);--panel: var(--color-paper-elevated);--panel-soft: var(--color-paper-2);--ink: var(--color-ink);--muted: var(--color-muted);--line: var(--color-rule);--blue: var(--color-accent);--blue-dark: var(--color-ink);--teal: var(--color-accent-2);--orange: var(--color-warning);--green: var(--color-success);--rose: var(--color-error);--shadow: 0 22px 58px var(--color-shadow);}body{background:radial-gradient(circle at 14% -10%, color-mix(in oklch, var(--color-accent), transparent 76%), transparent 30%),radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--color-accent-2), transparent 82%), transparent 28%),linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-2) 52%, var(--color-paper) 100%);color: var(--color-ink);}[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "],[class$="-row"],[class*="-row "],[class$="-item"],[class*="-item "],[class$="-surface"],[class*="-surface "],article,.tabs,.segmented-control,.switcher{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), white 2%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 14%) 100%);box-shadow: 0 14px 38px color-mix(in oklch, black, transparent 72%);color: var(--color-ink);}.request-list,.home-recent-list,.song-stat-list,.sdv-ranking-list,.group-ranking-list,.requester-ranking-list,.line-ranking-list,.activity-list,.review-list,.db-table-list,.db-index-list,.schema-grid{background: transparent;box-shadow: none;}[class$="-badge"],[class*="-badge "],[class$="-chip"],[class*="-chip "],.request-meta span,.song-status-badge{border-color: color-mix(in oklch, var(--color-accent), transparent 38%);background: color-mix(in oklch, var(--color-accent-soft), transparent 16%);color: color-mix(in oklch, var(--color-accent), white 16%);box-shadow: none;}.topbar,.main-nav,.search-shell,.official-link,.user-pill,.admin-toggle{border-color: color-mix(in oklch, var(--color-rule-2), transparent 8%);background: color-mix(in oklch, var(--color-paper-elevated), transparent 5%);box-shadow: 0 18px 48px color-mix(in oklch, black, transparent 62%);}input,textarea,select{border-color: var(--color-rule);background: color-mix(in oklch, var(--color-paper-3), transparent 8%);color: var(--color-ink);}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){html::before{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper), transparent 0%) 0%,color-mix(in oklch, var(--color-paper), transparent 10%) 54%,transparent 100%);}html::after{background:linear-gradient(0deg,color-mix(in oklch, var(--color-paper), transparent 0%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 14%) 54%,transparent 100%);}}@media (prefers-reduced-motion: reduce){[data-scroll-reveal]{opacity: 1 !important;transform: none !important;transition: none !important;}}html::before,html::after{display: none !important;content: none !important;}.sdv-formula-card{overflow: hidden;}.sdv-math-formula{max-width: 100%;justify-content: center;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: thin;}.sdv-math-formula math{font-size: clamp(0.95rem, 1.55vw, 1.28rem);}.sdv-math-formula mfrac{min-width: clamp(10.75rem, 24vw, 18rem);}@media (max-width: 42rem){.sdv-math-formula{justify-content: flex-start;}.sdv-math-formula math{font-size: clamp(0.82rem, 3.7vw, 1.05rem);}.sdv-math-formula mfrac{min-width: 10.5rem;}}[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "],[class$="-row"],[class*="-row "],[class$="-item"],[class*="-item "],[class$="-surface"],[class*="-surface "],article,.tabs,.segmented-control,.switcher,.request-list,.home-recent-list,.song-stat-list,.sdv-ranking-list,.group-ranking-list,.requester-ranking-list,.line-ranking-list,.activity-list,.review-list,.db-table-list,.db-index-list,.schema-grid{border-color: var(--color-rule);background-color: color-mix(in oklch, var(--color-paper-elevated), transparent 8%);color: var(--color-ink);}[class$="-badge"],[class*="-badge "],[class$="-chip"],[class*="-chip "],.request-meta span,.song-status-badge{border-color: color-mix(in oklch, var(--color-accent), transparent 42%);background-color: color-mix(in oklch, var(--color-accent-soft), transparent 18%);color: color-mix(in oklch, var(--color-accent), white 12%);}.topbar,.main-nav,.search-shell,.official-link,.user-pill,.admin-toggle{border-color: var(--color-rule);background-color: color-mix(in oklch, var(--color-paper-elevated), transparent 6%);}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){html::before{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper), transparent 0%) 0%,color-mix(in oklch, var(--color-paper), transparent 12%) 52%,transparent 100%);}html::after{background:linear-gradient(0deg,color-mix(in oklch, var(--color-paper-2), transparent 0%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 14%) 52%,transparent 100%);}}.request-list,.home-recent-list,.song-stat-list,.sdv-ranking-list,.group-ranking-list,.requester-ranking-list,.line-ranking-list,.activity-list,.review-list,.feedback-admin-list,.mini-list,.pipeline-member-rows,.db-table-list,.db-index-list,.schema-grid{border-color: transparent;background: transparent;box-shadow: none;}[class$="-badge"],[class*="-badge "],[class$="-chip"],[class*="-chip "],.request-meta span,.song-status-badge{border-color: color-mix(in oklch, var(--color-accent), transparent 36%);background: color-mix(in oklch, var(--color-accent-soft), transparent 12%);color: color-mix(in oklch, var(--color-accent), white 18%);}[data-list-reveal="ready"] > .is-list-rendered{transform-origin: center;}:root{--segment-bg: color-mix(in oklch, var(--color-accent-soft), transparent 8%);}.request-guide-board,.guide-card,.request-flow li,.limit-strip span,.kofi-guide,.request-path-card{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 22%) 100%);color: var(--color-ink);box-shadow: 0 18px 44px color-mix(in oklch, black, transparent 70%);backdrop-filter: var(--guide-backdrop-filter, blur(16px) saturate(1.08));}.request-guide-board{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 24%) 0%,color-mix(in oklch, var(--color-paper), transparent 18%) 100%);}.request-flow li{border-block-start-color: color-mix(in oklch, var(--color-accent), transparent 58%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);}.request-flow li::before{background: color-mix(in oklch, var(--color-paper), transparent 4%);color: color-mix(in oklch, var(--color-accent), white 10%);box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 54%);}.request-flow strong,.kofi-guide > strong,.guide-card h2,.request-paths strong{color: var(--color-ink);}.request-flow span,.hero .guide-card p,.request-paths small,.limit-strip span{color: color-mix(in oklch, var(--color-muted), white 8%);}.guide-card .web-icon-wrap,.guide-card .kofi-icon-wrap,.request-paths .web-icon-wrap,.request-paths .kofi-icon-wrap{background: color-mix(in oklch, var(--color-accent), transparent 80%);color: color-mix(in oklch, var(--color-accent), white 14%);box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 54%);}.main-nav,.tabs,.switcher,.segmented-control{--segment-bg: color-mix(in oklch, var(--color-accent-soft), transparent 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 10%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 18%) 100%);}.main-nav::before,.tabs::before,.switcher::before,.segmented-control::before{background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent-soft), transparent 0%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 10%) 100%) !important;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 42%),0 12px 28px color-mix(in oklch, var(--color-accent), transparent 82%);backdrop-filter: blur(10px) saturate(1.08);}.main-nav a,.tabs button,.switcher button,.segmented-control button{color: color-mix(in oklch, var(--color-muted), white 6%);}.main-nav a.active,.tabs button.active,.switcher button.active,.segmented-control button.active{background: transparent !important;color: color-mix(in oklch, var(--color-accent), white 18%) !important;text-shadow: none;}@media (prefers-reduced-motion: no-preference){.request-flow li,.main-nav::before,.tabs::before,.switcher::before,.segmented-control::before{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-panel) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-panel) var(--ease-out),width var(--motion-panel) var(--ease-out);}.request-flow li:hover{border-color: color-mix(in oklch, var(--color-accent), transparent 38%);box-shadow: 0 24px 54px color-mix(in oklch, black, transparent 62%);transform: translateY(-2px);}}.workbench-stage .request-card,.request-card,.queue-summary-grid article,.vote-box,.request-completed-state,.song-detail-request-panel,.vote-confirm-summary{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 8%) 0%,color-mix(in oklch, var(--color-paper), transparent 18%) 100%);color: var(--color-ink);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%);}.request-card h3,.request-main h3,.vote-box strong,.queue-summary-grid strong,.vote-confirm-summary strong{color: var(--color-ink);}.request-card p,.request-card small,.vote-box small,.queue-summary-grid span,.vote-confirm-summary small,.request-completed-state small{color: color-mix(in oklch, var(--color-muted), white 6%);}.source-tag,.source-tag.web,.source-tag.kofi,.source-tag.kwould_pick,.request-meta span,.song-status-badge,.activity-type,.pill,.filter-tabs button,.activity-filters button{border-color: color-mix(in oklch, var(--color-accent), transparent 46%);background: color-mix(in oklch, var(--color-accent-soft), transparent 16%);color: color-mix(in oklch, var(--color-accent), white 18%);box-shadow: none;}.source-tag.kofi{border-color: color-mix(in oklch, var(--color-error), transparent 48%);background: color-mix(in oklch, var(--color-error), transparent 86%);color: color-mix(in oklch, var(--color-error), white 22%);}.source-tag.kwould_pick{border-color: color-mix(in oklch, var(--color-accent-2), transparent 48%);background: color-mix(in oklch, var(--color-accent-2), transparent 86%);color: color-mix(in oklch, var(--color-accent-2), white 18%);}.progress{background: color-mix(in oklch, var(--color-paper-3), transparent 10%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-rule), transparent 20%),inset 0 1px 8px color-mix(in oklch, black, transparent 72%);}.progress span{background: linear-gradient(90deg,color-mix(in oklch, var(--color-accent), white 2%),color-mix(in oklch, var(--color-accent-2), white 4%));box-shadow: 0 0 14px color-mix(in oklch, var(--color-accent), transparent 62%);}.vote-box{min-height: 0;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);}.vote-box button{border-color: color-mix(in oklch, var(--color-accent), transparent 28%);background: color-mix(in oklch, var(--color-accent-soft), transparent 2%);color: color-mix(in oklch, var(--color-ink), var(--color-accent) 8%);box-shadow: 0 12px 24px color-mix(in oklch, black, transparent 72%);}.vote-box button:hover{border-color: color-mix(in oklch, var(--color-accent), transparent 10%);background: color-mix(in oklch, var(--color-accent), transparent 42%);color: var(--color-ink);}.vote-box button:disabled,.primary:disabled,.claim-reward-button:disabled{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background: color-mix(in oklch, var(--color-paper-3), transparent 8%);color: color-mix(in oklch, var(--color-muted), white 2%);box-shadow: none;opacity: 0.72;}.queue-summary-grid svg,.request-completed-state i{background: color-mix(in oklch, var(--color-accent-soft), transparent 2%);color: color-mix(in oklch, var(--color-accent), white 16%);box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 50%);}.queue-summary-grid svg{background: transparent;box-shadow: none;}.compact-workspace .workbench-stage{gap: var(--space-sm);border-color: color-mix(in oklch, var(--color-rule), transparent 26%);background: color-mix(in oklch, var(--color-paper-elevated), transparent 12%);padding: var(--space-sm);}.compact-workspace .workbench-stage > .board-panel,.compact-workspace .workbench-stage .queue-summary-card{border-color: color-mix(in oklch, var(--color-rule), transparent 34%);background: transparent;box-shadow: none;}.compact-workspace .workbench-stage > .board-panel{padding: var(--space-sm);}.compact-workspace .section-head{margin-bottom: var(--space-sm);}.compact-workspace .section-head h2{font-size: clamp(var(--text-xl), 2vw, var(--text-2xl));}.compact-workspace .queue-summary-card{padding: var(--space-sm);}.compact-workspace .queue-summary-grid{gap: 8px;}.compact-workspace .queue-summary-grid article{min-height: 48px;border-color: color-mix(in oklch, var(--color-rule), transparent 36%);background: color-mix(in oklch, var(--color-paper), transparent 18%);padding: 8px 10px;}.compact-workspace .queue-summary-card .panel-title > div,.rankings-statistics .analytics-panel-head > div:first-child,.rankings-statistics .line-ranking-column-head > div{position: relative;padding-left: 18px;}.compact-workspace .queue-summary-card .panel-title > div::before,.rankings-statistics .analytics-panel-head > div:first-child::before,.rankings-statistics .line-ranking-column-head > div::before{position: absolute;top: 2px;bottom: 2px;left: 0;width: 6px;border-radius: 999px;background: var(--color-accent);box-shadow: 0 0 18px color-mix(in oklch, var(--color-accent), transparent 58%);content: "";}.rankings-statistics .line-ranking-column-head{min-height: 32px;}.rankings-statistics .group-ranking-panel .analytics-panel-head,.rankings-statistics .requester-ranking-panel .analytics-panel-head{min-height: 64px;align-items: center;}.rankings-statistics .group-ranking-panel .analytics-panel-head,.rankings-statistics .requester-ranking-panel .analytics-panel-head{grid-template-columns: minmax(0, 1fr) !important;align-items: start;gap: 0.72rem;min-height: 0;}.rankings-statistics .group-ranking-panel .analytics-panel-head > div:first-child,.rankings-statistics .requester-ranking-panel .analytics-panel-head > div:first-child{width: 100%;min-width: 0;}.rankings-statistics .group-ranking-panel .analytics-panel-head h3,.rankings-statistics .requester-ranking-panel .analytics-panel-head h3{max-width: 100%;word-break: normal;overflow-wrap: normal;}.rankings-statistics .completion-ranking-mode{justify-self: end;padding-left: 0 !important;}.search-dashboard,.artist-dashboard,.album-dashboard{color: var(--color-ink);}.search-kpis article,.album-member-lines,.album-summary-card,.album-summary-open,.search-song-row,.line-breakdown-chart,.song-detail-summary,.song-detail-video{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 8%) 0%,color-mix(in oklch, var(--color-paper), transparent 18%) 100%);color: var(--color-ink);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%);backdrop-filter: blur(14px) saturate(1.06);}.search-kpis article,.requester-kpi-grid article,#song-detail-dialog .search-kpis article,#song-detail-dialog.is-requester-detail .requester-kpi-grid article{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 4px !important;min-height: 4.2rem !important;padding: 8px 11px !important;border-radius: 11px !important;box-sizing: border-box !important;}.search-kpis span,.requester-kpi-grid span,#song-detail-dialog .search-kpis span,#song-detail-dialog.is-requester-detail .requester-kpi-grid span{color: color-mix(in oklch, var(--color-muted, #94a3b8), white 10%) !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;font-size: 0.58rem !important;font-weight: 900 !important;line-height: 1.2 !important;margin: 0 !important;}.search-kpis strong,.requester-kpi-grid strong,#song-detail-dialog .search-kpis strong,#song-detail-dialog.is-requester-detail .requester-kpi-grid strong{color: var(--color-ink, #f8fafc) !important;font-size: 0.95rem !important;font-weight: 1000 !important;line-height: 1.15 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin: 0 !important;}.search-kpis svg,.statistics-note-icon svg,.metric-icon svg{color: color-mix(in oklch, var(--color-accent), white 12%);}.album-member-lines{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 10%) 100%);}.line-breakdown-viz{background: color-mix(in oklch, var(--color-paper), transparent 8%);box-shadow: none;}.line-pie-slice{stroke: color-mix(in oklch, var(--color-paper), transparent 10%);}.line-pie-slice:hover,.line-pie-slice:focus-visible,.line-pie-slice.is-highlighted{filter: drop-shadow(0 8px 18px color-mix(in oklch, black, transparent 48%));}.chart-track,.line-bar-track,.summary-chart-track{background: color-mix(in oklch, var(--color-paper-3), transparent 8%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-rule), transparent 24%),inset 0 1px 8px color-mix(in oklch, black, transparent 72%);}.chart-track i,.line-bar-track i,.summary-chart-track i{background: linear-gradient(90deg,color-mix(in oklch, var(--color-accent), white 4%),color-mix(in oklch, var(--color-accent-2), white 2%));box-shadow: 0 0 16px color-mix(in oklch, var(--color-accent), transparent 62%);}.line-bar-row.is-highlighted{border-color: color-mix(in oklch, var(--color-accent), transparent 38%);background: color-mix(in oklch, var(--color-accent-soft), transparent 24%);box-shadow: 0 14px 28px color-mix(in oklch, black, transparent 70%);}.album-summary-meta span,.popup-meta-strip span{border-color: color-mix(in oklch, var(--color-accent), transparent 48%);background: color-mix(in oklch, var(--color-accent-soft), transparent 16%);color: color-mix(in oklch, var(--color-accent), white 18%);}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){[data-scroll-reveal="fade"]{opacity: 0;transform: translateY(30px) scale(0.92);transform-origin: center;transition:opacity 180ms var(--ease-in),transform 180ms var(--ease-in);transition-delay: 0ms;will-change: opacity, transform;}[data-scroll-reveal="fade"].is-scroll-visible{opacity: 1;transform: translateY(0) scale(1);transition:opacity 560ms var(--ease-out),transform 560ms var(--ease-out);transition-delay: calc(var(--scroll-reveal-index, 0) * 22ms);}[data-scroll-reveal="fade"].is-scroll-popping:is(.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.feedback-admin-card,.db-table-card,.db-index-card,.schema-table,.mini-list-item,.chart-row,.line-bar-row,.search-song-row,.album-summary-card,.album-summary-open,.queue-summary-grid article){animation: hallmark-row-scroll-pop 640ms var(--ease-out) both;animation-delay: calc(var(--scroll-reveal-index, 0) * 24ms);}.search-kpis > [data-scroll-reveal="fade"].is-scroll-popping,.search-dashboard > [data-scroll-reveal="fade"].is-scroll-popping,.album-member-lines > [data-scroll-reveal="fade"].is-scroll-popping,.line-bars > [data-scroll-reveal="fade"].is-scroll-popping{animation: hallmark-row-scroll-pop 640ms var(--ease-out) both;animation-delay: calc(var(--scroll-reveal-index, 0) * 24ms);}}@keyframes hallmark-row-scroll-pop{from{opacity: 0;transform: translateY(32px) scale(0.91);}64%{opacity: 1;transform: translateY(-2px) scale(1.026);}to{opacity: 1;transform: translateY(0) scale(1);}}.artist-avatar,.song-thumb.artist-thumb,#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image{border-color: color-mix(in oklch, white, transparent 72%);background:linear-gradient(180deg,color-mix(in oklch, white, transparent 88%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 10%) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklch, white, transparent 86%),0 10px 24px color-mix(in oklch, black, transparent 68%);}.artist-avatar img,.song-thumb.artist-thumb img,#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image img{mix-blend-mode: normal !important;opacity: 1 !important;object-fit: contain !important;}.artist-avatar:not(:has(img)),.song-thumb.artist-thumb:not(.has-image){color: var(--color-ink);background: color-mix(in oklch, white, transparent 88%);}@media (prefers-reduced-motion: reduce){[data-scroll-reveal="fade"],[data-scroll-reveal="fade"].is-scroll-visible,[data-scroll-reveal="fade"].is-scroll-popping{animation: none !important;opacity: 1 !important;transform: none !important;transition: none !important;}}dialog::backdrop,dialog[open]::backdrop{background:radial-gradient(circle at 50% 8%,color-mix(in oklch, var(--color-accent-soft), transparent 56%) 0%,color-mix(in oklch, var(--color-paper), transparent 10%) 42%,color-mix(in oklch, var(--color-paper), black 22%) 100%);backdrop-filter: blur(18px) saturate(1.06);}.dialog-card,.song-detail-card,.profile-dialog-card,.avatar-crop-card,.vote-dialog-card,.account-popover,.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card,.search-empty-state{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 6%) 0%,color-mix(in oklch, var(--color-paper), transparent 10%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 24px 80px color-mix(in oklch, black, transparent 54%);backdrop-filter: blur(18px) saturate(1.08);}#song-detail-dialog .song-detail-card{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 4%) 0%,color-mix(in oklch, var(--color-paper), transparent 6%) 58%,color-mix(in oklch, var(--color-paper-2), transparent 10%) 100%);}.song-detail-summary,.song-detail-video,.song-detail-lines,.song-detail-request-panel,.song-detail-request-panel.pending,.song-detail-request-panel.queued,.song-detail-request-panel.not_requested,.song-detail-request-panel.completed,.song-detail-stats span,.song-detail-request-stats span,.vote-confirm-summary,.popup-meta-strip span,.member-detail-group-link.is-static,.auth-note,.captcha-note{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 5%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 14px 34px color-mix(in oklch, black, transparent 72%);backdrop-filter: blur(14px) saturate(1.04);}.song-detail-stats span,.song-detail-request-stats span,.vote-confirm-summary{min-height: 5.9rem;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 2%) 0%,color-mix(in oklch, var(--color-paper), transparent 14%) 100%);}.dialog-title,.detail-popup-title,.catalog-popup-card h3,.song-detail-summary-head h3,.song-detail-video h3,.song-detail-request-panel h3,.song-detail-stats strong,.song-detail-request-stats strong,.vote-confirm-summary strong,.search-empty-state p{color: var(--color-ink);}.dialog-card label,.song-detail-stats small,.song-detail-request-stats small,.song-detail-stats em,.song-detail-request-panel p,.catalog-popup-card p,.account-menu-link small,.auth-note,.captcha-note{color: color-mix(in oklch, var(--color-muted), white 8%);}.detail-popup-tag,.tiktok-source-link,.request-video a.tiktok-source-link,.song-detail-video .tiktok-source-link{border-color: color-mix(in oklch, var(--color-accent), transparent 40%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent-soft), transparent 14%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 14%) 100%);color: color-mix(in oklch, var(--color-accent), white 18%);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 91%),0 12px 28px color-mix(in oklch, black, transparent 70%);}.tiktok-source-link:hover,.tiktok-source-link:focus-visible,.request-video a.tiktok-source-link:hover,.request-video a.tiktok-source-link:focus-visible,.song-detail-video .tiktok-source-link:hover,.song-detail-video .tiktok-source-link:focus-visible{background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), transparent 18%) 0%,color-mix(in oklch, var(--color-accent-soft), transparent 10%) 100%);color: var(--color-ink);transform: translateY(-1px);}dialog .icon-button,.dialog-head .icon-button,.account-menu-link{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background: color-mix(in oklch, var(--color-paper-3), transparent 8%);color: var(--color-ink);}dialog .icon-button:hover,dialog .icon-button:focus-visible,.dialog-head .icon-button:hover,.dialog-head .icon-button:focus-visible,.account-menu-link:hover,.account-menu-link:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 36%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);color: var(--color-ink);transform: translateY(-1px);}dialog .icon-button:active,.dialog-head .icon-button:active,.account-menu-link:active,.tiktok-source-link:active{transform: translateY(0) scale(0.98);}dialog input,dialog select,dialog textarea,.dialog-card input,.dialog-card select,.dialog-card textarea{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background: color-mix(in oklch, var(--color-paper-3), transparent 10%);color: var(--color-ink);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%);}dialog input::placeholder,dialog textarea::placeholder{color: color-mix(in oklch, var(--color-muted), transparent 6%);}dialog input:focus-visible,dialog select:focus-visible,dialog textarea:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 28%);background: color-mix(in oklch, var(--color-paper-elevated), transparent 4%);outline: 2px solid color-mix(in oklch, var(--color-accent), transparent 46%);outline-offset: 2px;}@media (prefers-reduced-motion: no-preference){dialog .icon-button,.dialog-head .icon-button,.account-menu-link,.tiktok-source-link,.request-video a.tiktok-source-link,.song-detail-video .tiktok-source-link{transition:background-color 180ms var(--ease-out),border-color 180ms var(--ease-out),color 180ms var(--ease-out),transform 100ms var(--ease-out);}}.statistics-note,.analytics-panel,.sdv-distribution-panel{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 4%) 0%,color-mix(in oklch, var(--color-paper), transparent 10%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 20px 52px color-mix(in oklch, black, transparent 70%);}.sdv-explainer{gap: var(--data-gap);}.sdv-explainer-copy,.sdv-formula-card,.search-kpis article{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 18%) 100%);color: var(--color-ink);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);backdrop-filter: blur(14px) saturate(1.04);}.sdv-explainer-copy h3,.sdv-math-formula,.sdv-math-formula math,.search-kpis strong{color: var(--color-ink);}.sdv-explainer-copy p:last-child,.sdv-formula-key,.search-kpis span{color: color-mix(in oklch, var(--color-muted), white 8%);}.sdv-formula-card{grid-template-columns: minmax(0, 1fr);min-height: 10.5rem;padding: var(--space-md);}.sdv-math-formula{justify-content: center;overflow: visible;}.sdv-math-formula math{max-width: min(100%, 34rem);font-size: clamp(1.02rem, 1.65vw, 1.42rem);}.sdv-math-formula mfrac{font-size: 0.88em;}.sdv-scale span{--scale-tint: var(--color-accent);border-color: color-mix(in oklch, var(--scale-tint), transparent 46%);background:linear-gradient(180deg,color-mix(in oklch, var(--scale-tint), var(--color-paper-3) 84%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 10px 22px color-mix(in oklch, black, transparent 78%);}.sdv-scale .fair{--scale-tint: var(--color-success);}.sdv-scale .pretty-fair{--scale-tint: #eab308;}.sdv-scale .normal{--scale-tint: #f97316;}.sdv-scale .unfair{--scale-tint: var(--color-error);}.sdv-scale strong{color: color-mix(in oklch, var(--scale-tint), white 14%);}.sdv-scale small{color: color-mix(in oklch, var(--color-muted), white 8%);}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){[data-scroll-reveal="fade"]{opacity: 0;transform: translate3d(0, 18px, 0) scale(0.982);transform-origin: center;transition:opacity 220ms var(--ease-in),transform 220ms var(--ease-in);transition-delay: 0ms;will-change: opacity, transform;}[data-scroll-reveal="fade"].is-scroll-visible{opacity: 1;transform: translate3d(0, 0, 0) scale(1);transition:opacity 520ms var(--ease-out),transform 520ms var(--ease-out);transition-delay: min(calc(var(--scroll-reveal-index, 0) * 14ms), 84ms);}[data-scroll-reveal="fade"].is-scroll-popping:is(.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.feedback-admin-card,.db-table-card,.db-index-card,.schema-table,.mini-list-item,.chart-row,.line-bar-row,.search-song-row,.album-summary-card,.album-summary-open,.queue-summary-grid article,.search-kpis article){animation: hallmark-row-scroll-settle 560ms var(--ease-out) both;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 14ms), 84ms);}.search-kpis > [data-scroll-reveal="fade"].is-scroll-popping,.search-dashboard > [data-scroll-reveal="fade"].is-scroll-popping,.album-member-lines > [data-scroll-reveal="fade"].is-scroll-popping,.line-bars > [data-scroll-reveal="fade"].is-scroll-popping{animation: hallmark-row-scroll-settle 560ms var(--ease-out) both;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 14ms), 84ms);}}@keyframes hallmark-row-scroll-settle{from{opacity: 0;transform: translate3d(0, 20px, 0) scale(0.975);}72%{opacity: 1;transform: translate3d(0, 0, 0) scale(1.006);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}body.motion-ready .sdv-explainer,body.motion-ready .sdv-formula-card,body.motion-ready .sdv-scale,body.motion-ready .statistics-note,body.motion-ready .analytics-panel{animation-duration: 520ms;}@media (max-width: 48rem){.sdv-formula-card{min-height: auto;}.sdv-math-formula math{font-size: clamp(0.92rem, 4.4vw, 1.12rem);}}#song-detail-dialog.is-requester-detail .requester-detail{display: grid;gap: clamp(1rem, 1.35vw, 1.25rem);}#song-detail-dialog.is-requester-detail .requester-kpi-grid,#song-detail-dialog.is-requester-detail .requester-highlight-grid{gap: clamp(0.75rem, 1.05vw, 1rem);}#song-detail-dialog.is-requester-detail .requester-kpi-grid article,#song-detail-dialog.is-requester-detail .requester-highlight-card,#song-detail-dialog.is-requester-detail .requester-top-songs,#song-detail-dialog.is-requester-detail .requester-top1-songs{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 16px 36px color-mix(in oklch, black, transparent 72%);backdrop-filter: blur(14px) saturate(1.04);}#song-detail-dialog.is-requester-detail .requester-kpi-grid article{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 2px !important;min-height: 3.4rem !important;height: auto !important;padding: 8px 11px !important;border-radius: 11px !important;box-sizing: border-box !important;}#song-detail-dialog.is-requester-detail .requester-kpi-grid i,#song-detail-dialog.is-requester-detail .requester-highlight-card > svg{color: color-mix(in oklch, var(--color-accent), white 14%);filter: drop-shadow(0 0 14px color-mix(in oklch, var(--color-accent), transparent 68%));}#song-detail-dialog.is-requester-detail .requester-kpi-grid span{color: color-mix(in oklch, var(--color-muted), white 10%);text-transform: uppercase !important;letter-spacing: 0.04em !important;font-size: 0.58rem !important;font-weight: 900 !important;line-height: 1.1 !important;margin: 0 !important;}#song-detail-dialog.is-requester-detail .requester-highlight-card span,#song-detail-dialog.is-requester-detail .requester-song-row small{color: color-mix(in oklch, var(--color-muted), white 10%);}#song-detail-dialog.is-requester-detail .requester-kpi-grid strong,#song-detail-dialog.is-requester-detail .requester-highlight-card h3,#song-detail-dialog.is-requester-detail .requester-top-songs h3,#song-detail-dialog.is-requester-detail .requester-top1-songs h3,#song-detail-dialog.is-requester-detail .requester-song-row strong,#song-detail-dialog.is-requester-detail .requester-song-row em{color: var(--color-ink);}#song-detail-dialog.is-requester-detail .requester-kpi-grid strong{opacity: 1;font-size: 0.95rem !important;font-weight: 1000 !important;line-height: 1.1 !important;margin: 0 !important;}#song-detail-dialog.is-requester-detail .requester-top-songs,#song-detail-dialog.is-requester-detail .requester-top1-songs{display: flex !important;flex-direction: column !important;padding: clamp(0.85rem, 1.2vw, 1.05rem) !important;gap: 9px !important;border-radius: 14px !important;}#song-detail-dialog.is-requester-detail .requester-top-songs .analytics-panel-head,#song-detail-dialog.is-requester-detail .requester-top1-songs .analytics-panel-head{margin-bottom: 0.65rem !important;}#song-detail-dialog.is-requester-detail .requester-top-songs h3,#song-detail-dialog.is-requester-detail .requester-top1-songs h3{font-size: 1.02rem !important;font-weight: 1000 !important;margin: 0 !important;}#song-detail-dialog.is-requester-detail .requester-top-songs p.empty,#song-detail-dialog.is-requester-detail .requester-top1-songs p.empty{padding: 0.95rem 0.8rem !important;min-height: 0 !important;font-size: 0.82rem !important;margin: 0 !important;}#song-detail-dialog.is-requester-detail .requester-song-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 8.5px 12px !important;min-height: 2.55rem !important;border-radius: 10px !important;border-color: color-mix(in oklch, var(--color-rule), transparent 12%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 12%) 100%);color: var(--color-ink);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 96%);}#song-detail-dialog.is-requester-detail .requester-song-row span{width: 26px !important;height: 26px !important;min-width: 26px !important;min-height: 26px !important;font-size: 0.65rem !important;border-radius: 8px !important;}#song-detail-dialog.is-requester-detail .requester-song-row strong{flex: 1 1 auto !important;min-width: 0 !important;margin: 0 !important;font-size: 0.86rem !important;}#song-detail-dialog.is-requester-detail .requester-song-row small,#song-detail-dialog.is-requester-detail .requester-song-row em{grid-column: auto !important;margin: 0 !important;white-space: nowrap !important;flex-shrink: 0 !important;font-size: 0.72rem !important;}#song-detail-dialog.is-requester-detail .requester-song-row span{border-color: color-mix(in oklch, var(--color-accent), transparent 42%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);color: color-mix(in oklch, var(--color-accent), white 18%);flex-shrink: 0 !important;}#song-detail-dialog.is-requester-detail .requester-song-row:hover,#song-detail-dialog.is-requester-detail .requester-song-row:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 38%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent-soft), transparent 12%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 8%) 100%);transform: translateY(-1px);}#song-detail-dialog.is-requester-detail .requester-song-row:active{transform: translateY(0) scale(0.99);}@media (prefers-reduced-motion: no-preference){#song-detail-dialog.is-requester-detail .requester-kpi-grid article,#song-detail-dialog.is-requester-detail .requester-highlight-card,#song-detail-dialog.is-requester-detail .requester-top-songs,#song-detail-dialog.is-requester-detail .requester-song-row{transition:background-color 180ms var(--ease-out),border-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out),transform 120ms var(--ease-out);}}@media (max-width: 48rem){#song-detail-dialog.is-requester-detail .requester-kpi-grid,#song-detail-dialog.is-requester-detail .requester-highlight-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}#song-detail-dialog.is-requester-detail .requester-song-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;}#song-detail-dialog.is-requester-detail .requester-song-row small,#song-detail-dialog.is-requester-detail .requester-song-row em{grid-column: auto !important;margin: 0 !important;white-space: nowrap !important;flex-shrink: 0 !important;}}#song-detail-dialog.is-member-detail .member-detail{display: grid;gap: clamp(1rem, 1.35vw, 1.25rem);}#song-detail-dialog.is-member-detail .member-detail-stats{gap: clamp(0.65rem, 0.95vw, 0.85rem);}#song-detail-dialog.is-member-detail .member-detail-stats span,#song-detail-dialog.is-member-detail .member-line-chart-card,#song-detail-dialog.is-member-detail .member-rank-chart-card,#song-detail-dialog.is-member-detail .member-history-row{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 14px 32px color-mix(in oklch, black, transparent 74%);backdrop-filter: blur(14px) saturate(1.04);}#song-detail-dialog.is-member-detail .member-detail-stats span{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 2px !important;min-height: 3.4rem !important;height: auto !important;padding: 8px 11px !important;border-radius: 11px !important;box-sizing: border-box !important;}#song-detail-dialog.is-member-detail .member-detail-stats small{font-size: 0.58rem !important;font-weight: 900 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;line-height: 1.1 !important;margin: 0 !important;}#song-detail-dialog.is-member-detail .member-detail-stats strong{font-size: 0.95rem !important;font-weight: 1000 !important;line-height: 1.1 !important;margin: 0 !important;}#song-detail-dialog.is-member-detail .member-line-chart-card,#song-detail-dialog.is-member-detail .member-rank-chart-card{padding: clamp(1rem, 1.25vw, 1.2rem);}#song-detail-dialog.is-member-detail .member-line-chart-card .analytics-panel-head h3,#song-detail-dialog.is-member-detail .member-rank-chart-card .analytics-panel-head h3{color: var(--color-ink) !important;}#song-detail-dialog.is-member-detail .member-chart-gridline line,#song-detail-dialog.is-member-detail .member-rank-x-label line{stroke: color-mix(in oklch, var(--color-rule), white 14%);stroke-opacity: 0.82;}#song-detail-dialog.is-member-detail .member-chart-gridline text{fill: color-mix(in oklch, var(--color-muted), white 12%);}#song-detail-dialog.is-member-detail .member-chart-area{fill: color-mix(in oklch, var(--color-accent-soft), transparent 46%);}#song-detail-dialog.is-member-detail .member-chart-line{stroke: color-mix(in oklch, var(--color-accent), white 10%);filter: drop-shadow(0 0 12px color-mix(in oklch, var(--color-accent), transparent 64%));}#song-detail-dialog.is-member-detail .member-chart-point circle,#song-detail-dialog.is-member-detail .member-rank-point circle{stroke: color-mix(in oklch, white, transparent 10%);fill: color-mix(in oklch, var(--color-accent), white 6%);}#song-detail-dialog.is-member-detail .member-rank-song-label{border-color: color-mix(in oklch, var(--color-rule), transparent 16%);background: color-mix(in oklch, var(--color-paper-3), transparent 10%);color: color-mix(in oklch, var(--color-ink), transparent 4%);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);}#song-detail-dialog.is-member-detail .member-chart-tooltip-card{border-color: color-mix(in oklch, var(--color-rule), transparent 6%) !important;background: color-mix(in oklch, var(--color-paper-elevated), transparent 2%) !important;}#song-detail-dialog.is-member-detail .member-rank-song-label:hover,#song-detail-dialog.is-member-detail .member-rank-song-label:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 34%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);color: var(--color-ink);}#song-detail-dialog.is-member-detail .member-history-row{min-height: auto;}#song-detail-dialog.is-member-detail .member-history-rank{color: color-mix(in oklch, var(--color-accent), white 12%);}#song-detail-dialog.is-member-detail .member-history-row:hover,#song-detail-dialog.is-member-detail .member-history-row:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 38%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent-soft), transparent 12%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 8%) 100%);transform: translateY(-1px);}#song-detail-dialog.is-member-detail .member-history-row:active{transform: translateY(0) scale(0.99);}#song-detail-dialog.is-member-detail .member-line-trend-card{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);border-left-color: color-mix(in oklch, var(--color-accent), white 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%);color: var(--color-ink);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing{border-color: #22c55e;border-left-color: #4ade80;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing.is-slight{border-color: #4ade80;border-left-color: #86efac;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing.is-sharp{border-color: #16a34a;border-left-color: #22c55e;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing-volatile,#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing{border-color: #f59e0b;border-left-color: #fb923c;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing-volatile.is-slight,#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing.is-slight{border-color: #fb923c;border-left-color: #fdba74;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing-volatile.is-sharp{border-color: #ea580c;border-left-color: #f97316;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing.is-sharp{border-color: #dc2626;border-left-color: #ef4444;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing-volatile{border-color: #ef4444;border-left-color: #f87171;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing-volatile.is-slight{border-color: #f87171;border-left-color: #fca5a5;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing-volatile.is-sharp{border-color: #b91c1c;border-left-color: #dc2626;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-volatile{border-color: #eab308;border-left-color: #facc15;}#song-detail-dialog.is-member-detail .member-line-trend-head,#song-detail-dialog.is-member-detail .member-line-trend-meta{color: color-mix(in oklch, var(--color-muted), white 16%);}#song-detail-dialog.is-member-detail .member-line-trend-head strong,#song-detail-dialog.is-member-detail .member-line-trend-meta b{color: inherit;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing .member-line-trend-head strong{color: #4ade80;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing-volatile .member-line-trend-head strong,#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing .member-line-trend-head strong{color: #fb923c;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing-volatile .member-line-trend-head strong{color: #f87171;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-volatile .member-line-trend-head strong{color: #facc15;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing.is-slight .member-line-trend-head strong{color: #86efac;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing.is-sharp .member-line-trend-head strong{color: #4ade80;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing-volatile.is-slight .member-line-trend-head strong,#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing.is-slight .member-line-trend-head strong{color: #fdba74;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-increasing-volatile.is-sharp .member-line-trend-head strong{color: #fb923c;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing.is-sharp .member-line-trend-head strong{color: #f87171;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing-volatile.is-slight .member-line-trend-head strong{color: #fca5a5;}#song-detail-dialog.is-member-detail .member-line-trend-card.is-decreasing-volatile.is-sharp .member-line-trend-head strong{color: #f87171;}#song-detail-dialog.is-member-detail .member-line-trend-meta span{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background: color-mix(in oklch, var(--color-paper-3), transparent 10%);}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-ma3{border-color: #38bdf8;color: #7dd3fc;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-ma10{border-color: #a78bfa;color: #c4b5fd;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-positive{border-color: #4ade80;color: #86efac;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-negative{border-color: #fb7185;color: #fda4af;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-neutral{border-color: #94a3b8;color: #cbd5e1;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-volatility-low{border-color: #34d399;color: #6ee7b7;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-volatility-medium{border-color: #fbbf24;color: #fcd34d;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-volatility-high{border-color: #f87171;color: #fca5a5;}#song-detail-dialog.is-member-detail .member-line-trend-meta span.is-count{border-color: #60a5fa;color: #93c5fd;}#song-detail-dialog.is-member-detail .member-line-trend-meta span b{color: inherit;}@media (prefers-reduced-motion: no-preference){#song-detail-dialog.is-member-detail .member-detail-stats span,#song-detail-dialog.is-member-detail .member-line-chart-card,#song-detail-dialog.is-member-detail .member-rank-chart-card,#song-detail-dialog.is-member-detail .member-history-row,#song-detail-dialog.is-member-detail .member-rank-song-label{transition:background-color 180ms var(--ease-out),border-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out),transform 120ms var(--ease-out);}}@media (max-width: 48rem){#song-detail-dialog.is-member-detail .member-detail-stats{grid-template-columns: repeat(2, minmax(0, 1fr));}#song-detail-dialog.is-member-detail .member-line-trend-head{align-items: stretch;flex-direction: row;justify-content: space-between;gap: 8px;min-height: 0;}#song-detail-dialog.is-member-detail .member-line-trend-head strong{align-self: stretch;justify-content: center;max-width: min(100%, 220px);min-height: 0;padding: 3px 6px;font-size: 0.59rem;line-height: 1.1;text-align: center;}#song-detail-dialog.is-member-detail .member-line-trend-meta{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 4px;}#song-detail-dialog.is-member-detail .member-line-trend-card{width: 100%;max-width: 100%;overflow: hidden;padding: 8px 10px;gap: 7px;}#song-detail-dialog.is-member-detail .member-line-trend-intro{display: flex;flex-direction: column;align-items: flex-start;gap: 5px;}#song-detail-dialog.is-member-detail .member-line-trend-head strong{align-self: flex-start;grid-column: auto;grid-row: auto;}#song-detail-dialog.is-member-detail .member-line-trend-meta span{min-height: 52px;align-items: flex-start;justify-content: center;gap: 5px;padding: 6px 7px;}#song-detail-dialog.is-member-detail .member-line-trend-meta small{min-height: 13px;padding: 2px 4px;}#song-detail-dialog.is-member-detail .member-line-trend-meta b{margin-top: 0;}#song-detail-dialog.is-member-detail .member-line-trend-meta .member-trend-level{min-height: 10px;margin-top: -2px;padding: 0;}#song-detail-dialog.is-member-detail .member-line-trend-meta b{font-size: 0.72rem;}}.account-popover .profile-head h2,.account-popover .reward-hero h3,.account-popover .reward-ladder strong,.account-popover .account-menu-link{color: var(--color-ink);}.account-popover .profile-head small,.account-popover .reward-hero small,.account-popover .reward-instructions,.account-popover .reward-ladder small{color: color-mix(in oklch, var(--color-muted), white 9%);}.account-popover .profile-head .icon-button{border-color: color-mix(in oklch, var(--color-accent), transparent 42%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);color: color-mix(in oklch, var(--color-accent), white 16%);}.account-popover .reward-card{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 4%) 0%,color-mix(in oklch, var(--color-paper), transparent 10%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 18px 42px color-mix(in oklch, black, transparent 70%);backdrop-filter: blur(16px) saturate(1.06);}.account-popover .reward-card.reward-ready{border-color: color-mix(in oklch, var(--color-success), transparent 38%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-success), var(--color-paper-3) 86%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%);}.account-popover .reward-hero-icon,.account-popover .reward-hero > strong,.account-popover .reward-instructions,.account-popover .reward-ladder span{border-color: color-mix(in oklch, var(--color-rule), transparent 12%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 18%) 100%);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);}.account-popover .reward-hero-icon{color: color-mix(in oklch, var(--color-accent), white 18%);}.account-popover .reward-hero > strong{color: var(--color-ink);}.account-popover .reward-instructions svg{color: color-mix(in oklch, var(--color-accent-2), white 16%);}.account-popover .claim-reward-button{border-color: color-mix(in oklch, var(--color-success), transparent 34%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-success), white 4%) 0%,color-mix(in oklch, var(--color-success), var(--color-paper) 18%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 88%),0 14px 28px color-mix(in oklch, var(--color-success), transparent 80%);}.account-popover .claim-reward-button:disabled{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 8%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 18%) 100%);color: color-mix(in oklch, var(--color-muted), white 6%);opacity: 1;}.account-popover .reward-ladder span{color: color-mix(in oklch, var(--color-muted), white 4%);}.account-popover .reward-ladder span.active{border-color: color-mix(in oklch, var(--color-accent), transparent 30%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), transparent 16%) 0%,color-mix(in oklch, var(--color-accent-soft), transparent 6%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 88%),0 10px 22px color-mix(in oklch, var(--color-accent), transparent 78%);}.account-popover .reward-ladder span.today{outline: 2px solid color-mix(in oklch, var(--color-success), transparent 42%);outline-offset: 2px;}.account-popover .reward-ladder span.claimed{border-color: color-mix(in oklch, var(--color-success), transparent 26%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-success), white 5%) 0%,color-mix(in oklch, var(--color-success), var(--color-paper) 18%) 100%);color: var(--color-ink);}.account-popover .account-menu-link{border-color: color-mix(in oklch, var(--color-rule), transparent 10%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 12px 26px color-mix(in oklch, black, transparent 76%);}.account-popover .account-menu-link:hover,.account-popover .account-menu-link:focus-visible,.account-popover .profile-head .icon-button:hover,.account-popover .profile-head .icon-button:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 36%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);color: var(--color-ink);}@media (prefers-reduced-motion: no-preference){.account-popover .reward-card,.account-popover .reward-hero > strong,.account-popover .reward-instructions,.account-popover .claim-reward-button,.account-popover .reward-ladder span,.account-popover .account-menu-link,.account-popover .profile-head .icon-button{transition:background-color 180ms var(--ease-out),border-color 180ms var(--ease-out),color 180ms var(--ease-out),box-shadow 180ms var(--ease-out),transform 120ms var(--ease-out);}}.auth-card.account-menu-wrap{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 6%) 0%,color-mix(in oklch, var(--color-paper), transparent 12%) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 18px 46px color-mix(in oklch, black, transparent 62%);}.auth-card.account-menu-wrap > .icon-button,.dialog-card .wide-button.primary{border-color: color-mix(in oklch, var(--color-accent), transparent 34%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), transparent 8%) 0%,color-mix(in oklch, var(--color-accent-soft), transparent 4%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 88%),0 14px 30px color-mix(in oklch, var(--color-accent), transparent 78%);}.auth-card.account-menu-wrap > .icon-button:hover,.auth-card.account-menu-wrap > .icon-button:focus-visible,.dialog-card .wide-button.primary:hover,.dialog-card .wide-button.primary:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 18%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), white 6%) 0%,color-mix(in oklch, var(--color-accent), var(--color-paper) 24%) 100%);color: var(--color-ink);}.dialog-card .wide-button.primary:disabled,.auth-card.account-menu-wrap > .icon-button:disabled{border-color: color-mix(in oklch, var(--color-rule), transparent 12%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 18%) 100%);color: color-mix(in oklch, var(--color-muted), white 8%);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);opacity: 1;}.avatar-upload-field{border-color: color-mix(in oklch, var(--color-rule), transparent 8%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 5%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 16%) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 14px 34px color-mix(in oklch, black, transparent 74%);}.avatar-upload-preview{border-color: color-mix(in oklch, var(--color-rule), transparent 6%);background:radial-gradient(circle at 30% 20%, color-mix(in oklch, var(--color-accent), white 24%) 0%, transparent 34%),linear-gradient(135deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper), black 4%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 86%),0 10px 24px color-mix(in oklch, black, transparent 68%);}.avatar-upload-field strong{color: var(--color-ink);}.avatar-upload-field .ghost{border-color: color-mix(in oklch, var(--color-accent), transparent 36%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper), black 3%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 4%) 100%);color: var(--color-ink);}.avatar-upload-field .ghost:hover,.avatar-upload-field .ghost:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 20%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);}#auth-dialog{width: min(30rem, calc(100vw - 1rem));max-width: calc(100vw - 1rem);overflow: visible;}#auth-dialog .dialog-card{box-sizing: border-box;width: 100%;max-width: 100%;gap: var(--space-sm);overflow-x: hidden;overflow-y: auto;padding: clamp(1rem, 2.4vw, 1.35rem);}#auth-dialog .dialog-head{align-items: start;padding-bottom: var(--space-2xs);}#auth-dialog .switcher{border: var(--rule-hairline) solid color-mix(in oklch, var(--color-rule), transparent 10%);border-radius: var(--radius-md);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper), transparent 18%) 100%);padding: 0.28rem;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);}#auth-dialog .switcher button{min-height: 2.85rem;border-color: transparent;background: transparent;color: color-mix(in oklch, var(--color-muted), white 8%);font-weight: 900;}#auth-dialog .switcher button.active{border-color: color-mix(in oklch, var(--color-accent), transparent 28%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), transparent 18%) 0%,color-mix(in oklch, var(--color-accent-soft), transparent 5%) 100%);color: var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 88%),0 12px 28px color-mix(in oklch, var(--color-accent), transparent 82%);}#auth-dialog .account-list,#auth-dialog .form-grid{gap: var(--space-xs);}#auth-dialog .demo-account-list,#auth-dialog .captcha-box{border: var(--rule-hairline) solid color-mix(in oklch, var(--color-rule), transparent 12%);border-radius: var(--radius-md);background:radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--color-accent), transparent 76%) 0%, transparent 34%),linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 18%) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 16px 38px color-mix(in oklch, black, transparent 76%);}#auth-dialog .google-signin-box{width: 100%;min-width: 0;min-height: 3.8rem;overflow: hidden;padding: 0.24rem 0;border: 0;background: transparent;box-shadow: none;}#auth-dialog .google-signin-box > div{max-width: 100%;}#auth-dialog .google-signin-box iframe{border-radius: 999px;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 62%),0 14px 28px color-mix(in oklch, black, transparent 68%);}#auth-dialog .auth-note,#auth-dialog .captcha-note{border-color: color-mix(in oklch, var(--color-accent), transparent 66%);border-radius: 999px;background:linear-gradient(90deg,color-mix(in oklch, var(--color-accent-soft), transparent 28%) 0%,color-mix(in oklch, var(--color-paper-3), transparent 20%) 52%,color-mix(in oklch, var(--color-accent-soft), transparent 38%) 100%);padding: 0.48rem 0.82rem;color: color-mix(in oklch, var(--color-muted), white 16%);font-weight: 750;text-align: center;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 10px 22px color-mix(in oklch, black, transparent 78%);}#auth-dialog .demo-account-list{padding: var(--space-xs);}#auth-dialog .demo-account-list button{border-color: color-mix(in oklch, var(--color-rule), transparent 12%);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 8%) 0%,color-mix(in oklch, var(--color-paper), transparent 18%) 100%);color: var(--color-ink);}#auth-dialog .demo-account-list button:hover,#auth-dialog .demo-account-list button:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 30%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);}#auth-dialog .form-grid > label{border: var(--rule-hairline) solid color-mix(in oklch, var(--color-rule), transparent 18%);border-radius: var(--radius-sm);background: color-mix(in oklch, var(--color-paper-3), transparent 16%);padding: 0.78rem;}#auth-dialog .form-grid > .primary{min-height: 3rem;}.sdv-math-formula math{inline-size: fit-content;max-inline-size: min(100%, 32rem);}.sdv-math-formula .sdv-main-fraction{min-inline-size: clamp(14rem, 32vw, 24rem);}.sdv-math-formula msqrt{min-inline-size: max-content;max-inline-size: 5.4em;padding-inline: 0.05em;}.sdv-math-formula .sdv-radical-fraction{inline-size: max-content;min-inline-size: 0 !important;max-inline-size: 4.2em;font-size: 0.78em;}.sdv-math-formula .sdv-radical-fraction > mrow,.sdv-math-formula .sdv-radical-fraction mn,.sdv-math-formula .sdv-radical-fraction mi,.sdv-math-formula .sdv-radical-fraction mo{min-inline-size: max-content;}@media (max-width: 48rem){.sdv-math-formula .sdv-main-fraction{min-inline-size: max-content;}.sdv-math-formula .sdv-radical-fraction{font-size: 0.74em;}}@media (prefers-reduced-motion: no-preference){.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card{animation: hallmark-soft-pop-in 260ms var(--ease-out) both;}dialog[open] .dialog-card{animation: hallmark-soft-dialog-in 300ms var(--ease-out) both;}dialog[open]::backdrop{animation: hallmark-soft-fade-in 240ms var(--ease-out) both;}body.motion-ready .topbar,body.motion-ready .product-hero,body.motion-ready .workbench-stage,body.motion-ready .workbench-stage-completed,body.motion-ready .board-panel,body.motion-ready .catalog-panel,body.motion-ready .statistics-section,body.motion-ready .rankings-statistics,body.motion-ready .activity-page-panel,body.motion-ready .feedback-page-panel,body.motion-ready .admin-hero,body.motion-ready .admin-toolbar,body.motion-ready .admin-table-panel,body.motion-ready .admin-editor,body.motion-ready .admin-data-tools,body.motion-ready .db-meta-panel,body.motion-ready .schema-panel,body.motion-ready .db-table-detail,body.motion-ready .db-index-panel{animation: hallmark-soft-surface-in 360ms var(--ease-out) both;}body.motion-ready .request-list > .request-card,body.motion-ready .home-recent-list > .song-stat-row,body.motion-ready .song-stat-list > .song-stat-row,body.motion-ready .sdv-ranking-list > .song-stat-row,body.motion-ready .group-ranking-list > .group-ranking-row,body.motion-ready .requester-ranking-list > .requester-ranking-row,body.motion-ready .line-ranking-list > .line-ranking-row,body.motion-ready .activity-list > *,body.motion-ready .feedback-admin-list > *,body.motion-ready .db-table-list > .db-table-card,body.motion-ready .db-index-list > .db-index-card,body.motion-ready .schema-grid > .schema-table{animation: hallmark-soft-row-in 300ms var(--ease-out) both;}[data-list-reveal="ready"] > .is-list-rendered{animation: hallmark-soft-list-in 380ms var(--ease-out) backwards;animation-delay: min(calc(var(--reveal-index, 0) * 18ms), 90ms);}[data-list-reveal="ready"] > .is-list-rendered::before{animation: hallmark-soft-rail-in 320ms var(--ease-out) both;animation-delay: min(calc((var(--reveal-index, 0) * 14ms) + 34ms), 104ms);}[data-scroll-reveal="fade"]{transform: translate3d(0, 10px, 0);transition:opacity 180ms var(--ease-in),transform 180ms var(--ease-in);}[data-scroll-reveal="fade"].is-scroll-visible{transform: translate3d(0, 0, 0);transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out);transition-delay: min(calc(var(--scroll-reveal-index, 0) * 10ms), 60ms);}[data-scroll-reveal="fade"].is-scroll-popping:is(.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.feedback-admin-card,.db-table-card,.db-index-card,.schema-table,.mini-list-item,.chart-row,.line-bar-row,.search-song-row,.album-summary-card,.album-summary-open,.queue-summary-grid article,.search-kpis article),.search-kpis > [data-scroll-reveal="fade"].is-scroll-popping,.search-dashboard > [data-scroll-reveal="fade"].is-scroll-popping,.album-member-lines > [data-scroll-reveal="fade"].is-scroll-popping,.line-bars > [data-scroll-reveal="fade"].is-scroll-popping{animation: hallmark-soft-scroll-in 420ms var(--ease-out) both;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 10ms), 60ms);}}@keyframes hallmark-soft-pop-in{from{opacity: 0;transform: translate3d(0, -3px, 0) scale(0.997);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-soft-dialog-in{from{opacity: 0;transform: translate3d(0, 5px, 0) scale(0.996);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-soft-fade-in{from{opacity: 0;}to{opacity: 1;}}@keyframes hallmark-soft-surface-in{from{opacity: 0;transform: translate3d(0, 6px, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes hallmark-soft-row-in{from{opacity: 0;transform: translate3d(0, 4px, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes hallmark-soft-list-in{from{opacity: 0;transform: translate3d(0, 8px, 0) scale(0.992);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-soft-scroll-in{from{opacity: 0;transform: translate3d(0, 9px, 0) scale(0.994);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-soft-rail-in{from{opacity: 0;transform: scaleY(0.72);}to{opacity: 0.62;transform: scaleY(1);}}.song-detail-summary:has(.line-breakdown-viz){padding-inline: clamp(1rem, 1.6vw, 1.35rem);padding-block-end: clamp(1.05rem, 1.6vw, 1.35rem);}.song-detail-summary .analytics-panel-head{margin-block-end: clamp(0.75rem, 1.2vw, 1rem);}.song-detail-summary .line-breakdown-viz{grid-template-columns: minmax(8.75rem, 10.5rem) minmax(0, 1fr);gap: clamp(1rem, 1.8vw, 1.35rem);align-items: center;overflow: visible;padding: clamp(0.75rem, 1.3vw, 1rem);padding-inline-end: clamp(0.95rem, 1.5vw, 1.2rem);}.song-detail-summary .line-breakdown-chart{min-inline-size: 0;overflow: visible;padding-inline: 0.2rem;}.song-detail-summary .line-pie-chart{width: min(9.5rem, 100%);overflow: visible;}.song-detail-summary .line-pie-caption{max-inline-size: 100%;overflow-wrap: anywhere;}.song-detail-summary .line-bars{min-inline-size: 0;gap: 0.35rem;overflow: visible;padding: 0.1rem 0.15rem 0.1rem 0;}.song-detail-summary .line-bar-row{grid-template-columns: minmax(5.75rem, 0.95fr) minmax(7rem, 1.7fr) minmax(3.25rem, auto) minmax(2.75rem, auto);gap: clamp(0.45rem, 1vw, 0.75rem);min-inline-size: 0;margin: 0;padding: 0.34rem 0.42rem;}.song-detail-summary .line-bar-row > span,.song-detail-summary .line-bar-row strong,.song-detail-summary .line-bar-row small,.song-detail-summary .line-member-name,.song-detail-summary .line-member-name span,.song-detail-summary .line-bar-track{min-inline-size: 0;}.song-detail-summary .line-bar-track{inline-size: 100%;}@media (max-width: 48rem){.song-detail-summary .line-breakdown-viz{grid-template-columns: 1fr;}.song-detail-summary .line-breakdown-chart{justify-self: start;}.song-detail-summary .line-bar-row{grid-template-columns: minmax(5.5rem, 1fr) minmax(6rem, 1fr) auto;}.song-detail-summary .line-bar-row small{display: none;}}.ops-page{background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper, #071724), transparent 72%), transparent 34rem),radial-gradient(circle at 20% 0%, color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%), transparent 28rem),var(--bg);}.ops-page .topbar{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 10px clamp(1rem, 2.5vw, 2.5rem) !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;box-sizing: border-box !important;border-bottom: 1px solid color-mix(in oklch, var(--color-accent-2, #39d5d0), transparent 72%) !important;background: linear-gradient(180deg, color-mix(in oklch, var(--color-paper, #071724), transparent 7%), color-mix(in oklch, var(--color-paper, #071724), transparent 18%)) !important;backdrop-filter: blur(16px) saturate(1.2) !important;-webkit-backdrop-filter: blur(16px) saturate(1.2) !important;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;position: sticky !important;top: 0 !important;z-index: 100 !important;}.ops-page .admin-layout,.ops-page .db-layout{width: min(1344px, calc(100% - clamp(1rem, 3vw, 2.5rem))) !important;max-width: 1344px !important;margin-inline: auto !important;box-sizing: border-box !important;}.ops-page .brand-word{letter-spacing: -0.02em;}.ops-page .topbar-left{display: flex !important;align-items: center !important;gap: 16px !important;flex: 0 1 auto !important;min-width: 0 !important;}.ops-page .main-nav.ops-nav{display: inline-flex !important;align-items: center !important;flex: 0 0 auto !important;gap: 4px !important;padding: 3px 5px !important;border-radius: 10px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 60%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 45%) !important;min-width: max-content !important;width: auto !important;}.ops-page .main-nav.ops-nav a{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 5px 12px !important;border-radius: 6px !important;font-size: 0.76rem !important;font-weight: 800 !important;white-space: nowrap !important;line-height: 1 !important;min-height: 0 !important;height: auto !important;text-decoration: none !important;}.ops-page .main-nav.ops-nav a svg,.ops-page .ops-live-link svg{width: 0.95rem !important;height: 0.95rem !important;}.ops-page .topbar-actions{display: flex !important;align-items: center !important;gap: 8px !important;flex: 0 0 auto !important;margin-left: auto !important;min-width: 0 !important;}.ops-page .admin-channel-switcher{display: inline-flex !important;align-items: center !important;gap: 2px !important;padding: 2px !important;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;border-radius: 999px !important;margin-right: 0 !important;}.ops-page .admin-channel-switcher .channel-btn{padding: 4px 10px !important;border-radius: 999px !important;font-size: 0.74rem !important;font-weight: 750 !important;line-height: 1 !important;}.ops-page .ops-live-link{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 6px !important;font-size: 0.76rem !important;font-weight: 750 !important;line-height: 1 !important;white-space: nowrap !important;min-height: 0 !important;height: auto !important;text-decoration: none !important;}.ops-page .auth-card#admin-session,.ops-page .auth-card#db-session{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 3px 10px !important;border-radius: 999px !important;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%) !important;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%) !important;box-shadow: none !important;min-width: 0 !important;max-width: none !important;}.ops-page .auth-card#admin-session .avatar,.ops-page .auth-card#db-session .avatar{width: 24px !important;height: 24px !important;min-width: 24px !important;font-size: 0.70rem !important;font-weight: 850 !important;}.ops-page .auth-card#admin-session > span,.ops-page .auth-card#db-session > span{display: flex !important;flex-direction: column !important;justify-content: center !important;line-height: 1.1 !important;min-width: 0 !important;}.ops-page .auth-card#admin-session strong,.ops-page .auth-card#db-session strong{font-size: 0.76rem !important;font-weight: 850 !important;color: var(--color-ink, #eef7ff) !important;white-space: nowrap !important;}.ops-page .auth-card#admin-session small,.ops-page .auth-card#db-session small{font-size: 0.65rem !important;color: var(--color-muted, #9aaabc) !important;white-space: nowrap !important;}.ops-page .auth-card#admin-session .icon-button,.ops-page .auth-card#db-session .icon-button{width: 22px !important;height: 22px !important;min-width: 22px !important;padding: 0 !important;border: none !important;background: transparent !important;color: var(--color-muted, #9aaabc) !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.ops-page .auth-card#admin-session .icon-button svg,.ops-page .auth-card#db-session .icon-button svg{width: 13px !important;height: 13px !important;}.ops-page .admin-hero{grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: clamp(1rem, 2vw, 1.5rem);overflow: hidden;}.ops-page .admin-hero h1{max-inline-size: 15ch;}.ops-page .admin-hero p:not(.hero-badge){max-inline-size: 58rem;margin: 0.55rem 0 0;color: var(--color-muted, #9aaabc);font-size: clamp(0.95rem, 1.1vw, 1.05rem);line-height: 1.6;}.ops-bridge-panel{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr)) auto;gap: 0.8rem;align-items: stretch;margin-block: 1rem 1.2rem;padding: 0.8rem;border: 1px solid color-mix(in oklch, var(--color-accent-2, #39d5d0), transparent 72%);border-radius: 18px;background:linear-gradient(135deg, color-mix(in oklch, var(--color-paper, #071724), transparent 2%), color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 18%));box-shadow: 0 18px 54px color-mix(in oklch, black, transparent 75%);}.ops-bridge-panel article,.ops-bridge-actions{display: flex;min-width: 0;align-items: center;gap: 0.8rem;border: 1px solid color-mix(in oklch, var(--color-accent-2, #39d5d0), transparent 82%);border-radius: 14px;background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 4%), color-mix(in oklch, var(--color-paper, #071724), transparent 14%));padding: 0.85rem;}.ops-bridge-icon{display: inline-grid;width: 2.35rem;height: 2.35rem;flex: 0 0 auto;place-items: center;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 42%);border-radius: 12px;background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);color: var(--color-accent-2, #39d5d0);}.ops-bridge-panel h2{margin: 0.2rem 0 0;color: var(--color-ink, #eef7ff);font-size: clamp(1rem, 1.2vw, 1.16rem);letter-spacing: -0.01em;line-height: 1.15;}.ops-bridge-panel small{display: block;margin-top: 0.3rem;color: var(--color-muted, #9aaabc);font-size: 0.82rem;line-height: 1.4;}.ops-bridge-actions{flex-direction: column;justify-content: center;min-inline-size: 11rem;}.ops-bridge-actions a{justify-content: center;width: 100%;text-decoration: none;}@media (prefers-reduced-motion: no-preference){.ops-page .topbar,.ops-page .admin-hero,.ops-bridge-panel{animation: hallmark-soft-surface-in 360ms var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;}.ops-bridge-panel article,.ops-bridge-actions{transition:border-color 180ms var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),background-color 180ms var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)),transform 180ms var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));}.ops-bridge-panel article:hover,.ops-bridge-actions:hover{border-color: color-mix(in oklch, var(--color-accent-2, #39d5d0), transparent 58%);transform: translate3d(0, -2px, 0);}}@media (max-width: 72rem){.ops-bridge-panel{grid-template-columns: repeat(2, minmax(0, 1fr));}.ops-bridge-actions{grid-column: 1 / -1;flex-direction: row;}}@media (max-width: 48rem){.ops-page .admin-hero{grid-template-columns: 1fr;}.ops-bridge-panel{grid-template-columns: 1fr;}.ops-bridge-actions{flex-direction: column;}}.layout:has(> .global-discovery-row){--search-rail-gap: clamp(1.25rem, 2.4vw, 2rem);gap: 0;padding-block-start: var(--search-rail-gap);}.global-discovery-row{isolation: isolate;width: min(100%, 84rem);max-width: none;margin: 0 auto var(--search-rail-gap);padding: 0;border: 0;background: transparent !important;box-shadow: none !important;}.global-song-search{position: relative;display: grid;min-width: 0;}.global-search-box,.official-channel-link{min-height: 4rem;border-color: color-mix(in oklch, var(--color-rule), transparent 16%);border-radius: 10px;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 14%),color-mix(in oklch, var(--color-paper), transparent 8%)) !important;box-shadow: none !important;}.global-search-box{width: 100%;padding-inline: clamp(1rem, 1.4vw, 1.2rem);}.global-search-box input{min-height: 100%;background: transparent !important;}.official-channel-link{align-self: stretch;padding-inline: clamp(0.75rem, 1.2vw, 1rem);}.group-song-results:empty{display: none;}.group-song-results{top: calc(100% + 0.5rem);}@media (max-width: 52rem){.global-discovery-row{grid-template-columns: minmax(0, 1fr);}.official-channel-link{justify-self: start;}}@media (prefers-reduced-motion: no-preference){.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card{animation: hallmark-calm-pop-in 220ms var(--ease-out) both !important;}dialog[open] .dialog-card{animation: hallmark-calm-dialog-in 260ms var(--ease-out) both !important;}[data-list-reveal="ready"] > .is-list-rendered{animation: hallmark-calm-list-in 280ms var(--ease-out) backwards !important;animation-delay: min(calc(var(--reveal-index, 0) * 12ms), 72ms) !important;will-change: opacity, transform;}[data-scroll-reveal="fade"]{opacity: 0;transform: translate3d(0, 6px, 0) scale(0.998);transition:opacity 160ms var(--ease-in),transform 160ms var(--ease-in);will-change: opacity, transform;}[data-scroll-reveal="fade"].is-scroll-visible{opacity: 1;transform: translate3d(0, 0, 0) scale(1);transition:opacity 340ms var(--ease-out),transform 340ms var(--ease-out);transition-delay: min(calc(var(--scroll-reveal-index, 0) * 8ms), 48ms);}[data-scroll-reveal="fade"].is-scroll-popping:is(.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.feedback-admin-card,.db-table-card,.db-index-card,.schema-table,.mini-list-item,.chart-row,.line-bar-row,.search-song-row,.album-summary-card,.album-summary-open),.search-kpis > [data-scroll-reveal="fade"].is-scroll-popping,.search-dashboard > [data-scroll-reveal="fade"].is-scroll-popping,.album-member-lines > [data-scroll-reveal="fade"].is-scroll-popping,.line-bars > [data-scroll-reveal="fade"].is-scroll-popping{animation: hallmark-calm-scroll-in 340ms var(--ease-out) both !important;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 8ms), 48ms) !important;}[data-scroll-reveal="fade"].is-scroll-visible:not(.is-scroll-popping),[data-list-reveal="ready"] > .is-list-rendered:not(.is-scroll-popping){will-change: auto;}}@keyframes hallmark-calm-pop-in{from{opacity: 0;transform: translate3d(0, 3px, 0) scale(0.998);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-calm-dialog-in{from{opacity: 0;transform: translate3d(0, 6px, 0) scale(0.998);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-calm-list-in{from{opacity: 0;transform: translate3d(0, 5px, 0) scale(0.998);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hallmark-calm-scroll-in{from{opacity: 0;transform: translate3d(0, 6px, 0) scale(0.998);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}.statistics-panel .analytics-kpis{gap: clamp(0.75rem, 1.2vw, 1rem);}.statistics-panel .analytics-kpis article{position: relative;overflow: hidden;min-height: clamp(5.75rem, 7vw, 6.7rem);border: 1px solid color-mix(in oklch, var(--color-rule), transparent 6%) !important;border-radius: 12px;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-2), transparent 4%),color-mix(in oklch, var(--color-paper), transparent 8%)) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 18px 42px color-mix(in oklch, black, transparent 82%) !important;}.statistics-panel .analytics-kpis article::after{position: absolute;inset: 0;background:radial-gradient(circle at 92% 0%,color-mix(in oklch, var(--kpi-accent, var(--color-accent)), transparent 72%),transparent 44%);opacity: 0.55;content: "";pointer-events: none;}.statistics-panel .analytics-kpis span,.statistics-panel .analytics-kpis small{position: relative;z-index: 1;color: color-mix(in oklch, var(--color-muted), white 9%) !important;}.statistics-panel .analytics-kpis strong{position: relative;z-index: 1;color: color-mix(in oklch, var(--kpi-accent, var(--color-accent)), white 16%) !important;text-shadow: 0 10px 28px color-mix(in oklch, var(--kpi-accent, var(--color-accent)), transparent 78%);}.statistics-panel .analytics-kpis article.is-songs{--kpi-accent: var(--color-accent);}.statistics-panel .analytics-kpis article.is-average{--kpi-accent: oklch(68% 0.17 265);}.statistics-panel .analytics-kpis article.is-lowest,.statistics-panel .analytics-kpis article.is-median{--kpi-accent: var(--color-success);}.statistics-panel .analytics-kpis article.is-highest,.statistics-panel .analytics-kpis article.is-stddev{--kpi-accent: var(--color-error);}.statistics-panel .analytics-kpis article.is-lowest,.statistics-panel .analytics-kpis article.is-highest,.statistics-panel .analytics-kpis article.is-median,.statistics-panel .analytics-kpis article.is-stddev,.statistics-panel .analytics-kpis article.is-average,.statistics-panel .analytics-kpis article.is-songs{background:linear-gradient(180deg,color-mix(in oklch, var(--kpi-accent), var(--color-paper-2) 88%),color-mix(in oklch, var(--color-paper), transparent 6%)) !important;}@media (prefers-reduced-motion: no-preference){.statistics-panel .analytics-kpis article{transition:border-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out),transform 180ms var(--ease-out);}.statistics-panel .analytics-kpis article:hover{border-color: color-mix(in oklch, var(--kpi-accent, var(--color-accent)), transparent 48%) !important;transform: translate3d(0, -2px, 0);}}.song-stat-row .song-thumb:not(.has-image),.song-thumb:not(.has-image){border-color: color-mix(in oklch, var(--color-accent), transparent 52%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 82%),color-mix(in oklch, var(--color-paper-elevated), transparent 8%)) !important;color: color-mix(in oklch, var(--color-accent), white 18%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 92%),0 12px 24px color-mix(in oklch, black, transparent 80%) !important;}.song-stat-row .song-thumb.has-image,.song-thumb.has-image{border-color: color-mix(in oklch, var(--color-rule-2), transparent 12%) !important;background: color-mix(in oklch, var(--color-paper-3), transparent 8%) !important;}.sdv-score-box,.sdv-score-box:hover,.song-stat-row:hover .sdv-score-box,.group-ranking-row:hover .sdv-score-box,.line-ranking-row:hover .sdv-score-box{--sdv-accent: #38bdf8;border-color: var(--sdv-accent) !important;background: color-mix(in oklch, var(--sdv-accent), var(--color-paper-3, #0f172a) 88%) !important;color: var(--sdv-accent) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 90%),0 4px 16px color-mix(in oklch, var(--sdv-accent), transparent 78%) !important;}.sdv-score-box.fair{--sdv-accent: #22c55e !important;}.sdv-score-box.pretty-fair{--sdv-accent: #eab308 !important;}.sdv-score-box.normal{--sdv-accent: #f97316 !important;}.sdv-score-box.unfair{--sdv-accent: #f43f5e !important;}.sdv-score-box small,.sdv-score-box strong,.sdv-score-box span,.sdv-score-box b,.sdv-score-box:hover small,.sdv-score-box:hover strong,.song-stat-row:hover .sdv-score-box small,.song-stat-row:hover .sdv-score-box strong,.group-ranking-row:hover .sdv-score-box small,.group-ranking-row:hover .sdv-score-box strong,.line-ranking-row:hover .sdv-score-box small,.line-ranking-row:hover .sdv-score-box strong{color: var(--sdv-accent) !important;opacity: 1 !important;}.song-pagination button,.request-pagination button{border-color: color-mix(in oklch, var(--color-accent), transparent 52%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 88%),color-mix(in oklch, var(--color-paper-elevated), transparent 8%)) !important;color: color-mix(in oklch, var(--color-accent), white 14%) !important;box-shadow: none !important;}.song-pagination button:not(:disabled):hover,.request-pagination button:not(:disabled):hover{border-color: color-mix(in oklch, var(--color-accent), transparent 34%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 76%),color-mix(in oklch, var(--color-paper-3), transparent 4%)) !important;}.song-pagination button:disabled,.request-pagination button:disabled{border-color: color-mix(in oklch, var(--color-rule), transparent 8%) !important;background: color-mix(in oklch, var(--color-paper-3), transparent 14%) !important;color: color-mix(in oklch, var(--color-muted), transparent 8%) !important;opacity: 0.72 !important;}.song-pagination span,.request-pagination span{color: color-mix(in oklch, var(--color-muted), white 2%) !important;}.statistics-panel .analytics-kpis article.is-highest,.statistics-panel .analytics-kpis article.is-stddev{--kpi-accent: var(--color-error);}.faq-panel{border-color: color-mix(in oklch, var(--color-rule), transparent 10%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 8%),color-mix(in oklch, var(--color-paper), transparent 8%)) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 18px 44px color-mix(in oklch, black, transparent 84%) !important;}.faq-list{gap: clamp(0.75rem, 1.2vw, 1rem);}.faq-item{position: relative;overflow: hidden;border-color: color-mix(in oklch, var(--color-rule), transparent 10%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 10%),color-mix(in oklch, var(--color-paper-elevated), transparent 14%)) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 14px 32px color-mix(in oklch, black, transparent 86%) !important;}.faq-item::after{position: absolute;inset: 0;background:radial-gradient(circle at 8% 0%,color-mix(in oklch, var(--color-accent), transparent 82%),transparent 38%);content: "";opacity: 0.38;pointer-events: none;}.faq-item > span,.faq-item > div{position: relative;z-index: 1;}.faq-item > span{border-color: color-mix(in oklch, var(--color-accent), transparent 44%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 78%),color-mix(in oklch, var(--color-paper-elevated), transparent 8%)) !important;color: color-mix(in oklch, var(--color-accent), white 18%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 90%),0 10px 22px color-mix(in oklch, var(--color-accent), transparent 84%) !important;}.faq-item h3{color: color-mix(in oklch, var(--color-ink), var(--color-accent) 8%) !important;font-size: clamp(0.98rem, 0.86vw, 1.08rem);line-height: 1.25;letter-spacing: 0;}.faq-item p{color: color-mix(in oklch, var(--color-muted), white 12%) !important;font-weight: 720;line-height: 1.66;}.faq-item a{color: color-mix(in oklch, var(--color-accent), white 14%) !important;text-decoration-color: color-mix(in oklch, var(--color-accent), transparent 42%);text-underline-offset: 0.16em;}.faq-item .kofi-inline-icon{filter: none;}@media (prefers-reduced-motion: no-preference){.faq-item{transition:border-color 180ms var(--ease-out),background-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out),transform 180ms var(--ease-out);}.faq-item:hover{border-color: color-mix(in oklch, var(--color-accent), transparent 48%) !important;transform: translate3d(0, -2px, 0);box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 92%),0 18px 38px color-mix(in oklch, black, transparent 80%) !important;}}.sdv-math-formula math{max-inline-size: min(100%, 29rem) !important;}.sdv-math-formula .sdv-main-fraction{min-inline-size: clamp(12.5rem, 25vw, 19rem) !important;}.sdv-math-formula msqrt{max-inline-size: 3.65em !important;padding-inline: 0.02em 0.05em !important;math-style: compact;}.sdv-math-formula .sdv-root-radicand{font-size: 0.9em;math-style: compact;}.sdv-math-formula .sdv-radical-fraction{inline-size: max-content !important;min-inline-size: 2.05em !important;max-inline-size: 2.8em !important;font-size: 0.72em !important;}.sdv-math-formula .sdv-radical-fraction > *{padding-inline: 0.06em;}@media (max-width: 48rem){.sdv-math-formula math{max-inline-size: 100% !important;}.sdv-math-formula .sdv-main-fraction{min-inline-size: max-content !important;}.sdv-math-formula .sdv-radical-fraction{font-size: 0.68em !important;}}@media (prefers-reduced-motion: no-preference){[data-list-reveal] > .is-list-rendered,[data-list-reveal="ready"] > .is-list-rendered{animation: none !important;animation-delay: 0ms !important;will-change: auto !important;}[data-list-reveal] > .is-list-rendered::before,[data-list-reveal="ready"] > .is-list-rendered::before{animation: none !important;content: none !important;}}.sdv-math-formula msqrt{max-inline-size: 3.3em !important;font-size: 0.88em !important;padding-inline: 0 0.03em !important;}.sdv-math-formula .sdv-root-radicand{font-size: 1.08em !important;}.sdv-math-formula .sdv-radical-fraction{min-inline-size: 2.12em !important;max-inline-size: 2.72em !important;font-size: 0.9em !important;}.sdv-math-formula .sdv-radical-fraction > *{padding-inline: 0.04em !important;}@media (max-width: 48rem){.sdv-math-formula msqrt{font-size: 0.84em !important;}.sdv-math-formula .sdv-radical-fraction{font-size: 0.84em !important;}}@media (prefers-reduced-motion: no-preference){[data-list-reveal="ready"] > .is-list-rendered{animation: hallmark-list-render-clarity 220ms var(--ease-out) backwards !important;animation-delay: min(calc(var(--reveal-index, 0) * 8ms), 48ms) !important;will-change: opacity;}[data-list-reveal="ready"] > .is-list-rendered::before{animation: none !important;content: none !important;}}@keyframes hallmark-list-render-clarity{from{opacity: 0.72;}to{opacity: 1;}}.song-detail-summary:has(.line-breakdown-viz){gap: clamp(0.85rem, 1.3vw, 1.05rem) !important;overflow: hidden;}.song-detail-summary .song-detail-lines{display: grid;gap: clamp(0.75rem, 1.2vw, 0.95rem);width: 100%;min-inline-size: 0;margin: 0 !important;border: 1px solid color-mix(in oklch, var(--color-rule), transparent 14%) !important;border-radius: 16px !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 28%),color-mix(in oklch, var(--color-paper-elevated), transparent 24%)) !important;padding: clamp(0.8rem, 1.35vw, 1rem) !important;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%) !important;}.song-detail-summary .song-detail-lines .analytics-panel-head{margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;}.song-detail-summary .line-breakdown-viz{grid-template-columns: minmax(7.6rem, 9rem) minmax(0, 1fr) !important;gap: clamp(0.85rem, 1.4vw, 1.1rem) !important;align-items: center !important;min-inline-size: 0;overflow: visible;border: 0 !important;background: transparent !important;padding: 0 !important;box-shadow: none !important;}.song-detail-summary .line-breakdown-chart{align-self: center;justify-self: center;min-inline-size: 0;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}.song-detail-summary .line-pie-chart{width: min(8.45rem, 100%) !important;}.song-detail-summary .line-bars{gap: 0.42rem !important;min-inline-size: 0;overflow: visible;padding: 0 !important;}.song-detail-summary .line-bar-row{grid-template-columns: minmax(5.25rem, 0.9fr) minmax(5.75rem, 1.35fr) minmax(3.1rem, auto) minmax(2.8rem, auto) !important;gap: clamp(0.38rem, 0.8vw, 0.55rem) !important;min-inline-size: 0;width: 100%;margin: 0 !important;border-color: color-mix(in oklch, var(--color-rule), transparent 10%) !important;background: color-mix(in oklch, var(--color-paper-2), transparent 42%) !important;padding: 0.38rem 0.48rem !important;}.song-detail-summary .line-bar-row > span,.song-detail-summary .line-bar-row strong,.song-detail-summary .line-bar-row small,.song-detail-summary .line-bar-track{min-inline-size: 0;}.song-detail-summary .line-bar-row strong,.song-detail-summary .line-bar-row small{justify-self: end;white-space: nowrap;}@media (max-width: 48rem){.song-detail-summary .line-breakdown-viz{grid-template-columns: 1fr !important;}.song-detail-summary .line-breakdown-chart{justify-self: center;}.song-detail-summary .line-bar-row{grid-template-columns: minmax(4.9rem, 1fr) minmax(5rem, 1fr) auto !important;}}@media (prefers-reduced-motion: no-preference){[data-list-reveal="ready"] > .is-list-rendered:not(.is-scroll-popping):not(.is-scroll-leaving){position: relative;overflow: clip;overflow-clip-margin: 0.75rem;opacity: 1 !important;transform: none !important;animation: none !important;will-change: auto !important;}[data-list-reveal="ready"] > .is-list-rendered.is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 1 !important;transform: none !important;animation-name: none !important;}}.sdv-ranking-actions .segmented-control{align-items: center;gap: 0.45rem;padding: 0.4rem;overflow: visible;border-radius: 12px;}.sdv-ranking-actions .segmented-control::before{top: 0.4rem !important;height: calc(100% - 0.8rem) !important;width: max(0px, calc(var(--segment-width, 0px) - 0.2rem)) !important;border-radius: 9px !important;transform: translateX(calc(var(--segment-x, 0px) + 0.1rem)) !important;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 38%),0 0 0 1px color-mix(in oklch, var(--color-paper), transparent 24%),0 10px 24px color-mix(in oklch, var(--color-accent), transparent 84%) !important;}.sdv-ranking-actions .segmented-control button{min-height: 2.5rem;border: 0 !important;outline: 0;box-shadow: none !important;transform: none !important;}.sdv-ranking-actions .segmented-control button.active{background: transparent !important;box-shadow: none !important;}.sdv-ranking-actions .segmented-control button:focus-visible{outline: 2px solid color-mix(in oklch, var(--color-accent), white 12%);outline-offset: -0.32rem;}:root{--hm-motion-fast: 160ms;--hm-motion-pop: 220ms;--hm-motion-surface: 340ms;--hm-motion-view: 300ms;--hm-motion-row: 280ms;--hm-motion-scroll: 360ms;--hm-motion-content: 260ms;--hm-motion-rail: 520ms;--hm-motion-stagger: 18ms;--hm-scroll-offset: 0.5rem;}@media (prefers-reduced-motion: no-preference){body.motion-ready :is(.topbar,.product-hero,.workbench-stage,.workbench-stage-completed,.board-panel,.catalog-panel:not(.app-view),.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.admin-hero,.admin-toolbar,.admin-table-panel,.admin-editor,.admin-data-tools,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel,.sdv-explainer,.sdv-formula-card,.sdv-scale,.statistics-note,.analytics-panel){animation: hm-surface-enter var(--hm-motion-surface) var(--ease-out) both !important;animation-delay: 0ms !important;transform-origin: center top;}body.motion-ready :is(.request-list > .request-card,.home-recent-list > .song-stat-row,.song-stat-list > .song-stat-row,.sdv-ranking-list > .song-stat-row,.group-ranking-list > .group-ranking-row,.requester-ranking-list > .requester-ranking-row,.line-ranking-list > .line-ranking-row,.activity-list > *,.feedback-admin-list > *,.db-table-list > .db-table-card,.db-index-list > .db-index-card,.schema-grid > .schema-table):where(:not([data-scroll-reveal="fade"])):not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 1 !important;transform: none !important;animation: none !important;animation-delay: 0ms !important;}[data-scroll-reveal="fade"]{opacity: 0;transform: translate3d(0, var(--hm-scroll-offset), 0);transition:opacity var(--hm-motion-scroll) var(--ease-out),transform var(--hm-motion-scroll) var(--ease-out) !important;transition-delay: 0ms;will-change: opacity, transform;}body[data-scroll-dir="up"]:where(:not(.is-view-switching)) [data-scroll-reveal="fade"]:not(.is-scroll-visible){transform: translate3d(0, calc(var(--hm-scroll-offset) * -1), 0);}[data-scroll-reveal="fade"].is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 1 !important;transform: translate3d(0, 0, 0) !important;transition-delay: min(calc(var(--scroll-reveal-index, 0) * 10ms), 90ms) !important;}[data-scroll-reveal="fade"].is-scroll-popping,[data-scroll-reveal="fade"].is-scroll-popping:is(.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.feedback-admin-card,.db-table-card,.db-index-card,.schema-table,.mini-list-item,.chart-row,.line-bar-row,.search-song-row,.album-summary-card,.album-summary-open),.search-kpis > [data-scroll-reveal="fade"].is-scroll-popping,.search-dashboard > [data-scroll-reveal="fade"].is-scroll-popping,.album-member-lines > [data-scroll-reveal="fade"].is-scroll-popping,.line-bars > [data-scroll-reveal="fade"].is-scroll-popping{animation: none !important;}:is(.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card){animation: hm-pop-enter var(--hm-motion-pop) var(--ease-out) both !important;}dialog[open]::backdrop{animation: hm-backdrop-enter var(--hm-motion-pop) var(--ease-out) both !important;}dialog[open] .dialog-card{animation: hm-dialog-enter 260ms var(--ease-out) both !important;transform-origin: center;}dialog.is-closing::backdrop{animation: hm-backdrop-exit 220ms cubic-bezier(0.4, 0, 0.2, 1) forwards !important;}dialog.is-closing :is(.dialog-card,.song-detail-card,.compact-dialog-card,.vote-dialog-card,.profile-dialog-card,.avatar-crop-card){animation: hm-dialog-exit 220ms cubic-bezier(0.4, 0, 0.2, 1) forwards !important;pointer-events: none !important;}[data-list-reveal="ready"] > .is-list-rendered{position: relative;overflow: clip;overflow-clip-margin: 0.85rem;opacity: 1;transform: none !important;animation: none !important;transition:border-color var(--hm-motion-fast) var(--ease-out),background-color var(--hm-motion-fast) var(--ease-out),box-shadow var(--hm-motion-fast) var(--ease-out) !important;will-change: auto !important;}[data-list-reveal="ready"] > .is-list-rendered.is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 1 !important;transform: none !important;animation: none !important;}[data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"]:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 0 !important;transform: translate3d(0, var(--hm-scroll-offset), 0) !important;transition:opacity var(--hm-motion-scroll) var(--ease-out),transform var(--hm-motion-scroll) var(--ease-out),border-color var(--hm-motion-fast) var(--ease-out),background-color var(--hm-motion-fast) var(--ease-out),box-shadow var(--hm-motion-fast) var(--ease-out) !important;will-change: opacity, transform;}body[data-scroll-dir="up"]:where(:not(.is-view-switching)) [data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"]:not(.is-scroll-visible):not(.is-scroll-popping):not(.is-scroll-leaving){transform: translate3d(0, calc(var(--hm-scroll-offset) * -1), 0) !important;}[data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 1 !important;transform: translate3d(0, 0, 0) !important;transition-delay: min(calc(var(--scroll-reveal-index, 0) * 8ms), 72ms) !important;will-change: auto !important;}body.motion-ready :is(.progress span,.chart-track i,.rating-track i,.group-ranking-track span,.line-bar-track i){animation: hm-data-grow 420ms var(--ease-out) both !important;transform-origin: left center;}:is(body.motion-ready .app-view.is-view-fading,body.motion-ready .admin-view.is-view-fading,body.motion-ready .db-view.is-view-fading){animation: hm-view-fade var(--hm-motion-view) var(--ease-out) both !important;transform-origin: center top;will-change: opacity, transform;backface-visibility: hidden;}body.motion-ready .is-render-fading:not(:where(dialog *,.account-popover *,.global-search-results *,.group-song-results *,.catalog-popup-card *)){animation: hm-content-fade var(--hm-motion-content) var(--ease-out) both !important;transform-origin: center top;will-change: opacity, transform;backface-visibility: hidden;}body.motion-ready :is(.tabs,.segmented-control,.activity-filters,.song-pagination,.request-pagination) button:not(:disabled){touch-action: manipulation;-webkit-tap-highlight-color: transparent;transition:color var(--hm-motion-fast) var(--ease-out),background-color var(--hm-motion-fast) var(--ease-out),border-color var(--hm-motion-fast) var(--ease-out),transform 110ms var(--ease-out) !important;}body.motion-ready :is(.tabs,.segmented-control,.activity-filters,.song-pagination,.request-pagination) button:not(:disabled):active{transform: translate3d(0, 1px, 0);}:is(dialog[open],.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card) :is([data-scroll-reveal],.is-scroll-popping,.is-list-rendered){opacity: 1 !important;transform: none !important;animation: none !important;animation-delay: 0ms !important;transition-delay: 0ms !important;will-change: auto !important;}:is(dialog[open],.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card) [data-list-reveal] > .is-list-rendered::before,:is(dialog[open],.account-popover:not([hidden]),.global-search-results:not(:empty),.group-song-results:not(:empty),.catalog-popup-card) .is-list-rendered::before{display: none !important;content: none !important;opacity: 0 !important;animation: none !important;}}@media (hover: hover) and (pointer: fine){:is(.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.requester-ranking-row,.search-suggestion-row,.group-song-row,.album-summary-open,.db-table-card,.db-index-card,.schema-table,.feedback-admin-card,.mini-list-item,.chart-row,.rating-row){transition:border-color var(--hm-motion-fast) var(--ease-out),background-color var(--hm-motion-fast) var(--ease-out),box-shadow var(--hm-motion-fast) var(--ease-out),transform var(--hm-motion-fast) var(--ease-out) !important;}:is(.request-card,.song-stat-row,.group-ranking-row,.line-ranking-row,.requester-ranking-row,.search-suggestion-row,.group-song-row,.album-summary-open,.db-table-card,.db-index-card,.schema-table,.feedback-admin-card,.mini-list-item,.chart-row,.rating-row):hover{transform: translate3d(0, -1px, 0);}}.home-recent-list .song-stat-row.no-rank,.surface-stack .home-recent-list .song-stat-row.no-rank,.surface-stack .home-recent-list .song-stat-row.no-rank.sdv-score-row,.surface-stack .home-recent-list .song-stat-row.no-rank.has-inline-thumb,.surface-stack .home-recent-list .song-stat-row.no-rank.sdv-score-row.has-inline-thumb{grid-template-columns: minmax(0, 1fr) minmax(4.75rem, auto) !important;}@media (max-width: 760px){.home-recent-list .song-stat-row.no-rank,.surface-stack .home-recent-list .song-stat-row.no-rank,.surface-stack .home-recent-list .song-stat-row.no-rank.sdv-score-row{grid-template-columns: minmax(0, 1fr) !important;}}#song-detail-dialog .album-member-lines,#song-detail-dialog .song-detail-lines{border-color: color-mix(in oklch, var(--color-rule), transparent 10%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 18px 42px color-mix(in oklch, black, transparent 78%) !important;}#song-detail-dialog .album-member-lines .line-breakdown-viz,#song-detail-dialog .song-detail-lines .line-breakdown-viz{border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;padding: 0 !important;}#song-detail-dialog .album-member-lines .line-breakdown-chart,#song-detail-dialog .song-detail-lines .line-breakdown-chart{align-self: stretch !important;justify-content: center;border-radius: 10px !important;background:radial-gradient(circle at 42% 42%,color-mix(in oklch, var(--color-accent), transparent 90%) 0%,transparent 58%),color-mix(in oklch, var(--color-paper-3), transparent 16%) !important;box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--color-rule), transparent 32%) !important;padding: clamp(0.5rem, 0.85vw, 0.75rem) !important;}#song-detail-dialog .album-member-lines .line-bars,#song-detail-dialog .song-detail-lines .line-bars{align-self: center;border-radius: 10px;background: transparent !important;}#song-detail-dialog .album-member-lines .line-bar-row,#song-detail-dialog .song-detail-lines .line-bar-row{background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 18%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 28%) 100%) !important;}@keyframes hm-surface-enter{from{opacity: 0;transform: translate3d(0, 0.5rem, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes hm-pop-enter{from{opacity: 0;transform: translate3d(0, 0.25rem, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes hm-dialog-enter{from{opacity: 0;transform: translate3d(0, 0.35rem, 0) scale(0.992);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes hm-dialog-exit{from{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}to{opacity: 0;transform: translate3d(0, 0.45rem, 0) scale(0.985);}}@keyframes hm-backdrop-exit{from{opacity: 1;}to{opacity: 0;}}@keyframes hm-view-fade{from{opacity: 0.68;transform: translate3d(0, 0.28rem, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes hm-content-fade{from{opacity: 0.62;transform: translate3d(0, 0.22rem, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes hm-backdrop-enter{from{opacity: 0;}to{opacity: 1;}}@keyframes hm-list-edge-sweep{0%{opacity: 0;transform: translate3d(-50%, -22%, 0);}8%{opacity: 1;}46%{opacity: 0.94;}100%{opacity: 0;transform: translate3d(-50%, 124%, 0);}}@keyframes hm-data-grow{from{opacity: 0.55;transform: scaleX(0.18);}to{opacity: 1;transform: scaleX(1);}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0ms !important;}[data-scroll-reveal],[data-scroll-reveal].is-scroll-visible,[data-list-reveal] > .is-list-rendered{opacity: 1 !important;transform: none !important;}[data-list-reveal] > .is-list-rendered::before{display: none !important;}}#sdv-songs.song-stat-list{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;align-items: stretch;}#sdv-songs.song-stat-list > .song-stat-row{inline-size: auto;max-inline-size: none;}@media (max-width: 72rem){#sdv-songs.song-stat-list{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}@media (max-width: 48rem){#sdv-songs.song-stat-list{grid-template-columns: minmax(0, 1fr) !important;}}:root{--hm-motion-list-pop: 640ms;--hm-motion-list-exit: 220ms;--hm-motion-list-bounce-exit: 760ms;--hm-motion-list-stagger: 64ms;--hm-motion-list-flare: 360ms;--hm-list-bounce-ease: cubic-bezier(0.22, 1, 0.36, 1);}@media (prefers-reduced-motion: no-preference) and (min-width: 769px) and (pointer: fine){.app-view [data-list-reveal="ready"]{--hm-motion-row: var(--dur-long);--hm-scroll-offset: var(--space-lg);--hm-motion-list-stagger: calc(var(--hm-motion-fast) / 2);--row-reveal-stagger-limit: 9;}[data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"]:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 0 !important;visibility: hidden;pointer-events: none;scale: 0.92 0.96;transform: translate3d(0, 1.05rem, 0) scale3d(0.92, 0.96, 1) !important;transform-origin: center;transition:opacity var(--hm-motion-list-exit) var(--ease-in),scale var(--hm-motion-list-exit) var(--ease-in),transform var(--hm-motion-list-exit) var(--ease-in),border-color var(--hm-motion-fast) var(--ease-out),background-color var(--hm-motion-fast) var(--ease-out),box-shadow var(--hm-motion-fast) var(--ease-out) !important;transition-delay: 0ms !important;will-change: opacity, transform;}body[data-scroll-dir="up"]:where(:not(.is-view-switching)) [data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"]:not(.is-scroll-visible):not(.is-scroll-popping):not(.is-scroll-leaving){transform: translate3d(0, -1.05rem, 0) scale3d(0.92, 0.96, 1) !important;}[data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 1 !important;visibility: visible;pointer-events: auto;scale: 1 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1) !important;transition:opacity var(--hm-motion-list-pop) var(--ease-out),scale var(--hm-motion-list-pop) var(--ease-out),transform var(--hm-motion-list-pop) var(--ease-out),border-color var(--hm-motion-fast) var(--ease-out),background-color var(--hm-motion-fast) var(--ease-out),box-shadow var(--hm-motion-fast) var(--ease-out) !important;transition-delay: calc(var(--scroll-reveal-index, 0) * var(--hm-motion-list-stagger)) !important;}[data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-popping{opacity: 1;visibility: visible;pointer-events: auto;transform-origin: center;animation: hm-list-popup-enter var(--hm-motion-list-pop) var(--hm-list-bounce-ease) both !important;animation-delay: calc(var(--scroll-reveal-index, 0) * var(--hm-motion-list-stagger)) !important;}[data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-leaving{opacity: 1 !important;visibility: visible;pointer-events: none;transform-origin: center;animation: hm-list-popup-exit var(--hm-motion-list-bounce-exit) var(--hm-list-bounce-ease) both !important;animation-delay: 0ms !important;transition-delay: 0ms !important;will-change: opacity, transform;}body[data-scroll-dir="up"]:where(:not(.is-view-switching)) [data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-leaving{animation-name: hm-list-popup-exit-down !important;}[data-list-reveal="ready"] > :is(.activity-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered[data-scroll-reveal="fade"]:not(.is-scroll-popping):not(.is-scroll-leaving){scale: 1 1;transform: translate3d(0, 0.45rem, 0) !important;}[data-list-reveal="ready"] > :is(.activity-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered[data-scroll-reveal="fade"].is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){scale: 1 1;transform: translate3d(0, 0, 0) !important;transition-delay: min(calc(var(--scroll-reveal-index, 0) * 24ms), 96ms) !important;}[data-list-reveal="ready"] > :is(.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered[data-scroll-reveal="fade"].is-scroll-popping{transform-origin: center;backface-visibility: hidden;will-change: opacity, transform, scale;animation: hm-ranking-row-enter 1000ms var(--hm-list-bounce-ease) both !important;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 48ms), 192ms) !important;}}@keyframes hm-list-popup-enter{0%{opacity: 0;scale: 0.92 0.96;transform: translate3d(0, 1.05rem, 0) scale3d(0.92, 0.96, 1);}54%{opacity: 1;scale: 1.024 0.992;transform: translate3d(0, -0.055rem, 0) scale3d(1.024, 0.992, 1);}78%{opacity: 1;scale: 0.997 1.004;transform: translate3d(0, 0.018rem, 0) scale3d(0.997, 1.004, 1);}to{opacity: 1;scale: 1 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}}@keyframes hm-ranking-row-enter{0%{opacity: 0;scale: 0.972 1;transform: translate3d(0, 0.48rem, 0) scale3d(0.972, 1, 1);}48%{opacity: 1;scale: 1.01 1;transform: translate3d(0, -0.036rem, 0) scale3d(1.01, 1, 1);}76%{opacity: 1;scale: 0.998 1;transform: translate3d(0, 0.01rem, 0) scale3d(0.998, 1, 1);}to{opacity: 1;scale: 1 1;transform: translate3d(0, 0, 0);}}@keyframes hm-list-popup-exit{0%{opacity: 1;scale: 1 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}32%{opacity: 1;scale: 1.024 0.992;transform: translate3d(0, -0.055rem, 0) scale3d(1.024, 0.992, 1);}54%{opacity: 1;scale: 0.997 1.004;transform: translate3d(0, 0.018rem, 0) scale3d(0.997, 1.004, 1);}72%{opacity: 0.72;scale: 1 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}100%{opacity: 0;scale: 0.92 0.96;transform: translate3d(0, -0.72rem, 0) scale3d(0.92, 0.96, 1);}}@keyframes hm-list-popup-exit-down{0%{opacity: 1;scale: 1 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}32%{opacity: 1;scale: 1.024 0.992;transform: translate3d(0, 0.055rem, 0) scale3d(1.024, 0.992, 1);}54%{opacity: 1;scale: 0.997 1.004;transform: translate3d(0, -0.018rem, 0) scale3d(0.997, 1.004, 1);}72%{opacity: 0.72;scale: 1 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}100%{opacity: 0;scale: 0.92 0.96;transform: translate3d(0, 0.72rem, 0) scale3d(0.92, 0.96, 1);}}.song-detail-video{grid-template-rows: auto auto !important;align-content: start !important;align-self: start !important;gap: clamp(0.7rem, 1.1vw, 0.9rem) !important;}.song-detail-video-head{align-items: center !important;}.song-detail-video .tiktok-source-link{justify-self: end !important;margin: 0 !important;white-space: nowrap;}.song-detail-preview-frame{width: min(100%, 320px) !important;max-height: min(58vh, 480px) !important;align-self: start !important;}.song-detail-overview{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;}.song-detail-sidebar{display: flex !important;flex-direction: column !important;gap: 10px !important;width: 100% !important;margin: 0 !important;}.song-detail-col-info,.song-detail-col-lines{display: flex !important;flex-direction: column !important;gap: 10px !important;width: 100% !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;}@media (min-width: 55rem){.song-detail-overview{display: grid !important;grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.85fr) !important;align-items: stretch !important;gap: 14px !important;}.song-detail-overview.no-video{display: block !important;grid-template-columns: 1fr !important;}.song-detail-overview.no-video .song-detail-sidebar{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;gap: 14px !important;align-items: start !important;}}.song-detail-lines,.song-detail-top-voters-panel,.song-detail-info-panel{display: flex !important;flex-direction: column !important;gap: 8px !important;border: 1px solid color-mix(in oklch, var(--color-rule), transparent 10%) !important;border-radius: 14px !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 14px 32px color-mix(in oklch, black, transparent 72%) !important;backdrop-filter: blur(14px) saturate(1.06) !important;padding: 12px 14px !important;box-sizing: border-box !important;margin: 0 !important;}.song-detail-top-voters-panel .analytics-panel-head,.song-detail-info-panel .analytics-panel-head{margin-bottom: 0 !important;}.song-detail-voters-list{display: flex !important;flex-direction: column !important;gap: 8px !important;width: 100% !important;margin: 0 !important;}.song-detail-voters-list .requester-ranking-row{margin: 0 !important;width: 100% !important;box-sizing: border-box !important;cursor: pointer !important;transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease !important;}@media (hover: hover) and (pointer: fine){.song-detail-voters-list .requester-ranking-row:hover{transform: translateY(-1px) !important;border-color: color-mix(in oklch, var(--color-accent), transparent 30%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 90%),0 12px 28px color-mix(in oklch, black, transparent 65%),0 0 14px color-mix(in oklch, var(--color-accent), transparent 80%) !important;}}.song-detail-kpis{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;width: 100% !important;margin: 0 !important;}.song-detail-summary .line-bars{gap: 8px !important;}#song-detail-dialog .album-member-lines .line-breakdown-chart,#song-detail-dialog .song-detail-lines .line-breakdown-chart{align-self: center !important;justify-content: center !important;align-content: center !important;justify-items: center !important;gap: 0.18rem !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;padding: 0 !important;}#song-detail-dialog .album-member-lines .line-pie-caption,#song-detail-dialog .song-detail-lines .line-pie-caption{margin-top: 0.12rem !important;line-height: 1.1 !important;}@media (max-width: 48rem){.song-detail-video .tiktok-source-link{justify-self: start !important;}.song-detail-preview-frame{width: min(100%, 300px) !important;}.song-detail-summary .line-breakdown-viz{grid-template-columns: 1fr !important;}}.song-stat-rank,.group-ranking-rank,.line-ranking-rank{border-color: color-mix(in oklch, var(--color-accent), transparent 30%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 82%),color-mix(in oklch, var(--color-paper-elevated), transparent 8%)) !important;color: color-mix(in oklch, var(--color-accent), white 18%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 92%),0 12px 22px color-mix(in oklch, var(--color-accent), transparent 88%) !important;}.song-stat-row.rank-1 .song-stat-rank,.group-ranking-row.rank-1 .group-ranking-rank,.line-ranking-row.rank-1 .line-ranking-rank,.requester-ranking-row.rank-1 .group-ranking-rank{border-color: rgba(250, 204, 21, 0.52) !important;background:linear-gradient(145deg,rgba(255, 251, 227, 0.66) 0%,rgba(255, 242, 168, 0.56) 28%,rgba(250, 204, 21, 0.46) 62%,rgba(217, 119, 6, 0.34) 100%) !important;color: rgba(255, 251, 235, 0.9) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.62),inset 0 8px 14px rgba(255, 255, 255, 0.12),inset 0 -10px 18px rgba(217, 119, 6, 0.1),0 0 0 1px rgba(250, 204, 21, 0.16),0 0 14px rgba(253, 224, 71, 0.18),0 12px 24px rgba(245, 158, 11, 0.1) !important;text-shadow: 0 1px 0 rgba(74, 42, 0, 0.34);}.song-stat-row.rank-2 .song-stat-rank,.group-ranking-row.rank-2 .group-ranking-rank,.line-ranking-row.rank-2 .line-ranking-rank,.requester-ranking-row.rank-2 .group-ranking-rank{border-color: rgba(226, 232, 240, 0.5) !important;background:linear-gradient(145deg,rgba(255, 255, 255, 0.68) 0%,rgba(241, 245, 249, 0.58) 30%,rgba(203, 213, 225, 0.44) 64%,rgba(148, 163, 184, 0.34) 100%) !important;color: rgba(248, 250, 252, 0.9) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.66),inset 0 8px 14px rgba(255, 255, 255, 0.16),inset 0 -10px 18px rgba(100, 116, 139, 0.1),0 0 0 1px rgba(248, 250, 252, 0.14),0 0 14px rgba(226, 232, 240, 0.18),0 12px 24px rgba(148, 163, 184, 0.09) !important;text-shadow: 0 1px 0 rgba(15, 23, 42, 0.28);}.song-stat-row.rank-3 .song-stat-rank,.group-ranking-row.rank-3 .group-ranking-rank,.line-ranking-row.rank-3 .line-ranking-rank,.requester-ranking-row.rank-3 .group-ranking-rank{border-color: rgba(205, 127, 50, 0.5) !important;background:linear-gradient(145deg,rgba(255, 241, 221, 0.62) 0%,rgba(253, 186, 116, 0.52) 30%,rgba(217, 144, 79, 0.42) 64%,rgba(146, 64, 14, 0.34) 100%) !important;color: rgba(255, 247, 237, 0.9) !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.54),inset 0 8px 14px rgba(255, 255, 255, 0.1),inset 0 -10px 18px rgba(146, 64, 14, 0.12),0 0 0 1px rgba(205, 127, 50, 0.16),0 0 14px rgba(251, 146, 60, 0.16),0 12px 24px rgba(180, 83, 9, 0.1) !important;text-shadow: 0 1px 0 rgba(120, 53, 15, 0.26);}.line-ranking-controls,.requester-ranking-controls{display: flex !important;flex-direction: column !important;gap: 0.42rem !important;width: 100% !important;min-width: 0 !important;padding-left: 0 !important;margin-top: 4px !important;}.line-ranking-controls::before,.requester-ranking-controls::before{content: none !important;}.line-ranking-controls .segmented-control,.requester-ranking-controls .segmented-control,.line-ranking-metric,.mobile-line-view-controls,.requester-ranking-mode,.requester-ranking-period{width: 100% !important;display: flex !important;}.line-ranking-metric button,.mobile-line-view-controls button,.requester-ranking-mode button,.requester-ranking-period button{flex: 1 1 0px !important;width: 0 !important;min-width: 0 !important;text-align: center !important;justify-content: center !important;}.rankings-statistics .segmented-control,.line-ranking-controls .segmented-control,.requester-ranking-controls .segmented-control,.line-ranking-metric,.mobile-line-view-controls,.requester-ranking-mode,.requester-ranking-period{align-items: center;flex-wrap: nowrap !important;gap: 0.42rem !important;overflow: clip;padding: 0.36rem !important;border-radius: 12px !important;border: 1px solid rgba(56, 189, 248, 0.35) !important;background: rgba(11, 23, 38, 0.88) !important;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5),0 2px 10px rgba(0, 0, 0, 0.35) !important;position: relative !important;isolation: isolate !important;}.rankings-statistics .segmented-control::before,.line-ranking-metric::before,.mobile-line-view-controls::before,.requester-ranking-mode::before,.requester-ranking-period::before{top: 0.36rem !important;height: calc(100% - 0.72rem) !important;width: var(--segment-width, 0px) !important;border-radius: 9px !important;transform: translateX(var(--segment-x, 0px)) !important;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 42%),0 8px 18px color-mix(in oklch, var(--color-accent), transparent 88%) !important;}.rankings-statistics .segmented-control button,.line-ranking-metric button,.mobile-line-view-controls button,.requester-ranking-mode button,.requester-ranking-period button{min-height: 2.3rem !important;padding: 0 14px !important;border: 1px solid transparent !important;border-radius: 8px !important;box-shadow: none !important;outline: 0;transform: none !important;white-space: nowrap !important;color: #94a3b8 !important;background: transparent !important;z-index: 1 !important;position: relative !important;transition: color 0.18s ease, background 0.18s ease, border-color 0.18s ease !important;}.rankings-statistics .segmented-control button.active,.line-ranking-metric button.active,.mobile-line-view-controls button.active,.requester-ranking-mode button.active,.requester-ranking-period button.active{color: #38bdf8 !important;font-weight: 850 !important;background: linear-gradient(180deg, rgba(14, 165, 233, 0.26) 0%, rgba(2, 132, 199, 0.16) 100%) !important;border: 1px solid rgba(56, 189, 248, 0.55) !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.15),0 0 12px rgba(56, 189, 248, 0.28) !important;}.rankings-statistics .segmented-control button:focus-visible,.line-ranking-metric button:focus-visible,.mobile-line-view-controls button:focus-visible,.requester-ranking-mode button:focus-visible,.requester-ranking-period button:focus-visible{outline: 1px solid color-mix(in oklch, var(--color-accent), white 18%);outline-offset: -0.34rem;}.activity-page-intro{border-color: color-mix(in oklch, var(--color-accent), transparent 54%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent-soft), var(--color-paper-3) 78%),color-mix(in oklch, var(--color-paper-elevated), transparent 10%)) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 16px 32px color-mix(in oklch, black, transparent 82%) !important;}.activity-page-intro i{border: 1px solid color-mix(in oklch, var(--color-accent), transparent 58%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 82%),color-mix(in oklch, var(--color-paper-elevated), transparent 8%)) !important;color: color-mix(in oklch, var(--color-accent), white 18%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 92%),0 10px 22px color-mix(in oklch, var(--color-accent), transparent 88%) !important;}.activity-page-intro p{color: color-mix(in oklch, var(--color-muted), white 12%) !important;}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){[data-list-reveal="ready"] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered{position: relative;overflow: hidden !important;}}@keyframes hm-contained-row-flare{0%{opacity: 0;transform: scale(0.998);}12%{opacity: 0.78;}36%{opacity: 0.86;transform: scale(1);}72%{opacity: 0.68;}100%{opacity: 0;transform: scale(0.998);}}@keyframes hm-row-flare-spark{0%{opacity: 0;transform: translate3d(0, -100%, 0);}18%{opacity: 1;}82%{opacity: 1;}100%{opacity: 0;transform: translate3d(0, 135%, 0);}}.activity-filters-wrapper{position: relative;display: flex;align-items: center;width: 100%;min-width: 0;}.activity-filters{display: flex !important;align-items: center !important;gap: 0.42rem !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;width: 100% !important;scroll-behavior: smooth !important;padding-block: 0.32rem 0.34rem !important;padding-inline: 1.6rem !important;}.activity-filters::-webkit-scrollbar{display: none !important;}.activity-filters-scroll-arrow{position: absolute !important;top: 0 !important;bottom: 0 !important;z-index: 10 !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 22px !important;min-width: 22px !important;height: 100% !important;padding: 0 !important;border: none !important;box-shadow: none !important;color: color-mix(in oklch, var(--color-accent, #38bdf8), white 25%) !important;cursor: pointer !important;transition: opacity 0.2s ease, transform 0.15s ease, color 0.15s ease !important;}.activity-filters-scroll-arrow:hover{color: white !important;}.activity-filters-scroll-arrow.left{left: 0 !important;background: linear-gradient(to right,var(--color-paper-elevated, #070f24) 0%,color-mix(in oklch, var(--color-paper-elevated, #070f24), transparent 10%) 50%,transparent 100%) !important;justify-content: flex-start !important;padding-left: 2px !important;border-radius: 6px 0 0 6px !important;}.activity-filters-scroll-arrow.right{right: 0 !important;background: linear-gradient(to left,var(--color-paper-elevated, #070f24) 0%,color-mix(in oklch, var(--color-paper-elevated, #070f24), transparent 10%) 50%,transparent 100%) !important;justify-content: flex-end !important;padding-right: 2px !important;border-radius: 0 6px 6px 0 !important;}.activity-filters-scroll-arrow[hidden],.activity-filters-scroll-arrow.is-hidden{display: none !important;opacity: 0 !important;pointer-events: none !important;}.activity-filters-scroll-arrow i,.activity-filters-scroll-arrow svg{width: 14px !important;height: 14px !important;stroke-width: 2.4 !important;pointer-events: none !important;}.activity-filters-scroll-arrow.right i,.activity-filters-scroll-arrow.right svg{animation: filterBounceX 1.4s ease-in-out var(--hint-motion-iterations, infinite) !important;}.activity-filters-scroll-arrow.left i,.activity-filters-scroll-arrow.left svg{animation: filterBounceLeftX 1.4s ease-in-out var(--hint-motion-iterations, infinite) !important;}@keyframes filterBounceX{0%, 100%{transform: translateX(0);}50%{transform: translateX(2.5px);}}@keyframes filterBounceLeftX{0%, 100%{transform: translateX(0);}50%{transform: translateX(-2.5px);}}.dialog-card{position: relative !important;}.popup-scroll-down-hint{position: absolute !important;bottom: 8px !important;left: 50% !important;transform: translateX(-50%) !important;z-index: 30 !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 20px !important;padding: 0 !important;border-radius: 999px !important;background: color-mix(in oklch, var(--color-paper-elevated, #070f24), transparent 15%) !important;backdrop-filter: var(--hint-backdrop-filter, blur(4px)) !important;-webkit-backdrop-filter: var(--hint-backdrop-filter, blur(4px)) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;color: color-mix(in oklch, var(--color-accent, #38bdf8), white 20%) !important;cursor: pointer !important;transition: opacity 0.25s ease, transform 0.2s ease, background 0.15s ease, color 0.15s ease !important;}.popup-scroll-down-hint:hover{background: color-mix(in oklch, var(--color-paper-3, #0f172a), var(--color-accent) 25%) !important;border-color: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 40%) !important;color: white !important;transform: translateX(-50%) scale(1.08) !important;}.popup-scroll-down-hint[hidden],.popup-scroll-down-hint.is-hidden{display: none !important;opacity: 0 !important;pointer-events: none !important;}.popup-scroll-down-hint i,.popup-scroll-down-hint svg{width: 14px !important;height: 14px !important;stroke-width: 2.4 !important;pointer-events: none !important;animation: popupHintBounceY 1.4s ease-in-out var(--hint-motion-iterations, infinite) !important;}@keyframes popupHintBounceY{0%, 100%{transform: translateY(0);}50%{transform: translateY(2px);}}.activity-filters button{position: relative;isolation: isolate;border-color: color-mix(in oklch, var(--color-accent), transparent 46%) !important;background: color-mix(in oklch, var(--color-accent-soft), transparent 16%) !important;color: color-mix(in oklch, var(--color-accent), white 18%) !important;white-space: nowrap !important;flex-shrink: 0 !important;}.activity-filters button.active{border-color: color-mix(in oklch, var(--color-accent), transparent 0%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), white 8%) 0%,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 44%) 48%,color-mix(in oklch, var(--color-accent-soft), var(--color-paper-3) 28%) 100%) !important;color: white !important;font-weight: 1000 !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 70%),inset 0 0 0 1px color-mix(in oklch, white, transparent 82%),inset 0 -10px 18px color-mix(in oklch, var(--color-accent), transparent 62%),0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 38%),0 0 8px color-mix(in oklch, var(--color-accent), transparent 58%),0 0 16px color-mix(in oklch, var(--color-accent), transparent 76%) !important;text-shadow: 0 1px 0 color-mix(in oklch, black, transparent 54%);}.activity-filters button.active::before{display: none !important;content: none !important;}@media (hover: hover) and (pointer: fine){.activity-filters button:hover{border-color: color-mix(in oklch, var(--color-accent), transparent 32%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent-soft), transparent 8%),color-mix(in oklch, var(--color-paper-3), transparent 14%)) !important;transform: none !important;}.activity-filters button.active:hover{border-color: color-mix(in oklch, var(--color-accent), white 8%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-accent), white 12%) 0%,color-mix(in oklch, var(--color-accent), var(--color-paper-3) 40%) 48%,color-mix(in oklch, var(--color-accent-soft), var(--color-paper-3) 24%) 100%) !important;}}[data-list-reveal] > .empty,[data-list-reveal] > .empty.is-list-rendered,[data-list-reveal] > .empty.is-scroll-visible,[data-list-reveal] > .empty.is-scroll-popping{opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;transform: none !important;animation: none !important;transition: none !important;}[data-list-reveal] > .empty::before,[data-list-reveal] > .empty::after{display: none !important;content: none !important;}@media (prefers-reduced-motion: no-preference) and (min-width: 769px) and (pointer: fine){:is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row){position: relative;overflow: hidden !important;}:where(#rankings, #activity) :is(.activity-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row){--row-flare-animation: none;--row-flare-duration: var(--hm-motion-row);--row-flare-delay: calc(min(var(--reveal-index, var(--scroll-reveal-index, 0)), var(--row-reveal-stagger-limit, 5)) * var(--hm-motion-list-stagger));}:where(body:not(.is-page-loading):not(.is-view-switching) :is(#rankings, #activity):not(.is-view-entering):not(.is-view-exiting)) :is(.activity-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-scroll-popping{--row-flare-animation: hm-row-flare-spark;}[data-list-reveal="ready"] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered::before,[data-list-reveal="ready"] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered[data-scroll-reveal="fade"]::before,[data-list-reveal="ready"] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered[data-scroll-reveal="fade"]:not(.is-row-flaring)::before,[data-list-reveal="ready"] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-scroll-popping::before,:is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-row-flaring::before{display: block !important;position: absolute !important;z-index: 4 !important;top: 0 !important;bottom: auto !important;inset-block: auto !important;inset-block-start: 0 !important;inset-block-end: auto !important;left: 0 !important;inset-inline-start: 0 !important;block-size: 80% !important;height: 80% !important;inline-size: 0.14rem !important;width: 0.14rem !important;border-radius: inherit !important;background:linear-gradient(180deg,transparent 0%,color-mix(in oklch, var(--color-accent-2), transparent 20%) 16%,color-mix(in oklch, var(--color-accent-2), transparent 5%) 48%,var(--color-accent-2) 72%,white 82%,color-mix(in oklch, var(--color-accent), transparent 15%) 90%,transparent 100%) !important;box-shadow:0 0 5px white,0 0 11px color-mix(in oklch, var(--color-accent-2), transparent 10%),0 0 18px color-mix(in oklch, var(--color-accent), transparent 35%) !important;content: "" !important;opacity: 0;pointer-events: none !important;transform: translate3d(0, -100%, 0);animation: var(--row-flare-animation, hm-row-flare-spark) var(--row-flare-duration, 650ms) cubic-bezier(0.4, 0, 0.2, 1) both !important;animation-delay: var(--row-flare-delay, calc((min(var(--reveal-index, var(--scroll-reveal-index, 0)), 12) * 36ms) + 30ms)) !important;will-change: opacity, transform !important;}:is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row) > .row-flare{display: none !important;}}@media (hover: hover) and (pointer: fine){:is(.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row):hover{border-color: color-mix(in oklch, var(--color-accent), transparent 34%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-2), var(--color-accent-soft) 18%) 0%,color-mix(in oklch, var(--color-paper), var(--color-accent-soft) 10%) 100%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 90%),inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 78%),0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 72%),0 10px 24px color-mix(in oklch, black, transparent 78%),0 0 18px color-mix(in oklch, var(--color-accent-2), transparent 82%) !important;color: var(--color-ink) !important;transform: translate3d(0, -1px, 0) !important;}:is(.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row):hover :is(h4, strong, .line-ranking-copy strong, .group-ranking-copy strong){color: color-mix(in oklch, var(--color-ink), var(--color-accent) 18%) !important;}:is(.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row):hover :is(small, .request-meta, .request-meta span, .line-ranking-copy span, .group-ranking-copy small){color: color-mix(in oklch, var(--color-muted), white 12%) !important;}}.line-ranking-row,.line-ranking-list > .line-ranking-row,.requester-ranking-list > .line-ranking-row{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(4.75rem, auto) !important;align-items: center !important;}.line-ranking-row > .line-ranking-main{grid-column: 1 !important;grid-row: 1 !important;display: grid;grid-template-columns: 34px 44px minmax(0, 1fr);align-items: center;gap: 10px;min-width: 0;}.line-ranking-main > .line-ranking-rank{grid-column: 1 !important;grid-row: 1 !important;}.line-ranking-main > .member-ranking-avatar{grid-column: 2 !important;grid-row: 1 !important;}.line-ranking-main > .line-ranking-copy{grid-column: 3 !important;grid-row: 1 !important;justify-self: stretch;min-width: 0;text-align: left;}.line-ranking-row > .line-ranking-value{grid-column: 2 !important;grid-row: 1 !important;justify-self: end !important;min-width: 4.75rem;text-align: right;}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){[data-list-reveal="ready"] > .line-ranking-row.is-list-rendered[data-scroll-reveal="fade"]:not(.is-scroll-popping):not(.is-scroll-leaving){scale: 1 1 !important;transform: translate3d(0, 0.45rem, 0) !important;}[data-list-reveal="ready"] > .line-ranking-row.is-list-rendered[data-scroll-reveal="fade"].is-scroll-visible:not(.is-scroll-popping):not(.is-scroll-leaving){scale: 1 1 !important;transform: translate3d(0, 0, 0) !important;}[data-list-reveal="ready"] > .line-ranking-row.is-list-rendered[data-scroll-reveal="fade"].is-scroll-popping{scale: 1 1 !important;transform-origin: center;animation: hm-line-ranking-row-enter 620ms var(--hm-list-bounce-ease, var(--ease-out)) both !important;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 42ms), 168ms) !important;}}@keyframes hm-line-ranking-row-enter{0%{opacity: 0;transform: translate3d(0, 0.48rem, 0);}54%{opacity: 1;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 92%),0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 26%),0 10px 26px color-mix(in oklch, black, transparent 82%);transform: translate3d(0, -0.025rem, 0);}78%{opacity: 1;transform: translate3d(0, 0.01rem, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}dialog::backdrop,dialog[open]::backdrop{background:radial-gradient(circle at 50% 12%,color-mix(in oklch, var(--color-accent), transparent 88%) 0%,transparent 46%),color-mix(in oklch, var(--color-paper), transparent 62%) !important;backdrop-filter: blur(16px) saturate(1.12) !important;-webkit-backdrop-filter: blur(16px) saturate(1.12) !important;}#song-detail-dialog .song-detail-overview{align-items: stretch !important;}#song-detail-dialog .song-detail-video:not(.song-detail-video-fallback){display: grid !important;grid-template-rows: minmax(0, 1fr) !important;align-content: stretch !important;padding: clamp(0.75rem, 1.1vw, 0.95rem) !important;}#song-detail-dialog .song-detail-video:not(.song-detail-video-fallback) .song-detail-preview-frame{position: relative;align-self: stretch !important;justify-self: center !important;width: min(100%, 23.5rem) !important;height: 100% !important;max-height: none !important;}#song-detail-dialog .song-detail-preview-frame .tiktok-source-link{position: absolute;inset-block-start: 0.75rem;inset-inline-end: 0.75rem;z-index: 2;max-width: calc(100% - 1.5rem);background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 10%),color-mix(in oklch, var(--color-paper), transparent 18%)) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 88%),0 10px 26px color-mix(in oklch, black, transparent 58%) !important;backdrop-filter: blur(12px) saturate(1.08);}.global-discovery-row{grid-template-columns: minmax(0, 1fr) minmax(15rem, 16.75rem) !important;gap: clamp(0.75rem, 1.2vw, 1rem) !important;}.global-song-search{width: 100% !important;max-width: none !important;}.global-search-box{min-height: 4rem !important;border-radius: 14px !important;padding-inline: clamp(0.95rem, 1.25vw, 1.15rem) !important;}.global-search-box:focus-within{border-color: color-mix(in oklch, var(--color-focus), transparent 12%) !important;outline: 2px solid color-mix(in oklch, var(--color-focus), transparent 18%) !important;outline-offset: -3px !important;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-focus), transparent 58%),0 0 18px color-mix(in oklch, var(--color-accent), transparent 82%) !important;}.global-search-box:focus-within,label.global-search-box:focus-within,.search-box.global-search-box:focus-within{border-radius: 14px !important;}label.global-search-box:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-focus), transparent 58%),0 0 18px color-mix(in oklch, var(--color-accent), transparent 82%) !important;}.global-song-search > label.search-box:focus-within,.global-song-search > label:focus-within{outline: 2px solid color-mix(in oklch, var(--color-focus), transparent 18%) !important;outline-offset: -3px !important;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-focus), transparent 58%),0 0 18px color-mix(in oklch, var(--color-accent), transparent 82%) !important;}.global-search-box input{min-height: calc(4rem - 2px) !important;padding-block: 0 !important;}.group-song-results,.global-search-results{inset-block-start: calc(100% + 0.55rem) !important;inset-inline-start: 0 !important;width: 100% !important;max-width: none !important;max-height: min(34rem, calc(100vh - 13rem)) !important;border: 1px solid color-mix(in oklch, var(--color-rule), transparent 10%) !important;border-radius: 16px !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-elevated), transparent 2%) 0%,color-mix(in oklch, var(--color-paper), transparent 8%) 100%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 22px 56px color-mix(in oklch, black, transparent 56%) !important;overflow: auto !important;padding: 0 !important;scrollbar-gutter: stable;}.search-suggestions{gap: 0.5rem !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;padding: 0.6rem !important;}.search-suggestion-section{display: grid !important;gap: 0.35rem !important;}.search-suggestion-section + .search-suggestion-section{border-top: 1px solid color-mix(in oklch, var(--color-rule), transparent 25%) !important;padding-top: 0.5rem !important;}.search-suggestion-head{color: color-mix(in oklch, var(--color-muted), white 20%) !important;font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.08em !important;gap: 5px !important;margin-bottom: 2px !important;}.search-suggestion-list{display: grid !important;gap: 5px !important;}.search-suggestion-row{min-height: 38px !important;height: auto !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding: 6px 10px !important;border: 1px solid color-mix(in oklch, var(--color-rule), transparent 20%) !important;border-radius: 9px !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 12%) 0%,color-mix(in oklch, var(--color-paper-2), transparent 20%) 100%) !important;color: var(--color-ink) !important;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 96%) !important;text-decoration: none !important;box-sizing: border-box !important;}.search-suggestion-row:hover,.search-suggestion-row:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 28%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), var(--color-accent-soft) 18%) 0%,color-mix(in oklch, var(--color-paper-2), var(--color-accent-soft) 10%) 100%) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 92%),0 6px 18px color-mix(in oklch, black, transparent 70%) !important;}.search-suggestion-row.has-thumb{display: grid !important;grid-template-columns: 28px minmax(0, 1fr) auto !important;align-items: center !important;gap: 8px !important;}.search-suggestion-row .song-thumb,.search-suggestion-row .artist-avatar{width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;border-radius: 6px !important;margin: 0 !important;flex-shrink: 0 !important;}.search-suggestion-copy{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 1px !important;min-width: 0 !important;}.search-suggestion-row strong{color: var(--color-ink) !important;font-size: 0.82rem !important;font-weight: 700 !important;line-height: 1.2 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;}.search-suggestion-row small{color: color-mix(in oklch, var(--color-muted), white 15%) !important;font-size: 0.68rem !important;font-weight: 500 !important;line-height: 1.15 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.search-song-title-mobile,.search-song-group-mobile{display: none !important;}.search-suggestion-row .song-status-badge,.search-suggestion-row .request-status{font-size: 0.6rem !important;font-weight: 800 !important;padding: 2px 6px !important;border-radius: 4px !important;text-transform: uppercase !important;letter-spacing: 0.03em !important;white-space: nowrap !important;flex-shrink: 0 !important;}.search-suggestion-row > svg,.search-suggestion-row > i{width: 14px !important;height: 14px !important;flex-shrink: 0 !important;color: var(--color-muted, #94a3b8) !important;}@media (max-width: 52rem){.global-discovery-row{grid-template-columns: minmax(0, 1fr) !important;}}.global-search-box:focus-within,label.global-search-box:focus-within,.global-song-search > label.search-box:focus-within,.global-song-search > label:focus-within{border-color: color-mix(in oklch, var(--color-focus), transparent 10%) !important;outline: none !important;outline-offset: 0 !important;box-shadow: 0 0 18px color-mix(in oklch, var(--color-accent), transparent 82%) !important;}.global-search-box input,.global-search-box input:hover,.global-search-box input:focus,.global-search-box input:focus-visible,.global-search-box input:focus-within,.global-song-search input,.global-song-search input:hover,.global-song-search input:focus,.global-song-search input:focus-visible{border: 0 !important;border-radius: 0 !important;outline: none !important;outline-offset: 0 !important;background: transparent !important;box-shadow: none !important;appearance: none;-webkit-appearance: none;}body.channel-kwould,body.channel-vwould{isolation: isolate;position: relative;background-repeat: no-repeat !important;}body.channel-kwould{background:radial-gradient(ellipse at 50% 34%, oklch(84% 0.14 91 / 0.18), transparent 52%),linear-gradient(180deg, oklch(12% 0.026 248 / 0.76), oklch(14.5% 0.024 248 / 0.96)),linear-gradient(135deg, oklch(82% 0.13 91 / 0.14), transparent 48%),var(--bg) !important;}body.channel-vwould{background:radial-gradient(ellipse at 50% 34%, oklch(50% 0.22 256 / 0.24), transparent 52%),linear-gradient(180deg, oklch(12% 0.028 248 / 0.76), oklch(14.5% 0.026 248 / 0.96)),linear-gradient(135deg, oklch(58% 0.21 256 / 0.2), transparent 48%),var(--bg) !important;}body.channel-kwould .layout,body.channel-kwould .site-footer,body.channel-vwould .layout,body.channel-vwould .site-footer{position: relative;z-index: 1;}body.channel-kwould .topbar,body.channel-vwould .topbar{z-index: 100;background: color-mix(in oklch, var(--color-paper-elevated), transparent 0%) !important;box-shadow:0 18px 42px color-mix(in oklch, black, transparent 70%),inset 0 1px 0 color-mix(in oklch, white, transparent 94%) !important;}@media (prefers-reduced-motion: no-preference) and (min-width: 40rem){html.channel-kwould-page::before,html.channel-kwould-page::after,html.channel-vwould-page::before,html.channel-vwould-page::after{display: none !important;content: none !important;background: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}}body.channel-kwould .product-hero,body.channel-vwould .product-hero{padding: clamp(0.9rem, 1.7vw, 1.7rem) !important;}body.channel-kwould .product-hero .hero-copy,body.channel-vwould .product-hero .hero-copy{gap: clamp(0.9rem, 1.85vw, 1.6rem) !important;grid-template-areas: "intro guide" !important;grid-template-rows: auto !important;align-items: stretch !important;align-content: stretch !important;row-gap: clamp(0.58rem, 1.1vw, 0.95rem) !important;}body.channel-kwould .product-hero .hero-intro,body.channel-vwould .product-hero .hero-intro{grid-area: intro;display: flex;flex-direction: column;align-self: stretch;justify-content: center;min-width: 0;background: transparent;}body.channel-kwould .product-hero .hero-badge,body.channel-vwould .product-hero .hero-badge{min-height: 24px !important;margin-bottom: 0.65rem !important;padding-inline: 0.8rem !important;}body.channel-kwould .product-hero h1,body.channel-vwould .product-hero h1{margin-bottom: 0.65rem !important;font-size: clamp(2.05rem, 2.55vw, 2.9rem) !important;line-height: 1 !important;}body.channel-kwould .product-hero .hero-copy > p:not(.hero-badge),body.channel-vwould .product-hero .hero-copy > p:not(.hero-badge){margin-bottom: 1rem !important;font-size: clamp(0.92rem, 0.58vw + 0.78rem, 1.02rem) !important;line-height: 1.38 !important;}body.channel-kwould .product-hero .guide-card,body.channel-vwould .product-hero .guide-card{padding: clamp(0.85rem, 1.05vw, 1.25rem) !important;}body.channel-kwould .product-hero .guide-card-head,body.channel-vwould .product-hero .guide-card-head{grid-template-columns: 38px minmax(0, 1fr) !important;gap: 0.75rem !important;}body.channel-kwould .product-hero .guide-card h2,body.channel-vwould .product-hero .guide-card h2{font-size: clamp(1rem, 1.1vw, 1.22rem) !important;line-height: 1.03 !important;}body.channel-kwould .product-hero .request-flow,body.channel-vwould .product-hero .request-flow{margin-top: 0.75rem !important;gap: 0.55rem !important;}body.channel-kwould .product-hero .request-flow li,body.channel-vwould .product-hero .request-flow li{padding: 0.68rem 0.75rem !important;}body.channel-kwould .product-hero .limit-strip,body.channel-vwould .product-hero .limit-strip{margin-top: 0.8rem !important;}body.channel-kwould .product-hero .limit-strip span,body.channel-vwould .product-hero .limit-strip span{min-height: 32px !important;}body.channel-kwould .product-hero .kofi-guide p,body.channel-vwould .product-hero .kofi-guide p{margin-bottom: 0.95rem !important;line-height: 1.42 !important;}body.channel-kwould .product-hero .primary,body.channel-kwould .product-hero .support-link,body.channel-vwould .product-hero .primary,body.channel-vwould .product-hero .support-link{min-height: 40px !important;}body.channel-kwould .product-hero .hero-actions,body.channel-vwould .product-hero .hero-actions{align-self: start !important;justify-content: flex-start !important;margin-top: clamp(1rem, 1.6vw, 1.45rem) !important;}@media (max-width: 1180px){body.channel-kwould .product-hero .hero-copy,body.channel-vwould .product-hero .hero-copy{grid-template-areas:"intro""guide" !important;grid-template-columns: minmax(0, 1fr) !important;}body.channel-kwould .product-hero .hero-intro,body.channel-vwould .product-hero .hero-intro{justify-content: start;}}.app-view.is-view-exiting{animation: hm-view-exit 240ms cubic-bezier(0.4, 0, 0.2, 1) forwards !important;pointer-events: none !important;will-change: opacity, transform;backface-visibility: hidden !important;}.app-view.is-view-entering{animation: hm-view-enter 420ms cubic-bezier(0.16, 1, 0.3, 1) both !important;will-change: opacity, transform;backface-visibility: hidden !important;}@keyframes hm-view-exit{0%{opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}100%{opacity: 0;transform: translate3d(0, -22px, 0) scale3d(0.97, 0.97, 1);}}@keyframes hm-view-enter{0%{opacity: 0;transform: translate3d(0, 36px, 0) scale3d(0.965, 0.965, 1);}50%{opacity: 0.92;}100%{opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}}@media (prefers-reduced-motion: no-preference){body.channel-kwould.is-view-switching :is(.product-hero,.workbench-stage,.workbench-stage-completed,.board-panel,.catalog-panel:not(.app-view),.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel),body.channel-vwould.is-view-switching :is(.product-hero,.workbench-stage,.workbench-stage-completed,.board-panel,.catalog-panel:not(.app-view),.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel){opacity: 1 !important;transform: none !important;animation: none !important;}body.channel-kwould.is-view-switching [data-scroll-reveal="fade"]:where(:not([data-list-reveal] > *)),body.channel-vwould.is-view-switching [data-scroll-reveal="fade"]:where(:not([data-list-reveal] > *)){opacity: 1 !important;visibility: visible !important;pointer-events: auto;scale: 1 1 !important;transform: none !important;transition: none !important;animation: none !important;}}@media (prefers-reduced-motion: no-preference){body.motion-entered :is(.topbar,.product-hero,.workbench-stage,.workbench-stage-completed,.board-panel,.catalog-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.admin-hero,.admin-toolbar,.admin-table-panel,.admin-editor,.admin-data-tools,.db-meta-panel,.schema-panel,.db-table-detail,.db-index-panel,.sdv-explainer,.sdv-formula-card,.sdv-scale,.statistics-note,.analytics-panel):not(.is-view-exiting):not(.is-view-entering){animation: none !important;animation-delay: 0ms !important;}body.motion-entered [data-list-reveal="ready"] > .is-list-rendered:not(.is-scroll-popping):not(.is-scroll-leaving){animation: none !important;animation-delay: 0ms !important;}body.motion-entered :is(.progress span,.chart-track i,.rating-track i,.group-ranking-track span,.line-bar-track i){animation: none !important;animation-delay: 0ms !important;}}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-card,:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open{border-color: color-mix(in oklch, var(--color-rule), transparent 8%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%) !important;color: var(--color-ink) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 18px 42px color-mix(in oklch, black, transparent 82%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-card{padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;padding: 6px 10px !important;width: 100% !important;box-sizing: border-box !important;border: 1px solid color-mix(in oklch, var(--color-rule), transparent 8%) !important;border-radius: 12px !important;cursor: pointer !important;text-align: left !important;text-decoration: none !important;}.album-summary-left{display: flex !important;flex-direction: column !important;gap: 1px !important;min-width: 0 !important;flex: 1 1 auto !important;}.album-summary-left p.eyebrow{font-size: 0.52rem !important;letter-spacing: 0.05em !important;margin: 0 !important;line-height: 1 !important;}.album-summary-left h3{margin: 0 !important;font-size: 0.88rem !important;line-height: 1.1 !important;color: var(--color-ink) !important;}.album-summary-left .album-summary-meta{margin-top: 1px !important;}.album-summary-left .album-summary-meta span{min-height: 18px !important;height: 18px !important;padding: 0 7px !important;font-size: 0.60rem !important;font-weight: 850 !important;}.album-summary-right{display: flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;margin-left: auto !important;}.album-summary-right .sdv-score-box{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 1px !important;align-self: center !important;margin: 0 !important;padding: 0 !important;width: 48px !important;height: 34px !important;min-width: 48px !important;min-height: 34px !important;max-width: 48px !important;max-height: 34px !important;border-radius: 8px !important;box-sizing: border-box !important;}.album-summary-right .sdv-score-box.status-card-box{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 1px !important;align-self: center !important;margin: 0 !important;padding: 3px 8px !important;width: auto !important;height: auto !important;min-width: 54px !important;min-height: 34px !important;max-width: none !important;max-height: none !important;border-radius: 8px !important;box-sizing: border-box !important;border: 1px solid color-mix(in oklch, var(--sdv-accent, #94a3b8), transparent 50%) !important;background: color-mix(in oklch, var(--sdv-accent, #94a3b8), var(--color-paper-3, #09131f) 85%) !important;}.album-summary-right .sdv-score-box.status-card-box small{font-size: 0.50rem !important;font-weight: 800 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;color: color-mix(in oklch, var(--sdv-accent, #94a3b8), white 15%) !important;line-height: 1 !important;margin: 0 !important;}.album-summary-right .sdv-score-box.status-card-box strong{font-size: 0.70rem !important;font-weight: 900 !important;white-space: nowrap !important;color: color-mix(in oklch, var(--sdv-accent, #94a3b8), white 15%) !important;line-height: 1.1 !important;margin: 0 !important;letter-spacing: 0.02em !important;}#song-detail-dialog.is-artist-detail .album-summary-open h3{color: var(--color-ink) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-cta{align-self: start;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-cta em,#song-detail-dialog.is-artist-detail .member-rank-song-label,#song-detail-dialog.is-artist-detail .member-rank-legend span{border-color: color-mix(in oklch, var(--color-accent), transparent 42%) !important;background: color-mix(in oklch, var(--color-paper-3), transparent 7%) !important;color: color-mix(in oklch, var(--color-ink), transparent 4%) !important;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-cta em:hover,:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open:hover .album-summary-cta em,:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open:focus-visible .album-summary-cta em,#song-detail-dialog.is-artist-detail .member-rank-song-label:hover,#song-detail-dialog.is-artist-detail .member-rank-song-label:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 24%) !important;background: color-mix(in oklch, var(--color-accent-soft), transparent 10%) !important;color: var(--color-ink) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-meta{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 0.35rem;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-meta span{display: inline !important;min-height: 0 !important;height: auto !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--color-muted) !important;font-size: 0.66rem !important;font-weight: 600 !important;line-height: 1.3 !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-meta span + span::before{content: "·";margin-right: 0.35rem;}#song-detail-dialog.is-artist-detail .member-rank-chart-card,#song-detail-dialog.is-artist-detail .album-member-lines{border-color: color-mix(in oklch, var(--color-rule), transparent 8%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 14%) 100%) !important;color: var(--color-ink) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 18px 42px color-mix(in oklch, black, transparent 84%) !important;}#song-detail-dialog.is-artist-detail .member-chart-gridline line,#song-detail-dialog.is-artist-detail .member-rank-x-label line{stroke: color-mix(in oklch, var(--color-rule), white 14%) !important;stroke-opacity: 0.8;}#song-detail-dialog.is-artist-detail .member-chart-gridline text{fill: color-mix(in oklch, var(--color-muted), white 12%) !important;}#song-detail-dialog.is-artist-detail .member-chart-point circle{fill: color-mix(in oklch, var(--color-accent), white 6%) !important;stroke: color-mix(in oklch, white, transparent 12%) !important;}#song-detail-dialog.is-artist-detail .member-rank-point circle{fill: #ffffff !important;stroke: var(--rank-color, var(--color-accent)) !important;stroke-width: 2.8px !important;filter: drop-shadow(0 2px 5px color-mix(in srgb, var(--rank-color, var(--color-accent)) 45%, transparent)) !important;}#song-detail-dialog.is-artist-detail .member-chart-tooltip-card{border-color: color-mix(in oklch, var(--color-rule), transparent 6%) !important;background: color-mix(in oklch, var(--color-paper-elevated), transparent 2%) !important;color: var(--color-ink) !important;box-shadow: 0 18px 38px color-mix(in oklch, black, transparent 62%) !important;}#song-detail-dialog.is-artist-detail .member-chart-tooltip-card > span,#song-detail-dialog.is-artist-detail .member-chart-tooltip-card small{color: color-mix(in oklch, var(--color-muted), white 10%) !important;}#song-detail-dialog.is-artist-detail .member-chart-tooltip-card small b{color: var(--color-ink) !important;}@media (max-width: 45rem){#song-detail-dialog.is-artist-detail .album-summary-open{grid-template-columns: minmax(0, 1fr);}#song-detail-dialog.is-artist-detail .album-summary-cta{justify-self: start;justify-items: start;}}#song-detail-dialog.is-album-detail .detail-popup-thumb{border-color: color-mix(in oklch, var(--color-rule), transparent 8%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 12%) 100%) !important;color: color-mix(in oklch, var(--color-accent), white 12%) !important;font-size: clamp(1.45rem, 2.2vw, 2.05rem) !important;font-weight: 1000;line-height: 1;text-transform: uppercase;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 94%),0 14px 30px color-mix(in oklch, black, transparent 78%) !important;}#song-detail-dialog.is-album-detail .detail-popup-thumb.has-image img{width: 100%;height: 100%;object-fit: cover;}#song-detail-dialog.is-album-detail .member-rank-chart-card,#song-detail-dialog.is-album-detail .album-member-lines{border-color: color-mix(in oklch, var(--color-rule), transparent 8%) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3), transparent 4%) 0%,color-mix(in oklch, var(--color-paper-elevated), transparent 14%) 100%) !important;color: var(--color-ink) !important;box-shadow:inset 0 1px 0 color-mix(in oklch, white, transparent 95%),0 18px 42px color-mix(in oklch, black, transparent 84%) !important;}#song-detail-dialog.is-album-detail .member-chart-note{color: color-mix(in oklch, var(--color-muted), white 10%) !important;}#song-detail-dialog.is-album-detail .member-rank-song-label,#song-detail-dialog.is-album-detail .member-rank-legend span,#song-detail-dialog.is-album-detail .request-meta span,#song-detail-dialog.is-album-detail .song-status-badge,#song-detail-dialog.is-album-detail .sdv-badge{border-color: color-mix(in oklch, var(--color-accent), transparent 42%) !important;background: color-mix(in oklch, var(--color-paper-3), transparent 7%) !important;color: color-mix(in oklch, var(--color-ink), transparent 4%) !important;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%) !important;}#song-detail-dialog.is-album-detail .sdv-badge.unfair{border-color: color-mix(in oklch, var(--color-error), transparent 38%) !important;background: color-mix(in oklch, var(--color-error), var(--color-paper-3) 82%) !important;color: color-mix(in oklch, var(--color-error), white 22%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .song-status-badge.completed{border-color: color-mix(in oklch, var(--color-success), transparent 36%) !important;background: color-mix(in oklch, var(--color-success), var(--color-paper-3) 82%) !important;color: color-mix(in oklch, var(--color-success), white 25%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .song-status-badge.queued{border-color: color-mix(in oklch, var(--color-accent), transparent 36%) !important;background: color-mix(in oklch, var(--color-accent-soft), transparent 16%) !important;color: color-mix(in oklch, var(--color-ink), transparent 2%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .song-status-badge:is(.pending, .review){border-color: color-mix(in oklch, var(--color-warning), transparent 36%) !important;background: color-mix(in oklch, var(--color-warning), var(--color-paper-3) 82%) !important;color: color-mix(in oklch, var(--color-warning), white 25%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .song-status-badge.rejected{border-color: color-mix(in oklch, var(--color-error), transparent 38%) !important;background: color-mix(in oklch, var(--color-error), var(--color-paper-3) 82%) !important;color: color-mix(in oklch, var(--color-error), white 22%) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .song-status-badge:is(.not_requested, .not-requested){border-color: color-mix(in oklch, var(--color-muted), transparent 42%) !important;background: color-mix(in oklch, var(--color-paper-3), transparent 7%) !important;color: color-mix(in oklch, var(--color-muted), white 10%) !important;}#song-detail-dialog.is-album-detail .member-rank-song-label:hover,#song-detail-dialog.is-album-detail .member-rank-song-label:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 24%) !important;background: color-mix(in oklch, var(--color-accent-soft), transparent 10%) !important;color: var(--color-ink) !important;}#song-detail-dialog.is-album-detail .member-chart-gridline line,#song-detail-dialog.is-album-detail .member-rank-x-label line{stroke: color-mix(in oklch, var(--color-rule), white 14%) !important;stroke-opacity: 0.8;}#song-detail-dialog.is-album-detail .member-chart-gridline text{fill: color-mix(in oklch, var(--color-muted), white 12%) !important;}#song-detail-dialog.is-album-detail .member-chart-point circle{fill: color-mix(in oklch, var(--color-accent), white 6%) !important;stroke: color-mix(in oklch, white, transparent 12%) !important;}#song-detail-dialog.is-album-detail .member-rank-point circle{fill: #ffffff !important;stroke: var(--rank-color, var(--color-accent)) !important;stroke-width: 2.8px !important;filter: drop-shadow(0 2px 5px color-mix(in srgb, var(--rank-color, var(--color-accent)) 45%, transparent)) !important;}@media (max-width: 45rem){#song-detail-dialog.is-album-detail .search-song-row.has-thumb{grid-template-columns: 3.8rem minmax(0, 1fr) !important;}#song-detail-dialog.is-album-detail .search-song-row .song-thumb{width: 3.8rem !important;height: 3.8rem !important;flex-basis: 3.8rem !important;}#song-detail-dialog.is-album-detail .search-song-title{grid-template-columns: minmax(0, 1fr);}}#song-detail-dialog.is-artist-detail .album-summary-open{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding: 7px 11px !important;min-height: 0 !important;width: 100% !important;box-sizing: border-box !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open .song-thumb{width: 38px !important;height: 38px !important;min-width: 38px !important;min-height: 38px !important;max-width: 38px !important;max-height: 38px !important;border-radius: 8px !important;flex-shrink: 0 !important;aspect-ratio: 1 / 1 !important;}#song-detail-dialog.is-artist-detail .album-summary-open .album-summary-left{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;flex: 1 1 auto !important;}#song-detail-dialog.is-album-detail .album-summary-open .album-summary-left{gap: 4px !important;}#song-detail-dialog.is-artist-detail .album-summary-open .eyebrow{margin: 0 !important;font-size: 0.52rem !important;line-height: 1 !important;letter-spacing: 0.05em !important;}#song-detail-dialog.is-artist-detail .album-summary-open h3{margin: 0 !important;font-size: 0.86rem !important;line-height: 1.1 !important;color: var(--color-ink) !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open .album-summary-meta{margin-top: 2px !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open .sdv-score-box{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 2px !important;align-self: center !important;margin: 0 !important;padding: 4px 8px !important;width: auto !important;height: auto !important;min-width: 52px !important;min-height: 36px !important;max-width: none !important;max-height: none !important;border-radius: 8px !important;box-sizing: border-box !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open .sdv-score-box small{font-size: 0.52rem !important;font-weight: 800 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;color: color-mix(in oklch, var(--sdv-accent, #f59e0b), white 15%) !important;line-height: 1 !important;margin: 0 !important;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open .sdv-score-box strong{font-size: 0.78rem !important;font-weight: 900 !important;white-space: nowrap !important;color: color-mix(in oklch, var(--sdv-accent, #f59e0b), white 15%) !important;line-height: 1 !important;margin: 0 !important;}#song-detail-dialog.is-artist-detail .album-summary-cta{align-self: center !important;justify-items: end;gap: 0 !important;}:is(.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row) > .row-flare{position: absolute !important;z-index: 4;inset-block: 0;inset-inline-start: 0;inline-size: 0.18rem;opacity: 0;pointer-events: none;}.rankings-statistics .group-ranking-row{grid-template-columns: 2.5rem minmax(0, 1fr) minmax(5.75rem, auto) !important;}.rankings-statistics .group-ranking-row.requester-ranking-row{grid-template-columns: 2.5rem 2.75rem minmax(0, 1fr) minmax(5.75rem, auto) !important;}.rankings-statistics .group-ranking-row > .group-ranking-rank{grid-column: 1 !important;grid-row: 1 !important;align-self: center;justify-self: center;}.rankings-statistics .group-ranking-row > .requester-ranking-avatar{grid-column: 2 !important;grid-row: 1 !important;align-self: center;justify-self: center;}.rankings-statistics .group-ranking-row > .group-ranking-copy{grid-column: 2 !important;grid-row: 1 !important;align-self: center;justify-self: stretch;min-width: 0;}.rankings-statistics .requester-ranking-row > .group-ranking-copy{grid-column: 3 !important;}.rankings-statistics .group-ranking-row > .group-ranking-count{grid-column: 3 !important;grid-row: 1 !important;align-self: center;justify-self: end !important;min-width: 5.75rem;text-align: right;}.rankings-statistics .requester-ranking-row > .group-ranking-count{grid-column: 4 !important;}.rankings-statistics .group-ranking-row,.rankings-statistics .requester-ranking-row,.rankings-statistics .group-ranking-row *,.rankings-statistics .requester-ranking-row *{letter-spacing: 0 !important;}@media (max-width: 45rem){.rankings-statistics .group-ranking-row{grid-template-columns: 2.25rem minmax(0, 1fr) auto !important;gap: 0.5rem !important;}.rankings-statistics .group-ranking-row.has-avatar{grid-template-columns: 2.25rem 2.25rem minmax(0, 1fr) auto !important;}.rankings-statistics .group-ranking-row > .group-ranking-copy{grid-column: 2 !important;grid-row: 1 !important;}.rankings-statistics .group-ranking-row.has-avatar > .group-ranking-copy{grid-column: 3 !important;}.rankings-statistics .group-ranking-row > .group-ranking-count{grid-column: 3 !important;grid-row: 1 !important;justify-self: end !important;justify-items: end !important;align-self: center !important;min-width: auto !important;text-align: right !important;}.rankings-statistics .group-ranking-row.has-avatar > .group-ranking-count{grid-column: 4 !important;}.group-ranking-copy{gap: 8px !important;}.group-ranking-track{width: 100% !important;max-width: none !important;height: 7px !important;}}#song-detail-dialog.is-artist-detail .album-summary-cta strong{font-size: 0.96rem !important;line-height: 1;white-space: nowrap;}@media (max-width: 45rem){#song-detail-dialog.is-artist-detail .album-summary-open{grid-template-columns: minmax(0, 1fr) !important;}#song-detail-dialog.is-artist-detail .album-summary-cta{justify-self: start;justify-items: start;}:is(#song-detail-dialog.is-artist-detail, #song-detail-dialog.is-album-detail) .album-summary-open .song-thumb{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;max-width: 34px !important;max-height: 34px !important;}}.site-footer{gap: 0 !important;margin-top: 0.5rem !important;margin-bottom: 1.25rem !important;padding-block: 0.5rem !important;border-top: var(--rule-hairline) solid var(--color-rule) !important;border-block-start: var(--rule-hairline) solid var(--color-rule) !important;}.site-footer .footer-statement{display: none !important;}.footer-meta{margin-top: 0 !important;padding-top: 0 !important;border-top: 0 !important;}.rating-row .sdv-badge,.rating-row .sdv-badge.fair,.rating-row .sdv-badge.pretty-fair,.rating-row .sdv-badge.normal,.rating-row .sdv-badge.unfair{border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--color-ink) !important;padding: 0 !important;}.rating-track{position: relative;height: 0.62rem !important;overflow: hidden;border-radius: 999px;}.rating-track i{position: absolute;inset-block: 0;left: 0;height: 100% !important;border-radius: inherit !important;}.rating-track i.fair{background: var(--color-success) !important;}.rating-track i.pretty-fair{background: #eab308 !important;}.rating-track i.normal{background: #f97316 !important;}.rating-track i.unfair{background: var(--color-error) !important;}.rating-row:has(.sdv-badge.fair) strong{color: var(--color-success) !important;}.rating-row:has(.sdv-badge.pretty-fair) strong{color: #eab308 !important;}.rating-row:has(.sdv-badge.normal) strong{color: #f97316 !important;}.rating-row:has(.sdv-badge.unfair) strong{color: var(--color-error) !important;}body.channel-kwould .product-hero .hero-intro > h1,body.channel-vwould .product-hero .hero-intro > h1{position: relative;padding-left: clamp(0.85rem, 1.1vw, 1.05rem);}body.channel-kwould .product-hero .hero-intro > h1::before,body.channel-vwould .product-hero .hero-intro > h1::before{position: absolute;top: 0.08em;bottom: 0.08em;left: 0;width: 3px;border-radius: 999px;background: linear-gradient(180deg,color-mix(in oklch, var(--color-accent), white 18%),color-mix(in oklch, var(--color-accent), transparent 28%));box-shadow: 0 0 18px color-mix(in oklch, var(--color-accent), transparent 48%);content: "";}body.channel-kwould .product-hero .hero-intro > h1 + p,body.channel-vwould .product-hero .hero-intro > h1 + p{max-width: 31rem;margin: -0.12rem 0 1rem;color: color-mix(in oklch, var(--color-muted), white 22%) !important;font-size: clamp(0.9rem, 0.5vw + 0.78rem, 1rem);font-weight: 650;line-height: 1.42;}body.channel-kwould .product-hero .guide-card,body.channel-vwould .product-hero .guide-card{gap: 0.82rem !important;}body.channel-kwould .product-hero .guide-card-head,body.channel-vwould .product-hero .guide-card-head{align-items: center !important;min-height: 2.6rem;border-bottom: var(--rule-hairline) solid color-mix(in oklch, var(--color-accent), transparent 68%);padding-bottom: 0.66rem;}body.channel-kwould .product-hero .guide-card-head > div,body.channel-vwould .product-hero .guide-card-head > div{display: flex;min-width: 0;align-items: center;}body.channel-kwould .product-hero .guide-card-head .eyebrow,body.channel-vwould .product-hero .guide-card-head .eyebrow{margin: 0 !important;color: color-mix(in oklch, var(--color-ink), var(--color-accent) 16%);font-family: var(--font-display);font-size: clamp(1rem, 0.55vw + 0.88rem, 1.18rem);font-weight: 900;line-height: 1.08;text-shadow: 0 0 18px color-mix(in oklch, var(--color-accent), transparent 78%);text-transform: none;}body.channel-kwould .product-hero .request-flow,body.channel-vwould .product-hero .request-flow{margin-top: 0 !important;}body.channel-kwould .product-hero .request-flow li,body.channel-vwould .product-hero .request-flow li{grid-template-columns: 2.15rem minmax(0, 1fr);gap: 0.22rem 0.78rem !important;align-items: start;padding: 0.72rem 0.82rem !important;}body.channel-kwould .product-hero .request-flow li::before,body.channel-vwould .product-hero .request-flow li::before{position: static;grid-column: 1;grid-row: 1 / span 2;width: 1.65rem;height: 1.65rem;margin-top: 0.03rem;}body.channel-kwould .product-hero .request-flow strong,body.channel-vwould .product-hero .request-flow strong,body.channel-kwould .product-hero .request-flow span,body.channel-vwould .product-hero .request-flow span{grid-column: 2;}body.channel-kwould .product-hero .kofi-guide p,body.channel-vwould .product-hero .kofi-guide p{margin-top: 0 !important;}#vote-dialog .vote-dialog-card{gap: 0.9rem;}#vote-dialog .vote-confirm-summary{min-height: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;padding: 0.1rem 0 0.2rem !important;}#vote-dialog .vote-confirm-summary strong{font-size: 1.05rem;line-height: 1.2;}#vote-dialog .vote-confirm-summary small{margin-top: 0.45rem;}#vote-dialog .vote-dialog-card label{gap: 0.38rem;border: 0 !important;background: transparent !important;box-shadow: none !important;padding: 0 !important;}#vote-dialog #vote-amount{min-height: 3.25rem;border-color: color-mix(in oklch, var(--color-accent), transparent 36%);border-radius: 0.55rem;background: color-mix(in oklch, var(--color-paper-3), transparent 14%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 72%),0 10px 22px color-mix(in oklch, black, transparent 84%);}.vote-quick-fill-row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: -0.1rem;margin-bottom: 0.15rem;width: 100%;}.vote-preset-btn{display: inline-flex;align-items: center;justify-content: center;gap: 4px;padding: 0.38rem 0.68rem;font-size: 0.82rem;font-weight: 700;border-radius: 0.5rem;border: 1px solid color-mix(in oklch, var(--color-rule), transparent 30%);background: color-mix(in oklch, var(--color-paper-3), transparent 25%);color: var(--color-ink);cursor: pointer;transition: all 0.15s ease;user-select: none;line-height: 1.2;}.vote-preset-btn:hover{background: color-mix(in oklch, var(--color-accent), transparent 82%);border-color: var(--color-accent);color: var(--color-accent);}.vote-preset-btn.vote-fill-queue-btn{background: linear-gradient(135deg, rgba(234, 88, 12, 0.18), rgba(249, 115, 22, 0.26));border-color: rgba(249, 115, 22, 0.55);color: #fb923c;font-weight: 800;}.vote-preset-btn.vote-fill-queue-btn:hover{background: linear-gradient(135deg, rgba(234, 88, 12, 0.32), rgba(249, 115, 22, 0.42));border-color: #fb923c;color: #ffedd5;}.vote-preset-btn.vote-fill-queue-btn svg,.vote-preset-btn.vote-fill-queue-btn i{width: 13px;height: 13px;}.vote-preset-btn.vote-preset-max{font-weight: 800;color: #38bdf8;border-color: rgba(56, 189, 248, 0.4);}.vote-preset-btn.vote-preset-max:hover{background: rgba(56, 189, 248, 0.18);border-color: #38bdf8;color: #e0f2fe;}.vote-final-card{gap: 1rem;}.vote-final-song-name{font-size: 1.08rem;font-weight: 800;color: var(--color-ink);margin-bottom: 0.75rem;line-height: 1.35;}.vote-final-breakdown{display: flex;flex-direction: column;gap: 0.55rem;padding: 0.85rem;border-radius: 0.75rem;background: color-mix(in oklch, var(--color-paper-2), black 12%);border: 1px solid color-mix(in oklch, var(--color-accent), transparent 75%);}.final-breakdown-row{display: flex;align-items: center;justify-content: space-between;font-size: 0.88rem;color: var(--color-muted);}.final-breakdown-row.free-row strong{color: #facc15;font-weight: 800;font-size: 1rem;}.final-breakdown-row.kofi-row strong{color: #ff6b6b;font-weight: 800;font-size: 1rem;}.final-breakdown-total{display: flex;align-items: center;justify-content: space-between;padding-top: 0.55rem;margin-top: 0.2rem;border-top: 1px dashed color-mix(in oklch, var(--color-rule), transparent 40%);font-size: 0.92rem;font-weight: 750;color: var(--color-ink);}.final-breakdown-total strong{color: var(--color-accent);font-size: 1.15rem;font-weight: 850;}.vote-final-note{font-size: 0.78rem;color: color-mix(in oklch, var(--color-muted), white 12%);margin-top: 0.65rem;line-height: 1.4;}.dialog-actions-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.6rem;margin-top: 0.4rem;}.dialog-card [hidden]{display: none !important;}.request-target-fieldset{display: grid;gap: 0.5rem;min-width: 0;border: 0;margin: 0;padding: 0;}.request-target-fieldset legend{color: color-mix(in oklch, var(--color-muted), white 8%);font-size: var(--text-xs);font-weight: 850;}.request-target-toggle{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.5rem;}.request-target-toggle label{position: relative;display: grid;min-height: 2.55rem;place-items: center;border: var(--rule-hairline) solid color-mix(in oklch, var(--color-rule), transparent 8%);border-radius: 0.6rem;background: color-mix(in oklch, var(--color-paper-3), transparent 12%);color: color-mix(in oklch, var(--color-muted), white 16%);cursor: pointer;font-weight: 900;}.request-target-toggle input{position: absolute;inset: 0;opacity: 0;cursor: pointer;}.request-target-toggle label:has(input:checked){border-color: color-mix(in oklch, var(--color-accent), transparent 36%);background: color-mix(in oklch, var(--color-accent-soft), transparent 8%);color: var(--color-ink);box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--color-accent), transparent 70%);}#request-dialog .dialog-card > label,#request-dialog .request-target-fieldset{border: 0 !important;background: transparent !important;box-shadow: none !important;outline: 0 !important;}#request-dialog .dialog-card > label:focus-within{border-color: transparent !important;box-shadow: none !important;outline: 0 !important;}#request-dialog input:focus,#request-dialog select:focus,#request-dialog textarea:focus,#request-dialog input:focus-visible,#request-dialog select:focus-visible,#request-dialog textarea:focus-visible{border-color: color-mix(in oklch, var(--color-accent), transparent 28%) !important;box-shadow: 0 0 0 2px color-mix(in oklch, var(--color-accent), transparent 72%) !important;outline: 0 !important;}.admin-activity-stream-panel{display: grid;gap: 0.85rem;}.admin-activity-stream-panel .section-head{display: flex !important;justify-content: space-between !important;align-items: center !important;flex-wrap: wrap !important;gap: 12px !important;}.admin-activity-stream-panel .title-with-accent{position: relative;min-width: 0;padding-left: 0.9rem;}.admin-activity-stream-panel .title-with-accent::before{position: absolute;inset-block: 0.1rem;left: 0;width: 0.28rem;border-radius: 999px;background: color-mix(in oklch, var(--color-accent, #4aa8ff), white 8%);box-shadow: 0 0 1.1rem color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 52%);content: "";}.admin-activity-stream-panel h2{margin: 0;color: var(--color-ink, #eef7ff);font-size: clamp(1.35rem, 1.7vw, 1.8rem);line-height: 1.12;}.admin-activity-stream{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem;}.admin-activity-row{display: grid;grid-template-columns: 2.45rem minmax(0, 1fr) auto;align-items: center;gap: 0.75rem;min-width: 0;min-height: 4.4rem;border: var(--rule-hairline, 1px) solid color-mix(in oklch, var(--color-rule, #2a4053), transparent 8%);border-radius: 0.7rem;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 4%),color-mix(in oklch, var(--color-paper, #071724), transparent 10%));padding: 0.68rem 0.82rem;box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 95%);}.admin-activity-icon{display: grid;width: 2.15rem;height: 2.15rem;place-items: center;border: var(--rule-hairline, 1px) solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 42%);border-radius: 0.6rem;background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 84%);color: color-mix(in oklch, var(--color-accent, #4aa8ff), white 16%);}.admin-activity-icon svg{width: 1rem;height: 1rem;}.admin-activity-row > div{display: grid;gap: 0.25rem;min-width: 0;}.admin-activity-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;min-width: 0;}.admin-activity-meta strong,.admin-activity-row p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.admin-activity-meta strong{color: var(--color-ink, #eef7ff);font-size: 0.9rem;font-weight: 950;}.admin-activity-meta span{border: var(--rule-hairline, 1px) solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 58%);border-radius: 999px;background: color-mix(in oklch, var(--color-accent-soft, #073a66), transparent 26%);color: color-mix(in oklch, var(--color-muted, #9aaabc), white 18%);padding: 0.12rem 0.42rem;font-size: 0.66rem;font-weight: 900;}.admin-activity-row p{margin: 0;color: color-mix(in oklch, var(--color-muted, #9aaabc), white 12%);font-size: 0.8rem;font-weight: 750;}.admin-activity-row time{color: var(--color-muted, #9aaabc);font-size: 0.72rem;font-weight: 850;white-space: nowrap;}@media (max-width: 72rem){.admin-activity-stream{grid-template-columns: 1fr;}}@media (max-width: 48rem){.admin-activity-stream-panel .section-head{display: grid;}.admin-activity-row{grid-template-columns: 2.25rem minmax(0, 1fr);}.admin-activity-row time{grid-column: 2;}}@media (prefers-reduced-motion: no-preference){body.motion-ready :is(.surface-stack,.workbench-stage,.workbench-stage-completed,.board-panel,.home-recent-panel,.catalog-panel:not(.app-view),.statistics-section,.rankings-statistics,.activity-page-panel,.activity-panel,.feedback-page-panel):has(:is(.request-list,.home-recent-list,.song-stat-list,.sdv-ranking-list,.group-ranking-list,.requester-ranking-list,.line-ranking-list,.activity-list,.feedback-admin-list)){animation: none !important;animation-delay: 0ms !important;opacity: 1 !important;transform: none !important;transition: none !important;}body.motion-ready :is(.request-list > .request-card,.home-recent-list > .song-stat-row,.song-stat-list > .song-stat-row,.sdv-ranking-list > .song-stat-row,.group-ranking-list > .group-ranking-row,.requester-ranking-list > .requester-ranking-row,.line-ranking-list > .line-ranking-row,.activity-list > *,.feedback-admin-list > *):not(.is-scroll-popping):not(.is-scroll-leaving){animation: none !important;animation-delay: 0ms !important;}}@media (prefers-reduced-motion: no-preference){body.motion-ready [data-list-reveal] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row){position: relative;overflow: hidden !important;}body.motion-ready :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row) > .row-flare{display: none !important;}}.activity-page-panel{gap: clamp(0.62rem, 1vw, 0.82rem) !important;}.activity-page-list,.activity-list{gap: clamp(0.42rem, 0.72vw, 0.56rem) !important;}.activity-page-list .activity-row,.activity-row{display: block !important;min-height: 0 !important;border-radius: 8px !important;padding: clamp(0.56rem, 0.78vw, 0.68rem) clamp(0.72rem, 1vw, 0.9rem) !important;}.activity-row-icon,.activity-page-list .activity-row i,.activity-row i,.activity-row-icon svg,.activity-row svg{display: none !important;}.activity-row > span{display: grid;grid-template-columns: max-content minmax(0, 1fr) max-content;align-items: center;gap: 0.42rem 0.68rem;min-width: 0;width: 100%;}.activity-row .activity-type{grid-column: 1;min-height: 1.28rem !important;margin: 0 !important;padding-inline: 0.52rem !important;white-space: nowrap;}.activity-row strong{grid-column: 2;overflow: hidden;min-width: 0;font-size: 0.88rem !important;line-height: 1.2 !important;text-overflow: ellipsis;white-space: nowrap;}.activity-row > span > small:last-child{grid-column: 3;justify-self: end;color: color-mix(in oklch, var(--color-muted), white 10%) !important;font-size: 0.72rem !important;white-space: nowrap;}@media (max-width: 48rem){.activity-row > span{grid-template-columns: minmax(0, 1fr);gap: 0.22rem;}.activity-row .activity-type,.activity-row strong,.activity-row > span > small:last-child{grid-column: 1;justify-self: start;}.activity-row strong{white-space: normal;}}@media (prefers-reduced-motion: no-preference){body.motion-ready [data-scroll-reveal="fade"].is-scroll-popping,body.motion-ready [data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-popping{opacity: 1;visibility: visible !important;pointer-events: auto !important;scale: 1 1 !important;transform: none !important;transition: none !important;animation: hm-list-row-reveal var(--hm-motion-row) var(--ease-out) both !important;animation-delay: calc(min(var(--reveal-index, var(--scroll-reveal-index, 0)), var(--row-reveal-stagger-limit, 5)) * var(--hm-motion-list-stagger)) !important;}body.motion-ready [data-list-reveal="ready"] > .is-list-rendered[data-scroll-reveal="fade"].is-scroll-leaving,body.motion-ready [data-list-reveal="ready"] > :is(.request-card,.activity-row,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row).is-list-rendered[data-scroll-reveal="fade"].is-scroll-leaving{scale: 1 1 !important;transform: none !important;animation: none !important;animation-delay: 0ms !important;}}@keyframes hm-list-row-reveal{from{opacity: 0;translate: 0 var(--hm-scroll-offset);}to{opacity: 1;translate: 0 0;}}@media (max-width: 768px), (pointer: coarse){body{--hm-motion-row: var(--dur-short);--hm-motion-list-stagger: var(--hm-motion-stagger);--hint-motion-iterations: 3;--hint-backdrop-filter: none;--hm-motion-content: var(--hm-motion-fast);}:is(.main-nav, .tabs, .switcher, .segmented-control)::before{backdrop-filter: none;-webkit-backdrop-filter: none;transition: transform var(--hm-motion-fast) var(--ease-out), opacity var(--hm-motion-fast) var(--ease-out);}body:is(.is-page-hidden, .is-page-loading) :is(.launch-gift-dot, .launch-marquee-track, .recent-votes-track, .ambient-stars){--ambient-motion-state: paused;}}@media (prefers-reduced-motion: no-preference) and (min-width: 769px) and (pointer: fine){.app-view :is(.guide-card, .board-panel, .queue-summary-card, .home-recent-panel, .activity-panel, .version-card, .sdv-scale, .song-list-panel, .analytics-panel) .is-scroll-surface{--scroll-reveal-child-delay: 120ms;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))){transform-origin: center center;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))):not(.is-scroll-visible):not(.is-scroll-popping):not(.is-scroll-leaving){opacity: 0 !important;filter: blur(1px) saturate(0.96);transform: translate3d(0, 22px, 0) !important;transition:opacity 280ms var(--ease-in),filter 280ms var(--ease-in),transform 280ms var(--ease-in) !important;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"][data-scroll-edge="top"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))):not(.is-scroll-visible):not(.is-scroll-popping):not(.is-scroll-leaving){transform: translate3d(0, -18px, 0) !important;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))).is-scroll-popping{opacity: 1 !important;filter: blur(0) saturate(1);transform: none !important;will-change: translate, filter;animation: hm-panel-suction-in 760ms cubic-bezier(0.22, 1, 0.36, 1) both !important;animation-delay: min(calc(var(--scroll-reveal-index, 0) * 60ms + var(--scroll-reveal-child-delay, 0ms)), 360ms) !important;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"][data-scroll-edge="top"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))).is-scroll-popping{animation-name: hm-panel-suction-in-from-top !important;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))).is-scroll-leaving{opacity: 0 !important;animation: hm-panel-suction-out 300ms var(--ease-in) both !important;animation-delay: 0ms !important;}body.motion-ready:not(.is-view-switching) [data-scroll-reveal="fade"][data-scroll-edge="top"]:is(.product-hero,.board-panel,.catalog-panel,.home-recent-panel,.statistics-section,.rankings-statistics,.activity-page-panel,.feedback-page-panel,.faq-panel,.analytics-panel,.song-list-panel,.sdv-explainer,.sdv-formula-card,.side-rail,.queue-summary-card,.is-scroll-surface:where(:not([data-list-reveal] > *))).is-scroll-leaving{animation-name: hm-panel-suction-out-top !important;}}@keyframes hm-panel-suction-in{from{filter: blur(1px) saturate(0.96) opacity(0);translate: 0 22px;}to{filter: blur(0) saturate(1) opacity(1);translate: 0 0;}}@keyframes hm-panel-suction-in-from-top{from{filter: blur(1px) saturate(0.96) opacity(0);translate: 0 -18px;}to{filter: blur(0) saturate(1) opacity(1);translate: 0 0;}}@keyframes hm-panel-suction-out{from{opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}to{opacity: 0;filter: blur(1px) saturate(0.96);transform: translate3d(0, 18px, 0) scale3d(0.99, 0.99, 1);}}@keyframes hm-panel-suction-out-top{from{opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}to{opacity: 0;filter: blur(1px) saturate(0.96);transform: translate3d(0, -18px, 0) scale3d(0.99, 0.99, 1);}}.ops-page,.admin-page,.db-page{background-color: var(--bg, #040e17) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .admin-hero,.ops-page .admin-gate,.ops-page .admin-stats,.ops-page .admin-table-panel,.ops-page .admin-editor,.ops-page .admin-data-tools,.ops-page .admin-table-wrap,.ops-page .feedback-admin-card,.ops-page .db-overview article,.ops-page .db-meta-panel,.ops-page .schema-panel,.ops-page .db-table-detail,.ops-page .db-index-panel,.ops-page .db-table-card,.ops-page .db-index-card,.ops-page .ops-bridge-panel,.ops-page .site-footer{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;background: linear-gradient(180deg, color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 6%), color-mix(in oklch, var(--color-paper, #071724), transparent 14%)) !important;color: var(--color-ink, #eef7ff) !important;box-shadow: 0 16px 42px color-mix(in oklch, black, transparent 75%) !important;}.ops-page .admin-stats article{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%) !important;background: transparent !important;}.ops-page .admin-stats span,.ops-page .admin-hero p,.ops-page .admin-gate p,.ops-page .site-footer p{color: var(--color-muted, #9aaabc) !important;}.ops-page .admin-stats strong,.ops-page .admin-hero h1,.ops-page .admin-gate h2{color: var(--color-ink, #eef7ff) !important;}.ops-page .eyebrow{display: none !important;}.ops-page .section-head{display: flex !important;justify-content: space-between !important;align-items: center !important;flex-wrap: wrap !important;gap: 12px !important;}.ops-page .section-head > div:first-child:not(.filter-tabs){display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;}.ops-page .section-head h2,.ops-page .section-head h3{display: inline-flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important;white-space: normal !important;}.ops-page .filter-tabs,.ops-page .section-head .filter-tabs,.ops-page .admin-toolbar .filter-tabs{display: inline-flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;gap: 6px !important;padding: 0 !important;border: none !important;background: transparent !important;box-shadow: none !important;overflow: visible !important;}.ops-page .filter-tabs::before,.ops-page .filter-tabs::after{display: none !important;content: none !important;}.ops-page .filter-tabs button{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 32px !important;min-height: 32px !important;padding: 0 14px !important;border-radius: 8px !important;font-size: 0.82rem !important;font-weight: 700 !important;border: 1px solid color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%) !important;background: color-mix(in oklch, var(--color-paper-2, #0d2137), transparent 30%) !important;color: var(--color-ink-muted, #94a3b8) !important;cursor: pointer !important;white-space: nowrap !important;transition: all 0.15s ease !important;box-shadow: none !important;}.ops-page .filter-tabs button:hover{border-color: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 45%) !important;background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 85%) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .filter-tabs button.active{border-color: var(--color-accent, #38bdf8) !important;background: var(--color-accent, #38bdf8) !important;color: #ffffff !important;box-shadow: 0 2px 8px color-mix(in oklch, var(--color-accent, #38bdf8), transparent 60%) !important;}.ops-page .admin-pill-badge,.ops-page #admin-user-count,.ops-page #feedback-count,.ops-page .feedback-count{display: inline-flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: auto !important;min-width: max-content !important;height: 34px !important;min-height: 34px !important;max-width: none !important;padding: 0 16px !important;border: 1px solid color-mix(in oklch, var(--color-accent, #38bdf8), transparent 60%) !important;border-radius: 999px !important;background: color-mix(in oklch, var(--color-paper-2, #0d2137), var(--color-accent, #38bdf8) 12%) !important;color: var(--color-accent-2, #38bdf8) !important;font-size: 0.84rem !important;font-weight: 800 !important;line-height: 1 !important;white-space: nowrap !important;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;flex-shrink: 0 !important;box-sizing: border-box !important;}.ops-page .admin-pill-badge svg,.ops-page #admin-user-count svg,.ops-page #feedback-count svg,.ops-page .feedback-count svg{width: 1rem !important;height: 1rem !important;color: var(--color-accent, #38bdf8) !important;flex-shrink: 0 !important;display: inline-block !important;}.ops-page .admin-pill-badge span,.ops-page #admin-user-count span,.ops-page #feedback-count span,.ops-page .feedback-count span{display: inline-block !important;line-height: 1 !important;}.user-status-pill{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;border-radius: 999px;font-size: 0.7rem;font-weight: 750;white-space: nowrap;line-height: 1.15;}.user-status-pill svg{width: 0.76rem !important;height: 0.76rem !important;flex-shrink: 0;}.user-status-pill.normal{border: 1px solid rgba(52, 211, 153, 0.3);background: rgba(52, 211, 153, 0.12);color: #34d399;}.user-status-pill.warned{border: 1px solid rgba(251, 191, 36, 0.35);background: rgba(251, 191, 36, 0.14);color: #fbbf24;}.user-status-pill.temp_ban{border: 1px solid rgba(248, 113, 113, 0.4);background: rgba(248, 113, 113, 0.16);color: #f87171;}.user-status-pill.perm_ban{border: 1px solid rgba(239, 68, 68, 0.6);background: rgba(239, 68, 68, 0.25);color: #ef4444;}.user-lockout-backdrop{position: fixed;inset: 0;z-index: 9999999;display: flex;align-items: center;justify-content: center;padding: 1.5rem;background: rgba(4, 12, 20, 0.88);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);animation: lockoutFadeIn 0.3s ease-out;}.user-lockout-backdrop[hidden]{display: none !important;}.user-lockout-dialog{width: 100%;max-width: 520px;border-radius: 20px;border: 1px solid rgba(239, 68, 68, 0.4);background: color-mix(in oklch, var(--color-paper-2, #0b1a29), black 15%);box-shadow: 0 25px 60px -12px rgba(239, 68, 68, 0.25), 0 0 40px rgba(0, 0, 0, 0.8);padding: 2.2rem 2rem;text-align: center;color: var(--color-ink, #eef7ff);animation: lockoutPop 0.3s cubic-bezier(0.16, 1, 0.3, 1);box-sizing: border-box;}.user-lockout-icon{width: 64px;height: 64px;margin: 0 auto 1.25rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(239, 68, 68, 0.15);border: 2px solid rgba(239, 68, 68, 0.4);color: #ef4444;}.user-lockout-icon svg{width: 32px;height: 32px;}.user-lockout-dialog.is-warning{border-color: rgba(245, 158, 11, 0.45);box-shadow: 0 25px 60px -12px rgba(245, 158, 11, 0.25), 0 0 40px rgba(0, 0, 0, 0.8);}.user-lockout-dialog.is-warning .user-lockout-icon{background: rgba(245, 158, 11, 0.15);border-color: rgba(245, 158, 11, 0.4);color: #f59e0b;}.user-lockout-title{font-size: 1.45rem;font-weight: 900;margin: 0 0 0.75rem;letter-spacing: -0.01em;}.user-lockout-reason-box{background: rgba(0, 0, 0, 0.35);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 12px;padding: 1rem 1.2rem;margin: 1.25rem 0;text-align: left;}.user-lockout-reason-label{font-size: 0.76rem;text-transform: uppercase;letter-spacing: 0.05em;color: #94a3b8;font-weight: 800;margin-bottom: 0.35rem;}.user-lockout-reason-val{font-size: 0.95rem;font-weight: 600;color: #fca5a5;line-height: 1.45;word-break: break-word;}.user-lockout-dialog.is-warning .user-lockout-reason-val{color: #fde68a;}.user-lockout-time-box{display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.04);border-radius: 8px;padding: 0.65rem 0.9rem;margin-top: 0.75rem;font-size: 0.88rem;font-weight: 700;color: #f87171;}.user-lockout-appeal{font-size: 0.86rem;color: #94a3b8;margin: 1.25rem 0;line-height: 1.5;}.user-lockout-appeal a{color: #38bdf8;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}.user-lockout-actions{display: flex;gap: 12px;justify-content: center;margin-top: 1.5rem;}@keyframes lockoutFadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes lockoutPop{from{transform: scale(0.92);opacity: 0;}to{transform: scale(1);opacity: 1;}}.page-loading-backdrop{position: fixed;inset: 0;z-index: 99999999;display: flex;align-items: center;justify-content: center;padding: 1.5rem;background: rgba(4, 12, 20, 0.78);backdrop-filter: blur(20px) saturate(130%);-webkit-backdrop-filter: blur(20px) saturate(130%);opacity: 1;visibility: visible;transition:opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1),backdrop-filter 0.4s ease,-webkit-backdrop-filter 0.4s ease;pointer-events: auto;}.page-loading-backdrop.is-hidden{opacity: 0;visibility: hidden;pointer-events: none;backdrop-filter: blur(0px);-webkit-backdrop-filter: blur(0px);}.page-loading-backdrop[hidden]{display: none !important;}body.is-page-loading{overflow: hidden !important;}body.is-page-loading > :not(#page-loading-modal):not(script):not(style){pointer-events: none !important;user-select: none !important;}body:not(.is-page-loading) > :not(#page-loading-modal):not(script):not(style){pointer-events: auto;}.page-loading-dialog{width: 100%;max-width: min(380px, calc(100vw - 2.5rem));border-radius: 22px;border: 1px solid rgba(56, 189, 248, 0.28);background: color-mix(in oklch, var(--color-paper-2, #0b1a29), black 16%);box-shadow:0 25px 60px -12px rgba(0, 0, 0, 0.85),0 0 40px rgba(56, 189, 248, 0.12);padding: 2.2rem 1.8rem;text-align: center;color: var(--color-ink, #eef7ff);display: flex;flex-direction: column;align-items: center;gap: 0.85rem;animation: loadingDialogPopIn 0.35s cubic-bezier(0.16, 1, 0.3, 1);transform-origin: center center;transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);box-sizing: border-box;}.page-loading-backdrop.is-hidden .page-loading-dialog{transform: scale(0.94);}@keyframes loadingDialogPopIn{0%{opacity: 0;transform: scale(0.92) translateY(8px);}100%{opacity: 1;transform: scale(1) translateY(0);}}.page-loading-spinner-wrap{position: relative;width: 68px;height: 68px;display: flex;align-items: center;justify-content: center;margin-bottom: 0.35rem;}.page-loading-spinner-ring{position: absolute;inset: 0;border-radius: 50%;border: 2.5px solid rgba(56, 189, 248, 0.18);border-top-color: var(--color-accent-2, #38bdf8);border-right-color: var(--color-accent, #2563eb);animation: loadingRingSpin 0.9s linear infinite;}@keyframes loadingRingSpin{to{transform: rotate(360deg);}}.page-loading-brand-avatar{width: 46px;height: 46px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 12px rgba(56, 189, 248, 0.3);}.page-loading-title{margin: 0;font-family: var(--font-display, inherit);font-size: 1.15rem;font-weight: 700;color: #ffffff;letter-spacing: -0.01em;}.page-loading-desc{margin: 0;font-size: 0.86rem;color: var(--color-muted, #94a3b8);line-height: 1.45;max-width: 290px;}.page-loading-bar{width: 100%;max-width: 240px;height: 5px;background: rgba(255, 255, 255, 0.08);border-radius: 999px;overflow: hidden;position: relative;margin-top: 0.5rem;border: 1px solid rgba(56, 189, 248, 0.15);}.page-loading-bar-fill{position: absolute;top: 0;bottom: 0;left: 0;width: var(--loading-progress, 0%);min-width: 4px;background: linear-gradient(90deg,var(--color-accent, #2563eb) 0%,var(--color-accent-2, #38bdf8) 75%,#ffffff 100%);border-radius: 999px;transition: width 0.22s cubic-bezier(0.16, 1, 0.3, 1);box-shadow: 0 0 10px rgba(56, 189, 248, 0.5);}.page-loading-percent{margin-top: 0.35rem;font-size: 1.15rem;font-weight: 850;color: var(--color-accent-2, #38bdf8);letter-spacing: 0.04em;font-variant-numeric: tabular-nums;text-shadow: 0 0 14px rgba(56, 189, 248, 0.55);}@media (max-width: 480px){.page-loading-dialog{padding: 1.75rem 1.25rem;gap: 0.75rem;}.page-loading-title{font-size: 1.05rem;}.page-loading-desc{font-size: 0.82rem;}}.ops-page .admin-table-wrap{background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 8%) !important;}.ops-page .admin-table{background: transparent !important;}.ops-page .admin-table th{border-bottom: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 12%) !important;color: var(--color-accent-2, #39d5d0) !important;}.ops-page .admin-table td{border-bottom: 1px solid color-mix(in oklch, var(--color-rule, rgba(74, 168, 255, 0.16)), transparent 60%) !important;background: transparent !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .admin-table td > strong{color: var(--color-ink, #eef7ff) !important;}.ops-page .admin-table td > small,.ops-page .admin-table .muted-cell{color: var(--color-muted, #9aaabc) !important;}.ops-page .admin-table tr:hover td{background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 92%) !important;}.ops-page .icon-text,.ops-page .row-actions button,.ops-page [data-action]{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 20%) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .icon-text:hover,.ops-page .row-actions button:hover{border-color: var(--color-accent, #4aa8ff) !important;background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;color: #ffffff !important;}.ops-page .icon-text.danger,.ops-page [data-action="delete"]{border-color: color-mix(in oklch, #ef4444, transparent 65%) !important;background: color-mix(in oklch, #ef4444, transparent 86%) !important;color: #fca5a5 !important;}.ops-page .icon-text.danger:hover,.ops-page [data-action="delete"]:hover{border-color: #ef4444 !important;background: color-mix(in oklch, #ef4444, transparent 72%) !important;color: #ffffff !important;}.ops-page input:not([type="checkbox"]):not([type="radio"]),.ops-page select,.ops-page textarea{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%) !important;border-radius: 12px !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 30%) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page input:focus,.ops-page select:focus,.ops-page textarea:focus{border-color: var(--color-accent, #4aa8ff) !important;box-shadow: 0 0 0 3px color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;outline: none !important;}.ops-page .db-meta-grid span,.ops-page .schema-column,.ops-page .schema-table,.ops-page .feedback-admin-body{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 45%) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .schema-canvas{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;background:linear-gradient(rgba(74, 168, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(74, 168, 255, 0.04) 1px, transparent 1px),#05121e !important;}.ops-page .schema-column small,.ops-page .schema-table-foot,.ops-page .db-meta-grid small,.ops-page .feedback-admin-body p{color: var(--color-muted, #9aaabc) !important;}.ops-page .pipeline-fieldset,.ops-page .pipeline-member-panel{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 45%) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .thumbnail-paste-zone{border: 1px dashed color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 55%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 30%) !important;color: var(--color-accent-2, #39d5d0) !important;}.ops-page .thumbnail-paste-zone:focus,.ops-page .thumbnail-paste-zone.has-image{border-style: solid !important;border-color: var(--color-accent, #4aa8ff) !important;background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 85%) !important;box-shadow: 0 0 0 3px color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;}.ops-page .thumbnail-preview{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 50%) !important;color: var(--color-muted, #9aaabc) !important;}.ops-page button.primary,.ops-page .primary{border: 1px solid var(--color-accent, #4aa8ff) !important;background: var(--color-accent, #4aa8ff) !important;color: #040e17 !important;font-weight: 1000 !important;box-shadow: 0 8px 22px color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 60%) !important;}.ops-page button.primary:hover,.ops-page .primary:hover{border-color: var(--color-accent-2, #39d5d0) !important;background: var(--color-accent-2, #39d5d0) !important;color: #040e17 !important;}.ops-page button.ghost,.ops-page .ghost{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 25%) !important;color: var(--color-ink, #eef7ff) !important;}.ops-page button.ghost:hover,.ops-page .ghost:hover{border-color: var(--color-accent, #4aa8ff) !important;background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%) !important;color: #ffffff !important;}.ops-page .pipeline-fieldset-head,.ops-page .pipeline-member-panel-head{color: var(--color-ink, #eef7ff) !important;}.ops-admin-dialog{border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 70%) !important;border-radius: 18px !important;background: linear-gradient(180deg, #0d2338 0%, #081724 100%) !important;color: var(--color-ink, #eef7ff) !important;box-shadow: 0 24px 64px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(74, 168, 255, 0.2) !important;}.ops-admin-dialog .dialog-card{gap: 16px;padding: 20px;}.ops-admin-dialog .dialog-lead-text{margin: 0;color: var(--color-muted, #9aaabc);font-size: 0.88rem;line-height: 1.45;}.user-summary-card{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%);border-radius: 12px;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%);}.votes-stat-box{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;}.votes-stat-box small{color: var(--color-muted, #9aaabc);font-size: 0.72rem;font-weight: 700;text-transform: uppercase;}.votes-stat-box strong{color: var(--color-accent-2, #39d5d0);font-size: 1rem;font-weight: 900;}.votes-balance-badge{display: inline-flex !important;align-items: center !important;gap: 3px !important;padding: 2px 7px !important;border-radius: 6px !important;background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 86%) !important;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 65%) !important;color: var(--color-accent-2, #39d5d0) !important;font-weight: 800 !important;font-size: 0.74rem !important;white-space: nowrap !important;line-height: 1.2 !important;}.quick-preset-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0 6px;}.preset-chip{padding: 5px 10px;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%);border-radius: 8px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%);color: var(--color-muted, #9aaabc);font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: all 160ms ease-out;line-height: 1.3;}.preset-chip:hover{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 50%);background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 20%);color: var(--color-ink, #eef7ff);}.preset-chip.active{border-color: var(--color-accent, #4aa8ff);background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%);color: #ffffff;box-shadow: 0 2px 8px color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 60%);}.ops-admin-dialog .dialog-actions{display: flex;justify-content: flex-end;gap: 10px;margin-top: 14px;}.sanction-type-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;margin: 6px 0 10px;}.sanction-type-btn{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 10px 8px;border: 1px solid color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%);border-radius: 10px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%);color: var(--color-muted, #9aaabc);font-size: 0.8rem;font-weight: 800;cursor: pointer;transition: all 160ms ease-out;}.sanction-type-btn svg{width: 1.25rem;height: 1.25rem;}.sanction-type-btn:hover{border-color: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 45%);background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 20%);color: var(--color-ink, #eef7ff);}.sanction-type-btn.active[data-action="warn"]{border-color: #fbbf24 !important;background: rgba(251, 191, 36, 0.15) !important;color: #fbbf24 !important;}.sanction-type-btn.active[data-action="temp_ban"]{border-color: #f87171 !important;background: rgba(248, 113, 113, 0.15) !important;color: #f87171 !important;}.sanction-type-btn.active[data-action="perm_ban"]{border-color: #ef4444 !important;background: rgba(239, 68, 68, 0.25) !important;color: #ef4444 !important;}.sanction-type-btn.active[data-action="unban"]{border-color: #34d399 !important;background: rgba(52, 211, 153, 0.15) !important;color: #34d399 !important;}.admin-console-tabs{display: flex;align-items: center;gap: 0.5rem;overflow-x: auto;margin-block: 1.25rem 1.5rem;padding: 0.45rem;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);border-radius: 16px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 12%);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%), 0 12px 30px color-mix(in oklch, black, transparent 70%);}.admin-console-tabs button{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 2.75rem;padding: 0 1.25rem;border: 1px solid transparent;border-radius: 12px;background: transparent;color: var(--color-muted, #9aaabc);font-size: 0.88rem;font-weight: 850;cursor: pointer;transition: all 180ms var(--ease-out);white-space: nowrap;}.admin-console-tabs button:hover{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%);background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%);color: var(--color-ink, #eef7ff);}.admin-console-tabs button.active{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 55%);background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 78%);color: #ffffff;box-shadow: 0 6px 18px color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 70%);}.admin-console-tabs button svg{width: 1.15rem;height: 1.15rem;color: var(--color-accent-2, #39d5d0);}.admin-tab-panel,.db-tab-panel{display: flex;flex-direction: column;gap: 1.5rem;}.admin-tab-panel[hidden],.db-tab-panel[hidden]{display: none !important;}.admin-tab-grid{display: grid;grid-template-columns: minmax(0, 1.8fr) minmax(320px, 1fr);gap: 1.5rem;align-items: start;}@media (max-width: 1100px){.admin-tab-grid{grid-template-columns: 1fr;}}.status-pill{display: inline-flex;align-items: center;gap: 3px;min-height: 19px;padding: 2px 7px;border-radius: 6px;font-size: 0.67rem;font-weight: 800;letter-spacing: 0.02em;text-transform: uppercase;white-space: nowrap;line-height: 1;}.status-pill.review{background: color-mix(in oklch, #f59e0b, transparent 82%) !important;border: 1px solid color-mix(in oklch, #f59e0b, transparent 60%) !important;color: #fbbf24 !important;}.status-pill.pending{background: color-mix(in oklch, #3b82f6, transparent 82%) !important;border: 1px solid color-mix(in oklch, #3b82f6, transparent 60%) !important;color: #60a5fa !important;}.status-pill.queued{background: color-mix(in oklch, #a855f7, transparent 82%) !important;border: 1px solid color-mix(in oklch, #a855f7, transparent 60%) !important;color: #c084fc !important;}.status-pill.completed{background: color-mix(in oklch, #10b981, transparent 82%) !important;border: 1px solid color-mix(in oklch, #10b981, transparent 60%) !important;color: #34d399 !important;}.status-pill.rejected{background: color-mix(in oklch, #f43f5e, transparent 82%) !important;border: 1px solid color-mix(in oklch, #f43f5e, transparent 60%) !important;color: #fb7185 !important;}html, body{max-width: 100vw;overflow-x: clip;}.admin-console-tabs{display: flex;flex-wrap: wrap !important;align-items: center;gap: 0.5rem;width: 100% !important;max-width: 100% !important;overflow: hidden !important;margin-block: 1.25rem 1.5rem;padding: 0.45rem;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);border-radius: 16px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 12%);box-shadow: inset 0 1px 0 color-mix(in oklch, white, transparent 94%), 0 12px 30px color-mix(in oklch, black, transparent 70%);}.ops-page .admin-table-wrap{width: 100% !important;max-width: 100% !important;overflow-x: auto;box-sizing: border-box;}.ops-page .admin-table{width: 100% !important;table-layout: auto !important;border-collapse: collapse;}.ops-page .admin-table th,.ops-page .admin-table td{word-break: normal;overflow-wrap: normal;white-space: nowrap;}.ops-page .admin-table .row-actions{display: flex;flex-wrap: wrap;gap: 4px;align-items: center;}.ops-page .user-table{width: 100% !important;border-collapse: collapse !important;}.ops-page .user-table th{padding: 8px 10px !important;font-size: 0.72rem !important;font-weight: 800 !important;letter-spacing: 0.03em !important;white-space: nowrap !important;word-break: normal !important;overflow-wrap: normal !important;text-align: left !important;color: var(--color-accent-2, #39d5d0) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 12%) !important;border-bottom: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%) !important;}.ops-page .user-table th.center-col,.ops-page .user-table td.center-cell{text-align: center !important;}.ops-page .user-table td{padding: 7px 10px !important;font-size: 0.78rem !important;vertical-align: middle !important;word-break: normal !important;overflow-wrap: normal !important;white-space: nowrap !important;}.ops-page .user-table td.user-info-cell{white-space: normal !important;min-width: 160px;max-width: 240px;}.ops-page .user-table .user-cell-meta .req-title{font-size: 0.84rem !important;font-weight: 750 !important;color: var(--color-ink, #eef7ff) !important;line-height: 1.25 !important;display: block;}.ops-page .user-table .user-cell-meta .req-meta{font-size: 0.7rem !important;color: var(--color-muted, #9aaabc) !important;line-height: 1.2 !important;word-break: break-all !important;display: block;}.ops-page .user-num-tag{color: var(--color-accent, #38bdf8) !important;font-weight: 750 !important;}.ops-page .user-id-tag{color: var(--color-ink, #eef7ff) !important;font-family: var(--font-mono, monospace);font-size: 0.68rem !important;}.ops-page .streak-pill{display: inline-flex !important;align-items: center !important;gap: 3px !important;font-size: 0.72rem !important;font-weight: 700 !important;padding: 2px 7px !important;border-radius: 999px !important;color: var(--color-muted, #9aaabc) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;white-space: nowrap !important;}.ops-page .streak-pill.active{color: #ff9800 !important;background: rgba(255, 152, 0, 0.12) !important;border-color: rgba(255, 152, 0, 0.35) !important;}.ops-page .streak-pill svg{width: 0.74rem !important;height: 0.74rem !important;color: #ff9800 !important;flex-shrink: 0 !important;}.ops-page .user-table td.req-votes{font-size: 0.8rem !important;font-weight: 750 !important;color: var(--color-ink, #eef7ff) !important;}.ops-page .user-table td.req-date small{font-size: 0.73rem !important;color: var(--color-muted, #9aaabc) !important;white-space: nowrap !important;}.ops-page .user-row-actions{display: inline-flex !important;flex-wrap: nowrap !important;align-items: center !important;gap: 4px !important;white-space: nowrap !important;}.ops-page .action-pill-btn{display: inline-flex !important;align-items: center !important;gap: 3px !important;padding: 3px 8px !important;font-size: 0.71rem !important;font-weight: 750 !important;border-radius: 6px !important;border: 1px solid color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 30%) !important;color: var(--color-ink, #eef7ff) !important;white-space: nowrap !important;cursor: pointer !important;line-height: 1.2 !important;transition: all 140ms ease-out !important;text-decoration: none !important;}.ops-page .action-pill-btn svg{width: 0.76rem !important;height: 0.76rem !important;color: var(--color-accent, #38bdf8) !important;flex-shrink: 0 !important;}.ops-page .action-pill-btn:hover{border-color: var(--color-accent, #38bdf8) !important;background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 82%) !important;color: #ffffff !important;}.ops-page .action-pill-btn.warning{border-color: rgba(245, 158, 11, 0.45) !important;color: #fbbf24 !important;}.ops-page .action-pill-btn.warning svg{color: #fbbf24 !important;}.ops-page .action-pill-btn.warning:hover{border-color: rgba(245, 158, 11, 0.8) !important;background: rgba(245, 158, 11, 0.16) !important;color: #fde68a !important;}.ops-page .action-pill-btn.ghost{border-color: color-mix(in oklch, var(--color-muted, #9aaabc), transparent 75%) !important;color: var(--color-muted, #9aaabc) !important;}.ops-page .action-pill-btn.ghost svg{color: var(--color-muted, #9aaabc) !important;}.ops-page .action-pill-btn.ghost:hover{border-color: var(--color-muted, #9aaabc) !important;background: color-mix(in oklch, var(--color-muted, #9aaabc), transparent 85%) !important;color: var(--color-ink, #eef7ff) !important;}.user-cell-meta{display: flex;flex-direction: column;gap: 2px;}.admin-sub-nav{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1.25rem;padding: 0.35rem;border-radius: 14px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 15%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);}.admin-sub-nav button{display: inline-flex;align-items: center;gap: 0.55rem;min-height: 2.5rem;padding: 0 1.15rem;border: 1px solid transparent;border-radius: 10px;background: transparent;color: var(--color-muted, #9aaabc);font-size: 0.85rem;font-weight: 850;cursor: pointer;transition: all 160ms var(--ease-out);}.admin-sub-nav button:hover{background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%);color: var(--color-ink, #eef7ff);}.admin-sub-nav button.active{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 60%);background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%);color: #ffffff;box-shadow: 0 4px 12px color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%);}.admin-sub-panel[hidden]{display: none !important;}.editor-form-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 1.1rem;}.editor-wide-field{grid-column: 1 / -1;}.request-snapshot-fields{display: grid;min-width: 0;margin: 0;padding: 0;border: 0;}.request-snapshot-panel{display: grid;gap: var(--space-md);margin-top: var(--space-lg);}.request-snapshot-panel .section-head{flex-wrap: wrap;}.request-snapshot-error{display: block;margin-top: var(--space-xs);color: var(--color-error);overflow-wrap: anywhere;white-space: normal;}.full-width-panel,.full-width-editor{width: 100% !important;max-width: 100% !important;}.ops-page .admin-analytics{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 1.1rem !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;}@media (max-width: 1024px){.ops-page .admin-analytics{grid-template-columns: 1fr !important;}}.ops-page .admin-analytics article{padding: 1.25rem 1.35rem !important;border-radius: 18px !important;box-sizing: border-box !important;overflow: hidden !important;min-width: 0 !important;width: 100% !important;}.mini-list{display: flex;flex-direction: column;gap: 0.7rem;width: 100%;}.mini-list-item{display: flex;align-items: flex-start;gap: 0.85rem;padding: 0.75rem 0.95rem;border-radius: 14px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 35%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 85%);overflow: hidden;min-width: 0;width: 100%;box-sizing: border-box;box-shadow: 0 4px 14px color-mix(in oklch, black, transparent 85%);}.mini-list-item-text{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1;text-align: left;}.mini-list-item-text strong{font-size: 0.9rem;font-weight: 750;color: var(--color-ink, #eef7ff);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;text-align: left;}.mini-list-meta-chips{display: flex;flex-direction: column;gap: 3px;margin-top: 2px;min-width: 0;}.mini-chip{display: inline-flex;align-items: center;gap: 4px;width: fit-content;max-width: 100%;padding: 2px 8px;border-radius: 6px;font-size: 0.76rem;font-weight: 600;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;}.mini-chip.album-chip{background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%);color: var(--color-ink, #eef7ff);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);}.mini-chip.media-chip.tiktok-active{background: color-mix(in oklch, var(--color-accent-2, #39d5d0), transparent 85%);color: var(--color-accent-2, #39d5d0);border: 1px solid color-mix(in oklch, var(--color-accent-2, #39d5d0), transparent 70%);}.mini-chip.media-chip.tiktok-none{background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 60%);color: var(--color-muted, #9aaabc);border: 1px solid color-mix(in oklch, var(--color-muted, #9aaabc), transparent 85%);}.mini-chip.sdv-chip{background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 85%);color: var(--color-accent, #4aa8ff);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 70%);font-weight: 700;}.squircle-avatar,.mini-list-item-thumb,.chart-avatar-img,.chart-avatar-fallback{width: 38px !important;height: 38px !important;min-width: 38px !important;min-height: 38px !important;border-radius: 12px !important;object-fit: contain !important;padding: 4px !important;box-sizing: border-box !important;flex-shrink: 0 !important;border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 48%) !important;background: linear-gradient(135deg, #1e3e5c 0%, #122b42 100%) !important;box-shadow: 0 4px 14px color-mix(in oklch, black, transparent 65%), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));}.chart-avatar-fallback{display: inline-flex !important;align-items: center !important;justify-content: center !important;color: var(--color-accent, #4aa8ff) !important;font-weight: 850 !important;font-size: 0.95rem !important;}.chart-row{display: flex;flex-direction: column;gap: 0.5rem;padding: 0.75rem 0.95rem;border-radius: 14px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 35%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 85%);margin-bottom: 0.65rem;overflow: hidden;min-width: 0;width: 100%;box-sizing: border-box;box-shadow: 0 4px 14px color-mix(in oklch, black, transparent 85%);}.chart-row-head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 0.75rem !important;min-width: 0 !important;width: 100% !important;}.chart-entity-badge{display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 0.65rem !important;min-width: 0 !important;flex: 1 !important;background: transparent !important;text-align: left !important;}.chart-entity-name{font-weight: 750;font-size: 0.9rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;color: var(--color-ink, #eef7ff);background: transparent !important;text-align: left !important;}.chart-entity-count{font-size: 0.92rem;font-weight: 850;color: var(--color-accent, #4aa8ff);flex-shrink: 0;background: transparent !important;margin-left: auto !important;}.chart-track{width: 100%;height: 6px;border-radius: 999px;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 50%);overflow: hidden;}.chart-track i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #4aa8ff, #39d5d0);}.vercel-url-config{display: flex;flex-direction: column;gap: 8px;padding: 12px 16px;margin-bottom: 12px;border-radius: 12px;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 30%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%);}.vercel-url-config label{display: flex;align-items: center;gap: 6px;font-size: 0.82rem;font-weight: 600;color: var(--color-muted, #9aaabc);}.vercel-url-config label svg{width: 14px;height: 14px;flex-shrink: 0;}.vercel-url-row{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.vercel-url-row input[type="url"]{flex: 1;min-width: 200px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 20%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 70%);border-radius: 8px;padding: 6px 12px;font-size: 0.84rem;color: var(--color-ink, #eef7ff);outline: none;transition: border-color 0.15s;}.vercel-url-row input[type="url"]:focus{border-color: var(--color-accent, #4aa8ff);}.vercel-url-row button.small{padding: 6px 12px;font-size: 0.82rem;border-radius: 8px;white-space: nowrap;display: inline-flex;align-items: center;gap: 4px;}.vercel-url-row button.small svg{width: 13px;height: 13px;}.vercel-url-config small{font-size: 0.78rem;color: var(--color-muted, #9aaabc);min-height: 1.2em;}.member-status-tools{display: flex;flex-direction: column;gap: 1.25rem;}.member-status-filter-bar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 1rem;padding: 1.15rem;border-radius: 14px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 25%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);}.member-filter-group-wrap{display: flex;flex-direction: column;flex: 1 1 220px;min-width: 180px;}.member-filter-group-wrap .member-filter-group-label{flex: 1 1 auto;min-width: unset;width: 100%;}.member-helper-new-group-row{display: flex;gap: 0.5rem;align-items: center;margin-top: 0.5rem;}.member-helper-new-group-row[hidden]{display: none !important;}.member-helper-new-group-row input{flex: 1 1 auto;padding: 0.45rem 0.65rem;font-size: 0.82rem;border-radius: 8px;}.member-filter-group-label,.member-filter-search-label{display: flex;flex-direction: column;gap: 0.35rem;font-size: 0.78rem;font-weight: 800;color: var(--color-ink, #eef7ff);flex: 1 1 200px;min-width: 180px;}.member-filter-search-label .search-input-wrap{position: relative;display: flex;align-items: center;}.member-filter-search-label .search-input-wrap svg{position: absolute;left: 0.75rem;width: 1rem;height: 1rem;color: var(--color-muted, #9aaabc);pointer-events: none;}.member-filter-search-label .search-input-wrap input{padding-left: 2.2rem !important;width: 100%;}.member-filter-status-wrap{display: flex;flex-direction: column;gap: 0.35rem;font-size: 0.78rem;font-weight: 800;color: var(--color-ink, #eef7ff);}.member-filter-status-wrap .segmented-control{min-height: 2.5rem;}.member-status-header-summary{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.5rem;padding: 0 0.25rem;font-size: 0.84rem;font-weight: 800;color: var(--color-accent-2, #39d5d0);}.member-status-header-summary small{font-size: 0.78rem;font-weight: normal;color: var(--color-muted, #9aaabc);}.member-status-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 0.85rem;}.member-status-card{display: flex;align-items: center;gap: 0.85rem;padding: 0.85rem 1rem;border-radius: 12px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 35%);border: 1px solid color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%);box-shadow: 0 4px 12px color-mix(in oklch, black, transparent 75%);transition: border-color 160ms var(--ease-out), background 160ms var(--ease-out);}.member-status-card:hover{border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 60%);background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 25%);}.member-status-card.status-inactive{border-color: color-mix(in oklch, #f59e0b, transparent 65%);}.member-status-card.status-former{border-color: color-mix(in oklch, #f43f5e, transparent 65%);}.member-status-card-avatar{width: 44px;height: 44px;min-width: 44px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%);border: 1px solid rgba(56, 189, 248, 0.45);box-shadow: 0 0 8px rgba(56, 189, 248, 0.25);flex-shrink: 0;position: relative;cursor: pointer;transition: transform 140ms ease, border-color 140ms ease, box-shadow 140ms ease;}.member-status-card-avatar.is-editable:hover,.member-status-card-avatar.drag-over{transform: scale(1.06);border-color: #38bdf8;box-shadow: 0 0 12px rgba(56, 189, 248, 0.55);}.member-status-card-avatar.drag-over{border-style: dashed;border-width: 2px;}.member-status-card-avatar.is-uploading{pointer-events: none;border-color: #f59e0b;}.member-avatar-overlay{position: absolute;inset: 0;background: rgba(10, 30, 47, 0.72);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 140ms ease;border-radius: 50%;color: #38bdf8;pointer-events: none;}.member-status-card-avatar.is-editable:hover .member-avatar-overlay{opacity: 1;}.member-avatar-overlay svg{width: 1.1rem;height: 1.1rem;}.avatar-loading-icon{width: 1.25rem;height: 1.25rem;color: #38bdf8;animation: loadingRingSpin 0.8s linear infinite;}.member-status-card-avatar img{width: 100%;height: 100%;object-fit: cover;display: block;}.member-fallback-initial{font-size: 1.15rem;font-weight: 900;color: #38bdf8;text-shadow: 0 0 8px rgba(56, 189, 248, 0.6);}.member-status-card-info{display: flex;flex-direction: column;gap: 0.2rem;min-width: 0;flex: 1 1 auto;}.member-card-name{font-size: 0.92rem;font-weight: 850;color: var(--color-ink, #eef7ff);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.member-card-group{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.74rem;font-weight: 700;color: var(--color-muted, #9aaabc);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.member-card-group svg{width: 0.8rem;height: 0.8rem;color: var(--color-accent, #4aa8ff);}.member-badge{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.2rem 0.6rem;border-radius: 999px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.02em;white-space: nowrap;}.member-badge svg{width: 0.75rem;height: 0.75rem;}.member-badge.badge-active{background: color-mix(in oklch, #10b981, transparent 82%);border: 1px solid color-mix(in oklch, #10b981, transparent 60%);color: #34d399;}.member-badge.badge-inactive{background: color-mix(in oklch, #f59e0b, transparent 82%);border: 1px solid color-mix(in oklch, #f59e0b, transparent 60%);color: #fbbf24;}.member-badge.badge-former{background: color-mix(in oklch, #f43f5e, transparent 82%);border: 1px solid color-mix(in oklch, #f43f5e, transparent 60%);color: #fb7185;}.member-status-card-controls{display: flex;align-items: center;gap: 0.45rem;flex-shrink: 0;}.member-status-card-controls select{min-height: 2.25rem;padding: 0 0.65rem;font-size: 0.78rem;border-radius: 8px;background: var(--color-paper-elevated, #163652);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 70%);color: var(--color-ink, #eef7ff);}.member-status-card-controls .update-member-status-btn{min-height: 2.25rem;padding: 0 0.75rem;font-size: 0.78rem;display: inline-flex;align-items: center;gap: 0.35rem;border-radius: 8px;}.member-status-card-controls .update-member-status-btn svg{width: 0.85rem;height: 0.85rem;}.member-status-card-controls .upload-member-avatar-btn{min-height: 2.25rem;padding: 0 0.65rem;font-size: 0.78rem;display: inline-flex;align-items: center;gap: 0.3rem;border-radius: 8px;}.member-status-card-controls .upload-member-avatar-btn svg{width: 0.85rem;height: 0.85rem;}.pipeline-member-panel-actions{display: inline-flex;align-items: center;gap: 0.5rem;}.group-data-editor-section{display: flex;flex-direction: column;gap: 1rem;border-radius: 14px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 82%);padding: 1.25rem;margin-bottom: 0.5rem;}.group-data-editor-section.is-collapsed .group-editor-body{display: none;}.group-editor-controls-bar{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 1rem;padding: 1rem;border-radius: 12px;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 45%);border: 1px solid color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 30%);}.group-editor-select-label{display: flex;flex-direction: column;gap: 0.35rem;font-size: 0.78rem;font-weight: 800;color: var(--color-ink, #eef7ff);flex: 1 1 240px;min-width: 200px;}.group-editor-new-group-wrap{display: flex;flex-direction: column;gap: 0.35rem;font-size: 0.78rem;font-weight: 800;color: var(--color-muted, #9aaabc);flex: 1 1 300px;}.group-editor-new-group-wrap .input-action-row{display: flex;gap: 0.5rem;align-items: center;}.group-editor-new-group-wrap input{flex: 1 1 auto;}.group-members-manager{display: flex;flex-direction: column;gap: 1.25rem;margin-top: 0.5rem;}.group-editor-add-card,.group-editor-roster-card{border-radius: 12px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 25%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 85%);padding: 1.15rem;}.group-editor-card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.85rem;padding-bottom: 0.5rem;border-bottom: 1px solid color-mix(in oklch, var(--color-border, #1e3a5a), transparent 50%);}.group-editor-card-title{display: inline-flex;align-items: center;gap: 0.45rem;font-size: 0.88rem;font-weight: 800;color: var(--color-accent-2, #39d5d0);}.group-editor-card-title svg{width: 1rem;height: 1rem;}.group-editor-add-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) auto;gap: 0.75rem;align-items: flex-end;}.group-editor-add-grid label{display: flex;flex-direction: column;gap: 0.3rem;font-size: 0.76rem;font-weight: 750;color: var(--color-ink, #eef7ff);}.group-editor-add-grid .required{color: #f43f5e;}.group-editor-add-btn-wrap{display: flex;align-items: flex-end;}.group-editor-add-btn-wrap button{min-height: 2.5rem;padding: 0 1rem;white-space: nowrap;}.group-editor-roster-list{display: flex;flex-direction: column;gap: 0.65rem;}.group-editor-member-card{display: flex;align-items: center;justify-content: space-between;gap: 0.85rem;padding: 0.75rem 1rem;border-radius: 10px;background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 40%);border: 1px solid color-mix(in oklch, var(--color-border, #1e3a5a), transparent 40%);transition: background 150ms var(--ease-out), border-color 150ms var(--ease-out);}.group-editor-member-card:hover{background: color-mix(in oklch, var(--color-paper-elevated, #163652), transparent 20%);border-color: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 70%);}.group-editor-member-left{display: flex;align-items: center;gap: 0.75rem;min-width: 0;flex: 1 1 auto;}.group-editor-member-name{font-size: 0.9rem;font-weight: 800;color: var(--color-ink, #eef7ff);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.group-editor-member-actions{display: flex;align-items: center;gap: 0.5rem;flex-shrink: 0;}.group-editor-member-actions button{min-height: 2rem;padding: 0 0.65rem;font-size: 0.76rem;border-radius: 6px;}.btn-danger-soft{background: color-mix(in oklch, #f43f5e 15%, transparent);border: 1px solid color-mix(in oklch, #f43f5e 40%, transparent);color: #fb7185;}.btn-danger-soft:hover{background: color-mix(in oklch, #f43f5e 28%, transparent);border-color: #f43f5e;color: #ffe4e6;}.group-editor-inline-edit{display: flex;flex-direction: column;gap: 0.65rem;width: 100%;padding: 0.35rem 0;}.group-editor-inline-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 0.65rem;}.group-editor-inline-grid label{display: flex;flex-direction: column;gap: 0.25rem;font-size: 0.74rem;font-weight: 750;color: var(--color-muted, #9aaabc);}.group-editor-inline-btns{display: flex;align-items: center;gap: 0.5rem;justify-content: flex-end;}@media (max-width: 768px){.member-status-filter-bar{flex-direction: column;align-items: stretch;gap: 0.75rem;}.group-editor-add-grid{grid-template-columns: 1fr;}.group-editor-controls-bar{flex-direction: column;align-items: stretch;}.group-editor-member-card{flex-direction: column;align-items: stretch;}.group-editor-member-actions{justify-content: flex-end;}.member-status-list{grid-template-columns: 1fr;}.member-status-card{flex-wrap: wrap;}.member-status-card-controls{width: 100%;justify-content: flex-end;}.member-status-card-controls select{flex: 1 1 auto;}}.admin-channel-switcher{display: inline-flex;align-items: center;gap: 2px;padding: 3px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%);border-radius: 999px;margin-right: 8px;}.admin-channel-switcher .channel-btn{padding: 4px 12px;border-radius: 999px;font-size: 0.78rem;font-weight: 700;color: var(--color-muted, #9aaabc);background: transparent;border: none;cursor: pointer;transition: all 0.15s ease;}.notification-wrap{position: relative;display: inline-flex;align-items: center;margin-right: 6px;}.notification-button{position: relative;padding: 8px;border-radius: 50%;color: var(--color-text, #e2e8f0);background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 40%);border: 1px solid color-mix(in oklch, var(--color-text, #ffffff), transparent 85%);cursor: pointer;transition: all 0.15s ease;}.notification-button:hover,.notification-button[aria-expanded="true"]{background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 80%);border-color: var(--color-accent, #4aa8ff);color: var(--color-accent, #4aa8ff);}.notification-badge{position: absolute;top: -2px;right: -2px;padding: 1px 5px;min-width: 16px;height: 16px;font-size: 0.62rem;font-weight: 800;line-height: 14px;text-align: center;color: #ffffff;background: #ff4757;border-radius: 999px;box-shadow: 0 0 0 2px #04101d, 0 2px 5px rgba(255, 71, 87, 0.4);}.notification-popover{position: absolute;top: calc(100% + 8px);right: 0;width: 320px;max-width: 90vw;background: var(--color-paper-1, #081626);border: 1px solid color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 75%);border-radius: 14px;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.05);z-index: 1000;overflow: hidden;animation: popoverFadeIn 0.18s ease-out;}.notification-header{display: flex;align-items: center;justify-content: space-between;padding: 10px 14px;background: color-mix(in oklch, var(--color-paper-2, #0a1e2f), transparent 30%);border-bottom: 1px solid color-mix(in oklch, var(--color-text, #ffffff), transparent 90%);}.notification-header strong{font-size: 0.85rem;font-weight: 700;}.notification-header-actions{display: flex;align-items: center;gap: 6px;}.notification-header .link-button{font-size: 0.75rem;padding: 2px 6px;color: var(--color-accent, #4aa8ff);}.notification-header .link-button.danger-link{color: #ef4444;}.notification-header .link-button.danger-link:hover{color: #f87171;}.notification-list{max-height: 320px;overflow-y: auto;padding: 6px 0;}.notification-item{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-bottom: 1px solid color-mix(in oklch, var(--color-text, #ffffff), transparent 95%);transition: background 0.12s ease;}.notification-content{flex: 1;min-width: 0;}.notif-delete-btn{background: transparent;border: none;color: #64748b;padding: 4px;border-radius: 4px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;opacity: 0.6;transition: color 0.15s ease, opacity 0.15s ease, background 0.15s ease;margin-left: auto;align-self: center;flex-shrink: 0;}.notif-delete-btn:hover{color: #ef4444;opacity: 1;background: rgba(239, 68, 68, 0.15);}.notification-item:last-child{border-bottom: none;}.notification-item.clickable{cursor: pointer;}.notification-item.clickable:hover{background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), var(--color-ink, #ffffff) 8%);}.notification-item.unread{background: color-mix(in oklch, var(--color-accent, #4aa8ff), transparent 92%);}.notification-item i{width: 16px;height: 16px;margin-top: 2px;flex-shrink: 0;color: var(--color-accent, #4aa8ff);}.notification-summary{font-size: 0.82rem;line-height: 1.35;margin: 0;}.notification-time{display: block;font-size: 0.7rem;color: var(--color-muted, #9aaabc);margin-top: 3px;}.board-sort-controls{display: flex;align-items: center;gap: var(--space-xs, 0.5rem);margin-top: 0.35rem;flex-wrap: wrap;}.sort-select-label{display: inline-flex;align-items: center;gap: 0.35rem;font-size: var(--text-micro, 0.72rem);color: var(--color-muted, #9aaabc);font-weight: 600;}.sort-select-label select{padding: 0.25rem 0.5rem;font-size: var(--text-xs, 0.75rem);border-radius: var(--radius-sm, 6px);background: color-mix(in oklch, var(--color-paper-elevated, #1a2230), transparent 5%);color: var(--color-text, #ffffff);border: 1px solid var(--color-rule, rgba(255, 255, 255, 0.12));cursor: pointer;}.get-votes-options{display: flex;flex-direction: column;gap: 0.75rem;margin-block: 0.5rem;}.vote-option-item{background: color-mix(in oklch, var(--color-paper-2, #141b26), transparent 30%);border: 1px solid var(--color-rule, rgba(255, 255, 255, 0.08));border-radius: var(--radius-md, 8px);padding: 0.65rem 0.75rem;}.vote-option-item p{margin: 0 0 0.4rem 0;font-size: 0.8rem;line-height: 1.35;}.btn-checkin-trigger{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.35rem 0.75rem;font-size: 0.78rem;font-weight: 700;color: var(--color-accent-ink, #ffffff);background: var(--color-accent, #3b82f6);border: none;border-radius: var(--radius-pill, 999px);cursor: pointer;transition: transform 0.1s ease, filter 0.12s ease;}.btn-checkin-trigger:hover{transform: translateY(-1px);filter: brightness(1.1);}.kofi-price-tiers{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.25rem 0.5rem;list-style: none;padding: 0;margin: 0.4rem 0;font-size: 0.76rem;}.kofi-price-tiers li{display: flex;align-items: center;justify-content: space-between;background: color-mix(in oklch, var(--color-paper-3, #0f1620), transparent 50%);padding: 0.2rem 0.45rem;border-radius: 4px;}.kofi-price-tiers span{color: #ff5e5b;font-weight: 700;}.kofi-note{margin-top: 0.4rem !important;color: var(--color-muted, #9aaabc);font-size: 0.7rem;line-height: 1.25;}body.channel-kwould .product-hero .web-guide,body.channel-vwould .product-hero .web-guide,body.channel-kwould .product-hero .kofi-guide,body.channel-vwould .product-hero .kofi-guide,.product-hero .guide-card{display: flex !important;flex-direction: column !important;justify-content: flex-start !important;align-items: stretch !important;padding: 1.25rem 1.35rem !important;margin: 0 !important;}body.channel-kwould .product-hero .guide-card-head,body.channel-vwould .product-hero .guide-card-head,body.channel-kwould .product-hero .kofi-guide .guide-card-head,body.channel-vwould .product-hero .kofi-guide .guide-card-head,.product-hero .guide-card-head,.guide-card-head{display: flex !important;align-items: center !important;gap: 0.75rem !important;margin-top: 0 !important;margin-inline: 0 !important;margin-bottom: 1.05rem !important;padding-top: 0.1rem !important;padding-inline: 0 !important;padding-bottom: 0.75rem !important;border-bottom: 1px solid color-mix(in oklch, var(--color-accent, #3b82f6), transparent 75%) !important;height: 2.75rem !important;min-height: 2.75rem !important;max-height: 2.75rem !important;box-sizing: border-box !important;}body.channel-kwould .product-hero .guide-card-head > div,body.channel-vwould .product-hero .guide-card-head > div,body.channel-kwould .product-hero .kofi-guide .guide-card-head > div,body.channel-vwould .product-hero .kofi-guide .guide-card-head > div,.product-hero .guide-card-head > div,.guide-card-head > div{display: flex !important;align-items: center !important;padding: 0 !important;margin: 0 !important;height: 100% !important;}body.channel-kwould .product-hero .card-head-title,body.channel-vwould .product-hero .card-head-title,.card-head-title{font-size: clamp(1.1rem, 1.2vw, 1.25rem) !important;font-weight: 700 !important;color: var(--color-ink, #ffffff) !important;margin: 0 !important;padding: 0 !important;line-height: 1.2 !important;text-transform: none !important;letter-spacing: normal !important;transform: none !important;}body.channel-kwould .product-hero .guide-head-icon,body.channel-vwould .product-hero .guide-head-icon,.guide-head-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 2.2rem !important;height: 2.2rem !important;border-radius: var(--radius-sm, 6px) !important;background: color-mix(in oklch, var(--color-accent, #3b82f6), transparent 85%) !important;color: var(--color-accent, #3b82f6) !important;flex-shrink: 0 !important;margin: 0 !important;padding: 0 !important;}body.channel-kwould .product-hero .guide-head-icon i,body.channel-vwould .product-hero .guide-head-icon i,body.channel-kwould .product-hero .guide-head-icon svg,body.channel-vwould .product-hero .guide-head-icon svg,.guide-head-icon i,.guide-head-icon svg{width: 1.15rem !important;height: 1.15rem !important;}.get-votes-flow{display: flex !important;flex-direction: column !important;gap: 0.55rem !important;margin: 0 !important;padding: 0 !important;list-style: none !important;counter-reset: get-votes-step !important;}.get-votes-flow > li{position: relative !important;display: grid !important;grid-template-columns: 2.15rem minmax(0, 1fr) !important;gap: 0.3rem 0.78rem !important;align-items: start !important;padding: 0.68rem 0.75rem !important;border: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.1)), transparent 20%) !important;border-radius: var(--radius-md, 10px) !important;background:linear-gradient(180deg,color-mix(in oklch, var(--color-paper-3, #0f1620), transparent 6%) 0%,color-mix(in oklch, var(--color-paper-elevated, #1a2230), transparent 16%) 100%) !important;}.get-votes-flow > li::before{content: counter(get-votes-step) !important;counter-increment: get-votes-step !important;grid-column: 1 !important;grid-row: 1 / span 4 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 1.65rem !important;height: 1.65rem !important;border-radius: var(--radius-sm, 6px) !important;background: color-mix(in oklch, var(--color-paper, #0b0f17), transparent 4%) !important;color: color-mix(in oklch, var(--color-accent, #3b82f6), white 10%) !important;box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--color-accent, #3b82f6), transparent 54%) !important;font-family: var(--font-mono, monospace) !important;font-size: 0.78rem !important;font-weight: 800 !important;margin-top: 0.05rem !important;}.get-votes-flow > li > strong{grid-column: 2 !important;color: var(--color-ink, #ffffff) !important;font-size: 0.88rem !important;font-weight: 700 !important;line-height: 1.3 !important;}.get-votes-flow > li > span{grid-column: 2 !important;color: color-mix(in oklch, var(--color-muted, #9aaabc), white 8%) !important;font-size: 0.8rem !important;line-height: 1.35 !important;}.get-votes-flow > li > .checkin-btn-row,.checkin-btn-row{grid-column: 2 !important;display: flex !important;justify-content: flex-start !important;align-items: center !important;margin-top: 0.35rem !important;margin-bottom: 0 !important;width: auto !important;max-width: fit-content !important;background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;}.checkin-btn-row::before,.checkin-btn-row::after,.get-votes-flow > li > .checkin-btn-row::before,.get-votes-flow > li > .checkin-btn-row::after{display: none !important;content: none !important;}.get-votes-flow > li > .checkin-btn-row > .btn-checkin-trigger,.btn-checkin-trigger{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.4rem !important;width: auto !important;max-width: fit-content !important;padding: 0.32rem 0.75rem !important;font-size: 0.76rem !important;font-weight: 700 !important;color: var(--color-accent-ink, #ffffff) !important;background: var(--color-accent, #3b82f6) !important;border: none !important;border-radius: 999px !important;cursor: pointer !important;box-shadow: 0 4px 12px color-mix(in oklch, var(--color-accent, #3b82f6), transparent 75%) !important;transition: transform 0.1s ease, filter 0.12s ease !important;}.btn-checkin-trigger:hover{transform: translateY(-1px) !important;filter: brightness(1.1) !important;}.get-votes-flow > li > .kofi-tier-table,.get-votes-flow > li > .kofi-note{grid-column: 2 !important;}body.channel-kwould .product-hero .kofi-guide p.kofi-note,body.channel-vwould .product-hero .kofi-guide p.kofi-note,.kofi-note{margin-top: 0.35rem !important;margin-bottom: 0 !important;padding-bottom: 0 !important;color: color-mix(in oklch, var(--color-muted, #9aaabc), white 8%) !important;font-size: 0.74rem !important;line-height: 1.3 !important;}body.channel-kwould .product-hero .kofi-guide-link,body.channel-vwould .product-hero .kofi-guide-link,.kofi-guide-link{margin-top: 0.5rem !important;min-height: 36px !important;}.kofi-tier-table{width: 100% !important;border-collapse: separate !important;border-spacing: 0 !important;margin: 0.45rem 0 !important;border: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.16)), transparent 30%) !important;border-radius: var(--radius-sm, 7px) !important;overflow: hidden !important;}.kofi-tier-table td{width: 50% !important;padding: 0.35rem 0.5rem !important;border-right: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.12)), transparent 50%) !important;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.12)), transparent 50%) !important;background: color-mix(in oklch, var(--color-paper-3, #0f1620), transparent 45%) !important;text-align: center !important;font-size: 0.76rem !important;line-height: 1.2 !important;}.kofi-tier-table td:last-child{border-right: none !important;}.kofi-tier-table tr:last-child td{border-bottom: none !important;}.kofi-tier-table .tier-price{color: #ff5e5b !important;font-weight: 700 !important;}.kofi-tier-table .tier-eq{color: color-mix(in oklch, var(--color-muted, #9aaabc), white 20%) !important;margin: 0 0.15rem !important;font-size: 0.72rem !important;}.kofi-tier-table td strong{color: var(--color-ink, #ffffff) !important;font-weight: 700 !important;}.bank-payment-card{display: grid;gap: var(--space-md);}.bank-payment-form{display: grid;gap: var(--space-xs);}.bank-payment-details{display: grid;gap: var(--space-sm);text-align: center;}.bank-payment-qr{display: block;width: min(100%, 280px);height: auto;margin-inline: auto;border-radius: var(--radius-sm);}.bank-payment-code{display: block;padding: var(--space-sm);border: 1px solid var(--color-rule);border-radius: var(--radius-sm);font-family: var(--font-mono);overflow-wrap: anywhere;user-select: all;}.bank-payment-status{color: var(--color-muted);font-size: var(--text-sm);line-height: 1.5;}.surface-stack .workbench-stage,.workbench-stage{grid-template-columns: minmax(0, 1fr) minmax(20.5rem, 0.42fr) !important;gap: 1.35rem !important;border: none !important;background: transparent !important;box-shadow: none !important;padding: 0 !important;}.compact-workspace .workbench-stage > .board-panel,.workbench-stage > .board-panel,.board-panel,.compact-workspace .workbench-stage .queue-summary-card,.workbench-stage .queue-summary-card,.queue-summary-card,.surface-stack .home-recent-panel.workbench-stage-completed,.compact-workspace .home-recent-panel.workbench-stage-completed,.home-recent-panel.workbench-stage-completed,.workbench-stage-completed{display: flex !important;flex-direction: column !important;gap: 0 !important;row-gap: 0 !important;padding-top: 1.15rem !important;padding-bottom: 1.15rem !important;padding-left: clamp(1.25rem, 1.8vw, 1.85rem) !important;padding-right: clamp(1.25rem, 1.8vw, 1.85rem) !important;margin-bottom: 1.5rem !important;border: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.15)), transparent 40%) !important;border-radius: calc(var(--radius-md, 10px) + 2px) !important;background: color-mix(in oklch, var(--color-paper-elevated, #162232), transparent 10%) !important;box-shadow: none !important;}.compact-workspace .home-recent-panel.workbench-stage-completed::before,.compact-workspace .home-recent-panel.workbench-stage-completed::after,.home-recent-panel.workbench-stage-completed::before,.home-recent-panel.workbench-stage-completed::after,.workbench-stage-completed::before,.workbench-stage-completed::after{display: none !important;content: none !important;background: none !important;}.compact-workspace .board-panel .section-head,.board-panel .section-head{display: flex !important;flex-direction: column !important;gap: 1rem !important;margin-bottom: 1.15rem !important;width: 100% !important;}.surface-stack .home-recent-panel.workbench-stage-completed > .completed-video-head,.home-recent-panel.workbench-stage-completed > .completed-video-head,.completed-video-head,.board-header-top,.compact-workspace .queue-summary-card .panel-title,.queue-summary-card .panel-title{display: flex !important;justify-content: space-between !important;align-items: center !important;height: 2.15rem !important;min-height: 2.15rem !important;width: 100% !important;gap: 1rem !important;margin-top: 0 !important;margin-bottom: 1.15rem !important;padding-top: 0 !important;padding-bottom: 0 !important;flex-wrap: wrap !important;}.completed-video-head > div:first-child,.section-head > div:first-child,.board-header-top > div:first-child,.compact-workspace .queue-summary-card .panel-title > div:first-child,.queue-summary-card .panel-title > div:first-child{position: relative !important;display: inline-flex !important;align-items: center !important;padding-left: 18px !important;height: 100% !important;margin: 0 !important;}.completed-video-head > div:first-child::before,.section-head > div:first-child::before,.board-header-top > div:first-child::before,.compact-workspace .queue-summary-card .panel-title > div:first-child::before,.queue-summary-card .panel-title > div:first-child::before{position: absolute !important;left: 0 !important;top: 50% !important;transform: translateY(-50%) !important;width: 6px !important;height: 1.25rem !important;border-radius: 999px !important;background: var(--color-accent, #3b82f6) !important;box-shadow: 0 0 14px color-mix(in oklch, var(--color-accent, #3b82f6), transparent 50%) !important;content: "" !important;}.completed-video-head h2,.board-panel .section-head h2,.board-header-top h2,.queue-summary-card .panel-title h2,.queue-summary-card .panel-title h3,#side-rail-status-title{font-size: clamp(1.25rem, 1.6vw, 1.55rem) !important;font-weight: 700 !important;line-height: 1.2 !important;margin: 0 !important;padding: 0 !important;letter-spacing: -0.01em !important;display: inline-flex !important;align-items: center !important;color: var(--color-ink, #ffffff) !important;}.completed-sort-select{margin-left: auto !important;margin-top: 0 !important;margin-bottom: 0 !important;align-self: center !important;padding: 0 0.65rem !important;font-size: 0.78rem !important;height: 2rem !important;min-height: 2rem !important;border-radius: var(--radius-sm, 7px) !important;background: color-mix(in oklch, var(--color-paper-elevated, #162232), transparent 10%) !important;color: var(--color-ink, #ffffff) !important;border: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.15)), transparent 40%) !important;}.board-sort-controls{display: inline-flex !important;align-items: center !important;gap: 0.85rem !important;flex-wrap: wrap !important;margin: 0 !important;margin-left: auto !important;align-self: center !important;}.sort-select-label{display: inline-flex !important;align-items: center !important;gap: 0.45rem !important;font-size: var(--text-xs, 0.78rem) !important;color: var(--color-muted, #9aaabc) !important;font-weight: 600 !important;}.sort-select-label select{padding: 0.35rem 0.65rem !important;font-size: 0.78rem !important;border-radius: var(--radius-sm, 7px) !important;background: color-mix(in oklch, var(--color-paper-elevated, #162232), transparent 10%) !important;color: var(--color-ink, #ffffff) !important;border: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.15)), transparent 40%) !important;}.board-panel .section-head .tabs,.board-panel .tabs{display: flex !important;align-items: center !important;gap: 0.5rem !important;padding: 0.25rem !important;width: 100% !important;background: color-mix(in oklch, var(--color-paper-3, #0e1522), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, rgba(255, 255, 255, 0.12)), transparent 50%) !important;border-radius: var(--radius-md, 10px) !important;box-sizing: border-box !important;}.tabs button{flex: 1 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0.55rem 0.95rem !important;font-size: 0.85rem !important;border-radius: 8px !important;font-weight: 700 !important;}.tabs button.pick-tab,.board-panel .tabs button.pick-tab{flex-direction: column !important;gap: 3px !important;padding: 0.35rem 0.5rem !important;}.tabs button.pick-tab .pick-tab-label{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;white-space: nowrap !important;}.request-list{display: grid !important;gap: 0.95rem !important;}.song-pagination,.request-pagination{margin-top: 0.95rem !important;}body.channel-kwould .product-hero,body.channel-vwould .product-hero,.product-hero,.admin-hero{padding-top: 1.35rem !important;padding-bottom: 1.35rem !important;padding-left: clamp(1.25rem, 2vw, 2rem) !important;padding-right: clamp(1.25rem, 2vw, 2rem) !important;box-sizing: border-box !important;}.product-hero .hero-copy{display: grid !important;align-items: center !important;margin: 0 !important;padding: 0 !important;}.product-hero .hero-copy > div:first-child,.product-hero .request-guide-board{align-self: center !important;margin-top: 0 !important;margin-bottom: 0 !important;}@media (max-width: 768px){.topbar{width: 100% !important;max-width: 100% !important;border-radius: 0 !important;margin-top: 0 !important;padding: 0 8px !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;flex-wrap: nowrap !important;box-sizing: border-box !important;}.topbar-left{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 5px !important;flex-shrink: 0 !important;width: auto !important;}.topbar-left .brand-mark img{width: 26px !important;height: 26px !important;min-width: 26px !important;}.topbar-left .brand-word{font-size: 0.90rem !important;font-weight: 900 !important;white-space: nowrap !important;}.topbar-actions{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 4px !important;flex-wrap: nowrap !important;justify-content: flex-end !important;flex-shrink: 0 !important;margin: 0 !important;}.topbar-actions .gmt-clock-chip{display: none !important;}.topbar-actions .header-tiktok-link,.auth-card.account-menu-wrap .header-tiktok-link,.auth .header-tiktok-link{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: #ff0050 !important;text-decoration: none !important;flex-shrink: 0 !important;transition: background-color 0.15s ease, border-color 0.15s ease !important;}.topbar-actions .header-tiktok-link .header-tiktok-label{display: none !important;}.topbar-actions .header-tiktok-link svg,.auth-card.account-menu-wrap .header-tiktok-link svg,.auth .header-tiktok-link svg{width: 16px !important;height: 16px !important;min-width: 16px !important;min-height: 16px !important;fill: currentColor !important;display: block !important;}.topbar-actions .header-tiktok-link:active{background: color-mix(in oklch, #ff0050, transparent 80%) !important;border-color: #ff0050 !important;}.topbar-actions .channel-switch-link{display: none !important;}.auth{flex-direction: row !important;align-items: center !important;gap: 0.25rem !important;flex-shrink: 0 !important;}.auth .ghost,.auth .primary{padding: 0 6px !important;font-size: 0.68rem !important;min-height: 32px !important;height: 32px !important;white-space: nowrap !important;}.topbar-actions #google-login .login-button-text{display: none !important;}.topbar-actions #google-login{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;justify-content: center !important;display: inline-flex !important;align-items: center !important;flex-shrink: 0 !important;}.topbar-actions #google-login i,.topbar-actions #google-login svg{width: 16px !important;height: 16px !important;}.auth-card.account-menu-wrap{position: relative !important;background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;margin: 0 !important;gap: 4px !important;display: inline-flex !important;align-items: center !important;flex-wrap: nowrap !important;flex-shrink: 0 !important;}.auth-card.account-menu-wrap #sign-out,.topbar-actions #sign-out{display: none !important;}.auth-card.account-menu-wrap #notification-wrap,.topbar-actions #notification-wrap{display: inline-flex !important;position: relative !important;margin: 0 !important;flex-shrink: 0 !important;}.topbar-actions #notification-wrap .notification-button{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: var(--color-ink, #f8fafc) !important;cursor: pointer !important;flex-shrink: 0 !important;transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease !important;}.topbar-actions #notification-wrap .notification-button:active,.topbar-actions #notification-wrap .notification-button[aria-expanded="true"]{background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%) !important;border-color: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 40%) !important;color: var(--color-accent, #38bdf8) !important;}.topbar-actions #notification-wrap .notification-button i,.topbar-actions #notification-wrap .notification-button svg{width: 15px !important;height: 15px !important;}.account-chip{background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;margin: 0 !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;max-width: 32px !important;border-radius: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;flex-shrink: 0 !important;}.account-chip > span:not(.avatar),.account-chip strong,.account-chip small,.account-chip svg,.account-chip i,.account-chip .chevron-down{display: none !important;}.account-chip .avatar{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;border-radius: 50% !important;font-size: 0.80rem !important;font-weight: 800 !important;display: grid !important;place-items: center !important;border: 2px solid color-mix(in oklch, var(--color-rule, #334155), transparent 20%) !important;background: linear-gradient(135deg, #3b82f6, #8b5cf6) !important;color: #ffffff !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;overflow: hidden !important;box-sizing: border-box !important;}.account-chip .avatar img{width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 50% !important;}.icon-button{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;}.icon-button i,.icon-button svg{width: 18px !important;height: 18px !important;}.account-popover[hidden],.notification-popover[hidden]{display: none !important;}.account-popover:not([hidden]){position: absolute !important;top: calc(100% + 8px) !important;right: -42px !important;left: auto !important;bottom: auto !important;width: 284px !important;max-width: calc(100vw - 20px) !important;max-height: calc(100vh - 65px) !important;margin: 0 !important;padding: 0.65rem 0.75rem !important;border-radius: 14px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 2%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;box-shadow: 0 16px 44px rgba(0, 0, 0, 0.65), 0 0 0 1px rgba(255, 255, 255, 0.05) !important;z-index: 10005 !important;overflow-y: auto !important;box-sizing: border-box !important;display: grid !important;gap: 0.5rem !important;}.notification-popover:not([hidden]){position: fixed !important;top: 58px !important;right: 12px !important;left: auto !important;bottom: auto !important;width: min(340px, calc(100vw - 24px)) !important;max-width: calc(100vw - 24px) !important;max-height: min(480px, calc(100vh - 75px)) !important;margin: 0 !important;padding: 0 !important;border-radius: 16px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 2%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 25%) !important;box-shadow: 0 20px 48px rgba(0, 0, 0, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.08) !important;backdrop-filter: blur(16px) saturate(1.15) !important;-webkit-backdrop-filter: blur(16px) saturate(1.15) !important;z-index: 10005 !important;overflow: hidden !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;}.notification-popover .notification-header{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 12px 14px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 20%) !important;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 35%) !important;flex-shrink: 0 !important;}.notification-popover .notification-header strong{font-size: 0.88rem !important;font-weight: 800 !important;color: var(--color-ink, #f8fafc) !important;}.notification-popover .notification-list{flex: 1 1 auto !important;max-height: none !important;overflow-y: auto !important;padding: 4px 0 !important;}.notification-popover .notification-item{display: flex !important;align-items: flex-start !important;gap: 10px !important;padding: 10px 14px !important;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 60%) !important;transition: background-color 0.12s ease !important;}.notification-popover .notification-item.unread{background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 92%) !important;border-left: 3px solid var(--color-accent, #38bdf8) !important;}.notification-popover .notification-item.clickable:active{background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 82%) !important;}.account-popover .profile-signed-in{display: grid !important;gap: 0.5rem !important;}.account-popover .profile-head{display: flex !important;align-items: center !important;gap: 8px !important;}.account-popover .profile-avatar{width: 38px !important;height: 38px !important;min-width: 38px !important;min-height: 38px !important;font-size: 0.85rem !important;font-weight: 800 !important;border-radius: 50% !important;flex-shrink: 0 !important;}.account-popover .profile-head > div{min-width: 0 !important;flex: 1 !important;}.account-popover .profile-head p.eyebrow{font-size: 0.6rem !important;margin: 0 0 1px 0 !important;line-height: 1 !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;color: var(--color-muted, #94a3b8) !important;}.account-popover .profile-head h2{font-size: 0.86rem !important;font-weight: 700 !important;line-height: 1.2 !important;margin: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.account-popover .profile-head small{font-size: 0.7rem !important;line-height: 1.2 !important;margin: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;color: var(--color-muted, #94a3b8) !important;}.account-popover .profile-head .icon-button{width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;border-radius: 6px !important;padding: 0 !important;flex-shrink: 0 !important;}.account-popover .profile-head .icon-button svg,.account-popover .profile-head .icon-button i{width: 13px !important;height: 13px !important;}.account-popover .reward-card{padding: 0.55rem 0.65rem !important;gap: 0.4rem !important;border-radius: 10px !important;}.account-popover .reward-hero{grid-template-columns: 28px minmax(0, 1fr) auto !important;gap: 7px !important;align-items: center !important;}.account-popover .reward-hero-icon{width: 28px !important;height: 28px !important;border-radius: 6px !important;}.account-popover .reward-hero-icon svg,.account-popover .reward-hero-icon i{width: 14px !important;height: 14px !important;}.account-popover .reward-hero p.eyebrow{font-size: 0.58rem !important;margin: 0 !important;line-height: 1 !important;}.account-popover .reward-hero h3{font-size: 0.78rem !important;margin: 0 !important;line-height: 1.2 !important;}.account-popover .reward-hero small{font-size: 0.66rem !important;line-height: 1.2 !important;margin: 0 !important;}.account-popover .reward-hero > strong{min-width: unset !important;font-size: 0.72rem !important;font-weight: 800 !important;padding: 3px 8px !important;border-radius: 6px !important;min-height: 22px !important;height: 22px !important;background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 82%) !important;border: 1px solid color-mix(in oklch, var(--color-accent, #38bdf8), transparent 45%) !important;color: var(--color-accent, #38bdf8) !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.account-popover .reward-instructions{padding: 4px 6px !important;font-size: 0.65rem !important;line-height: 1.3 !important;gap: 5px !important;grid-template-columns: 13px minmax(0, 1fr) !important;border-radius: 6px !important;}.account-popover .reward-instructions svg,.account-popover .reward-instructions i{width: 13px !important;height: 13px !important;}.account-popover .claim-reward-button{min-height: 30px !important;height: 30px !important;font-size: 0.76rem !important;font-weight: 700 !important;padding: 0 0.5rem !important;border-radius: 6px !important;gap: 5px !important;}.account-popover .claim-reward-button svg,.account-popover .claim-reward-button i{width: 14px !important;height: 14px !important;}.account-popover .reward-ladder{grid-template-columns: repeat(7, 1fr) !important;gap: 3px !important;}.account-popover .reward-ladder span{min-height: 32px !important;height: 32px !important;padding: 2px 1px !important;border-radius: 5px !important;gap: 1px !important;}.account-popover .reward-ladder small{font-size: 0.54rem !important;line-height: 1 !important;}.account-popover .reward-ladder strong{font-size: 0.64rem !important;line-height: 1 !important;}.account-popover .account-menu-link{min-height: 30px !important;height: 30px !important;font-size: 0.76rem !important;font-weight: 600 !important;padding: 0 8px !important;border-radius: 6px !important;gap: 6px !important;}.account-popover .account-menu-link svg,.account-popover .account-menu-link i{width: 13px !important;height: 13px !important;}.notification-list{max-height: 50vh !important;}.layout,.admin-layout{padding-top: 16px !important;}.layout{width: calc(100% - 1rem) !important;}.surface-stack .workbench-stage,.workbench-stage{grid-template-columns: 1fr !important;gap: 0.85rem !important;}.compact-workspace .workbench-stage > .board-panel,.workbench-stage > .board-panel,.board-panel{padding: 0.85rem 0.75rem !important;}.compact-workspace .workbench-stage .queue-summary-card,.workbench-stage .queue-summary-card,.queue-summary-card{padding: 1.25rem !important;}.surface-stack .home-recent-panel.workbench-stage-completed,.compact-workspace .home-recent-panel.workbench-stage-completed,.home-recent-panel.workbench-stage-completed,.workbench-stage-completed{padding: 1.25rem !important;}.board-header-top,.completed-video-head,.compact-workspace .queue-summary-card .panel-title,.queue-summary-card .panel-title{height: auto !important;min-height: auto !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 6px !important;margin-bottom: 8px !important;width: 100% !important;}.board-sort-controls{display: flex !important;width: 100% !important;gap: 6px !important;margin-left: 0 !important;align-self: stretch !important;}.sort-select-label{display: flex !important;flex: 1 !important;min-width: 0 !important;align-items: center !important;gap: 4px !important;font-size: 0.72rem !important;}.sort-select-label span{font-size: 0.7rem !important;color: var(--color-muted, #94a3b8) !important;flex-shrink: 0 !important;}.sort-select-label select,.completed-sort-select{width: 100% !important;min-width: 0 !important;flex: 1 !important;font-size: 0.74rem !important;font-weight: 600 !important;padding: 0.3rem 0.5rem !important;height: auto !important;min-height: auto !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 10%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;color: var(--color-ink, #f8fafc) !important;}.completed-video-head h2,.board-panel .section-head h2,.board-header-top h2,.queue-summary-card .panel-title h2,.queue-summary-card .panel-title h3,#side-rail-status-title{font-size: 1.05rem !important;font-weight: 700 !important;margin: 0 !important;}.compact-workspace .board-panel .section-head,.board-panel .section-head{gap: 0.5rem !important;margin-bottom: 0.5rem !important;}.board-panel .section-head .tabs,.board-panel .tabs{display: flex !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;scrollbar-width: none !important;gap: 4px !important;padding: 3px !important;width: 100% !important;margin-bottom: 8px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 10%) !important;border-radius: 10px !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;}.board-panel .section-head .tabs::-webkit-scrollbar,.board-panel .tabs::-webkit-scrollbar{display: none !important;}.tabs button{flex: 1 !important;min-width: 0 !important;padding: 0.4rem 0.5rem !important;font-size: 0.74rem !important;font-weight: 600 !important;gap: 0.25rem !important;border-radius: 7px !important;justify-content: center !important;text-align: center !important;white-space: nowrap !important;text-overflow: ellipsis !important;overflow: hidden !important;}.tabs button i,.tabs button svg{width: 13px !important;height: 13px !important;flex-shrink: 0 !important;}.request-list{grid-template-columns: 1fr !important;gap: 0.5rem !important;}.request-card,.request-card.has-video{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;align-items: center !important;padding: 8px 12px !important;min-height: auto !important;gap: 10px !important;border-radius: 12px !important;}.request-main{display: flex !important;flex-direction: column !important;gap: 2px !important;min-width: 0 !important;justify-content: center !important;}.request-card h3,.request-main h3,.request-card .request-song-title{margin: 0 !important;padding: 0 !important;line-height: 1.15 !important;font-size: 0.88rem !important;font-weight: 850 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.request-card p,.request-main p,.request-card .request-group-name{margin: 0 !important;padding: 0 !important;line-height: 1.15 !important;font-size: 0.74rem !important;font-weight: 650 !important;color: var(--color-muted, #94a3b8) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.request-meta{font-size: 0.72rem !important;gap: 0.35rem !important;}.request-meta span{font-size: 0.72rem !important;}.request-main .progress{height: 4px !important;border-radius: 999px !important;margin-top: 3px !important;}.request-card .vote-box,.vote-box{background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;min-width: auto !important;width: auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 2px !important;border-radius: 0 !important;}.request-card .vote-box.queued-date-box,.vote-box.queued-date-box{background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;min-width: auto !important;gap: 1px !important;display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: center !important;}.vote-box.queued-date-box strong{font-size: 0.82rem !important;font-weight: 900 !important;color: #818cf8 !important;line-height: 1.1 !important;white-space: nowrap !important;}.vote-box.queued-date-box small{font-size: 0.58rem !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;color: var(--color-muted, #94a3b8) !important;line-height: 1 !important;}.vote-box strong{font-size: 0.90rem !important;font-weight: 900 !important;line-height: 1.1 !important;color: var(--color-ink, #f8fafc) !important;text-align: center !important;margin: 0 !important;padding: 0 !important;}.vote-box small{font-size: 0.65rem !important;}.vote-box button{padding: 0 8px !important;font-size: 0.70rem !important;font-weight: 800 !important;height: 25px !important;min-height: 25px !important;max-height: 25px !important;gap: 0.2rem !important;border-radius: 6px !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.vote-box button i,.vote-box button svg{width: 13px !important;height: 13px !important;}.request-card.has-video .request-video{grid-column: 1 / -1 !important;width: 100% !important;margin-top: 10px !important;border-radius: 10px !important;overflow: hidden !important;}.queue-summary-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 0.75rem !important;}.queue-summary-grid article{grid-template-columns: 32px minmax(0, 1fr) auto !important;min-height: 52px !important;padding: 10px 12px !important;gap: 8px !important;border-radius: 12px !important;}.queue-summary-grid article i,.queue-summary-grid article svg{width: 16px !important;height: 16px !important;}.queue-summary-grid span{font-size: 0.74rem !important;}.queue-summary-grid strong{font-size: 0.95rem !important;}.vote-summary-article{grid-column: 1 / -1 !important;grid-template-columns: 28px minmax(0, 1fr) !important;align-items: start !important;}.vote-summary-content{gap: 0.45rem !important;}.vote-summary-main span{font-size: 0.74rem !important;}.vote-summary-main strong{font-size: 1.05rem !important;}.vote-breakdown-row{font-size: 0.72rem !important;gap: 0.35rem !important;}.vote-chip{font-size: 0.68rem !important;padding: 0.1rem 0.35rem !important;}.vote-expiry-tag,.vote-perm-tag{font-size: 0.65rem !important;}.home-recent-list{grid-template-columns: 1fr !important;gap: 8px !important;}.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb,.song-stat-row{display: grid !important;grid-template-columns: 28px 42px minmax(0, 1fr) auto !important;padding: 7px 10px !important;gap: 8px !important;min-height: auto !important;border-radius: 12px !important;align-items: center !important;}.song-stat-row .song-thumb{display: flex !important;width: 42px !important;height: 42px !important;border-radius: 8px !important;}.song-stat-row h4{font-size: 0.85rem !important;line-height: 1.3 !important;font-weight: 600 !important;}.song-stat-row .request-meta{font-size: 0.7rem !important;}body.channel-kwould .product-hero,body.channel-vwould .product-hero,.product-hero,.admin-hero{padding: 1.25rem 1rem !important;}.product-hero .hero-copy{grid-template-columns: 1fr !important;gap: 1rem !important;}.product-hero h1{font-size: clamp(2rem, 9vw, 3rem) !important;max-width: 100% !important;}.product-hero .hero-copy > p:not(.hero-badge){font-size: 0.85rem !important;}.product-hero .request-guide-board{grid-template-columns: 1fr !important;gap: 1rem !important;}.surface-toolbar{padding: 0.5rem 0.75rem !important;font-size: 0.75rem !important;}.surface-toolbar small{font-size: 0.68rem !important;}.guide-card{--guide-backdrop-filter: none;padding: 0.85rem !important;}.card-head-title{font-size: 0.82rem !important;}.request-flow,.get-votes-flow{font-size: 0.74rem !important;}.request-flow li,.get-votes-flow li{font-size: 0.74rem !important;}.limit-strip{font-size: 0.7rem !important;gap: 0.35rem !important;}.vote-rule-notice{font-size: 0.7rem !important;}.kofi-tier-table td{font-size: 0.72rem !important;padding: 0.35rem 0.5rem !important;}dialog{width: calc(100vw - 20px) !important;max-height: calc(100dvh - 20px) !important;}.compact-dialog{width: calc(100vw - 20px) !important;}.dialog-card{padding: 1rem !important;}.global-discovery-row{flex-direction: row !important;gap: 0.5rem !important;}.stats,.admin-stats{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}.sdv-list-panel .song-stat-list{grid-template-columns: 1fr !important;gap: 0.75rem !important;}.sdv-ranking-actions{display: flex !important;flex-direction: column !important;gap: 0.5rem !important;width: 100% !important;}.sdv-ranking-actions .segmented-control{display: flex !important;width: 100% !important;}.sdv-ranking-actions .segmented-control button{flex: 1 !important;min-width: 0 !important;justify-content: center !important;font-size: 0.72rem !important;padding: 0.35rem 0.5rem !important;white-space: nowrap !important;}.song-stat-row.sdv-score-row{display: grid !important;grid-template-columns: 28px minmax(0, 1fr) auto !important;align-items: center !important;padding: 10px 12px !important;gap: 10px !important;min-height: auto !important;border-radius: 12px !important;}.song-stat-row.sdv-score-row.has-thumb{grid-template-columns: 28px 40px minmax(0, 1fr) auto !important;}.song-stat-row.sdv-score-row.has-inline-thumb{grid-template-columns: 28px minmax(0, 1fr) auto !important;}.song-stat-row.sdv-score-row .song-thumb{display: flex !important;width: 40px !important;height: 40px !important;min-width: 40px !important;min-height: 40px !important;border-radius: 8px !important;}.song-stat-title-main{display: flex !important;align-items: center !important;gap: 8px !important;}.song-stat-title-main .song-thumb{margin: 0 !important;}.layout{width: 100% !important;padding-inline: 6px !important;}.workbench-stage{display: flex !important;flex-direction: column !important;gap: 0.75rem !important;}.workbench-stage > .side-rail{order: 1 !important;width: 100% !important;}.workbench-stage > .board-panel{order: 2 !important;width: 100% !important;}.compact-workspace .workbench-stage > .board-panel,.workbench-stage > .board-panel,.board-panel,.song-list-panel:not(.sdv-list-panel),.rankings-statistics,.analytics-panel:not(.group-ranking-panel):not(.requester-ranking-panel):not(.line-ranking-panel):not(.sdv-distribution-panel),.line-ranking-column,.line-ranking-grid,.statistics-section,.surface-stack .home-recent-panel.workbench-stage-completed,.compact-workspace .home-recent-panel.workbench-stage-completed,.home-recent-panel.workbench-stage-completed,.workbench-stage-completed{padding: 0 !important;margin: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;border-radius: 0 !important;outline: none !important;}.compact-workspace .workbench-stage .queue-summary-card,.workbench-stage .queue-summary-card,.queue-summary-card{padding: 10px 12px !important;margin: 0 !important;border-radius: 12px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 10%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;}.queue-summary-card .panel-title{margin-bottom: 0.4rem !important;}.queue-summary-card .panel-title h2{font-size: 0.92rem !important;font-weight: 700 !important;letter-spacing: -0.01em !important;}.queue-summary-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0.4rem !important;}.queue-summary-grid article{grid-template-columns: 20px minmax(0, 1fr) auto !important;min-height: 42px !important;padding: 6px 10px !important;gap: 6px !important;border-radius: 8px !important;}.vote-summary-article{grid-column: 1 / -1 !important;padding: 8px 10px !important;}.song-stat-rank,.line-ranking-rank,.group-ranking-rank,.requester-ranking-rank{display: flex !important;width: 22px !important;height: 22px !important;min-width: 22px !important;min-height: 22px !important;max-width: 22px !important;max-height: 22px !important;border-radius: 6px !important;font-size: 0.7rem !important;font-weight: 900 !important;align-items: center !important;justify-content: center !important;text-align: center !important;flex-shrink: 0 !important;}.member-ranking-avatar,.member-ranking-avatar.has-image,.line-ranking-main > .member-ranking-avatar{display: grid !important;place-items: center !important;width: 42px !important;height: 42px !important;min-width: 42px !important;min-height: 42px !important;max-width: 42px !important;max-height: 42px !important;aspect-ratio: 1 / 1 !important;border-radius: 50% !important;overflow: hidden !important;border: none !important;flex-shrink: 0 !important;position: relative !important;isolation: isolate !important;}.member-ranking-avatar img,.line-ranking-main > .member-ranking-avatar img{width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;max-width: 100% !important;max-height: 100% !important;aspect-ratio: 1 / 1 !important;border-radius: 50% !important;object-fit: cover !important;display: block !important;}.group-ranking-avatar-wrap,.artist-avatar,.song-thumb,.group-ranking-row .group-ranking-avatar-wrap,.group-ranking-row .artist-avatar,.song-stat-row .song-thumb,.song-stat-row.sdv-score-row .song-thumb,.sdv-aggregate-row .song-thumb,#sdv-songs .song-stat-row .song-thumb,.search-suggestion-row .artist-avatar{display: flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;max-width: 32px !important;max-height: 32px !important;aspect-ratio: 1 / 1 !important;border-radius: 8px !important;background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 10px rgba(56, 189, 248, 0.35),0 3px 8px rgba(0, 0, 0, 0.45) !important;flex-shrink: 0 !important;align-self: center !important;overflow: hidden !important;box-sizing: border-box !important;padding: 2.5px !important;}.group-ranking-avatar-wrap img,.artist-avatar img,.song-thumb.artist-thumb img,.sdv-aggregate-row .song-thumb.artist-thumb img,#sdv-songs .song-stat-row.sdv-aggregate-row .song-thumb.artist-thumb img,.search-suggestion-row .artist-avatar img,#song-detail-dialog.is-artist-detail .detail-popup-thumb img,#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;border-radius: 4px !important;display: block !important;filter: drop-shadow(0 0 1px #38bdf8) drop-shadow(0 0 2.5px #38bdf8) drop-shadow(0 0 5.5px rgba(56, 189, 248, 0.85)) drop-shadow(0 0 9px rgba(2, 132, 199, 0.55)) !important;mix-blend-mode: normal !important;opacity: 1 !important;}.song-thumb:not(.artist-thumb) img,#song-detail-dialog.is-album-detail .detail-popup-thumb img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: cover !important;border-radius: 13px !important;display: block !important;mix-blend-mode: normal !important;opacity: 1 !important;}.song-thumb:not(:has(img)):not(.has-image),.song-thumb.artist-thumb:not(.has-image),.artist-avatar:not(:has(img)),.group-ranking-avatar-wrap:not(:has(img)),.detail-popup-thumb:not(:has(img)){background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.5) !important;box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22), 0 0 10px rgba(56, 189, 248, 0.35) !important;color: #38bdf8 !important;text-shadow: 0 0 8px rgba(56, 189, 248, 0.7) !important;font-size: 0.84rem !important;font-weight: 900 !important;}#song-detail-dialog.is-artist-detail .detail-popup-thumb,#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image,#song-detail-dialog.is-album-detail .detail-popup-thumb,#song-detail-dialog.is-album-detail .detail-popup-thumb.has-image{display: flex !important;align-items: center !important;justify-content: center !important;width: 46px !important;height: 46px !important;min-width: 46px !important;min-height: 46px !important;max-width: 46px !important;max-height: 46px !important;aspect-ratio: 1 / 1 !important;border-radius: 10px !important;background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 12px rgba(56, 189, 248, 0.35),0 4px 12px rgba(0, 0, 0, 0.5) !important;flex-shrink: 0 !important;align-self: center !important;overflow: hidden !important;box-sizing: border-box !important;padding: 3px !important;}#song-detail-dialog.is-album-detail .detail-popup-thumb,#song-detail-dialog.is-album-detail .detail-popup-thumb.has-image{width: 56px !important;height: 56px !important;min-width: 56px !important;min-height: 56px !important;max-width: 56px !important;max-height: 56px !important;border-radius: 14px !important;padding: 0 !important;}.mobile-line-view-controls,.line-ranking-metric{display: flex !important;width: 100% !important;margin-top: 0 !important;margin-bottom: 0 !important;}.song-stat-row,.song-stat-row.sdv-score-row,.song-stat-row.has-thumb,.song-stat-row.sdv-score-row.has-thumb,.surface-stack .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row.has-thumb,.surface-stack .home-recent-list .song-stat-row.sdv-score-row.has-thumb{display: grid !important;grid-template-columns: 20px 32px minmax(0, 1fr) auto !important;align-items: center !important;padding: 7px 10px !important;gap: 7px !important;min-height: auto !important;margin-bottom: 7px !important;border-radius: 11px !important;}.song-stat-row:not(.has-thumb):not(.has-inline-thumb){grid-template-columns: 20px minmax(0, 1fr) auto !important;}.song-stat-row > div{display: flex !important;flex-direction: column !important;gap: 6px !important;min-width: 0 !important;justify-content: center !important;grid-column: auto !important;grid-row: auto !important;}.song-stat-title-main{display: flex !important;align-items: center !important;gap: 6px !important;min-width: 0 !important;}.song-stat-row h4,.song-stat-title h4{font-size: 0.8rem !important;line-height: 1.25 !important;font-weight: 600 !important;letter-spacing: -0.01em !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin: 0 !important;max-width: 100% !important;color: var(--color-ink, #f8fafc) !important;}.request-meta{display: flex !important;flex-wrap: nowrap !important;gap: 4px !important;overflow: hidden !important;align-items: center !important;}.request-meta span,.sdv-badge{font-size: 0.62rem !important;padding: 2px 6px !important;white-space: nowrap !important;text-overflow: ellipsis !important;overflow: hidden !important;border-radius: 5px !important;min-height: 18px !important;line-height: 1.3 !important;}.sdv-score-box,.sdv-score-row .sdv-score-box,.surface-stack .home-recent-list .sdv-score-box{grid-column: auto !important;grid-row: auto !important;justify-self: end !important;min-width: auto !important;width: auto !important;height: auto !important;min-height: auto !important;padding: 3px 7px !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;border-radius: 7px !important;margin: 0 !important;flex-shrink: 0 !important;}.sdv-score-box small{font-size: 0.48rem !important;line-height: 1 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;opacity: 0.85 !important;}.sdv-score-box strong{font-size: 0.78rem !important;font-weight: 700 !important;line-height: 1.1 !important;letter-spacing: -0.01em !important;}.line-ranking-list > .line-ranking-row,.line-ranking-row,.group-ranking-row,.requester-ranking-row{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;align-items: center !important;padding: 7px 10px !important;gap: 7px !important;min-height: auto !important;margin-bottom: 7px !important;border-radius: 11px !important;}.line-ranking-row > .line-ranking-main{grid-column: 1 !important;grid-row: 1 !important;display: flex !important;flex-direction: row !important;align-items: center !important;gap: 7px !important;min-width: 0 !important;width: 100% !important;}.line-ranking-copy,.requester-ranking-copy,.line-ranking-main > .line-ranking-copy{display: flex !important;flex-direction: column !important;gap: 4px !important;min-width: 0 !important;grid-column: auto !important;grid-row: auto !important;flex: 1 !important;text-align: left !important;}.group-ranking-copy{display: flex !important;flex-direction: column !important;gap: 8px !important;min-width: 0 !important;flex: 1 !important;text-align: left !important;padding: 1px 0 !important;}.line-ranking-copy strong,.group-ranking-copy strong,.requester-ranking-copy strong{font-size: 0.8rem !important;font-weight: 600 !important;letter-spacing: -0.01em !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;display: block !important;color: var(--color-ink, #f8fafc) !important;}.line-ranking-copy small,.line-ranking-copy em,.group-ranking-copy small,.requester-ranking-copy small{font-size: 0.64rem !important;color: var(--color-muted, #94a3b8) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;display: block !important;}.line-ranking-value,.group-ranking-count,.requester-ranking-count,.line-ranking-row > .line-ranking-value{grid-column: 2 !important;grid-row: 1 !important;justify-self: end !important;text-align: right !important;display: flex !important;flex-direction: column !important;align-items: flex-end !important;flex-shrink: 0 !important;min-width: auto !important;}.line-ranking-value strong,.group-ranking-count strong,.requester-ranking-count strong{font-size: 0.8rem !important;font-weight: 700 !important;line-height: 1.15 !important;}.line-ranking-value small,.group-ranking-count small,.requester-ranking-count small{font-size: 0.63rem !important;color: var(--color-muted, #94a3b8) !important;line-height: 1.15 !important;}.segmented-control{flex-wrap: nowrap !important;}.segmented-control button{flex: 1 !important;min-width: 0 !important;font-size: 0.72rem !important;padding: 0.3rem 0.45rem !important;white-space: nowrap !important;justify-content: center !important;}.queue-summary-grid article{grid-template-columns: 24px minmax(0, 1fr) auto !important;padding: 6px 8px !important;}}@media (max-width: 480px){.topbar-actions .channel-switch-link{display: none !important;}.topbar{padding: 0.25rem 0.5rem !important;min-height: 48px !important;}.brand-word{font-size: 0.85rem !important;}.brand .brand-mark img{width: 26px !important;height: 26px !important;}.board-panel,.workbench-stage,.home-recent-panel,.workbench-stage-completed{background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 5%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;border-radius: 18px !important;padding: 1rem 0.85rem !important;margin-bottom: 1.25rem !important;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;box-sizing: border-box !important;}.completed-video-head h2,.board-panel .section-head h2,.board-header-top h2,.queue-summary-card .panel-title h2{font-size: 1rem !important;}.tabs button{padding: 0.3rem 0.45rem !important;font-size: 0.72rem !important;}.request-card,.request-card.has-video{padding: 7px 10px !important;gap: 8px !important;border-radius: 10px !important;}.request-card h3,.request-main h3,.request-card .request-song-title{font-size: 0.82rem !important;line-height: 1.15 !important;margin: 0 !important;}.request-card p,.request-main p,.request-card .request-group-name{font-size: 0.70rem !important;line-height: 1.15 !important;margin: 0 !important;}.request-meta{font-size: 0.68rem !important;}.request-card .vote-box,.vote-box{background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;}.vote-box strong{font-size: 0.85rem !important;margin: 0 !important;line-height: 1.1 !important;}.vote-box small{font-size: 0.62rem !important;}.vote-box button{font-size: 0.7rem !important;padding: 0 8px !important;min-height: 24px !important;height: 24px !important;}.queue-summary-grid{grid-template-columns: 1fr !important;gap: 0.5rem !important;}.queue-summary-grid article{padding: 6px 8px !important;flex-direction: row !important;display: flex !important;align-items: center !important;gap: 0.35rem !important;}.queue-summary-grid span{font-size: 0.68rem !important;}.queue-summary-grid strong{font-size: 0.85rem !important;margin-left: auto !important;}.vote-summary-article{grid-column: auto !important;}.home-recent-list{gap: 0.5rem !important;}.song-stat-row h4{font-size: 0.78rem !important;}dialog,.compact-dialog{width: calc(100vw - 12px) !important;}.dialog-card{padding: 0.75rem !important;}.dialog-head{display: flex !important;flex-direction: row !important;align-items: flex-start !important;justify-content: space-between !important;gap: 8px !important;width: 100% !important;margin-bottom: 4px !important;}.dialog-head > div:first-child{flex: 1 1 auto !important;min-width: 0 !important;}.dialog-head .icon-button,dialog .dialog-head .icon-button,dialog button[id^="close-"],dialog button[id^="cancel-avatar-crop"]{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;flex-shrink: 0 !important;margin-left: auto !important;align-self: flex-start !important;cursor: pointer !important;}.member-history-list{gap: 5px !important;}.member-history-row,#song-detail-dialog.is-member-detail .member-history-row{padding: 6px 12px !important;border-radius: 9px !important;gap: 10px !important;}.member-history-row .song-thumb,#song-detail-dialog.is-member-detail .member-history-row .song-thumb{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;max-width: 32px !important;max-height: 32px !important;}.member-history-rank{min-width: 36px !important;font-size: 0.84rem !important;}.member-history-rank small{font-size: 0.62rem !important;}.member-history-copy strong{font-size: 0.80rem !important;}.member-history-copy small{font-size: 0.66rem !important;}.member-history-line strong{font-size: 0.82rem !important;}.member-history-line small{font-size: 0.64rem !important;}.vote-final-breakdown{padding: 0.4rem !important;}.vote-final-song-name{font-size: 0.82rem !important;}.final-breakdown-row{font-size: 0.72rem !important;}.sort-select-label select{font-size: 0.7rem !important;padding: 0.2rem 0.4rem !important;}.notification-item{padding: 8px 10px !important;gap: 8px !important;}.notification-summary{font-size: 0.76rem !important;}}.mobile-nav-toggle,.mobile-drawer-backdrop,.mobile-drawer-panel{display: none !important;}@media (max-width: 768px){.topbar{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;z-index: 10000 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 0 8px !important;gap: 4px !important;background: #09131f !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 50%) !important;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4) !important;box-sizing: border-box !important;}.global-discovery-row{position: fixed !important;top: 48px !important;left: 0 !important;right: 0 !important;width: 100% !important;height: 48px !important;min-height: 48px !important;max-height: 48px !important;z-index: 9990 !important;margin: 0 !important;padding: 5px 10px !important;background: #09131f !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;box-sizing: border-box !important;display: flex !important;align-items: center !important;}main.layout,.layout{margin-top: 0 !important;padding-top: 102px !important;}.sticky-banners-stack{position: sticky;top: 96px;z-index: 9985;width: 100%;margin: 96px 0 0;padding: 8px;background: #09131f;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);box-sizing: border-box;}.sticky-banners-stack:has(> :not([hidden])) + main.layout{padding-top: var(--space-md) !important;}.global-discovery-row .official-channel-link{display: none !important;}.global-song-search{width: 100% !important;position: relative !important;}.global-search-box{position: relative !important;display: block !important;width: 100% !important;min-height: 38px !important;height: 38px !important;max-height: 38px !important;padding: 0 !important;border-radius: 10px !important;box-sizing: border-box !important;}.global-search-box svg,.global-search-box i{position: absolute !important;left: 12px !important;top: 50% !important;transform: translateY(-50%) !important;width: 16px !important;height: 16px !important;color: var(--muted, #94a3b8) !important;pointer-events: none !important;z-index: 2 !important;}.global-search-box input{width: 100% !important;min-height: 38px !important;height: 38px !important;max-height: 38px !important;line-height: 38px !important;padding: 0 12px 0 38px !important;margin: 0 !important;font-size: 0.82rem !important;box-sizing: border-box !important;display: block !important;}.group-song-results:empty,.global-search-results:empty{display: none !important;height: 0 !important;padding: 0 !important;margin: 0 !important;border: none !important;}.group-song-results:not(:empty),.global-search-results:not(:empty){display: block !important;position: absolute !important;top: calc(100% + 6px) !important;left: 0 !important;right: 0 !important;width: 100% !important;max-height: 280px !important;z-index: 10001 !important;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.6) !important;}.topbar .main-nav{display: none !important;}.topbar-left{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-start !important;gap: 5px !important;width: auto !important;flex-shrink: 0 !important;flex-wrap: nowrap !important;}.topbar-actions{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-end !important;gap: 4px !important;margin-left: auto !important;flex-shrink: 0 !important;flex-wrap: nowrap !important;}.topbar-actions .channel-switch-link{display: none !important;}.topbar-actions .auth[hidden],.topbar-actions .auth-card[hidden],.topbar-actions #auth-signed-out[hidden],.topbar-actions #auth-signed-in[hidden]{display: none !important;}.topbar-actions .auth:not([hidden]){display: inline-flex !important;flex-direction: row !important;align-items: center !important;margin: 0 !important;flex-shrink: 0 !important;flex-wrap: nowrap !important;}.topbar-actions .auth-card.account-menu-wrap:not([hidden]){position: relative !important;display: inline-flex !important;flex-direction: row !important;align-items: center !important;background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;margin: 0 !important;gap: 4px !important;flex-wrap: nowrap !important;flex-shrink: 0 !important;}.topbar-actions #google-login .login-button-text{display: none !important;}.topbar-actions #google-login,.topbar-actions .auth .ghost{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;box-sizing: border-box !important;flex-shrink: 0 !important;}.topbar-actions #google-login i,.topbar-actions #google-login svg,.topbar-actions .auth .ghost i,.topbar-actions .auth .ghost svg{width: 15px !important;height: 15px !important;}.mobile-nav-toggle{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;padding: 0 !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: var(--color-ink, #f8fafc) !important;cursor: pointer !important;flex-shrink: 0 !important;transition: background-color 0.15s ease, border-color 0.15s ease !important;}.mobile-nav-toggle:active,.mobile-nav-toggle[aria-expanded="true"]{background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%) !important;border-color: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 40%) !important;color: var(--color-accent, #38bdf8) !important;}.mobile-nav-toggle svg,.mobile-nav-toggle i{width: 15px !important;height: 15px !important;}.mobile-drawer-nav a,.main-nav a{text-transform: uppercase !important;letter-spacing: 0.04em !important;}.brand-word,.brand .brand-word,.mobile-drawer-brand span,.mobile-drawer-brand,.mobile-google-login,.mobile-drawer-channel-link,.channel-switch-link,.tabs button,.tabs button.pick-tab,.tabs button.pick-tab .pick-tab-label span,.tabs button.pick-tab small,.panel-title h2,.board-header-top h2,.completed-video-head h2,.sort-select-label,.sort-select-label select,.completed-sort-select{text-transform: none !important;letter-spacing: normal !important;}.mobile-drawer-backdrop{display: block !important;position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100vw !important;height: 100vh !important;height: 100dvh !important;background: rgba(4, 10, 18, 0.78) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;z-index: 9997 !important;opacity: 0;pointer-events: var(--drawer-pointer-events, none) !important;touch-action: none;will-change: opacity;transition: opacity var(--dur-short) var(--ease-out) !important;}.mobile-drawer-backdrop.is-open{opacity: 1;}.mobile-drawer-backdrop:is(.is-open, .is-closing){--drawer-pointer-events: auto;}.mobile-drawer-panel{display: flex !important;flex-direction: column !important;position: fixed !important;top: 48px !important;right: 0 !important;bottom: 0 !important;width: min(280px, 80vw) !important;height: calc(100vh - 48px) !important;height: calc(100dvh - 48px) !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 2%) !important;border-left: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 25%) !important;border-top: none !important;box-shadow: -6px 0 20px rgba(0, 0, 0, 0.5) !important;z-index: 9998 !important;transform: translate3d(100%, 0, 0);transition: transform var(--dur-short) var(--ease-out) !important;will-change: transform;contain: paint layout !important;overflow-y: auto !important;overscroll-behavior: contain;padding: 0.75rem 1rem 1rem !important;box-sizing: border-box !important;margin: 0 !important;}.mobile-drawer-panel.is-open{transform: translate3d(0, 0, 0);}.mobile-drawer-header,.mobile-drawer-brand{display: none !important;}.mobile-drawer-close{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 34px !important;height: 34px !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: var(--color-ink, #f8fafc) !important;cursor: pointer !important;transition: background-color 0.15s ease !important;}.mobile-drawer-close:active{background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%) !important;color: var(--color-accent, #38bdf8) !important;}.mobile-drawer-nav{display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 !important;overflow-y: auto;overscroll-behavior: contain;touch-action: pan-y;-webkit-overflow-scrolling: touch;}.mobile-drawer-nav a{display: flex !important;align-items: center !important;gap: 12px !important;width: 100% !important;padding: 12px 14px !important;font-size: 0.92rem !important;font-weight: 600 !important;border-radius: 0 !important;color: var(--color-muted, #94a3b8) !important;background: transparent !important;text-decoration: none !important;transition: color 220ms ease !important;}.mobile-drawer-nav a span{position: relative;display: inline-block;}.mobile-drawer-nav a span::after{position: absolute;right: 0;bottom: -5px;left: 0;height: 2px;border-radius: var(--radius-pill);background: linear-gradient(90deg, var(--color-accent), color-mix(in oklch, var(--color-accent), white 28%));box-shadow: 0 0 9px color-mix(in oklch, var(--color-accent), transparent 45%);content: "";opacity: 0;transform: scaleX(0);transform-origin: left center;transition: transform 520ms cubic-bezier(0.22, 1, 0.36, 1), opacity 220ms ease;}.mobile-drawer-nav a svg,.mobile-drawer-nav a i{width: 18px !important;height: 18px !important;color: inherit !important;}.mobile-drawer-nav a.active,.mobile-drawer-nav a:hover,.mobile-drawer-nav a:focus-visible{background: transparent !important;color: var(--color-accent, #38bdf8) !important;font-weight: 700 !important;}.mobile-drawer-nav a:is(.active, :hover, :focus-visible) span::after{opacity: 1;transform: scaleX(1);}@media (prefers-reduced-motion: reduce){.mobile-drawer-panel,.mobile-drawer-backdrop,.mobile-drawer-nav a,.mobile-drawer-nav a span::after{transition: none !important;}}.mobile-drawer-footer{padding-top: 1rem !important;border-top: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;margin-top: auto !important;}.mobile-drawer-time-row{display: flex !important;align-items: stretch !important;gap: 8px !important;margin-bottom: 0.75rem !important;width: 100% !important;}.mobile-drawer-time-row .mobile-drawer-clock{flex: 1 1 0 !important;min-width: 0 !important;margin-bottom: 0 !important;padding: 8px 10px !important;font-size: 0.80rem !important;}.mobile-drawer-clock{display: flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;padding: 8px 12px !important;margin-bottom: 0.75rem !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 30%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: var(--color-ink, #f8fafc) !important;font-size: 0.82rem !important;font-weight: 700 !important;letter-spacing: 0.02em !important;text-align: center !important;}.mobile-drawer-clock svg,.mobile-drawer-clock i{width: 15px !important;height: 15px !important;color: #38bdf8 !important;flex-shrink: 0 !important;}.mobile-drawer-clock .gmt-clock-tz{color: #38bdf8 !important;font-size: 0.72rem !important;margin-left: 2px !important;}.mobile-drawer-signout{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;flex: 1 1 0 !important;min-width: 0 !important;padding: 8px 10px !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 20%) !important;border: 1px solid color-mix(in oklch, #ef4444, transparent 65%) !important;color: #f87171 !important;font-size: 0.80rem !important;font-weight: 700 !important;letter-spacing: 0.02em !important;cursor: pointer !important;text-align: center !important;white-space: nowrap !important;box-sizing: border-box !important;transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease !important;}.mobile-drawer-signout:hover,.mobile-drawer-signout:active{background: color-mix(in oklch, #ef4444, transparent 80%) !important;border-color: #ef4444 !important;color: #fee2e2 !important;}.mobile-drawer-signout svg,.mobile-drawer-signout i{width: 15px !important;height: 15px !important;color: #f87171 !important;flex-shrink: 0 !important;}.mobile-drawer-signout[hidden]{display: none !important;}.mobile-drawer-auth{margin-bottom: 0.75rem !important;}.mobile-google-login{display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;padding: 10px 14px !important;font-size: 0.85rem !important;font-weight: 700 !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 20%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: var(--color-ink, #f8fafc) !important;cursor: pointer !important;text-transform: none !important;box-sizing: border-box !important;transition: background-color 0.15s ease !important;}.mobile-google-login,.mobile-google-login:hover,.mobile-google-login:active{transform: none;}.mobile-google-login:active{background: color-mix(in oklch, var(--color-accent, #38bdf8), transparent 75%) !important;color: var(--color-accent, #38bdf8) !important;}.mobile-google-login svg,.mobile-google-login i{width: 16px !important;height: 16px !important;}.mobile-drawer-channel-link{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;padding: 10px 14px !important;font-size: 0.85rem !important;font-weight: 600 !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 40%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 50%) !important;color: var(--color-ink, #f8fafc) !important;text-decoration: none !important;}.mobile-drawer-channel-link[hidden]{display: none !important;}.surface-stack .board-header-top::before,.compact-workspace .queue-summary-card .panel-title::before,.queue-summary-card .panel-title::before,.queue-summary-card .panel-title > div::before,.queue-summary-card .panel-title > div:first-child::before,.board-header-top::before,.section-head::before,.section-head > div::before,.board-header-top > div::before,.board-sort-controls::before,.section-head > .board-sort-controls::before,.panel-title::before,.panel-title > div::before{display: none !important;content: none !important;}.surface-stack .board-panel .board-header-top,.compact-workspace .board-panel .board-header-top,.board-panel .board-header-top,.board-header-top,.board-panel .section-head,.section-head{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 8px !important;margin-bottom: 10px !important;width: 100% !important;height: auto !important;min-height: auto !important;max-height: none !important;overflow: visible !important;padding-left: 0 !important;margin-left: 0 !important;}.queue-summary-card #side-rail-status-title,#side-rail-status-title,#side-rail-status-title.panel-title,.queue-summary-card .panel-title,.board-panel .board-header-top,.board-header-top,.home-recent-panel .completed-video-head,.completed-video-head{margin-left: 0 !important;padding-left: 0 !important;padding-top: 0 !important;margin-top: 0 !important;position: relative !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;width: 100% !important;}.queue-summary-card .panel-title > div,.queue-summary-card .panel-title > div:first-child,.compact-workspace .queue-summary-card .panel-title > div:first-child,.board-header-top > div,.board-header-top > div:first-child,.completed-video-head > div,.completed-video-head > div:first-child,.section-head > div,.section-head > div:first-child,.panel-title,.panel-title > div,.panel-title > div:first-child,#side-rail-status-title > div{padding-left: 0 !important;margin-left: 0 !important;padding-top: 0 !important;margin-top: 0 !important;position: static !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;}.queue-summary-card #side-rail-status-title h2,#side-rail-status-title h2,.queue-summary-card .panel-title h2,.queue-summary-card .panel-title h3,.board-header-top h2,.completed-video-head h2,.section-head h2,.panel-title h2,.panel-title h3{display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 8px !important;padding-left: 0 !important;margin-left: 0 !important;font-size: 1.05rem !important;font-weight: 700 !important;white-space: nowrap !important;position: static !important;}.queue-summary-card #side-rail-status-title h2::before,#side-rail-status-title h2::before,.queue-summary-card .panel-title h2::before,.queue-summary-card .panel-title h3::before,.board-header-top h2::before,.completed-video-head h2::before,.section-head h2::before,.panel-title h2::before,.panel-title h3::before{content: "" !important;display: inline-block !important;width: 4px !important;height: 18px !important;min-width: 4px !important;min-height: 18px !important;max-width: 4px !important;max-height: 18px !important;border-radius: 999px !important;background: var(--color-accent, #38bdf8) !important;box-shadow: 0 0 8px color-mix(in oklch, var(--color-accent, #38bdf8), transparent 40%) !important;flex-shrink: 0 !important;position: static !important;margin-left: 0 !important;margin-right: 0 !important;}.surface-stack .board-sort-controls,.compact-workspace .board-sort-controls,.board-panel .board-sort-controls,.board-sort-controls,.section-head > .board-sort-controls{display: flex !important;width: 100% !important;gap: 6px !important;margin: 0 !important;padding-left: 0 !important;align-self: stretch !important;position: static !important;}.board-sort-controls > .sort-select-label,.sort-select-label{display: flex !important;flex: 1 !important;min-width: 0 !important;align-items: center !important;gap: 4px !important;}.sort-select-label select,.completed-sort-select{width: 100% !important;min-width: 0 !important;flex: 1 !important;font-size: 0.74rem !important;font-weight: 600 !important;padding: 0.35rem 0.5rem !important;height: 34px !important;min-height: 34px !important;max-height: 34px !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 10%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;color: var(--color-ink, #f8fafc) !important;}.surface-stack .board-panel .tabs,.compact-workspace .board-panel .tabs,.board-panel .section-head .tabs,.board-panel .tabs,.tabs{display: flex !important;width: 100% !important;gap: 5px !important;padding: 4px !important;margin-bottom: 12px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 10%) !important;border-radius: 12px !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;overflow: visible !important;position: relative !important;box-sizing: border-box !important;height: auto !important;min-height: auto !important;}.tabs::before,.board-panel .tabs::before{display: none !important;content: none !important;}.tabs button,.tabs button.pick-tab,.board-panel .tabs button,.board-panel .tabs button.pick-tab{display: inline-flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;grid-template-rows: none !important;height: 42px !important;min-height: 42px !important;max-height: 42px !important;padding: 0 0.3rem !important;font-size: 0.74rem !important;font-weight: 600 !important;gap: 4px !important;flex: 1 !important;min-width: 0 !important;white-space: nowrap !important;border-radius: 8px !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 60%) !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 60%) !important;color: var(--color-muted, #94a3b8) !important;transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;text-overflow: ellipsis !important;overflow: hidden !important;position: relative !important;box-sizing: border-box !important;}.tabs button.active,.tabs button.is-active,.board-panel .tabs button.active,.board-panel .tabs button.is-active{background: color-mix(in oklch, var(--color-accent, #3b82f6), transparent 75%) !important;color: #ffffff !important;border: 1px solid color-mix(in oklch, var(--color-accent, #3b82f6), transparent 25%) !important;box-shadow: 0 0 12px color-mix(in oklch, var(--color-accent, #3b82f6), transparent 70%) !important;font-weight: 700 !important;border-radius: 8px !important;}.tabs button i,.tabs button svg,.tabs button .pick-tab-label svg{width: 13px !important;height: 13px !important;min-width: 13px !important;min-height: 13px !important;flex-shrink: 0 !important;display: inline-block !important;margin: 0 !important;}.tabs button.pick-tab,.board-panel .tabs button.pick-tab{flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 2px 0.2rem !important;gap: 1px !important;}.tabs button.pick-tab .pick-tab-label{display: inline-flex !important;align-items: center !important;gap: 3px !important;font-size: 0.68rem !important;font-weight: 700 !important;line-height: 1 !important;white-space: nowrap !important;}.pick-tab-label span,.tabs button.pick-tab .pick-tab-label span{min-width: max-content !important;overflow: visible !important;text-overflow: clip !important;white-space: nowrap !important;}.tabs button.pick-tab small,.tabs button.pick-tab .pick-badge{display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0.46rem !important;font-weight: 800 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;padding: 0 5px !important;height: 13px !important;line-height: 13px !important;border-radius: 999px !important;background: #ccfbf1 !important;color: #0d9488 !important;border: 1px solid #99f6e4 !important;margin-left: 2px !important;flex-shrink: 0 !important;box-shadow: 0 0 6px rgba(45, 212, 191, 0.25) !important;}.request-main .progress{width: 100% !important;height: 4px !important;border-radius: 999px !important;margin-top: 3px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 25%) !important;overflow: hidden !important;}.request-main .progress span{display: block !important;height: 100% !important;border-radius: 999px !important;background: linear-gradient(90deg, #38bdf8, #22d3ee) !important;box-shadow: 0 0 6px rgba(34, 211, 238, 0.4) !important;}.surface-stack .home-recent-panel.workbench-stage-completed > .completed-video-head,.home-recent-panel.workbench-stage-completed > .completed-video-head,.completed-video-head{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;width: 100% !important;margin-bottom: 10px !important;}.completed-sort-select{width: auto !important;min-width: 90px !important;max-width: 125px !important;font-size: 0.74rem !important;font-weight: 600 !important;padding: 0.3rem 0.5rem !important;height: 32px !important;min-height: 32px !important;max-height: 32px !important;border-radius: 8px !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 10%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 30%) !important;color: var(--color-ink, #f8fafc) !important;flex-shrink: 0 !important;margin-left: auto !important;}.surface-stack .workbench-stage-completed .home-recent-list .song-stat-row,.surface-stack .home-recent-list .song-stat-row,.home-recent-panel .home-recent-list .song-stat-row,.home-recent-list .song-stat-row,.song-stat-list .song-stat-row,.song-stat-row.sdv-score-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;grid-template-columns: none !important;grid-template-rows: none !important;padding: 7px 10px !important;gap: 8px !important;min-height: auto !important;margin-bottom: 0 !important;border-radius: 12px !important;}.surface-stack .home-recent-list .song-stat-row > div,.home-recent-list .song-stat-row > div,.song-stat-row > div{grid-column: auto !important;grid-row: 1 !important;flex: 1 !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;justify-content: center !important;}.surface-stack .home-recent-list .sdv-score-box,.home-recent-list .sdv-score-box,.sdv-score-row .sdv-score-box,.sdv-score-box{--sdv-accent: #f59e0b;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 52px !important;height: 40px !important;min-width: 52px !important;min-height: 40px !important;max-width: 52px !important;max-height: 40px !important;border-radius: 9px !important;padding: 0 !important;margin: 0 !important;flex-shrink: 0 !important;grid-row: 1 !important;grid-column: auto !important;align-self: center !important;justify-self: end !important;background: color-mix(in oklch, var(--sdv-accent), var(--color-paper-elevated, #0f172a) 90%) !important;border: 1px solid color-mix(in oklch, var(--sdv-accent), transparent 30%) !important;box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--sdv-accent), transparent 75%),0 4px 12px color-mix(in oklch, var(--sdv-accent), transparent 85%) !important;}.sdv-score-box.fair{--sdv-accent: #22c55e !important;}.sdv-score-box.pretty-fair{--sdv-accent: #eab308 !important;}.sdv-score-box.normal{--sdv-accent: #f97316 !important;}.sdv-score-box.unfair{--sdv-accent: #ef4444 !important;}.sdv-score-box small,.sdv-score-row .sdv-score-box small,.home-recent-list .sdv-score-box small,.surface-stack .home-recent-list .sdv-score-box small{font-size: 0.54rem !important;font-weight: 800 !important;line-height: 1 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;color: var(--sdv-accent) !important;margin-bottom: 2px !important;}.sdv-score-box strong,.sdv-score-row .sdv-score-box strong,.home-recent-list .sdv-score-box strong,.surface-stack .home-recent-list .sdv-score-box strong{font-size: 0.82rem !important;font-weight: 800 !important;color: var(--sdv-accent) !important;}#sdv-songs .song-stat-row.sdv-aggregate-row,.song-stat-row.sdv-score-row.sdv-aggregate-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-start !important;gap: 8px !important;padding: 6px 10px !important;box-sizing: border-box !important;min-height: auto !important;}#sdv-songs .song-stat-row.sdv-aggregate-row .song-stat-rank,.song-stat-row.sdv-aggregate-row .song-stat-rank{width: 22px !important;height: 22px !important;min-width: 22px !important;min-height: 22px !important;flex: 0 0 22px !important;flex-shrink: 0 !important;margin: 0 !important;align-self: center !important;}#sdv-songs .song-stat-row.sdv-aggregate-row .song-thumb,.song-stat-row.sdv-aggregate-row .song-thumb{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;flex: 0 0 34px !important;flex-shrink: 0 !important;border-radius: 8px !important;margin: 0 !important;align-self: center !important;display: inline-flex !important;}#sdv-songs .song-stat-row.sdv-aggregate-row > div,.song-stat-row.sdv-aggregate-row > div{flex: 1 1 auto !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 3px !important;margin: 0 !important;}#sdv-songs .song-stat-row.sdv-aggregate-row h4,.song-stat-row.sdv-aggregate-row h4{font-size: 0.85rem !important;font-weight: 700 !important;line-height: 1.25 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin: 0 !important;color: var(--color-ink, #f8fafc) !important;}#sdv-songs .song-stat-row.sdv-aggregate-row .request-meta,.song-stat-row.sdv-aggregate-row .request-meta{display: flex !important;flex-wrap: nowrap !important;align-items: center !important;gap: 4px !important;margin: 0 !important;overflow: hidden !important;}#sdv-songs .song-stat-row.sdv-aggregate-row .request-meta span,.song-stat-row.sdv-aggregate-row .request-meta span{white-space: nowrap !important;text-overflow: ellipsis !important;overflow: hidden !important;}#sdv-songs .song-stat-row.sdv-aggregate-row .sdv-score-box,.song-stat-row.sdv-aggregate-row .sdv-score-box{margin-left: auto !important;flex: 0 0 auto !important;flex-shrink: 0 !important;width: 52px !important;min-width: 52px !important;max-width: 52px !important;height: 40px !important;min-height: 40px !important;max-height: 40px !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 0 !important;border-radius: 9px !important;}.hero,.admin-hero,.surface-stack .workbench-stage .queue-summary-card,.compact-workspace .workbench-stage .queue-summary-card,.workbench-stage .queue-summary-card,.queue-summary-card,#queue-summary-section,section.board-panel,section.workbench-stage,.surface-stack .workbench-stage > .board-panel,.compact-workspace .workbench-stage > .board-panel,.workbench-stage > .board-panel,.board-panel,#request-board-panel,section.home-recent-panel,section.workbench-stage-completed,.surface-stack .home-recent-panel.workbench-stage-completed,.compact-workspace .home-recent-panel.workbench-stage-completed,.home-recent-panel.workbench-stage-completed,.home-recent-panel,.workbench-stage-completed,#completed-videos-section{border-radius: 16px !important;padding: 1rem 0.85rem !important;background: color-mix(in oklch, var(--color-paper-elevated, #0f172a), transparent 2%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 20%) !important;box-shadow: 0 10px 32px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;box-sizing: border-box !important;}.workbench-home,.workbench-stage,.surface-stack{gap: 0 !important;display: flex !important;flex-direction: column !important;}.hero,.queue-summary-card,#queue-summary-section,.board-panel,#request-board-panel{margin-bottom: 1rem !important;}.home-recent-panel,#completed-videos-section{margin-bottom: 0 !important;}.dialog-card .song-detail-request-panel,#song-detail-dialog .song-detail-request-panel,.song-detail-request-panel,.song-detail-request-panel.pending,.song-detail-request-panel.queued,.song-detail-request-panel.not_requested,.song-detail-request-panel.completed{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;grid-template-rows: auto auto !important;align-items: center !important;gap: 8px 10px !important;padding: 12px 14px !important;border-radius: 14px !important;width: 100% !important;box-sizing: border-box !important;margin-bottom: 0 !important;position: relative !important;overflow: visible !important;}.song-detail-request-panel > div:first-child{grid-column: 1 / 2 !important;grid-row: 1 / 2 !important;display: flex !important;flex-direction: column !important;gap: 2px !important;position: static !important;}.song-detail-request-panel p.eyebrow{margin: 0 !important;font-size: 0.65rem !important;font-weight: 800 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;line-height: 1.2 !important;white-space: nowrap !important;color: var(--color-muted, #94a3b8) !important;}.song-detail-request-panel h3{margin: 0 !important;font-size: 0.95rem !important;font-weight: 800 !important;line-height: 1.2 !important;white-space: nowrap !important;color: var(--color-ink, #ffffff) !important;}.song-detail-request-panel .song-status-description{max-width: 100% !important;margin: 0 !important;font-size: 0.74rem !important;line-height: 1.25 !important;}.song-detail-request-stats{grid-column: 2 / 3 !important;grid-row: 1 / 2 !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;margin: 0 !important;padding: 0 !important;position: static !important;}.song-detail-request-stats span{min-height: auto !important;height: 32px !important;padding: 0 10px !important;display: inline-flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;gap: 6px !important;border-radius: 8px !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 20%) !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 10%) !important;box-shadow: none !important;position: static !important;min-width: auto !important;max-width: none !important;}.song-detail-request-stats small{font-size: 0.64rem !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;margin: 0 !important;line-height: 1 !important;}.song-detail-request-stats strong{font-size: 0.9rem !important;font-weight: 800 !important;margin: 0 !important;line-height: 1 !important;}.song-detail-request-panel button.primary{grid-column: 1 / -1 !important;grid-row: 2 / 3 !important;width: 100% !important;height: 36px !important;min-height: 36px !important;padding: 0 12px !important;font-size: 0.82rem !important;font-weight: 700 !important;border-radius: 10px !important;white-space: nowrap !important;margin: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;position: static !important;}.song-detail-request-panel button.primary svg,.song-detail-request-panel button.primary i{width: 15px !important;height: 15px !important;}.dialog-card .song-detail-stats,#song-detail-dialog .song-detail-stats,.song-detail-stats{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 8px !important;width: 100% !important;}.dialog-card .song-detail-stats span,#song-detail-dialog .song-detail-stats span,.song-detail-stats span{min-height: auto !important;padding: 8px 10px !important;border-radius: 12px !important;box-sizing: border-box !important;}.dialog-card .song-detail-stats strong,#song-detail-dialog .song-detail-stats strong,.song-detail-stats strong{white-space: normal !important;word-break: break-word !important;overflow-wrap: break-word !important;text-overflow: clip !important;overflow: visible !important;line-height: 1.25 !important;}.dialog-card .song-detail-stats em,#song-detail-dialog .song-detail-stats em,.song-detail-stats em{white-space: normal !important;word-break: break-word !important;overflow-wrap: break-word !important;text-overflow: clip !important;font-size: 0.72rem !important;line-height: 1.25 !important;display: block !important;margin-top: 2px !important;}}#song-detail-dialog .song-detail-card,.song-detail-card{position: relative !important;}#song-detail-dialog .song-detail-card .dialog-head-actions,.song-detail-card .dialog-head-actions{position: absolute !important;top: 16px !important;right: 16px !important;z-index: 100 !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;}#song-detail-dialog #close-song-detail,#song-detail-dialog #back-song-detail,.song-detail-card #close-song-detail,.song-detail-card #back-song-detail,#close-song-detail,#back-song-detail{position: static !important;margin: 0 !important;width: 34px !important;height: 34px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;background: rgba(255, 255, 255, 0.08) !important;border: 1px solid rgba(255, 255, 255, 0.12) !important;color: #94a3b8 !important;cursor: pointer !important;transition: all 0.15s ease !important;}#song-detail-dialog #back-song-detail[hidden],.song-detail-card #back-song-detail[hidden],#back-song-detail[hidden]{display: none !important;}#close-song-detail:hover,#back-song-detail:hover,#song-detail-dialog #close-song-detail:hover,#song-detail-dialog #back-song-detail:hover,.song-detail-card #close-song-detail:hover,.song-detail-card #back-song-detail:hover{background: rgba(255, 255, 255, 0.16) !important;color: #ffffff !important;}.detail-popup-header{display: flex !important;align-items: center !important;gap: 16px !important;margin-top: 4px !important;min-width: 0 !important;padding-right: 0 !important;}#song-detail-dialog.is-member-detail .detail-popup-thumb,#song-detail-dialog.is-requester-detail .detail-popup-thumb,#song-detail-dialog.is-member-detail .detail-popup-header .detail-popup-thumb{width: 64px !important;height: 64px !important;min-width: 64px !important;min-height: 64px !important;max-width: 64px !important;max-height: 64px !important;font-size: 1.85rem !important;border-radius: 50% !important;flex-shrink: 0 !important;}#song-detail-dialog.is-member-detail .detail-popup-thumb img,#song-detail-dialog.is-requester-detail .detail-popup-thumb img{width: 100% !important;height: 100% !important;border-radius: 50% !important;object-fit: cover !important;}.member-history-list{display: flex !important;flex-direction: column !important;gap: 8px !important;}.member-history-row,#song-detail-dialog.is-member-detail .member-history-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;width: 100% !important;padding: 10px 16px !important;min-height: 48px !important;box-sizing: border-box !important;border-radius: 12px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 45%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.1s ease !important;}.member-history-rank,#song-detail-dialog.is-member-detail .member-history-rank{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;min-width: 42px !important;font-size: 0.95rem !important;font-weight: 900 !important;color: #38bdf8 !important;line-height: 1.1 !important;}.member-history-rank small,#song-detail-dialog.is-member-detail .member-history-rank small{font-size: 0.70rem !important;font-weight: 700 !important;opacity: 0.85 !important;}.member-history-row .song-thumb,#song-detail-dialog.is-member-detail .member-history-row .song-thumb{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;max-width: 36px !important;max-height: 36px !important;border-radius: 8px !important;flex-shrink: 0 !important;aspect-ratio: 1 / 1 !important;}.member-history-copy{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 2px !important;flex: 1 1 auto !important;min-width: 0 !important;grid-column: auto !important;grid-row: auto !important;}.member-history-copy strong{font-size: 0.90rem !important;font-weight: 800 !important;color: var(--color-ink, #f8fafc) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;line-height: 1.25 !important;}.member-history-copy small{font-size: 0.74rem !important;font-weight: 600 !important;color: var(--color-muted, #94a3b8) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;line-height: 1.15 !important;}.member-history-line{display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: center !important;gap: 2px !important;flex-shrink: 0 !important;min-width: 65px !important;text-align: right !important;grid-column: auto !important;grid-row: auto !important;}.member-history-line strong{font-size: 0.92rem !important;font-weight: 900 !important;color: var(--color-ink, #f8fafc) !important;line-height: 1.25 !important;}.member-history-line small{font-size: 0.72rem !important;font-weight: 700 !important;color: var(--color-muted, #94a3b8) !important;line-height: 1.15 !important;}.member-chart-scroll-badge{display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 4px 10px !important;border-radius: 999px !important;background: color-mix(in oklch, var(--color-accent, #3b82f6), transparent 82%) !important;border: 1px solid color-mix(in oklch, var(--color-accent, #3b82f6), transparent 45%) !important;color: color-mix(in oklch, var(--color-accent, #38bdf8), white 20%) !important;font-size: 0.7rem !important;font-weight: 800 !important;letter-spacing: 0.02em !important;box-shadow: 0 0 12px color-mix(in oklch, var(--color-accent, #3b82f6), transparent 70%) !important;}.member-chart-scroll-badge i,.member-chart-scroll-badge svg{width: 13px !important;height: 13px !important;stroke-width: 2.4 !important;}.member-chart-scroll-hint-strip{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;margin-top: 4px !important;}.member-chart-scroll-hint-strip .hint-pill{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;padding: 5px 13px !important;border-radius: 999px !important;background: color-mix(in oklch, var(--color-paper-3, #0f172a), transparent 10%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 20%) !important;color: color-mix(in oklch, var(--color-muted, #94a3b8), white 18%) !important;font-size: 0.72rem !important;font-weight: 800 !important;}.member-chart-scroll-hint-strip i,.member-chart-scroll-hint-strip svg{width: 14px !important;height: 14px !important;stroke-width: 2.2 !important;color: color-mix(in oklch, var(--color-accent, #38bdf8), white 10%) !important;}.member-chart-scroll-hint-strip .bounce-x{animation: hintBounceX 1.4s ease-in-out var(--hint-motion-iterations, infinite) !important;}@keyframes hintBounceX{0%, 100%{transform: translateX(0);}50%{transform: translateX(4px);}}.line-ranking-row,.requester-ranking-row,.group-ranking-row,.song-stat-row{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 14px !important;width: 100% !important;min-width: 0 !important;padding: 10px 12px !important;box-sizing: border-box !important;border-radius: 14px !important;}.line-ranking-main,.line-ranking-row > .line-ranking-main{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 14px !important;min-width: 0 !important;flex: 1 1 auto !important;}.line-ranking-rank,.group-ranking-rank,.song-stat-rank,.line-ranking-row .line-ranking-rank,.requester-ranking-row .line-ranking-rank,.group-ranking-row .group-ranking-rank,.song-stat-row .song-stat-rank{display: flex !important;align-items: center !important;justify-content: center !important;width: 22px !important;height: 22px !important;min-width: 22px !important;min-height: 22px !important;max-width: 22px !important;max-height: 22px !important;aspect-ratio: 1 / 1 !important;border-radius: 6px !important;flex-shrink: 0 !important;align-self: center !important;font-size: 0.6rem !important;font-weight: 900 !important;margin: 0 !important;position: static !important;grid-column: auto !important;grid-row: auto !important;}.member-ranking-avatar,.requester-ranking-avatar,.requester-ranking-row .member-ranking-avatar,.line-ranking-row:not(.group-ranking-row) .member-ranking-avatar{display: grid !important;place-items: center !important;place-content: center !important;justify-content: center !important;align-items: center !important;width: 44px !important;height: 44px !important;min-width: 44px !important;min-height: 44px !important;max-width: 44px !important;max-height: 44px !important;aspect-ratio: 1 / 1 !important;border-radius: 50% !important;flex-shrink: 0 !important;align-self: center !important;border: none !important;position: relative !important;isolation: isolate !important;margin: 0 !important;grid-column: auto !important;grid-row: auto !important;overflow: hidden !important;}.member-ranking-avatar::before,.requester-ranking-avatar::before,.member-ranking-avatar img,.requester-ranking-avatar img{border-radius: 50% !important;}.member-ranking-avatar .avatar-initial,.member-ranking-avatar span{display: flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;font-size: 0.81rem !important;font-weight: 1000 !important;color: #ffffff !important;line-height: 1 !important;margin: 0 !important;padding: 0 !important;z-index: 3 !important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;width: 100% !important;height: 100% !important;border-radius: 50% !important;}#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb,#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb.has-image,#song-detail-dialog.is-song-detail .detail-popup-thumb,#song-detail-dialog.is-song-detail .detail-popup-thumb.has-image{display: flex !important;align-items: center !important;justify-content: center !important;width: 56px !important;height: 56px !important;min-width: 56px !important;min-height: 56px !important;max-width: 56px !important;max-height: 56px !important;aspect-ratio: 1 / 1 !important;border-radius: 14px !important;flex-shrink: 0 !important;align-self: center !important;overflow: hidden !important;box-sizing: border-box !important;isolation: isolate !important;position: relative !important;clip-path: inset(0 round 14px) !important;-webkit-clip-path: inset(0 round 14px) !important;-webkit-mask-image: -webkit-radial-gradient(white, black);mask-image: radial-gradient(white, black);}#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb img,#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb.has-image img,#song-detail-dialog.is-song-detail .detail-popup-thumb img,#song-detail-dialog.is-song-detail .detail-popup-thumb.has-image img{display: block !important;width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;max-width: 100% !important;max-height: 100% !important;border-radius: 13px !important;clip-path: inset(0 round 13px) !important;-webkit-clip-path: inset(0 round 13px) !important;object-fit: cover !important;object-position: center !important;overflow: hidden !important;}@media (min-width: 769px){.group-ranking-avatar-wrap,.artist-avatar,.song-thumb,.group-ranking-row .group-ranking-avatar-wrap,.group-ranking-row .artist-avatar,.song-stat-row .song-thumb,.sdv-aggregate-row .song-thumb,#sdv-songs .song-stat-row .song-thumb{display: flex !important;align-items: center !important;justify-content: center !important;width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important;max-width: 36px !important;max-height: 36px !important;aspect-ratio: 1 / 1 !important;border-radius: 8px !important;background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 10px rgba(56, 189, 248, 0.3),0 3px 8px rgba(0, 0, 0, 0.45) !important;flex-shrink: 0 !important;align-self: center !important;overflow: hidden !important;box-sizing: border-box !important;padding: 3px !important;}#song-detail-dialog.is-artist-detail .detail-popup-thumb,#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image,#song-detail-dialog.is-album-detail .detail-popup-thumb,#song-detail-dialog.is-album-detail .detail-popup-thumb.has-image{display: flex !important;align-items: center !important;justify-content: center !important;width: 52px !important;height: 52px !important;min-width: 52px !important;min-height: 52px !important;max-width: 52px !important;max-height: 52px !important;aspect-ratio: 1 / 1 !important;border-radius: 12px !important;background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 12px rgba(56, 189, 248, 0.35),0 4px 12px rgba(0, 0, 0, 0.5) !important;flex-shrink: 0 !important;align-self: center !important;overflow: hidden !important;box-sizing: border-box !important;padding: 4px !important;}#song-detail-dialog.is-album-detail .detail-popup-thumb,#song-detail-dialog.is-album-detail .detail-popup-thumb.has-image{width: 56px !important;height: 56px !important;min-width: 56px !important;min-height: 56px !important;max-width: 56px !important;max-height: 56px !important;border-radius: 14px !important;padding: 0 !important;}#song-detail-dialog.is-member-detail .detail-popup-thumb,#song-detail-dialog.is-member-detail .detail-popup-thumb.has-image,#song-detail-dialog.is-member-detail .detail-popup-header .detail-popup-thumb,#song-detail-dialog.is-requester-detail .detail-popup-thumb,#song-detail-dialog.is-requester-detail .detail-popup-thumb.has-image{display: grid !important;place-items: center !important;width: 60px !important;height: 60px !important;min-width: 60px !important;min-height: 60px !important;max-width: 60px !important;max-height: 60px !important;border-radius: 50% !important;background: linear-gradient(135deg, #a5f3fc, #22d3ee 52%, #0ea5e9) !important;box-shadow:0 0 0 1px rgba(224, 242, 254, 0.88),0 0 14px rgba(34, 211, 238, 0.55),0 0 24px rgba(14, 165, 233, 0.35) !important;position: relative !important;overflow: hidden !important;padding: 0 !important;border: none !important;flex-shrink: 0 !important;color: #ffffff !important;font-weight: 1000 !important;font-size: 1.5rem !important;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.45) !important;}#song-detail-dialog.is-member-detail .detail-popup-thumb:not(:has(img)),#song-detail-dialog.is-requester-detail .detail-popup-thumb:not(:has(img)),#song-detail-dialog.is-member-detail .detail-popup-thumb span,#song-detail-dialog.is-requester-detail .detail-popup-thumb span{color: #ffffff !important;font-weight: 1000 !important;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.45) !important;}#song-detail-dialog.is-member-detail .detail-popup-thumb img,#song-detail-dialog.is-requester-detail .detail-popup-thumb img{width: 100% !important;height: 100% !important;border-radius: 50% !important;object-fit: cover !important;transform: scale(0.90) !important;filter: none !important;display: block !important;z-index: 1 !important;}.group-ranking-avatar-wrap:has(img),.artist-avatar:has(img),.song-thumb:has(img),.song-thumb.has-image,.group-ranking-row .artist-avatar:has(img),.group-ranking-row .group-ranking-avatar-wrap:has(img),.song-stat-row .song-thumb.has-image,.song-stat-row .song-thumb:has(img),.sdv-aggregate-row .song-thumb:has(img),.sdv-aggregate-row .song-thumb.has-image,#sdv-songs .song-stat-row .song-thumb:has(img),#sdv-songs .song-stat-row .song-thumb.has-image,#song-detail-dialog.is-artist-detail .detail-popup-thumb:has(img){background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;padding: 3px !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 10px rgba(56, 189, 248, 0.35),0 3px 8px rgba(0, 0, 0, 0.45) !important;}#song-detail-dialog.is-album-detail .detail-popup-thumb:has(img){background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;padding: 0 !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 10px rgba(56, 189, 248, 0.35),0 3px 8px rgba(0, 0, 0, 0.45) !important;}.group-ranking-avatar-wrap img,.artist-avatar img,.song-thumb.artist-thumb img,.sdv-aggregate-row .song-thumb.artist-thumb img,#sdv-songs .song-stat-row.sdv-aggregate-row .song-thumb.artist-thumb img,#song-detail-dialog.is-artist-detail .detail-popup-thumb img,#song-detail-dialog.is-artist-detail .detail-popup-thumb.has-image img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;border-radius: 4px !important;display: block !important;filter: drop-shadow(0 0 1px #38bdf8) drop-shadow(0 0 2.5px #38bdf8) drop-shadow(0 0 5.5px rgba(56, 189, 248, 0.85)) drop-shadow(0 0 9px rgba(2, 132, 199, 0.55)) !important;mix-blend-mode: normal !important;opacity: 1 !important;}#song-detail-dialog.is-album-detail .detail-popup-thumb img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: cover !important;border-radius: inherit !important;display: block !important;mix-blend-mode: normal !important;opacity: 1 !important;}.song-thumb:not(:has(img)):not(.has-image),.song-thumb.artist-thumb:not(.has-image),.artist-avatar:not(:has(img)),.group-ranking-avatar-wrap:not(:has(img)),.detail-popup-thumb:not(:has(img)){background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.5) !important;box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22), 0 0 10px rgba(56, 189, 248, 0.35) !important;color: #38bdf8 !important;text-shadow: 0 0 8px rgba(56, 189, 248, 0.7) !important;font-size: 0.84rem !important;font-weight: 900 !important;}}.line-ranking-copy,.group-ranking-copy,.line-ranking-row .line-ranking-copy,.requester-ranking-row .line-ranking-copy,.group-ranking-row .group-ranking-copy{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 4px !important;flex: 1 1 auto !important;min-width: 0 !important;width: 100% !important;position: static !important;grid-column: auto !important;grid-row: auto !important;}.line-ranking-header,.group-ranking-header{display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important;width: 100% !important;min-width: 0 !important;gap: 10px !important;}.line-ranking-name,.line-ranking-copy strong,.group-ranking-copy strong,.line-ranking-row strong,.requester-ranking-row strong,.song-stat-row strong{font-size: 0.8rem !important;font-weight: 900 !important;line-height: 1.2 !important;color: var(--color-ink, #f8fafc) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;min-width: 0 !important;}.line-ranking-copy small,.line-ranking-copy em,.group-ranking-copy small,.requester-ranking-copy small,.song-stat-copy small{color: var(--color-muted, #94a3b8) !important;font-size: 0.64rem !important;font-style: normal !important;font-weight: 700 !important;line-height: 1.2 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;display: block !important;}.line-ranking-value,.group-ranking-count,.line-ranking-row .line-ranking-value,.group-ranking-row .group-ranking-count,.song-stat-value{display: flex !important;flex-direction: column !important;align-items: flex-end !important;justify-content: center !important;font-size: 0.87rem !important;font-weight: 1000 !important;line-height: 1.15 !important;color: var(--color-ink, #f8fafc) !important;white-space: nowrap !important;flex-shrink: 0 !important;min-width: auto !important;text-align: right !important;grid-column: auto !important;grid-row: auto !important;position: static !important;}.line-ranking-value small{display: block !important;font-size: 0.63rem !important;font-weight: 700 !important;color: var(--color-muted, #94a3b8) !important;line-height: 1.2 !important;margin-top: 1px !important;}.requester-ranking-row .line-ranking-value small,.group-ranking-row .line-ranking-value small,.group-ranking-row .group-ranking-count small{display: none !important;}.group-ranking-track{display: block !important;width: 100% !important;max-width: 100% !important;height: 6px !important;border-radius: 999px !important;background: #e0f2fe !important;overflow: hidden !important;box-sizing: border-box !important;}.group-ranking-track span{display: block !important;height: 100% !important;border-radius: inherit !important;background: linear-gradient(90deg, #0284c7, #38bdf8) !important;}.mobile-line-view-controls{display: none !important;}@media (min-width: 769px){.line-ranking-controls{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 8px !important;}.line-ranking-metric{width: auto !important;min-width: 180px !important;display: inline-flex !important;}.line-ranking-metric button{flex: 1 1 auto !important;padding: 6px 14px !important;justify-content: center !important;text-align: center !important;}}@media (max-width: 768px){.mobile-line-view-controls{display: flex !important;width: 100% !important;}.line-ranking-metric,.mobile-line-view-controls{width: 100% !important;margin-top: 0 !important;margin-bottom: 0 !important;}.line-ranking-metric button,.mobile-line-view-controls button{flex: 1 1 50% !important;width: 50% !important;justify-content: center !important;text-align: center !important;}}.layout,main.layout{padding-bottom: 0 !important;margin-bottom: 0 !important;}.layout > :last-child,.app-view > :last-child,.statistics-section > :last-child{margin-bottom: 0 !important;}.site-footer{position: relative !important;z-index: 10 !important;margin-top: 2rem !important;margin-bottom: 2.5rem !important;padding-top: 1.25rem !important;padding-bottom: 1.25rem !important;border-top: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;color: var(--color-muted, #94a3b8) !important;}.site-footer .footer-meta,.site-footer p{gap: 4px !important;font-size: 0.80rem !important;line-height: 1.5 !important;text-align: center !important;align-items: center !important;justify-content: center !important;color: inherit !important;}.site-legal-links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-xs) var(--space-md);margin-block-start: var(--space-sm);font-size: var(--text-xs);line-height: 1.5;}.site-legal-links a,.legal-notice a,.kofi-note a{color: inherit;text-underline-offset: 0.2em;}.legal-notice{margin: 0;color: var(--color-muted);font-size: var(--text-xs);line-height: 1.6;text-align: center;}.search-suggestions{display: grid !important;gap: 0.4rem !important;padding: 0.5rem !important;}.search-suggestion-section{display: grid !important;gap: 0.3rem !important;}.search-suggestion-head{display: flex !important;align-items: center !important;gap: 5px !important;font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;color: var(--color-muted, #94a3b8) !important;margin-bottom: 2px !important;}.search-suggestion-head svg,.search-suggestion-head i{width: 13px !important;height: 13px !important;color: var(--color-accent, #38bdf8) !important;}.search-suggestion-list{display: grid !important;gap: 4px !important;}.search-suggestion-row,.search-suggestion-row.has-thumb{min-height: 48px !important;height: auto !important;padding: 7px 12px !important;gap: 10px !important;border-radius: 10px !important;align-items: center !important;box-sizing: border-box !important;width: 100% !important;}.search-suggestion-row.has-thumb{display: grid !important;grid-template-columns: 34px minmax(0, 1fr) auto !important;}.search-suggestion-row:not(.has-thumb){display: flex !important;justify-content: space-between !important;}.search-suggestion-row .artist-avatar,.search-suggestion-row .song-thumb,.search-suggestion-row .catalog-thumb{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;max-width: 34px !important;max-height: 34px !important;border-radius: 7px !important;aspect-ratio: 1 / 1 !important;margin: 0 !important;padding: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;overflow: hidden !important;}.search-suggestion-row .artist-avatar img,.search-suggestion-row .song-thumb img,.search-suggestion-row .catalog-thumb img{width: 100% !important;height: 100% !important;border-radius: 7px !important;object-fit: cover !important;display: block !important;}.search-suggestion-row .search-suggestion-copy{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 2px !important;min-width: 0 !important;overflow: hidden !important;}.search-suggestion-row .search-suggestion-copy strong{font-size: 0.86rem !important;font-weight: 700 !important;line-height: 1.25 !important;color: var(--color-ink, #f8fafc) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.search-suggestion-row .search-suggestion-copy .search-song-title-mobile,.search-suggestion-row .search-suggestion-copy .search-song-group-mobile{display: none !important;}.search-suggestion-row .search-suggestion-copy small{font-size: 0.72rem !important;font-weight: 500 !important;line-height: 1.2 !important;color: var(--color-muted, #94a3b8) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}.search-suggestion-row .song-status-badge,.search-suggestion-row .request-status{font-size: 0.64rem !important;font-weight: 800 !important;padding: 3px 8px !important;border-radius: 5px !important;text-transform: uppercase !important;letter-spacing: 0.03em !important;white-space: nowrap !important;flex-shrink: 0 !important;}.search-suggestion-row > svg,.search-suggestion-row > i{width: 16px !important;height: 16px !important;flex-shrink: 0 !important;color: var(--color-muted, #94a3b8) !important;}#song-detail-dialog.is-album-detail .album-summary-card,#song-detail-dialog.is-album-detail .album-song-card,.sdv-score-box.status-card-box.status-completed{--sdv-accent: #22c55e !important;}.sdv-score-box.status-card-box.status-queued{--sdv-accent: #38bdf8 !important;}.sdv-score-box.status-card-box.status-pending{--sdv-accent: #f59e0b !important;}.sdv-score-box.status-card-box.status-review{--sdv-accent: #a855f7 !important;}.sdv-score-box.status-card-box.status-not-requested{--sdv-accent: #94a3b8 !important;}.sdv-score-box.status-card-box.status-rejected{--sdv-accent: #ef4444 !important;}.sdv-score-box.status-card-box strong{font-size: 0.68rem !important;font-weight: 900 !important;letter-spacing: 0.03em !important;}@media (min-width: 769px){.topbar{position: sticky !important;top: 0 !important;z-index: 100 !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: nowrap !important;padding: 10px clamp(1.25rem, 3vw, 3rem) !important;gap: 16px !important;border-radius: 0 !important;border-bottom: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 40%) !important;background: color-mix(in oklch, var(--color-paper-elevated, #0a1e2f), transparent 10%) !important;backdrop-filter: blur(16px) saturate(1.2) !important;-webkit-backdrop-filter: blur(16px) saturate(1.2) !important;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;box-sizing: border-box !important;}.global-discovery-row,.sticky-banners-stack,.layout,main.layout{width: min(1344px, calc(100% - clamp(1rem, 4vw, 3.5rem))) !important;max-width: 1344px !important;margin-inline: auto !important;box-sizing: border-box !important;}.topbar-left{display: flex !important;align-items: center !important;flex: 1 1 auto !important;width: auto !important;min-width: 0 !important;gap: 16px !important;}.brand{flex: 0 0 auto !important;flex-shrink: 0 !important;}.main-nav{display: flex !important;align-items: center !important;flex: 0 1 auto !important;min-width: 0 !important;max-width: 100% !important;overflow-x: auto !important;white-space: nowrap !important;scrollbar-width: none !important;-ms-overflow-style: none !important;overscroll-behavior-inline: contain !important;gap: 4px !important;padding: 4px 6px !important;border-radius: 12px !important;background: color-mix(in oklch, var(--color-paper-3, #1e293b), transparent 60%) !important;border: 1px solid color-mix(in oklch, var(--color-rule, #334155), transparent 45%) !important;}.main-nav::-webkit-scrollbar{display: none !important;}.main-nav a{display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 6px 14px !important;border-radius: 8px !important;font-size: 0.82rem !important;font-weight: 800 !important;white-space: nowrap !important;flex-shrink: 0 !important;letter-spacing: 0.03em !important;}.topbar-actions{display: flex !important;align-items: center !important;flex: 0 0 auto !important;flex-shrink: 0 !important;margin-left: auto !important;gap: 10px !important;}}@media (min-width: 769px) and (max-width: 1240px){.topbar{padding: 8px clamp(12px, 2vw, 24px) !important;gap: 12px !important;}.topbar-left{gap: 12px !important;}.main-nav{gap: 3px !important;padding: 3px 5px !important;}.main-nav a{padding: 5px 10px !important;font-size: 0.78rem !important;}.topbar-actions{gap: 8px !important;}.topbar-actions .gmt-clock-chip .gmt-clock-tz{display: none !important;}.topbar-actions .gmt-clock-chip{padding: 0 10px !important;font-size: 0.78rem !important;height: 36px !important;}.topbar-actions .channel-switch-link{padding: 0 10px !important;font-size: 0.80rem !important;height: 36px !important;}.topbar-actions #google-login{padding: 0 12px !important;font-size: 0.80rem !important;height: 36px !important;}.topbar-actions .account-chip small{display: none !important;}}@media (min-width: 769px) and (max-width: 1040px){.topbar{padding: 8px 12px !important;gap: 10px !important;}.topbar-left{gap: 10px !important;}.topbar-left .brand-word{font-size: 1.05rem !important;}.main-nav{gap: 2px !important;padding: 2px 4px !important;border-radius: 10px !important;}.main-nav a{padding: 5px 8px !important;font-size: 0.75rem !important;border-radius: 6px !important;}.topbar-actions{gap: 6px !important;}.topbar-actions .gmt-clock-chip{display: none !important;}.topbar-actions .channel-switch-link{padding: 0 8px !important;font-size: 0.76rem !important;height: 34px !important;}.topbar-actions #google-login{padding: 0 10px !important;font-size: 0.76rem !important;height: 34px !important;}.topbar-actions .header-tiktok-link{width: 34px !important;height: 34px !important;min-width: 34px !important;}.topbar-actions .account-chip{padding: 4px 8px !important;}}@media (min-width: 769px) and (max-width: 880px){.topbar{padding: 6px 10px !important;gap: 8px !important;}.topbar-left{gap: 8px !important;}.topbar-left .brand-word{font-size: 0.95rem !important;}.topbar-left .brand-mark{width: 28px !important;height: 28px !important;}.main-nav{gap: 2px !important;padding: 2px 3px !important;}.main-nav a{padding: 4px 6px !important;font-size: 0.72rem !important;}.topbar-actions #google-login{padding: 0 8px !important;font-size: 0.72rem !important;height: 32px !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;}.topbar-actions #google-login i,.topbar-actions #google-login svg{width: 15px !important;height: 15px !important;display: block !important;flex-shrink: 0 !important;stroke: currentColor !important;}.topbar-actions .header-tiktok-link{width: 34px !important;height: 34px !important;min-width: 34px !important;}.topbar-actions .channel-switch-link{padding: 0 8px !important;font-size: 0.74rem !important;height: 34px !important;}.topbar-actions .account-chip small,.topbar-actions .account-chip i,.topbar-actions .account-chip svg{display: none !important;}}@media (min-width: 769px){.global-discovery-row{position: sticky !important;top: 88px !important;z-index: 95 !important;margin-top: 20px !important;margin-bottom: 20px !important;padding: 0 !important;display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(15rem, 16.75rem) !important;gap: clamp(0.75rem, 1.2vw, 1rem) !important;}.global-discovery-row::before{content: "" !important;position: absolute !important;top: -34px !important;bottom: -20px !important;left: 50% !important;transform: translateX(-50%) !important;width: 100vw !important;background: linear-gradient(180deg,rgba(6, 14, 24, 0.98) 0%,rgba(6, 14, 24, 0.94) 62%,rgba(6, 14, 24, 0.55) 84%,transparent 100%) !important;backdrop-filter: blur(24px) saturate(1.2) !important;-webkit-backdrop-filter: blur(24px) saturate(1.2) !important;-webkit-mask-image: linear-gradient(180deg, black 68%, transparent 100%) !important;mask-image: linear-gradient(180deg, black 68%, transparent 100%) !important;pointer-events: none !important;z-index: -1 !important;}.global-discovery-row:has(+ .sticky-banners-stack > :not([hidden])){margin-bottom: var(--space-sm) !important;}.global-discovery-row:has(+ .sticky-banners-stack > :not([hidden]))::before{bottom: calc(-1 * var(--space-sm)) !important;}.sticky-banners-stack{position: sticky;top: calc(88px + 4rem + var(--space-sm));z-index: 94;margin-bottom: var(--space-sm);}.sticky-banners-stack:has(> :not([hidden])) + main.layout{padding-top: 0;}.sticky-banners-stack::before{content: "";position: absolute;top: calc(-1 * var(--space-sm));bottom: calc(-1 * var(--space-sm));left: 50%;width: 100vw;transform: translateX(-50%);background: linear-gradient(180deg,rgba(6, 14, 24, 0.96) 0%,rgba(6, 14, 24, 0.9) 70%,transparent 100%);backdrop-filter: blur(20px) saturate(1.15);-webkit-backdrop-filter: blur(20px) saturate(1.15);pointer-events: none;z-index: -1;}.layout,main.layout,.layout > *:first-child,main.layout > *:first-child,.workbench-home > *:first-child,.app-view > *:first-child{margin-top: 0 !important;}.global-search-box,.official-channel-link{backdrop-filter: blur(16px) saturate(1.1) !important;-webkit-backdrop-filter: blur(16px) saturate(1.1) !important;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;}.global-search-results,.group-song-results{position: absolute !important;top: calc(100% + 6px) !important;z-index: 10001 !important;box-shadow: 0 16px 40px rgba(0, 0, 0, 0.7) !important;}.surface-stack .home-recent-list,.home-recent-list,.song-stat-list{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(min(100%, 20.5rem), 1fr)) !important;grid-auto-rows: auto !important;gap: 8px !important;align-items: stretch !important;}.surface-stack .home-recent-list .song-stat-row,.song-stat-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;min-height: auto !important;height: auto !important;padding: 8px 12px !important;gap: 10px !important;border-radius: 12px !important;box-sizing: border-box !important;transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease !important;}.surface-stack .home-recent-list .song-stat-row > div,.song-stat-row > div{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 6px !important;flex: 1 1 auto !important;min-width: 0 !important;}.surface-stack .home-recent-list .song-stat-title-main,.song-stat-title-main{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}.song-stat-row .song-thumb{width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;max-width: 34px !important;max-height: 34px !important;border-radius: 8px !important;font-size: 0.84rem !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 10px rgba(56, 189, 248, 0.35),0 3px 8px rgba(0, 0, 0, 0.45) !important;overflow: hidden !important;padding: 3px !important;box-sizing: border-box !important;}.song-stat-row .song-thumb:has(img),.song-stat-row .song-thumb.has-image{background: radial-gradient(circle at 45% 35%, #13335a 0%, #0a203b 55%, #051324 100%) !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;padding: 3px !important;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.22),inset 0 -1px 2px rgba(0, 0, 0, 0.5),0 0 10px rgba(56, 189, 248, 0.35),0 3px 8px rgba(0, 0, 0, 0.45) !important;}.song-stat-row .song-thumb.artist-thumb img,.sdv-aggregate-row .song-thumb.artist-thumb img,#sdv-songs .song-stat-row.sdv-aggregate-row .song-thumb.artist-thumb img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;border-radius: 4px !important;display: block !important;filter: drop-shadow(0 0 1px #38bdf8) drop-shadow(0 0 2.5px #38bdf8) drop-shadow(0 0 5.5px rgba(56, 189, 248, 0.85)) drop-shadow(0 0 9px rgba(2, 132, 199, 0.55)) !important;mix-blend-mode: normal !important;opacity: 1 !important;}.song-stat-row .song-thumb:not(.artist-thumb) img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: cover !important;border-radius: 4px !important;display: block !important;filter: none !important;mix-blend-mode: normal !important;opacity: 1 !important;}.surface-stack .home-recent-list .song-stat-row h4,.song-stat-row h4{font-size: 0.88rem !important;font-weight: 800 !important;line-height: 1.25 !important;color: var(--color-ink, #f8fafc) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin: 0 !important;}.surface-stack .home-recent-list .request-meta,.song-stat-row .request-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 4px !important;margin: 0 !important;min-width: 0 !important;}.surface-stack .home-recent-list .request-meta span,.song-stat-row .request-meta span,.source-tag-badge{padding: 2px 7px !important;font-size: 0.68rem !important;font-weight: 700 !important;border-radius: 5px !important;line-height: 1.2 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;max-width: 100% !important;box-sizing: border-box !important;}.surface-stack .home-recent-list .sdv-score-box,.sdv-score-box,.song-stat-row:hover .sdv-score-box,.group-ranking-row:hover .sdv-score-box,.line-ranking-row:hover .sdv-score-box{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: auto !important;min-width: 60px !important;height: 40px !important;min-height: 40px !important;max-height: 40px !important;aspect-ratio: auto !important;padding: 2px 8px !important;border-radius: 9px !important;gap: 1px !important;flex-shrink: 0 !important;align-self: center !important;box-sizing: border-box !important;border-color: var(--sdv-accent) !important;}.sdv-score-box small,.song-stat-row:hover .sdv-score-box small,.group-ranking-row:hover .sdv-score-box small{font-size: 0.56rem !important;font-weight: 800 !important;letter-spacing: 0.08em !important;line-height: 1 !important;color: var(--sdv-accent) !important;margin: 0 0 1px 0 !important;opacity: 1 !important;}.sdv-score-box strong,.song-stat-row:hover .sdv-score-box strong,.group-ranking-row:hover .sdv-score-box strong{font-size: 0.86rem !important;font-weight: 900 !important;line-height: 1.1 !important;color: var(--sdv-accent) !important;margin: 0 !important;white-space: nowrap !important;opacity: 1 !important;}.surface-stack .workbench-stage{gap: clamp(0.85rem, 1.6vw, 1.25rem) !important;align-items: start !important;}.surface-stack .workbench-stage > .board-panel,.board-panel{padding: clamp(1rem, 1.6vw, 1.35rem) !important;border-radius: 16px !important;}.surface-stack .request-list,.request-list{display: grid !important;grid-auto-rows: auto !important;align-items: start !important;gap: 10px !important;}html body .surface-stack .request-card,html body .request-card,html body .workbench-stage .request-card,html body .board-panel .request-card,html body #request-list .request-card{display: flex !important;flex-direction: row !important;align-items: flex-end !important;justify-content: space-between !important;min-height: 52px !important;max-height: none !important;height: auto !important;padding: 9px 16px !important;gap: 14px !important;border-radius: 10px !important;box-sizing: border-box !important;}html body .surface-stack .request-card.has-video,html body .request-card.has-video,html body .workbench-stage .request-card.has-video,html body #request-list .request-card.has-video{display: flex !important;flex-direction: row !important;align-items: flex-end !important;justify-content: space-between !important;}html body .surface-stack .request-main,html body .request-main,html body .request-card .request-main{display: flex !important;flex-direction: column !important;justify-content: flex-end !important;align-self: flex-end !important;flex: 1 1 auto !important;min-width: 0 !important;width: 100% !important;margin: 0 !important;padding: 0 !important;}html body .surface-stack .request-main h3,html body .request-card h3,html body .request-main h3{font-size: 0.85rem !important;font-weight: 850 !important;line-height: 1.2 !important;color: var(--color-ink, #f8fafc) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin: 0 0 2px 0 !important;padding: 0 !important;}html body .request-card .request-group-name,html body .request-main .request-group-name{font-size: 0.74rem !important;font-weight: 650 !important;color: var(--color-muted, #94a3b8) !important;line-height: 1.2 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin: 0 0 3px 0 !important;padding: 0 !important;}html body .surface-stack .request-card .request-meta,html body .request-card .request-meta,html body .request-main .request-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 4px !important;margin: 0 0 3px 0 !important;padding: 0 !important;line-height: 1 !important;}html body .surface-stack .request-card .request-meta span,html body .request-card .request-meta span,html body .request-main .request-meta span{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 0 !important;height: 16px !important;max-height: 16px !important;padding: 0 6px !important;font-size: 0.60rem !important;font-weight: 750 !important;border-radius: 4px !important;line-height: 1 !important;margin: 0 !important;box-sizing: border-box !important;vertical-align: middle !important;}html body .surface-stack .request-card .progress,html body .request-card .progress,html body .request-main .progress{display: block !important;width: 100% !important;height: 5px !important;min-height: 5px !important;max-height: 5px !important;border-radius: 999px !important;background: rgba(255, 255, 255, 0.12) !important;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4) !important;overflow: hidden !important;margin: 0 !important;box-sizing: border-box !important;}html body .surface-stack .request-card .progress span,html body .request-card .progress span,html body .request-main .progress span{display: block !important;height: 100% !important;border-radius: inherit !important;background: linear-gradient(90deg,color-mix(in oklch, var(--color-accent), black 25%) 0%,var(--color-accent) 48%,var(--color-accent-2) 100%) !important;box-shadow: 0 0 7px color-mix(in oklch, var(--color-accent-2), transparent 42%) !important;}html body .surface-stack .request-card .vote-box,html body .request-card .vote-box,html body #request-list .vote-box{background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;min-width: auto !important;width: auto !important;flex: 0 0 auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: flex-end !important;align-self: flex-end !important;gap: 2px !important;margin: 0 !important;}html body .surface-stack .request-card .vote-box strong,html body .request-card .vote-box strong{font-size: 0.88rem !important;font-weight: 900 !important;line-height: 1.15 !important;color: #f8fafc !important;text-align: center !important;margin: 0 !important;padding: 0 !important;display: block !important;}html body .surface-stack .request-card .vote-box button,html body .request-card .vote-box button{min-height: 25px !important;height: 25px !important;max-height: 25px !important;padding: 0px 10px !important;font-size: 0.70rem !important;font-weight: 800 !important;border-radius: 4px !important;margin: 0 !important;align-self: center !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;}html body .surface-stack .request-card.is-queued,html body .request-card.is-queued,html body .surface-stack .request-card:has(.queued-date-box),html body .request-card:has(.queued-date-box){align-items: center !important;}html body .surface-stack .request-card.is-queued .request-main,html body .request-card.is-queued .request-main,html body .surface-stack .request-card:has(.queued-date-box) .request-main,html body .request-card:has(.queued-date-box) .request-main{justify-content: center !important;align-self: center !important;gap: 3px !important;}html body .surface-stack .request-card.is-queued .request-main h3,html body .request-card.is-queued .request-main h3,html body .surface-stack .request-card:has(.queued-date-box) .request-main h3,html body .request-card:has(.queued-date-box) .request-main h3{margin: 0 !important;line-height: 1.2 !important;}html body .surface-stack .request-card.is-queued .request-meta,html body .request-card.is-queued .request-meta,html body .surface-stack .request-card:has(.queued-date-box) .request-meta,html body .request-card:has(.queued-date-box) .request-meta{margin: 0 !important;}html body .surface-stack .request-card .vote-box.queued-date-box,html body .request-card .vote-box.queued-date-box,html body .request-card.is-queued .vote-box,html body #request-list .vote-box.queued-date-box{display: flex !important;flex-direction: column !important;justify-content: center !important;align-self: center !important;align-items: flex-end !important;gap: 2px !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;min-height: 0 !important;min-width: auto !important;width: auto !important;}html body .surface-stack .request-card .vote-box.queued-date-box strong,html body .request-card .vote-box.queued-date-box strong,html body .request-card.is-queued .vote-box strong{font-size: 0.95rem !important;font-weight: 900 !important;line-height: 1.15 !important;color: #f8fafc !important;text-align: right !important;margin: 0 !important;padding: 0 !important;display: block !important;}html body .surface-stack .request-card .vote-box.queued-date-box small,html body .request-card .vote-box.queued-date-box small,html body .request-card.is-queued .vote-box small{font-size: 0.68rem !important;font-weight: 700 !important;letter-spacing: normal !important;text-transform: none !important;color: var(--color-ink-subtle, #94a3b8) !important;line-height: 1.15 !important;text-align: right !important;margin: 0 !important;padding: 0 !important;display: block !important;white-space: nowrap !important;}html body .request-card .vote-box button svg,html body .request-card .vote-box button .icon-vote-arrow,html body .request-card .vote-box button .icon-vote-check,html body .song-detail-request-panel button svg,html body .song-detail-request-panel button .icon-vote-arrow{width: 13px !important;height: 13px !important;min-width: 13px !important;min-height: 13px !important;stroke-width: 2.5 !important;display: inline-block !important;flex-shrink: 0 !important;vertical-align: middle !important;}.surface-stack .queue-summary-card,.queue-summary-card{padding: clamp(1.25rem, 2vw, 1.6rem) !important;border-radius: 18px !important;}.vote-summary-grid{display: grid !important;gap: 10px !important;}.vote-summary-article{padding: 12px 16px !important;border-radius: 14px !important;}.analytics-panel,.line-ranking-panel,.sdv-list-panel,.rankings-statistics .line-ranking-panel,.rankings-statistics .analytics-panel,.board-panel,.home-recent-panel,.queue-summary-card{padding: clamp(1.25rem, 2vw, 1.6rem) !important;padding-bottom: clamp(1.4rem, 2.2vw, 1.85rem) !important;border-radius: 18px !important;box-sizing: border-box !important;overflow: visible !important;}.line-ranking-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 16px !important;}.line-ranking-list{display: flex !important;flex-direction: column !important;gap: 7px !important;margin: 0 !important;padding: 0 !important;}.line-ranking-row{padding: 8px 14px !important;border-radius: 10px !important;}.rating-distribution,.distribution-bars{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;padding: 0 !important;}.line-ranking-rank,.group-ranking-rank,.song-stat-rank,.line-ranking-row .line-ranking-rank,.requester-ranking-row .line-ranking-rank,.group-ranking-row .group-ranking-rank,.song-stat-row .song-stat-rank{display: flex !important;align-items: center !important;justify-content: center !important;width: 26px !important;height: 26px !important;min-width: 26px !important;min-height: 26px !important;max-width: 26px !important;max-height: 26px !important;border-radius: 7px !important;font-size: 0.74rem !important;font-weight: 900 !important;letter-spacing: -0.01em !important;flex-shrink: 0 !important;}.line-ranking-main{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;}html body #song-detail-dialog .album-member-lines,html body #song-detail-dialog .song-detail-lines,html body .album-member-lines,html body .song-detail-lines{display: flex !important;flex-direction: column !important;justify-content: flex-start !important;padding: 14px 18px 16px !important;box-sizing: border-box !important;gap: 6px !important;}html body #song-detail-dialog .album-member-lines .analytics-panel-head,html body #song-detail-dialog .song-detail-lines .analytics-panel-head,html body .album-member-lines .analytics-panel-head,html body .song-detail-lines .analytics-panel-head{margin: 0 !important;padding: 0 !important;flex: 0 0 auto !important;}html body #song-detail-dialog.is-artist-detail .album-member-lines .line-breakdown-viz,html body #song-detail-dialog.is-album-detail .album-member-lines .line-breakdown-viz,html body #song-detail-dialog.is-song-detail .song-detail-lines .line-breakdown-viz,html body #song-detail-dialog .album-member-lines .line-breakdown-viz,html body #song-detail-dialog .song-detail-lines .line-breakdown-viz,html body #song-detail-dialog .line-breakdown-viz,html body .album-member-lines .line-breakdown-viz,html body .song-detail-lines .line-breakdown-viz,html body .dialog-card .line-breakdown-viz,html body .song-detail-summary .line-breakdown-viz,html body .line-breakdown-viz{display: grid !important;grid-template-columns: minmax(130px, 155px) minmax(0, 1fr) !important;align-items: center !important;align-content: center !important;justify-content: start !important;gap: clamp(20px, 2.6vw, 36px) !important;width: 100% !important;flex: 1 1 auto !important;margin: auto 0 !important;padding: 2px 0 !important;flex-direction: row !important;}html body #song-detail-dialog.is-artist-detail .album-member-lines .line-breakdown-chart,html body #song-detail-dialog.is-album-detail .album-member-lines .line-breakdown-chart,html body #song-detail-dialog.is-song-detail .song-detail-lines .line-breakdown-chart,html body #song-detail-dialog .album-member-lines .line-breakdown-chart,html body #song-detail-dialog .song-detail-lines .line-breakdown-chart,html body #song-detail-dialog .line-breakdown-chart,html body .album-member-lines .line-breakdown-chart,html body .song-detail-lines .line-breakdown-chart,html body .dialog-card .line-breakdown-chart,html body .song-detail-summary .line-breakdown-chart,html body .line-breakdown-chart{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;max-width: 155px !important;min-width: 125px !important;margin: auto auto !important;align-self: center !important;flex-shrink: 0 !important;grid-column: 1 !important;}html body #song-detail-dialog .line-pie-chart,html body .song-detail-lines .line-pie-chart,html body .album-member-lines .line-pie-chart,html body .dialog-card .line-pie-chart,html body .line-pie-chart{width: min(100%, 140px) !important;height: auto !important;aspect-ratio: 1 / 1 !important;margin: 0 auto !important;}html body #song-detail-dialog .line-pie-caption,html body .line-pie-caption{margin-top: 6px !important;margin-bottom: 0 !important;font-size: 0.76rem !important;font-weight: 900 !important;letter-spacing: 0.05em !important;text-align: center !important;}html body #song-detail-dialog.is-artist-detail .album-member-lines .line-bars,html body #song-detail-dialog.is-album-detail .album-member-lines .line-bars,html body #song-detail-dialog.is-song-detail .song-detail-lines .line-bars,html body #song-detail-dialog .album-member-lines .line-bars,html body #song-detail-dialog .song-detail-lines .line-bars,html body #song-detail-dialog .line-bars,html body .album-member-lines .line-bars,html body .song-detail-lines .line-bars,html body .dialog-card .line-bars,html body .song-detail-summary .line-bars,html body .line-bars{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 8px !important;flex: 1 1 auto !important;min-width: 0 !important;width: 100% !important;margin: auto 0 !important;align-self: center !important;grid-column: 2 !important;}html body #song-detail-dialog .album-member-lines .line-bar-row,html body #song-detail-dialog .song-detail-lines .line-bar-row,html body #song-detail-dialog .line-bar-row,html body .album-member-lines .line-bar-row,html body .song-detail-lines .line-bar-row,html body .dialog-card .line-bar-row,html body .line-bar-row{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 5px !important;width: 100% !important;padding: 7px 12px 8px !important;border-radius: 9px !important;box-sizing: border-box !important;margin: 0 !important;}html body #song-detail-dialog .line-bar-head,html body .line-bar-head{display: flex !important;align-items: baseline !important;justify-content: space-between !important;width: 100% !important;}html body #song-detail-dialog .line-bar-stats,html body .line-bar-stats{display: flex !important;align-items: baseline !important;gap: 6px !important;}html body #song-detail-dialog .line-bar-track,html body .line-bar-track{display: block !important;height: 4px !important;border-radius: 999px !important;margin: 0 !important;width: 100% !important;overflow: hidden !important;}#song-detail-dialog,dialog#song-detail-dialog{width: min(880px, calc(100vw - 32px)) !important;max-width: 880px !important;}#song-detail-dialog.is-artist-detail,dialog#song-detail-dialog.is-artist-detail{width: min(840px, calc(100vw - 32px)) !important;max-width: 840px !important;}#song-detail-dialog.is-album-detail,dialog#song-detail-dialog.is-album-detail{width: min(840px, calc(100vw - 32px)) !important;max-width: 840px !important;}#song-detail-dialog.is-member-detail,dialog#song-detail-dialog.is-member-detail{width: min(800px, calc(100vw - 32px)) !important;max-width: 800px !important;}#song-detail-dialog.is-requester-detail,dialog#song-detail-dialog.is-requester-detail{width: min(600px, calc(100vw - 32px)) !important;max-width: 600px !important;}#song-detail-dialog .song-detail-card,.dialog-card{padding: clamp(1.2rem, 1.8vw, 1.5rem) !important;}#song-detail-dialog .artist-dashboard .search-kpis,#song-detail-dialog .album-dashboard .search-kpis,#song-detail-dialog .album-kpis,#song-detail-dialog .member-detail-stats,.artist-dashboard .search-kpis,.album-dashboard .search-kpis,.album-kpis,.member-detail-stats{display: grid !important;grid-template-columns: repeat(6, minmax(0, 1fr)) !important;gap: clamp(6px, 1vw, 10px) !important;width: 100% !important;}#song-detail-dialog .artist-dashboard .search-kpis article,#song-detail-dialog .album-dashboard .search-kpis article,#song-detail-dialog .album-kpis article,#song-detail-dialog .member-detail-stats span,.artist-dashboard .search-kpis article,.album-dashboard .search-kpis article,.album-kpis article,.member-detail-stats span{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;text-align: center !important;min-height: 3.5rem !important;padding: 8px 6px !important;gap: 3px !important;box-sizing: border-box !important;min-width: 0 !important;}#song-detail-dialog .artist-dashboard .search-kpis article span,#song-detail-dialog .album-dashboard .search-kpis article span,#song-detail-dialog .album-kpis article span,#song-detail-dialog .member-detail-stats small,.artist-dashboard .search-kpis article span,.album-dashboard .search-kpis article span,.album-kpis article span,.member-detail-stats small{font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;line-height: 1.2 !important;white-space: normal !important;word-break: break-word !important;overflow-wrap: break-word !important;overflow: visible !important;text-overflow: clip !important;max-width: 100% !important;}#song-detail-dialog .artist-dashboard .search-kpis article strong,#song-detail-dialog .album-dashboard .search-kpis article strong,#song-detail-dialog .album-kpis article strong,#song-detail-dialog .member-detail-stats strong,.artist-dashboard .search-kpis article strong,.album-dashboard .search-kpis article strong,.album-kpis article strong,.member-detail-stats strong{font-size: 0.95rem !important;font-weight: 900 !important;line-height: 1.25 !important;white-space: normal !important;word-break: break-word !important;overflow-wrap: break-word !important;overflow: visible !important;text-overflow: clip !important;max-width: 100% !important;}#song-detail-dialog.is-requester-detail .requester-kpi-grid,.requester-kpi-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: clamp(6px, 1vw, 10px) !important;width: 100% !important;}#song-detail-dialog.is-requester-detail .requester-kpi-grid article,.requester-kpi-grid article{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;text-align: center !important;min-height: 3.5rem !important;padding: 8px 10px !important;gap: 3px !important;border-radius: 11px !important;box-sizing: border-box !important;min-width: 0 !important;}#song-detail-dialog.is-requester-detail .requester-kpi-grid span,.requester-kpi-grid span{font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;line-height: 1.1 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;max-width: 100% !important;}#song-detail-dialog.is-requester-detail .requester-kpi-grid strong,.requester-kpi-grid strong{font-size: 0.96rem !important;font-weight: 900 !important;line-height: 1.1 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;max-width: 100% !important;}html body #song-detail-dialog .song-detail-request-panel,html body .song-detail-request-panel,html body .song-detail-request-panel.pending,html body .song-detail-request-panel.queued,html body .song-detail-request-panel.not_requested,html body .song-detail-request-panel.completed{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;padding: 7px 14px !important;border-radius: 10px !important;min-height: auto !important;height: auto !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;gap: 12px !important;margin-bottom: 0 !important;}html body #song-detail-dialog .song-detail-request-panel > div:first-child,html body .song-detail-request-panel > div:first-child{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 2px !important;min-width: 0 !important;}html body #song-detail-dialog .song-detail-request-panel p.eyebrow,html body .song-detail-request-panel p.eyebrow{font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;line-height: 1.1 !important;margin: 0 !important;color: var(--color-muted, #94a3b8) !important;}html body #song-detail-dialog .song-detail-request-panel h3,html body .song-detail-request-panel h3{font-size: 0.90rem !important;font-weight: 850 !important;line-height: 1.2 !important;margin: 0 !important;color: #f8fafc !important;}html body #song-detail-dialog .song-detail-request-panel .song-status-description,html body .song-detail-request-panel .song-status-description{margin: 0 !important;font-size: 0.72rem !important;font-weight: 650 !important;line-height: 1.25 !important;}html body #song-detail-dialog .song-detail-request-stats,html body .song-detail-request-stats{display: flex !important;align-items: center !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;margin-left: auto !important;}html body #song-detail-dialog .song-detail-request-stats span,html body .song-detail-request-stats span{display: inline-flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 2px 9px !important;height: auto !important;min-height: auto !important;border-radius: 6px !important;gap: 1px !important;border: 1px solid rgba(56, 189, 248, 0.25) !important;background: rgba(15, 33, 55, 0.6) !important;}html body #song-detail-dialog .song-detail-request-stats small,html body .song-detail-request-stats small{font-size: 0.52rem !important;font-weight: 800 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;line-height: 1 !important;margin: 0 !important;color: var(--color-muted, #94a3b8) !important;}html body #song-detail-dialog .song-detail-request-stats strong,html body .song-detail-request-stats strong{font-size: 0.86rem !important;font-weight: 900 !important;line-height: 1.1 !important;margin: 0 !important;color: #f8fafc !important;}html body #song-detail-dialog .song-detail-request-panel button.primary,html body .song-detail-request-panel button.primary{min-height: 26px !important;height: 26px !important;padding: 2px 12px !important;font-size: 0.74rem !important;font-weight: 800 !important;border-radius: 6px !important;margin: 0 !important;gap: 4px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;width: auto !important;}html body .line-ranking-panel .mobile-line-view-controls,html body .mobile-line-view-controls{display: none !important;}html body .line-ranking-panel{display: flex !important;flex-direction: column !important;gap: 10px !important;margin: 0 !important;padding: 0 !important;}html body .line-ranking-panel .analytics-panel-head{display: grid !important;grid-template-columns: auto auto !important;justify-content: space-between !important;align-items: center !important;margin: 0 !important;padding: 0 !important;min-height: 0 !important;gap: 12px !important;width: 100% !important;}html body .line-ranking-panel .analytics-panel-head > div:first-child{width: auto !important;white-space: nowrap !important;}html body .line-ranking-panel .analytics-panel-head h3{margin: 0 !important;padding: 0 !important;white-space: nowrap !important;line-height: 1.2 !important;}html body .line-ranking-controls{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 8px !important;width: auto !important;flex: 0 0 auto !important;margin: 0 !important;padding: 0 !important;}html body .line-ranking-metric{display: inline-flex !important;width: auto !important;min-width: 0 !important;max-width: fit-content !important;flex: 0 0 auto !important;padding: 3px !important;}html body .line-ranking-metric button{width: auto !important;flex: 0 0 auto !important;padding: 4px 12px !important;font-size: 0.76rem !important;font-weight: 750 !important;white-space: nowrap !important;text-align: center !important;}html body .line-ranking-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 16px !important;margin: 0 !important;padding: 0 !important;}html body .line-ranking-column{display: flex !important;flex-direction: column !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;min-width: 0 !important;}html body .line-ranking-column-head{display: flex !important;align-items: center !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;}html body .line-ranking-column-head h4{margin: 0 !important;padding: 0 !important;line-height: 1.2 !important;}html body .line-ranking-list{display: flex !important;flex-direction: column !important;gap: 7px !important;margin: 0 !important;padding: 0 !important;}}#song-detail-dialog .song-detail-info-panel .search-kpis,#song-detail-dialog .song-detail-kpis,.song-detail-info-panel .search-kpis,.song-detail-kpis,dialog[open] .song-detail-info-panel .search-kpis{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;width: 100% !important;}#song-detail-dialog .song-detail-info-panel .search-kpis article,#song-detail-dialog .song-detail-kpis article,.song-detail-info-panel .search-kpis article,.song-detail-kpis article,dialog[open] .song-detail-info-panel .search-kpis article{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: flex-start !important;text-align: left !important;min-height: 3.6rem !important;height: auto !important;padding: 8px 11px !important;gap: 3px !important;box-sizing: border-box !important;min-width: 0 !important;}#song-detail-dialog .song-detail-info-panel .search-kpis article span,#song-detail-dialog .song-detail-kpis article span,.song-detail-info-panel .search-kpis article span,.song-detail-kpis article span,dialog[open] .song-detail-info-panel .search-kpis article span{font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;line-height: 1.2 !important;white-space: normal !important;word-break: break-word !important;overflow-wrap: break-word !important;overflow: visible !important;text-overflow: clip !important;max-width: 100% !important;}#song-detail-dialog .song-detail-info-panel .search-kpis article strong,#song-detail-dialog .song-detail-kpis article strong,.song-detail-info-panel .search-kpis article strong,.song-detail-kpis article strong,dialog[open] .song-detail-info-panel .search-kpis article strong{font-size: 0.94rem !important;font-weight: 900 !important;line-height: 1.25 !important;white-space: normal !important;word-break: break-word !important;overflow-wrap: break-word !important;overflow: visible !important;text-overflow: clip !important;max-width: 100% !important;}.album-card-disc{display: inline-block !important;width: 12px !important;height: 12px !important;color: #38bdf8 !important;vertical-align: -1px !important;margin-left: 4px !important;}#song-detail-dialog .search-kpis article.is-album-card,#song-detail-dialog .song-detail-info-panel .search-kpis article.is-album-card,.song-detail-kpis article.is-album-card,dialog[open] .search-kpis article.is-album-card{position: relative !important;cursor: pointer !important;border: 1px solid rgba(56, 189, 248, 0.45) !important;box-shadow: 0 2px 10px rgba(14, 165, 233, 0.08) !important;transition:transform 0.18s cubic-bezier(0.16, 1, 0.3, 1),border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease !important;}#song-detail-dialog .search-kpis article.is-album-card:hover,#song-detail-dialog .song-detail-info-panel .search-kpis article.is-album-card:hover,.song-detail-kpis article.is-album-card:hover,dialog[open] .search-kpis article.is-album-card:hover{border-color: #38bdf8 !important;background: rgba(14, 165, 233, 0.12) !important;box-shadow: 0 4px 14px rgba(14, 165, 233, 0.22) !important;transform: translateY(-1px) !important;}#song-detail-dialog .search-kpis article.is-album-card:focus-visible,#song-detail-dialog .song-detail-info-panel .search-kpis article.is-album-card:focus-visible,.song-detail-kpis article.is-album-card:focus-visible,dialog[open] .search-kpis article.is-album-card:focus-visible{outline: 2px solid #38bdf8 !important;outline-offset: 2px !important;border-color: #38bdf8 !important;}#song-detail-dialog .search-kpis article.is-album-card:active,#song-detail-dialog .song-detail-info-panel .search-kpis article.is-album-card:active,.song-detail-kpis article.is-album-card:active,dialog[open] .search-kpis article.is-album-card:active{transform: translateY(0) scale(0.99) !important;}.album-card-cue,dialog[open] .search-kpis article .album-card-cue,#song-detail-dialog .search-kpis article .album-card-cue{display: inline-flex !important;align-items: center !important;gap: 3px !important;font-size: 0.66rem !important;font-weight: 750 !important;color: #38bdf8 !important;margin-top: 1px !important;letter-spacing: 0.01em !important;text-transform: none !important;}.album-card-cue svg,.album-card-cue i{width: 10px !important;height: 10px !important;flex-shrink: 0 !important;transition: transform 0.16s ease !important;}#song-detail-dialog .search-kpis article.is-album-card:hover .album-card-cue svg,#song-detail-dialog .search-kpis article.is-album-card:hover .album-card-cue i,dialog[open] .search-kpis article.is-album-card:hover .album-card-cue svg,dialog[open] .search-kpis article.is-album-card:hover .album-card-cue i{transform: translate(1px, -1px) !important;}#song-detail-dialog .search-kpis article.sdv-border-fair,#song-detail-dialog .song-detail-info-panel .search-kpis article.sdv-border-fair,.song-detail-kpis article.sdv-border-fair,dialog[open] .search-kpis article.sdv-border-fair{border: 1.5px solid #22c55e !important;}#song-detail-dialog .search-kpis article.sdv-border-pretty-fair,#song-detail-dialog .song-detail-info-panel .search-kpis article.sdv-border-pretty-fair,.song-detail-kpis article.sdv-border-pretty-fair,dialog[open] .search-kpis article.sdv-border-pretty-fair{border: 1.5px solid #eab308 !important;}#song-detail-dialog .search-kpis article.sdv-border-normal,#song-detail-dialog .song-detail-info-panel .search-kpis article.sdv-border-normal,.song-detail-kpis article.sdv-border-normal,dialog[open] .search-kpis article.sdv-border-normal{border: 1.5px solid #f97316 !important;}#song-detail-dialog .search-kpis article.sdv-border-unfair,#song-detail-dialog .song-detail-info-panel .search-kpis article.sdv-border-unfair,.song-detail-kpis article.sdv-border-unfair,dialog[open] .search-kpis article.sdv-border-unfair{border: 1.5px solid #ef4444 !important;}.sdv-benchmark-caption,dialog[open] .search-kpis article .sdv-benchmark-caption,#song-detail-dialog .search-kpis article .sdv-benchmark-caption{display: block !important;font-size: 0.68rem !important;font-weight: 800 !important;line-height: 1.2 !important;margin-top: 2px !important;letter-spacing: -0.01em !important;text-transform: none !important;}.sdv-benchmark-caption.fair,dialog[open] .search-kpis article .sdv-benchmark-caption.fair,#song-detail-dialog .search-kpis article .sdv-benchmark-caption.fair{color: #4ade80 !important;}.sdv-benchmark-caption.pretty-fair,dialog[open] .search-kpis article .sdv-benchmark-caption.pretty-fair,#song-detail-dialog .search-kpis article .sdv-benchmark-caption.pretty-fair{color: #facc15 !important;}.sdv-benchmark-caption.normal,dialog[open] .search-kpis article .sdv-benchmark-caption.normal,#song-detail-dialog .search-kpis article .sdv-benchmark-caption.normal{color: #fb923c !important;}.sdv-benchmark-caption.unfair,dialog[open] .search-kpis article .sdv-benchmark-caption.unfair,#song-detail-dialog .search-kpis article .sdv-benchmark-caption.unfair{color: #f87171 !important;}@media (max-width: 768px){html.mobile-modal-locked,body.mobile-modal-locked{overflow: hidden !important;touch-action: none !important;overscroll-behavior: none !important;}dialog[open]{position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;margin: 0 !important;max-height: 90vh !important;max-height: 90dvh !important;width: calc(100vw - 24px) !important;max-width: calc(100vw - 24px) !important;overflow: hidden !important;overscroll-behavior: contain !important;}dialog[open] .dialog-card,dialog[open] .song-detail-card,dialog[open] .compact-dialog-card{max-height: calc(90dvh - 20px) !important;overflow-y: auto !important;overflow-x: hidden !important;overscroll-behavior: contain !important;touch-action: pan-y !important;-webkit-overflow-scrolling: touch !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;}.user-lockout-backdrop:not([hidden]){position: fixed !important;inset: 0 !important;overflow: hidden !important;overscroll-behavior: contain !important;touch-action: none !important;}.user-lockout-backdrop:not([hidden]) .user-lockout-dialog{max-height: 90dvh !important;overflow-y: auto !important;overscroll-behavior: contain !important;touch-action: pan-y !important;-webkit-overflow-scrolling: touch !important;}.song-stat-row .song-status-badge,.song-stat-row .meta-track-type,.song-stat-row .meta-performance,.song-stat-row .meta-release-date,.song-stat-row .meta-request-info,.song-stat-list .song-status-badge,.song-stat-list .meta-performance,.sdv-ranking-list .song-status-badge,.sdv-ranking-list .meta-performance,.home-recent-list .song-status-badge,.home-recent-list .meta-performance,.catalog-panel .song-status-badge,.catalog-panel .meta-performance,.catalog-panel .meta-request-info{display: none !important;}.search-song-list .meta-request-info,.search-song-list .meta-track-type,.search-song-card .meta-track-type,.album-summary-meta .meta-track-type{display: none !important;}.album-summary-right .sdv-score-box.status-card-box{display: flex !important;min-width: 50px !important;min-height: 32px !important;padding: 2px 6px !important;}.album-summary-right .sdv-score-box.status-card-box small{font-size: 0.46rem !important;}.album-summary-right .sdv-score-box.status-card-box strong{font-size: 0.62rem !important;}#song-detail-dialog.is-member-detail .member-history-row{gap: 8px !important;padding: 8px 10px !important;}#song-detail-dialog.is-member-detail .member-history-row .song-thumb{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;max-width: 32px !important;max-height: 32px !important;}#song-detail-dialog.is-member-detail .member-history-rank{min-width: 30px !important;font-size: 0.82rem !important;}#song-detail-dialog.is-member-detail .member-history-rank small{font-size: 0.62rem !important;}#song-detail-dialog.is-member-detail .member-history-copy strong,#song-detail-dialog.is-member-detail .member-history-line strong{font-size: 0.80rem !important;}#song-detail-dialog.is-member-detail .member-history-copy small,#song-detail-dialog.is-member-detail .member-history-line small{font-size: 0.68rem !important;}#song-detail-dialog.is-member-detail .member-history-line{min-width: 50px !important;}#recent-songs .song-stat-row h4,#recent-songs .song-stat-title h4,#recent-songs .song-stat-title-copy h4,.home-recent-panel .song-stat-row h4,.home-recent-panel .song-stat-title h4,.home-recent-panel .song-stat-title-copy h4,#sdv-songs .song-stat-row h4,#sdv-songs .song-stat-title h4,#sdv-songs .song-stat-title-copy h4,.sdv-ranking-panel .song-stat-row h4,.sdv-ranking-panel .song-stat-title h4,.sdv-ranking-panel .song-stat-title-copy h4{font-weight: 750 !important;}.search-suggestion-row .search-suggestion-copy .search-song-title-desktop,.search-suggestion-row .search-suggestion-copy .search-song-album-desktop{display: none !important;}.search-suggestion-row .search-suggestion-copy .search-song-title-mobile,.search-suggestion-row .search-suggestion-copy .search-song-group-mobile{display: block !important;}body{touch-action: pan-y !important;-webkit-overflow-scrolling: touch !important;}.main-nav,.board-panel .tabs,.activity-filters,.segmented-control,.filter-tabs,.admin-table-wrap{touch-action: pan-x pan-y !important;-webkit-overflow-scrolling: touch !important;overscroll-behavior-x: contain !important;}dialog[open]{transform: translate(-50%, -50%) !important;backface-visibility: hidden;}.app-view:not(.is-view-entering):not(.is-view-exiting){transform: none !important;backface-visibility: visible;will-change: auto !important;}.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.activity-row,.search-song-card{transform: none;backface-visibility: visible;contain: none;}dialog[open] .search-kpis,dialog[open] .song-detail-kpis,dialog[open] .requester-kpi-grid,dialog[open] .artist-dashboard .search-kpis,dialog[open] .album-dashboard .search-kpis,dialog[open] .member-detail-stats,#song-detail-dialog .search-kpis,#song-detail-dialog .song-detail-kpis,#song-detail-dialog .requester-kpi-grid,#song-detail-dialog .artist-dashboard .search-kpis,#song-detail-dialog .album-dashboard .search-kpis,#song-detail-dialog .member-detail-stats,.member-detail-stats,.compact-dialog .search-kpis{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;width: 100% !important;}dialog[open] .search-kpis article,dialog[open] .song-detail-kpis article,dialog[open] .requester-kpi-grid article,dialog[open] .artist-dashboard .search-kpis article,dialog[open] .album-dashboard .search-kpis article,dialog[open] .member-detail-stats span,#song-detail-dialog .search-kpis article,#song-detail-dialog .song-detail-kpis article,#song-detail-dialog .requester-kpi-grid article,#song-detail-dialog .song-detail-info-panel .search-kpis article,#song-detail-dialog .song-detail-stat,#song-detail-dialog .member-detail-stats span,.member-detail-stats span,.compact-dialog-card article{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: flex-start !important;text-align: left !important;min-height: 3.8rem !important;height: auto !important;max-height: none !important;padding: 8px 10px !important;gap: 3px !important;box-sizing: border-box !important;min-width: 0 !important;overflow: visible !important;}dialog[open] .search-kpis article strong,dialog[open] .song-detail-kpis article strong,dialog[open] .requester-kpi-grid article strong,dialog[open] .artist-dashboard .search-kpis article strong,dialog[open] .album-dashboard .search-kpis article strong,#song-detail-dialog .search-kpis article strong,#song-detail-dialog .song-detail-kpis article strong,#song-detail-dialog .requester-kpi-grid article strong,#song-detail-dialog .song-detail-info-panel .search-kpis article strong,#song-detail-dialog .song-detail-stat strong,#song-detail-dialog .song-detail-stat-val,#song-detail-dialog .song-detail-request-stats strong,#song-detail-dialog .song-detail-stats strong,#song-detail-dialog .member-detail-stats strong,.dialog-card strong,.compact-dialog-card strong{font-size: 0.92rem !important;font-weight: 900 !important;line-height: 1.3 !important;white-space: normal !important;word-break: break-word !important;overflow-wrap: anywhere !important;text-overflow: clip !important;overflow: visible !important;max-width: 100% !important;}dialog[open] .search-kpis article span,dialog[open] .song-detail-kpis article span,dialog[open] .requester-kpi-grid article span,dialog[open] .artist-dashboard .search-kpis article span,dialog[open] .album-dashboard .search-kpis article span,dialog[open] .member-detail-stats small,#song-detail-dialog .search-kpis article span,#song-detail-dialog .song-detail-kpis article span,#song-detail-dialog .requester-kpi-grid article span,#song-detail-dialog .song-detail-info-panel .search-kpis article span,#song-detail-dialog .song-detail-stat span,#song-detail-dialog .song-detail-stats em,#song-detail-dialog .member-detail-stats small,.member-detail-stats small,.dialog-card span,.compact-dialog-card span{font-size: 0.62rem !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;line-height: 1.2 !important;white-space: normal !important;word-break: break-word !important;overflow-wrap: anywhere !important;text-overflow: clip !important;overflow: visible !important;max-width: 100% !important;}#song-detail-dialog .detail-popup-title,#song-detail-dialog .member-detail-group-link,#song-detail-dialog .member-detail-group-link span,#song-detail-dialog .detail-popup-tag,#song-detail-dialog .detail-popup-tag span{text-transform: none !important;}dialog[open] .search-kpis article .album-card-cue,#song-detail-dialog .search-kpis article .album-card-cue,dialog[open] .search-kpis article .sdv-benchmark-caption,#song-detail-dialog .search-kpis article .sdv-benchmark-caption{text-transform: none !important;}#song-detail-dialog .dialog-title,#song-detail-dialog .detail-header-copy h3,#song-detail-dialog .song-detail-summary-head h3,.dialog-card .dialog-title,.compact-dialog-card .dialog-title{white-space: normal !important;word-break: break-word !important;overflow-wrap: anywhere !important;text-overflow: clip !important;line-height: 1.3 !important;max-width: 100% !important;}#song-detail-dialog.is-member-detail,dialog#song-detail-dialog.is-member-detail{width: calc(100vw - 24px) !important;max-width: calc(100vw - 24px) !important;box-sizing: border-box !important;overflow: hidden !important;}#song-detail-dialog.is-member-detail .search-kpis-note{margin: 6px 0 12px 2px !important;}#song-detail-dialog.is-member-detail .member-status-notice{margin-bottom: 12px !important;}.member-detail,#song-detail-dialog .member-detail{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;overflow-x: hidden !important;}.member-line-chart-card,.member-rank-chart-card{display: flow-root !important;position: relative !important;isolation: isolate;width: 100% !important;max-width: 100% !important;min-width: 0 !important;height: auto !important;min-height: 0 !important;box-sizing: border-box !important;overflow: visible !important;}.member-line-chart-card{min-height: 500px !important;}.member-line-chart-card.is-insufficient{min-height: 0 !important;}.member-rank-chart-card{min-height: 330px !important;}.member-line-chart-card .member-line-trend-card{display: grid !important;position: relative !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;min-height: 0 !important;height: auto !important;box-sizing: border-box !important;overflow: visible !important;margin-top: 12px !important;}.member-line-chart-card .analytics-panel-head,.member-rank-chart-card .analytics-panel-head{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;gap: 8px !important;}.member-line-chart-card .analytics-panel-head h3,.member-rank-chart-card .analytics-panel-head h3{color: var(--color-ink, #f1f5f9) !important;font-size: 1.05rem !important;font-weight: 900 !important;line-height: 1.2 !important;margin: 2px 0 0 0 !important;}.member-line-chart-wrap,.member-rank-chart-wrap{display: block !important;position: relative !important;float: none !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;overflow-x: auto !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch !important;touch-action: pan-x pan-y !important;overscroll-behavior-x: contain !important;flex-shrink: 0 !important;}.member-line-chart-wrap{display: block !important;height: 270px !important;min-height: 270px !important;width: 100% !important;margin: 12px 0 0 !important;}.member-line-chart-card.is-insufficient .member-line-chart-wrap{height: 270px !important;min-height: 270px !important;}.member-rank-chart-wrap{display: block !important;height: 262px !important;min-height: 262px !important;width: 100% !important;margin: 12px 0 0 !important;}.member-line-chart{display: block !important;width: max-content !important;max-width: none !important;height: 268px !important;min-height: 268px !important;flex-shrink: 0 !important;}.member-line-chart-card.is-insufficient .member-line-chart{width: max-content !important;max-width: none !important;height: 268px !important;min-height: 268px !important;}.member-rank-chart{display: block !important;width: max-content !important;max-width: none !important;height: 260px !important;min-height: 260px !important;flex-shrink: 0 !important;}.member-chart-scroll-hint-strip{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;margin-top: 4px !important;flex-shrink: 0 !important;}.member-chart-tooltip{transform: none !important;}.member-chart-point.is-active .member-chart-tooltip,.member-rank-point.is-active .member-chart-tooltip{opacity: 1 !important;pointer-events: auto !important;}.member-rank-legend span.is-active{border-color: var(--blue) !important;background: rgba(14, 165, 233, 0.16) !important;color: var(--blue) !important;}.member-history-list,.member-history-row{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;}.member-history-list{position: static !important;display: flex !important;flex-direction: column !important;clear: both !important;margin-top: 14px !important;transform: none !important;}#song-detail-dialog .detail-popup-header{display: flex !important;align-items: center !important;gap: 12px !important;min-width: 0 !important;}#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb,#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb.has-image,#song-detail-dialog.is-song-detail .detail-popup-thumb,#song-detail-dialog.is-song-detail .detail-popup-thumb.has-image{width: 56px !important;height: 56px !important;min-width: 56px !important;min-height: 56px !important;max-width: 56px !important;max-height: 56px !important;aspect-ratio: 1 / 1 !important;border-radius: 14px !important;overflow: hidden !important;isolation: isolate !important;clip-path: inset(0 round 14px) !important;-webkit-clip-path: inset(0 round 14px) !important;}#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb img,#song-detail-dialog:not(.is-artist-detail):not(.is-album-detail):not(.is-member-detail):not(.is-requester-detail) .detail-popup-thumb.has-image img,#song-detail-dialog.is-song-detail .detail-popup-thumb img,#song-detail-dialog.is-song-detail .detail-popup-thumb.has-image img{display: block !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;border-radius: 13px !important;clip-path: inset(0 round 13px) !important;-webkit-clip-path: inset(0 round 13px) !important;object-fit: cover !important;object-position: center !important;overflow: hidden !important;}.tabs button,.main-nav a,.activity-filters button,.segmented-control button,.filter-tabs button,.vote-box button,.song-pagination button,.request-pagination button{touch-action: manipulation !important;-webkit-tap-highlight-color: transparent !important;}body[data-scroll-dir="up"] [data-scroll-reveal="fade"]:not(:is(.song-stat-list > .song-stat-row, .search-song-list > .album-summary-card, .artist-album-list > .album-summary-card)),body[data-scroll-dir="up"] [data-list-reveal="ready"] > .is-list-rendered:not(:is(.song-stat-list > .song-stat-row, .search-song-list > .album-summary-card, .artist-album-list > .album-summary-card)){transform: none !important;}.request-card,.song-stat-row,.group-ranking-row,.requester-ranking-row,.line-ranking-row,.activity-row,.search-song-card{transition: none !important;}.page-loading-backdrop,.user-lockout-backdrop{backdrop-filter: none;-webkit-backdrop-filter: none;}.page-loading-backdrop{transition-property: opacity, visibility;}dialog::backdrop,dialog[open]::backdrop{background: rgba(4, 10, 18, 0.8) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;animation: hm-mobile-backdrop-enter 300ms cubic-bezier(0.16, 1, 0.3, 1) both !important;}dialog.is-closing::backdrop{animation: hm-mobile-backdrop-exit 240ms cubic-bezier(0.4, 0, 0.2, 1) forwards !important;}dialog[open] :is(.dialog-card,.song-detail-card,.compact-dialog-card,.vote-dialog-card,.vote-final-card,.profile-dialog-card,.avatar-crop-card),.user-lockout-backdrop:not([hidden]) .user-lockout-dialog{background: #0d1827 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.55) !important;animation: hm-mobile-dialog-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both !important;transform-origin: center center !important;contain: paint !important;}dialog.is-closing :is(.dialog-card,.song-detail-card,.compact-dialog-card,.vote-dialog-card,.vote-final-card,.profile-dialog-card,.avatar-crop-card){animation: hm-mobile-dialog-exit 240ms cubic-bezier(0.4, 0, 0.2, 1) forwards !important;pointer-events: none !important;}@keyframes hm-mobile-backdrop-enter{from{opacity: 0;}to{opacity: 1;}}@keyframes hm-mobile-backdrop-exit{from{opacity: 1;}to{opacity: 0;}}@keyframes hm-mobile-dialog-enter{0%{opacity: 0;transform: translate3d(0, 22px, 0) scale3d(0.94, 0.94, 1);}100%{opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}}@keyframes hm-mobile-dialog-exit{0%{opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}100%{opacity: 0;transform: translate3d(0, 16px, 0) scale3d(0.95, 0.95, 1);}}}.launch-gift-chip{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 11px;border-radius: 999px;border: 1px solid rgba(251, 191, 36, 0.45);background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(236, 72, 153, 0.16));color: #fef3c7;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.01em;white-space: nowrap;cursor: pointer;flex-shrink: 0;box-shadow: 0 4px 16px rgba(245, 158, 11, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.14);transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1), border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;}.launch-gift-chip:hover{transform: translateY(-1px);border-color: rgba(251, 191, 36, 0.85);background: linear-gradient(135deg, rgba(245, 158, 11, 0.3), rgba(236, 72, 153, 0.25));box-shadow: 0 6px 20px rgba(245, 158, 11, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.22);}.launch-gift-chip.is-claimed{border-color: rgba(52, 211, 153, 0.42);background: rgba(16, 185, 129, 0.14);color: #a7f3d0;box-shadow: none;}.launch-gift-chip-icon{position: relative;display: inline-flex;align-items: center;justify-content: center;color: #fbbf24;}.launch-gift-chip.is-claimed .launch-gift-chip-icon{color: #34d399;}.launch-gift-chip svg,.launch-gift-chip i{width: 15px;height: 15px;flex-shrink: 0;}.launch-gift-dot{position: absolute;top: -2px;right: -3px;width: 7px;height: 7px;border-radius: 50%;background: #f43f5e;box-shadow: 0 0 0 2px #091524;animation: launch-gift-pulse-dot 1.6s infinite ease-in-out;animation-play-state: var(--ambient-motion-state, running);}@keyframes launch-gift-pulse-dot{0%, 100%{transform: scale(1);opacity: 1;}50%{transform: scale(1.35);opacity: 0.75;}}.launch-gift-chip-badge{display: inline-flex;align-items: center;padding: 2px 7px;border-radius: 999px;background: linear-gradient(135deg, #f59e0b, #ec4899);color: #ffffff;font-size: 0.7rem;font-weight: 900;letter-spacing: 0.02em;line-height: 1.25;}.launch-gift-chip.is-claimed .launch-gift-chip-badge{background: rgba(16, 185, 129, 0.28);color: #ecfdf5;}.mobile-drawer-gift-btn{height: 34px;padding: 0 10px;font-size: 0.76rem;}.sticky-banners-stack{display: flex;flex-direction: column;gap: var(--space-xs);}.sticky-banners-stack:not(:has(> :not([hidden]))){display: none;}.launch-marquee-banner{position: relative;isolation: isolate;display: flex;align-items: center;gap: 10px;width: 100%;margin: 0;padding: 7px 10px;border-radius: 12px;border: 1px solid rgba(251, 191, 36, 0.38);background: linear-gradient(90deg, rgba(18, 30, 49, 0.95) 0%, rgba(40, 25, 48, 0.92) 50%, rgba(18, 30, 49, 0.95) 100%);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08);overflow: hidden;box-sizing: border-box;}.launch-marquee-banner::before,.recent-votes-banner::before{content: "";position: absolute;inset: 0;z-index: -1;width: 45%;background: linear-gradient(100deg, transparent 0%, var(--banner-sweep, rgba(251, 191, 36, 0.1)) 50%, transparent 100%);transform: translate3d(-120%, 0, 0);pointer-events: none;}.recent-votes-banner::before{--banner-sweep: rgba(56, 189, 248, 0.09);}@keyframes banner-light-sweep{0%{transform: translate3d(-120%, 0, 0);}55%,100%{transform: translate3d(260%, 0, 0);}}.request-card.is-pending .progress > span{position: relative;overflow: hidden;}.request-card.is-pending .progress > span::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(100deg,color-mix(in oklch, var(--color-accent), transparent 68%) 0%,color-mix(in oklch, var(--color-accent-2), transparent 26%) 25%,color-mix(in oklch, var(--color-ink), var(--color-accent-2) 55%) 50%,color-mix(in oklch, var(--color-accent), transparent 18%) 75%,color-mix(in oklch, var(--color-accent-2), transparent 68%) 100%);background-size: 220px 100%;background-repeat: repeat-x;pointer-events: none;}@media (prefers-reduced-motion: no-preference) and (min-width: 769px) and (pointer: fine){.launch-marquee-banner::before,.recent-votes-banner::before{animation: banner-light-sweep 9s ease-in-out infinite;}.recent-votes-banner::before{animation-delay: 4.5s;}.request-card.is-pending .progress > span::after{animation: request-board-progress-fluid 4s linear infinite;}}@keyframes request-board-progress-fluid{to{background-position: 220px 0;}}.launch-marquee-tag{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;background: linear-gradient(135deg, #f59e0b, #ec4899);color: #ffffff;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;flex-shrink: 0;box-shadow: 0 2px 10px rgba(245, 158, 11, 0.35);}.launch-marquee-tag svg,.launch-marquee-tag i{width: 13px;height: 13px;}.launch-marquee-viewport{flex: 1 1 auto;min-width: 0;overflow: hidden;cursor: pointer;mask-image: linear-gradient(90deg, transparent 0%, #000 3%, #000 97%, transparent 100%);-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 3%, #000 97%, transparent 100%);}.launch-marquee-track{display: flex;align-items: center;width: max-content;animation: launch-marquee-scroll 34s linear infinite;animation-play-state: var(--ambient-motion-state, running);}.launch-marquee-group{display: flex;align-items: center;gap: 18px;padding-right: 18px;white-space: nowrap;}.launch-marquee-item{font-size: 0.83rem;font-weight: 600;color: #f1f5f9;letter-spacing: 0.01em;}.launch-marquee-item strong{color: #fde68a;font-weight: 800;}.launch-marquee-sep{color: rgba(251, 191, 36, 0.6);font-weight: 900;}@keyframes launch-marquee-scroll{0%{transform: translate3d(0, 0, 0);}100%{transform: translate3d(-50%, 0, 0);}}.launch-marquee-cta{display: inline-flex;align-items: center;gap: 5px;height: 30px;padding: 0 11px;border-radius: 999px;border: 1px solid rgba(251, 191, 36, 0.55);background: rgba(245, 158, 11, 0.22);color: #fef3c7;font-size: 0.74rem;font-weight: 800;white-space: nowrap;cursor: pointer;flex-shrink: 0;transition: background 160ms ease, border-color 160ms ease, transform 160ms ease;}.launch-marquee-cta:hover{background: rgba(245, 158, 11, 0.35);border-color: rgba(251, 191, 36, 0.9);transform: translateY(-1px);}.launch-marquee-cta svg,.launch-marquee-cta i{width: 13px;height: 13px;color: #fbbf24;}.recent-votes-banner{position: relative;isolation: isolate;display: flex;align-items: center;gap: 10px;width: 100%;margin: 0;padding: 6px 10px;border-radius: 12px;border: 1px solid rgba(56, 189, 248, 0.3);background: linear-gradient(90deg, rgba(13, 25, 43, 0.95) 0%, rgba(16, 36, 56, 0.92) 50%, rgba(13, 25, 43, 0.95) 100%);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.06);overflow: hidden;box-sizing: border-box;}.recent-votes-tag{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;background: linear-gradient(135deg, #0ea5e9, #10b981);color: #ffffff;font-size: 0.67rem;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;flex-shrink: 0;box-shadow: 0 2px 10px rgba(14, 165, 233, 0.3);}.recent-votes-tag svg,.recent-votes-tag i{width: 13px;height: 13px;}.recent-votes-viewport{flex: 1 1 auto;min-width: 0;overflow: hidden;mask-image: linear-gradient(90deg, transparent 0%, #000 3%, #000 97%, transparent 100%);-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 3%, #000 97%, transparent 100%);}.recent-votes-track{display: flex;align-items: center;width: max-content;animation: launch-marquee-scroll 42s linear infinite;animation-play-state: var(--ambient-motion-state, running);}.recent-votes-group{display: flex;align-items: center;gap: 10px;padding-right: 10px;white-space: nowrap;}.recent-vote-pill{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;border: 1px solid rgba(148, 163, 184, 0.18);background: rgba(15, 23, 42, 0.65);color: #e2e8f0;font-size: 0.78rem;font-weight: 600;line-height: 1.25;white-space: nowrap;cursor: pointer;transition: border-color 150ms ease, background 150ms ease;}.recent-vote-pill:hover{border-color: rgba(56, 189, 248, 0.55);background: rgba(30, 41, 59, 0.85);}.recent-vote-idx{color: #38bdf8;font-size: 0.7rem;font-weight: 800;}.recent-vote-user{color: #ffffff;font-weight: 800;}.recent-vote-badge{display: inline-flex;align-items: center;padding: 1px 6px;border-radius: 999px;background: rgba(16, 185, 129, 0.2);border: 1px solid rgba(52, 211, 153, 0.38);color: #6ee7b7;font-size: 0.7rem;font-weight: 800;}.recent-vote-arrow{color: #64748b;font-size: 0.74rem;}.recent-vote-song{color: #bae6fd;font-weight: 700;}.recent-vote-time{color: #94a3b8;font-size: 0.69rem;font-weight: 600;}.recent-vote-sep{color: rgba(56, 189, 248, 0.45);font-weight: 900;}.launch-gift-dialog-card{max-width: 470px;display: flex;flex-direction: column;gap: 14px;}.launch-gift-hero-box{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px;padding: 16px 14px;border-radius: 14px;border: 1px solid rgba(251, 191, 36, 0.35);background: radial-gradient(circle at top, rgba(245, 158, 11, 0.22), rgba(15, 23, 42, 0.88) 75%);}.launch-gift-hero-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;border-radius: 999px;background: linear-gradient(135deg, #f59e0b, #ec4899);color: #ffffff;font-size: 1.05rem;font-weight: 900;letter-spacing: 0.04em;box-shadow: 0 6px 18px rgba(245, 158, 11, 0.35);}.launch-gift-hero-badge svg,.launch-gift-hero-badge i{width: 18px;height: 18px;}.launch-gift-hero-sub{margin: 0;font-size: 0.85rem;line-height: 1.45;color: #e2e8f0;}.launch-gift-countdown-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;background: rgba(15, 23, 42, 0.78);border: 1px solid rgba(148, 163, 184, 0.25);color: #fde68a;font-size: 0.75rem;font-weight: 700;}.launch-gift-countdown-pill svg,.launch-gift-countdown-pill i{width: 13px;height: 13px;}.launch-gift-rules-list{display: flex;flex-direction: column;gap: 9px;}.launch-gift-rule-item{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border-radius: 11px;background: rgba(15, 23, 42, 0.6);border: 1px solid rgba(148, 163, 184, 0.16);}.launch-gift-rule-icon{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 8px;background: rgba(245, 158, 11, 0.16);color: #fbbf24;flex-shrink: 0;}.launch-gift-rule-icon svg,.launch-gift-rule-icon i{width: 15px;height: 15px;}.launch-gift-rule-item strong{display: block;font-size: 0.84rem;font-weight: 800;color: #f8fafc;margin-bottom: 2px;}.launch-gift-rule-item small{display: block;font-size: 0.77rem;line-height: 1.4;color: #94a3b8;}.launch-gift-status-banner{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 10px;background: rgba(56, 189, 248, 0.12);border: 1px solid rgba(56, 189, 248, 0.3);color: #e0f2fe;font-size: 0.8rem;font-weight: 600;line-height: 1.4;}.launch-gift-status-banner.is-eligible{background: rgba(245, 158, 11, 0.14);border-color: rgba(251, 191, 36, 0.4);color: #fef3c7;}.launch-gift-status-banner.is-claimed{background: rgba(16, 185, 129, 0.14);border-color: rgba(52, 211, 153, 0.4);color: #d1fae5;}.launch-gift-status-banner.is-ended{background: rgba(148, 163, 184, 0.12);border-color: rgba(148, 163, 184, 0.28);color: #cbd5e1;}.launch-gift-status-banner svg,.launch-gift-status-banner i{width: 16px;height: 16px;flex-shrink: 0;}.launch-gift-claim-cta{width: 100%;justify-content: center;height: 42px;font-weight: 800;}@media (max-width: 768px){.launch-marquee-banner{padding: 5px 8px !important;gap: 6px !important;border-radius: 10px !important;}.launch-marquee-tag span{display: none !important;}.launch-marquee-tag{padding: 4px 6px !important;}.launch-marquee-item{font-size: 0.76rem !important;}.launch-marquee-cta{height: 26px !important;padding: 0 8px !important;font-size: 0.68rem !important;}.recent-votes-banner{padding: 5px 8px !important;gap: 6px !important;border-radius: 10px !important;}.recent-votes-tag span{display: none !important;}.recent-votes-tag{padding: 4px 6px !important;}.recent-vote-pill{padding: 2px 8px !important;font-size: 0.73rem !important;}}body.site-shell{isolation: isolate;--ambient-star: url("assets/ambient-star.svg");--ambient-star-trail: url("assets/ambient-star-trail.svg");}.ambient-stars{position: fixed;inset: 0;z-index: -1;pointer-events: none;overflow: hidden;background:radial-gradient(40% 38% at 16% 24%, rgba(56, 189, 248, 0.06), transparent 78%),radial-gradient(44% 40% at 80% 82%, rgba(56, 189, 248, 0.045), transparent 78%);}.ambient-stars > span{position: absolute;left: var(--star-left);top: var(--star-top);width: var(--star-width, 11px);height: var(--star-height, 11px);opacity: var(--star-opacity, 0.82);animation: ambient-star-flight var(--flight-duration, 14s) linear var(--flight-delay, 0s) infinite;animation-play-state: var(--ambient-motion-state, running);}.ambient-stars > span::after{content: "";position: absolute;inset: 0;background: var(--ambient-star) center / contain no-repeat;}.ambient-stars > span.is-trail::before{content: "";position: absolute;inset: 0;background: var(--ambient-star-trail) center / 100% 100% no-repeat;}.ambient-stars > span.is-trail::after{inset: auto 0 auto auto;top: 50%;width: 25%;height: 100%;translate: 0 -50%;}.ambient-stars > span:nth-child(1){--star-left: 18%;--star-top: 27%;--star-width: 64px;--star-height: 16px;--flight-duration: 12s;--flight-delay: -3s;--turn-duration: 4.8s;}.ambient-stars > span:nth-child(2){--star-left: 64%;--star-top: 24%;--star-width: 56px;--star-height: 14px;--flight-duration: 14s;--flight-delay: -9s;--turn-duration: 6.2s;}.ambient-stars > span:nth-child(3){--star-left: 94%;--star-top: 70%;--star-width: 52px;--star-height: 13px;--flight-duration: 13s;--flight-delay: -6s;--turn-duration: 5.4s;}.ambient-stars > span:nth-child(4){--star-left: 9%;--star-top: 65%;--star-width: 56px;--star-height: 14px;--flight-duration: 15s;--flight-delay: -11s;--turn-duration: 6.8s;}.ambient-stars > span:nth-child(5){--star-left: 70%;--star-top: 17%;--star-width: 68px;--star-height: 17px;--flight-duration: 13s;--flight-delay: -7s;--turn-duration: 5.8s;}.ambient-stars > span:nth-child(6){--star-left: 97%;--star-top: 42%;--star-width: 48px;--star-height: 12px;--flight-duration: 16s;--flight-delay: -2s;--turn-duration: 7.2s;}.ambient-stars > span:nth-child(7){--star-left: 3%;--star-top: 18%;--star-width: 12px;--star-height: 12px;--flight-duration: 14s;--flight-delay: -10s;--turn-duration: 4.2s;}.ambient-stars > span:nth-child(8){--star-left: 14%;--star-top: 52%;--star-width: 10px;--star-height: 10px;--flight-duration: 15s;--flight-delay: -5s;--turn-duration: 6.4s;}.ambient-stars > span:nth-child(9){--star-left: 22%;--star-top: 82%;--star-width: 9px;--star-height: 9px;--flight-duration: 12s;--flight-delay: -1s;--turn-duration: 5.2s;}.ambient-stars > span:nth-child(10){--star-left: 33%;--star-top: 70%;--star-width: 12px;--star-height: 12px;--flight-duration: 16s;--flight-delay: -12s;--turn-duration: 7s;}.ambient-stars > span:nth-child(11){--star-left: 39%;--star-top: 22%;--star-width: 9px;--star-height: 9px;--flight-duration: 12s;--flight-delay: -8s;--turn-duration: 4.6s;}.ambient-stars > span:nth-child(12){--star-left: 47%;--star-top: 36%;--star-width: 10px;--star-height: 10px;--flight-duration: 14s;--flight-delay: -4s;--turn-duration: 6s;}.ambient-stars > span:nth-child(13){--star-left: 56%;--star-top: 89%;--star-width: 9px;--star-height: 9px;--flight-duration: 16s;--flight-delay: -13s;--turn-duration: 5.6s;}.ambient-stars > span:nth-child(14){--star-left: 73%;--star-top: 60%;--star-width: 12px;--star-height: 12px;--flight-duration: 13s;--flight-delay: -6s;--turn-duration: 4.4s;}.ambient-stars > span:nth-child(15){--star-left: 87%;--star-top: 32%;--star-width: 10px;--star-height: 10px;--flight-duration: 15s;--flight-delay: -10s;--turn-duration: 6.6s;}.ambient-stars > span:nth-child(16){--star-left: 26%;--star-top: 13%;--star-width: 12px;--star-height: 12px;--flight-duration: 12s;--flight-delay: -7s;--turn-duration: 5s;}.ambient-stars > span:nth-child(17){--star-left: 62%;--star-top: 42%;--star-width: 9px;--star-height: 9px;--flight-duration: 16s;--flight-delay: -1s;--turn-duration: 7.4s;}.ambient-stars > span:nth-child(18){--star-left: 79%;--star-top: 87%;--star-width: 10px;--star-height: 10px;--flight-duration: 14s;--flight-delay: -11s;--turn-duration: 5.8s;}.ambient-stars > span:nth-child(19){--star-left: 43%;--star-top: 12%;--star-width: 64px;--star-height: 16px;--flight-duration: 12s;--flight-delay: -6s;--turn-duration: 4.7s;}.ambient-stars > span:nth-child(20){--star-left: 49%;--star-top: 76%;--star-width: 56px;--star-height: 14px;--flight-duration: 14s;--flight-delay: -9s;--turn-duration: 6.1s;}.ambient-stars > span:nth-child(21){--star-left: 82%;--star-top: 48%;--star-width: 60px;--star-height: 15px;--flight-duration: 15s;--flight-delay: -4s;--turn-duration: 5.3s;}.ambient-stars > span:nth-child(22){--star-left: 5%;--star-top: 88%;--star-width: 10px;--star-height: 10px;--flight-duration: 13s;--flight-delay: -9s;--turn-duration: 4.9s;}.ambient-stars > span:nth-child(23){--star-left: 29%;--star-top: 45%;--star-width: 11px;--star-height: 11px;--flight-duration: 15s;--flight-delay: -3s;--turn-duration: 5.7s;}.ambient-stars > span:nth-child(24){--star-left: 53%;--star-top: 6%;--star-width: 9px;--star-height: 9px;--flight-duration: 12s;--flight-delay: -7s;--turn-duration: 6.3s;}.ambient-stars > span:nth-child(25){--star-left: 68%;--star-top: 91%;--star-width: 12px;--star-height: 12px;--flight-duration: 14s;--flight-delay: -10s;--turn-duration: 4.5s;}.ambient-stars > span:nth-child(26){--star-left: 91%;--star-top: 83%;--star-width: 10px;--star-height: 10px;--flight-duration: 16s;--flight-delay: -5s;--turn-duration: 7.1s;}@keyframes ambient-star-flight{0%{transform: translate3d(-120px, 0, 0);opacity: 0;}12%{opacity: var(--star-opacity, 0.82);}42%{opacity: 0.98;}65%{opacity: 0.62;}88%{opacity: var(--star-opacity, 0.82);}100%{transform: translate3d(120px, 0, 0);opacity: 0;}}@keyframes ambient-star-turn{from{rotate: -14deg;scale: 0.82;opacity: 0.7;}to{rotate: 14deg;scale: 1.2;opacity: 1;}}@media (prefers-reduced-motion: no-preference) and (min-width: 769px) and (pointer: fine){.ambient-stars > span::after{animation: ambient-star-turn var(--turn-duration, 5s) ease-in-out var(--turn-delay, 0s) infinite alternate;}}@media (max-width: 768px), (pointer: coarse){.ambient-stars > span:nth-child(n + 9){display: none;}}@media (prefers-reduced-motion: reduce){body{--hint-motion-iterations: 0;}.ambient-stars > span,.ambient-stars > span::after,.launch-marquee-banner::before,.recent-votes-banner::before,.request-card.is-pending .progress > span::after,.launch-marquee-track,.recent-votes-track,.launch-gift-dot{animation: none;}}