/* 5352 Workspace V1.1 rebuilt / Visual & Motion Layer.
   Real data remains owned by the unmodified Supabase workflows.
   Based on the accepted Daily Analytics V2 interactive HTML preview. */
:root{
 --v12-spring:cubic-bezier(.18,1.12,.24,1);--v12-ease:cubic-bezier(.19,.86,.3,1);
 --v12-frost:rgba(255,255,255,.74);--v12-text:#17202b;--v12-muted:#75818f;
 --v12-hair:rgba(34,52,76,.10);
}
html,body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{background:radial-gradient(ellipse 35% 19% at 89% 8%,rgba(166,183,232,.18),transparent 89%),linear-gradient(150deg,#f7f8f7 0%,#f2f5f5 60%,#f9faf9 100%)!important;color:var(--v12-text)}
button{touch-action:manipulation}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #6993e7!important;outline-offset:3px}
.workspace-sidebar{background:rgba(249,250,248,.94)!important;border-right:1px solid rgba(32,49,76,.09)!important}
.workspace-brand-mark{border-radius:13px!important;background:#17202b!important;box-shadow:0 9px 23px rgba(15,22,34,.17)!important}
.workspace-nav{gap:7px}.workspace-nav-item{color:#75808e!important;border-radius:13px;transition:background .26s,color .26s,transform .32s var(--v12-spring)!important}
.workspace-nav-item:hover{background:#eef1f5!important;color:#1c2735!important;transform:translateX(3px)}
.workspace-nav-item.active{background:#e9edfa!important;color:#1c2735!important;box-shadow:none!important}
.workspace-nav-item.active .nav-icon{color:#4e78cc!important;background:transparent!important}
.workspace-nav-item.active::after{content:"";margin-left:auto;width:6px;height:6px;flex:0 0 auto;background:#6486e9;border-radius:50%;box-shadow:0 0 0 4px rgba(102,135,221,.09)}
.workspace-nav-item.active b{display:none}
.workspace-sidebar-foot{opacity:.88}
.workspace-topbar{background:rgba(248,249,248,.8)!important;border-bottom:1px solid rgba(255,255,255,.82)!important;box-shadow:0 1px 0 rgba(43,52,73,.04);transition:background .3s,box-shadow .3s}
.workspace-topbar .module-title-block strong{font-size:15px!important;font-weight:750;letter-spacing:-.03em}
.profile-trigger,.v11-theme-toggle,.navigation-toggle,.secondary-button{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.primary-button,.secondary-button,.profile-trigger,.v11-theme-toggle,.navigation-toggle{transition:transform .29s var(--v12-spring),box-shadow .3s,border-color .22s,background .22s!important}
.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.profile-trigger:active,.v11-theme-toggle:active,.navigation-toggle:active{transform:scale(.962)!important}
.profile-popover{transform-origin:90% 0%;animation:v12-pop .34s var(--v12-spring) both!important}
@keyframes v12-pop{from{opacity:0;transform:translate3d(0,-9px,0) scale(.975);filter:blur(4px)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
/* Editorial hero — reproduce the visual hierarchy of the original preview. */
.daily-workspace-dashboard{width:min(1840px,calc(100% - clamp(24px,4vw,112px)))!important;max-width:none!important;margin:38px auto 80px!important;padding:0 0 40px;position:relative}
.daily-workspace-dashboard::before{content:"";position:absolute;top:-160px;right:-100px;width:min(45vw,680px);height:680px;pointer-events:none;background:radial-gradient(circle,rgba(162,183,232,.14) 0,rgba(162,183,232,.02) 46%,transparent 73%);filter:blur(25px);transform:translate3d(0,calc(var(--v12-depth,0px)*.65),0);z-index:-1}
.v12-hero-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 2px 30px!important;padding:0!important;position:relative}
.v12-hero-heading .v11-eyebrow{font-size:10.5px!important;letter-spacing:.19em!important;color:#728091!important;display:flex;align-items:center;gap:10px;font-weight:810}
.v12-eyebrow-line{display:inline-block;width:22px;height:1px;background:#9ba9b9}
.v12-hero-heading h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif!important;font-size:clamp(48px,4.7vw,78px)!important;letter-spacing:-.076em!important;line-height:1.06!important;margin:16px 0 11px!important;font-weight:740!important;white-space:nowrap}
.v12-word-accent{color:#647993;font-weight:340!important}
.v12-hero-heading h1 .v11-period{color:#6987ed}
.v12-hero-heading p{font-size:14px!important;line-height:1.7!important;color:#778491!important;letter-spacing:.1px}
.v12-report-stamp{display:flex;align-items:center;gap:15px;padding-bottom:6px;flex:0 0 auto}
.v12-report-icon{width:48px;height:48px;border:1px solid rgba(79,106,147,.15);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff;border-radius:15px;display:grid;place-items:center;color:#6b83b2}
.v12-report-stamp>div{display:flex;flex-direction:column;gap:4px}.v12-report-stamp>div span{font-size:11px;color:#94a0ad;letter-spacing:.13em}.v12-report-stamp>div strong{font-size:18px;letter-spacing:-.04em}
/* Actual liquid-glass segmented controls with sliding physical gliders. */
.v12-floating-toolbar{top:83px!important;border-radius:19px!important;padding:8px 10px!important;background:rgba(255,255,255,.68)!important;border:1px solid rgba(255,255,255,.97)!important;box-shadow:0 8px 28px rgba(31,47,70,.06),inset 0 1px 1px #fff!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important;backdrop-filter:blur(26px) saturate(165%)!important;transition:background .3s,box-shadow .3s,transform .3s!important}
.v12-floating-toolbar.v12-is-scrolled{background:rgba(248,251,253,.91)!important;box-shadow:0 16px 36px rgba(35,46,76,.13),inset 0 1px 0 rgba(255,255,255,.8)!important}
.v12-liquid-tabs,.v12-platform-switch{position:relative!important;isolation:isolate;display:flex!important;align-items:center;gap:2px!important;padding:3px!important;border-radius:12px!important;background:rgba(229,232,236,.7)!important;overflow:visible}
.v12-tab-glider,.v12-platform-glider{position:absolute;left:3px;top:3px;bottom:3px;border-radius:10px;z-index:-1;pointer-events:none;will-change:transform,width;transition:transform .43s var(--v12-spring),width .43s var(--v12-spring),background .3s}
.v12-tab-glider{background:rgba(255,255,255,.97);box-shadow:0 2px 9px rgba(26,47,84,.12),inset 0 1px rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95)}
.v12-platform-glider{background:#1a2330;box-shadow:0 4px 11px rgba(15,25,48,.21)}
.v12-liquid-tabs button,.v12-platform-switch button{background:transparent!important;box-shadow:none!important;position:relative!important;z-index:2;transition:color .24s,transform .24s!important}
.v12-liquid-tabs button{font-size:13px!important;padding:11px 16px!important;font-weight:720;white-space:nowrap}
.v12-liquid-tabs button small{font-size:10px;font-weight:500;opacity:.55;margin-left:5px}
.v12-liquid-tabs button.active{color:#1b2738!important}.v12-liquid-tabs button:not(.active){color:#788694!important}
.v12-platform-switch button{font-size:12px!important;padding:10px 15px!important}.v12-platform-switch button.active{color:#fff!important}.v12-platform-switch button:not(.active){color:#788491!important}
.v12-toolbar-tools{display:flex;align-items:center;gap:13px}.v12-source-label{font-size:10px;font-weight:790;color:#a1acb9;letter-spacing:.15em;white-space:nowrap}
/* Preview geometry: hero primary KPI narrower and chart more spacious. */
.v11-feature-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.96fr)!important;gap:16px!important}
.v11-big-metric,.v11-graph-card{border-radius:23px!important;min-height:434px!important}
.v11-big-metric{background:#fff!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 20px 48px rgba(25,49,68,.05),0 2px 8px rgba(25,49,68,.024)!important;padding:29px!important}
.v11-big-metric::before{content:"";position:absolute;right:-65px;bottom:-52px;top:auto;width:240px;height:240px;border-radius:50%;background:none!important;border:1px solid rgba(95,119,185,.07);box-shadow:0 0 0 42px rgba(90,118,170,.018),0 0 0 93px rgba(90,118,170,.009);pointer-events:none}
.v11-feature-heading{font-size:11.5px!important;color:#8997a6!important;letter-spacing:.16em!important}
.v11-wave-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:#f2f6fb;font-size:18px;color:#6f89b2}
.v11-metric-caption{font-size:14px!important;font-weight:650;color:#697789}
.v11-display-num{font-size:clamp(48px,4.5vw,77px)!important;letter-spacing:-.075em!important;color:#1c2430!important;font-weight:770!important}
.v11-metric-change{margin-top:19px!important;background:#e8f7ed!important;color:#19835c!important;font-size:12px!important}
.v11-composition>div:first-child{border-top:1px solid rgba(42,66,98,.08);padding-top:16px}.v11-composition-line{height:7px!important;background:#aab4ec!important}.v11-composition-line>span{background:#71c6b9!important}
.v11-composition-legends>span{font-size:12px!important}
.v11-graph-card{background:radial-gradient(ellipse 44% 46% at 76% 2%,rgba(82,94,152,.31),transparent 90%),linear-gradient(135deg,#1d2635,#151e2b 64%,#1a2434)!important;color:#f9faff;padding:26px!important;box-shadow:0 21px 48px rgba(21,29,44,.17)!important;border:1px solid rgba(206,218,255,.07)!important}
.v11-graph-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle 300px at var(--spot-x,82%) var(--spot-y,0%),rgba(123,141,214,.16),transparent 75%);width:auto;height:auto;pointer-events:none;opacity:.65;transition:opacity .28s}
.v11-graph-overline>div>span{font-size:10.5px!important;color:#9eadd0!important;letter-spacing:.15em!important}
.v11-graph-overline h2{font-size:23px!important;font-weight:680;letter-spacing:-.035em;margin-top:8px!important}.v11-graph-overline h2 em{color:#91a3c5;font-style:normal;font-weight:390}
.v11-graph-card .stream-interactive-chart{min-height:340px!important}
.v11-graph-card .stream-y-axis,.v11-graph-card .stream-x-axis{color:#9ba9c0!important}
.v11-graph-card .stream-chart-top>span{font-size:12px!important;color:#a2b4d0!important}
.v11-graph-card .stream-grid-line{stroke:#6f819b!important;stroke-opacity:.22!important}
.v12-graph .stream-chart-stage{position:relative}
.v12-chart-mainline{stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(160,165,255,.16));transition:stroke-dashoffset 1.12s cubic-bezier(.15,.65,.23,1),stroke .3s;will-change:stroke-dashoffset}
.v12-chart-point{fill:#151e2b;stroke:#cccaff;stroke-width:1.65;filter:drop-shadow(0 0 3px rgba(177,181,255,.24));transition:r .2s,fill .2s}
.v12-chart-legend{display:flex;align-items:center;gap:7px;font-size:11px;color:#afbdd7;letter-spacing:.02em}.v12-chart-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}
.v12-chart-baseline{text-align:right;font-size:10.5px;color:#90a1bf;padding-top:2px;letter-spacing:.03em}
.v12-chart-area{opacity:.68}
.v11-graph-card .stream-chart-tooltip{background:rgba(241,245,255,.88)!important;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);border:1px solid rgba(255,255,255,.88);border-radius:14px!important;box-shadow:0 12px 42px rgba(0,0,0,.2)!important}
/* Metric data strip: editorial data hierarchy rather than uniform dashboard widgets. */
.v11-metric-strip{gap:13px!important;margin:15px 0 45px!important}
.v11-metric-mini{min-height:170px!important;border-radius:21px!important;padding:23px 22px!important;background:#fff!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 30px rgba(26,51,78,.043)!important;overflow:hidden;position:relative;isolation:isolate}
.v11-metric-mini::before,.v12-portfolio-card::before,.v11-insight::before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 170px at var(--spot-x,50%) var(--spot-y,0%),rgba(136,163,240,.13),transparent 75%);opacity:0;transition:opacity .3s}
.v11-metric-mini:hover::before,.v12-portfolio-card:hover::before,.v11-insight:hover::before{opacity:1}
.v11-metric-mini:hover{transform:translateY(-4px)!important;box-shadow:0 19px 43px rgba(37,56,94,.11)!important}
.v11-metric-mini.v11-metric-revenue{background:#eaf0ff!important}
.v11-metric-mini .v11-mini-head{font-size:13px!important;color:#7c8898!important;letter-spacing:0!important}
.v11-metric-mini strong{font-size:clamp(24px,2.2vw,38px)!important;font-weight:760!important;letter-spacing:-.06em!important;color:#202a38}
.v11-metric-revenue strong{color:#4a6ece!important}
.v11-metric-mini small{font-size:12px!important;line-height:1.55!important;color:#8b96a4!important}
.v11-metric-mini:active{transform:translateY(-1px) scale(.985)!important}
/* Account portfolio: actual concept has 3 cards per row, not long stacked cards. */
.v11-account-columns{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}
.v11-account-columns .stream-account-grid.core,.v11-account-columns .stream-account-grid.new{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
.v11-account-group-label{padding:1px 4px 13px!important}.v11-account-group-label>span{font-size:14px!important;color:#535e6a!important}
.v12-portfolio-card{position:relative;overflow:hidden;isolation:isolate;min-width:0;transition:transform .37s var(--v12-spring),box-shadow .35s,border-color .35s!important}
.v12-portfolio-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 45px rgba(35,56,92,.11)!important}
.v12-portfolio-card .stream-account-identity img{width:42px!important;height:42px!important;border-radius:50%!important}
.v12-portfolio-card .stream-account-number strong{font-size:clamp(24px,2.4vw,37px)!important;letter-spacing:-.06em!important;font-variant-numeric:tabular-nums}
.v12-portfolio-card .stream-account-number>span{font-size:12px!important}
.v12-portfolio-card.v12-compact .stream-account-top{display:none!important}
.v12-portfolio-card.v12-compact .stream-account-platform{display:flex!important;gap:14px!important;flex-wrap:wrap;justify-content:space-between;align-items:center}
.v12-portfolio-card.v12-compact .stream-account-platform span{font-size:11.5px!important}
.v12-portfolio-card.v12-compact .stream-account-submetrics{gap:5px;margin:8px 0!important}
.v12-portfolio-card.v12-compact .stream-spark{height:34px!important;margin-top:9px!important}
.v11-overview .stream-account-card,.v11-accounts-page .stream-account-card{background:#fff!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:19px!important;box-shadow:0 11px 28px rgba(28,47,75,.05)!important}
.v11-section-heading h2{font-size:clamp(28px,2.7vw,40px)!important;font-weight:720!important;letter-spacing:-.065em!important}
.v11-section-heading p{font-size:13px!important;line-height:1.6!important}
.v11-section-link{border-radius:12px;transition:background .2s,transform .3s var(--v12-spring),box-shadow .3s}.v11-section-link:hover{background:#e9eef9;transform:translateY(-2px);box-shadow:0 7px 16px rgba(38,57,92,.1)}
.v11-insight{position:relative;overflow:hidden;background:#fff!important;transition:transform .3s var(--v12-spring),box-shadow .3s}.v11-insight:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(27,48,80,.09)}
.v12-context-title{margin:21px 2px 22px}.v12-context-title>span{font-size:11px;letter-spacing:.18em;color:#8d9caf;font-weight:820}.v12-context-title h2{font-size:clamp(34px,3.45vw,57px);font-weight:760;letter-spacing:-.07em;line-height:1.1;margin:10px 0 9px}.v12-context-title h2 b{color:#758ef4}.v12-context-title p{color:#8894a3;font-size:14px;line-height:1.55}
/* Account detail sheet, import tables, calendars: material plus interaction without moving layout or controls. */
.stream-account-modal{box-shadow:-24px 0 76px rgba(19,30,49,.2)!important;background:#fcfcfc!important}
.stream-table-row{transition:background .2s,transform .25s}.stream-table-row:hover{background:rgba(111,151,235,.07)!important}
.stream-table-head button,.catalog-sheet button{transition:color .2s,background .2s,transform .22s}
.stream-table-head button:hover{color:#4d7bc3}
.calendar-card,.day-panel,.release-calendar-card,.release-day-panel,.stat-card{transition:box-shadow .32s,border-color .25s,background .25s}
.calendar-card:hover,.release-calendar-card:hover{box-shadow:0 16px 50px rgba(39,60,92,.06)!important}
.task-row,.release-chip,.release-video-chip,.release-overview-card{transition:transform .23s var(--v12-ease),background .22s,border-color .24s,box-shadow .24s!important}
.release-chip:hover,.release-video-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,56,92,.09)}
.navigation-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
/* Motion system: not decorative loops, only on meaningful interaction and initial visibility. */
.v12-reveal{opacity:0;transform:translate3d(0,22px,0);filter:blur(5px);transition:opacity .57s var(--v12-ease) var(--stagger,0ms),transform .62s var(--v12-spring) var(--stagger,0ms),filter .54s var(--v12-ease) var(--stagger,0ms)}
.v12-reveal.v12-in{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}
.v12-hero-heading{animation:v12-hero-appear .6s var(--v12-ease) both}
@keyframes v12-hero-appear{from{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
.v12-floating-toolbar{animation:v12-toolbar-appear .52s .07s var(--v12-ease) both}
@keyframes v12-toolbar-appear{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}
.v12-chart-area{animation:v12-area-enter .95s .14s ease both}@keyframes v12-area-enter{from{opacity:0}to{opacity:.68}}
.v12-chart-mainline{stroke-dasharray:5000;stroke-dashoffset:5000;transition:stroke-dashoffset 1.1s var(--v12-ease)}
.v12-chart-mainline.v12-line-draw{stroke-dashoffset:0}
.v11-metric-sheet,.stream-account-modal{will-change:transform}
@keyframes v12-page-in{from{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.v11-overview,.v11-accounts-page,.v11-economics,.v11-input-page{animation:v12-page-in .44s var(--v12-ease) both}
::view-transition-old(root){animation:.18s ease-out both fade-out}
::view-transition-new(root){animation:.32s var(--v12-ease) both v12-page-in}
@keyframes fade-out{to{opacity:.25}}
/* Strong dark mode but reserve light glass highlight for readability. */
html[data-theme="dark"]{--v12-text:#eaf0fb;--v12-muted:#acbad0;--v12-hair:rgba(154,180,220,.17)}
html[data-theme="dark"] body{background:radial-gradient(ellipse 50% 30% at 82% 0,rgba(59,82,145,.16),transparent 77%),#0e1521!important;color:#e8eef9}
html[data-theme="dark"] .workspace-sidebar{background:#121a27!important}
html[data-theme="dark"] .workspace-nav-item{color:#acbad0!important}
html[data-theme="dark"] .workspace-nav-item:hover{background:#25334a!important;color:#eaf0fb!important}
html[data-theme="dark"] .workspace-nav-item.active{background:#273751!important;color:#eaf0fb!important}
html[data-theme="dark"] .workspace-topbar{background:rgba(18,26,40,.88)!important;border-color:rgba(154,180,220,.14)!important}
html[data-theme="dark"] .v12-hero-heading h1{color:#edf1fc!important}
html[data-theme="dark"] .v12-word-accent{color:#99a9c5}
html[data-theme="dark"] .v12-hero-heading p{color:#a8b5c9!important}
html[data-theme="dark"] .v12-report-icon{background:#253148;border-color:#3e506d;color:#c5d5f1}
html[data-theme="dark"] .v12-floating-toolbar{background:rgba(28,38,55,.82)!important;border-color:rgba(153,172,210,.18)!important;box-shadow:0 14px 34px rgba(0,0,0,.17)!important}
html[data-theme="dark"] .v12-liquid-tabs,html[data-theme="dark"] .v12-platform-switch{background:rgba(111,132,170,.17)!important}
html[data-theme="dark"] .v12-tab-glider{background:#405473;border-color:#506482;box-shadow:0 4px 13px rgba(0,0,0,.15)}
html[data-theme="dark"] .v12-liquid-tabs button.active{color:#fff!important}
html[data-theme="dark"] .v12-liquid-tabs button:not(.active),html[data-theme="dark"] .v12-platform-switch button:not(.active){color:#b2c0d3!important}
html[data-theme="dark"] .v12-platform-glider{background:#dae5f6}
html[data-theme="dark"] .v12-platform-switch button.active{color:#1b2533!important}
html[data-theme="dark"] .v11-big-metric,html[data-theme="dark"] .v11-metric-mini,html[data-theme="dark"] .v11-overview .stream-account-card,html[data-theme="dark"] .v11-accounts-page .stream-account-card,html[data-theme="dark"] .v11-insight{background:#1c2738!important;border-color:rgba(126,155,205,.13)!important}
html[data-theme="dark"] .v11-display-num,html[data-theme="dark"] .v11-metric-mini strong{color:#edf4ff!important}
html[data-theme="dark"] .v11-metric-revenue{background:#283958!important}
html[data-theme="dark"] .v11-metric-revenue strong{color:#c5d6ff!important}
html[data-theme="dark"] .v11-graph-card{background:radial-gradient(ellipse 55% 50% at 74% 3%,rgba(103,120,191,.24),transparent 75%),linear-gradient(142deg,#172336,#111b2a)!important}
html[data-theme="dark"] .v12-context-title h2{color:#eaf0fb}
html[data-theme="dark"] .stream-account-modal{background:#1a2434!important;color:#e8f1ff}
html[data-theme="dark"] .v12-chart-baseline{color:#9dadcb}
/* Responsive fidelity: keep real toolbars usable without squeezing type. */
@media(max-width:1800px){.daily-workspace-dashboard{width:calc(100% - 54px)!important}}
@media(max-width:1450px){.v11-feature-grid{grid-template-columns:minmax(285px,.82fr) minmax(0,1.55fr)!important}.v11-big-metric,.v11-graph-card{min-height:415px!important}.v11-metric-mini{padding:19px 18px!important}.v11-metric-mini strong{font-size:28px!important}}
@media(max-width:1120px){.v11-feature-grid{grid-template-columns:1fr!important}.v11-big-metric{min-height:320px!important}.v11-graph-card{min-height:390px!important}.v12-hero-heading h1{font-size:56px!important}.v11-account-columns .stream-account-grid.core,.v11-account-columns .stream-account-grid.new{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v12-source-label{display:none}}
@media(max-width:760px){
 .daily-workspace-dashboard{width:calc(100% - 24px)!important;margin:24px auto 70px!important}
 .v12-hero-heading{align-items:flex-start;gap:12px}.v12-hero-heading h1{font-size:clamp(40px,10vw,56px)!important;margin-top:12px!important}.v12-hero-heading p{font-size:12.5px!important}.v12-report-stamp{display:none}
 .v12-hero-heading .v11-eyebrow{font-size:9.5px!important;letter-spacing:.11em!important}
 .v12-floating-toolbar{top:59px!important;flex-wrap:wrap;padding:6px!important;gap:8px!important}
 .v12-liquid-tabs{width:100%!important;justify-content:space-between}.v12-liquid-tabs button{flex:1!important;padding:11px 5px!important;font-size:11.5px!important}.v12-liquid-tabs button small{display:none}
 .v12-toolbar-tools,.v12-platform-switch{width:100%!important}.v12-platform-switch button{flex:1;text-align:center}
 .v11-feature-grid{grid-template-columns:1fr!important}.v11-big-metric{min-height:318px!important;padding:21px!important}.v11-graph-card{min-height:365px!important;padding:18px!important}
 .v11-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v11-metric-mini{min-height:142px!important;padding:16px 15px!important}.v11-metric-mini strong{font-size:clamp(22px,5vw,30px)!important}
 .v11-account-columns .stream-account-grid.core,.v11-account-columns .stream-account-grid.new{grid-template-columns:1fr!important}.v11-accounts-page .stream-account-grid.large{grid-template-columns:1fr!important}
 .v12-context-title h2{font-size:35px}.v11-insight-row{grid-template-columns:1fr!important}
 .v12-chart-baseline{font-size:9px}.v11-graph-overline h2{font-size:21px!important}
}
@media(prefers-reduced-motion:reduce){.v12-reveal,.v12-reveal.v12-in{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.v12-chart-mainline{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.v12-hero-heading,.v12-floating-toolbar,.v11-overview,.v11-accounts-page,.v11-economics,.v11-input-page,.v12-chart-area{animation:none!important}html{scroll-behavior:auto!important}.v12-tab-glider,.v12-platform-glider{transition:none!important}}
/* Verified real-browser corrections: the inherited .stream-tabs top:58px must not displace the segmented control. */
.v12-liquid-tabs{top:0!important;left:0!important}
body,.v12-hero-heading h1,.v12-context-title h2,.v11-section-heading h2,.v11-graph-overline h2{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Noto Sans CJK SC","Hiragino Sans GB",sans-serif!important}
@media(min-width:1121px){.v11-accounts-page .stream-account-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:761px) and (max-width:1120px){.v11-accounts-page .stream-account-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Layout audit: ambient ornament must never enlarge the document's scroll width. */
html,body{overflow-x:clip}
.daily-workspace-dashboard::before{right:0!important;max-width:100%;}
html[data-theme="dark"] .v12-portfolio-card .stream-account-platform span,html[data-theme="dark"] .v12-portfolio-card .stream-account-platform b,html[data-theme="dark"] .v12-portfolio-card .stream-account-submetrics,html[data-theme="dark"] .v12-portfolio-card .stream-account-number>span{color:#bccce3!important}
html[data-theme="dark"] .v12-portfolio-card .stream-account-number strong,html[data-theme="dark"] .v12-portfolio-card .stream-account-identity h3{color:#f0f4fc!important}
@media(max-width:760px){.v12-hero-heading{overflow:visible}.v12-hero-heading .v11-eyebrow{white-space:normal}.v12-floating-toolbar{top:57px!important}}
.v12-module-enter{animation:v12-module-enter .45s var(--v12-ease) both}
@keyframes v12-module-enter{from{opacity:.3;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.v12-module-enter{animation:none!important}}
/* Preview-faithful account analysis: a spatial right-side sheet instead of the old centered modal. */
.stream-modal-backdrop{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:rgba(15,23,38,.44)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:0;transition:opacity .32s var(--v12-ease)!important}
.stream-modal-backdrop.v12-sheet-open{opacity:1}
.stream-modal-backdrop .stream-account-modal.wide,.stream-modal-backdrop .stream-account-modal{margin:0!important;width:min(1080px,94vw)!important;max-height:100dvh!important;height:100dvh!important;overflow-y:auto!important;padding:35px 34px!important;border-radius:27px 0 0 27px!important;border-right:0!important;box-shadow:-23px 0 90px rgba(17,29,50,.27)!important;transform:translate3d(103%,0,0);transition:transform .43s var(--v12-spring);will-change:transform}
.stream-modal-backdrop.v12-sheet-open .stream-account-modal{transform:translate3d(0,0,0)}
.stream-modal-backdrop .v12-chart-mainline{stroke-dasharray:none!important;stroke-dashoffset:0!important}
.stream-modal-backdrop .stream-modal-trend .v12-graph .stream-chart-stage{min-height:290px}
.stream-modal-backdrop .stream-modal-kpis article{background:rgba(117,149,198,.065)!important;border:1px solid rgba(100,137,196,.07)}
.stream-modal-backdrop .stream-modal-close{width:39px;height:39px;background:rgba(129,146,182,.13);border-radius:13px;transition:background .2s,transform .24s}
.stream-modal-backdrop .stream-modal-close:hover{background:rgba(117,146,211,.21);transform:rotate(90deg)}
@media(max-width:760px){.stream-modal-backdrop{align-items:flex-end!important}.stream-modal-backdrop .stream-account-modal.wide,.stream-modal-backdrop .stream-account-modal{height:91dvh!important;max-height:91dvh!important;width:100vw!important;padding:22px 17px!important;border-radius:24px 24px 0 0!important;transform:translate3d(0,100%,0)}.stream-modal-backdrop.v12-sheet-open .stream-account-modal{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.stream-modal-backdrop,.stream-modal-backdrop .stream-account-modal{transition:none!important;transform:none!important;opacity:1!important}}
