@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Lexend:wght@400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.block{display:block}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-8{height:2rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-current{border-color:currentColor}.bg-archive-ink{background-color:oklch(18% .035 255)}.bg-transparent{background-color:#0000}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.text-archive-paper{color:oklch(96% .018 84)}.text-current{color:currentColor}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-deep:#050b14;--surface:#101b2d;--surface-elevated:#152238;--surface-soft:#1d2b42;--text:#f8fbff;--muted:#bfd1e6;--faint:#7f93ac;--line:#becde324;--line-strong:#becde342;--glass-border:#becde329;--glass-highlight:#ffffff1a;--glass-fill:#becde30b;--glass-fill-strong:#becde313;--metric-critics:#60a5fa;--metric-critics-rgb:96 165 250;--metric-industry:#f59e0b;--metric-industry-rgb:245 158 11;--metric-fandom:#ec4899;--metric-fandom-rgb:236 72 153;--metric-commercial:#22c55e;--metric-commercial-rgb:34 197 94;--metric-narrative:#38bdf8;--metric-narrative-rgb:56 189 248;--metric-controversy:#a855f7;--metric-controversy-rgb:168 85 247;--tone-credibility:var(--metric-critics);--tone-credibility-rgb:var(--metric-critics-rgb);--tone-prestige:var(--metric-industry);--tone-prestige-rgb:var(--metric-industry-rgb);--tone-community:var(--metric-fandom);--tone-community-rgb:var(--metric-fandom-rgb);--tone-growth:var(--metric-commercial);--tone-growth-rgb:var(--metric-commercial-rgb);--tone-story:var(--metric-narrative);--tone-story-rgb:var(--metric-narrative-rgb);--tone-risk:var(--metric-controversy);--tone-risk-rgb:var(--metric-controversy-rgb);--tone-negative:#fb7185;--tone-negative-rgb:251 113 133;--trust:var(--tone-credibility);--trust-soft:rgb(var(--tone-credibility-rgb) / .16);--accent:var(--tone-prestige);--accent-2:var(--tone-story);--accent-soft:rgb(var(--tone-prestige-rgb) / .15);--good:var(--tone-growth);--good-soft:rgb(var(--tone-growth-rgb) / .14);--bad:var(--tone-risk);--bad-soft:rgb(var(--tone-risk-rgb) / .13);--danger:var(--tone-risk);--warn:var(--tone-prestige);--warn-soft:rgb(var(--tone-prestige-rgb) / .14);--spotlight:var(--tone-story);--spotlight-soft:rgb(var(--tone-story-rgb) / .12);--radius-panel:16px;--radius-control:12px;--radius-card:14px;--shadow-panel:0 18px 38px #02081757;--ring:0 0 0 3px rgb(var(--tone-credibility-rgb) / .24)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf3fb;--bg-deep:#f8fbfe;--surface:#fff;--surface-elevated:#f6f9fd;--surface-soft:#e7eef8;--text:#10213a;--muted:#4b627f;--faint:#6f819a;--line:#0f172a1f;--line-strong:#0f172a2e;--glass-border:#94a3b852;--glass-highlight:#ffffffd1;--glass-fill:#ffffffad;--glass-fill-strong:#ffffffe6;--metric-critics:#2563eb;--metric-critics-rgb:37 99 235;--metric-industry:#b98214;--metric-industry-rgb:185 130 20;--metric-fandom:#be185d;--metric-fandom-rgb:190 24 93;--metric-commercial:#15803d;--metric-commercial-rgb:21 128 61;--metric-narrative:#0284c7;--metric-narrative-rgb:2 132 199;--metric-controversy:#7c3aed;--metric-controversy-rgb:124 58 237;--tone-negative:#e05263;--tone-negative-rgb:224 82 99;--trust:var(--tone-credibility);--trust-soft:rgb(var(--tone-credibility-rgb) / .12);--accent:var(--tone-prestige);--accent-2:var(--tone-story);--accent-soft:rgb(var(--tone-prestige-rgb) / .11);--good:var(--tone-growth);--good-soft:rgb(var(--tone-growth-rgb) / .1);--bad:var(--tone-risk);--bad-soft:rgb(var(--tone-risk-rgb) / .1);--danger:var(--tone-risk);--warn:var(--tone-prestige);--warn-soft:rgb(var(--tone-prestige-rgb) / .11);--spotlight:var(--tone-story);--spotlight-soft:rgb(var(--tone-story-rgb) / .1);--shadow-panel:0 16px 34px #94a3b82e;--ring:0 0 0 3px rgb(var(--tone-credibility-rgb) / .18)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(1320px 820px at 12% -12%, #60a5fa2e, transparent 60%), radial-gradient(980px 620px at 88% -6%, #ffffff0d, transparent 56%), radial-gradient(760px 520px at 74% 18%, #d4a63a0d, transparent 60%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 42%, var(--bg) 100%);margin:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(80px);opacity:.18;position:fixed;inset:auto}body:before{background:#60a5fa1a;width:360px;height:360px;top:18%;left:-100px}body:after{background:#ffffff0d;width:420px;height:420px;top:8%;right:-140px}.skip-link{z-index:30;opacity:0;pointer-events:none;color:var(--text);background:#d4a63a29;border:1px solid #d4a63a70;border-radius:999px;padding:10px 14px;text-decoration:none;transition:transform .16s,opacity .16s;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.statusRegion{z-index:24;opacity:0;pointer-events:none;will-change:opacity, transform;width:min(560px,100vw - 28px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.16,1,.3,1);position:fixed;bottom:clamp(88px,14vh,132px);left:50%;transform:translate(-50%)translateY(16px)scale(.985)}.statusRegion--visible{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.statusRegion--leaving{opacity:0;transform:translate(-50%)translateY(12px)scale(.99)}.statusBanner{width:100%;color:var(--text);overflow-wrap:anywhere;opacity:0;-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(#ffffff29,#ffffff0d),linear-gradient(#1a283cb3,#101a2a8f);border:1px solid #ffffff29;border-radius:22px;padding:14px 17px;font-size:14px;line-height:1.52;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 20px 42px #02061742,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff2e}.statusBanner--visible{opacity:1;transform:translateY(0)}.statusBanner--leaving{opacity:0;transform:translateY(6px)}.statusBanner:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(140% 120% at 0 0,#fff3,#0000 42%),linear-gradient(120deg,#ffffff1a,#0000 34%,#ffffff0a 62%,#0000 78%);position:absolute;inset:0}.statusBanner--info{background:linear-gradient(#a8cbff21,#ffffff0a),linear-gradient(#122138ad,#0b15268a);border-color:#8ab4ff42}.statusBanner--success{background:linear-gradient(#72db9d1f,#ffffff0a),linear-gradient(#112621a8,#0b15268a);border-color:#72db9d3d}.statusBanner--warn{background:linear-gradient(#ffcd7c1f,#ffffff0a),linear-gradient(#2d2214a3,#0b15268a);border-color:#ffcd7c3d}.statusBanner--error{color:#fff4f7;background:linear-gradient(#ffb1c221,#ffffff0a),linear-gradient(#311b239e,#0b15268a);border-color:#ffb1c23d}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(#162335a8,#121f3180);border:1px solid #ffffff1a;grid-template-columns:minmax(280px,1.15fr) auto minmax(280px,1fr);grid-template-areas:"left center right";align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:0;box-shadow:0 16px 32px #02081733,inset 0 1px #ffffff14}:root[data-modal-open=production] .topbar,:root[data-modal-open=production] .skip-link{pointer-events:none}:root[data-modal-open=production] .topbar{opacity:.72;filter:saturate(.92)}.topbar:after{content:"";background:linear-gradient(90deg,#d4a63a57,#60a5fa3d,#0000 74%);height:1px;position:absolute;inset:auto 18px 0}.topbar__section{min-width:0}.topbar__section--left{grid-area:left;justify-self:start}.topbar__section--center{grid-area:center;justify-self:center}.topbar__section--right{grid-area:right;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex}.topbar__title{letter-spacing:.01em;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;font-family:Lexend,IBM Plex Sans,sans-serif;font-size:clamp(1.18rem,1.02rem + .5vw,1.58rem);font-weight:600;line-height:1.18;display:inline-flex}.topbar__brandIcon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px #0208172e);flex:none;width:clamp(28px,2.4vw,34px);height:clamp(28px,2.4vw,34px);display:block}.topbar__actions{justify-content:center;align-items:center;display:flex}.topbar__actions:empty{display:none}.topbar__actions .btnbar{flex-wrap:nowrap;justify-content:center;gap:10px;margin:0}.topbar__actions button{white-space:normal}.topbar__utility{justify-content:flex-end;align-items:center;min-width:0;display:flex}.topbar__utility:empty{display:none}.topbar__utility .btnbar{flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin:0}.topbar__utility button{white-space:nowrap}.topbarSaveMenu{align-items:center;display:inline-flex;position:relative}.topbarSaveMenu__trigger{padding-right:34px;position:relative}.topbarSaveMenu__trigger:after{content:"⌄";font-size:14px;line-height:1;transition:transform .14s;position:absolute;top:50%;right:13px;transform:translateY(-52%)}.topbarSaveMenu.is-open .topbarSaveMenu__trigger:after{transform:translateY(-48%)rotate(180deg)}.topbarSaveMenu__panel{z-index:18;background:linear-gradient(#162335fa,#0e1928fa);border:1px solid #94a3b829;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 8px #0208172e,inset 0 1px #ffffff14}.topbarSaveMenu__panel[hidden]{display:none}.topbarSaveMenu__item{text-align:left;border-radius:12px;justify-content:flex-start;width:100%;min-height:40px;padding:9px 12px}.topbarSaveMenu__item:hover:not(:disabled),.topbarSaveMenu__item:active:not(:disabled){transform:none}.themeToggle{border-color:var(--glass-border);background:linear-gradient(180deg, var(--glass-fill-strong), var(--glass-fill));box-shadow:inset 0 1px 0 var(--glass-highlight);align-items:center;gap:10px;padding-inline:16px 18px;display:inline-flex}.themeToggle:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:999px;flex:none}.themeToggle:hover:not(:disabled){border-color:var(--line-strong);background:linear-gradient(180deg, var(--glass-fill-strong), var(--surface-soft))}.topbar__meta{color:var(--muted);text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.container{z-index:1;width:100%;max-width:none;margin:0;padding:18px 18px 54px;position:relative}.container[data-screen=setup]{padding-inline:clamp(24px,8vw,120px);justify-content:center;max-width:none;padding-top:clamp(28px,7vh,72px);display:flex}.container[data-screen=setup]>.panel{width:min(920px,100%);margin:0 auto}.grid{grid-template-columns:minmax(320px,1.02fr) minmax(420px,1.16fr) minmax(420px,1.22fr);grid-template-areas:"left report ranks";align-items:start;gap:16px;width:100%;display:grid}.grid>:first-child{grid-area:left}.grid>:nth-child(2){grid-area:report}.grid>:nth-child(3){grid-area:ranks}.columnStack{align-content:start;gap:16px;min-width:0;display:grid}.panel{--panel-accent-rgb:148 163 184;--panel-accent:rgb(var(--panel-accent-rgb));border:1px solid var(--glass-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(#14213494,#101b2b66);min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 48px #02081742,inset 0 1px #ffffff1a,inset 0 -1px #ffffff08}.panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#ffffff03 28%,#fff0 52%),linear-gradient(#ffffff05,#0000 24%);position:absolute;inset:0}.panel--status:after,.panel--actions:after,.panel--tour:after,.panel--report:after,.panel--charts:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgb(var(--panel-accent-rgb) / .58), rgb(var(--panel-accent-rgb) / .16), transparent 72%);height:3px;position:absolute;inset:0 0 auto}#app>.panel{max-width:none;margin:0}.panel__title{color:var(--text);margin:0;font-family:Lexend,IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.24}.panel>.panel__title:first-child{font-size:1.18rem}.panel__title--major{letter-spacing:.005em;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;font-size:1.28rem;font-weight:700;display:flex;position:relative}.panel__title--major:before{content:"";background:linear-gradient(135deg, rgb(var(--panel-accent-rgb) / .96), rgb(var(--panel-accent-rgb) / .34));width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--panel-accent-rgb) / .12), 0 0 18px rgb(var(--panel-accent-rgb) / .22);border-radius:999px;flex:none}.panel__title--major:after{content:"";background:linear-gradient(90deg, rgb(var(--panel-accent-rgb) / .34), rgb(var(--panel-accent-rgb) / .08), transparent 78%);flex:auto;height:1px}.sectionBlock{min-width:0}.panel>.kpis+.sectionBlock,.panel>.tabbar+[role=tabpanel],.panel>.sectionBlock+.tabbar{margin-top:16px}.panel>.sectionBlock+.tabbar{border-top:1px solid rgb(var(--panel-accent-rgb) / .14);padding-top:14px}.panel .sectionBlock__title{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:700;display:flex}.panel .sectionBlock__title:before{content:"";background:rgb(var(--panel-accent-rgb) / .82);border-radius:999px;flex:none;width:4px;height:1.05em}.iconLabel{align-items:center;gap:.58em;min-width:0;display:inline-flex}.iconLabel--title{gap:.65em}.iconLabel--button{justify-content:center;width:100%}.iconLabel--compact{gap:.48em}.iconLabel--section{gap:.54em}.iconLabel--tab{justify-content:center;width:100%}.iconLabel--chip{gap:.45em}.uiIcon{flex:none;justify-content:center;align-items:center;width:1.05em;height:1.05em;display:inline-flex}.uiIcon svg{width:100%;height:100%;display:block}.uiIcon--spotlight{color:#d8b4fe}.uiIcon--setup{color:#c084fc}.uiIcon--energy{color:#facc15}.uiIcon--idea{color:#fbbf24}.uiIcon--write{color:#fdba74}.uiIcon--record{color:#7dd3fc}.uiIcon--master{color:#6ee7b7}.uiIcon--visual{color:#c4b5fd}.uiIcon--song{color:#7dd3fc}.uiIcon--album{color:#f9a8d4}.uiIcon--promo{color:#fb923c}.uiIcon--tour{color:#a78bfa}.uiIcon--report{color:#93c5fd}.uiIcon--chart{color:#4ade80}.uiIcon--award{color:#facc15}.uiIcon--check{color:var(--good)}.uiIcon--festival{color:#c084fc}.uiIcon--hot100{color:#f97316}.uiIcon--bb200{color:#f9a8d4}.sectionBlock+.sectionBlock{border-top:1px solid #94a3b814;margin-top:16px;padding-top:14px}.panel .sectionBlock+.sectionBlock{border-top-color:rgb(var(--panel-accent-rgb) / .14)}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label:not(.chip),.fieldLabel,.fieldLegend,legend{color:var(--muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{max-width:100%}.fieldHint,.fieldError{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45}.fieldHint{color:var(--faint)}.fieldError{color:#ffc2ce}.fieldError[hidden]{display:none}input[type=text],input[type=number],select{width:100%;min-height:44px;color:var(--text);border-radius:var(--radius-control);background:linear-gradient(#18283dcc,#16233699);border:1px solid #94a3b824;outline:none;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s}select,option{color:var(--text)}option{background:#0b1220}input[type=text]::-moz-placeholder{color:var(--faint)}input[type=number]::-moz-placeholder{color:var(--faint)}input[type=text]::placeholder,input[type=number]::placeholder{color:var(--faint)}input[type=text]:focus-visible,input[type=number]:focus-visible,select:focus-visible{box-shadow:var(--ring);background:#091221f5;border-color:#60a5fab8}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.checkboxes{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);background:#1a2a409e;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.chip--with-tooltip{position:relative;overflow:visible}.chip--option{margin-bottom:8px;display:flex}.chip--option:last-child{margin-bottom:0}.chip input{accent-color:var(--accent)}.chip:focus-within{box-shadow:var(--ring);border-color:#60a5fa8a}.chip__copy{align-items:center;display:flex}.chip--disabled{opacity:.58;cursor:not-allowed;background:#0f172a6b;border-color:#94a3b81a}.chip--disabled:hover{background:#0f172a6b;border-color:#94a3b81a}.chip__tooltip{z-index:12;min-width:220px;max-width:min(320px,100vw - 48px);color:var(--text);pointer-events:none;opacity:0;visibility:hidden;background:#0c1321f5;border:1px solid #60a5fa42;border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:12px;transform:translateY(-4px);box-shadow:0 12px 28px #03071257}.chip__tooltipReason{color:#fca5a5;margin-top:7px}.weeklyEventChoiceAction{align-items:center;margin-top:12px;display:flex}.weeklyEventChoiceStatus{margin:0}.chip--with-tooltip:hover .chip__tooltip,.chip--with-tooltip:focus-within .chip__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.btnbar{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.btnbar--topbar{margin-top:0}button{appearance:none;border-radius:var(--radius-control);min-height:44px;color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#17263ab8;border:1px solid #94a3b829;padding:10px 14px;font-weight:600;line-height:1.3;transition:transform .1s,box-shadow .14s,border-color .14s,filter .14s,background-color .14s}button:hover:not(:disabled){background:#0d192de0;border-color:#60a5fa38;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{box-shadow:var(--ring);border-color:#60a5fa9e;outline:none}@supports not selector(:focus-visible){input[type=text]:focus,input[type=number]:focus,select:focus{box-shadow:var(--ring);background:#091221f5;border-color:#60a5fab8}button:focus{box-shadow:var(--ring);border-color:#60a5fa9e;outline:none}:root[data-theme=light] input[type=text]:focus,:root[data-theme=light] input[type=number]:focus,:root[data-theme=light] select:focus{background:#fffffffa}}button.primary{background:var(--accent-soft);color:#ffe7ba;border-color:#d4a63a57}button.primary:hover:not(:disabled),button.primary[aria-pressed=true]{color:#fff0cb;background:#d4a63a38;border-color:#d4a63a85}button.good{background:var(--good-soft);color:#c7f9dc;border-color:#22c55e57}button.good:hover:not(:disabled),button.good[aria-pressed=true]{color:#e0ffe9;background:#22c55e33;border-color:#22c55e80}button.warn{background:var(--warn-soft);color:#ffe7ba;border-color:#f59e0b57}button.warn:hover:not(:disabled),button.warn[aria-pressed=true]{color:#fff0cb;background:#f59e0b33;border-color:#f59e0b80}button.danger{background:var(--bad-soft);color:#ffd7de;border-color:#fb71854d}button.danger:hover:not(:disabled),button.danger[aria-pressed=true]{color:#ffe6eb;background:#fb71852e;border-color:#fb718570}button.spotlight{background:var(--spotlight-soft);color:#f2ddff;border-color:#c084fc57}button.spotlight:hover:not(:disabled),button.spotlight[aria-pressed=true]{color:#fbf5ff;background:#c084fc33;border-color:#d8b4fe85}button:disabled{opacity:.45;cursor:not-allowed}.productionModal{z-index:8;-webkit-backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(#070b1447,#070b1494);justify-content:center;align-items:flex-start;padding-top:14px;display:flex;position:fixed;inset:92px 18px 18px}.productionModal__dialog{background:radial-gradient(1200px 420px at 0 0,#c084fc29,#0000 55%),linear-gradient(#131d34f5,#0a1222f0);border:1px solid #c084fc38;border-radius:28px;width:min(1120px,100%);max-height:calc(100vh - 150px);overflow:auto;box-shadow:0 34px 80px #01040d80,inset 0 1px #ffffff14}.productionModal__hero{background:linear-gradient(#ffffff0f,#fff0);border-bottom:1px solid #ffffff14;padding:22px clamp(16px,2vw,24px) 18px}.productionModal__heroHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productionModal__heroCopy{min-width:0}.productionModal__eyebrow{letter-spacing:.18em;color:#e0c7ff;font-size:11px;font-weight:700}.productionModal__title{margin:8px 0 0;font-family:Lexend,IBM Plex Sans,sans-serif;font-size:clamp(1.6rem,1.24rem + .8vw,2.1rem);line-height:1.08}.productionModal__subtitle{max-width:720px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7}.productionModal__close{flex:none;min-width:88px}.productionModal__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.productionModal__stat{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 14px 12px;display:grid;box-shadow:inset 0 1px #ffffff14}.productionModal__statIcon{width:28px;height:28px;color:var(--accent-2);background:#ffffff14;border-radius:999px;place-items:center;display:inline-grid}.productionModal__statLabel{letter-spacing:.12em;text-transform:uppercase;color:#b79fe0;font-size:11px}.productionModal__statValue{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.14rem,1.02rem + .34vw,1.34rem);font-weight:700}.productionModal__statSub{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.55}.projectSummary{gap:7px;display:grid}.projectSummary__title{color:var(--text);font-weight:600}.projectSummary__meta{color:var(--muted);line-height:1.58}.productionModal__content{gap:14px;padding:18px clamp(16px,2vw,24px) 24px;display:grid}.productionModal__content .sectionBlock{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;padding:16px}.productionModal__content .sectionBlock+.sectionBlock{border-top:1px solid #ffffff1a;margin-top:0;padding-top:16px}.productionModal__form{min-width:0}.productionModal__assignment{background:linear-gradient(#652baf29,#141c3252);border:1px solid #c084fc33;border-radius:16px;padding:12px 14px}.productionModal__assignmentLabel{letter-spacing:.14em;text-transform:uppercase;color:#d9c1fa;font-size:11px}.productionModal__assignmentValue{color:#f0e6ff;margin-top:4px;font-weight:600;line-height:1.5}.tourCard{background:radial-gradient(720px 240px at 0 0,#d4a63a1f,#0000 56%),linear-gradient(#ffffff14,#ffffff08),linear-gradient(#172337b3,#101b2b70);border:1px solid #d4a63a33;border-radius:18px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.tourCard--live{border-color:#d4a63a57}.tourCard--report{background:radial-gradient(720px 240px at 0 0,#60a5fa24,#0000 58%),linear-gradient(#ffffff14,#ffffff08),linear-gradient(#172337b3,#101b2b70);border-color:#60a5fa42}.tourCard--festival{background:radial-gradient(720px 240px at 0 0,#c084fc2e,#0000 58%),linear-gradient(#ffffff14,#ffffff08),linear-gradient(#28183ca8,#16102675);border-color:#c084fc6b}.tourCard--festival .tourCard__eyebrow{color:#e9d5ff}.tourPill--fit{color:#c9f7d6;background:#4ade8029;border-color:#4ade8080}.tourCard__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f6dba5;font-size:11px}.tourCard__title{color:#fff5df;overflow-wrap:anywhere;margin-top:6px;font-family:Lexend,IBM Plex Sans,sans-serif;font-size:clamp(1.08rem,.98rem + .32vw,1.26rem);font-weight:700;line-height:1.2}.tourCard__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tourPill{color:#e7eef8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.35;display:inline-flex}.tourCard__summary{color:#d9e3f1;margin-top:10px;font-size:13px;line-height:1.65}.tourStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.tourStat{background:#070e1b38;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:10px 12px}.tourStat__label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tourStat__value{color:#fbfdff;overflow-wrap:anywhere;margin-top:6px;font-weight:700;line-height:1.35}.eraDeck{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.eraCard{background:radial-gradient(620px 180px at 0 0,#60a5fa1a,#0000 54%),linear-gradient(#ffffff14,#ffffff08),linear-gradient(#162438b8,#0e192880);border:1px solid #60a5fa24;border-radius:16px;min-width:0;padding:12px 13px;box-shadow:inset 0 1px #ffffff0f}.eraCard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#96b7e8;font-size:11px}.eraCard__title{color:#f6fbff;overflow-wrap:anywhere;margin-top:6px;font-family:Lexend,IBM Plex Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.26}.eraCard__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.eraPhasePill[data-era-phase=lead_single],.eraPhasePill[data-era-phase=release_week]{color:#f5dfab;background:#d4a63a24;border-color:#d4a63a3d}.eraPhasePill[data-era-phase=pre_release],.eraPhasePill[data-era-phase=post_release_push]{color:#d7e8ff;background:#60a5fa1f;border-color:#60a5fa38}.eraPhasePill[data-era-phase=touring]{color:#d9f8e4;background:#22c55e24;border-color:#22c55e38}.eraPhasePill[data-era-phase=deluxe]{color:#f0dcff;background:#c084fc24;border-color:#c084fc3d}.eraCard__summary{color:#d7e3f2;margin-top:10px;font-size:13px;line-height:1.62}.eraCard__timeline{gap:6px;margin-top:10px;display:grid}.eraCard__entry{border-top:1px solid #ffffff14;gap:2px;padding-top:6px;display:grid}.eraCard__entry:first-child{border-top:0;padding-top:0}.eraCard__entryWeek{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.eraCard__entryText{color:var(--muted);font-size:12px;line-height:1.55}.tabbar{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px;display:inline-flex}.tabbar__tab{min-height:44px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.tabbar__tab.is-active{color:#eef5ff;background:#60a5fa24;border-color:#60a5fa42}.careerOverview{gap:12px;display:grid}.careerBlock{gap:8px;display:grid}.careerBlock__title{margin-bottom:0}.careerEntry{background:linear-gradient(#ffffff0f,#ffffff05),linear-gradient(#131f30bd,#0d172580);border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:11px 12px}.careerEntry--work{background:linear-gradient(90deg,#60a5fa14,#0000 26%),linear-gradient(#ffffff0f,#ffffff05),linear-gradient(#131f30c7,#0d17258a);border-radius:16px;padding:0;overflow:hidden}.careerEntry__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 10px;display:grid}.careerEntry__heading{min-width:0}.careerEntry__actions{justify-self:end;align-items:center;gap:6px;display:inline-flex}button.careerEntry__tool,button.careerEntry__toggle{border-radius:999px;width:36px;min-height:34px;font-size:12px;line-height:1}button.careerEntry__tool{color:#d8f3ff;padding:0}button.careerEntry__toggle{color:#e8eef8;padding:0}.careerEntry__trend{background:#070e1938;border-top:1px solid #94a3b81f;gap:6px;padding:9px 12px 12px;display:grid}.careerEntry__trend[hidden],.careerEntry__trendText[hidden]{display:none!important}.careerEntry__trendText{gap:6px;display:grid}.careerEntry__trend .careerEntry__body{margin-top:0}.careerRankChart{isolation:isolate;min-width:100%;position:relative}.careerRankChart--empty{padding:10px 0 2px}.careerRankChart__svg{width:auto;max-width:none;display:block;position:absolute;inset:0}.careerRankChart__fixedAxis{z-index:5;width:var(--axis-width);pointer-events:none;background:#eef3ff;position:sticky;top:0;left:0}.careerRankChart__fixedAxisLine{left:calc(var(--axis-width) - 1px);top:var(--plot-top);height:var(--plot-height);border-left:1.8px solid #7f849d57;position:absolute}.careerRankChart__fixedAxisLabel{color:#8c879e;white-space:nowrap;font-size:16px;font-weight:850;line-height:20px;position:absolute;right:10px}.careerRankChart__plot{fill:#f2f6ffe0;stroke:#b2c5ee8a;stroke-width:1.6px}.careerRankChart__grid{stroke:#8fadf138;stroke-width:1.6px;stroke-dasharray:9 12}.careerRankChart__tick{fill:#8c879e;font-size:16px;font-weight:850}.careerRankChart__weekTick{fill:#8c879e;font-size:17px}.careerRankChart__area{pointer-events:none}.careerRankChart__axis{stroke:#7f849d57;stroke-width:1.8px}.careerRankChart__line{fill:none;stroke:#4d89ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 16px #4d89ff38)}.careerRankChart__line--out{stroke:#4d89ff7a;stroke-width:2.8px;stroke-dasharray:10 10;filter:none}.careerRankChart__point{fill:#f7fbff;stroke:#4d89ff;stroke-width:2.8px;filter:drop-shadow(0 4px 8px #4d89ff1f);cursor:default;transform-box:fill-box;transform-origin:50%;transition:transform .12s}.careerRankChart__point:hover,.careerRankChart__point:focus{outline:none;transform:scale(1.08)}.careerRankChart__point--peak,.careerRankChart__point--current{stroke-width:3.4px}.careerRankChart__leader{stroke:#4d89ff57;stroke-width:1.4px;stroke-dasharray:3 5;stroke-linecap:round}.careerRankChart__badge rect{fill:#4d89ff;filter:drop-shadow(0 8px 14px #4d89ff2e)}.careerRankChart__badge text{fill:#fff;font-size:13px;font-weight:900}.careerRankChart__tooltip{pointer-events:none}.careerRankChart__tooltip rect{fill:#20304ef0;stroke:#bfd1ff6b;stroke-width:1px;filter:drop-shadow(0 10px 20px #3b47702e)}.careerRankChart__tooltip text{fill:#fff;font-size:13px;font-weight:850}.careerRankChart__legend{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;display:flex}.careerRankChart__legend span{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:999px;padding:3px 8px}.careerChartModal{z-index:30;-webkit-backdrop-filter:blur(8px);background:#1418269e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.careerChartModal__dialog{background:#f4f5ff;border:1px solid #bfd1ffc7;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 32px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 110px #3b47705c}.careerChartModal__header{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 26px 12px;display:grid}.careerChartModal__title{min-width:0}.careerChartModal__title h3{color:#5c566f;letter-spacing:.01em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(24px,3.4vw,34px);font-weight:900;line-height:1.25}.careerChartModal__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}button.careerChartModal__close{color:#12223b;background:#ffffffc7;border-color:#aeb8d56b;border-radius:999px;width:48px;min-height:48px;padding:0;box-shadow:0 12px 28px #5d678529}.careerChartModal__body{background:0 0;gap:10px;min-width:0;min-height:0;padding:0 26px 22px;display:grid;overflow:hidden auto}.careerChartModal__chartHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.careerChartModal__hint{color:#746f85;margin:0;font-size:15px;font-weight:650}.careerChartModal__markers{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.careerChartModal__marker{color:#fff;background:#4d89ff;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #4d89ff2e}.careerChartModal__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#4d89ff94 #bfd1ff57;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:linear-gradient(#f7faff70,#eaf1ff5c),#eef3ff;border:1.5px solid #bfd1ffdb;border-radius:24px;width:100%;min-width:0;max-width:100%;padding:8px 8px 4px 0;overflow:auto hidden;box-shadow:inset 0 1px #ffffffd1}.careerChartModal__scroller.is-dragging{cursor:grabbing}.careerChartModal__scroller:focus-visible{box-shadow:var(--ring), inset 0 1px 0 #ffffffd1;outline:none}.careerChartModal .careerRankChart__svg{height:360px}.careerChartModal__stats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.careerChartModal__stat{background:#e9effd;border:1.5px solid #bfd1ffeb;border-radius:18px;justify-items:center;gap:6px;min-width:0;padding:10px 14px;display:grid}.careerChartModal__stat span{color:#4d89ff;letter-spacing:.02em;font-size:14px;font-weight:900}.careerChartModal__stat strong{color:#5c566f;font-size:22px;line-height:1}.careerEntry__title{color:#f7fbff;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.careerEntry__titleText{min-width:0}.careerEntry__meta{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.careerEntry__body{color:#d8e2f0;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.65}.careerEntry__rank{color:var(--text);font-weight:800}.careerEraPill{white-space:nowrap;letter-spacing:.04em;color:#e6ecf8;border-width:1px;align-self:center;padding:4px 10px;font-size:10px;line-height:1}.careerEraPill[data-era-tone=rose]{color:#ffd9ea;background:#f472b61f;border-color:#f472b647}.careerEraPill[data-era-tone=amber]{color:#ffeab2;background:#fbbf241f;border-color:#fbbf2447}.careerEraPill[data-era-tone=emerald]{color:#d2fae6;background:#34d3991f;border-color:#34d39947}.careerEraPill[data-era-tone=sky]{color:#d8f3ff;background:#38bdf81f;border-color:#38bdf847}.careerEraPill[data-era-tone=violet]{color:#ece1ff;background:#a78bfa1f;border-color:#a78bfa47}.careerEraPill[data-era-tone=coral]{color:#ffe1c4;background:#fb923c1f;border-color:#fb923c47}.careerEraPill[data-era-tone=teal]{color:#d1faf2;background:#2dd4bf1f;border-color:#2dd4bf47}.careerEraPill[data-era-tone=indigo]{color:#dfe3ff;background:#818cf81f;border-color:#818cf847}.careerEraPill[data-era-tone=neutral]{color:#d6dfeb;background:#94a3b81a;border-color:#94a3b838}.careerGrammyTabs{gap:10px;display:grid}.careerGrammyTabs__tabbar{scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:6px;min-width:0;padding:0;display:flex;overflow-x:auto}button.careerGrammyTabs__tab{min-height:32px;color:var(--muted);letter-spacing:.01em;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:850}button.careerGrammyTabs__tab[aria-selected=true]{color:#eef6ff;background:linear-gradient(#60a5fa3d,#2563eb1f),#0f172a5c;border-color:#93c5fd57}button.careerGrammyTabs__tab:focus-visible{outline-offset:2px;outline:2px solid #93c5fdb8}.careerGrammyTabs__panel[hidden]{display:none!important}.careerGrammyPanel{background:0 0;border:1px solid #0000;border-radius:16px;gap:10px;padding:12px;display:grid}.careerGrammyPanel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.careerGrammyPanel__counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.careerGrammyPanel__count{background:var(--glass-fill);color:var(--faint);white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.careerGrammyList{gap:8px;display:grid}.careerGrammyRow{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.careerGrammyRow__label{letter-spacing:.08em;color:var(--faint);white-space:nowrap;margin:0;padding-top:7px;font-size:12px;line-height:1.3}.careerGrammyRow__items{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.careerGrammyItem{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:7px 10px;display:inline-flex}.careerGrammyItem[data-tone=emerald]{border-color:var(--good-soft);background:linear-gradient(180deg, var(--good-soft), var(--surface-soft))}.careerGrammyItem[data-tone=amber]{background:linear-gradient(180deg, #f59e0b1f, var(--surface-soft));border-color:#f59e0b3d}.careerGrammyItem[data-tone=sky]{background:linear-gradient(180deg, #60a5fa1a, var(--surface-soft));border-color:#60a5fa38}.careerGrammyItem__category{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:700;line-height:1.45}.careerGrammyItem__work{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.careerGrammyItem__status{white-space:nowrap;flex:none}.careerGrammyItem__status[data-status=emerald]{border-color:var(--good-soft);background:var(--good-soft);color:var(--good)}.careerGrammyItem__status[data-status=amber]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.careerGrammyItem__status[data-status=sky]{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa47}.careerGrammyEmpty{border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);text-align:center;padding:10px;font-size:12px;line-height:1.5}.careerGrammySummary{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;line-height:1.65}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpi{border-radius:var(--radius-control);-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#15223585,#121f3147);border:1px solid #ffffff24;padding:14px 14px 12px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.kpi:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.kpi__label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.kpi__value{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.18rem,1.04rem + .42vw,1.46rem);font-weight:800}.kpi__sub{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.insightGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.insightGrid--setup{margin-top:10px}.insightGrid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.insightCard{background:linear-gradient(#ffffff14,#ffffff08),linear-gradient(#162438b3,#0e19287a);border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:12px 13px;box-shadow:inset 0 1px #ffffff0f}.insightCard--metric{border-color:#60a5fa2e}.insightCard--compact{padding:11px 12px}.insightCard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.insightCard__value{color:var(--text);overflow-wrap:anywhere;margin-top:7px;font-family:Lexend,IBM Plex Sans,sans-serif;font-size:clamp(1rem,.95rem + .2vw,1.16rem);font-weight:700;line-height:1.18}.insightCard__sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.tableWrap{border-radius:var(--radius-control);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffff1a,#ffffff0a),linear-gradient(#15223570,#121f313d);border:1px solid #ffffff24;overflow-x:auto;box-shadow:inset 0 1px #ffffff1a}.table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-control);width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid #94a3b814;padding:11px 10px;font-size:13px}.table th{z-index:1;color:var(--faint);white-space:nowrap;letter-spacing:.06em;background:#111d2ebd;font-weight:700;position:sticky;top:0}.table td{white-space:normal;word-break:break-word}.table td:first-child,.table td:nth-child(2){white-space:nowrap}.table .chartCell--previous,.table .chartCell--trend{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.table .chartCell--trend{min-width:48px}.chartWorkTitle{color:var(--text);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.chartArtistName{color:var(--muted);font-weight:500;line-height:1.35}.chartTrend{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;font-weight:800;display:inline-flex}.chartTrend--up{color:var(--good)}.chartTrend--down{color:var(--bad)}.chartTrend--flat{color:var(--faint)}.table:not(.table--fit) th:last-child,.table:not(.table--fit) td:last-child{min-width:220px}.table.table--fit{table-layout:fixed}.table.table--fit th,.table.table--fit td{vertical-align:middle;padding:12px 10px}.table.table--fit th{white-space:normal;line-height:1.35}.table.table--fit th.col-totalDelta,.table.table--fit td.cell-rank,.table.table--fit td.cell-total,.table.table--fit td.cell-totalDelta{white-space:nowrap}.table.table--fit td.cell-title{white-space:normal}.table.table--fit .tableTitleCell{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0;display:flex}.table.table--fit .tableTitleText{overflow-wrap:anywhere;flex:160px;max-width:100%;line-height:1.35;display:block}.table.table--fit .tableTitlePill{margin-left:0}.table.table--fit .tableMetric{flex-direction:column;align-items:center;gap:4px;line-height:1.2;display:flex}.table.table--fit .tableMetric__main{font-variant-numeric:tabular-nums;font-weight:700}.table.table--fit .tableMetric__delta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.table .hot100Points .tableMetric{flex-direction:column;align-items:flex-start;gap:3px;min-width:72px;line-height:1.2;display:flex}.table .hot100Points .tableMetric__main{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.table .hot100Points .tableMetric__delta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.tableFocusControls{justify-content:flex-start;align-items:center;margin-top:24px}button.tableFocusButton{min-height:44px;padding:10px 12px;font-size:13px}.table.table--songData .col-rank{width:6%}.table.table--songData .col-title{width:30%}.table.table--songData .col-peak{width:7%}.table.table--songData .col-sales,.table.table--songData .col-streams,.table.table--songData .col-airplay,.table.table--songData .col-total{width:12%}.table.table--songData .col-totalDelta{width:9%}.table.table--albumData .col-rank{width:7%}.table.table--albumData .col-title{width:34%}.table.table--albumData .col-peak{width:8%}.table.table--albumData .col-sales{width:15%}.table.table--albumData .col-streams{width:16%}.table.table--albumData .col-total{width:12%}.table.table--albumData .col-totalDelta{width:8%}.table.table--fit .col-rank,.table.table--fit .col-peak,.table.table--fit .col-sales,.table.table--fit .col-streams,.table.table--fit .col-airplay,.table.table--fit .col-total,.table.table--fit .col-totalDelta{text-align:center}.table.table--workData th.col-sales,.table.table--workData th.col-streams,.table.table--workData th.col-airplay,.table.table--workData th.col-total,.table.table--workData td.col-sales,.table.table--workData td.col-streams,.table.table--workData td.col-airplay,.table.table--workData td.col-total{text-align:right}.table.table--workData th.col-rank,.table.table--workData th.col-peak,.table.table--workData th.col-totalDelta,.table.table--workData td.col-rank,.table.table--workData td.col-peak,.table.table--workData td.col-totalDelta{text-align:center}.table.table--workData th{color:#91a4bf;letter-spacing:.08em;font-size:12px}.table.table--workData td{padding-top:14px;padding-bottom:14px}.table.table--workData .tableTitleCell{justify-items:start;gap:7px;display:grid}.table.table--workData .tableTitleText{color:var(--text);font-size:13px;font-weight:800;line-height:1.34}.table.table--workData .tableMetric{align-items:flex-end}.table.table--workData .col-peak .tableMetric,.table.table--workData .cell-totalDelta .tableMetric{align-items:center}.table.table--workData .tableMetric__main{color:var(--text);font-weight:800}.table.table--workData .col-total .tableMetric__main{color:var(--accent)}.table.table--workData .tableMetric__delta{font-weight:700}.table.table--workData .tableMetric--deltaOnly .tableMetric__main{font-weight:900}.dataDelta--up{color:var(--good)!important}.dataDelta--down{color:var(--bad)!important}.dataDelta--flat,.dataDelta--missing{color:var(--faint)!important}.dataRank{min-width:28px;min-height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.dataRank--gold{color:#f4d88f;background:#d4a63a1f;border:1px solid #d4a63a57}.dataRank--silver{color:#dce7f4;background:#bfd1e61a;border:1px solid #bfd1e647}.dataRank--bronze{color:#e6b083;background:#b471441f;border:1px solid #b4714452}.dataFocusPill{color:#baf4d1;background:#22c55e1a;border-color:#22c55e42}.dataValidationNote{color:var(--faint);margin-bottom:10px;font-size:12px;line-height:1.55}.table.table--workData tbody tr.is-focus td{background:#7f93ac16}.table.table--workData tbody tr.is-focus:hover td{background:#7f93ac21}.muted{color:var(--muted)}.pill{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:var(--muted);white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.pill.good{color:#c7f9dc;background:#22c55e24;border-color:#22c55e57}.chartPlayerPill{color:#d8e3f1;background:#7f93ac29;border-color:#7f93ac61;margin-left:8px}.pill.bad{color:#ffd7de;background:#fb71851f;border-color:#fb718552}.grammySubmissionSection{margin-top:12px}.grammySubmissionSection__title{letter-spacing:.08em;color:var(--faint);margin-bottom:8px;font-size:12px;font-weight:700}.grammySubmissionGrid,.grammySubmissionSummary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.grammySubmissionCard,.grammySubmissionAuto,.grammySubmissionSummary__item{border-radius:var(--radius-control);-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#15223570,#121f313d);border:1px solid #ffffff24;padding:12px;box-shadow:inset 0 1px #ffffff1f}.grammySubmissionCard__title,.grammySubmissionAuto__title{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.35}.grammySubmissionCard__meta,.grammySubmissionAuto__meta,.grammySubmissionSummary__item{color:var(--muted);font-size:12px;line-height:1.5}.grammySubmissionCard select{margin-top:10px}.grammySubmissionAuto{background:linear-gradient(#c084fc29,#091221b8);border-color:#c084fc3d}.grammySubmissionAuto__title{color:#f0d8ff}.grammySubmissionSummary__item{color:var(--text)}.grammySubmissionSummary__status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.grammyStrategyGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.grammyStrategyGrid button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;display:flex}.grammyStrategyGrid button span{opacity:.82;font-size:11px}.grammyInsightPanel{border-radius:var(--radius-card);background:linear-gradient(#60a5fa1c,#0f172a33),#0f172a47;border:1px solid #60a5fa2e;margin-top:14px;padding:14px}.grammyInsightPanel__title{letter-spacing:.08em;color:var(--faint);margin:0 0 8px;font-size:12px;font-weight:800}.grammyForecastGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px;display:grid}.grammyForecastCard{border-radius:var(--radius-control);background:#0f172a47;border:1px solid #94a3b82e;padding:10px}.grammyForecastCard[data-tone=emerald]{background:#10b9811a;border-color:#34d39947}.grammyForecastCard[data-tone=sky]{background:#60a5fa1a;border-color:#60a5fa47}.grammyForecastCard[data-tone=amber]{background:#fbbf241a;border-color:#fbbf244d}.grammyForecastCard__head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.grammyForecastCard__work{color:var(--text);margin-top:6px;font-size:12px}.grammyForecastCard__reason{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.grammyNarrative{gap:7px;margin-bottom:12px;display:grid}.grammyNarrative:last-child{margin-bottom:0}.grammyNarrative p{color:var(--text);margin:0;font-size:13px;line-height:1.65}.footer{z-index:1;color:var(--faint);background:#020817b8;border-top:1px solid #94a3b81a;padding:14px 18px;font-size:12px;position:relative}.note{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.58}.note--boxed{border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff08;margin-bottom:8px;padding:8px 10px}:root[data-theme=light] .note--boxed{background:#0f172a08}:root[data-theme=light] body:before{opacity:.4;filter:blur(90px);background:#2563eb29}:root[data-theme=light] body:after{opacity:.34;filter:blur(96px);background:#b982141f}:root[data-theme=light] .skip-link{color:var(--text);background:#b9821424;border-color:#b9821457}:root[data-theme=light] .statusBanner{color:var(--text);background:linear-gradient(#fffffff5,#f7faffd6),linear-gradient(#e1ebf8d6,#f4f8fde6);border-color:#94a3b83d;box-shadow:0 20px 42px #94a3b83d,inset 0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb}:root[data-theme=light] .statusBanner:before{background:radial-gradient(140% 120% at 0 0,#ffffffd1,#0000 42%),linear-gradient(120deg,#2563eb14,#0000 36%,#b982140d 66%,#0000 82%)}:root[data-theme=light] .statusBanner--info{background:linear-gradient(#dbeafebd,#ffffffe6),linear-gradient(#f0f6fff0,#f7fafffa);border-color:#2563eb3d}:root[data-theme=light] .statusBanner--success{background:linear-gradient(#dcfce7b3,#ffffffe6),linear-gradient(#f2fcf6f0,#f7fafffa);border-color:#15803d38}:root[data-theme=light] .statusBanner--warn{background:linear-gradient(#fef3c7c2,#ffffffe6),linear-gradient(#fffaeef0,#f7fafffa);border-color:#d9770638}:root[data-theme=light] .statusBanner--error{color:#9f1239;background:linear-gradient(#ffe4e6d1,#ffffffe6),linear-gradient(#fff5f7f0,#f7fafffa);border-color:#e11d4838}:root[data-theme=light] .topbar{background:linear-gradient(#ffffffeb,#f4f8fdc7);border-color:#94a3b833;box-shadow:0 16px 32px #94a3b829,inset 0 1px #ffffffe0}:root[data-theme=light] .topbar:after{background:linear-gradient(90deg,#b9821447,#2563eb38,#0000 74%)}:root[data-theme=light] .topbar__title,:root[data-theme=light] .panel__title,:root[data-theme=light] .kpi__value,:root[data-theme=light] .insightCard__value,:root[data-theme=light] .productionModal__title,:root[data-theme=light] .productionModal__statValue,:root[data-theme=light] .productionModal__assignmentValue,:root[data-theme=light] .tourCard__title,:root[data-theme=light] .tourStat__value{color:var(--text)}:root[data-theme=light] .panel{background:linear-gradient(#fffffff0,#f7faffd1),linear-gradient(#dce7f580,#ffffffb3);box-shadow:0 24px 48px #94a3b838,inset 0 1px #ffffffeb,inset 0 -1px #cbd5e147}:root[data-theme=light] .container[data-screen=setup]>.panel{background:linear-gradient(#fffffffb,#f8fbfff2),linear-gradient(#e2ebf647,#ffffffc7)}:root[data-theme=light] .panel:before{background:linear-gradient(135deg,#ffffffd1,#dfebf970 32%,#fff0 58%),linear-gradient(#ffffff6b,#0000 28%)}:root[data-theme=light] .panel--status,:root[data-theme=light] .panel--actions,:root[data-theme=light] .panel--tour,:root[data-theme=light] .panel--report,:root[data-theme=light] .panel--charts{background:linear-gradient(#fffffffd,#f8fbfff7),linear-gradient(#e6edf647,#ffffffdb);box-shadow:0 24px 44px #94a3b82e,inset 0 1px #fffffff2,inset 0 -1px #cbd5e133}:root[data-theme=light] .panel--status:before,:root[data-theme=light] .panel--actions:before,:root[data-theme=light] .panel--tour:before,:root[data-theme=light] .panel--report:before,:root[data-theme=light] .panel--charts:before{background:linear-gradient(135deg,#ffffff57,#dfebf91f 18%,#fff0 34%),linear-gradient(#ffffff1f,#0000 16%)}:root[data-theme=light] .container[data-screen=setup]>.panel:before{background:linear-gradient(135deg,#ffffff6b,#dfebf92e 20%,#fff0 38%),linear-gradient(#ffffff29,#0000 18%)}:root[data-theme=light] .panel__title--major:before{box-shadow:0 0 0 4px #ffffff8f}:root[data-theme=light] .panel__title--major:after{background:linear-gradient(90deg,#94a3b842,#94a3b814,#0000 78%)}:root[data-theme=light] .fieldError,:root[data-theme=light] .chip__tooltipReason{color:#b42318}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=number],:root[data-theme=light] select{background:linear-gradient(#fffffff5,#f4f8fde0);border-color:#94a3b842;box-shadow:inset 0 1px #ffffffc7}:root[data-theme=light] option{background:#fff}:root[data-theme=light] input[type=text]:focus-visible,:root[data-theme=light] input[type=number]:focus-visible,:root[data-theme=light] select:focus-visible{background:#fffffffa}:root[data-theme=light] .chip{color:var(--muted);background:#ffffffc7;border-color:#94a3b83d}:root[data-theme=light] .chip:hover{background:#e1edfcf5;border-color:#2563eb2e}:root[data-theme=light] .chip--disabled,:root[data-theme=light] .chip--disabled:hover{background:#e2e8f0a3;border-color:#94a3b829}:root[data-theme=light] .chip__tooltip{color:var(--text);background:#fffffff5;border-color:#2563eb2e;box-shadow:0 12px 28px #94a3b83d}:root[data-theme=light] button{color:var(--text);background:#ffffffc7;border-color:#94a3b838;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] button:hover:not(:disabled){background:#f8fbfffa;border-color:#2563eb2e}:root[data-theme=light] .themeToggle{background:linear-gradient(#fffffffa,#eaf1fad1);border-color:#94a3b83d;box-shadow:inset 0 1px #fffffff0,0 12px 28px #94a3b81f}:root[data-theme=light] .themeToggle:hover:not(:disabled){background:linear-gradient(#fff,#e3edfaf0);border-color:#2563eb38}:root[data-theme=light] .topbarSaveMenu__panel{background:linear-gradient(#fffffffa,#f6f9fdfa);border-color:#94a3b838;box-shadow:0 8px 8px #94a3b824,inset 0 1px #ffffffeb}:root[data-theme=light] button.primary{color:#8a5d00;background:#b982141f;border-color:#b982143d}:root[data-theme=light] button.primary:hover:not(:disabled),:root[data-theme=light] button.primary[aria-pressed=true]{color:#744d00;background:#b982142e;border-color:#b9821457}:root[data-theme=light] button.good{color:#166534;background:#15803d1f;border-color:#15803d3d}:root[data-theme=light] button.good:hover:not(:disabled),:root[data-theme=light] button.good[aria-pressed=true]{color:#14532d;background:#15803d2e;border-color:#15803d57}:root[data-theme=light] button.warn{color:#9a5503;background:#d977061f;border-color:#d977063d}:root[data-theme=light] button.warn:hover:not(:disabled),:root[data-theme=light] button.warn[aria-pressed=true]{color:#7c4401;background:#d977062e;border-color:#d9770657}:root[data-theme=light] button.danger{color:#9f1239;background:#e11d481a;border-color:#e11d4833}:root[data-theme=light] button.danger:hover:not(:disabled),:root[data-theme=light] button.danger[aria-pressed=true]{color:#881337;background:#e11d4829;border-color:#e11d484d}:root[data-theme=light] button.spotlight{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed38}:root[data-theme=light] button.spotlight:hover:not(:disabled),:root[data-theme=light] button.spotlight[aria-pressed=true]{color:#5b21b6;background:#7c3aed2e;border-color:#7c3aed57}:root[data-theme=light] .productionModal__dialog{background:radial-gradient(1200px 420px at 0 0,#7c3aed1f,#0000 55%),radial-gradient(900px 320px at 100% 0,#2563eb17,#0000 50%),linear-gradient(#fffffffa,#f1f6fcf5);border-color:#7c3aed29;box-shadow:0 34px 80px #94a3b857,inset 0 1px #ffffffeb}:root[data-theme=light] .productionModal__hero{background:linear-gradient(#ffffffad,#fff0);border-bottom-color:#94a3b824}:root[data-theme=light] .productionModal__eyebrow,:root[data-theme=light] .productionModal__statLabel,:root[data-theme=light] .productionModal__assignmentLabel,:root[data-theme=light] .grammySubmissionAuto__title{color:#6d28d9}:root[data-theme=light] .productionModal__subtitle,:root[data-theme=light] .productionModal__statSub,:root[data-theme=light] .tourCard__summary{color:var(--muted)}:root[data-theme=light] .productionModal__stat,:root[data-theme=light] .productionModal__content .sectionBlock{background:linear-gradient(#ffffffeb,#f6f9fde0);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffffe0}:root[data-theme=light] .productionModal__content .sectionBlock+.sectionBlock{border-top-color:#94a3b824}:root[data-theme=light] .productionModal__assignment{background:linear-gradient(#7c3aed14,#ffffffe6);border-color:#7c3aed2e}:root[data-theme=light] .tourCard{background:radial-gradient(720px 240px at 0 0,#b982140f,#0000 48%),linear-gradient(#fffffffe,#f8fbfff8);border-color:#b9821433;box-shadow:0 14px 28px #94a3b81a,inset 0 1px #fffffff5}:root[data-theme=light] .tourCard--report{background:radial-gradient(720px 240px at 0 0,#2563eb0f,#0000 50%),linear-gradient(#fffffffe,#f8fbfff8);border-color:#2563eb2e}:root[data-theme=light] .tourCard__eyebrow{color:#845100}:root[data-theme=light] .eraCard{background:radial-gradient(620px 180px at 0 0,#2563eb0f,#0000 52%),linear-gradient(#fffffffe,#f8fbfff8);border-color:#2563eb29;box-shadow:0 14px 28px #94a3b81a,inset 0 1px #fffffff5}:root[data-theme=light] .eraCard__eyebrow{color:#4a6a92}:root[data-theme=light] .eraCard__title,:root[data-theme=light] .eraCard__summary{color:var(--text)}:root[data-theme=light] .tabbar__tab{color:var(--muted);background:#ffffffe0;border-color:#94a3b829}:root[data-theme=light] .tabbar__tab.is-active{color:#163a6c;background:#2563eb1a;border-color:#2563eb3d}:root[data-theme=light] .careerEntry{background:#ffffffeb;border-color:#94a3b829}:root[data-theme=light] .careerEntry--work{background:linear-gradient(90deg,#2563eb0e,#0000 28%),#fffffff0}:root[data-theme=light] .careerEntry__trend{background:#f1f6fd9e;border-top-color:#94a3b829}:root[data-theme=light] .careerRankChart__plot{fill:#f2f6ffe0;stroke:#b2c5ee8a}:root[data-theme=light] .careerRankChart__grid{stroke:#8fadf138}:root[data-theme=light] .careerRankChart__tick{fill:#8c879e}:root[data-theme=light] .careerRankChart__line{stroke:#4d89ff;filter:drop-shadow(0 8px 16px #4d89ff38)}:root[data-theme=light] .careerRankChart__line--out{stroke:#4d89ff7a;filter:none}:root[data-theme=light] .careerRankChart__point{fill:#f7fbff;stroke:#4d89ff}:root[data-theme=light] .careerRankChart__legend span{background:#ffffffdb;border-color:#94a3b82e}:root[data-theme=light] .careerChartModal{background:#1418269e}:root[data-theme=light] .careerChartModal__dialog{background:#f4f5ff;border-color:#bfd1ffc7;box-shadow:0 34px 110px #3b47705c}:root[data-theme=light] .careerChartModal__header,:root[data-theme=light] .careerChartModal__body{background:0 0}:root[data-theme=light] .careerChartModal__scroller{background:#eef3ff;border-color:#bfd1ffdb;box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] .careerEntry__title,:root[data-theme=light] .careerEntry__body{color:var(--text)}:root[data-theme=light] .careerEraPill{color:#334155}:root[data-theme=light] .careerEraPill[data-era-tone=rose]{color:#9d174d;background:#f472b61f;border-color:#be185d29}:root[data-theme=light] .careerEraPill[data-era-tone=amber]{color:#92400e;background:#fbbf2424;border-color:#b453092e}:root[data-theme=light] .careerEraPill[data-era-tone=emerald]{color:#166534;background:#34d39924;border-color:#0596692e}:root[data-theme=light] .careerEraPill[data-era-tone=sky]{color:#0c4a6e;background:#38bdf824;border-color:#0284c72e}:root[data-theme=light] .careerEraPill[data-era-tone=violet]{color:#5b21b6;background:#a78bfa24;border-color:#6d28d929}:root[data-theme=light] .careerEraPill[data-era-tone=coral]{color:#9a3412;background:#fb923c24;border-color:#c2410c29}:root[data-theme=light] .careerEraPill[data-era-tone=teal]{color:#115e59;background:#2dd4bf24;border-color:#0d948829}:root[data-theme=light] .careerEraPill[data-era-tone=indigo]{color:#3730a3;background:#818cf824;border-color:#4f46e529}:root[data-theme=light] .careerEraPill[data-era-tone=neutral]{color:#475569;background:#94a3b81f;border-color:#64748b29}:root[data-theme=light] .tourPill{color:var(--text);background:#fffffff5;border-color:#94a3b82e}:root[data-theme=light] .tourStat{background:#fffffff0;border-color:#94a3b82e}:root[data-theme=light] .kpi,:root[data-theme=light] .insightCard,:root[data-theme=light] .tableWrap,:root[data-theme=light] .grammySubmissionCard,:root[data-theme=light] .grammySubmissionAuto,:root[data-theme=light] .grammySubmissionSummary__item,:root[data-theme=light] .grammyInsightPanel,:root[data-theme=light] .grammyForecastCard{background:linear-gradient(#fffffffa,#f6f9fde6),linear-gradient(#dce7f566,#ffffffa6);border-color:#94a3b833;box-shadow:0 18px 36px #94a3b824,inset 0 1px #ffffffeb}:root[data-theme=light] .panel--status .kpi,:root[data-theme=light] .panel--charts .insightCard,:root[data-theme=light] .panel--actions .insightCard{background:linear-gradient(#fffffffe,#f9fbfff9),linear-gradient(#e9f0f942,#ffffffe6);border-color:#94a3b838;box-shadow:0 14px 28px #94a3b81f,inset 0 1px #fffffff5}:root[data-theme=light] .panel--tour .insightCard,:root[data-theme=light] .panel--report .insightCard,:root[data-theme=light] .panel--report .tableWrap,:root[data-theme=light] .panel--charts .tableWrap,:root[data-theme=light] .panel--report .grammySubmissionCard,:root[data-theme=light] .panel--report .grammySubmissionAuto,:root[data-theme=light] .panel--report .grammySubmissionSummary__item,:root[data-theme=light] .panel--report .grammyInsightPanel,:root[data-theme=light] .panel--report .grammyForecastCard{background:linear-gradient(#fffffffe,#f9fbfff9),linear-gradient(#e9f0f92e,#ffffffe6);border-color:#94a3b82e;box-shadow:0 14px 28px #94a3b81a,inset 0 1px #fffffff5}:root[data-theme=light] .insightCard--metric{border-color:#2563eb2e}:root[data-theme=light] .insightCard__eyebrow,:root[data-theme=light] .panel--charts .insightCard__eyebrow,:root[data-theme=light] .panel--status .kpi__label,:root[data-theme=light] .panel--actions .insightCard__eyebrow{color:var(--faint)}:root[data-theme=light] .panel--charts .insightCard__sub,:root[data-theme=light] .panel--status .kpi__sub,:root[data-theme=light] .panel--actions .insightCard__sub{color:var(--muted)}:root[data-theme=light] .panel--tour .insightCard__eyebrow,:root[data-theme=light] .panel--report .insightCard__eyebrow,:root[data-theme=light] .panel--report .grammySubmissionSection__title,:root[data-theme=light] .panel--report .grammySubmissionCard__meta,:root[data-theme=light] .panel--report .grammySubmissionAuto__meta{color:var(--faint)}:root[data-theme=light] .panel--tour .insightCard__sub,:root[data-theme=light] .panel--report .insightCard__sub,:root[data-theme=light] .panel--report .grammySubmissionSummary__item{color:var(--muted)}:root[data-theme=light] .careerGrammyItem{background:linear-gradient(#fffffffa,#f8fbfff0);border-color:#bfcfe3c2}:root[data-theme=light] .careerGrammyItem[data-tone=emerald]{background:linear-gradient(#dff4e9f5,#f6fcf9f5);border-color:#34a87847}:root[data-theme=light] .table.table--workData th{color:#5a6f8d}:root[data-theme=light] .table.table--workData tbody tr.is-focus td{background:#4b627f13}:root[data-theme=light] .table.table--workData tbody tr.is-focus:hover td{background:#4b627f1f}:root[data-theme=light] .dataRank--gold{color:#8a5b06;background:#b982141a;border-color:#b982143d}:root[data-theme=light] .dataRank--silver{color:#465a75;background:#4b627f14;border-color:#4b627f33}:root[data-theme=light] .dataRank--bronze{color:#88451f;background:#a95c3017;border-color:#a95c3033}:root[data-theme=light] .pill{color:var(--muted);background:linear-gradient(#ffffffe6,#f6f9fdb8);border-color:#94a3b82e}:root[data-theme=light] .pill.good{color:#166534;background:#15803d1f;border-color:#15803d3d}:root[data-theme=light] .chartPlayerPill{color:#33445c;background:#4b627f1a;border-color:#4b627f42}:root[data-theme=light] .dataFocusPill{color:#166534;background:#15803d1a;border-color:#15803d38}:root[data-theme=light] .pill.bad{color:#9f1239;background:#e11d481a;border-color:#e11d482e}:root[data-theme=light] .grammySubmissionAuto{background:linear-gradient(#7c3aed14,#fffffff0);border-color:#7c3aed2e}:root[data-theme=light] .footer{background:#f4f8fdeb;border-top-color:#94a3b829}@media (width<=1240px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"left right""center center";min-height:auto;padding:12px 18px 14px}.topbar__section--center{justify-self:stretch}.topbar__actions .btnbar{flex-wrap:wrap}.topbar__section--right{gap:10px}.topbar__utility .btnbar{flex-wrap:wrap;justify-content:flex-end}.productionModal{inset:132px 18px 18px}.productionModal__dialog{max-height:calc(100vh - 190px)}}@media (width<=1080px){.grid{grid-template-columns:minmax(300px,1fr) minmax(380px,1.2fr);grid-template-areas:"left report""ranks ranks"}}@media (width<=980px){.table.table--fit th,.table.table--fit td{padding:10px 8px;font-size:12px}.table.table--fit .tableMetric__delta{font-size:11px}.productionModal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.grid{grid-template-columns:1fr;grid-template-areas:"left""report""ranks"}.productionModal__stats{grid-template-columns:1fr}}@media (width<=720px){.statusRegion{width:min(560px,100vw - 20px);bottom:108px}.topbar{min-height:auto;padding:12px 14px 14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));grid-template-columns:1fr;grid-template-areas:"left""center""right";gap:10px}.topbar__section--left,.topbar__section--center,.topbar__section--right{justify-self:stretch}.topbar__section--right{flex-direction:column;align-items:stretch;gap:8px}.topbar__title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topbar__actions .btnbar{flex-wrap:wrap;width:100%}.topbar__utility{justify-content:flex-start}.topbar__utility .btnbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbarSaveMenu,.topbarSaveMenu__trigger{width:100%}.topbarSaveMenu__panel{width:min(240px,100%);min-width:0;left:0;right:auto}.topbar__meta{text-align:left}.container{padding:14px 14px 44px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(44px, calc(env(safe-area-inset-bottom) + 24px))}.productionModal{padding-top:0;inset:188px 12px 12px}.productionModal__dialog{border-radius:22px;max-height:calc(100vh - 214px)}.productionModal__heroHead{flex-direction:column}.row{grid-template-columns:1fr}.fieldHint,.fieldError,.note{font-size:14px}.kpi__label,.insightCard__eyebrow,.tourStat__label,.eraCard__eyebrow,.tourCard__eyebrow,.productionModal__eyebrow,.productionModal__statLabel,.productionModal__assignmentLabel,.grammySubmissionSection__title{font-size:12px}.tabbar__tab{min-height:44px;padding:10px 16px;font-size:14px}.careerEntry__header{gap:8px;padding:12px 10px 10px}.careerEntry__trend{padding:9px 10px 12px}.table th,.table td{padding:12px 10px;font-size:14px}.tableWrap{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.insightGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.eraDeck,.grammySubmissionGrid,.grammySubmissionSummary{grid-template-columns:1fr}.careerGrammyTabs__tabbar{border-radius:14px}button.careerGrammyTabs__tab{min-height:34px;padding:7px 11px}.careerGrammyPanel{padding:10px}.careerGrammyPanel__header{grid-template-columns:1fr}.careerGrammyPanel__counts{justify-content:flex-start}.careerGrammyRow{grid-template-columns:1fr;gap:6px}.careerGrammyRow__label{padding-top:0}.careerGrammyRow__items{grid-template-columns:1fr;gap:8px;display:grid}.careerGrammyItem{border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;width:100%;padding:8px 10px;display:grid}.careerGrammyItem__category,.careerGrammyItem__work{min-width:0}.careerGrammyItem__status{grid-area:1/2/span 2;place-self:start end}}@media (width<=400px){.topbar__title{font-size:1.05rem}.container{padding:10px 10px 40px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(40px, calc(env(safe-area-inset-bottom) + 20px))}.panel{padding:14px 12px}.careerEntry__header{grid-template-columns:1fr}.careerEntry__actions{justify-self:start}.careerGrammyItem{grid-template-columns:1fr}.careerGrammyItem__status{grid-area:auto/1;justify-self:start}.kpis,.insightGrid,.tourStats{grid-template-columns:1fr 1fr}}.topbar__meta--game{flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.topbarMetaChip{align-items:baseline;min-width:0;display:inline-flex}.topbarMetaChip+.topbarMetaChip:before{content:"·";color:var(--faint);margin:0 6px}.topbarMetaChip__label{display:none}.topbarMetaChip__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobileNav{display:none}@media (width<=720px){:root[data-game-active=true] body{background:radial-gradient(260px 260px at -10% -8%, #6a4cff21, transparent 70%), radial-gradient(220px 220px at 110% 16%, #8074a01c, transparent 72%), linear-gradient(180deg, var(--bg-deep) 0%, #0a1628fa 44%, var(--bg) 100%)}:root[data-game-active=true] .statusRegion{bottom:calc(76px + env(safe-area-inset-bottom))}:root[data-game-active=true][data-modal-open=production] .topbar,:root[data-game-active=true][data-modal-open=production] .mobileNav{pointer-events:auto;opacity:1;filter:none}:root[data-game-active=true] .topbar{min-height:0;top:max(4px, env(safe-area-inset-top));border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface));box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(104px,.46fr);grid-template-areas:"right center";align-items:center;gap:6px;margin:4px 16px 0;padding:8px}:root[data-game-active=true] .topbar:after,:root[data-game-active=true] .topbar__section--left,:root[data-game-active=true] .topbar__utility,:root[data-game-active=true] .topbar__actions .themeToggle,:root[data-game-active=true] .topbar__actions [data-focus-key=topbar-production]{display:none}:root[data-game-active=true] .topbar__section--right,:root[data-game-active=true] .topbar__section--center{justify-self:stretch}:root[data-game-active=true] .topbar__section--right{grid-area:right;display:block}:root[data-game-active=true] .topbar__section--center{grid-area:center}:root[data-game-active=true] .topbar__meta{text-align:left;width:100%}:root[data-game-active=true] .topbar__meta--game{grid-template-columns:.9fr .95fr 1fr 1.34fr;gap:4px;display:grid}:root[data-game-active=true] .topbarMetaChip{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass-fill-strong), var(--glass-fill));min-height:40px;box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:5px}:root[data-game-active=true] .topbarMetaChip+.topbarMetaChip:before{content:none}:root[data-game-active=true] .topbarMetaChip--identity{display:none}:root[data-game-active=true] .topbarMetaChip__label{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1;display:block}:root[data-game-active=true] .topbarMetaChip__value{color:var(--text);white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.1}:root[data-game-active=true] .topbarMetaChip--date .topbarMetaChip__label{display:none}:root[data-game-active=true] .topbarMetaChip--date .topbarMetaChip__value{font-size:11px}:root[data-game-active=true] .topbarMetaChip--date{background:#6a4cff1c;border-color:#6a4cff3d}:root[data-game-active=true] .topbarMetaChip--rp{background:#b184581f;border-color:#b1845847}:root[data-game-active=true] .topbarMetaChip--ap{background:#14b86a1c;border-color:#14b86a40}:root[data-game-active=true] .topbarMetaChip--hp{background:#e548861a;border-color:#e548863d}:root[data-game-active=true] .topbarMetaChip--date .topbarMetaChip__label{color:#a99bff}:root[data-game-active=true] .topbarMetaChip--rp .topbarMetaChip__label{color:#d4aa77}:root[data-game-active=true] .topbarMetaChip--ap .topbarMetaChip__label{color:#5fd29b}:root[data-game-active=true] .topbarMetaChip--hp .topbarMetaChip__label{color:#ef85ad}:root[data-game-active=true] .topbar__actions .btnbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}:root[data-game-active=true] .topbar__actions button{white-space:nowrap;min-height:40px;box-shadow:none;border-radius:14px;padding:8px 6px;font-size:13px;line-height:1.1}:root[data-game-active=true] .topbar__actions button[data-compact-label]{font-size:0}:root[data-game-active=true] .topbar__actions button[data-compact-label]:after{content:attr(data-compact-label);font-size:13px;font-weight:800}:root[data-game-active=true] .topbar__actions [data-focus-key=topbar-rest]{color:var(--text);background:#14b86a1f;border-color:#14b86a38}:root[data-game-active=true] .topbar__actions [data-focus-key=topbar-end-week]{color:var(--text);background:#6a4cff33;border-color:#6a4cff47}:root[data-game-active=true] .container[data-screen=game]{padding:8px 14px calc(76px + env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}:root[data-game-active=true] .grid{gap:12px}:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=feed] .columnStack--left,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=feed] .panel--charts,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=charts] .columnStack--left,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=charts] .panel--report,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=career] .columnStack--left,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=career] .panel--report,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=studio] .grid{display:none}:root[data-game-active=true] .panel{background:linear-gradient(180deg, var(--surface-elevated), var(--surface));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:none;border-radius:24px;scroll-margin-top:72px}:root[data-game-active=true] .panel:before{display:none}:root[data-game-active=true] .panel__title{letter-spacing:0;font-size:16px;font-weight:700}:root[data-game-active=true] .panel__title--major{letter-spacing:-.2px;margin-bottom:12px;padding-bottom:0;font-size:20px;font-weight:800}:root[data-game-active=true] .panel__title--major:after{display:block}:root[data-game-active=true] .kpi,:root[data-game-active=true] .insightCard,:root[data-game-active=true] .tableWrap{border-color:var(--line);background:linear-gradient(180deg, var(--glass-fill-strong), var(--glass-fill));box-shadow:none;-webkit-backdrop-filter:none}:root[data-game-active=true] .kpi{border-radius:18px;padding:12px}:root[data-game-active=true] .kpi:before{display:none}:root[data-game-active=true] .kpi__label,:root[data-game-active=true] .insightCard__eyebrow{letter-spacing:.08em;font-size:11px}:root[data-game-active=true] .kpi__value{font-size:22px}:root[data-game-active=true] .insightCard{border-radius:18px;padding:11px 12px}:root[data-game-active=true] .insightCard__value{font-size:16px;font-weight:800}:root[data-game-active=true] .tableWrap{border-radius:20px;margin-inline:0}.mobileNav:not([hidden]){left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));z-index:26;min-height:calc(60px + env(safe-area-inset-bottom));padding:4px 4px max(4px, env(safe-area-inset-bottom));border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:none;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0}.mobileNav__button{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:1px;padding:5px 2px;font-weight:800;display:grid}.mobileNav__button:hover:not(:disabled),.mobileNav__button:active:not(:disabled){background:var(--glass-fill);transform:none}.mobileNav__button[aria-current=page]{color:var(--text);box-shadow:none;background:0 0}.mobileNav__icon{border-radius:999px;place-items:center;width:34px;height:24px;line-height:1;display:grid}.mobileNav__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mobileNav__button[aria-current=page] .mobileNav__icon{color:var(--text);background:#6a4cff38}.mobileNav__label{white-space:nowrap;font-size:11px;line-height:1}:root[data-game-active=true]:not([data-mobile-shell=flutter]) .productionModal{inset:calc(64px + env(safe-area-inset-top)) 0 calc(62px + env(safe-area-inset-bottom)) 0;z-index:18;padding:8px max(14px, env(safe-area-inset-left)) 10px max(14px, env(safe-area-inset-right));-webkit-backdrop-filter:none;background:0 0;justify-content:center;align-items:flex-start}:root[data-game-active=true]:not([data-mobile-shell=flutter]) .productionModal__dialog{background:linear-gradient(180deg, var(--surface-elevated), var(--surface));width:min(560px,100%);max-height:100%;box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:24px}:root[data-game-active=true]:not([data-mobile-shell=flutter]) .productionModal__hero{background:0 0;padding:16px 14px 14px}:root[data-game-active=true]:not([data-mobile-shell=flutter]) .productionModal__eyebrow{display:none}:root[data-game-active=true]:not([data-mobile-shell=flutter]) .productionModal__title{font-size:20px}:root[data-game-active=true]:not([data-mobile-shell=flutter]) .productionModal__content{padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbarIconBtn{aspect-ratio:1;justify-content:center;gap:0;padding:10px}.topbarIconBtn:before{content:none}.topbarIconBtn .uiIcon,.topbarIconBtn svg{width:18px;height:18px;display:block}.aiSettingsModal{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(#070b1457,#070b149e);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aiSettingsModal__dialog{background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:var(--radius-panel);width:min(560px,100%);max-height:88vh;padding:20px 22px;overflow-y:auto;box-shadow:0 24px 60px #00000073}.aiSettingsModal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.aiSettingsModal__title{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.aiSettingsModal__close{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.aiSettingsModal__close:hover{color:var(--text);border-color:var(--line-strong)}.aiSettingsModal__body{flex-direction:column;gap:14px;display:flex}.aiSettingsModal__toggle,.aiSettingsModal__feat{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.aiSettingsModal__toggle input,.aiSettingsModal__feat input{flex:none;margin-top:2px}.aiSettingsModal__field{flex-direction:column;gap:6px;display:flex}.aiSettingsModal__input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:14px}.aiSettingsModal__input:focus{border-color:var(--accent);outline:none}.aiSettingsModal__feats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aiSettingsModal__feat strong{font-weight:600;display:block}.aiSettingsModal__featHint{color:var(--muted);font-size:12px;display:block}.aiSettingsModal__status{min-height:18px;color:var(--muted);font-size:13px}.aiSettingsModal__status[data-tone=success]{color:var(--good)}.aiSettingsModal__status[data-tone=error]{color:var(--danger,#ef4444)}.aiSettingsModal__note{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-control);padding:10px 12px;font-size:12px;line-height:1.5}.aiSettingsModal__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.aiSettingsModal__actionsRight{gap:10px;display:flex}@media (width<=520px){.aiSettingsModal__feats{grid-template-columns:1fr}}.aiNameRow{align-items:stretch;gap:8px;display:flex}.aiNameRow>input{flex:auto;min-width:0}.aiNameBtn{flex:none;justify-content:center;align-items:center;min-width:44px;padding:0 12px;display:inline-flex}.aiNameBtn .uiIcon,.aiNameBtn svg{width:18px;height:18px;display:block}.aiNameBtn.is-loading{opacity:.6;cursor:progress}.aiNameBtn.is-loading .uiIcon{animation:.9s linear infinite aiNameSpin}@keyframes aiNameSpin{to{transform:rotate(360deg)}}.aiSpinner{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.aiSpinner__dot{border:2px solid var(--line);border-top-color:var(--accent);border-radius:999px;flex:none;width:13px;height:13px;animation:.8s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aiSpinner__dot{animation-duration:2.4s}}.insightGrid--artistMetrics .insightCard--metric{--metric-accent:#60a5fa;--metric-bg-a:#60a5fa21;--metric-bg-b:#60a5fa0e;--metric-border:#60a5fa3d;border-color:var(--metric-border);background:linear-gradient(180deg, #ffffff14, #ffffff08), linear-gradient(180deg, var(--metric-bg-a), var(--metric-bg-b))}.insightGrid--artistMetrics .insightCard__eyebrow{color:var(--metric-accent)}:root[data-theme=light] .insightGrid--artistMetrics .insightCard--metric{border-color:var(--metric-border);background:linear-gradient(180deg, #fffffffa, #f6f9fde6), linear-gradient(180deg, var(--metric-bg-a), var(--metric-bg-b))}:root[data-theme=light] .insightGrid--artistMetrics .insightCard__eyebrow{color:var(--metric-accent)}body{background:radial-gradient(1180px 720px at 9% -10%, rgb(var(--tone-credibility-rgb) / .12), transparent 62%), radial-gradient(900px 580px at 88% -8%, rgb(var(--tone-story-rgb) / .07), transparent 58%), radial-gradient(760px 520px at 72% 18%, rgb(var(--tone-prestige-rgb) / .055), transparent 62%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 46%, var(--bg) 100%)}:root[data-theme=light] body{background:radial-gradient(1060px 620px at 8% -10%, rgb(var(--tone-credibility-rgb) / .09), transparent 62%), radial-gradient(840px 520px at 88% -8%, rgb(var(--tone-story-rgb) / .07), transparent 58%), radial-gradient(720px 480px at 72% 18%, rgb(var(--tone-prestige-rgb) / .055), transparent 62%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 44%, var(--bg) 100%)}body:before{background:rgb(var(--tone-credibility-rgb) / .13)}body:after{background:rgb(var(--tone-story-rgb) / .08)}.topbar{border-color:var(--line);background:linear-gradient(180deg, #ffffff0b, transparent), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));box-shadow:0 14px 30px #0208172e, inset 0 -1px 0 var(--line)}:root[data-theme=light] .topbar{background:linear-gradient(180deg, #fffffff5, #f6f9fde6), linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .035), rgb(var(--tone-prestige-rgb) / .025));box-shadow:0 12px 28px #94a3b824,inset 0 -1px #94a3b824}.topbar:after{background:linear-gradient(90deg, rgb(var(--tone-prestige-rgb) / .42), rgb(var(--tone-credibility-rgb) / .28), rgb(var(--tone-story-rgb) / .18), transparent 78%)}.topbarSaveMenu__panel{border-color:var(--line);background:linear-gradient(180deg, var(--surface-elevated), var(--surface))}.themeToggle:before{background:var(--tone-prestige);box-shadow:0 0 0 6px rgb(var(--tone-prestige-rgb) / .13)}.themeToggle--light:before{background:var(--tone-credibility);box-shadow:0 0 0 6px rgb(var(--tone-credibility-rgb) / .12)}.panel--status{--panel-accent-rgb:var(--tone-prestige-rgb)}.panel--actions{--panel-accent-rgb:var(--tone-community-rgb)}.panel--report{--panel-accent-rgb:var(--tone-story-rgb)}.panel--tour{--panel-accent-rgb:var(--tone-risk-rgb)}.panel--charts{--panel-accent-rgb:var(--tone-growth-rgb)}.panel{border-color:var(--line);background:linear-gradient(180deg, #ffffff09, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(12px)saturate(120%)}:root[data-theme=light] .panel,:root[data-theme=light] .panel--status,:root[data-theme=light] .panel--actions,:root[data-theme=light] .panel--tour,:root[data-theme=light] .panel--report,:root[data-theme=light] .panel--charts,:root[data-theme=light] .container[data-screen=setup]>.panel{background:linear-gradient(180deg, #fffffffc, #f7fafff2), linear-gradient(180deg, rgb(var(--panel-accent-rgb) / .035), #ffffffc7);box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffffe0;border-color:#94a3b83d}.panel:before,:root[data-theme=light] .panel:before,:root[data-theme=light] .panel--status:before,:root[data-theme=light] .panel--actions:before,:root[data-theme=light] .panel--tour:before,:root[data-theme=light] .panel--report:before,:root[data-theme=light] .panel--charts:before{background:linear-gradient(135deg, rgb(var(--panel-accent-rgb) / .08), transparent 28%), linear-gradient(180deg, #ffffff09, transparent 26%)}.panel--status:after,.panel--actions:after,.panel--tour:after,.panel--report:after,.panel--charts:after{background:linear-gradient(90deg, rgb(var(--panel-accent-rgb) / .66), rgb(var(--panel-accent-rgb) / .16), transparent 76%);height:2px}.panel__title--major:before{box-shadow:0 0 0 4px rgb(var(--panel-accent-rgb) / .1);border-radius:3px}.panel .sectionBlock__title{color:var(--muted)}.panel .sectionBlock__title:before{background:rgb(var(--panel-accent-rgb) / .82)}.sectionBlock+.sectionBlock,.panel .sectionBlock+.sectionBlock,.panel>.sectionBlock+.tabbar,.productionModal__content .sectionBlock+.sectionBlock{border-top-color:rgb(var(--panel-accent-rgb,148 163 184) / .14)}input[type=text],input[type=number],select,.aiSettingsModal__input{border-color:var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 72%, transparent), color-mix(in srgb, var(--surface) 82%, transparent))}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=number],:root[data-theme=light] select,:root[data-theme=light] .aiSettingsModal__input{background:linear-gradient(#fffffffa,#f6f9fdeb);border-color:#94a3b847}input[type=text]:focus-visible,input[type=number]:focus-visible,select:focus-visible,.aiSettingsModal__input:focus{border-color:rgb(var(--tone-credibility-rgb) / .64);box-shadow:var(--ring)}input[aria-invalid=true],select[aria-invalid=true],div[aria-invalid=true]{border-color:rgb(var(--tone-risk-rgb) / .46);box-shadow:0 0 0 3px rgb(var(--tone-risk-rgb) / .14)}.fieldError,.aiSettingsModal__status[data-tone=error]{color:var(--tone-risk)}button{border-color:var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 82%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));box-shadow:inset 0 1px #ffffff0b}button:hover:not(:disabled){border-color:rgb(var(--tone-credibility-rgb) / .34);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 96%, transparent), color-mix(in srgb, var(--surface-soft) 72%, transparent))}button:focus-visible{border-color:rgb(var(--tone-credibility-rgb) / .64)}button.primary{background:rgb(var(--tone-prestige-rgb) / .14);border-color:rgb(var(--tone-prestige-rgb) / .34);color:color-mix(in srgb, var(--tone-prestige) 56%, var(--text))}button.primary:hover:not(:disabled),button.primary[aria-pressed=true]{border-color:rgb(var(--tone-prestige-rgb) / .52);background:rgb(var(--tone-prestige-rgb) / .22);color:color-mix(in srgb, var(--tone-prestige) 42%, var(--text))}button.good{background:rgb(var(--tone-growth-rgb) / .13);border-color:rgb(var(--tone-growth-rgb) / .34);color:color-mix(in srgb, var(--tone-growth) 48%, var(--text))}button.good:hover:not(:disabled),button.good[aria-pressed=true]{border-color:rgb(var(--tone-growth-rgb) / .5);background:rgb(var(--tone-growth-rgb) / .2)}button.warn{background:rgb(var(--tone-prestige-rgb) / .12);border-color:rgb(var(--tone-prestige-rgb) / .3);color:color-mix(in srgb, var(--tone-prestige) 52%, var(--text))}button.warn:hover:not(:disabled),button.warn[aria-pressed=true]{border-color:rgb(var(--tone-prestige-rgb) / .48);background:rgb(var(--tone-prestige-rgb) / .2)}button.danger:hover:not(:disabled),button.danger[aria-pressed=true]{border-color:rgb(var(--tone-risk-rgb) / .48);background:rgb(var(--tone-risk-rgb) / .19)}button.spotlight{background:rgb(var(--tone-story-rgb) / .12);border-color:rgb(var(--tone-story-rgb) / .32);color:color-mix(in srgb, var(--tone-story) 46%, var(--text))}button.spotlight:hover:not(:disabled),button.spotlight[aria-pressed=true]{border-color:rgb(var(--tone-story-rgb) / .5);background:rgb(var(--tone-story-rgb) / .2)}:root[data-theme=light] button{background:linear-gradient(#fffffffa,#f2f7fde6);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffe6}.chip,.pill,.tourPill,.careerEraPill{border-color:var(--line);color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:#becde311}.chip:hover{background:rgb(var(--tone-credibility-rgb) / .1);border-color:rgb(var(--tone-credibility-rgb) / .28)}.chip:focus-within{border-color:rgb(var(--tone-credibility-rgb) / .54)}.pill.good,.dataFocusPill{border-color:rgb(var(--tone-growth-rgb) / .34);background:rgb(var(--tone-growth-rgb) / .12);color:color-mix(in srgb, var(--tone-growth) 46%, var(--text))}.pill.bad{border-color:rgb(var(--tone-risk-rgb) / .34);background:rgb(var(--tone-risk-rgb) / .11);color:color-mix(in srgb, var(--tone-risk) 44%, var(--text))}.chartPlayerPill{border-color:rgb(var(--tone-credibility-rgb) / .3);background:rgb(var(--tone-credibility-rgb) / .11);color:color-mix(in srgb, var(--tone-credibility) 42%, var(--text))}.tableWrap{border-color:var(--line);background:linear-gradient(180deg, #ffffff09, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 68%, transparent), color-mix(in srgb, var(--surface) 80%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff0e}.table th,.table td{border-bottom-color:var(--line)}.table th{color:var(--faint);background:color-mix(in srgb, var(--surface-elevated) 86%, transparent)}:root[data-theme=light] .table th{background:#ebf2fbf5}.chartTrend--up,.dataDelta--up{color:var(--tone-growth)!important}.table.table--workData .col-total .tableMetric__main,.table .hot100Points .tableMetric__main{color:var(--tone-prestige)!important}.chartTrend--down,.dataDelta--down{color:var(--tone-negative)!important}.chartTrend--new{color:var(--tone-credibility)}.chartTrend--re{color:var(--tone-story)}.dataRank--gold{border-color:rgb(var(--tone-prestige-rgb) / .34);background:rgb(var(--tone-prestige-rgb) / .12);color:color-mix(in srgb, var(--tone-prestige) 52%, var(--text))}.dataRank--silver{border-color:rgb(var(--tone-credibility-rgb) / .28);background:rgb(var(--tone-credibility-rgb) / .09);color:color-mix(in srgb, var(--tone-credibility) 36%, var(--text))}.dataRank--bronze{border-color:rgb(var(--tone-community-rgb) / .28);background:rgb(var(--tone-community-rgb) / .09);color:color-mix(in srgb, var(--tone-community) 38%, var(--text))}.uiIcon--report,.uiIcon--era,.uiIcon--tourRoute{color:var(--tone-story)}.uiIcon--chart,.uiIcon--hot100,.uiIcon--bb200{color:var(--tone-growth)}.uiIcon--award,.uiIcon--energy{color:var(--tone-prestige)}.uiIcon--promo,.uiIcon--albumPromo{color:var(--tone-community)}.uiIcon--alert{color:var(--tone-risk)}.kpi,.insightCard,.tourCard,.eraCard,.grammySubmissionCard,.grammySubmissionAuto,.grammySubmissionSummary__item,.grammyInsightPanel,.grammyForecastCard,.careerEntry{border-color:var(--line);background:linear-gradient(180deg, #ffffff09, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 72%, transparent), color-mix(in srgb, var(--surface) 84%, transparent));box-shadow:inset 0 1px #ffffff0a}:root[data-theme=light] .kpi,:root[data-theme=light] .insightCard,:root[data-theme=light] .tourCard,:root[data-theme=light] .eraCard,:root[data-theme=light] .grammySubmissionCard,:root[data-theme=light] .grammySubmissionAuto,:root[data-theme=light] .grammySubmissionSummary__item,:root[data-theme=light] .grammyInsightPanel,:root[data-theme=light] .grammyForecastCard,:root[data-theme=light] .careerEntry,:root[data-theme=light] .panel--status .kpi,:root[data-theme=light] .panel--charts .insightCard,:root[data-theme=light] .panel--actions .insightCard,:root[data-theme=light] .panel--tour .insightCard,:root[data-theme=light] .panel--report .insightCard,:root[data-theme=light] .panel--report .grammySubmissionCard,:root[data-theme=light] .panel--report .grammySubmissionAuto,:root[data-theme=light] .panel--report .grammySubmissionSummary__item,:root[data-theme=light] .panel--report .grammyInsightPanel,:root[data-theme=light] .panel--report .grammyForecastCard{background:linear-gradient(180deg, #fffffffc, #f8fbfff0), linear-gradient(180deg, rgb(var(--panel-accent-rgb,148 163 184) / .025), #ffffffc7);border-color:#94a3b833;box-shadow:inset 0 1px #ffffffd6}.kpi:first-child:before{background:var(--tone-prestige)}.kpi:nth-child(2):before{background:var(--tone-growth)}.kpi:nth-child(3):before{background:var(--tone-story)}.panel--status .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:14px}.panel--status .kpi{--kpi-accent:var(--tone-credibility);--kpi-accent-rgb:var(--tone-credibility-rgb);--kpi-icon:"•";isolation:isolate;border-radius:var(--radius-card);border-color:rgb(var(--kpi-accent-rgb) / .22);background:radial-gradient(320px 150px at 0% -18%, rgb(var(--kpi-accent-rgb) / .13), transparent 58%), linear-gradient(180deg, #ffffff0b, #ffffff04), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 78%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));-webkit-backdrop-filter:none;min-height:118px;padding:14px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000024}.panel--status .kpi--time{--kpi-accent:var(--tone-prestige);--kpi-accent-rgb:var(--tone-prestige-rgb);--kpi-icon:"WK"}.panel--status .kpi--rp{--kpi-accent:var(--tone-growth);--kpi-accent-rgb:var(--tone-growth-rgb);--kpi-icon:"RP"}.panel--status .kpi--ap{--kpi-accent:var(--tone-credibility);--kpi-accent-rgb:var(--tone-credibility-rgb);--kpi-icon:"AP"}.panel--status .kpi:before{background:linear-gradient(90deg, rgb(var(--kpi-accent-rgb) / .8), rgb(var(--kpi-accent-rgb) / .18), transparent 82%);width:auto;height:2px;display:block;inset:0 0 auto}.panel--status .kpi:after{content:var(--kpi-icon);z-index:0;border:1px solid rgb(var(--kpi-accent-rgb) / .25);background:linear-gradient(180deg, rgb(var(--kpi-accent-rgb) / .2), rgb(var(--kpi-accent-rgb) / .08)), linear-gradient(180deg, #ffffff14, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--kpi-accent) 62%, var(--text));letter-spacing:.04em;border-radius:8px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:13px;left:14px;box-shadow:inset 0 1px #ffffff29}.panel--status .kpi__label{min-height:24px;color:color-mix(in srgb, var(--kpi-accent) 48%, var(--faint));letter-spacing:.08em;padding-left:34px;font-size:11px;font-weight:700;line-height:24px}.panel--status .kpi__value{color:var(--text);letter-spacing:-.025em;margin-top:9px;font-size:clamp(1.62rem,1.18rem + .88vw,2.06rem);font-weight:800;line-height:1}.panel--status .kpi__sub{border:1px solid rgb(var(--kpi-accent-rgb) / .14);background:linear-gradient(180deg, rgb(var(--kpi-accent-rgb) / .075), rgb(var(--kpi-accent-rgb) / .035));color:var(--muted);border-radius:10px;margin-top:13px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.25}:root[data-theme=light] .panel--status .kpi{border-color:rgb(var(--kpi-accent-rgb) / .24);background:radial-gradient(340px 150px at 0% -18%, rgb(var(--kpi-accent-rgb) / .11), transparent 58%), linear-gradient(180deg, #fffffffe, #f7fafff7), linear-gradient(180deg, rgb(var(--kpi-accent-rgb) / .026), #ffffffdb);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0f172a0a}:root[data-theme=light] .panel--status .kpi:after{border-color:rgb(var(--kpi-accent-rgb) / .22);background:linear-gradient(180deg, rgb(var(--kpi-accent-rgb) / .14), rgb(var(--kpi-accent-rgb) / .055)), linear-gradient(180deg, #ffffffe6, #f8fbff7a);color:color-mix(in srgb, var(--kpi-accent) 70%, var(--text));box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] .panel--status .kpi__label{color:color-mix(in srgb, var(--kpi-accent) 62%, var(--faint))}:root[data-theme=light] .panel--status .kpi__sub{border-color:rgb(var(--kpi-accent-rgb) / .13);background:linear-gradient(180deg, rgb(var(--kpi-accent-rgb) / .055), rgb(var(--kpi-accent-rgb) / .025));color:var(--muted)}@media (width<=760px){.panel--status .kpis{grid-template-columns:1fr;gap:10px}:root[data-game-active=true] .panel--status .kpi,.panel--status .kpi{min-height:108px;padding:12px}:root[data-game-active=true] .panel--status .kpi:before{width:auto;height:2px;display:block;inset:0 0 auto}.panel--status .kpi:after{top:11px;left:12px}.panel--status .kpi__value{font-size:24px}}.productionModal{background:linear-gradient(#050b1457,#050b149e)}.productionModal__dialog,.aiSettingsModal__dialog,.careerChartModal__dialog{border-color:rgb(var(--tone-story-rgb) / .24);background:radial-gradient(1100px 380px at 0% 0%, rgb(var(--tone-story-rgb) / .12), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 98%, transparent), color-mix(in srgb, var(--surface) 98%, transparent));box-shadow:0 30px 76px #01040d75,inset 0 1px #ffffff0f}.productionModal__hero{border-bottom-color:var(--line);background:linear-gradient(180deg, rgb(var(--tone-story-rgb) / .075), transparent)}.productionModal__eyebrow,.productionModal__statLabel,.productionModal__assignmentLabel,.grammySubmissionAuto__title{color:var(--tone-story)}.productionModal__stat,.productionModal__content .sectionBlock,.productionModal__assignment,.aiSettingsModal__note{border-color:var(--line);background:#becde30e}.productionModal__statIcon{color:var(--tone-story);background:rgb(var(--tone-story-rgb) / .11)}:root[data-theme=light] .productionModal{background:linear-gradient(#e8eff8a8,#e8eff8d6)}:root[data-theme=light] .productionModal__dialog,:root[data-theme=light] .aiSettingsModal__dialog,:root[data-theme=light] .careerChartModal__dialog{border-color:rgb(var(--tone-story-rgb) / .18);background:radial-gradient(1100px 380px at 0% 0%, rgb(var(--tone-story-rgb) / .09), transparent 55%), linear-gradient(180deg, #fffffffc, #f2f7fdf5);box-shadow:0 30px 76px #94a3b847,inset 0 1px #ffffffe6}:root[data-theme=light] .productionModal__stat,:root[data-theme=light] .productionModal__content .sectionBlock,:root[data-theme=light] .productionModal__assignment,:root[data-theme=light] .aiSettingsModal__note{background:linear-gradient(#fffffff5,#f6f9fde6);border-color:#94a3b833}.insightGrid--artistMetrics .insightCard--metric:first-child{--metric-accent:var(--metric-critics);--metric-bg-a:rgb(var(--metric-critics-rgb) / .13);--metric-bg-b:rgb(var(--metric-critics-rgb) / .055);--metric-border:rgb(var(--metric-critics-rgb) / .28)}.insightGrid--artistMetrics .insightCard--metric:nth-child(2){--metric-accent:var(--metric-industry);--metric-bg-a:rgb(var(--metric-industry-rgb) / .14);--metric-bg-b:rgb(var(--metric-industry-rgb) / .055);--metric-border:rgb(var(--metric-industry-rgb) / .28)}.insightGrid--artistMetrics .insightCard--metric:nth-child(3){--metric-accent:var(--metric-fandom);--metric-bg-a:rgb(var(--metric-fandom-rgb) / .13);--metric-bg-b:rgb(var(--metric-fandom-rgb) / .055);--metric-border:rgb(var(--metric-fandom-rgb) / .26)}.insightGrid--artistMetrics .insightCard--metric:nth-child(4){--metric-accent:var(--metric-commercial);--metric-bg-a:rgb(var(--metric-commercial-rgb) / .13);--metric-bg-b:rgb(var(--metric-commercial-rgb) / .055);--metric-border:rgb(var(--metric-commercial-rgb) / .26)}.insightGrid--artistMetrics .insightCard--metric:nth-child(5){--metric-accent:var(--metric-narrative);--metric-bg-a:rgb(var(--metric-narrative-rgb) / .13);--metric-bg-b:rgb(var(--metric-narrative-rgb) / .055);--metric-border:rgb(var(--metric-narrative-rgb) / .26)}.insightGrid--artistMetrics .insightCard--metric:nth-child(6){--metric-accent:var(--metric-controversy);--metric-bg-a:rgb(var(--metric-controversy-rgb) / .13);--metric-bg-b:rgb(var(--metric-controversy-rgb) / .055);--metric-border:rgb(var(--metric-controversy-rgb) / .26)}:root[data-theme=light] .insightGrid--artistMetrics .insightCard--metric{background:linear-gradient(180deg, #fffffffb, #f6f9fdeb), linear-gradient(180deg, var(--metric-bg-a), var(--metric-bg-b))}:root[data-theme=light] button.primary{border-color:rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .11);color:#7b560c}:root[data-theme=light] button.primary:hover:not(:disabled),:root[data-theme=light] button.primary[aria-pressed=true]{border-color:rgb(var(--tone-prestige-rgb) / .38);background:rgb(var(--tone-prestige-rgb) / .17);color:#68470a}:root[data-theme=light] button.good{border-color:rgb(var(--tone-growth-rgb) / .25);background:rgb(var(--tone-growth-rgb) / .11);color:#166534}:root[data-theme=light] button.good:hover:not(:disabled),:root[data-theme=light] button.good[aria-pressed=true]{border-color:rgb(var(--tone-growth-rgb) / .36);background:rgb(var(--tone-growth-rgb) / .17);color:#14532d}:root[data-theme=light] button.warn{border-color:rgb(var(--tone-prestige-rgb) / .25);background:rgb(var(--tone-prestige-rgb) / .1);color:#80570b}:root[data-theme=light] button.warn:hover:not(:disabled),:root[data-theme=light] button.warn[aria-pressed=true]{border-color:rgb(var(--tone-prestige-rgb) / .36);background:rgb(var(--tone-prestige-rgb) / .16);color:#68470a}:root[data-theme=light] button.danger{border-color:rgb(var(--tone-risk-rgb) / .24);background:rgb(var(--tone-risk-rgb) / .1);color:#5b21b6}:root[data-theme=light] button.danger:hover:not(:disabled),:root[data-theme=light] button.danger[aria-pressed=true]{border-color:rgb(var(--tone-risk-rgb) / .34);background:rgb(var(--tone-risk-rgb) / .16);color:#4c1d95}:root[data-theme=light] button.spotlight{border-color:rgb(var(--tone-story-rgb) / .24);background:rgb(var(--tone-story-rgb) / .1);color:#075985}:root[data-theme=light] button.spotlight:hover:not(:disabled),:root[data-theme=light] button.spotlight[aria-pressed=true]{border-color:rgb(var(--tone-story-rgb) / .34);background:rgb(var(--tone-story-rgb) / .16);color:#0c4a6e}:root[data-theme=light] .pill.good,:root[data-theme=light] .dataFocusPill{border-color:rgb(var(--tone-growth-rgb) / .24);background:rgb(var(--tone-growth-rgb) / .1);color:#166534}:root[data-theme=light] .pill.bad{border-color:rgb(var(--tone-risk-rgb) / .22);background:rgb(var(--tone-risk-rgb) / .1);color:#5b21b6}:root[data-theme=light] .chartPlayerPill{border-color:rgb(var(--tone-credibility-rgb) / .24);background:rgb(var(--tone-credibility-rgb) / .09);color:#1e40af}.statusBanner{border-color:var(--line);background:linear-gradient(180deg, #fff1, #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 86%, transparent))}.statusBanner--info{border-color:rgb(var(--tone-credibility-rgb) / .28);background:linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .11), #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 86%, transparent))}.statusBanner--success{border-color:rgb(var(--tone-growth-rgb) / .28);background:linear-gradient(180deg, rgb(var(--tone-growth-rgb) / .11), #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 86%, transparent))}.statusBanner--warn{border-color:rgb(var(--tone-prestige-rgb) / .28);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .11), #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 86%, transparent))}.statusBanner--error{border-color:rgb(var(--tone-risk-rgb) / .28);background:linear-gradient(180deg, rgb(var(--tone-risk-rgb) / .11), #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));color:var(--text)}:root{--control-shadow:0 10px 24px #0208172e, inset 0 1px 0 #ffffff16, inset 0 -1px 0 #0003;--control-shadow-hover:0 14px 30px #0208173d, inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000029;--field-shadow:inset 0 1px 0 #ffffff12, inset 0 10px 22px #02081729, 0 1px 0 #ffffff08}:root[data-theme=light]{--control-shadow:0 8px 20px #94a3b821, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #94a3b82e;--control-shadow-hover:0 12px 26px #94a3b82e, inset 0 1px 0 #fff, inset 0 -1px 0 #94a3b824;--field-shadow:inset 0 1px 0 #fffffff5, inset 0 10px 18px #94a3b80f, 0 1px 0 #fffc}button,.themeToggle,.topbarSaveMenu__trigger,button.careerEntry__tool,button.careerEntry__toggle,button.careerGrammyTabs__tab,button.tableFocusButton,.aiNameBtn{border-color:color-mix(in srgb, var(--line-strong) 76%, transparent);background:linear-gradient(180deg, #ffffff13, #ffffff05 48%, #00000014), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:var(--control-shadow)}button:hover:not(:disabled),.themeToggle:hover:not(:disabled),button.careerEntry__tool:hover:not(:disabled),button.careerEntry__toggle:hover:not(:disabled),button.careerGrammyTabs__tab:hover:not(:disabled),button.tableFocusButton:hover:not(:disabled),.aiNameBtn:hover:not(:disabled){border-color:rgb(var(--tone-credibility-rgb) / .38);background:linear-gradient(180deg, #ffffff1c, #ffffff06 52%, #0000000f), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 98%, transparent), color-mix(in srgb, var(--surface-soft) 78%, transparent));box-shadow:var(--control-shadow-hover)}button:active:not(:disabled),.themeToggle:active:not(:disabled),.aiNameBtn:active:not(:disabled){box-shadow:inset 0 2px 10px #0208173d,inset 0 1px #ffffff0a}button.primary,button.good,button.warn,button.danger,button.spotlight{box-shadow:0 10px 24px #02081729,inset 0 1px #ffffff1c,inset 0 -1px #00000024}button.primary{background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .22), rgb(var(--tone-prestige-rgb) / .11) 54%, #0000000b), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))}button.good{background:linear-gradient(180deg, rgb(var(--tone-growth-rgb) / .2), rgb(var(--tone-growth-rgb) / .1) 54%, #0000000b), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))}button.warn{background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .18), rgb(var(--tone-prestige-rgb) / .09) 54%, #0000000b), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))}button.danger{background:linear-gradient(180deg, rgb(var(--tone-negative-rgb) / .18), rgb(var(--tone-negative-rgb) / .09) 54%, #0000000b), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));border-color:rgb(var(--tone-negative-rgb) / .34);color:color-mix(in srgb, var(--tone-negative) 46%, var(--text))}button.spotlight{background:linear-gradient(180deg, rgb(var(--tone-story-rgb) / .18), rgb(var(--tone-story-rgb) / .09) 54%, #0000000b), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))}input[type=text],input[type=number],select,.aiSettingsModal__input{border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(180deg, #ffffff0b, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 76%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));box-shadow:var(--field-shadow)}input[type=text]:hover,input[type=number]:hover,select:hover,.aiSettingsModal__input:hover{border-color:rgb(var(--tone-credibility-rgb) / .26)}input[type=text]:focus-visible,input[type=number]:focus-visible,select:focus-visible,.aiSettingsModal__input:focus{background:linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .06), #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}.chip{border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(180deg, #ffffff0f, #ffffff04 54%, #0000000e), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 78%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));box-shadow:var(--control-shadow)}.chip:hover{box-shadow:var(--control-shadow-hover)}.chip input[type=checkbox],.chip input[type=radio]{appearance:none;border:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);background:linear-gradient(180deg, #ffffff1c, #ffffff06), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:5px;flex:none;width:16px;height:16px;margin:0;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 1px #ffffff0a}.chip input[type=radio]{border-radius:999px}.chip input[type=checkbox]:after,.chip input[type=radio]:after{content:"";opacity:0;transition:opacity .12s,transform .12s;position:absolute}.chip input[type=checkbox]:after{transform-origin:50%;background:#3a2a12;border:0;width:10px;height:9px;top:3px;left:3px;transform:scale(.72);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='black' d='M5.8 11.2 0.8 6.3 2.2 4.9 5.7 8.3 13.8 0.4 15.2 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='black' d='M5.8 11.2 0.8 6.3 2.2 4.9 5.7 8.3 13.8 0.4 15.2 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.chip input[type=radio]:after{background:#fff7d6;border-radius:999px;inset:4px;transform:scale(.72)}.chip input[type=checkbox]:checked,.chip input[type=radio]:checked{border-color:rgb(var(--tone-prestige-rgb) / .62);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .82), rgb(var(--tone-prestige-rgb) / .52)), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:0 0 0 3px rgb(var(--tone-prestige-rgb) / .13), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0003}.chip input[type=checkbox]:checked:after,.chip input[type=radio]:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.chip input[type=radio]:checked:after{transform:scale(1)}:root[data-theme=light] button,:root[data-theme=light] .themeToggle,:root[data-theme=light] .topbarSaveMenu__trigger,:root[data-theme=light] button.careerEntry__tool,:root[data-theme=light] button.careerEntry__toggle,:root[data-theme=light] button.careerGrammyTabs__tab,:root[data-theme=light] button.tableFocusButton,:root[data-theme=light] .aiNameBtn,:root[data-theme=light] .chip{background:linear-gradient(180deg, #fffffffa, #f6f9fdd6 54%, #e2ebf69e), linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .018), rgb(var(--tone-prestige-rgb) / .012))}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=number],:root[data-theme=light] select,:root[data-theme=light] .aiSettingsModal__input{background:linear-gradient(180deg, #fffffffc, #f7faffe0), linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .018), #ffffffb8)}:root[data-theme=light] .chip input[type=checkbox],:root[data-theme=light] .chip input[type=radio]{background:linear-gradient(#fffffffa,#eaf1fae6);border-color:#94a3b86b;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b838,0 1px #ffffffe6}.aiSettingsModal__toggle input[type=checkbox],.aiSettingsModal__feat input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--line-strong) 86%, transparent);background:linear-gradient(180deg, #ffffff1c, #ffffff06), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:5px;width:17px;height:17px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 1px #ffffff0a}.aiSettingsModal__toggle input[type=checkbox]:after,.aiSettingsModal__feat input[type=checkbox]:after{content:"";opacity:0;transform-origin:50%;background:#3a2a12;border:0;width:11px;height:9px;transition:opacity .12s,transform .12s;position:absolute;top:4px;left:3px;transform:scale(.72);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='black' d='M5.8 11.2 0.8 6.3 2.2 4.9 5.7 8.3 13.8 0.4 15.2 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath fill='black' d='M5.8 11.2 0.8 6.3 2.2 4.9 5.7 8.3 13.8 0.4 15.2 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.aiSettingsModal__toggle input[type=checkbox]:checked,.aiSettingsModal__feat input[type=checkbox]:checked{border-color:rgb(var(--tone-prestige-rgb) / .62);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .82), rgb(var(--tone-prestige-rgb) / .52));box-shadow:0 0 0 3px rgb(var(--tone-prestige-rgb) / .13), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0003}.aiSettingsModal__toggle input[type=checkbox]:checked:after,.aiSettingsModal__feat input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}:root[data-theme=light] .aiSettingsModal__toggle input[type=checkbox],:root[data-theme=light] .aiSettingsModal__feat input[type=checkbox]{background:linear-gradient(#fffffffa,#eaf1fae6);border-color:#94a3b86b;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b838,0 1px #ffffffe6}:is(.chip:has(input[type=checkbox]:checked),.chip:has(input[type=radio]:checked)){border-color:rgb(var(--tone-prestige-rgb) / .36);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .09), rgb(var(--tone-prestige-rgb) / .045)), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:0 0 0 2px rgb(var(--tone-prestige-rgb) / .08), inset 0 1px 0 #ffffff0f;color:color-mix(in srgb, var(--text) 88%, var(--tone-prestige))}.chip--option:has(input[type=radio]:checked){border-color:rgb(var(--tone-prestige-rgb) / .32);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .075), rgb(var(--tone-prestige-rgb) / .035)), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000001a}.chip input[type=checkbox]:checked,.chip input[type=radio]:checked,.aiSettingsModal__toggle input[type=checkbox]:checked,.aiSettingsModal__feat input[type=checkbox]:checked{border-color:rgb(var(--tone-prestige-rgb) / .58)!important;box-shadow:0 0 0 2px rgb(var(--tone-prestige-rgb) / .12), inset 0 1px 0 #ffffff52, inset 0 -1px 0 #48310e47!important;background:linear-gradient(#dec37d,#a9792b)!important}.chip input[type=checkbox]:checked:after,.aiSettingsModal__toggle input[type=checkbox]:checked:after,.aiSettingsModal__feat input[type=checkbox]:checked:after{opacity:1;background:#3a2a12;border:0;width:10px;height:9px;top:3px;left:3px;transform:scale(1)}.aiSettingsModal__toggle input[type=checkbox]:checked:after,.aiSettingsModal__feat input[type=checkbox]:checked:after{width:11px;top:4px}.chip input[type=radio]:checked{background:radial-gradient(circle,#4a3414 0 30%,#0000 34%),linear-gradient(#dec37d,#a9792b)!important}.chip input[type=radio]:checked:after{display:none}:is(:root[data-theme=light] .chip:has(input[type=checkbox]:checked),:root[data-theme=light] .chip:has(input[type=radio]:checked)){border-color:rgb(var(--tone-prestige-rgb) / .32);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .075), rgb(var(--tone-prestige-rgb) / .035)), linear-gradient(180deg, #fffffffa, #f6f8fae0);box-shadow:0 0 0 2px rgb(var(--tone-prestige-rgb) / .07), inset 0 1px 0 #ffffffeb;color:#31496a}:root[data-theme=light] .chip--option:has(input[type=radio]:checked){border-color:rgb(var(--tone-prestige-rgb) / .28);background:linear-gradient(180deg, #faf7f0f5, #f2efe6db), linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .055), #fffc);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #b9821414}:root[data-theme=light] .chip input[type=checkbox]:checked,:root[data-theme=light] .chip input[type=radio]:checked,:root[data-theme=light] .aiSettingsModal__toggle input[type=checkbox]:checked,:root[data-theme=light] .aiSettingsModal__feat input[type=checkbox]:checked{border-color:rgb(var(--tone-prestige-rgb) / .46)!important;box-shadow:0 0 0 2px rgb(var(--tone-prestige-rgb) / .1), inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #5d3e0f2e!important;background:linear-gradient(#ead28f,#bd8a32)!important}.panel--weeklyData{--panel-accent-rgb:var(--tone-credibility-rgb)}.panel--weeklyData:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgb(var(--panel-accent-rgb) / .66), rgb(var(--panel-accent-rgb) / .16), transparent 76%);height:2px;position:absolute;inset:0 0 auto}:root[data-theme=light] .panel--weeklyData{background:linear-gradient(180deg, #fffffffc, #f7fafff2), linear-gradient(180deg, rgb(var(--panel-accent-rgb) / .035), #ffffffc7);box-shadow:var(--shadow-panel), inset 0 1px 0 #ffffffe0;border-color:#94a3b83d}@media (width<=760px){:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=charts] .columnStack--report,:root[data-game-active=true]:not([data-mobile-shell=flutter])[data-mobile-section=career] .columnStack--report{display:none}}:root{--ui-type-caption:.75rem;--ui-type-body:.8125rem;--ui-type-section:.875rem;--ui-type-panel:1.125rem;--ui-type-app:1.25rem;--ui-weight-body:500;--ui-weight-label:600;--ui-weight-strong:700;--ui-weight-data:760;--ui-control-h:2.25rem;--ui-control-h-primary:2.375rem;--ui-ease:cubic-bezier(.16, 1, .3, 1)}body{font-size:var(--ui-type-body);font-weight:var(--ui-weight-body);font-kerning:normal;font-variant-numeric:tabular-nums;line-height:1.55}.panel__title,.topbar__title,.kpi__value,.insightCard__value,.chartWorkTitle,.tableTitleText,.careerEntry__title,.productionModal__title,.productionModal__statValue{font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.panel__title{font-size:var(--ui-type-section);font-weight:var(--ui-weight-label);letter-spacing:0;line-height:1.22}.panel__title--major,.panel>.panel__title:first-child{font-size:var(--ui-type-panel);font-weight:var(--ui-weight-strong);letter-spacing:-.006em;margin-bottom:14px;padding-bottom:9px;line-height:1.18}.panel__title--major:before{width:9px;height:9px;box-shadow:0 0 0 4px rgb(var(--panel-accent-rgb) / .095)}.panel__title--major:after{background:linear-gradient(90deg, rgb(var(--panel-accent-rgb) / .28), rgb(var(--panel-accent-rgb) / .06), transparent 78%)}.panel .sectionBlock__title{font-size:var(--ui-type-section);font-weight:var(--ui-weight-strong);color:color-mix(in srgb, var(--muted) 88%, var(--text));gap:7px;margin-bottom:9px;line-height:1.24}.panel .sectionBlock__title:before{background:rgb(var(--panel-accent-rgb) / .66);width:3px;height:1em}.note,.muted,.fieldHint,.fieldError,.chip,.pill,.tourPill,.careerEraPill,.kpi__sub,.insightCard__sub,.chartArtistName,.tableMetric__delta{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-body);line-height:1.5}button,.themeToggle,.topbarSaveMenu__trigger,button.careerEntry__tool,button.careerEntry__toggle,button.careerGrammyTabs__tab,button.tableFocusButton,.aiNameBtn{min-height:var(--ui-control-h);font-size:var(--ui-type-body);font-weight:var(--ui-weight-label);border-radius:var(--radius-control);transition:transform .14s var(--ui-ease), border-color .15s var(--ui-ease), background-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease), filter .15s var(--ui-ease);padding:.5rem .875rem;line-height:1.2}button.primary,button.good,button.warn,button.danger,button.spotlight{min-height:var(--ui-control-h-primary);font-weight:var(--ui-weight-strong)}button:hover:not(:disabled),.themeToggle:hover:not(:disabled),button.careerEntry__tool:hover:not(:disabled),button.careerEntry__toggle:hover:not(:disabled),button.careerGrammyTabs__tab:hover:not(:disabled),button.tableFocusButton:hover:not(:disabled),.aiNameBtn:hover:not(:disabled){box-shadow:var(--control-shadow-hover);transform:translateY(-1px)}button:active:not(:disabled),.themeToggle:active:not(:disabled),button.careerEntry__tool:active:not(:disabled),button.careerEntry__toggle:active:not(:disabled),button.tableFocusButton:active:not(:disabled),.aiNameBtn:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}button:disabled{opacity:.58;filter:saturate(.72)}input[type=text],input[type=number],select,.aiSettingsModal__input{min-height:2.375rem;font-size:var(--ui-type-body);font-weight:var(--ui-weight-body);border-radius:var(--radius-control);padding:.56rem .75rem;line-height:1.25}.fieldLabel,.fieldLegend,.productionModal__assignmentLabel,.productionModal__statLabel,.grammySubmissionSection__title{font-size:var(--ui-type-caption);font-weight:var(--ui-weight-label);letter-spacing:.055em}.kpi__label,.insightCard__eyebrow,.tourCard__eyebrow,.eraCard__eyebrow,.productionModal__eyebrow{font-size:.6875rem;font-weight:var(--ui-weight-label);letter-spacing:.08em}.panel--status .kpi__value{font-size:1.75rem;font-weight:var(--ui-weight-data);letter-spacing:-.018em}.kpi,.insightCard,.tourCard,.eraCard,.grammySubmissionCard,.grammySubmissionAuto,.grammySubmissionSummary__item,.grammyInsightPanel,.grammyForecastCard,.careerEntry{border-radius:var(--radius-card);box-shadow:inset 0 1px #ffffff09}.tourCard{border-radius:18px}.insightCard,.eraCard{border-radius:16px}button.careerEntry__tool,button.careerEntry__toggle{width:var(--ui-control-h);min-width:var(--ui-control-h);padding:0}.topbarSaveMenu__trigger{padding-right:2.125rem}.insightCard{background:linear-gradient(180deg, #ffffff07, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 70%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));padding:.75rem .8125rem}.insightCard__value{font-size:1.0625rem;font-weight:var(--ui-weight-strong);letter-spacing:-.01em;margin-top:.38rem}.insightCard__meter{background:#becde31f;border-radius:999px;height:3px;margin-top:.55rem;position:relative;overflow:hidden}.insightCard__meter span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--panel-accent-rgb) / .72), rgb(var(--panel-accent-rgb) / .38));min-width:3px;height:100%;display:block}.insightCard__sub{color:color-mix(in srgb, var(--muted) 88%, var(--surface-soft));margin-top:.45rem}.tableWrap{border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff07, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 64%, transparent), color-mix(in srgb, var(--surface) 82%, transparent))}.table th,.table td{padding:.625rem;font-size:.78125rem;line-height:1.36}.table th{font-size:.75rem;font-weight:var(--ui-weight-label);letter-spacing:.045em;text-transform:none;color:color-mix(in srgb, var(--faint) 92%, var(--text));background:color-mix(in srgb, var(--surface-elevated) 78%, transparent)}.table td{color:color-mix(in srgb, var(--muted) 88%, var(--text))}.table tbody tr:nth-child(2n) td{background:#becde305}.table tbody tr:hover td{background:rgb(var(--tone-credibility-rgb) / .042)}.table tbody tr.is-focus td{background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .07), rgb(var(--tone-prestige-rgb) / .032));box-shadow:inset 0 1px 0 rgb(var(--tone-prestige-rgb) / .12), inset 0 -1px 0 rgb(var(--tone-prestige-rgb) / .1)}.chartWorkTitle,.tableTitleText{color:var(--text);font-weight:var(--ui-weight-strong);letter-spacing:-.006em;line-height:1.28}.chartArtistName{color:color-mix(in srgb, var(--muted) 82%, var(--surface-soft));font-weight:var(--ui-weight-body)}.chartTrend,.tableMetric__main,.dataRank{font-weight:var(--ui-weight-data)}.tableMetric__main{font-size:.8125rem}.tableMetric__delta,.dataDelta--missing{color:color-mix(in srgb, var(--faint) 88%, var(--surface-soft))}.dataRank{text-align:center;border-radius:999px;min-width:1.7rem;height:1.45rem;padding:0 .42rem;font-size:.75rem;line-height:1.35rem}.chartPlayerPill,.dataFocusPill,.tableTitlePill,.pill,.tourPill,.careerEraPill{font-size:.6875rem;font-weight:var(--ui-weight-label);letter-spacing:.035em}.tabbar__tab,button.careerGrammyTabs__tab,.mobileNav__button{font-weight:var(--ui-weight-label)}@media (prefers-reduced-motion:reduce){button,.themeToggle,.chip,.tabbar__tab,.mobileNav__button,.insightCard,.table tbody tr td{transition-duration:.01ms!important}}:root[data-theme=light] .insightCard{background:linear-gradient(180deg, #fffffffc, #f8fafdf2), linear-gradient(180deg, rgb(var(--panel-accent-rgb,148 163 184) / .018), #ffffffd1)}:root[data-theme=light] .insightCard__meter{background:#94a3b82e}:root[data-theme=light] .insightCard__sub,:root[data-theme=light] .chartArtistName,:root[data-theme=light] .table td{color:var(--muted)}:root[data-theme=light] .tableWrap{background:linear-gradient(#fffffffc,#f7fafdf0);border-color:#94a3b833}:root[data-theme=light] .table th{color:#667892;background:#ecf2fadb}:root[data-theme=light] .table tbody tr:nth-child(2n) td{background:#e7eef757}:root[data-theme=light] .table tbody tr:hover td{background:rgb(var(--tone-credibility-rgb) / .055)}:root[data-theme=light] .table tbody tr.is-focus td{background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .06), rgb(var(--tone-prestige-rgb) / .025));box-shadow:inset 0 1px 0 rgb(var(--tone-prestige-rgb) / .1), inset 0 -1px 0 rgb(var(--tone-prestige-rgb) / .08)}@media (width<=720px){body{font-size:.875rem}.panel__title--major,.panel>.panel__title:first-child{font-size:1rem}.panel .sectionBlock__title{font-size:.875rem}.topbar__title{font-size:1rem;font-weight:var(--ui-weight-strong)}.topbarMetaChip__label,.topbarMetaChip__value{font-weight:var(--ui-weight-label)}.table th,.table td,.chip,button,.themeToggle,.topbarSaveMenu__trigger,button.careerEntry__tool,button.careerEntry__toggle,button.careerGrammyTabs__tab,button.tableFocusButton,.aiNameBtn,input[type=text],input[type=number],select{font-size:.875rem}.table th,.table td{padding:.75rem .625rem}button,.themeToggle,.topbarSaveMenu__trigger,button.careerEntry__tool,button.careerEntry__toggle,button.careerGrammyTabs__tab,button.tableFocusButton,.aiNameBtn,input[type=text],input[type=number],select,.aiSettingsModal__input{min-height:2.75rem}:root[data-game-active=true] .topbar__actions button{min-height:2.75rem;padding-top:.625rem;padding-bottom:.625rem}button.careerEntry__tool,button.careerEntry__toggle{width:2.75rem;min-width:2.75rem;padding:0}.panel--status .kpi__value{font-size:1.5rem}.mobileNav__button{font-size:.75rem;font-weight:var(--ui-weight-label)}}.emptyHint{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:var(--radius-control);background:linear-gradient(180deg, #ffffff0b, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 72%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));color:var(--muted);gap:5px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.emptyHint strong{color:var(--text);font-size:.875rem;font-weight:var(--ui-weight-strong);line-height:1.25}.emptyHint span{color:color-mix(in srgb, var(--muted) 88%, var(--surface-soft));font-size:var(--ui-type-caption);font-weight:var(--ui-weight-body);line-height:1.45}input[type=text],input[type=number],input[type=password],select,textarea,.aiSettingsModal__input{color:var(--text);border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(180deg, #ffffff0b, #ffffff03), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 76%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));box-shadow:var(--field-shadow);transition:border-color .14s,background-color .14s,box-shadow .14s,filter .14s}textarea{resize:vertical;min-height:5.5rem}input[type=text]::-moz-placeholder{color:color-mix(in srgb, var(--faint) 88%, transparent)}input[type=number]::-moz-placeholder{color:color-mix(in srgb, var(--faint) 88%, transparent)}input[type=password]::-moz-placeholder{color:color-mix(in srgb, var(--faint) 88%, transparent)}textarea::-moz-placeholder{color:color-mix(in srgb, var(--faint) 88%, transparent)}input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--faint) 88%, transparent)}input[type=text]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=password]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled),.aiSettingsModal__input:hover:not(:disabled){border-color:rgb(var(--tone-credibility-rgb) / .32);background:linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .045), #ffffff04), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 82%, transparent), color-mix(in srgb, var(--surface) 90%, transparent))}input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,select:focus-visible,textarea:focus-visible,.aiSettingsModal__input:focus{border-color:rgb(var(--tone-credibility-rgb) / .56);background:linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .07), #ffffff05), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled,.aiSettingsModal__input:disabled,option:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.72)}:root[data-theme=light] .emptyHint{background:linear-gradient(#fffffffb,#f6f9fdeb),linear-gradient(#dce7f552,#ffffffad);border-color:#94a3b838;box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=password],:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .aiSettingsModal__input{background:linear-gradient(#fffffffa,#f4f8fde6);border-color:#94a3b847;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] input[type=text]:hover:not(:disabled),:root[data-theme=light] input[type=number]:hover:not(:disabled),:root[data-theme=light] input[type=password]:hover:not(:disabled),:root[data-theme=light] select:hover:not(:disabled),:root[data-theme=light] textarea:hover:not(:disabled),:root[data-theme=light] .aiSettingsModal__input:hover:not(:disabled){background:#fffffffa;border-color:#2563eb47}:root[data-theme=light] input[type=text]:focus-visible,:root[data-theme=light] input[type=number]:focus-visible,:root[data-theme=light] input[type=password]:focus-visible,:root[data-theme=light] select:focus-visible,:root[data-theme=light] textarea:focus-visible,:root[data-theme=light] .aiSettingsModal__input:focus{background:#fff;border-color:#2563eb75}@media (width<=720px){:root[data-mobile-shell=flutter]{--mobile-accent:var(--tone-prestige);--mobile-accent-rgb:var(--tone-prestige-rgb)}:root[data-mobile-shell=flutter][data-mobile-accent=blue]{--mobile-accent:var(--tone-credibility);--mobile-accent-rgb:var(--tone-credibility-rgb);--accent:var(--tone-credibility);--accent-soft:rgb(var(--tone-credibility-rgb) / .14)}:root[data-mobile-shell=flutter][data-mobile-accent=green]{--mobile-accent:var(--tone-growth);--mobile-accent-rgb:var(--tone-growth-rgb);--accent:var(--tone-growth);--accent-soft:rgb(var(--tone-growth-rgb) / .14)}:root[data-mobile-shell=flutter][data-mobile-accent=pink]{--mobile-accent:var(--tone-negative);--mobile-accent-rgb:var(--tone-negative-rgb);--accent:var(--tone-negative);--accent-soft:rgb(var(--tone-negative-rgb) / .14)}:root[data-mobile-shell=flutter][data-mobile-accent=purple]{--mobile-accent:var(--tone-risk);--mobile-accent-rgb:var(--tone-risk-rgb);--accent:var(--tone-risk);--accent-soft:rgb(var(--tone-risk-rgb) / .14)}:root[data-mobile-shell=flutter][data-mobile-accent=cyan]{--mobile-accent:var(--tone-story);--mobile-accent-rgb:var(--tone-story-rgb);--accent:var(--tone-story);--accent-soft:rgb(var(--tone-story-rgb) / .14)}:root[data-mobile-shell=flutter] body{background:radial-gradient(260px 260px at -12% -10%, rgb(var(--mobile-accent-rgb) / .15), transparent 70%), radial-gradient(230px 230px at 112% 14%, rgb(var(--tone-story-rgb) / .12), transparent 72%), radial-gradient(240px 240px at 12% 100%, rgb(var(--tone-growth-rgb) / .08), transparent 76%), linear-gradient(180deg, var(--bg-deep) 0%, color-mix(in srgb, var(--bg) 92%, var(--surface)) 48%, var(--bg) 100%)}:root[data-theme=light][data-mobile-shell=flutter] body{background:radial-gradient(260px 260px at -12% -10%, rgb(var(--mobile-accent-rgb) / .08), transparent 70%), radial-gradient(230px 230px at 112% 14%, rgb(var(--tone-story-rgb) / .07), transparent 72%), radial-gradient(240px 240px at 12% 100%, rgb(var(--tone-growth-rgb) / .06), transparent 76%), linear-gradient(180deg, var(--bg-deep) 0%, #f0f5fb 48%, var(--bg) 100%)}.mobileFlutterShell{--mobile-shell-pad-x:max(16px, env(safe-area-inset-left));--mobile-shell-pad-r:max(16px, env(safe-area-inset-right));--mobile-nav-h:calc(60px + env(safe-area-inset-bottom));z-index:1;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 0 calc(var(--mobile-nav-h) + 14px);color:var(--text);isolation:isolate;position:relative}.mobileFlutterShell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(220px 180px at 0% 0%, rgb(var(--mobile-accent-rgb) / .12), transparent 72%), radial-gradient(220px 180px at 100% 18%, rgb(var(--tone-story-rgb) / .1), transparent 70%);position:fixed;inset:0}.mobileFlutterShell--setup,.mobileFlutterShell--status{padding-bottom:24px}.mobileFlutterToolbar{top:max(6px, env(safe-area-inset-top));z-index:20;margin:0 max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));border:1px solid var(--glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);border-radius:24px;grid-template-columns:minmax(42px,.74fr) minmax(44px,1fr) minmax(50px,1.06fr) minmax(58px,1.18fr) minmax(46px,.9fr) minmax(46px,.9fr);align-items:center;gap:4px;padding:8px;display:grid;position:sticky}:is(:root[data-mobile-shell=flutter]:has(.mobileEventOptionSheet,.mobileCareerTrendModal) .mobileFlutterToolbar,:root[data-mobile-shell=flutter]:has(.mobileEventOptionSheet,.mobileCareerTrendModal) .mobileFlutterNav){opacity:0;pointer-events:none;visibility:hidden}.mobileFlutterToolbar__date,.mobileFlutterMetric,.mobileFlutterToolbarButton{border-radius:14px;min-width:0;min-height:36px}.mobileFlutterToolbar__date{border:1px solid rgb(var(--tone-story-rgb) / .24);background:rgb(var(--tone-story-rgb) / .1);color:var(--text);letter-spacing:-.02em;white-space:nowrap;place-items:center;padding:0 6px;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;display:grid}.mobileFlutterMetric{border:1px solid var(--mobile-metric-border);background:var(--mobile-metric-bg);color:var(--text);justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex;overflow:hidden}.mobileFlutterMetric--rp{--mobile-metric-bg:rgb(var(--tone-prestige-rgb) / .11);--mobile-metric-border:rgb(var(--tone-prestige-rgb) / .24);--mobile-metric-color:var(--tone-prestige)}.mobileFlutterMetric--ap{--mobile-metric-bg:rgb(var(--tone-growth-rgb) / .1);--mobile-metric-border:rgb(var(--tone-growth-rgb) / .24);--mobile-metric-color:var(--tone-growth)}.mobileFlutterMetric--hp{--mobile-metric-bg:rgb(var(--tone-negative-rgb) / .09);--mobile-metric-border:rgb(var(--tone-negative-rgb) / .22);--mobile-metric-color:var(--tone-negative)}.mobileFlutterMetric__label{color:var(--mobile-metric-color);flex:none;font-size:9px;font-weight:800;line-height:1}.mobileFlutterMetric__value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.mobileFlutterToolbarButton{border:1px solid var(--mobile-action-border);background:var(--mobile-action-bg);min-height:44px;color:var(--text);box-shadow:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;transition:transform .12s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.mobileFlutterToolbarButton--rest{--mobile-action-bg:rgb(var(--tone-growth-rgb) / .1);--mobile-action-border:rgb(var(--tone-growth-rgb) / .2)}.mobileFlutterToolbarButton--next{--mobile-action-bg:rgb(var(--mobile-accent-rgb) / .16);--mobile-action-border:rgb(var(--mobile-accent-rgb) / .26)}.mobileFlutterToolbarButton svg{flex:none;width:14px;height:14px}.mobileFlutterToolbarButton:hover:not(:disabled){background:color-mix(in srgb, var(--mobile-action-bg) 72%, var(--glass-fill-strong));transform:translateY(-1px)}.mobileFlutterToolbarButton:active:not(:disabled),.mobileFlutterActionButton:active:not(:disabled),.mobileFlutterNav__button:active:not(:disabled){transform:scale(.98)}.mobileFlutterToolbarButton:disabled{opacity:.54;filter:saturate(.78)}.mobileFlutterContent{padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));animation:.22s cubic-bezier(.16,1,.3,1) both mobileFlutterPageIn}@keyframes mobileFlutterPageIn{0%{opacity:0}to{opacity:1}}.mobileFlutterPage{gap:12px;width:min(100%,680px);margin:0 auto;display:grid}.mobileFlutterPage__head{padding:2px 2px 0}.mobileFlutterKicker{color:color-mix(in srgb, var(--accent) 68%, var(--muted));letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1}.mobileFlutterPage__head h2,.mobileFlutterHomeHero h1,.mobileFlutterHeroCard h2{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,8vw,42px);font-weight:900;line-height:.98}.mobileFlutterPage__head p,.mobileFlutterHomeHero p,.mobileFlutterHeroCard p{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}:root[data-mobile-shell=flutter] .mobileFlutterHeroCard,:root[data-mobile-shell=flutter] .mobileFlutterCard,:root[data-mobile-shell=flutter] .mobileFlutterHomeHero,:root[data-mobile-shell=flutter] .mobileFlutterSetupCard .panel,:root[data-mobile-shell=flutter] .mobileFlutterShell .productionModal__dialog,:root[data-mobile-shell=flutter] .mobileFlutterShell .aiSettingsModal__dialog{border:1px solid var(--glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 86%, transparent), color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(12px)saturate(108%);border-radius:24px}.mobileFlutterHeroCard{gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.mobileFlutterHeroCard:before{content:"";background:radial-gradient(circle, rgb(var(--mobile-accent-rgb) / .24), transparent 68%);pointer-events:none;border-radius:999px;width:200px;height:200px;position:absolute;top:-74px;right:-64px}.mobileFlutterHeroCard:after{content:"";background:radial-gradient(circle, rgb(var(--tone-story-rgb) / .15), transparent 70%);pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-72px;left:-54px}.mobileFlutterHeroCard__copy,.mobileFlutterHeroCard__chips{z-index:1;position:relative}.mobileFlutterHeroCard__chips{flex-wrap:wrap;gap:8px;display:flex}.mobileFlutterChip{border:1px solid var(--line);background:var(--glass-fill);min-height:30px;color:var(--muted);border-radius:16px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.mobileFlutterCard,.mobileFlutterHomeHero{padding:14px}.mobileFlutterCard--hero{background:radial-gradient(260px 140px at 100% 0%, rgb(var(--mobile-accent-rgb) / .12), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}.mobileFlutterCard--blue{border-color:rgb(var(--tone-credibility-rgb) / .22);background:linear-gradient(180deg, rgb(var(--tone-credibility-rgb) / .07), #becde309), color-mix(in srgb, var(--surface) 92%, transparent)}.mobileFlutterCard--orange{border-color:rgb(var(--tone-prestige-rgb) / .22);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .07), #becde309), color-mix(in srgb, var(--surface) 92%, transparent)}.mobileFlutterCard--green{border-color:rgb(var(--tone-growth-rgb) / .22);background:linear-gradient(180deg, rgb(var(--tone-growth-rgb) / .06), #becde309), color-mix(in srgb, var(--surface) 92%, transparent)}.mobileFlutterCard--pink{border-color:rgb(var(--tone-negative-rgb) / .22);background:linear-gradient(180deg, rgb(var(--tone-negative-rgb) / .055), #becde309), color-mix(in srgb, var(--surface) 92%, transparent)}.mobileFlutterCard__head{margin-bottom:10px}.mobileFlutterCard__head h3{letter-spacing:-.03em;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.12}.mobileFlutterCard__head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.mobileFlutterStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileFlutterStatGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileFlutterStatGrid--careerExtra{margin-top:10px}.mobileFlutterStatGrid--vault{margin-top:12px}.mobileFlutterStat{border:1px solid var(--stat-border);background:linear-gradient(180deg, var(--stat-bg), #becde308);border-radius:18px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffff0a}.mobileFlutterStat--blue{--stat-bg:rgb(var(--tone-credibility-rgb) / .1);--stat-border:rgb(var(--tone-credibility-rgb) / .22);--stat-color:var(--tone-credibility)}.mobileFlutterStat--orange{--stat-bg:rgb(var(--tone-prestige-rgb) / .11);--stat-border:rgb(var(--tone-prestige-rgb) / .24);--stat-color:var(--tone-prestige)}.mobileFlutterStat--green{--stat-bg:rgb(var(--tone-growth-rgb) / .1);--stat-border:rgb(var(--tone-growth-rgb) / .22);--stat-color:var(--tone-growth)}.mobileFlutterStat--pink{--stat-bg:rgb(var(--tone-negative-rgb) / .09);--stat-border:rgb(var(--tone-negative-rgb) / .22);--stat-color:var(--tone-negative)}.mobileFlutterStat--purple{--stat-bg:rgb(var(--tone-risk-rgb) / .09);--stat-border:rgb(var(--tone-risk-rgb) / .22);--stat-color:var(--tone-risk)}.mobileFlutterStat--cyan{--stat-bg:rgb(var(--tone-story-rgb) / .09);--stat-border:rgb(var(--tone-story-rgb) / .22);--stat-color:var(--tone-story)}.mobileFlutterStat__label{color:var(--stat-color);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.mobileFlutterStat__value{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1.05;overflow:hidden}.mobileFlutterStat__sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.mobileFlutterTwoCol,.mobileFlutterActionGrid{grid-template-columns:1fr;gap:12px;display:grid}.mobileFlutterListRow{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.mobileFlutterListRow:last-child{border-bottom:0}.mobileFlutterListRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileFlutterListRow strong{min-width:0;max-width:65%;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:800;overflow:hidden}.mobileStudioCatalogList{gap:9px;display:grid}.mobileStudioCatalogRow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.mobileStudioCatalogRow__mark{border:1px solid rgb(var(--tone-credibility-rgb) / .26);background:rgb(var(--tone-credibility-rgb) / .11);width:38px;height:38px;color:var(--text);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.mobileStudioCatalogRow__mark--album{border-color:rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .12)}.mobileStudioCatalogRow__body{min-width:0}.mobileStudioCatalogRow__body h4{min-width:0;color:var(--text);letter-spacing:-.026em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:900;line-height:1.12;overflow:hidden}.mobileStudioCatalogRow__body p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;font-weight:720;line-height:1.25;overflow:hidden}.mobileStudioCatalogRow__side{justify-items:end;gap:6px;display:grid}.mobileStudioCatalogRow__side strong{color:var(--text);font-size:12px;font-weight:900;line-height:1}.mobileStudioCatalogRow__focus{border:1px solid rgb(var(--mobile-accent-rgb) / .26);background:rgb(var(--mobile-accent-rgb) / .12);min-height:26px;color:var(--text);box-shadow:none;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.mobileStudioCatalogRow__focus[aria-pressed=true]{background:rgb(var(--mobile-accent-rgb) / .22)}.mobileHighlightTile{border:1px solid var(--glass-border);background:linear-gradient(135deg, rgb(var(--tone-credibility-rgb) / .12), transparent 54%), color-mix(in srgb, var(--surface) 90%, transparent);border-radius:22px;padding:14px;box-shadow:inset 0 1px #ffffff0b}.mobileHighlightTile--album{background:linear-gradient(135deg, rgb(var(--tone-prestige-rgb) / .13), transparent 54%), color-mix(in srgb, var(--surface) 90%, transparent)}.mobileHighlightTile__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobileHighlightTile__line h3{min-width:0;color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:900;line-height:1.08;overflow:hidden}.mobileHighlightTile__line span{border:1px solid rgb(var(--tone-credibility-rgb) / .28);background:rgb(var(--tone-credibility-rgb) / .12);min-width:42px;min-height:34px;color:var(--text);border-radius:14px;place-items:center;padding:7px 9px;font-size:12px;font-weight:900;display:grid}.mobileHighlightTile--album .mobileHighlightTile__line span{border-color:rgb(var(--tone-prestige-rgb) / .3);background:rgb(var(--tone-prestige-rgb) / .13)}.mobileHighlightTile p:not(.mobileFlutterKicker){color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.35}.mobileHighlightTile__detail{border:1px solid var(--line);background:var(--glass-fill);color:color-mix(in srgb, var(--muted) 88%, var(--text));border-radius:16px;margin-top:9px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35}.mobileWeeklyEventEmpty{border:1px dashed var(--line-strong);background:var(--glass-fill);color:var(--muted);border-radius:18px;gap:6px;padding:13px 14px;font-size:13px;line-height:1.35;display:grid}.mobileWeeklyEventEmpty strong{color:var(--text);font-weight:850}.mobileWeeklyEventCard{gap:10px;display:grid}.mobileWeeklyEventCard__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mobileWeeklyEventCard__head h4{color:var(--text);letter-spacing:-.03em;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:900;line-height:1.12}.mobileWeeklyEventCard__head>span{border:1px solid rgb(var(--tone-negative-rgb) / .26);background:rgb(var(--tone-negative-rgb) / .11);min-height:30px;color:var(--text);border-radius:999px;place-items:center;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:grid}.mobileWeeklyEventCard__desc,.mobileWeeklyEventCard__note{color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:0;font-size:13px;font-weight:650;line-height:1.5}.mobileWeeklyEventCard__note{border:1px solid var(--line);background:var(--glass-fill);border-radius:16px;padding:9px 10px}.mobileWeeklyEventOptions{gap:9px;display:grid}.mobileWeeklyEventOption{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:0;color:var(--text);text-align:left;box-shadow:none;border-radius:18px;justify-items:start;gap:7px;padding:12px;display:grid}.mobileWeeklyEventOption[data-selected=true]{border-color:rgb(var(--tone-prestige-rgb) / .34);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .12), rgb(var(--tone-prestige-rgb) / .04)), color-mix(in srgb, var(--surface) 88%, transparent)}.mobileWeeklyEventOption[data-locked=true]{opacity:.58}.mobileWeeklyEventOption__status{border:1px solid var(--line);background:var(--glass-fill);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.mobileWeeklyEventOption strong{font-size:14px;font-weight:850;line-height:1.24}.mobileWeeklyEventOption small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.mobileWeeklyEventCard__confirm{border:1px solid rgb(var(--tone-prestige-rgb) / .3);background:rgb(var(--tone-prestige-rgb) / .18);width:100%;min-height:44px;color:var(--text);box-shadow:none;border-radius:18px;font-size:14px;font-weight:900}.mobileWeeklyEventCard__error,.mobileWeeklyEventCard__resolved{border-radius:16px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.mobileWeeklyEventCard__error{border:1px solid rgb(var(--tone-negative-rgb) / .28);background:rgb(var(--tone-negative-rgb) / .1);color:var(--text)}.mobileWeeklyEventCard__resolved{border:1px solid rgb(var(--tone-growth-rgb) / .28);background:rgb(var(--tone-growth-rgb) / .1);color:var(--text)}.mobileEventOptionSheet{z-index:92;padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));place-items:end center;display:grid;position:fixed;inset:0}.mobileEventOptionSheet__scrim{width:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#040a1694;border:0;border-radius:0;padding:0;position:absolute;inset:0}.mobileEventOptionSheet__panel{z-index:1;border:1px solid var(--glass-border);background:radial-gradient(circle at 28% 0%, rgb(var(--tone-negative-rgb) / .17), transparent 36%), color-mix(in srgb, var(--surface) 94%, transparent);border-radius:28px;gap:12px;width:min(100%,680px);max-height:min(72dvh,560px);padding:10px 14px 14px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -22px 70px #00000057}.mobileEventOptionSheet__handle{background:var(--line-strong);border-radius:999px;width:46px;height:5px;margin:0 auto}.mobileEventOptionSheet__head h3{color:var(--text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:1.08}.mobileEventOptionSheet__choice{border:1px solid rgb(var(--tone-negative-rgb) / .24);background:rgb(var(--tone-negative-rgb) / .1);border-radius:20px;gap:8px;padding:13px 14px;display:grid}.mobileEventOptionSheet__choice strong{color:var(--text);font-size:15px;font-weight:900;line-height:1.2}.mobileEventOptionSheet__choice span{color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:12px;font-weight:730;line-height:1.38}.mobileEventOptionSheet__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileTourConsole,.mobileTourSummary{gap:11px;display:grid}.mobileTourConsole__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mobileTourConsole__head h4{min-width:0;color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:900;line-height:1.12;overflow:hidden}.mobileTourConsole__head>span{border:1px solid rgb(var(--tone-growth-rgb) / .28);background:rgb(var(--tone-growth-rgb) / .12);min-width:42px;min-height:32px;color:var(--text);border-radius:999px;place-items:center;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:grid}.mobileTourMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileTourMetricGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileTourMetric{border:1px solid rgb(var(--mobile-tour-tone) / .22);background:linear-gradient(180deg, rgb(var(--mobile-tour-tone) / .1), rgb(var(--mobile-tour-tone) / .035)), color-mix(in srgb, var(--surface) 86%, transparent);border-radius:16px;min-width:0;padding:10px}.mobileTourMetric--blue{--mobile-tour-tone:var(--tone-credibility-rgb)}.mobileTourMetric--orange{--mobile-tour-tone:var(--tone-prestige-rgb)}.mobileTourMetric--green{--mobile-tour-tone:var(--tone-growth-rgb)}.mobileTourMetric--pink{--mobile-tour-tone:var(--tone-negative-rgb)}.mobileTourMetric--purple{--mobile-tour-tone:var(--tone-risk-rgb)}.mobileTourMetric--cyan{--mobile-tour-tone:var(--tone-story-rgb)}.mobileTourMetric span{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:10px;font-weight:850;line-height:1;display:block}.mobileTourMetric strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.mobileTourConsole__note,.mobileTourSummary__verdict{border:1px solid rgb(var(--tone-credibility-rgb) / .2);background:rgb(var(--tone-credibility-rgb) / .09);color:color-mix(in srgb, var(--muted) 88%, var(--text));border-radius:16px;margin:0;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.4}.mobileTourConsole__note--green{border-color:rgb(var(--tone-growth-rgb) / .22);background:rgb(var(--tone-growth-rgb) / .09)}.mobileTourConsole__hint{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.mobileTourConsole__actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.mobileGrammySeason{gap:10px;display:grid}.mobileGrammySubmitSheet .mobileEventOptionSheet__panel{background:radial-gradient(circle at 28% 0%, rgb(var(--tone-prestige-rgb) / .17), transparent 36%), color-mix(in srgb, var(--surface) 94%, transparent)}.mobileGrammyAutoRow{border:1px solid rgb(var(--tone-prestige-rgb) / .24);background:rgb(var(--tone-prestige-rgb) / .1);border-radius:18px;gap:6px;padding:11px 12px;display:grid}.mobileGrammyAutoRow strong,.mobileGrammySubmitRow span{color:var(--text);font-size:13px;font-weight:900;line-height:1.15}.mobileGrammyAutoRow span{color:var(--muted);font-size:12px;font-weight:730;line-height:1.35}.mobileGrammySubmitList{gap:10px;display:grid}.mobileGrammySubmitRow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;gap:7px;padding:11px 12px;display:grid}.mobileGrammySubmitRow select{border-radius:14px;width:100%;min-height:42px;font-size:13px}.mobileGrammySeason__chips{flex-wrap:wrap;gap:7px;display:flex}.mobileGrammySeason__chips span{border:1px solid rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .1);color:var(--text);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1}.mobileGrammySeason__copy,.mobileGrammySubmission{border:1px solid rgb(var(--tone-credibility-rgb) / .2);background:rgb(var(--tone-credibility-rgb) / .08);border-radius:16px;gap:6px;padding:11px 12px;display:grid}.mobileGrammySeason__copy strong,.mobileGrammySubmission strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.mobileGrammySeason__copy span,.mobileGrammySubmission span{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:12px;font-weight:720;line-height:1.35}.mobileGrammySubmission{border-color:rgb(var(--tone-risk-rgb) / .22);background:rgb(var(--tone-risk-rgb) / .08)}.mobileGrammyActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileTraitStack{gap:9px;display:grid}.mobileTraitPanel{border:1px solid rgb(var(--tone-prestige-rgb) / .22);background:linear-gradient(135deg, rgb(var(--tone-prestige-rgb) / .11), transparent 58%), var(--glass-fill);border-radius:18px;padding:12px}.mobileTraitPanel:nth-child(2){border-color:rgb(var(--tone-story-rgb) / .22);background:linear-gradient(135deg, rgb(var(--tone-story-rgb) / .1), transparent 58%), var(--glass-fill)}.mobileTraitPanel__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.mobileTraitPanel__head span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.mobileTraitPanel__head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.mobileTraitPanel p,.mobileTraitPanel small{color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:8px 0 0;font-size:12px;font-weight:720;line-height:1.38;display:block}.mobileAIStatus{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mobileAIStatus div{border:1px solid var(--line);background:var(--glass-fill);border-radius:16px;min-width:0;padding:10px}.mobileAIStatus span,.mobileAIStatus strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobileAIStatus span{color:var(--muted);font-size:10px;font-weight:850}.mobileAIStatus strong{color:var(--text);margin-top:6px;font-size:13px;font-weight:900}.mobileSwitchRow{border:1px solid var(--line-strong);background:var(--glass-fill);width:100%;min-height:48px;color:var(--text);box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mobileSwitchRow span,.mobileSwitchRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileSwitchRow span{text-align:left;font-size:14px;font-weight:850}.mobileSwitchRow strong{color:var(--muted);font-size:12px;font-weight:850}.mobileSwitchRow i{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:999px;width:44px;height:26px;display:block;position:relative}.mobileSwitchRow i:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.mobileSwitchRow[aria-checked=true]{border-color:rgb(var(--mobile-accent-rgb) / .28);background:rgb(var(--mobile-accent-rgb) / .12)}.mobileSwitchRow[aria-checked=true] i{border-color:rgb(var(--mobile-accent-rgb) / .34);background:rgb(var(--mobile-accent-rgb) / .18)}.mobileSwitchRow[aria-checked=true] i:after{background:var(--mobile-accent);transform:translate(18px)}.mobileFlutterSpacer{height:14px}.mobileFlutterActionButton{border:1px solid var(--line-strong);background:var(--glass-fill);width:100%;min-height:44px;color:var(--text);box-shadow:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;transition:transform .12s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.mobileFlutterActionButton svg{width:17px;height:17px}.mobileFlutterActionButton--primary{border-color:rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .16)}.mobileThemeSegmented{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:52px;padding:4px;display:grid}.mobileThemeSegmented button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:14px;font-size:13px;font-weight:850}.mobileThemeSegmented button[aria-pressed=true]{background:rgb(var(--mobile-accent-rgb) / .18);color:var(--text)}.mobileThemeColorPicker{gap:10px;margin-top:12px;display:grid}.mobileThemeColorPicker>strong{color:var(--text);font-size:14px;font-weight:900;line-height:1.1}.mobileThemeSwatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobileThemeSwatch{--swatch-rgb:var(--tone-prestige-rgb);border:1px solid rgb(var(--swatch-rgb) / .24);background:rgb(var(--swatch-rgb) / .1);min-height:42px;color:var(--text);box-shadow:none;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.mobileThemeSwatch--blue{--swatch-rgb:var(--tone-credibility-rgb)}.mobileThemeSwatch--green{--swatch-rgb:var(--tone-growth-rgb)}.mobileThemeSwatch--pink{--swatch-rgb:var(--tone-negative-rgb)}.mobileThemeSwatch--purple{--swatch-rgb:var(--tone-risk-rgb)}.mobileThemeSwatch--cyan{--swatch-rgb:var(--tone-story-rgb)}.mobileThemeSwatch i{background:rgb(var(--swatch-rgb));width:16px;height:16px;box-shadow:0 0 0 3px rgb(var(--swatch-rgb) / .14);border-radius:999px;display:block}.mobileThemeSwatch[aria-pressed=true]{border-color:rgb(var(--swatch-rgb) / .52);background:rgb(var(--swatch-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--swatch-rgb) / .22)}.mobileFlutterActionButton--danger{border-color:rgb(var(--tone-negative-rgb) / .28);background:rgb(var(--tone-negative-rgb) / .12)}.mobileFlutterShell .sectionBlock{background:0 0;border:0;padding:0}.mobileFlutterShell .sectionBlock+.sectionBlock{margin-top:14px}.mobileFlutterShell .panel,.mobileFlutterShell .careerBlock,.mobileFlutterShell .careerEntry,.mobileFlutterShell .insightCard,.mobileFlutterShell .tourCard,.mobileFlutterShell .eraCard,.mobileFlutterShell .grammySubmissionCard,.mobileFlutterShell .grammySubmissionAuto,.mobileFlutterShell .grammySubmissionSummary__item,.mobileFlutterShell .grammyInsightPanel,.mobileFlutterShell .grammyForecastCard{border-color:var(--glass-border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.mobileFlutterShell .panel:before,.mobileFlutterShell .panel:after{display:none}.mobileFlutterShell .panel__title,.mobileFlutterShell .sectionBlock__title{letter-spacing:-.01em;font-size:15px;font-weight:800}.mobileFlutterShell .sectionBlock__title{margin-bottom:8px}.mobileFlutterShell .row{grid-template-columns:1fr;gap:10px}.mobileFlutterShell select,.mobileFlutterShell input[type=text],.mobileFlutterShell input[type=number],.mobileFlutterShell input[type=password]{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:18px;min-height:44px}.mobileFlutterShell .checkboxes,.mobileFlutterShell .insightGrid,.mobileFlutterShell .tourStats,.mobileFlutterShell .eraDeck,.mobileFlutterShell .productionModal__stats{grid-template-columns:1fr;gap:10px}.mobileFlutterShell .tableWrap{-webkit-overflow-scrolling:touch;border-radius:18px;margin-inline:0;overflow-x:auto}.mobileFlutterShell .table{min-width:620px}.mobileFlutterShell .table th,.mobileFlutterShell .table td{padding:10px 9px;font-size:12px}.mobileFlutterShell .productionModal{z-index:auto;-webkit-backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.mobileFlutterShell .productionModal__dialog{width:100%;max-height:none;overflow:visible}.mobileFlutterShell .productionModal__hero{border-bottom-color:var(--line);background:0 0;padding:14px}.mobileFlutterShell .productionModal__heroHead{flex-direction:row;align-items:center;display:flex}.mobileFlutterShell .productionModal__title{letter-spacing:-.04em;font-size:22px}.mobileFlutterShell .productionModal__content{padding:14px}:root[data-mobile-shell=flutter] .mobileFlutterShell .productionModal__content .sectionBlock{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:18px;padding:12px}.mobileFlutterNav{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));z-index:30;min-height:var(--mobile-nav-h);padding:4px 4px max(4px, env(safe-area-inset-bottom));border:1px solid var(--glass-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, transparent), color-mix(in srgb, var(--surface) 98%, transparent));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.mobileFlutterNav__button{min-width:0;min-height:52px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:1px;padding:5px 2px;font-size:11px;font-weight:800;line-height:1;transition:transform .12s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:grid}.mobileFlutterNav__button:hover:not(:disabled){background:var(--glass-fill);transform:none}.mobileFlutterNav__button[aria-current=page]{color:var(--text)}.mobileFlutterNav__icon{border-radius:999px;place-items:center;width:34px;height:24px;display:grid;position:relative}.mobileFlutterNav__badge{border:2px solid color-mix(in srgb, var(--surface) 92%, transparent);background:var(--tone-negative);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:12px;position:absolute;top:-5px;right:-3px}.mobileFlutterNav__icon svg{stroke-width:2px;width:19px;height:19px}.mobileFlutterNav__button[aria-current=page] .mobileFlutterNav__icon{background:rgb(var(--tone-prestige-rgb) / .22);color:var(--text)}.mobileFlutterNav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobileFlutterHomeHero{width:min(100% - 32px,680px);margin:8px auto 12px;padding:24px 18px;position:relative;overflow:hidden}.mobileFlutterHomeHero__mark{border:1px solid rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .14);width:44px;height:44px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:12px;display:grid}.mobileFlutterHomeHero__mark svg{width:22px;height:22px}.mobileFlutterSetupCard{width:min(100% - 32px,680px);margin:0 auto}.mobileFlutterSetupCard .panel{padding:14px}.mobileFlutterSetupCard .insightGrid--setup{grid-template-columns:1fr}.mobileFlutterShell .aiSettingsModal{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.mobileFlutterShell .aiSettingsModal__dialog{max-height:92dvh;padding:16px}.mobileFlutterShell .aiSettingsModal__actions{flex-direction:column;align-items:stretch}.mobileFlutterShell .aiSettingsModal__actionsRight{grid-template-columns:1fr 1fr;display:grid}:root[data-theme=light] .mobileFlutterHeroCard,:root[data-theme=light] .mobileFlutterCard,:root[data-theme=light] .mobileFlutterHomeHero,:root[data-theme=light] .mobileFlutterSetupCard .panel,:root[data-theme=light] .mobileFlutterToolbar,:root[data-theme=light] .mobileFlutterNav,:root[data-theme=light] .mobileFlutterShell .productionModal__dialog{background:linear-gradient(#fffffff5,#f7fafdeb);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffdb}:root[data-theme=light] .mobileFlutterShell .panel,:root[data-theme=light] .mobileFlutterShell .careerBlock,:root[data-theme=light] .mobileFlutterShell .careerEntry,:root[data-theme=light] .mobileFlutterShell .insightCard,:root[data-theme=light] .mobileFlutterShell .tourCard,:root[data-theme=light] .mobileFlutterShell .eraCard,:root[data-theme=light] .mobileFlutterShell .grammySubmissionCard,:root[data-theme=light] .mobileFlutterShell .grammySubmissionAuto,:root[data-theme=light] .mobileFlutterShell .grammySubmissionSummary__item,:root[data-theme=light] .mobileFlutterShell .grammyInsightPanel,:root[data-theme=light] .mobileFlutterShell .grammyForecastCard{background:#ffffffb8}@media (width<=390px){.mobileFlutterToolbar{margin-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right));border-radius:22px;grid-template-columns:minmax(38px,.72fr) minmax(40px,.95fr) minmax(46px,1fr) minmax(52px,1.08fr) minmax(38px,.72fr) minmax(38px,.72fr);gap:3px;padding:6px}.mobileFlutterToolbarButton{padding-inline:4px;font-size:0}.mobileFlutterToolbarButton svg{width:15px;height:15px}.mobileFlutterMetric__label{font-size:8px}.mobileFlutterMetric__value,.mobileFlutterToolbar__date{font-size:10px}.mobileFlutterStatGrid--three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mobileFlutterContent{animation:none}.mobileFlutterToolbarButton,.mobileFlutterActionButton,.mobileFlutterNav__button{transition-duration:.01ms!important}}.mobileFlutterToolbarButton svg{display:none}@media (width<=390px){.mobileFlutterToolbarButton{font-size:12px}}:root[data-mobile-shell=flutter] .aiSettingsModal{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}:root[data-mobile-shell=flutter] .aiSettingsModal__dialog{border-radius:24px;max-height:92dvh;padding:16px}:root[data-mobile-shell=flutter] .aiSettingsModal__actions{flex-direction:column;align-items:stretch}:root[data-mobile-shell=flutter] .aiSettingsModal__actionsRight{grid-template-columns:1fr 1fr;display:grid}.mobileFlutterSegmented{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:48px;box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mobileFlutterSegmented button{min-width:0;min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:16px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1}.mobileFlutterSegmented button[aria-selected=true]{background:rgb(var(--tone-prestige-rgb) / .18);color:var(--text)}.mobileFlutterSegmented button:active:not(:disabled){transform:scale(.98)}.mobileChartMarketLine{border:1px solid var(--glass-border);background:var(--glass-fill);min-height:48px;color:var(--muted);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.25;display:grid}.mobileChartMarketLine svg{width:18px;height:18px;color:var(--accent);stroke-width:2.2px}.mobileChartMarketLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileChartList,.mobileWorkDataList{gap:10px;display:grid}.mobileChartRow,.mobileWorkDataRow{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.mobileChartRow--player{border-color:rgb(var(--tone-prestige-rgb) / .34);background:linear-gradient(180deg, rgb(var(--tone-prestige-rgb) / .1), rgb(var(--tone-prestige-rgb) / .035)), color-mix(in srgb, var(--surface) 90%, transparent)}.mobileChartRow__rank,.mobileWorkDataRow__rank{border:1px solid rgb(var(--tone-credibility-rgb) / .24);background:rgb(var(--tone-credibility-rgb) / .1);border-radius:16px;align-content:center;place-items:center;min-height:54px;display:grid}.mobileChartRow__rank strong,.mobileWorkDataRow__rank{color:var(--text);font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:900;line-height:1}.mobileChartRow__rank span{margin-top:5px;font-size:10px;font-weight:900;line-height:1}.mobileChartRow__rank span[data-trend-tone=up]{color:var(--tone-growth)}.mobileChartRow__rank span[data-trend-tone=down]{color:var(--tone-negative)}.mobileChartRow__rank span[data-trend-tone=re]{color:var(--tone-story)}.mobileChartRow__rank span[data-trend-tone=flat]{color:var(--faint)}.mobileChartRow__body,.mobileWorkDataRow__body{min-width:0}.mobileChartRow__titleLine{align-items:center;gap:7px;min-width:0;display:flex}.mobileChartRow__titleLine h4,.mobileWorkDataRow__body h4{min-width:0;color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden}.mobileFlutterChip--you{border-color:rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .14);min-height:22px;color:var(--tone-prestige);padding:4px 7px;font-size:10px;font-weight:900}.mobileChartRow__meta,.mobileWorkDataRow__meta,.mobileWorkDataRow__chips{color:var(--muted);flex-wrap:wrap;gap:5px 8px;margin-top:5px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.mobileChartRow__body p{-webkit-line-clamp:2;color:color-mix(in srgb, var(--muted) 88%, var(--text));-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mobileChartRow__insight{border:1px solid rgb(var(--tone-story-rgb) / .2);background:rgb(var(--tone-story-rgb) / .075);border-radius:14px;gap:4px;margin-top:8px;padding:8px 9px;display:grid}.mobileChartRow__insight span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:720;line-height:1.2;overflow:hidden}.mobileChartRow__total{justify-items:end;gap:3px;min-width:54px;display:grid}.mobileChartRow__total strong{color:var(--text);font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:900;line-height:1}.mobileChartRow__total span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.mobileChartRow__total button{border:1px solid rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .13);min-height:28px;color:var(--text);box-shadow:none;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.mobileChartEmpty,.mobileChartStatus{border:1px dashed var(--line-strong);background:var(--glass-fill);color:var(--muted);border-radius:18px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.45}.mobileChartStatus{border-style:solid;border-color:rgb(var(--tone-story-rgb) / .24);background:rgb(var(--tone-story-rgb) / .08);color:var(--text)}.mobileWorkDataRow{grid-template-columns:54px minmax(0,1fr) auto}.mobileWorkDataRow__rank{color:var(--text);font-size:13px}.mobileWorkDataRow__chips span{border:1px solid var(--line);background:var(--glass-fill);border-radius:999px;padding:5px 7px}.mobileWorkDataRow__focus{border:1px solid rgb(var(--tone-prestige-rgb) / .28);background:rgb(var(--tone-prestige-rgb) / .14);min-height:34px;color:var(--text);box-shadow:none;border-radius:14px;padding:7px 9px;font-size:10px;font-weight:900}.mobileWorkDataRow__actions{justify-items:end;gap:6px;display:grid}@media (width<=390px){.mobileChartRow,.mobileWorkDataRow{grid-template-columns:46px minmax(0,1fr)}.mobileChartRow__total,.mobileWorkDataRow__actions{grid-column:2;justify-self:start;margin-top:2px}.mobileWorkDataRow__actions{grid-auto-flow:column;justify-items:start}}.mobileCareerTrendList,.mobileCareerSimpleList{gap:12px;display:grid}.mobileCareerTrendCard,.mobileCareerSimpleRow{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:20px;box-shadow:inset 0 1px #ffffff0b}.mobileCareerTrendCard{padding:12px;overflow:hidden}.mobileCareerTrendCard--song{border-color:rgb(var(--tone-credibility-rgb) / .24)}.mobileCareerTrendCard--album{border-color:rgb(var(--tone-prestige-rgb) / .25)}.mobileCareerTrendCard__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mobileCareerTrendCard__head h4,.mobileCareerSimpleRow h4{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:850;line-height:1.16;overflow:hidden}.mobileCareerTrendCard__meta{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.35}.mobileCareerTrendCard__current{border:1px solid var(--line);background:var(--glass-fill);border-radius:16px;justify-items:end;gap:4px;min-width:64px;padding:8px 9px;display:grid}.mobileCareerTrendCard__current span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.mobileCareerTrendCard__current strong{color:var(--text);font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:900;line-height:1}.mobileCareerChart{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:linear-gradient(180deg, #ffffff06, transparent), color-mix(in srgb, var(--surface) 78%, transparent);width:100%;color:var(--tone-credibility);border-radius:18px;margin-top:12px;overflow:auto hidden}.mobileCareerChart--album{color:var(--tone-prestige)}.mobileCareerChart--empty{color:var(--muted);padding:14px;font-size:13px;font-weight:700;line-height:1.4}.mobileCareerChart svg{display:block}.mobileCareerChart__plot{fill:#becde309;stroke:#becde314}.mobileCareerChart__grid{stroke:#becde324;stroke-dasharray:5 7;stroke-width:1px}.mobileCareerChart__tick,.mobileCareerChart__week{fill:var(--faint);font-size:10px;font-weight:800}.mobileCareerChart__area{fill:currentColor;opacity:.16}.mobileCareerChart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 55%, transparent))}.mobileCareerChart__outLine{stroke:var(--faint);stroke-dasharray:5 7;stroke-linecap:round;stroke-width:2px;opacity:.58}.mobileCareerChart__point{fill:color-mix(in srgb, currentColor 78%, var(--surface));stroke:var(--surface);stroke-width:2px}.mobileCareerChart__point--key{fill:var(--text);stroke:currentColor;stroke-width:2.6px;filter:drop-shadow(0 0 8px)}.mobileCareerTrendCard__foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mobileCareerTrendCard__foot span{border:1px solid var(--line);background:var(--glass-fill);min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:14px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.mobileCareerTrendCard__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:10px;display:grid}.mobileCareerTrendCard__chartButton{border:1px solid rgb(var(--tone-credibility-rgb) / .28);background:linear-gradient(180deg, #ffffff0d, #ffffff05), rgb(var(--tone-credibility-rgb) / .12);width:100%;min-height:46px;color:var(--text);box-shadow:none;border-radius:18px;font-size:14px;font-weight:900}.mobileCareerTrendCard__chartButton--secondary{background:var(--glass-fill)}.mobileCareerTrendCard--album .mobileCareerTrendCard__chartButton{border-color:rgb(var(--tone-prestige-rgb) / .28);background:linear-gradient(180deg, #ffffff0d, #ffffff05), rgb(var(--tone-prestige-rgb) / .12)}.mobileCareerTrendModal{z-index:90;padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));place-items:end center;display:grid;position:fixed;inset:0}.mobileCareerTrendModal__scrim{width:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#040a1694;border:0;border-radius:0;padding:0;position:absolute;inset:0}.mobileCareerTrendModal__sheet{z-index:1;border:1px solid var(--glass-border);background:radial-gradient(circle at 22% 0%, rgb(var(--tone-credibility-rgb) / .18), transparent 34%), color-mix(in srgb, var(--surface) 94%, transparent);border-radius:30px;width:min(100%,680px);max-height:min(78dvh,680px);padding:10px 12px 14px;position:relative;overflow-y:auto;box-shadow:0 -22px 70px #00000057}.mobileCareerTrendModal__sheet--album{background:radial-gradient(circle at 22% 0%, rgb(var(--tone-prestige-rgb) / .18), transparent 34%), color-mix(in srgb, var(--surface) 94%, transparent)}.mobileCareerTrendModal__handle{background:var(--line-strong);border-radius:999px;width:46px;height:5px;margin:0 auto 12px}.mobileCareerTrendModal__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 2px;display:grid}.mobileCareerTrendModal__head h3{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-family:Lexend,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:1.08;overflow:hidden}.mobileCareerTrendModal__close{border:1px solid var(--line);background:var(--glass-fill);width:40px;min-height:40px;color:var(--text);box-shadow:none;border-radius:999px;place-items:center;padding:0;font-size:26px;font-weight:600;line-height:1;display:grid}.mobileCareerTrendModal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobileCareerTrendModal__stats span{border:1px solid var(--line);background:var(--glass-fill);min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:16px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1;overflow:hidden}.mobileCareerTrendModal .mobileCareerChart{border-radius:24px;margin-top:14px}.mobileCareerDetailSheet{z-index:91}.mobileCareerDetailSheet__summary,.mobileCareerDetailSheet__detail{border:1px solid var(--line);background:var(--glass-fill);color:color-mix(in srgb, var(--muted) 88%, var(--text));border-radius:18px;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:760;line-height:1.45}.mobileCareerDetailSheet__summary{color:var(--text);font-weight:860}.mobileCareerDetailSheet__detail{white-space:pre-line}.mobileCareerDetailSheet__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mobileCareerSimpleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mobileCareerSimpleRow p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.mobileCareerSimpleRow strong{border:1px solid rgb(var(--tone-prestige-rgb) / .26);background:rgb(var(--tone-prestige-rgb) / .12);min-width:42px;min-height:34px;color:var(--text);border-radius:14px;place-items:center;padding:7px 8px;font-size:12px;font-weight:900;line-height:1;display:grid}}.hover\:bg-archive-slate:hover{background-color:oklch(33% .045 252)}.hover\:bg-black\/5:hover{background-color:#0000000d}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-archive-brass:focus-visible{outline-color:oklch(67% .105 77)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}
