/* 5352 Workspace · V1.1 visual system. Presentation-only additive layer.
   Database, release/Todo workflows and interaction handlers remain in v1.04.1. */
:root{--v11-ink:#202639;--v11-navy:#111b33;--v11-dim:#6d778b;--v11-hair:rgba(38,57,95,.105);--v11-frost:rgba(255,255,255,.81);--v11-card:#fff;--v11-bg:#f4f6fa;--v11-shine:#7693e8;--v11-radius:22px;--v11-ease:cubic-bezier(.19,.86,.3,1)}
html{scroll-behavior:smooth;background:var(--v11-bg)}
body{color:var(--v11-ink);background:radial-gradient(ellipse 70% 35% at 79% 1%,rgba(180,194,246,.25),transparent 80%),radial-gradient(ellipse 65% 30% at 15% 3%,rgba(192,202,235,.14),transparent 88%),var(--v11-bg)}
body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"PingFang SC","Microsoft YaHei",sans-serif}
button{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:2px solid #658df0;outline-offset:3px}
button:active:not(:disabled){transform:scale(.982)}
.workspace-sidebar{background:rgba(247,248,252,.78);border-color:var(--v11-hair);box-shadow:10px 0 30px rgba(46,68,105,.025);transition:transform .38s var(--v11-ease),box-shadow .35s var(--v11-ease)}
.workspace-brand{margin-bottom:6px}.workspace-brand strong{letter-spacing:-.045em}
.workspace-nav-item{border:1px solid transparent;transition:background .24s ease,border-color .24s ease,transform .24s ease,color .24s ease}
.workspace-nav-item:hover:not(.disabled){background:rgba(255,255,255,.92);border-color:rgba(67,88,148,.08);transform:translateX(2px)}
.workspace-nav-item.active{background:rgba(255,255,255,.98);border-color:rgba(86,114,178,.12);box-shadow:0 7px 22px rgba(44,65,119,.06)}
.workspace-sidebar-note{backdrop-filter:blur(12px)}
.workspace-topbar{background:rgba(250,251,255,.73);border-bottom-color:var(--v11-hair);box-shadow:0 1px 0 rgba(255,255,255,.7) inset}
.module-title-block strong{letter-spacing:-.05em}
.profile-trigger,.profile-popover,.navigation-toggle{transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}
.profile-trigger:hover,.navigation-toggle:hover{box-shadow:0 5px 18px rgba(71,90,142,.11)}
.profile-popover{background:rgba(255,255,255,.93);backdrop-filter:blur(30px) saturate(1.4);border:1px solid rgba(110,131,183,.17);box-shadow:0 24px 70px rgba(34,51,86,.15);animation:v11-pop .27s var(--v11-ease) both;transform-origin:94% 4%}
@keyframes v11-pop{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.v11-theme-toggle{border:1px solid rgba(73,91,134,.13);border-radius:100px;padding:8px 12px;background:rgba(255,255,255,.69);color:#53637c;font-size:12px;font-weight:730;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;box-shadow:inset 0 1px rgba(255,255,255,.7);transition:background .22s,color .22s,border .22s,transform .22s}
.v11-theme-toggle:hover{background:#fff;color:#233855;border-color:rgba(90,117,188,.25)}
/* Calendar view geometry intentionally unchanged: premium surfaces only. */
.workspace-hero,.release-hero,.calendar-card,.day-panel,.week-view,.stat-card,.catalog-sheet,.release-overview-card{border-color:var(--v11-hair)!important;box-shadow:0 1px 1px rgba(41,54,87,.015),0 14px 44px rgba(56,74,114,.045)!important}
.workspace-hero,.release-hero{background-image:radial-gradient(ellipse at 84% -22%,rgba(121,160,251,.14),transparent 45%),linear-gradient(133deg,rgba(255,255,255,.95),rgba(246,249,255,.87))!important}
.stat-card,.calendar-card,.day-panel,.week-view,.catalog-sheet{background:var(--v11-card)}
.stat-card{transition:transform .28s var(--v11-ease),box-shadow .3s ease,border-color .3s ease}
.stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(48,76,138,.09)!important}
.calendar-cell{transition:background .21s ease}.calendar-cell:hover:not(.other-month){background:rgba(220,230,251,.10)}
.task-row,.release-event-card,.release-card,.release-overview-card{transition:background .2s ease,box-shadow .26s ease,border-color .2s ease,transform .2s ease}
.task-row:hover:not([draggable="true"]):not(.dragging){box-shadow:0 4px 11px rgba(27,52,110,.055)}
.task-dialog,.release-dialog,.modal-card,.stream-account-modal{box-shadow:0 30px 95px rgba(17,25,47,.22)}
.primary-button{background:linear-gradient(132deg,#3b83ed,#1769db)!important;box-shadow:0 6px 19px rgba(32,93,202,.20)}
.primary-button:hover:not(:disabled){box-shadow:0 10px 24px rgba(32,93,202,.25)}
/* Subtle denser catalog: no table columns removed or handlers replaced. */
.catalog-sheet .catalog-table,.catalog-sheet .catalog-grid{font-size:12.5px}
.catalog-sheet .catalog-song-row,.catalog-sheet .catalog-table-row{min-height:42px}
.catalog-sheet .catalog-table-row:hover{background:rgba(91,124,195,.045)}
/* Daily V2 — premium editorial / spatial bento composition */
.daily-workspace-dashboard{width:min(1720px,calc(100vw - 248px - 36px));margin-top:28px;padding-bottom:70px}
.v11-page-heading{margin:12px 4px 22px;position:relative}
.v11-eyebrow,.v11-section-heading>div>span,.v11-feature-heading,.v11-graph-overline>div>span,.v11-account-group-label small,.v11-overline{color:#667795;letter-spacing:.13em;font-size:11.5px;font-weight:800}
.v11-dash{margin:0 4px;color:#9dacc7}
.v11-page-heading h1{font-size:clamp(38px,4vw,67px);font-weight:760;line-height:1.1;letter-spacing:-.064em;margin:11px 0 9px;color:var(--v11-ink)}
.v11-period{color:#748eea}.v11-page-heading p{margin:0;color:#718098;font-size:14px;line-height:1.55;font-weight:520}
.v11-daily-bar{position:sticky;top:74px;z-index:20;display:flex;gap:14px;align-items:center;justify-content:space-between;margin:16px 0 18px;padding:8px;border:1px solid rgba(99,129,190,.145);border-radius:19px;background:rgba(249,251,255,.74);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 12px 36px rgba(29,48,92,.075),inset 0 1px 0 rgba(255,255,255,.8);transition:box-shadow .24s,background .24s}
.v11-liquid-tabs.stream-tabs{position:static;display:flex;gap:3px;width:auto;min-width:0;margin:0;padding:3px;border:0;border-radius:13px;background:rgba(95,116,156,.09);box-shadow:none;backdrop-filter:none}
.v11-liquid-tabs.stream-tabs button{flex:0 0 auto;font-size:12.5px;padding:10px 17px;border-radius:10px;color:#6c7891;transition:background .28s var(--v11-ease),color .2s,box-shadow .27s}
.v11-liquid-tabs.stream-tabs button.active{background:rgba(255,255,255,.95);color:#1c2942;box-shadow:0 3px 13px rgba(38,61,108,.12),inset 0 1px 0 #fff}
.v11-platform-switch{display:flex;gap:3px;padding:3px;border-radius:12px;background:rgba(84,108,161,.09)}
.v11-platform-switch button{padding:8px 12px;border:0;background:transparent;border-radius:9px;color:#637189;font-size:12px;font-weight:700;transition:background .24s,color .2s,transform .22s}
.v11-platform-switch button.active{background:var(--v11-card);color:#263e75;box-shadow:0 2px 8px rgba(35,57,105,.11)}
.v11-feature-grid{display:grid;grid-template-columns:minmax(320px,.91fr) minmax(0,1.34fr);gap:15px;align-items:stretch}
.v11-big-metric,.v11-graph-card{min-height:456px;border-radius:27px;position:relative;overflow:hidden}
.v11-big-metric{background:linear-gradient(149deg,#fff 0%,#fbfcff 51%,#f0f4fc 100%);border:1px solid rgba(107,136,197,.13);padding:28px 29px 25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 19px 48px rgba(55,84,147,.08)}
.v11-big-metric::before{content:"";position:absolute;right:-18%;top:1%;width:68%;aspect-ratio:1;background:radial-gradient(circle,rgba(130,159,244,.13),transparent 67%);pointer-events:none}
.v11-feature-heading{display:flex;align-items:center;justify-content:space-between}
.v11-wave-icon{font-size:29px;line-height:0;color:#547fe0}
.v11-metric-caption{display:block;margin-bottom:9px;color:#606e87;font-size:15px;font-weight:710}
.v11-display-num{display:block;color:#1d293f;font-size:clamp(52px,5vw,90px);line-height:1;letter-spacing:-.075em;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.v11-metric-change{margin-top:17px;display:inline-block;background:#eaf0fb;color:#4265a2;border-radius:100px;font-weight:720;font-size:12px;padding:7px 11px}
.v11-composition>div:first-child{display:flex;align-items:center;gap:11px;margin-bottom:13px}.v11-composition>div:first-child span{font-size:11px;color:#7f90ab;letter-spacing:.1em;font-weight:810}.v11-composition>div:first-child b{font-size:12px;color:#425673}
.v11-composition-line{height:10px;border-radius:100px;overflow:hidden;background:linear-gradient(90deg,#b4bce6,#8d96cb);position:relative}
.v11-composition-line>span{height:100%;display:block;background:linear-gradient(90deg,#8ec6d4,#56aebd);border-radius:100px;transition:width .48s var(--v11-ease)}
.v11-composition-legends{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:15px}
.v11-composition-legends>span{display:flex;align-items:center;gap:7px;color:#637087;font-size:12px;font-weight:640}.v11-composition-legends b{font-variant-numeric:tabular-nums;color:#243855}.v11-composition-legends i{width:8px;height:8px;background:#8b95cc;border-radius:50%}.v11-composition-legends i.cloud{background:#64afc0}
.v11-graph-card{padding:23px 25px 18px;color:#f8faff;background:radial-gradient(ellipse 60% 80% at 78% 92%,rgba(70,105,194,.27),transparent 82%),linear-gradient(143deg,#111c37,#172542 57%,#11172d);border:1px solid rgba(137,169,233,.12);box-shadow:0 21px 51px rgba(20,39,84,.17)}
.v11-graph-card::before{content:"";position:absolute;top:0;left:17%;width:66%;height:90px;pointer-events:none;background:radial-gradient(ellipse at 50% -60%,rgba(196,211,255,.10),transparent 78%)}
.v11-graph-overline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.v11-graph-overline>div>span{color:#8a9ec7}.v11-graph-overline h2{margin:7px 0 0;font-size:23px;letter-spacing:-.035em}.v11-chart-date{color:#a0aecb;font-size:11.5px;white-space:nowrap}
.v11-graph-card .stream-interactive-chart{min-height:350px}.v11-graph-card .stream-chart-top{margin-top:7px}.v11-graph-card .stream-chart-top>span{color:#a9bce4;font-size:12px}
.v11-graph-card .stream-chart-legend{color:#a0b1cf;font-size:11.5px}.v11-graph-card .stream-chart-legend i.total{background:#d6dbff}.v11-graph-card .stream-chart-legend i.ncm{background:#80dfd4}.v11-graph-card .stream-chart-legend i.tme{background:#efb9a7}
.v11-graph-card .stream-y-axis,.v11-graph-card .stream-x-axis{color:#99a9c8!important;font-size:11.5px!important}
.v11-graph-card .stream-grid-line{stroke:#465572;stroke-opacity:.49}.v11-graph-card .stream-line-total{stroke:#d1d9ff;stroke-width:3.4}.v11-graph-card .stream-line-ncm{stroke:#7adad4;stroke-width:2.4}.v11-graph-card .stream-line-tme{stroke:#e3ad9a;stroke-width:2.4}
.v11-graph-card .stream-point-total{fill:#111c37;stroke:#cfd8ff}.v11-graph-card .stream-chart-tooltip{background:rgba(239,244,255,.94);border:1px solid rgba(255,255,255,.6);color:#1f2b44;box-shadow:0 14px 36px rgba(0,0,0,.23)}.v11-graph-card .stream-chart-tooltip span{color:#526581}
.v11-graph-card .v11-graph[data-visual-platform="ncm"] .stream-line-total,.v11-graph-card .v11-graph[data-visual-platform="ncm"] .stream-line-tme,.v11-graph-card .v11-graph[data-visual-platform="tme"] .stream-line-total,.v11-graph-card .v11-graph[data-visual-platform="tme"] .stream-line-ncm{opacity:.13}
.v11-graph-card .v11-graph .stream-line-total,.v11-graph-card .v11-graph .stream-line-ncm,.v11-graph-card .v11-graph .stream-line-tme{transition:opacity .3s ease}
.v11-graph-footer{display:flex;justify-content:space-between;gap:8px;color:#9aaccb;font-size:11px;margin-top:4px}
.v11-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 40px}
.v11-metric-mini{min-width:0;min-height:172px;padding:21px 21px 18px;text-align:left;border:1px solid rgba(107,136,197,.12);border-radius:21px;background:var(--v11-card);box-shadow:0 12px 32px rgba(56,76,128,.055);display:flex;flex-direction:column;justify-content:space-between;color:var(--v11-ink);transition:transform .3s var(--v11-ease),box-shadow .3s,border-color .3s}
.v11-metric-mini:hover{transform:translateY(-4px);box-shadow:0 19px 42px rgba(46,72,130,.12);border-color:rgba(116,146,226,.29)}
.v11-metric-mini .v11-mini-head{font-size:12.5px;color:#657690;font-weight:750;display:flex;justify-content:space-between;gap:8px}.v11-mini-head i{font-style:normal;font-size:15px;color:#8594b0}.v11-metric-mini strong{font-size:clamp(23px,2vw,32px);letter-spacing:-.048em;line-height:1.12;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v11-metric-mini small{color:#8490a4;font-size:11.5px;line-height:1.4}
.v11-metric-revenue{background:linear-gradient(142deg,#e9eefc,#f7f9ff);border-color:rgba(126,153,226,.16)}
.v11-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:30px 3px 16px}.v11-section-heading h2{font-size:clamp(23px,2.4vw,35px);font-weight:740;letter-spacing:-.048em;color:var(--v11-ink);margin:8px 0 8px}.v11-section-heading p{color:#77859c;font-size:13px;margin:0}.v11-section-heading.compact{margin-top:36px}.v11-section-heading.compact h2{margin-bottom:0}
.v11-section-link{border:1px solid var(--v11-hair);background:var(--v11-card);color:#3c598c;border-radius:100px;padding:11px 16px;font-weight:740;font-size:12px;white-space:nowrap}.v11-section-link span{margin-left:13px}
.v11-soft-hint{color:#8996ad;font-size:12px;line-height:1.5}
.v11-account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v11-account-columns>section{min-width:0}
.v11-account-group-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px 12px}.v11-account-group-label>span{font-size:13.5px;font-weight:750;color:#40506d}
.v11-account-columns .stream-account-grid.core,.v11-account-columns .stream-account-grid.new{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:11px}
.v11-overview .stream-account-card,.v11-accounts-page .stream-account-card{border:1px solid rgba(96,126,188,.12);border-radius:21px;background:var(--v11-card);padding:20px;box-shadow:0 10px 29px rgba(56,80,130,.045);transition:transform .28s var(--v11-ease),box-shadow .28s,border-color .28s}
.v11-overview .stream-account-card:hover,.v11-accounts-page .stream-account-card:hover{transform:translateY(-3px);border-color:rgba(109,137,206,.27);box-shadow:0 20px 40px rgba(56,80,130,.095)}
.v11-overview .stream-account-card .stream-account-identity span,.v11-accounts-page .stream-account-card .stream-account-identity span{font-size:11px!important;color:#7990ae!important}
.v11-overview .stream-account-card .stream-account-identity h3,.v11-accounts-page .stream-account-card .stream-account-identity h3{font-size:16px!important;color:var(--v11-ink)!important}
.v11-overview .stream-account-card .stream-account-number>span,.v11-accounts-page .stream-account-card .stream-account-number>span,.v11-overview .stream-account-card .stream-account-submetrics,.v11-accounts-page .stream-account-card .stream-account-submetrics{font-size:12px!important}
.v11-overview .stream-account-card .stream-track-row,.v11-accounts-page .stream-account-card .stream-track-row{font-size:12px}
.v11-insight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v11-insight{padding:21px 22px;background:var(--v11-card);border:1px solid rgba(112,136,194,.13);border-radius:19px;box-shadow:0 8px 28px rgba(57,78,125,.035)}.v11-insight>span{font-size:12px;color:#7386a2;font-weight:700}.v11-insight strong{display:block;font-size:22px;margin:12px 0 7px;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v11-insight strong small{font-size:12px;color:#8895aa}.v11-insight p{margin:0;font-size:12px;color:#8290a6}
.v11-accounts-page .stream-account-grid.large{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v11-insight-shell{margin-top:19px}
.v11-econ-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:6px 0 14px}.v11-econ-summary>div{padding:23px;border-radius:23px;background:var(--v11-card);border:1px solid rgba(96,126,188,.13);display:flex;flex-direction:column;justify-content:space-between;min-height:166px}.v11-econ-summary .v11-econ-lead{background:#142039;color:#fff}.v11-econ-summary>div>span{font-size:12px;color:#7789aa;font-weight:700;letter-spacing:.04em}.v11-econ-lead>span{color:#a5b6d6!important}.v11-econ-summary strong{font-size:clamp(22px,2.45vw,43px);font-weight:750;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.v11-econ-summary small{font-size:11.5px;color:#8b9bb3}.v11-econ-account-grid{display:grid;grid-template-columns:1fr;gap:14px}
.v11-advance-banner{display:flex;gap:18px;justify-content:space-between;align-items:center;border-radius:23px;padding:23px 25px;margin-bottom:16px;background:linear-gradient(108deg,#e9eefb,#f5f7fe);border:1px solid rgba(109,136,192,.15)}.v11-advance-banner>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:.13em;color:#6378a5}.v11-advance-banner h3{font-size:20px;letter-spacing:-.035em;margin:8px 0}.v11-advance-banner p{color:#5f7090;font-size:12.5px;line-height:1.65;max-width:900px;margin:0}.v11-advance-mark{text-align:right;flex:0 0 auto}.v11-advance-mark strong{display:block;font-size:32px;letter-spacing:-.06em;color:#304e88}.v11-advance-mark span{font-size:11.5px;color:#778bb0}
.v11-econ-account{padding:23px 25px;background:var(--v11-card);border:1px solid var(--v11-hair);border-radius:23px;overflow:hidden}.v11-econ-account-header{display:flex;align-items:center;gap:13px}.v11-econ-account-header>.account-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover}.v11-econ-account-header>div{min-width:0;flex:1}.v11-econ-account-header>div>span{font-size:11px;color:#8a9dbb;letter-spacing:.12em;font-weight:750}.v11-econ-account-header h3{margin:6px 0 0;font-size:18px;letter-spacing:-.03em}.v11-econ-account-header>strong{font-size:23px;letter-spacing:-.04em}.v11-econ-quick{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.v11-econ-quick span{padding:8px 12px;border-radius:9px;background:rgba(116,142,200,.07);color:#657998;font-size:12px}.v11-econ-quick b{color:var(--v11-ink)}
.v11-song-table-wrap{max-width:100%;overflow-x:auto;border-radius:13px;border:1px solid rgba(102,127,184,.09)}.v11-song-table{width:100%;min-width:690px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.v11-song-table th{font-weight:730;font-size:11.5px;color:#7e91ac;background:rgba(130,153,196,.075);padding:12px}.v11-song-table td{padding:12px;font-size:12.5px;border-top:1px solid rgba(112,135,187,.095);vertical-align:top}.v11-song-table tbody tr:hover{background:rgba(105,137,201,.04)}.v11-song-table td b{font-size:13.5px}.v11-song-table td small{display:block;font-size:11px;color:#8494ac;margin-top:4px;line-height:1.5}.v11-song-table td strong{color:#3877aa}.v11-wait{display:inline-block;color:#9a7b49;background:#fbf5e7;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:700}.v11-accounting-note{font-size:12px;line-height:1.7;color:#7e8ea7;padding:13px 3px}
.v11-input-page .stream-format-card,.v11-input-page .stream-admin-card,.v11-input-page .stream-import-history,.v11-contributor .daily-card{background:var(--v11-card);border-color:var(--v11-hair);box-shadow:0 14px 34px rgba(49,79,137,.045)}
.v11-input-page .stream-admin-grid.input-only{grid-template-columns:minmax(0,1.35fr) minmax(280px,.78fr)}.v11-input-page .stream-admin-grid .queue{grid-column:1/-1}.v11-input-page .stream-page-head{display:none}
.v11-input-page .stream-admin-card>span,.v11-input-page .stream-format-card>div>span,.v11-contributor .v11-overline{font-size:12px;color:#7184a3}
.v11-input-page textarea,.v11-contributor textarea{font-size:13px!important;line-height:1.7}
.v11-contributor{max-width:1330px;margin:auto}.v11-contributor .v11-page-heading{margin:14px 0 25px}.v11-contributor .contributor-entry-head h3,.v11-contributor .contributor-history h3{font-size:21px;letter-spacing:-.04em}.v11-contributor .contributor-entry-head p{font-size:12.5px}.v11-contributor .contributor-grid{align-items:start}.v11-contributor .contributor-entry{padding:24px}
/* Side modal / metric inspector: read-only and never triggers form writes. */
.v11-metric-modal{position:fixed;inset:0;z-index:200;pointer-events:none}.v11-metric-modal.is-open{pointer-events:auto}.v11-metric-shade{position:absolute;inset:0;background:rgba(14,22,40,.35);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;transition:opacity .25s,backdrop-filter .25s}.v11-metric-modal.is-open .v11-metric-shade{opacity:1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.v11-metric-sheet{position:absolute;right:0;top:0;bottom:0;width:min(490px,100vw);overflow-y:auto;padding:37px 34px;background:var(--v11-card);border-left:1px solid rgba(134,156,210,.13);box-shadow:-18px 0 70px rgba(11,28,61,.21);transform:translateX(103%);transition:transform .34s var(--v11-ease)}.v11-metric-modal.is-open .v11-metric-sheet{transform:translateX(0)}.v11-sheet-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7d90b1;font-size:11px;font-weight:790;letter-spacing:.13em}.v11-sheet-top button{width:38px;height:38px;border-radius:50%;border:1px solid var(--v11-hair);background:rgba(134,157,202,.08);font-size:25px;color:var(--v11-ink)}.v11-metric-sheet h2{margin:50px 0 15px;font-size:24px;color:var(--v11-ink);letter-spacing:-.04em}.v11-sheet-value{font-size:46px;font-weight:780;letter-spacing:-.065em;color:var(--v11-ink);font-variant-numeric:tabular-nums}.v11-sheet-desc{font-size:13.5px;line-height:1.75;color:#75849d}.v11-sheet-calcs{border:1px solid var(--v11-hair);border-radius:17px;overflow:hidden;margin-top:27px}.v11-sheet-calcs>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--v11-hair);font-size:12.5px}.v11-sheet-calcs>div:last-child{border:0}.v11-sheet-calcs span{color:#7889a6}.v11-sheet-calcs strong{color:var(--v11-ink);text-align:right;overflow-wrap:anywhere}.v11-sheet-foot{margin-top:18px;color:#8998b0;font-size:11.5px}
.v11-enter{opacity:0;transform:translateY(15px);transition:opacity .52s ease,transform .54s var(--v11-ease)}.v11-enter.visible{opacity:1;transform:none}
/* Dark mode: tokens + comprehensive glass/solid surface coverage, no schema changes. */
html[data-theme="dark"]{color-scheme:dark;--v11-bg:#0c101c;--v11-card:#171e2d;--v11-frost:rgba(26,33,50,.78);--v11-ink:#eaf0fb;--v11-dim:#9eaac3;--v11-hair:rgba(157,177,223,.145);--sidebar:rgba(19,25,39,.94);--surface:rgba(26,32,47,.9);--surface-solid:#1b2333;--text:#e8edfa;--muted:#a1abc1;--muted-2:#8c98b1;--line:rgba(159,174,212,.18);--line-soft:rgba(159,174,212,.11);--shadow-card:0 12px 39px rgba(0,0,0,.18)}
html[data-theme="dark"],html[data-theme="dark"] body{background:#0c101c;color:#eaf0fb}
html[data-theme="dark"] body{background:radial-gradient(ellipse 70% 28% at 75% -1%,rgba(65,78,134,.22),transparent 82%),#0c101c}
html[data-theme="dark"] .workspace-sidebar{background:rgba(17,23,36,.94);border-color:var(--v11-hair)}
html[data-theme="dark"] .workspace-nav-item{color:#adbbd6}html[data-theme="dark"] .workspace-nav-item:hover:not(.disabled),html[data-theme="dark"] .workspace-nav-item.active{background:rgba(86,109,154,.2);color:#edf1fd;border-color:rgba(123,147,201,.17)}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .workspace-topbar{background:rgba(17,23,36,.79);border-color:var(--v11-hair)}
html[data-theme="dark"] .v11-theme-toggle,html[data-theme="dark"] .sync-pill,html[data-theme="dark"] .profile-trigger,html[data-theme="dark"] .navigation-toggle{background:rgba(64,78,111,.22);color:#d5dff3;border-color:rgba(137,160,203,.18)}
html[data-theme="dark"] .profile-popover,html[data-theme="dark"] .sidebar-note{background:#1d2739;color:#e8edfb;border-color:var(--v11-hair)}
html[data-theme="dark"] .profile-avatar,html[data-theme="dark"] .profile-trigger-avatar{background:#2b3a57;color:#eaf1fd}
html[data-theme="dark"] .workspace-hero,html[data-theme="dark"] .release-hero{background:linear-gradient(145deg,#1a263a,#171e30)!important;color:#eff3fc}
html[data-theme="dark"] .workspace-hero h2,html[data-theme="dark"] .release-hero h2{color:#eef3ff}
html[data-theme="dark"] .stat-card,html[data-theme="dark"] .calendar-card,html[data-theme="dark"] .day-panel,html[data-theme="dark"] .week-view,html[data-theme="dark"] .catalog-sheet,html[data-theme="dark"] .release-overview-card,html[data-theme="dark"] .release-card,html[data-theme="dark"] .release-calendar-card,html[data-theme="dark"] .release-day-panel{background:#171e2c!important;color:#eaf0fa;border-color:var(--v11-hair)!important}
html[data-theme="dark"] .calendar-cell,html[data-theme="dark"] .release-calendar-day,html[data-theme="dark"] .release-day-cell{background:#171e2c;color:#dde6f9;border-color:var(--v11-hair)}
html[data-theme="dark"] .calendar-cell:hover{background:#202b40}
html[data-theme="dark"] .weekday-row,html[data-theme="dark"] .release-weekday-row{background:#1d2637;color:#9daccc;border-color:var(--v11-hair)}
html[data-theme="dark"] .task-title,html[data-theme="dark"] .day-panel h2,html[data-theme="dark"] .calendar-toolbar,html[data-theme="dark"] .release-calendar h2{color:#e8eef9}
html[data-theme="dark"] .day-panel-header,html[data-theme="dark"] .day-filters,html[data-theme="dark"] .calendar-toolbar,html[data-theme="dark"] .release-calendar-toolbar{background:#1a2232;border-color:var(--v11-hair)}
html[data-theme="dark"] .secondary-button,html[data-theme="dark"] .icon-button,html[data-theme="dark"] .filter-chips button,html[data-theme="dark"] .month-picker select,html[data-theme="dark"] .catalog-account-tab,html[data-theme="dark"] .release-account-chip{background:#252f43;color:#dfe8fa;border-color:var(--v11-hair)}
html[data-theme="dark"] .task-dialog,html[data-theme="dark"] .release-dialog,html[data-theme="dark"] .modal-card,html[data-theme="dark"] .stream-account-modal{background:#1a2233;color:#eef3fc;border-color:var(--v11-hair)}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#212c3e;color:#eaf0fb;border-color:rgba(154,177,222,.19)}
html[data-theme="dark"] .v11-page-heading p,html[data-theme="dark"] .v11-section-heading p,html[data-theme="dark"] .v11-soft-hint{color:#a3b0c9}
html[data-theme="dark"] .v11-daily-bar{background:rgba(27,35,51,.81);border-color:var(--v11-hair);box-shadow:0 15px 35px rgba(0,0,0,.24)}
html[data-theme="dark"] .v11-liquid-tabs.stream-tabs,html[data-theme="dark"] .v11-platform-switch{background:rgba(127,146,181,.12)}
html[data-theme="dark"] .v11-liquid-tabs.stream-tabs button,html[data-theme="dark"] .v11-platform-switch button{color:#a3b5d2}
html[data-theme="dark"] .v11-liquid-tabs.stream-tabs button.active,html[data-theme="dark"] .v11-platform-switch button.active{background:#34425b;color:#f1f5ff}
html[data-theme="dark"] .v11-big-metric{background:linear-gradient(155deg,#1c2940,#192336 59%,#253257);border-color:var(--v11-hair)}
html[data-theme="dark"] .v11-display-num,html[data-theme="dark"] .v11-composition-legends b,html[data-theme="dark"] .v11-econ-quick b{color:#eef3fd}
html[data-theme="dark"] .v11-metric-caption,html[data-theme="dark"] .v11-account-group-label>span{color:#c0cee6}
html[data-theme="dark"] .v11-metric-change{background:#293e60;color:#b5ceff}
html[data-theme="dark"] .v11-metric-mini,html[data-theme="dark"] .v11-insight,html[data-theme="dark"] .v11-econ-account,html[data-theme="dark"] .v11-econ-summary>div:not(.v11-econ-lead){background:#192235;color:#edf3ff;border-color:var(--v11-hair)}
html[data-theme="dark"] .v11-metric-revenue{background:linear-gradient(132deg,#273754,#202b40)}
html[data-theme="dark"] .v11-section-link{background:#212c40;color:#c9d7f7}
html[data-theme="dark"] .stream-account-card,html[data-theme="dark"] .stream-admin-card,html[data-theme="dark"] .stream-format-card,html[data-theme="dark"] .stream-import-history,html[data-theme="dark"] .contributor-entry,html[data-theme="dark"] .contributor-history{background:#1c2639!important;color:#eaf0fb!important;border-color:var(--v11-hair)!important}
html[data-theme="dark"] .stream-account-card .stream-account-identity h3,html[data-theme="dark"] .stream-account-number strong{color:#f3f6ff!important}
html[data-theme="dark"] .v11-advance-banner{background:linear-gradient(118deg,#263955,#1d2a40);border-color:var(--v11-hair)}
html[data-theme="dark"] .v11-advance-banner h3,html[data-theme="dark"] .v11-advance-mark strong{color:#eaf1ff}html[data-theme="dark"] .v11-advance-banner p{color:#aec0df}
html[data-theme="dark"] .v11-song-table th{background:#27344a;color:#c4cfe0}html[data-theme="dark"] .v11-song-table td{color:#eaf0fa}html[data-theme="dark"] .v11-song-table tbody tr:hover{background:#26344c}
html[data-theme="dark"] .v11-wait{background:#433a2b;color:#ead3a7}
html[data-theme="dark"] .stream-modal-table,html[data-theme="dark"] .stream-modal-table .stream-table-row,html[data-theme="dark"] .stream-modal-table .stream-table-head{background:#212b3d;color:#e4ebf9;border-color:var(--v11-hair)}
html[data-theme="dark"] .stream-table-row:hover{background:#2a3952}
html[data-theme="dark"] .stream-import-history-list article,html[data-theme="dark"] .stream-format-card code,html[data-theme="dark"] .code-block-lite,html[data-theme="dark"] .stream-review-preview span{background:#273247;color:#c8d5ee;border-color:var(--v11-hair)}
html[data-theme="dark"] .v11-metric-sheet{background:#192234}
/* Supported responsive widths: 2560, 1440 MacBook, 820 iPad, 390 iPhone */
@media(max-width:1500px){.v11-feature-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.22fr)}.v11-big-metric,.v11-graph-card{min-height:430px}.v11-big-metric{padding:24px}.v11-graph-card{padding:20px}.v11-display-num{font-size:clamp(47px,5vw,70px)}.v11-accounts-page .stream-account-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1120px){.v11-feature-grid{grid-template-columns:1fr}.v11-big-metric{min-height:335px}.v11-display-num{font-size:clamp(48px,9vw,76px)}.v11-graph-card{min-height:420px}.v11-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-account-columns{grid-template-columns:1fr}.v11-account-columns .stream-account-grid.core,.v11-account-columns .stream-account-grid.new{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-econ-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-econ-summary .v11-econ-lead{grid-column:1/-1}}
@media(max-width:760px){.daily-workspace-dashboard{width:calc(100vw - 22px);margin:17px auto 80px}.v11-page-heading h1{font-size:42px}.v11-page-heading p{font-size:13px}.v11-daily-bar{top:55px;flex-wrap:wrap;gap:7px;margin:12px 0 14px;padding:7px}.v11-liquid-tabs.stream-tabs{gap:2px;padding:2px;width:100%;justify-content:space-between;overflow-x:auto}.v11-liquid-tabs.stream-tabs button{font-size:12px;padding:10px 9px}.v11-toolbar-tools,.v11-platform-switch{width:100%}.v11-platform-switch button{flex:1}.v11-big-metric{min-height:322px;padding:19px}.v11-display-num{font-size:clamp(48px,11vw,69px)}.v11-graph-card{min-height:350px;padding:16px}.v11-graph-overline h2{font-size:21px}.v11-chart-date{font-size:10px}.v11-graph-card .stream-chart-legend{display:none}.v11-graph-card .stream-interactive-chart.v17{min-height:270px}.v11-graph-card .stream-chart-stage{min-height:235px}.v11-graph-card .stream-plot-wrap svg,.v11-graph-card .stream-y-axis{height:195px}.v11-graph-footer{font-size:10px}.v11-metric-strip{gap:9px}.v11-metric-mini{min-height:140px;padding:15px}.v11-metric-mini strong{font-size:23px}.v11-metric-mini small{font-size:11px}.v11-section-heading{align-items:flex-start}.v11-section-heading h2{font-size:24px}.v11-section-link{padding:10px}.v11-account-columns .stream-account-grid.core,.v11-account-columns .stream-account-grid.new,.v11-accounts-page .stream-account-grid.large{grid-template-columns:1fr!important}.v11-insight-row{grid-template-columns:1fr}.v11-econ-summary{grid-template-columns:1fr}.v11-econ-summary .v11-econ-lead{grid-column:auto}.v11-econ-summary>div{min-height:138px}.v11-advance-banner{align-items:flex-start;flex-direction:column}.v11-advance-mark{text-align:left}.v11-econ-account{padding:15px}.v11-econ-account-header>strong{font-size:20px}.v11-metric-sheet{padding:27px 20px}.v11-metric-sheet h2{margin-top:32px}.v11-sheet-value{font-size:40px}.v11-contributor .contributor-entry{padding:16px}.v11-input-page .stream-admin-grid.input-only{grid-template-columns:1fr}.v11-econ-quick span{font-size:11px}}
@media(max-width:380px){.v11-big-metric .v11-display-num{font-size:45px}.v11-mini-head{font-size:11px!important}.v11-metric-mini strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.v11-enter{opacity:1;transform:none;transition:none}.v11-metric-modal *,button{animation:none!important;transition-duration:.01ms!important}}
/* Dark-mode precision pass for actual production calendar class names. */
html[data-theme="dark"] .release-calendar-shell,
html[data-theme="dark"] .release-calendar-grid,
html[data-theme="dark"] .release-calendar-cell{background:#171f2e!important;color:#d6e1f4;border-color:rgba(142,163,203,.13)!important}
html[data-theme="dark"] .release-calendar-cell:hover{background:#202b40!important}
html[data-theme="dark"] .release-calendar-cell.outside-month{background:#121a28!important;color:#72819c}
html[data-theme="dark"] .release-calendar-cell.today{background:linear-gradient(180deg,#1c2b43,#182234)!important}
html[data-theme="dark"] .release-calendar-cell.selected{background:#1d2d44!important}
html[data-theme="dark"] .release-calendar-card .calendar-toolbar{background:#1a2434!important}
html[data-theme="dark"] .release-calendar-card .calendar-toolbar strong,
html[data-theme="dark"] .release-calendar-cell .date-number,
html[data-theme="dark"] .release-day-head h2{color:#e4edfc}
html[data-theme="dark"] .release-calendar-cell.outside-month .date-number{color:#6f7e98}
html[data-theme="dark"] .release-chip,html[data-theme="dark"] .release-video-chip{background:color-mix(in srgb,var(--release-color) 14%,#1d2a3e)!important;border-color:color-mix(in srgb,var(--release-color) 31%,transparent);color:#eef3fd}
html[data-theme="dark"] .release-chip strong{color:#f0f4fd}
html[data-theme="dark"] .release-chip em,html[data-theme="dark"] .release-chip-time{color:#a7b9d6}
html[data-theme="dark"] .release-filter:not(.all),html[data-theme="dark"] .release-content-filter button,
html[data-theme="dark"] .release-add-choice button{background:#253249;color:#d4def0;border-color:var(--v11-hair)}
html[data-theme="dark"] .release-filter.all.active{background:#e0eafb;color:#213049}
html[data-theme="dark"] .release-content-filter,html[data-theme="dark"] .release-subnav{background:#253249;color:#d9e3f6}
html[data-theme="dark"] .release-content-filter button.active,html[data-theme="dark"] .release-subnav button.active{background:#41516e;color:#fff}
html[data-theme="dark"] .release-day-panel,html[data-theme="dark"] .release-day-list,html[data-theme="dark"] .release-day-head{background:#182133!important}
html[data-theme="dark"] .release-day-item.video,html[data-theme="dark"] .release-day-item.song,
html[data-theme="dark"] .release-auto-note{background:#23314a;color:#e6eefb;border-color:rgba(135,158,209,.15)}
html[data-theme="dark"] .release-add-choice button{background:#293750!important}
html[data-theme="dark"] .release-empty strong,html[data-theme="dark"] .release-day-item strong{color:#e4ecfa}
html[data-theme="dark"] .release-hero-metric,html[data-theme="dark"] .hero-metric,html[data-theme="dark"] .hero-progress{background:#2d3e5a!important;color:#edf2fb!important;border-color:rgba(144,171,224,.16)!important}
html[data-theme="dark"] .release-hero-metric strong,html[data-theme="dark"] .hero-metric strong{color:#eff4fc!important}
html[data-theme="dark"] .release-hero-metric span,html[data-theme="dark"] .hero-metric span{color:#bac8df!important}
html[data-theme="dark"] .filter-chips button.active,html[data-theme="dark"] .release-subnav button.active,
html[data-theme="dark"] .todo-filters .active{background:#52658b!important;color:#f2f5ff!important}
html[data-theme="dark"] .release-add-choice,
html[data-theme="dark"] .day-filters{border-color:var(--v11-hair)!important}
html[data-theme="dark"] .stream-account-submetrics>span,
html[data-theme="dark"] .stream-account-card .stream-account-submetrics>span{background:#283751!important;color:#bdcce7!important;border-color:var(--v11-hair)!important}
html[data-theme="dark"] .stream-account-card .stream-account-submetrics b,
html[data-theme="dark"] .stream-account-card .stream-account-submetrics strong{color:#eef3fc!important}
html[data-theme="dark"] .stream-account-card .stream-account-platform span,
html[data-theme="dark"] .stream-account-card .stream-account-top-title,
html[data-theme="dark"] .stream-account-card .stream-track-row{color:#c0cde4!important}
html[data-theme="dark"] .stream-account-card .stream-track-row b{color:#e9f0fe!important}
html[data-theme="dark"] .stream-account-card .stream-account-top{border-color:var(--v11-hair)!important}
html[data-theme="dark"] .stream-review-approve{background:#5276b5;color:#fff}
/* Better minimum label legibility across Analytics V2. */
.v11-eyebrow,.v11-feature-heading,.v11-graph-overline>div>span,.v11-account-group-label small{font-size:12px}
.v11-graph-card .stream-chart-top>span,.v11-metric-mini .v11-mini-head,.v11-composition-legends>span{font-size:13px}
.v11-insight>span,.v11-insight p,.v11-econ-account-header>div>span{font-size:12.5px}
@media(max-width:760px){.v11-graph-overline>div>span,.v11-eyebrow{font-size:11px}.v11-metric-mini .v11-mini-head{font-size:12px}}

.v11-modal-recoup-note{margin:10px 18px;padding:12px 15px;border-radius:13px;border:1px solid var(--v11-hair);color:#6781a3;background:rgba(117,148,220,.07);font-size:12px;line-height:1.6}

.v11-crosshair{stroke:rgba(176,195,231,.72);stroke-width:1;stroke-dasharray:4 6;pointer-events:none;vector-effect:non-scaling-stroke}
