@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{--bg:#f5f3ef;--ink:#15171d;--headline-soft:#a4a8b0;--muted:#676c78;--muted-soft:#9da2ad;--line:#15171d1a;--line-strong:#15171d29;--accent:#7460ff;--heading-font:"Sora", "Manrope", sans-serif;--body-font:"Manrope", "Segoe UI", sans-serif;--panel-shadow:0 30px 80px #2b263e0f;--card-shadow:0 35px 90px #231e361f;color:var(--ink);background:radial-gradient(circle at top left, #7460ff1f, transparent 34%), radial-gradient(circle at bottom right, #12182614, transparent 30%), var(--bg);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{min-height:100%}body{min-height:100svh;margin:0}body,button,input{font-family:var(--body-font)}button{cursor:pointer}img,svg{max-width:100%;display:block}p,h1,h2{margin:0}#root{min-height:100svh}.app-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,480px);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:100svh;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.app-shell:before{filter:blur(14px);background:radial-gradient(circle,#7460ff33,#0000 70%);width:min(36rem,70vw);height:min(36rem,70vw);animation:14s ease-in-out infinite glow-drift;top:-14rem;right:-12rem}.app-shell:after{filter:blur(24px);background:radial-gradient(circle,#1318271a,#0000 70%);width:22rem;height:22rem;bottom:-9rem;left:-8rem}.brand-panel,.login-panel{z-index:1;position:relative}.brand-panel{flex-direction:column;justify-content:space-between;gap:clamp(2rem,5vw,4rem);min-height:min(44rem,100%);animation:.72s rise-in;display:flex}.brand-lockup{align-items:center;gap:.9rem;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#11131a 0%,#7865ff 56%,#b6a8ff 100%);border-radius:1rem;width:3rem;height:2.4rem;position:relative;transform:skew(-12deg);box-shadow:0 20px 40px #7460ff2e}.brand-mark:before,.brand-mark:after{content:"";position:absolute}.brand-mark:before{clip-path:polygon(0 100%,62% 0,100% 0,38% 100%);background:#fffffff2;inset:.4rem .6rem .45rem}.brand-mark:after{background:#11131a;border-radius:999px;width:.9rem;height:.24rem;top:.38rem;left:.76rem}.brand-name,.brand-tagline,.eyebrow,.proof-label{margin:0}.brand-name{font-family:var(--heading-font);letter-spacing:.34em;color:var(--ink);font-size:.86rem;font-weight:800}.brand-tagline{color:var(--muted);margin-top:.2rem;font-size:.96rem}.hero-copy{max-width:46rem}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#7460ff;font-size:.78rem;font-weight:800}.hero-copy h1{font-family:var(--heading-font);letter-spacing:-.08em;color:var(--headline-soft);margin:1rem 0 0;font-size:clamp(3rem,7vw,5.75rem);font-weight:600;line-height:.98}.hero-copy h1 span{display:block}.hero-copy h1 strong{color:var(--ink);font-weight:700}.intro{max-width:34rem;color:var(--muted);margin:1.6rem 0 0;font-size:1.05rem;line-height:1.75}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.proof-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--panel-shadow);background:#ffffff9e;border-radius:1.5rem;padding:1.15rem}.proof-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-soft);font-size:.75rem;font-weight:800}.proof-title{font-family:var(--heading-font);color:var(--ink);margin:.65rem 0 .35rem;font-size:1.06rem;font-weight:700;line-height:1.35}.proof-copy{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.login-panel{justify-content:flex-end;animation:.76s 80ms both rise-in;display:flex}.login-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(100%,30rem);box-shadow:var(--card-shadow);background:#ffffffc7;border-radius:2rem;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow:hidden}.login-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#7460ff3d,#0000 70%);border-radius:999px;width:16rem;height:16rem;position:absolute;inset:-7rem auto auto 45%}.login-card>*{z-index:1;position:relative}.card-kicker{text-transform:uppercase;letter-spacing:.26em;color:#7460ff;margin:0;font-size:.8rem;font-weight:800}.login-card h2{font-family:var(--heading-font);letter-spacing:-.06em;color:var(--ink);margin:.8rem 0 .6rem;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.05}.card-copy{color:var(--muted);margin:0 0 1.7rem;font-size:1rem;line-height:1.7}.login-form,.notification-form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.55rem;display:flex}.field label{color:var(--ink);font-size:.94rem;font-weight:700}.field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f9fafcf2;border-radius:1.1rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.field input::placeholder{color:#9ca0ab}.field input:focus{border-color:#7460ff8c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 .35rem #7460ff24}.checkbox-row{color:var(--muted);align-items:center;gap:.7rem;margin-top:.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--accent)}.submit-button{color:#fff;font-family:var(--heading-font);letter-spacing:-.02em;background:linear-gradient(135deg,#171a22 0%,#2d3242 100%);border:0;border-radius:1.15rem;padding:1rem 1.15rem;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #171a222e}.submit-button:disabled{cursor:wait;opacity:.7}.status-message{border-radius:1rem;margin:0;padding:.95rem 1rem;font-size:.94rem;font-weight:600;line-height:1.55}.status-message.error{color:#9f2f2f;background:#c93e3e14;border:1px solid #c93e3e29}.status-message.success{color:#1e6a43;background:#20915317;border:1px solid #20915329}.card-footer{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:1.35rem;padding-top:1.2rem;display:flex}.card-footer p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.ghost-link,.sidebar-link,.table-action,.pagination-controls button{font-family:var(--heading-font);letter-spacing:-.02em;border-radius:1.15rem;justify-content:center;align-items:center;padding:.95rem 1.1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex}.ghost-link,.table-action,.pagination-controls button{color:#5443cf;background:#7460ff1a;border:0}.ghost-link:hover,.table-action:hover,.pagination-controls button:hover:not(:disabled){background:#7460ff29;transform:translateY(-1px)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls{gap:.6rem;display:flex}.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f9fafcf2;border-radius:1.1rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.field textarea{resize:vertical;min-height:8rem}.field label,.field>span,.recipient-picker>span{color:var(--ink);font-size:.94rem;font-weight:700}.field textarea::placeholder{color:#9ca0ab}.field select:focus,.field textarea:focus{border-color:#7460ff8c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 .35rem #7460ff24}.dashboard-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.25rem;width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:1.25rem;display:grid}.dashboard-sidebar{flex-direction:column;align-self:start;gap:1rem;display:flex;position:sticky;top:1rem}.dashboard-main{flex-direction:column;gap:1.25rem;padding-bottom:1rem;display:flex}.sidebar-card,.section-card,.dashboard-hero,.metric-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--panel-shadow);background:#ffffffb8;border-radius:1.7rem}.sidebar-card,.section-card,.dashboard-hero{padding:1.3rem}.sidebar-copy,.dashboard-lead,.section-caption,.metric-context,.note-item,.snapshot-card p,.mix-item p,.hero-list,.preview-recipient span{color:var(--muted);font-size:1rem;line-height:1.7}.sidebar-copy{margin:1rem 0}.sidebar-session{background:#ffffff8f;border:1px solid #15171d14;border-radius:1rem;margin-top:1rem;padding:.9rem 1rem}.sidebar-session-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-soft);margin:0;font-size:.78rem;font-weight:800}.sidebar-session strong{color:var(--ink);word-break:break-word;margin-top:.45rem;display:block}.dashboard-lead{max-width:52rem;margin:1.2rem 0 0}.sidebar-link{color:#fff;background:linear-gradient(135deg,#171a22 0%,#2d3242 100%);border:0}.sidebar-link:hover{transform:translateY(-1px);box-shadow:0 20px 40px #171a222e}.sidebar-badges,.sidebar-boundary-list{flex-wrap:wrap;gap:.6rem;display:flex}.sidebar-badges{margin-top:1rem}.sidebar-badge,.boundary-pill,.subtle-chip{border:1px solid var(--line);color:var(--ink);background:#ffffffb8;border-radius:999px;align-items:center;padding:.5rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.sidebar-nav{flex-direction:column;gap:.5rem;display:flex}.sidebar-nav-link{color:var(--ink);background:#fff6;border:1px solid #0000;border-radius:1rem;flex-direction:column;gap:.15rem;padding:.85rem .95rem;text-decoration:none;transition:transform .18s,background .18s;display:flex}.sidebar-nav-link:hover{background:#7460ff14;transform:translate(2px)}.sidebar-nav-link.active{background:#7460ff1f;border-color:#7460ff3d;transform:translate(2px)}.sidebar-nav-link.active small{color:#4a3bd6}.sidebar-nav-link small{color:var(--muted)}.dashboard-hero{background:radial-gradient(circle at 100% 0,#7460ff26,#0000 28%),#ffffffb8;grid-template-columns:minmax(0,1.4fr) minmax(280px,380px);gap:1rem;display:grid}.dashboard-hero h1{font-family:var(--heading-font);letter-spacing:-.08em;color:var(--headline-soft);margin:1rem 0 0;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:600;line-height:.98}.dashboard-hero-compact h1{font-size:clamp(2.35rem,4vw,3.55rem)}.admin-dashboard-hero{align-items:center}.admin-dashboard-heading{flex-direction:column;justify-content:center;display:flex}.hero-side-card{background:#ffffff85;border:1px solid #15171d14;border-radius:1.4rem;padding:1rem}.hero-list{margin:1rem 0 0;padding-left:1.2rem}.dashboard-section{flex-direction:column;gap:.95rem;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-eyebrow,.card-eyebrow,.sidebar-note-eyebrow,.hero-side-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#7460ff;font-size:.78rem;font-weight:800}.section-heading h2{font-family:var(--heading-font);letter-spacing:-.05em;color:var(--ink);margin:.55rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05}.section-caption{text-align:right;max-width:31rem;margin:0}.section-actions{flex-direction:column;align-items:flex-end;gap:.85rem;display:flex}.visual-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;display:grid}.visual-card{flex-direction:column;gap:1rem;display:flex;overflow:hidden}.visual-card-feature{background:radial-gradient(circle at 100% 0,#7460ff2e,#0000 38%),#ffffffc2}.visual-card-secondary{background:radial-gradient(circle at 0 0,#3572c924,#0000 40%),#ffffffc2}.visual-card-wide{background:linear-gradient(#f8f9ffeb,#ffffffb8),#ffffffc2;grid-column:1/-1}.chart-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.chart-stat{background:#ffffffad;border:1px solid #15171d14;border-radius:1.1rem;padding:.9rem 1rem}.chart-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-soft);margin:0;font-size:.76rem;font-weight:800}.chart-stat-value{font-family:var(--heading-font);letter-spacing:-.04em;color:var(--ink);margin-top:.45rem;font-size:1.5rem;display:block}.chart-stat-note,.chart-note{color:var(--muted);margin:.3rem 0 0;font-size:.94rem;line-height:1.6}.chart-shell{flex-direction:column;gap:.85rem;display:flex}.chart-legend{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.chart-legend-item{color:var(--ink);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.chart-legend-swatch{border-radius:999px;width:.8rem;height:.8rem;box-shadow:0 0 0 .18rem #ffffffe6}.chart-frame{background:linear-gradient(#fffffff5,#f8f9fcd6);border:1px solid #15171d0f;border-radius:1.3rem;padding:.85rem .65rem .5rem;position:relative}.chart-svg{width:100%;height:auto;overflow:visible}.chart-tooltip{z-index:2;pointer-events:none;background:#fffffff5;border:1px solid #15171d14;border-radius:.95rem;min-width:10rem;max-width:14rem;padding:.7rem .8rem;position:absolute;top:.7rem;transform:translate(-50%);box-shadow:0 20px 44px #15171d1f}.chart-tooltip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);margin:0;font-size:.7rem;font-weight:800}.chart-tooltip-list{flex-direction:column;gap:.45rem;margin-top:.55rem;display:flex}.chart-tooltip-item,.chart-tooltip-series{align-items:center;display:flex}.chart-tooltip-item{justify-content:space-between;gap:1rem}.chart-tooltip-series{color:var(--ink);gap:.45rem;font-size:.84rem}.chart-tooltip-swatch{border-radius:999px;width:.55rem;height:.55rem}.chart-tooltip-value{color:var(--ink);font-size:.84rem}.chart-grid-line{stroke:#15171d14;stroke-width:1px;stroke-dasharray:4 6}.chart-hover-line{stroke:#15171d29;stroke-width:1px;stroke-dasharray:4 6}.chart-hover-zone{cursor:crosshair}.chart-axis-label{fill:#8f95a3;font-size:11px;font-family:var(--body-font)}.chart-series{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-area{opacity:1}.chart-point{stroke:#ffffffeb;stroke-width:2px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{padding:1.15rem}.metric-label,.snapshot-label,.breakdown-source,.table-user span{color:var(--muted-soft);font-size:.85rem;font-weight:700}.metric-value,.snapshot-card strong{font-family:var(--heading-font);color:var(--ink);margin:.35rem 0 0;font-size:2rem;font-weight:700}.metric-meta{flex-direction:column;gap:.15rem;margin-top:.75rem;display:flex}.metric-delta,.snapshot-card span{color:#4a3bd6;font-size:.92rem;font-weight:700}.overview-grid,.panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,360px);gap:1rem;display:grid}.subscriptions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.card-heading-row{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.card-heading-row h3{font-family:var(--heading-font);letter-spacing:-.04em;color:var(--ink);margin:.45rem 0 0;font-size:1.35rem}.mix-stack{background:#7460ff14;border-radius:999px;height:1rem;margin-bottom:1rem;display:flex;overflow:hidden}.mix-segment.free{background:linear-gradient(90deg,#d8d3ff 0%,#c8c1ff 100%)}.mix-segment.paid{background:linear-gradient(90deg,#4132c2 0%,#7865ff 100%)}.mix-legend,.note-list,.detail-list,.preview-recipient-list{flex-direction:column;gap:.85rem;display:flex}.mix-item,.note-item,.preview-recipient,.snapshot-card{background:#ffffff94;border:1px solid #15171d0f;border-radius:1rem;padding:.9rem 1rem}.mix-item-top,.detail-item,.pagination-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-controls{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:.85rem;margin-bottom:1rem;display:grid}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-top:1px solid #15171d14;padding:.95rem .75rem}.data-table th{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-soft);border-top:0;font-size:.82rem;font-weight:800}.table-user{flex-direction:column;gap:.15rem;display:flex}.table-user strong,.preview-recipient strong,.recipient-option strong{color:var(--ink)}.status-pill{border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.status-pill.positive{color:#1d6b44;background:#2091531a}.status-pill.warning{color:#8d5a07;background:#e0ac3d29}.status-pill.danger{color:#9f2f2f;background:#c93e3e1a}.status-pill.neutral{color:#4a5568;background:#4a55681a}.empty-state{text-align:center;color:var(--muted)}.detail-item{border-bottom:1px solid #15171d14;padding:.75rem 0}.detail-item:last-child{border-bottom:0}.detail-item span{color:var(--muted)}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.breakdown-list{flex-direction:column;gap:.85rem;display:flex}.breakdown-row{grid-template-columns:minmax(100px,140px) minmax(0,1fr) 90px;align-items:center;gap:.75rem;display:grid}.breakdown-availability{color:var(--muted);margin:.1rem 0 0;font-size:.82rem}.bar-track{background:#7460ff14;border-radius:999px;width:100%;height:.7rem;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#4132c2 0%,#7865ff 100%);border-radius:999px;height:100%}.scope-row{flex-wrap:wrap;gap:.65rem;display:flex}.scope-option{cursor:pointer}.scope-option input{opacity:0;pointer-events:none;position:absolute}.scope-option span{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:999px;align-items:center;padding:.75rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.scope-option input:checked+span{color:#4a3bd6;background:#7460ff1f;border-color:#7460ff47}.recipient-picker{flex-direction:column;gap:.75rem;display:flex}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.recipient-option{background:#ffffff8c;border:1px solid #15171d14;border-radius:1rem;align-items:start;gap:.7rem;padding:.85rem .9rem;display:flex}.recipient-option input{width:1rem;height:1rem;accent-color:var(--accent)}.recipient-option span,.preview-recipient{flex-direction:column;display:flex}.recipient-option small{color:var(--muted)}.pagination-row{margin-top:1rem}.pagination-row p{color:var(--muted);margin:0}.dashboard-shell-dashboard-route{background:#120f1c;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:100svh;margin:0;padding:0}.dashboard-main-dashboard-route{background:#120f1c;gap:0;min-height:100svh;padding:0}.dashboard-shell-cinematic{align-items:start;gap:1.5rem;width:min(100%,1720px);padding:.85rem}.dashboard-shell-cinematic .dashboard-sidebar{gap:1.15rem;top:.85rem}.dashboard-shell-cinematic .sidebar-card{background:linear-gradient(#181523f0,#110f1af5),#110f1af2;border:1px solid #6e629742;box-shadow:inset 0 1px #ffffff08,0 30px 80px #04030873}.dashboard-shell-cinematic .dashboard-main{gap:1.5rem}.dashboard-shell-cinematic .brand-name,.dashboard-shell-cinematic .sidebar-session strong,.dashboard-shell-cinematic .sidebar-nav-link,.dashboard-shell-cinematic .sidebar-badge,.dashboard-shell-cinematic .boundary-pill,.dashboard-shell-cinematic .subtle-chip{color:#efeaff}.dashboard-shell-cinematic .brand-tagline,.dashboard-shell-cinematic .sidebar-copy,.dashboard-shell-cinematic .sidebar-session-label,.dashboard-shell-cinematic .sidebar-nav-link small{color:#d2c9e99e}.dashboard-shell-cinematic .sidebar-badge,.dashboard-shell-cinematic .boundary-pill,.dashboard-shell-cinematic .subtle-chip{background:#ffffff08;border-color:#8576af3d}.dashboard-shell-cinematic .sidebar-session{background:#ffffff08;border-color:#8576af38}.dashboard-shell-cinematic .sidebar-nav-link{background:#ffffff06}.dashboard-shell-cinematic .sidebar-nav-link:hover{background:#9474ff1a}.dashboard-shell-cinematic .sidebar-nav-link.active{background:linear-gradient(135deg,#885cff3d,#885cff1f),#ffffff08;border-color:#b69afc57;box-shadow:inset 0 1px #ffffff0a}.dashboard-shell-cinematic .sidebar-nav-link.active small{color:#d5c1ff}.dashboard-shell-cinematic .sidebar-link{background:linear-gradient(135deg,#8a45ff 0%,#5f29ce 100%);box-shadow:0 24px 50px #5f29ce4d}.dashboard-shell-cinematic .sidebar-note-eyebrow{color:#9de6ff}.tier-dashboard-shell{grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:.75rem;min-height:100svh;display:grid}.tier-dashboard-sidebar{background:linear-gradient(#14111ffa,#0e0c16fa),#120f1c;border:1px solid #5c527e3d;border-radius:1.4rem;flex-direction:column;align-self:start;gap:1rem;min-height:100svh;padding:1.15rem 1rem 1rem;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff08,0 28px 80px #05040b6b}.tier-sidebar-brand{border-bottom:1px solid #ffffff0f;padding:.15rem .2rem .95rem}.tier-sidebar-logo{font-family:var(--heading-font);letter-spacing:-.04em;color:#f5f2ff;margin:0;font-size:1.18rem;font-weight:700}.tier-sidebar-tagline{letter-spacing:.26em;text-transform:uppercase;color:#d7cdee57;margin:.3rem 0 0;font-size:.58rem;font-weight:900}.tier-sidebar-nav{flex-direction:column;gap:.38rem;display:flex}.tier-sidebar-link{color:#d7cdee7a;letter-spacing:.15em;text-transform:uppercase;text-align:left;background:0 0;border:1px solid #0000;border-radius:.95rem;align-items:center;gap:.72rem;width:100%;padding:.78rem .8rem;font-size:.68rem;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.tier-sidebar-link:hover{color:#f5f2ffd1;background:#ffffff08;transform:translate(1px)}.tier-sidebar-link.active{color:#f5f2ff;background:linear-gradient(135deg,#b39afc29,#b39afc0f),#ffffff08;border-color:#b59afc3d;box-shadow:inset 0 1px #ffffff08}.tier-sidebar-link:disabled{cursor:not-allowed;color:#d7cdee47;opacity:.72;background:#ffffff04;border-color:#ffffff0a;transform:none}.tier-sidebar-link:disabled:hover{color:#d7cdee47;background:#ffffff04;transform:none}.tier-sidebar-icon{background:radial-gradient(circle at 32% 32%,#b59afc57,#0000 58%),#ffffff08;border:1px solid #b59afc3d;border-radius:.28rem;flex:none;width:.95rem;height:.95rem}.tier-sidebar-icon svg{color:#b59afcf0;width:100%;height:100%}.tier-sidebar-link.active .tier-sidebar-icon{background:radial-gradient(circle at 32% 32%,#b59afc6b,#0000 58%),#ffffff0f;border-color:#b59afc66}.tier-sidebar-link.active .tier-sidebar-icon svg{color:#f5f2ff}.tier-sidebar-link:disabled .tier-sidebar-icon{background:radial-gradient(circle at 32% 32%,#ffffff14,#0000 58%),#ffffff04;border-color:#ffffff14}.tier-sidebar-link:disabled .tier-sidebar-icon svg{color:#d7cdee57}.tier-sidebar-profile{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:auto;padding-top:1rem;display:grid}.tier-sidebar-avatar{color:#f5f2ff;letter-spacing:.04em;background:linear-gradient(135deg,#8a45ff 0%,#5f29ce 100%);border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 18px 30px #5f29ce4d}.tier-sidebar-profile-copy{flex-direction:column;min-width:0;display:flex}.tier-sidebar-profile-copy strong{color:#f5f2ff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tier-sidebar-profile-copy span{color:#d7cdee7a;word-break:break-word;margin-top:.25rem;font-size:.7rem;line-height:1.45}.tier-sidebar-logout{color:#f5f2ffd1;letter-spacing:.18em;text-transform:uppercase;background:#ffffff08;border:1px solid #b59afc2e;border-radius:.85rem;grid-column:1/-1;margin-top:.15rem;padding:.75rem .9rem;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.tier-sidebar-logout:hover{background:#b59afc14;border-color:#b59afc47;transform:translateY(-1px)}.tier-lifecycle-page{color:#efeaff;background:radial-gradient(circle at 0 0,#885cff3d,#0000 28%),radial-gradient(circle at 82% 18%,#7fdfff14,#0000 18%),linear-gradient(#151220fa,#0e0c16fa),#120f1c;border:1px solid #7468a038;border-radius:1.9rem;flex-direction:column;gap:1.35rem;min-height:100svh;padding:1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 40px 100px #06050c80}.tier-lifecycle-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff04,#0000 18%),radial-gradient(circle at 100% 100%,#7559c81f,#0000 25%);position:absolute;inset:0}.tier-lifecycle-page>*{z-index:1;position:relative}.tier-toolbar,.tier-hero,.tier-panel,.tier-kpi-card,.tier-empty-panel{background:linear-gradient(#1c1828e6,#120f1ceb),#120f1ce6;border:1px solid #6e629738;border-radius:1.35rem;box-shadow:inset 0 1px #ffffff06,0 20px 55px #00000038}.tier-toolbar,.tier-hero,.tier-panel,.tier-empty-panel{padding:1rem 1.1rem}.tier-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tier-toolbar-compact{justify-content:flex-end}.tier-toolbar-group,.tier-toolbar-actions,.tier-tabstrip,.tier-legend,.tier-volume-legend{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tier-toolbar-chip,.tier-card-badge,.tier-tab{letter-spacing:.18em;text-transform:uppercase;color:#d7cdeeb8;background:#ffffff08;border:1px solid #8072aa33;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.48rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.tier-toolbar-chip-muted{color:#9de6ffc7}.tier-toolbar-button{color:#f6f1ff;font-family:var(--heading-font);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#8a45ff 0%,#5f29ce 100%);border:0;border-radius:.9rem;padding:.82rem 1.2rem;font-size:.82rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 20px 45px #5f29ce52}.tier-toolbar-button:hover:not(:disabled){transform:translateY(-1px)}.tier-toolbar-button:disabled{opacity:.66;cursor:wait}.tier-status{border-radius:1rem;margin:0;padding:.95rem 1rem;font-size:.92rem;font-weight:600;line-height:1.6}.tier-status-error{color:#ffb9b9;background:#7c162747;border:1px solid #ff7a8f2e}.tier-status-success{color:#bef8d8;background:#1264433d;border:1px solid #7eeab72e}.tier-hero{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.tier-hero-copy{max-width:42rem}.tier-kicker-row{align-items:center;gap:.55rem;display:flex}.tier-kicker-dot{background:#9de6ff;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 16px #9de6ff6b}.tier-kicker{letter-spacing:.24em;text-transform:uppercase;color:#9de6ff;margin:0;font-size:.68rem;font-weight:900}.tier-hero h1{font-family:var(--heading-font);letter-spacing:-.06em;color:#f5f2ff;margin:.85rem 0 0;font-size:clamp(2.3rem,4vw,3.4rem);line-height:.96}.tier-hero p{color:#d7cdee99;max-width:36rem;margin:.85rem 0 0;font-size:.95rem;line-height:1.75}.tier-tab{cursor:default}.tier-tab.active{color:#ede7ff;background:#ffffff14;border-color:#bd9fff4d}.tier-metric-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.tier-metric-toolbar-copy{gap:.35rem;display:grid}.tier-metric-toolbar-label{letter-spacing:.22em;text-transform:uppercase;color:#9de6ff;margin:0;font-size:.68rem;font-weight:900}.tier-metric-toolbar-copy strong{font-family:var(--heading-font);letter-spacing:-.04em;color:#f5f2ff;font-size:1.35rem}.tier-metric-toolbar-copy span{color:#e8e2f7a8;font-size:.84rem;line-height:1.55}.tier-tab-button{cursor:pointer;appearance:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.tier-tab-button:hover{color:#ede7ff;border-color:#bd9fff4d}.tier-tab-button:focus-visible{outline-offset:2px;outline:2px solid #9de6ffb3}.tier-kpi-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tier-kpi-grid-dummy{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.tier-kpi-card{padding:1.15rem}.tier-kpi-card-primary{background:radial-gradient(circle at 100% 100%,#9de6ff14,#0000 30%),linear-gradient(#1e192bf0,#14101ef5)}.tier-kpi-card-accent{background:radial-gradient(circle at 100% 0,#b19af524,#0000 38%),linear-gradient(#251f35f5,#181325f5)}.tier-kpi-card-ratio{background:radial-gradient(circle at 0 0,#b59afc24,#0000 42%),linear-gradient(#1f192ef5,#13101ff5)}.tier-kpi-card-dummy{background:radial-gradient(circle at 100% 0,#7ee3dd24,#0000 36%),linear-gradient(#172327f5,#0f181cf5)}.tier-panel-dummy-metrics .tier-panel-head{margin-bottom:1.15rem}.tier-panel-dummy-metrics .retention-filter-form{margin-bottom:1.1rem}.tier-panel-dummy-metrics .retention-audience-error{margin-top:0;margin-bottom:1rem}.tier-product-proof-panel{flex-direction:column;gap:1rem;display:flex}.tier-product-proof-grid,.tier-product-proof-notes{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);gap:1rem;display:grid}.tier-product-proof-scorecard{padding:1.3rem}.tier-product-proof-scorebody{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;margin-top:1rem;display:grid}.tier-signal-score-ring{--tier-score-progress:0%;aspect-ratio:1;background:radial-gradient(circle at center, #120f1ceb 58%, transparent 59%), conic-gradient(from 210deg, #9de6ff 0 var(--tier-score-progress), #ffffff14 var(--tier-score-progress) 100%);border-radius:50%;flex:none;place-items:center;width:9.5rem;display:grid;position:relative}.tier-signal-score-ring:after{content:"";border-radius:inherit;background:linear-gradient(#151221fa,#0d0b16fa),#0d0b16fa;border:1px solid #9de6ff1f;position:absolute;inset:.68rem}.tier-signal-score-core{z-index:1;text-align:center;place-items:center;gap:.2rem;display:grid;position:relative}.tier-signal-score-core strong{font-family:var(--heading-font);letter-spacing:-.06em;color:#f5f2ff;font-size:clamp(2.3rem,5vw,3rem);line-height:.9}.tier-signal-score-core span{letter-spacing:.16em;text-transform:uppercase;color:#d7cdee94;font-size:.72rem;font-weight:800}.tier-product-proof-scorecopy strong,.tier-product-proof-readiness-top strong{color:#f5f2ff}.tier-product-proof-scorecopy strong{font-family:var(--heading-font);letter-spacing:-.04em;align-items:center;gap:.5rem;font-size:1.55rem;display:inline-flex}.tier-hover-hint{color:#9de6ff;letter-spacing:0;cursor:help;background:#9de6ff14;border:1px solid #9de6ff33;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.tier-hover-hint:focus-visible{outline-offset:2px;outline:2px solid #9de6ff59}.tier-inline-meta{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.tier-inline-meta span{letter-spacing:.08em;text-transform:uppercase;color:#e8e2f7ad;background:#ffffff0a;border:1px solid #8072aa29;border-radius:999px;align-items:center;min-height:1.8rem;padding:.32rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.tier-product-proof-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.tier-product-proof-charts{grid-template-columns:minmax(0,1.38fr) minmax(300px,.95fr)}.tier-product-proof-subpanel{background:radial-gradient(circle at 100% 0,#9de6ff0f,#0000 30%),linear-gradient(#191524f5,#0f0d18fa);border:1px solid #8072aa24;border-radius:1rem;padding:1.15rem}.tier-chart-grid.tier-product-proof-trend-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tier-product-proof-subpanel-compact{padding:.95rem 1rem}.tier-product-proof-subpanel-compact .tier-panel-head{margin-bottom:.8rem}.tier-product-proof-subpanel-compact .tier-chart-foot{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:.8rem;display:grid}.tier-product-proof-subpanel-compact .tier-chart-foot-item{flex-direction:column;align-items:flex-start;gap:.3rem}.tier-product-proof-subpanel-compact .tier-chart-foot-item span{font-size:.7rem}.tier-product-proof-subpanel-compact .tier-chart-foot-item strong{font-size:.86rem;line-height:1.45}.tier-product-proof-pill-grid{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.tier-product-proof-pill{letter-spacing:.08em;text-transform:uppercase;color:#efeaffbd;border:1px solid #8072aa24;border-radius:999px;align-items:center;min-height:2rem;padding:.45rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.tier-product-proof-pill-tracked{color:#9de6ff;background:#9de6ff14;border-color:#9de6ff33}.tier-product-proof-pill-gap{color:#ffc2cf;background:#ff9fb214;border-color:#ff9fb233}.tier-product-proof-pill-idle{color:#efeaff8f;background:#ffffff0a}.tier-product-proof-readiness-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tier-product-proof-readiness-meta{align-items:center;gap:.5rem;display:inline-flex}.tier-product-proof-stat-label{align-items:center;gap:.45rem;display:inline-flex!important}.tier-product-proof-kpi-copy{letter-spacing:.14em;text-transform:uppercase;color:#e8e2f78a;margin:.35rem 0 0;font-size:.74rem;font-weight:800}.tier-note-card-compact{padding:.8rem .9rem}.tier-note-card-compact .tier-product-proof-readiness-top{width:100%}.tier-kpi-top,.tier-progress-meta,.tier-kpi-foot,.tier-activity-item,.tier-panel-head,.tier-chart-foot,.tier-chart-foot-item,.tier-note-card{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.tier-card-label,.tier-note-label{letter-spacing:.2em;text-transform:uppercase;color:#e6dff68f;font-size:.72rem;font-weight:900}.tier-card-label-expanded{letter-spacing:.08em;text-transform:none;line-height:1.4}.tier-card-heading,.tier-panel-title{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.tier-heading-icon{flex:none;width:1rem;height:1rem}.tier-heading-icon-installs,.tier-heading-icon-activity,.tier-heading-icon-volume,.tier-heading-icon-reach{color:#9de6ff}.tier-heading-icon-audience-change,.tier-heading-icon-ratio,.tier-heading-icon-growth,.tier-heading-icon-retention{color:#b59afc}.tier-heading-icon-reinstalls{color:#7ee3dd}.tier-heading-icon-uninstall{color:#ff9fb2}.tier-card-badge-live{color:#9de6ff}.tier-card-badge-placeholder{color:#9de6ffe0;background:#9de6ff0f;border-color:#9de6ff2e}.tier-card-badge-ratio{color:#cbb6ffeb;background:#b59afc14;border-color:#b59afc33}.tier-kpi-value{font-family:var(--heading-font);letter-spacing:-.06em;color:#f5f2ff;margin-top:1rem;font-size:clamp(2rem,3vw,2.9rem);line-height:.95;display:block}.tier-kpi-value-accent{color:#ffe6ec;text-shadow:0 0 24px #ff9fb22e}.tier-kpi-copy{color:#e8e2f7c2;margin:.8rem 0 0;font-size:.98rem;line-height:1.65}.tier-progress-meta,.tier-kpi-foot{letter-spacing:.08em;text-transform:uppercase;color:#e8e2f7a3;margin-top:1rem;font-size:.78rem;font-weight:700}.tier-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:.4rem;margin-top:.75rem;overflow:hidden}.tier-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#9de6ff 0%,#b59afc 100%);height:100%;display:block}.tier-kpi-foot-detail{letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.8rem;font-weight:600;line-height:1.55}.tier-kpi-foot-detail span{color:#e8e2f7bd}.tier-kpi-inline-number{letter-spacing:-.01em;color:#fff3f7;font-size:1.08em;font-weight:900;display:inline-block}.tier-activity-list{margin-top:.85rem}.tier-activity-item{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;display:flex}.tier-activity-item:last-child{border-bottom:0}.tier-activity-label{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.tier-activity-item span,.tier-chart-foot-item span{letter-spacing:.14em;text-transform:uppercase;color:#e8e2f794;font-size:.76rem;font-weight:800}.tier-activity-range{letter-spacing:.04em;text-transform:none;color:#9de6ffd1;white-space:nowrap;background:#9de6ff14;border:1px solid #9de6ff38;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.tier-activity-metric{letter-spacing:.04em;text-transform:none;color:#e8e2f7c7}.tier-kpi-foot-label{letter-spacing:.04em;text-transform:none}.tier-activity-item strong,.tier-chart-foot-item strong{color:#f5f2ff}.tier-chart-grid,.tier-feed-grid{gap:1rem;display:grid}.tier-chart-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.tier-chart-grid-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}.tier-feed-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.tier-feed-grid-single{grid-template-columns:minmax(0,1fr)}.tier-panel{padding:1.2rem}.tier-panel-wide,.tier-feed-panel{min-width:0}.tier-panel-wide{padding-right:1rem}.tier-panel-slim{flex-direction:column;min-width:0;display:flex}.tier-panel-head{margin-bottom:1rem}.tier-panel-head-stack{align-items:start}.tier-panel h2{font-family:var(--heading-font);letter-spacing:-.04em;color:#f5f2ff;margin:0;font-size:1.32rem}.tier-panel-head p{letter-spacing:.16em;text-transform:uppercase;color:#e8e2f78a;margin:.45rem 0 0;font-size:.78rem;font-weight:800}.tier-panel-note{color:#e8e2f7a8;margin-top:.35rem;font-size:.78rem;line-height:1.45;display:block}.tier-legend-item{letter-spacing:.14em;text-transform:uppercase;color:#e8e2f7ad;align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;display:inline-flex}.tier-legend-dot{border-radius:999px;width:.58rem;height:.58rem}.tier-legend-dot-growth{background:#b59afc}.tier-legend-dot-churn{background:#5b1d3d}.tier-legend-dot-volume{background:#9de6ff}.tier-legend-dot-uninstall{background:#ffb8c89e}.tier-lifecycle-page .chart-shell{gap:.35rem}.tier-lifecycle-page .chart-frame{background:linear-gradient(#1a1625f5,#110f1bf5),#110f1bf0;border-color:#8072aa29;border-radius:1.1rem;padding:.9rem .7rem .3rem}.tier-lifecycle-page .chart-grid-line{stroke:#ffffff14}.tier-lifecycle-page .chart-axis-label{fill:#d7cdee42}.tier-lifecycle-page .chart-point{stroke:#120f1cf5}.tier-lifecycle-page .chart-tooltip{background:linear-gradient(#241e34f5,#161221fa),#161221f5;border-color:#8072aa3d;box-shadow:0 20px 48px #00000057}.tier-lifecycle-page .chart-tooltip-label{color:#d7cdee70}.tier-lifecycle-page .chart-tooltip-series,.tier-lifecycle-page .chart-tooltip-value{color:#f5f2ff}.tier-lifecycle-page .chart-hover-line{stroke:#d7cdee29}.tier-chart-foot{border-top:1px solid #ffffff12;margin-top:1rem;padding-top:1rem}.tier-panel-wide .tier-chart-foot{margin-top:.7rem;padding-top:.75rem}.tier-chart-foot-item{flex-direction:column;flex:1 1 0;align-items:start}.tier-chart-foot-item strong{font-size:.95rem;line-height:1.5}.tier-volume-pulse{flex:auto;justify-content:space-between;align-items:stretch;gap:.9rem;min-height:20rem;padding:.95rem .9rem .2rem;display:flex}.tier-volume-day{outline:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.85rem;display:flex;position:relative}.tier-volume-day:focus-visible .tier-volume-bars{filter:brightness(1.05)}.tier-volume-tooltip{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#241e34f5,#161221fa),#161221f5;border:1px solid #8072aa3d;border-radius:.95rem;min-width:11rem;padding:.7rem .8rem;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% - .15rem);left:50%;transform:translate(-50%,.4rem);box-shadow:0 20px 48px #00000052}.tier-volume-day:hover .tier-volume-tooltip,.tier-volume-day:focus-visible .tier-volume-tooltip{opacity:1;transform:translate(-50%)}.tier-volume-tooltip-date{letter-spacing:.12em;text-transform:uppercase;color:#d7cdee75;margin-bottom:.55rem;font-size:.7rem;font-weight:800;display:block}.tier-volume-tooltip-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tier-volume-tooltip-row+.tier-volume-tooltip-row{margin-top:.45rem}.tier-volume-tooltip-label{color:#efeaffc2;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.tier-volume-tooltip-row strong{color:#f5f2ff;font-size:.8rem}.tier-volume-bars{flex:auto;grid-template-rows:1fr 1fr;width:100%;min-height:16rem;display:grid;position:relative}.tier-volume-bars:after{content:"";background:#ffffff1a;width:1.35rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tier-volume-zone{justify-content:center;display:flex}.tier-volume-zone-top{align-items:end;padding-bottom:.38rem}.tier-volume-zone-bottom{align-items:start;padding-top:.38rem}.tier-volume-bar{border-radius:999px;width:.82rem}.tier-volume-bar-installs{background:linear-gradient(#9de6ff 0%,#67bdd6 100%);box-shadow:0 0 14px #9de6ff24}.tier-volume-bar-uninstalls{background:linear-gradient(#ffb8c8b8,#673054c7)}.tier-volume-label{letter-spacing:.14em;text-transform:uppercase;color:#e8e2f78a;font-size:.72rem;font-weight:900}.tier-table-wrap{overflow-x:auto}.tier-table{border-collapse:collapse;width:100%;min-width:760px}.tier-table th,.tier-table td{text-align:left;border-top:1px solid #ffffff12;padding:.9rem .7rem}.tier-table th{letter-spacing:.16em;text-transform:uppercase;color:#d7cdee57;border-top:0;font-size:.68rem;font-weight:900}.tier-table td{color:#efeaffd1}.tier-lifecycle-page .status-pill.positive{color:#a2f1ca;background:#1e805829}.tier-lifecycle-page .status-pill.danger{color:#ffc2cf;background:#7c162757}.tier-lifecycle-page .status-pill.neutral{color:#efeaffb3;background:#ffffff14}.tier-note-list{flex-direction:column;gap:.85rem;display:flex}.tier-note-card{background:#ffffff08;border:1px solid #8072aa24;border-radius:1rem;flex-direction:column;align-items:start;padding:.95rem 1rem}.tier-note-card p{color:#d7cdee9e;margin:.55rem 0 0;font-size:.92rem;line-height:1.7}.tier-empty-panel{justify-content:center;align-items:center;min-height:15rem;display:flex}.tier-empty-panel p{text-align:center;color:#d7cdeea3;max-width:32rem;margin:0}.retention-filter-panel{padding:1.2rem}.retention-panel-head-tight{margin-bottom:.9rem}.retention-filter-form{flex-direction:column;gap:.85rem;display:flex}.retention-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.85rem;display:grid}.retention-filter-grid-tier-one{grid-template-columns:minmax(0,1fr) auto}.retention-filter-grid-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-filter-preset-list{flex-wrap:wrap;gap:.65rem;display:flex}.retention-filter-dropdown{width:min(100%,12.5rem)}.retention-filter-field{gap:.45rem;display:grid}.retention-filter-field span{letter-spacing:.16em;text-transform:uppercase;color:#9de6ffd1;font-size:.72rem;font-weight:900}.retention-filter-field input,.retention-filter-field select{color:#f5f2ff;background:#ffffff0a;border:1px solid #8072aa33;border-radius:.95rem;width:100%;min-height:3rem;padding:.8rem .9rem}.retention-filter-field select{cursor:pointer}.retention-filter-field input:focus,.retention-filter-field select:focus{border-color:#9de6ff66;outline:none;box-shadow:0 0 0 .2rem #9de6ff14}.retention-filter-actions{align-items:center;gap:.75rem;display:flex}.retention-filter-reset{color:#e8e2f7c7;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #8072aa33;border-radius:.95rem;min-height:3rem;padding:.82rem 1rem;font-size:.78rem;font-weight:800;transition:border-color .18s,background-color .18s,color .18s}.retention-filter-reset:hover:not(:disabled){color:#f5f2ff;background:#ffffff0d;border-color:#9de6ff3d}.retention-filter-reset-active,.retention-filter-reset-active:hover:not(:disabled){color:#f5f2ff;background:#9de6ff1a;border-color:#9de6ff42}.retention-filter-reset:disabled{opacity:.66;cursor:wait}.retention-filter-helper{color:#d7cdeead;margin:-.1rem 0 0;font-size:.8rem;line-height:1.5}.user-export-chip-list{margin-bottom:.15rem}.user-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-export-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090811b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.tier-export-modal{background:radial-gradient(circle at 100% 0,#9de6ff14,#0000 28%),linear-gradient(#191626f5,#12101cf5);border:1px solid #8072aa38;border-radius:1.4rem;width:min(100%,42rem);max-height:min(100%,42rem);padding:1.15rem;overflow:auto;box-shadow:0 34px 80px #0000006b,inset 0 1px #ffffff08}.tier-export-modal-header,.tier-export-modal-footer,.tier-export-modal-actions,.user-export-secondary-actions{flex-wrap:wrap;align-items:center;display:flex}.tier-export-modal-header,.tier-export-modal-footer{justify-content:space-between;gap:1rem}.tier-export-modal-copy{color:#d7cdeeb8;margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.tier-export-modal-close{color:#e8e2f7d1;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #8072aa38;border-radius:999px;min-height:2.4rem;padding:.55rem .95rem;font-size:.75rem;font-weight:800}.tier-export-modal-close:hover:not(:disabled){color:#f5f2ff;background:#ffffff12;border-color:#9de6ff3d}.tier-export-modal-body{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.tier-export-modal-footer{border-top:1px solid #8072aa29;margin-top:1rem;padding-top:1rem}.tier-export-modal-actions,.user-export-secondary-actions{gap:.75rem}.user-export-helper{color:#d7cdeeb3;margin:0;font-size:.82rem;line-height:1.6}.user-export-helper-error{color:#ffb9b9}.retention-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.retention-audience-card-wrap{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.retention-audience-card{width:100%;max-width:none}.retention-hero-stat{background:radial-gradient(circle at 100% 0,#9de6ff14,#0000 30%),#ffffff08;border:1px solid #8072aa2e;border-radius:1rem;padding:1rem}.retention-hero-stat span,.retention-day-card-header span,.retention-meta-label,.retention-checkpoint-top span{letter-spacing:.18em;text-transform:uppercase;color:#9de6ffcc;font-size:.72rem;font-weight:900;display:block}.retention-hero-stat strong{font-family:var(--heading-font);letter-spacing:-.04em;color:#f5f2ff;margin-top:.6rem;font-size:1.4rem;display:block}.retention-hero-stat small{color:#e8e2f7a3;margin-top:.4rem;font-size:.82rem;line-height:1.5;display:block}.retention-day-grid{grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:.75rem;display:grid}.retention-day-card,.retention-checkpoint-card,.retention-meta-item{background:#ffffff08;border:1px solid #8072aa24;border-radius:1rem;padding:.9rem .95rem}.retention-day-card-header,.retention-checkpoint-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.retention-day-card-header strong,.retention-checkpoint-top strong,.retention-meta-item strong{color:#f5f2ff;font-size:.94rem}.retention-day-card small{color:#f5f2ffc7;margin-top:.55rem;font-size:.8rem;line-height:1.5;display:block}.retention-heatmap-legend{color:#d7cdee9e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;font-size:.74rem;font-weight:700;display:flex}.retention-heatmap-scale{align-items:center;gap:.38rem;display:inline-flex}.retention-heatmap-swatch{border-radius:999px;width:1.15rem;height:.62rem}.retention-heatmap-swatch-low{background:#ff9fb26b}.retention-heatmap-swatch-mid{background:#b59afc6b}.retention-heatmap-swatch-high{background:#9de6ff6b}.retention-checkpoint-list,.retention-meta-list{flex-direction:column;gap:.85rem;display:flex}.retention-checkpoint-list-compact{margin-top:1rem}.retention-checkpoint-metrics{color:#d7cdeea8;flex-wrap:wrap;gap:.55rem .75rem;margin-top:.6rem;font-size:.8rem;display:flex}.retention-audience-stack{background:#ffffff14;border-radius:999px;width:100%;height:.8rem;margin-top:1rem;display:flex;overflow:hidden}.retention-audience-segment{height:100%}.retention-audience-segment-returning{background:linear-gradient(90deg,#9de6ff 0%,#6ecff0 100%)}.retention-audience-segment-new{background:linear-gradient(90deg,#b59afc 0%,#8f78f0 100%)}.retention-audience-meta{flex-wrap:wrap;gap:.7rem 1rem;margin-top:.9rem;display:flex}.retention-audience-meta span{color:#e8e2f7b8;font-size:.8rem;font-weight:700}.retention-audience-foot{margin-top:.9rem}.retention-audience-error{color:#ffb9b9;margin:0;font-size:.92rem;line-height:1.65}.diagnostics-hero{align-items:stretch}.diagnostics-hero-aside{width:min(100%,26rem)}.diagnostics-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-metric-grid{margin-bottom:1rem}.diagnostics-metric-card{padding:.9rem 1rem}.diagnostics-metric-top{align-items:flex-start}.diagnostics-metric-heading{min-width:0}.diagnostics-metric-value{font-family:var(--heading-font);letter-spacing:-.04em;color:#f5f2ff;margin-top:.7rem;font-size:1.7rem;display:block}.diagnostics-metric-meta,.diagnostics-metric-note{margin-top:.35rem;display:block}.diagnostics-metric-meta{color:#e8e2f7b3;font-size:.8rem;line-height:1.45}.diagnostics-metric-note{color:#9de6ffb8;font-size:.78rem;line-height:1.5}.tier-three-toolbar-group{flex-wrap:wrap;align-items:flex-end}.tier-three-date-field{min-width:9.25rem}.diagnostics-cohort-list,.diagnostics-ladder-list,.diagnostics-signal-grid{flex-direction:column;gap:.85rem;display:flex}.diagnostics-cohort-card,.diagnostics-ladder-item{background:#ffffff08;border:1px solid #8072aa24;border-radius:1rem;padding:.95rem}.diagnostics-cohort-top,.diagnostics-ladder-copy{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagnostics-cohort-top strong,.diagnostics-ladder-copy strong,.diagnostics-cohort-metric strong{color:#f5f2ff}.diagnostics-cohort-top span,.diagnostics-cohort-metric span,.diagnostics-ladder-copy span{color:#d7cdeea8;font-size:.76rem;line-height:1.5}.diagnostics-cohort-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.diagnostics-cohort-metric{background:#ffffff08;border:1px solid #8072aa1f;border-radius:.85rem;padding:.7rem .75rem}.diagnostics-cohort-metric strong{margin-top:.35rem;display:block}.diagnostics-ladder-item{flex-direction:column;gap:.8rem;display:flex}.diagnostics-ladder-track{background:#ffffff14;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.diagnostics-ladder-fill{border-radius:inherit;background:linear-gradient(90deg,#9de6ff 0%,#7ee3dd 55%,#b59afc 100%);height:100%;display:block}.diagnostics-note-card{align-items:flex-start}.diagnostics-note-card .tier-note-label{line-height:1.5;display:block}.diagnostics-note-card p{color:#e8e2f7b3}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow-drift{0%,to{transform:translate(0,0)}50%{transform:translate(-1.2rem,1.25rem)}}@media (width<=1280px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.overview-grid,.visual-grid,.panel-grid,.tier-dashboard-shell,.subscriptions-grid,.tier-product-proof-grid,.tier-product-proof-notes,.tier-kpi-grid,.tier-chart-grid,.tier-feed-grid{grid-template-columns:1fr}}@media (width<=1080px){.app-shell,.dashboard-shell{grid-template-columns:1fr}.dashboard-shell-dashboard-route{padding:0}.dashboard-shell-cinematic{padding:.75rem}.brand-panel{min-height:auto}.login-panel{justify-content:flex-start}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sidebar{position:static}.tier-chart-grid.tier-product-proof-trend-pair{grid-template-columns:1fr}.tier-dashboard-sidebar{min-height:auto;position:static}}@media (width<=720px){.app-shell,.dashboard-shell{gap:1rem;padding:1rem}.dashboard-shell-cinematic{padding:.65rem}.dashboard-shell-dashboard-route{padding:0}.hero-copy h1,.dashboard-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.intro,.dashboard-lead{font-size:1rem}.proof-strip,.metrics-grid,.chart-stat-row,.snapshot-grid,.recipient-grid,.search-controls,.tier-kpi-grid,.retention-audience-card-wrap,.tier-product-proof-snapshot,.diagnostics-hero-stats,.diagnostics-cohort-metrics{grid-template-columns:1fr}.login-panel{justify-content:stretch}.login-card{width:100%}.section-heading,.card-heading-row,.pagination-row,.section-actions,.tier-dashboard-shell,.tier-toolbar,.tier-hero,.tier-metric-toolbar,.tier-panel-head,.tier-chart-foot{flex-direction:column;align-items:flex-start}.section-caption{text-align:left}.tier-toolbar-actions,.tier-toolbar-group,.tier-tabstrip,.tier-metric-toolbar-copy,.tier-sidebar-nav,.tier-toolbar-button{width:100%}.retention-filter-grid{grid-template-columns:1fr}.tier-export-modal-backdrop{padding:.8rem}.tier-export-modal{padding:1rem}.retention-filter-actions,.tier-export-modal-header,.tier-export-modal-footer,.tier-export-modal-actions,.user-export-secondary-actions,.tier-product-proof-readiness-top,.retention-day-card-header,.retention-checkpoint-top,.retention-heatmap-legend{justify-content:flex-start;align-items:flex-start}.tier-product-proof-scorebody{grid-template-columns:1fr;justify-items:flex-start}.retention-filter-actions{flex-direction:column;width:100%}.retention-filter-reset,.retention-filter-actions .tier-toolbar-button{width:100%}.tier-dashboard-sidebar{padding:1rem .9rem .9rem}.tier-table{min-width:640px}.breakdown-row{grid-template-columns:1fr}}.app-shell-login{color:#e6e0ee;isolation:isolate;background:radial-gradient(circle at top,#6e1ecf2e,#0000 34%),radial-gradient(circle at 18% 42%,#46028324,#0000 30%),radial-gradient(circle at 82% 58%,#14d1ff0f,#0000 24%),#14121b;flex-direction:column;gap:0;min-height:100svh;padding:0;display:flex;position:relative;overflow:clip}.app-shell-login:before,.app-shell-login:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.app-shell-login:before{filter:blur(52px);opacity:.9;background:radial-gradient(circle,#6e1ecf3d,#0000 64%);width:min(48rem,76vw);height:min(48rem,76vw);top:-12rem;left:50%;transform:translate(-50%)}.app-shell-login:after{filter:blur(54px);opacity:.7;background:radial-gradient(circle,#d6baff1f,#0000 68%);width:26rem;height:26rem;bottom:-10rem;right:-10rem}.login-topbar,.login-footer{z-index:2;position:relative}.login-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1a24b8;align-items:center;min-height:4.8rem;padding:1.15rem clamp(1.5rem,3vw,2.4rem);display:flex;box-shadow:0 0 40px #d6baff14}.login-topbar-brand{font-family:var(--heading-font);letter-spacing:.24em;text-transform:uppercase;color:#d6baff;margin:0;font-size:.9rem;font-weight:700}.login-stage{z-index:1;flex:1;justify-content:center;align-items:center;padding:clamp(2rem,6vw,4.5rem) 1.5rem 2rem;display:flex;position:relative}.login-stage:before,.login-stage:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.login-stage:before{filter:blur(48px);background:radial-gradient(circle,#6e1ecf29,#0000 70%);width:34rem;height:34rem;bottom:-16rem;left:max(-8rem,-12vw)}.login-stage:after{filter:blur(42px);background:radial-gradient(circle,#d6baff14,#0000 72%);width:20rem;height:20rem;top:18%;right:10%}.login-panel-cinematic{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.login-card-cinematic{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1f1d28f5,#1c1a24f0);border:1px solid #ffffff0a;border-radius:1rem;width:min(100%,21.25rem);overflow:hidden;box-shadow:0 34px 90px #00000080,0 0 0 1px #ffffff05}.login-alert-banner{color:#ffb4ab;background:#93000a42;border-bottom:1px solid #ffb4ab1f;align-items:flex-start;gap:.75rem;padding:.95rem 1.15rem;display:flex}.login-alert-banner p{margin:0;font-size:.92rem;line-height:1.45}.login-alert-icon{flex:none;width:1rem;height:1rem;margin-top:.1rem}.login-alert-icon svg{width:100%;height:100%}.login-card-body{flex-direction:column;gap:1.4rem;padding:1.7rem 1.6rem 1.45rem;display:flex}.login-card-header{text-align:center}.login-card-header h1{font-family:var(--heading-font);letter-spacing:-.05em;color:#e6e0ee;margin:0;font-size:clamp(1.9rem,5vw,2.5rem);font-weight:700;line-height:1.04}.login-card-header p{color:#cbc3d9d1;margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.login-form-cinematic{flex-direction:column;gap:1rem;display:flex}.login-field-group{flex-direction:column;gap:.45rem;display:flex}.login-field-group>label,.login-field-label-row label{letter-spacing:.24em;text-transform:uppercase;color:#cbc3d9bd;margin:0;font-size:.7rem;font-weight:700}.login-field-label-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.login-inline-link{letter-spacing:.18em;text-transform:uppercase;color:#d6baffbd;font-size:.58rem;font-weight:800}.login-input-shell{background:#36333eb8;border:1.5px solid #948da22e;border-radius:.85rem;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.login-input-shell:focus-within{border-color:#a6e6ff85;box-shadow:0 0 0 .24rem #a6e6ff14,0 0 28px #14d1ff0f}.login-input-shell.is-invalid{border-color:#ffb4ab61;box-shadow:inset 0 0 0 1px #ffb4ab14}.login-input-shell.is-invalid:focus-within{border-color:#ffb4abb3;box-shadow:0 0 0 .24rem #ffb4ab14}.login-input-shell input{border-radius:inherit;color:#e6e0ee;background:0 0;border:0;width:100%;padding:.95rem 1rem;font-size:.97rem;line-height:1.4}.login-input-shell-password input{padding-right:4.5rem}.login-input-shell input::placeholder{color:#cbc3d961}.login-input-shell input:focus{outline:none}.login-password-toggle{color:#cbc3d9b8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.72rem;font-weight:700;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.login-password-toggle:hover{color:#e6e0ee}.login-password-toggle:focus-visible{outline-offset:2px;border-radius:.4rem;outline:2px solid #a6e6ff85}.login-field-support{color:#ffb4ab;margin:0;font-size:.72rem;line-height:1.4}.login-checkbox-row{color:#cbc3d9c7;gap:.55rem;margin-top:.1rem;font-size:.8rem;font-weight:500}.login-checkbox-row input{accent-color:#6e1ecf;width:.88rem;height:.88rem;margin:0}.login-submit-button{color:#d8bcff;width:100%;font-family:var(--heading-font);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(135deg,#53249bf5,#6e1ecfe6);border:0;border-radius:999px;margin-top:.2rem;padding:1rem 1.15rem;font-size:.94rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 18px 40px #3f117a57}.login-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 42px #3f117a6b}.login-submit-button:disabled{opacity:.72;cursor:wait}.login-footer{flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1.8rem;display:flex}.login-footer-links{color:#e6e0ee57;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.85rem 1.7rem;font-size:.68rem;font-weight:700;display:flex}.login-footer-note{color:#e6e0ee42;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}@media (width<=720px){.app-shell-login{padding:0}.login-topbar{min-height:4.4rem;padding:1rem 1.1rem}.login-topbar-brand{letter-spacing:.2em;font-size:.8rem}.login-stage{padding:1.6rem 1rem 1.25rem}.login-card-body{padding:1.45rem 1rem 1.2rem}.login-footer{padding:1rem 1rem 1.4rem}.login-footer-links,.login-footer-note{letter-spacing:.14em}}@media (width<=420px){.login-card-cinematic{width:100%}.login-alert-banner,.login-card-body{padding-left:.95rem;padding-right:.95rem}.login-footer-links{gap:.7rem 1rem}}.theme-toggle{z-index:80;color:#f5f2ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12101cd6;border:1px solid #b59afc38;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .55rem .45rem .45rem;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 42px #00000038}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #9de6ffa6}.theme-toggle-track{background:#ffffff17;border-radius:999px;align-items:center;width:3rem;height:1.7rem;padding:.18rem;display:inline-flex;position:relative}.theme-toggle-thumb{color:#f8f4ff;background:linear-gradient(135deg,#8a45ff 0%,#5f29ce 100%);border-radius:999px;justify-content:center;align-items:center;width:1.34rem;height:1.34rem;transition:transform .18s,background .18s,color .18s;display:inline-flex;transform:translate(0);box-shadow:0 10px 24px #5f29ce57}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{color:#5f29ce;background:linear-gradient(135deg,#fff 0%,#dce5ff 100%);transform:translate(1.28rem);box-shadow:0 10px 24px #7a92d13d}.theme-toggle-thumb svg{width:.82rem;height:.82rem}.theme-toggle-copy{flex-direction:column;align-items:flex-start;gap:.08rem;display:flex}.theme-toggle-copy strong{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.theme-toggle-copy span{color:#e8e2f7b8;font-size:.72rem}html[data-theme=light] .theme-toggle-copy span{color:#614f6fd1}html[data-theme=light] .app-shell-login{color:#2b2134;background:radial-gradient(circle at top,#7651a829,#0000 34%),radial-gradient(circle at 18% 42%,#ba8fd61c,#0000 30%),radial-gradient(circle at 82% 58%,#e7c6d624,#0000 24%),#f6efe8}html[data-theme=light] .app-shell-login:before{background:radial-gradient(circle,#7651a829,#0000 64%)}html[data-theme=light] .app-shell-login:after{background:radial-gradient(circle,#c29bdb29,#0000 68%)}html[data-theme=light] .login-topbar-brand{color:#6f4e97}html[data-theme=light] .login-stage:before{background:radial-gradient(circle,#7651a81f,#0000 70%)}html[data-theme=light] .login-stage:after{background:radial-gradient(circle,#c29bdb1f,#0000 72%)}html[data-theme=light] .login-alert-banner{color:#a13636;background:#c93e3e14;border-bottom-color:#c93e3e1f}html[data-theme=light] .login-card-header h1,html[data-theme=light] .login-input-shell input{color:#2b2134}html[data-theme=light] .login-card-header p,html[data-theme=light] .login-field-group>label,html[data-theme=light] .login-field-label-row label,html[data-theme=light] .login-checkbox-row,html[data-theme=light] .login-footer-note,html[data-theme=light] .login-footer-links{color:#614f6fd1}html[data-theme=light] .login-input-shell{background:#fffaf6eb;border-color:#7651a81f}html[data-theme=light] .login-input-shell:focus-within{border-color:#7651a857;box-shadow:0 0 0 .24rem #7651a81a}html[data-theme=light] .login-password-toggle:hover{color:#2b2134}html[data-theme=light] .login-password-toggle:focus-visible{outline-color:#7651a866}html[data-theme=light] .login-submit-button{color:#f8f6ff}html[data-theme=light] .tier-sidebar-brand,html[data-theme=light] .tier-sidebar-profile{border-color:#7651a81f}html[data-theme=light] .tier-sidebar-logo,html[data-theme=light] .tier-sidebar-profile-copy strong,html[data-theme=light] .tier-hero h1,html[data-theme=light] .tier-metric-toolbar-copy strong,html[data-theme=light] .tier-kpi-value,html[data-theme=light] .tier-panel h2,html[data-theme=light] .tier-chart-foot-item strong,html[data-theme=light] .tier-activity-item strong,html[data-theme=light] .tier-volume-tooltip-row strong,html[data-theme=light] .retention-hero-stat strong,html[data-theme=light] .retention-day-card-header strong,html[data-theme=light] .retention-checkpoint-top strong,html[data-theme=light] .retention-meta-item strong,html[data-theme=light] .diagnostics-metric-value,html[data-theme=light] .diagnostics-cohort-top strong,html[data-theme=light] .diagnostics-ladder-copy strong,html[data-theme=light] .diagnostics-cohort-metric strong,html[data-theme=light] .tier-product-proof-scorecopy strong,html[data-theme=light] .tier-product-proof-readiness-top strong,html[data-theme=light] .tier-signal-score-core strong{color:#2b2134}html[data-theme=light] .tier-sidebar-tagline,html[data-theme=light] .tier-sidebar-profile-copy span,html[data-theme=light] .tier-panel-head p,html[data-theme=light] .tier-panel-note,html[data-theme=light] .tier-kpi-copy,html[data-theme=light] .tier-progress-meta,html[data-theme=light] .tier-kpi-foot,html[data-theme=light] .tier-kpi-foot-detail span,html[data-theme=light] .tier-activity-item span,html[data-theme=light] .tier-chart-foot-item span,html[data-theme=light] .tier-volume-label,html[data-theme=light] .tier-volume-tooltip-date,html[data-theme=light] .tier-volume-tooltip-label,html[data-theme=light] .tier-empty-panel p,html[data-theme=light] .retention-hero-stat small,html[data-theme=light] .retention-day-card small,html[data-theme=light] .retention-checkpoint-metrics,html[data-theme=light] .retention-audience-meta span,html[data-theme=light] .retention-filter-helper,html[data-theme=light] .tier-export-modal-copy,html[data-theme=light] .user-export-helper,html[data-theme=light] .diagnostics-metric-meta,html[data-theme=light] .diagnostics-cohort-top span,html[data-theme=light] .diagnostics-cohort-metric span,html[data-theme=light] .diagnostics-ladder-copy span,html[data-theme=light] .diagnostics-note-card p,html[data-theme=light] .tier-note-card p{color:#614f6fd1}html[data-theme=light] .tier-card-label,html[data-theme=light] .tier-note-label,html[data-theme=light] .tier-toolbar-chip,html[data-theme=light] .tier-card-badge,html[data-theme=light] .tier-tab,html[data-theme=light] .retention-filter-field span,html[data-theme=light] .retention-hero-stat span,html[data-theme=light] .retention-day-card-header span,html[data-theme=light] .retention-meta-label,html[data-theme=light] .retention-checkpoint-top span{color:#6f4e97d1}html[data-theme=light] .tier-lifecycle-page{color:#2b2134;background:radial-gradient(circle at 0 0,#7651a81f,#0000 28%),radial-gradient(circle at 82% 18%,#c9a4df1a,#0000 18%),linear-gradient(#faf4effa,#f3ebe5fa),#f3ebe4;border-color:#7651a81f;box-shadow:inset 0 1px #fffaf6e6,0 40px 100px #6049741a}html[data-theme=light] .tier-lifecycle-page:before{background:linear-gradient(#fffbf794,#0000 18%),radial-gradient(circle at 100% 100%,#936cb814,#0000 25%)}html[data-theme=light] .tier-toolbar,html[data-theme=light] .tier-hero,html[data-theme=light] .tier-panel,html[data-theme=light] .tier-kpi-card,html[data-theme=light] .tier-empty-panel,html[data-theme=light] .retention-hero-stat,html[data-theme=light] .retention-day-card,html[data-theme=light] .retention-checkpoint-card,html[data-theme=light] .retention-meta-item,html[data-theme=light] .diagnostics-cohort-card,html[data-theme=light] .diagnostics-ladder-item,html[data-theme=light] .diagnostics-cohort-metric,html[data-theme=light] .tier-product-proof-subpanel,html[data-theme=light] .tier-note-card,html[data-theme=light] .tier-export-modal{background:linear-gradient(#fbf6f1f5,#f4ece6fa),#f9f2ecf0;border-color:#7651a81f;box-shadow:inset 0 1px #fffbf7f5,0 20px 55px #60497414}html[data-theme=light] .tier-sidebar-link.active .tier-sidebar-icon svg{color:#2b2134}html[data-theme=light] .tier-sidebar-avatar{color:#f5f2ff}html[data-theme=light] .tier-sidebar-logout,html[data-theme=light] .retention-filter-reset,html[data-theme=light] .tier-export-modal-close{color:#2b2134d1}html[data-theme=light] .tier-card-badge-placeholder,html[data-theme=light] .tier-product-proof-pill-tracked{color:#6e4a91;background:#a982c21a;border-color:#a982c22e}html[data-theme=light] .tier-card-badge-live,html[data-theme=light] .tier-toolbar-chip-muted,html[data-theme=light] .tier-kicker,html[data-theme=light] .tier-metric-toolbar-label,html[data-theme=light] .diagnostics-metric-note,html[data-theme=light] .tier-product-proof-pill-gap{color:#6e4a91}html[data-theme=light] .tier-product-proof-pill-gap{background:#e7b9c129;border-color:#c17d8d2e}html[data-theme=light] .tier-kpi-value-accent,html[data-theme=light] .tier-kpi-inline-number{color:#2b2134;text-shadow:none}html[data-theme=light] .tier-activity-item,html[data-theme=light] .tier-chart-foot,html[data-theme=light] .tier-table th,html[data-theme=light] .tier-table td,html[data-theme=light] .tier-export-modal-footer{border-color:#7651a81f}html[data-theme=light] .tier-table th{color:#614f6fa8}html[data-theme=light] .tier-table td{color:#2b2134e0}html[data-theme=light] .retention-filter-field input,html[data-theme=light] .retention-filter-field select{color:#2b2134;background:#fffaf6f0;border-color:#7651a81f}html[data-theme=light] .retention-filter-field input:focus,html[data-theme=light] .retention-filter-field select:focus{border-color:#7651a84d;box-shadow:0 0 0 .2rem #7651a81a}html[data-theme=light] .tier-hover-hint{color:#6e4a91;background:#a982c21a;border-color:#a982c22e}html[data-theme=light] .tier-hover-hint:focus-visible{outline-color:#7651a859}html[data-theme=light] .tier-signal-score-ring{background:radial-gradient(circle at center, #fffaf6f2 58%, transparent 59%), conic-gradient(from 210deg, #8c65b5 0 var(--tier-score-progress), #7651a824 var(--tier-score-progress) 100%)}html[data-theme=light] .tier-signal-score-ring:after{background:linear-gradient(#fbf6f1f5,#f4ece6fa),#f9f2ecf5;border-color:#7651a824}html[data-theme=light] .tier-lifecycle-page .chart-frame,html[data-theme=light] .tier-lifecycle-page .chart-tooltip,html[data-theme=light] .tier-volume-tooltip{background:linear-gradient(#fcf7f2fa,#f4ece6fa),#f9f2ecf5;border-color:#7651a81f;box-shadow:0 20px 48px #6049741a}html[data-theme=light] .tier-lifecycle-page .chart-point{stroke:#fffffffa}html[data-theme=light] .tier-lifecycle-page .chart-tooltip-label{color:#614f6f9e}html[data-theme=light] .tier-lifecycle-page .chart-tooltip-series,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-value{color:#2b2134}html[data-theme=light] .tier-export-modal-backdrop{background:#5a486738}@media (width<=720px){.theme-toggle{padding-right:.45rem;bottom:.75rem;right:.75rem}.theme-toggle-copy{display:none}}html[data-theme=light] .theme-toggle[aria-pressed=true] .theme-toggle-thumb{color:#111;background:linear-gradient(135deg,#fff 0%,#ddd 100%);box-shadow:0 10px 24px #11111129}html[data-theme=light] .theme-toggle-copy span,html[data-theme=light] .login-card-header p,html[data-theme=light] .login-field-group>label,html[data-theme=light] .login-field-label-row label,html[data-theme=light] .login-checkbox-row,html[data-theme=light] .login-footer-note,html[data-theme=light] .login-footer-links,html[data-theme=light] .tier-sidebar-tagline,html[data-theme=light] .tier-sidebar-profile-copy span,html[data-theme=light] .tier-panel-head p,html[data-theme=light] .tier-panel-note,html[data-theme=light] .tier-kpi-copy,html[data-theme=light] .tier-progress-meta,html[data-theme=light] .tier-kpi-foot,html[data-theme=light] .tier-kpi-foot-detail span,html[data-theme=light] .tier-activity-item span,html[data-theme=light] .tier-chart-foot-item span,html[data-theme=light] .tier-volume-label,html[data-theme=light] .tier-volume-tooltip-date,html[data-theme=light] .tier-volume-tooltip-label,html[data-theme=light] .tier-empty-panel p,html[data-theme=light] .retention-hero-stat small,html[data-theme=light] .retention-day-card small,html[data-theme=light] .retention-checkpoint-metrics,html[data-theme=light] .retention-audience-meta span,html[data-theme=light] .retention-filter-helper,html[data-theme=light] .tier-export-modal-copy,html[data-theme=light] .user-export-helper,html[data-theme=light] .diagnostics-metric-meta,html[data-theme=light] .diagnostics-cohort-top span,html[data-theme=light] .diagnostics-cohort-metric span,html[data-theme=light] .diagnostics-ladder-copy span,html[data-theme=light] .diagnostics-note-card p,html[data-theme=light] .tier-note-card p,html[data-theme=light] .tier-table th,html[data-theme=light] .tier-lifecycle-page .chart-axis-label,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-label{color:#111111ad}html[data-theme=light] .login-card-header h1,html[data-theme=light] .login-input-shell input,html[data-theme=light] .login-password-toggle:hover,html[data-theme=light] .tier-sidebar-logo,html[data-theme=light] .tier-sidebar-profile-copy strong,html[data-theme=light] .tier-hero h1,html[data-theme=light] .tier-metric-toolbar-copy strong,html[data-theme=light] .tier-kpi-value,html[data-theme=light] .tier-panel h2,html[data-theme=light] .tier-chart-foot-item strong,html[data-theme=light] .tier-activity-item strong,html[data-theme=light] .tier-volume-tooltip-row strong,html[data-theme=light] .retention-hero-stat strong,html[data-theme=light] .retention-day-card-header strong,html[data-theme=light] .retention-checkpoint-top strong,html[data-theme=light] .retention-meta-item strong,html[data-theme=light] .diagnostics-metric-value,html[data-theme=light] .diagnostics-cohort-top strong,html[data-theme=light] .diagnostics-ladder-copy strong,html[data-theme=light] .diagnostics-cohort-metric strong,html[data-theme=light] .tier-product-proof-scorecopy strong,html[data-theme=light] .tier-product-proof-readiness-top strong,html[data-theme=light] .tier-signal-score-core strong,html[data-theme=light] .tier-table td,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-series,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-value,html[data-theme=light] .tier-kpi-value-accent,html[data-theme=light] .tier-kpi-inline-number{color:#111}html[data-theme=light] .app-shell-login:before,html[data-theme=light] .app-shell-login:after,html[data-theme=light] .login-stage:before,html[data-theme=light] .login-stage:after,html[data-theme=light] .tier-lifecycle-page:before{background:0 0}html[data-theme=light] .login-topbar,html[data-theme=light] .login-card-cinematic,html[data-theme=light] .tier-dashboard-sidebar,html[data-theme=light] .tier-lifecycle-page,html[data-theme=light] .tier-toolbar,html[data-theme=light] .tier-hero,html[data-theme=light] .tier-panel,html[data-theme=light] .tier-kpi-card,html[data-theme=light] .tier-empty-panel,html[data-theme=light] .retention-hero-stat,html[data-theme=light] .retention-day-card,html[data-theme=light] .retention-checkpoint-card,html[data-theme=light] .retention-meta-item,html[data-theme=light] .diagnostics-cohort-card,html[data-theme=light] .diagnostics-ladder-item,html[data-theme=light] .diagnostics-cohort-metric,html[data-theme=light] .tier-product-proof-subpanel,html[data-theme=light] .tier-note-card,html[data-theme=light] .tier-export-modal,html[data-theme=light] .tier-lifecycle-page .chart-frame,html[data-theme=light] .tier-lifecycle-page .chart-tooltip,html[data-theme=light] .tier-volume-tooltip{background:#fff;border-color:#1111111a;box-shadow:inset 0 1px #fffffff5,0 14px 36px #11111114}html[data-theme=light] .tier-dashboard-sidebar{background:#e9e9e9}html[data-theme=light] .tier-lifecycle-page{box-shadow:none;background:#f3f3f3}html[data-theme=light] .tier-sidebar-brand,html[data-theme=light] .tier-sidebar-profile,html[data-theme=light] .tier-activity-item,html[data-theme=light] .tier-chart-foot,html[data-theme=light] .tier-table th,html[data-theme=light] .tier-table td,html[data-theme=light] .tier-export-modal-footer{border-color:#1111111a}html[data-theme=light] .tier-sidebar-link:disabled{color:#11111157;background:#ffffff59;border-color:#1111110f}html[data-theme=light] .tier-sidebar-link:disabled:hover{color:#11111157;background:#ffffff59}html[data-theme=light] .tier-sidebar-icon svg,html[data-theme=light] .tier-sidebar-link.active .tier-sidebar-icon svg{color:#111}html[data-theme=light] .tier-sidebar-link.active .tier-sidebar-icon{background:#1111110f;border-color:#11111124}html[data-theme=light] .tier-sidebar-logout,html[data-theme=light] .retention-filter-reset,html[data-theme=light] .tier-export-modal-close,html[data-theme=light] .tier-toolbar-chip,html[data-theme=light] .tier-card-badge,html[data-theme=light] .tier-tab,html[data-theme=light] .tier-inline-meta span,html[data-theme=light] .tier-product-proof-pill,html[data-theme=light] .tier-activity-range,html[data-theme=light] .tier-card-badge-placeholder,html[data-theme=light] .tier-product-proof-pill-tracked,html[data-theme=light] .tier-hover-hint{color:#111;background:#1111110d;border-color:#11111124}html[data-theme=light] .tier-metric-toolbar-copy span,html[data-theme=light] .tier-legend-item,html[data-theme=light] .tier-activity-metric,html[data-theme=light] .tier-product-proof-kpi-copy,html[data-theme=light] .tier-signal-score-core span{color:#111111b8}html[data-theme=light] .tier-product-proof-pill-idle{color:#111111ad;background:#1111110a}html[data-theme=light] .tier-progress-track,html[data-theme=light] .retention-audience-stack,html[data-theme=light] .diagnostics-ladder-track,html[data-theme=light] .tier-volume-bars:after{background:#1111111f}html[data-theme=light] .tier-progress-fill,html[data-theme=light] .retention-audience-segment-returning,html[data-theme=light] .retention-audience-segment-new,html[data-theme=light] .diagnostics-ladder-fill{background:linear-gradient(90deg,#111 0%,#444 100%)}html[data-theme=light] .tier-legend-dot-growth,html[data-theme=light] .tier-legend-dot-volume,html[data-theme=light] .tier-legend-dot-uninstall,html[data-theme=light] .tier-legend-dot-churn{background:#111}html[data-theme=light] .tier-volume-bar-installs,html[data-theme=light] .tier-volume-bar-uninstalls{box-shadow:none;background:linear-gradient(#111 0%,#555 100%)}html[data-theme=light] .retention-filter-field input:focus,html[data-theme=light] .retention-filter-field select:focus,html[data-theme=light] .login-input-shell:focus-within,html[data-theme=light] .login-password-toggle:focus-visible,html[data-theme=light] .tier-hover-hint:focus-visible{border-color:#1113;outline-color:#1111113d;box-shadow:0 0 0 .22rem #11111114}html[data-theme=light] .login-input-shell input::placeholder,html[data-theme=light] .login-password-toggle{color:#11111180}html[data-theme=light] .login-topbar-brand,html[data-theme=light] .tier-sidebar-icon svg,html[data-theme=light] .tier-heading-icon,html[data-theme=light] .tier-heading-icon-installs,html[data-theme=light] .tier-heading-icon-activity,html[data-theme=light] .tier-heading-icon-volume,html[data-theme=light] .tier-heading-icon-reach,html[data-theme=light] .tier-heading-icon-audience-change,html[data-theme=light] .tier-heading-icon-ratio,html[data-theme=light] .tier-heading-icon-growth,html[data-theme=light] .tier-heading-icon-retention,html[data-theme=light] .tier-heading-icon-reinstalls,html[data-theme=light] .tier-heading-icon-uninstall{color:#111}html[data-theme=light] .tier-lifecycle-page .chart-grid-line,html[data-theme=light] .tier-lifecycle-page .chart-hover-line{stroke:#11111124}html[data-theme=light] body{color:#231728;background:radial-gradient(circle at 0 0,#7a48ad29,#0000 32%),radial-gradient(circle at 100% 100%,#bc7ed424,#0000 26%),#f2e7df}html[data-theme=light] .theme-toggle{color:#231728;background:#f8eee7f5;border-color:#703fa32e;box-shadow:0 22px 48px #482d5e29}html[data-theme=light] .theme-toggle-track{background:#703fa32e}html[data-theme=light] .theme-toggle[aria-pressed=true] .theme-toggle-thumb{color:#5f2fa0;background:linear-gradient(135deg,#fef9ff 0%,#eadfff 100%)}html[data-theme=light] .app-shell-login{background:radial-gradient(circle at top,#7a48ad33,#0000 34%),radial-gradient(circle at 18% 42%,#b574d029,#0000 28%),radial-gradient(circle at 82% 58%,#e6a5c429,#0000 22%),#f3e7de}html[data-theme=light] .login-topbar{background:#f6eae2d6;box-shadow:0 0 40px #53336d1f}html[data-theme=light] .login-card-cinematic{background:linear-gradient(#fdf7f2fa,#f2e4dcfa);border-color:#703fa329;box-shadow:0 36px 92px #56386c29,0 0 0 1px #fffaf6cc}html[data-theme=light] .login-card-header h1,html[data-theme=light] .login-input-shell input,html[data-theme=light] .tier-sidebar-logo,html[data-theme=light] .tier-sidebar-profile-copy strong,html[data-theme=light] .tier-hero h1,html[data-theme=light] .tier-metric-toolbar-copy strong,html[data-theme=light] .tier-kpi-value,html[data-theme=light] .tier-panel h2,html[data-theme=light] .tier-chart-foot-item strong,html[data-theme=light] .tier-activity-item strong,html[data-theme=light] .tier-volume-tooltip-row strong,html[data-theme=light] .retention-hero-stat strong,html[data-theme=light] .retention-day-card-header strong,html[data-theme=light] .retention-checkpoint-top strong,html[data-theme=light] .retention-meta-item strong,html[data-theme=light] .diagnostics-metric-value,html[data-theme=light] .diagnostics-cohort-top strong,html[data-theme=light] .diagnostics-ladder-copy strong,html[data-theme=light] .diagnostics-cohort-metric strong,html[data-theme=light] .tier-product-proof-scorecopy strong,html[data-theme=light] .tier-product-proof-readiness-top strong,html[data-theme=light] .tier-signal-score-core strong,html[data-theme=light] .tier-table td,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-series,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-value{color:#231728}html[data-theme=light] .login-card-header p,html[data-theme=light] .login-field-group>label,html[data-theme=light] .login-field-label-row label,html[data-theme=light] .login-checkbox-row,html[data-theme=light] .login-footer-note,html[data-theme=light] .login-footer-links,html[data-theme=light] .tier-sidebar-tagline,html[data-theme=light] .tier-sidebar-profile-copy span,html[data-theme=light] .tier-panel-head p,html[data-theme=light] .tier-panel-note,html[data-theme=light] .tier-kpi-copy,html[data-theme=light] .tier-progress-meta,html[data-theme=light] .tier-kpi-foot,html[data-theme=light] .tier-kpi-foot-detail span,html[data-theme=light] .tier-activity-item span,html[data-theme=light] .tier-chart-foot-item span,html[data-theme=light] .tier-volume-label,html[data-theme=light] .tier-volume-tooltip-date,html[data-theme=light] .tier-volume-tooltip-label,html[data-theme=light] .tier-empty-panel p,html[data-theme=light] .retention-hero-stat small,html[data-theme=light] .retention-day-card small,html[data-theme=light] .retention-checkpoint-metrics,html[data-theme=light] .retention-audience-meta span,html[data-theme=light] .retention-filter-helper,html[data-theme=light] .tier-export-modal-copy,html[data-theme=light] .user-export-helper,html[data-theme=light] .diagnostics-metric-meta,html[data-theme=light] .diagnostics-cohort-top span,html[data-theme=light] .diagnostics-cohort-metric span,html[data-theme=light] .diagnostics-ladder-copy span,html[data-theme=light] .diagnostics-note-card p,html[data-theme=light] .tier-note-card p,html[data-theme=light] .tier-lifecycle-page .chart-tooltip-label,html[data-theme=light] .theme-toggle-copy span,html[data-theme=light] .tier-table th{color:#493458db}html[data-theme=light] .tier-card-label,html[data-theme=light] .tier-note-label,html[data-theme=light] .tier-toolbar-chip,html[data-theme=light] .tier-card-badge,html[data-theme=light] .tier-tab,html[data-theme=light] .retention-filter-field span,html[data-theme=light] .retention-hero-stat span,html[data-theme=light] .retention-day-card-header span,html[data-theme=light] .retention-meta-label,html[data-theme=light] .retention-checkpoint-top span,html[data-theme=light] .tier-card-badge-live,html[data-theme=light] .tier-toolbar-chip-muted,html[data-theme=light] .tier-kicker,html[data-theme=light] .tier-metric-toolbar-label,html[data-theme=light] .diagnostics-metric-note{color:#5f2fa0}html[data-theme=light] .tier-dashboard-sidebar{background:linear-gradient(#e3d9d1fa,#d6cac1fa),#d8cbc2;border-color:#703fa31f;box-shadow:inset 0 1px #fff8f3e0,0 30px 82px #412f2429}html[data-theme=light] .tier-sidebar-link{color:#3e294de0}html[data-theme=light] .tier-sidebar-link:hover{color:#231728;background:#5f2fa01f}html[data-theme=light] .tier-sidebar-link.active{color:#231728;background:linear-gradient(135deg,#5f2fa038,#5f2fa014),#fff9f5d6;border-color:#5f2fa03d;box-shadow:inset 0 1px #fffbf8d6,0 8px 22px #5f2fa014}html[data-theme=light] .tier-sidebar-icon{background:radial-gradient(circle at 32% 32%,#5f2fa038,#0000 58%),#5f2fa014;border-color:#5f2fa038}html[data-theme=light] .tier-sidebar-icon svg{color:#5f2fa0}html[data-theme=light] .tier-lifecycle-page{background:radial-gradient(circle at 0 0,#baa08d29,#0000 28%),radial-gradient(circle at 82% 18%,#deccbf2e,#0000 18%),linear-gradient(#f0e7e0fa,#e4d9d0fa),#e7d8cf;border-color:#856c5b24;box-shadow:inset 0 1px #fff9f4e0,0 42px 104px #4634291f}html[data-theme=light] .tier-toolbar,html[data-theme=light] .tier-hero,html[data-theme=light] .tier-panel,html[data-theme=light] .tier-kpi-card,html[data-theme=light] .tier-empty-panel,html[data-theme=light] .retention-hero-stat,html[data-theme=light] .retention-day-card,html[data-theme=light] .retention-checkpoint-card,html[data-theme=light] .retention-meta-item,html[data-theme=light] .diagnostics-cohort-card,html[data-theme=light] .diagnostics-ladder-item,html[data-theme=light] .diagnostics-cohort-metric,html[data-theme=light] .tier-product-proof-subpanel,html[data-theme=light] .tier-note-card,html[data-theme=light] .tier-export-modal,html[data-theme=light] .tier-lifecycle-page .chart-frame,html[data-theme=light] .tier-lifecycle-page .chart-tooltip,html[data-theme=light] .tier-volume-tooltip{background:linear-gradient(#fffcf8fa,#f5eee7fa),#fbf5f0f5;border-color:#7e685924;box-shadow:inset 0 1px #fffcf8fa,0 20px 52px #4a382b1a}html[data-theme=light] .tier-kpi-card-primary{background:radial-gradient(circle at 100% 100%,#d6bead33,#0000 30%),linear-gradient(#fffcf8fc,#f5ece5fc)}html[data-theme=light] .tier-kpi-card-accent{background:radial-gradient(circle at 100% 0,#c6b5a733,#0000 38%),linear-gradient(#fcf7f2fc,#f0e7e0fc)}html[data-theme=light] .tier-kpi-card-ratio{background:radial-gradient(circle at 0 0,#cbbcae2e,#0000 42%),linear-gradient(#fcf7f2fc,#efe6dffc)}html[data-theme=light] .tier-kpi-card-dummy{background:radial-gradient(circle at 100% 0,#d3c1b22e,#0000 36%),linear-gradient(#fbf6f1fc,#efe7e0fc)}html[data-theme=light] .tier-sidebar-logout,html[data-theme=light] .retention-filter-reset,html[data-theme=light] .tier-export-modal-close,html[data-theme=light] .tier-toolbar-chip,html[data-theme=light] .tier-card-badge,html[data-theme=light] .tier-tab,html[data-theme=light] .tier-inline-meta span,html[data-theme=light] .tier-product-proof-pill,html[data-theme=light] .tier-activity-range{background:#5f2fa014;border-color:#5f2fa02e}html[data-theme=light] .retention-filter-reset:hover:not(:disabled),html[data-theme=light] .retention-filter-reset-active,html[data-theme=light] .retention-filter-reset-active:hover:not(:disabled),html[data-theme=light] .tier-export-modal-close:hover:not(:disabled),html[data-theme=light] .tier-sidebar-logout:hover,html[data-theme=light] .tier-tab.active,html[data-theme=light] .tier-tab-button:hover{color:#231728;background:#5f2fa026;border-color:#5f2fa047}html[data-theme=light] .tier-card-badge-placeholder,html[data-theme=light] .tier-product-proof-pill-tracked,html[data-theme=light] .tier-hover-hint{color:#5f2fa0;background:#7c45b81f;border-color:#7c45b838}html[data-theme=light] .tier-product-proof-pill-gap{color:#8a3559;background:#da90a62e;border-color:#ba607d38}html[data-theme=light] .tier-progress-track,html[data-theme=light] .retention-audience-stack,html[data-theme=light] .diagnostics-ladder-track{background:#5f2fa029}html[data-theme=light] .retention-filter-field input,html[data-theme=light] .retention-filter-field select,html[data-theme=light] .login-input-shell{background:#fffaf6fa;border-color:#703fa329}html[data-theme=light] .retention-filter-field input:focus,html[data-theme=light] .retention-filter-field select:focus,html[data-theme=light] .login-input-shell:focus-within{border-color:#5f2fa066;box-shadow:0 0 0 .22rem #5f2fa01f}html[data-theme=light] .tier-lifecycle-page .chart-grid-line{stroke:#5f2fa029}html[data-theme=light] .tier-lifecycle-page .chart-axis-label{fill:#493458bd}html[data-theme=light] .tier-lifecycle-page .chart-hover-line{stroke:#5f2fa03d}html[data-theme=light] .tier-volume-bars:after{background:#5f2fa038}
