:root :is(app-month-drill-welcome,app-random-day-home,app-prop-challenge-home,app-vs-dashboard):has(.mode-welcome-shell){container-type:inline-size}:root #home-mode-stage:has(.mode-welcome-shell){padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}:root #home-mode-stage:has(.mode-welcome-shell):before{display:none}:where(.mode-welcome-shell){--mode-accent: #c448ee;--mode-accent-bright: #d523fa;--mode-accent-deep: #7700d2;--mode-accent-rgb: 180, 55, 235}:root .mode-welcome-shell.mode-welcome-shell{position:relative;isolation:isolate;display:block;padding:clamp(.875rem,1.02cqw,1.125rem);border:.0625rem solid rgba(var(--mode-accent-rgb),.8);border-radius:1.1875rem;background:radial-gradient(ellipse at 5% 20%,rgba(var(--mode-accent-rgb),.08),transparent 55%),#090d18;overflow:hidden;color:#a8c9e7;font-family:Arial,Segoe UI,sans-serif;container-type:normal}:root .mode-welcome-shell:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:repeating-linear-gradient(132deg,transparent 0 9.375rem,rgba(var(--mode-accent-rgb),.075) 9.375rem 14.125rem,transparent 14.125rem 21.875rem);mask-image:linear-gradient(#000,transparent 65%)}:root .mode-welcome-shell *,:root .mode-welcome-shell *:before,:root .mode-welcome-shell *:after{box-sizing:border-box}:root .mode-welcome-shell button{font-family:inherit;cursor:pointer}:root .mode-welcome-shell button:disabled{opacity:.55;cursor:default}:root .mode-welcome-shell button:focus-visible{outline:.125rem solid var(--mode-accent-bright);outline-offset:.1875rem}:root .mode-welcome-shell .mode-welcome-heading{display:flex;align-items:center;gap:clamp(.625rem,1.02cqw,1.125rem);min-height:clamp(4.75rem,5.27cqw,5.8125rem);margin:0 0 clamp(.875rem,1.02cqw,1.125rem);padding:0}:root .mode-welcome-shell .mode-welcome-icon{display:block;flex:none;width:clamp(4rem,5.38cqw,5.9375rem);height:clamp(4rem,5.38cqw,5.9375rem);object-fit:contain;mask-image:radial-gradient(ellipse,#000 53%,transparent 78%)}:root .mode-welcome-shell .mode-welcome-icon svg{display:block;width:100%;height:100%}:root .mode-welcome-shell .mode-welcome-heading-copy{min-width:0}:root .mode-welcome-shell .mode-welcome-heading-copy :is(.eyebrow,.mode-eyebrow){display:block;margin:0;color:var(--mode-accent);font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:750;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}:root .mode-welcome-shell .mode-welcome-heading-copy h2{margin:.3125rem 0 .25rem;color:#f7f6fd;font-size:clamp(1.5625rem,1.93cqw,2.125rem);font-weight:750;letter-spacing:normal;line-height:1.1}:root .mode-welcome-shell .mode-welcome-heading-copy p{margin:0;font-size:clamp(.8125rem,.97cqw,1.0625rem);line-height:1.35;color:#a8c9e7}:root .mode-welcome-shell .mode-welcome-settings{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.4375rem,.85cqw,.9375rem);align-self:flex-start;margin:clamp(.5rem,.95cqw,1.0625rem) 0 0 auto;min-height:clamp(2.5rem,2.83cqw,3.125rem);padding:.625rem 1rem;border:.0625rem solid #26435b;border-radius:.5625rem;background:linear-gradient(110deg,#111422,#0b111d);color:#f0eefe;font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:650;white-space:nowrap}:root .mode-welcome-shell .mode-welcome-settings:hover{border-color:var(--mode-accent)}:root .mode-welcome-shell .mode-welcome-settings svg{width:1.3125rem;height:1.3125rem;color:#b1d9fd}:root .mode-welcome-shell .mode-welcome-settings :is(.chevron,.settings-chevron){font-size:1.5625rem;line-height:1}:root .mode-welcome-shell svg{flex:none;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root .mode-welcome-shell .mode-welcome-layout{display:grid;grid-template-columns:minmax(0,2.66fr) minmax(0,1fr);gap:clamp(.875rem,1.02cqw,1.125rem)}:root .mode-welcome-shell .mode-welcome-hero{position:relative;isolation:isolate;min-width:0;min-height:clamp(18.125rem,20.05cqw,22.125rem);border:0;border-radius:.9375rem;background:#090e18}:root .mode-welcome-shell .mode-welcome-hero:before{content:"";position:absolute;z-index:-1;inset:0;border:.0625rem solid rgba(var(--mode-accent-rgb),.23);border-radius:inherit;pointer-events:none;mask-image:linear-gradient(90deg,#000 0 48%,transparent 100%)}:root .mode-welcome-shell .mode-welcome-scene{position:absolute;z-index:-1;top:-4.14cqw;right:0;bottom:0;width:48.2%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(180deg,transparent,#000 10%);mask-composite:intersect;border-radius:0 .9375rem .9375rem 0}:root .mode-welcome-shell .mode-welcome-scene>:is(img,svg){display:block;width:100%;height:100%;object-fit:cover;object-position:right center}:root .mode-welcome-shell .mode-welcome-copy{position:relative;width:59%;padding:clamp(1.5rem,1.65cqw,1.8125rem) 0 1.4375rem clamp(1.5rem,1.86cqw,2.0625rem)}:root .mode-welcome-shell .mode-welcome-copy h3{margin:0 0 clamp(.5625rem,.58cqw,.625rem);color:#f5f4fa;font-size:clamp(1.6875rem,1.92cqw,2.125rem);font-weight:750;line-height:1.18;letter-spacing:-.03125rem;white-space:nowrap}:root .mode-welcome-shell .mode-welcome-copy h3 span{color:var(--mode-accent)}:root .mode-welcome-shell .mode-welcome-description{max-width:36cqw;margin:0;color:#afd5fa;font-size:clamp(.875rem,.97cqw,1.0625rem);line-height:1.5}:root .mode-welcome-shell .mode-welcome-features{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(.5625rem,.68cqw,.75rem);margin:1.125rem 0 clamp(1.25rem,1.25cqw,1.375rem)}:root .mode-welcome-shell .mode-welcome-feature{display:flex;align-items:center;gap:clamp(.5rem,.57cqw,.625rem);min-width:0;min-height:clamp(3.5rem,3.4cqw,3.75rem);padding:.3125rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.26);border-radius:.6875rem;background:linear-gradient(110deg,rgba(var(--mode-accent-rgb),.055),#090f1be8)}:root .mode-welcome-shell .mode-welcome-feature-icon{display:grid;place-items:center;flex:none;width:clamp(2.4375rem,2.66cqw,2.9375rem);height:clamp(2.4375rem,2.66cqw,2.9375rem);border-radius:.5625rem;background:rgba(var(--mode-accent-rgb),.14);color:var(--mode-accent)}:root .mode-welcome-shell .mode-welcome-feature-icon svg{width:1.6875rem;height:1.6875rem}:root .mode-welcome-shell .mode-welcome-feature>:last-child{min-width:0}:root .mode-welcome-shell .mode-welcome-features strong{display:block;margin:0 0 .3125rem;color:#f0eaf7;font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:700;white-space:normal;overflow-wrap:anywhere}:root .mode-welcome-shell .mode-welcome-features small{display:block;color:#abcdf2;font-size:clamp(.625rem,.67cqw,.75rem);line-height:1.3;white-space:normal;overflow-wrap:anywhere}:root .mode-welcome-shell .mode-welcome-primary{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.75rem,1cqw,1.125rem);min-height:clamp(2.6875rem,2.84cqw,3.125rem);padding:.625rem 1.375rem;border:.0625rem solid var(--mode-accent-bright);border-radius:.625rem;background:linear-gradient(110deg,var(--mode-accent-bright),var(--mode-accent-deep));box-shadow:0 0 1.125rem rgba(var(--mode-accent-rgb),.26),inset 0 .0625rem #ffffff45;color:var(--mode-button-text, #fff);font-size:clamp(.875rem,1.02cqw,1.125rem);font-weight:750}:root .mode-welcome-shell .mode-welcome-primary:hover:not(:disabled){filter:brightness(1.15)}:root .mode-welcome-shell .mode-welcome-primary svg{width:clamp(1.3125rem,1.3cqw,1.4375rem);height:clamp(1.3125rem,1.3cqw,1.4375rem)}:root .mode-welcome-shell .mode-welcome-start{width:clamp(15.625rem,19.76cqw,21.8125rem);max-width:100%}:root .mode-welcome-shell .mode-welcome-note{display:flex;align-items:center;gap:.5rem;margin:clamp(1.0625rem,1.25cqw,1.375rem) 0 0;color:#aecff2;font-size:clamp(.6875rem,.79cqw,.875rem);line-height:1.4}:root .mode-welcome-shell .mode-welcome-note>span:first-child{display:grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border:.09375rem solid #6e9ec9;border-radius:50%;font-size:.8125rem;font-weight:700}:root .mode-welcome-shell .mode-welcome-note a,:root .mode-welcome-shell .mode-welcome-note button{padding:0;border:0;background:none;color:var(--mode-accent);font-size:inherit;text-decoration:underline}:root .mode-welcome-shell .mode-welcome-how{position:relative;min-width:0;margin-top:clamp(-1.75rem,-1.52cqw,-1.0625rem);padding:clamp(1.125rem,1.3cqw,1.4375rem) clamp(1.125rem,1.47cqw,1.625rem) .75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.23);border-radius:.9375rem;background:linear-gradient(135deg,rgba(var(--mode-accent-rgb),.05),#090e18)}:root .mode-welcome-shell .mode-welcome-how h3{margin:0 0 clamp(1.125rem,1.05cqw,1.1875rem);padding:0;border:0;color:#a9d4ff;font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:750;letter-spacing:.16em;line-height:1;text-transform:uppercase}:root .mode-welcome-shell .mode-welcome-how ol{display:grid;gap:clamp(1rem,1.02cqw,1.125rem);margin:0;padding:0;list-style:none}:root .mode-welcome-shell .mode-welcome-how li{position:relative;display:grid;grid-template-columns:clamp(1.5625rem,1.7cqw,1.875rem) clamp(3rem,3.5cqw,3.875rem) minmax(0,1fr);gap:clamp(.8125rem,1.25cqw,1.375rem);align-items:center;min-height:0;margin:0;padding:0;border:0}:root .mode-welcome-shell .mode-welcome-how li:not(:last-child):after{content:"";position:absolute;top:calc(50% + 1.125rem);left:clamp(.75rem,.82cqw,.90625rem);height:calc(50% + 1.1875rem);border-left:.0625rem dashed rgba(var(--mode-accent-rgb),.7)}:root .mode-welcome-shell .mode-welcome-step-number{display:grid;place-items:center;width:clamp(1.5625rem,1.7cqw,1.875rem);height:clamp(1.5625rem,1.7cqw,1.875rem);border:.0625rem solid var(--mode-accent);border-radius:50%;background:radial-gradient(ellipse at 35% 10%,rgba(var(--mode-accent-rgb),.75),rgba(var(--mode-accent-rgb),.3));color:#f0eaff;font-size:clamp(.75rem,.79cqw,.875rem);font-weight:400}:root .mode-welcome-shell .mode-welcome-step-icon{display:grid;place-items:center;width:clamp(3rem,3.5cqw,3.875rem);height:clamp(3rem,3.5cqw,3.875rem);border:.0625rem solid rgba(var(--mode-accent-rgb),.55);border-radius:.6875rem;background:linear-gradient(135deg,rgba(var(--mode-accent-rgb),.08),#090e18);box-shadow:inset 0 0 .125rem rgba(var(--mode-accent-rgb),.5);color:var(--mode-accent)}:root .mode-welcome-shell .mode-welcome-step-icon svg,:root .mode-welcome-shell .mode-welcome-step-icon img{width:2rem;height:2rem;object-fit:contain}:root .mode-welcome-shell .mode-welcome-how strong{display:block;margin:0 0 .3125rem;color:#f3f0f8;font-size:clamp(.75rem,.85cqw,.9375rem);font-weight:700;line-height:normal}:root .mode-welcome-shell .mode-welcome-how li p{margin:0;color:#accff1;font-size:clamp(.75rem,.85cqw,.9375rem);line-height:1.5}:root .mode-welcome-shell .mode-welcome-history{position:relative;isolation:isolate;min-width:0;margin-top:clamp(.875rem,.91cqw,1rem);padding:.625rem .625rem .75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.75);border-radius:1rem;background:radial-gradient(ellipse at 3% 0%,rgba(var(--mode-accent-rgb),.06),transparent 60%),linear-gradient(125deg,#111023,#080f1b)}:root .mode-welcome-shell .mode-welcome-history:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;border-radius:inherit;background:repeating-linear-gradient(133deg,transparent 0 8.4375rem,rgba(var(--mode-accent-rgb),.085) 8.4375rem 12.8125rem,transparent 12.8125rem 19.375rem);mask-image:linear-gradient(#000,transparent)}:root .mode-welcome-shell .mode-welcome-history-heading{display:flex;align-items:center;gap:clamp(.75rem,1.12cqw,1.25rem);min-height:0;margin:0 .1875rem .6875rem;padding:0}:root .mode-welcome-shell .mode-welcome-history-heading h3{display:flex;align-items:center;gap:clamp(.75rem,1.12cqw,1.25rem);margin:0;color:#f2eef9;font-size:clamp(1.125rem,1.25cqw,1.375rem);font-weight:750;letter-spacing:normal}:root .mode-welcome-shell .mode-welcome-history-heading svg{width:clamp(1.375rem,1.59cqw,1.75rem);height:clamp(1.375rem,1.59cqw,1.75rem);color:var(--mode-accent)}:root .mode-welcome-shell .mode-welcome-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:clamp(8.875rem,8.77cqw,9.6875rem);padding:0 .75rem;border:0;background:none;text-align:center}:root .mode-welcome-shell .mode-welcome-empty-icon{display:flex;align-items:center;justify-content:center;gap:.875rem;width:clamp(6.875rem,7.48cqw,8.25rem);height:clamp(4rem,4.3cqw,4.75rem);margin:-3.5rem 0 0;color:var(--mode-accent);mask-image:radial-gradient(ellipse,#000 58%,transparent 83%)}:root .mode-welcome-shell img.mode-welcome-empty-icon{object-fit:contain}:root .mode-welcome-shell .mode-welcome-empty-icon svg{width:3rem;height:3rem}:root .mode-welcome-shell .mode-welcome-empty-icon svg[viewBox="0 0 116 67"]{width:100%;height:100%}:root .mode-welcome-shell .mode-welcome-empty-icon .mode-welcome-empty-art{width:100%;height:100%}:root .mode-welcome-shell .mode-welcome-empty-icon>span{font-size:1.25rem;opacity:.65}:root .mode-welcome-shell .mode-welcome-empty h4{margin:.4375rem 0 .25rem;color:#f6f5fc;font-size:clamp(1.0625rem,1.08cqw,1.1875rem);font-weight:750}:root .mode-welcome-shell .mode-welcome-empty p{max-width:35rem;margin:0 0 .375rem;color:#a8c9e7;font-size:clamp(.75rem,.85cqw,.9375rem);line-height:1.4}:root .mode-welcome-shell .mode-welcome-empty-start{width:clamp(14.0625rem,13.5cqw,14.9375rem);max-width:100%;min-height:2.4375rem;padding:.4375rem 1.375rem;font-size:clamp(.75rem,.79cqw,.875rem);border-radius:.5625rem}:root .mode-welcome-shell .mode-welcome-empty-start svg{width:1.1875rem;height:1.1875rem}@container (min-width: 1120.8px){:root .mode-welcome-shell .mode-welcome-how{min-height:calc(clamp(18.125rem,20.05cqw,22.125rem) - clamp(-1.75rem,-1.52cqw,-1.0625rem))}}@container (max-width: 1120px) and (min-width: 720.8px){:root .mode-welcome-shell .mode-welcome-layout{grid-template-columns:minmax(0,2.6fr) minmax(18.75rem,1fr)}:root .mode-welcome-shell .mode-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr))}:root .mode-welcome-shell .mode-welcome-feature{flex-direction:column;align-items:flex-start;gap:.4375rem;padding:.5625rem}:root .mode-welcome-shell .mode-welcome-features :is(strong,small){white-space:normal}:root .mode-welcome-shell .mode-welcome-how{padding:1.125rem .9375rem .9375rem}:root .mode-welcome-shell .mode-welcome-how li{grid-template-columns:1.5625rem 3rem minmax(0,1fr);gap:.625rem}}@container (max-width: 900px){:root .mode-welcome-shell .mode-welcome-heading{flex-wrap:wrap;gap:.625rem}:root .mode-welcome-shell .mode-welcome-heading-copy{flex:1}:root .mode-welcome-shell .mode-welcome-settings{margin:0}:root .mode-welcome-shell .mode-welcome-layout{grid-template-columns:minmax(0,1fr)}:root .mode-welcome-shell .mode-welcome-hero{min-height:20.625rem;overflow:hidden}:root .mode-welcome-shell .mode-welcome-copy{padding:1.5rem;width:68%}:root .mode-welcome-shell .mode-welcome-copy h3{font-size:1.875rem;white-space:normal}:root .mode-welcome-shell .mode-welcome-description{max-width:none;font-size:1rem;line-height:1.45}:root .mode-welcome-shell .mode-welcome-scene{width:51%;top:0;mask-image:linear-gradient(90deg,transparent,#000 30%)}:root .mode-welcome-shell .mode-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.125rem 0;gap:.5rem}:root .mode-welcome-shell .mode-welcome-feature{flex-direction:column;align-items:flex-start;padding:.5625rem;gap:.4375rem}:root .mode-welcome-shell .mode-welcome-features :is(strong,small){white-space:normal}:root .mode-welcome-shell .mode-welcome-features strong{font-size:.75rem}:root .mode-welcome-shell .mode-welcome-features small{font-size:.6875rem}:root .mode-welcome-shell .mode-welcome-feature-icon{width:2.625rem;height:2.625rem}:root .mode-welcome-shell .mode-welcome-start{min-height:2.875rem;font-size:1rem}:root .mode-welcome-shell .mode-welcome-note{font-size:.75rem}:root .mode-welcome-shell .mode-welcome-how{margin-top:0}:root .mode-welcome-shell .mode-welcome-how ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}:root .mode-welcome-shell .mode-welcome-how li{grid-template-columns:1.5625rem 3rem minmax(0,1fr);gap:.625rem}:root .mode-welcome-shell .mode-welcome-how li:after{display:none}:root .mode-welcome-shell .mode-welcome-empty{min-height:11.875rem;padding:.5rem}:root .mode-welcome-shell .mode-welcome-empty-icon{margin-top:0}}@container (max-width: 440px){:root .mode-welcome-shell.mode-welcome-shell{padding:.875rem}:root .mode-welcome-shell .mode-welcome-icon{width:3.8125rem;height:3.8125rem}:root .mode-welcome-shell .mode-welcome-heading-copy h2{font-size:1.6875rem}:root .mode-welcome-shell .mode-welcome-heading-copy p{font-size:.75rem}:root .mode-welcome-shell .mode-welcome-settings{flex-basis:100%;min-height:2.4375rem;font-size:.75rem;white-space:normal}:root .mode-welcome-shell .mode-welcome-hero{padding-top:12.5rem}:root .mode-welcome-shell .mode-welcome-scene{width:100%;height:13.75rem;bottom:auto;top:0;border-radius:.9375rem .9375rem 0 0;mask-image:linear-gradient(#000 70%,transparent)}:root .mode-welcome-shell .mode-welcome-copy{width:100%;padding:1rem}:root .mode-welcome-shell .mode-welcome-copy h3{font-size:1.8125rem}:root .mode-welcome-shell .mode-welcome-features{grid-template-columns:minmax(0,1fr)}:root .mode-welcome-shell .mode-welcome-feature{flex-direction:row;align-items:center;gap:.875rem;padding:.4375rem}:root .mode-welcome-shell .mode-welcome-features strong{font-size:.875rem}:root .mode-welcome-shell .mode-welcome-features small{font-size:.75rem}:root .mode-welcome-shell .mode-welcome-start{width:100%}:root .mode-welcome-shell .mode-welcome-how ol{grid-template-columns:minmax(0,1fr);gap:1.125rem}:root .mode-welcome-shell .mode-welcome-how li{grid-template-columns:1.5625rem 3rem minmax(0,1fr);gap:.75rem}:root .mode-welcome-shell .mode-welcome-how li:not(:last-child):after{display:block;top:2.6875rem;height:1.875rem;left:.75rem}:root .mode-welcome-shell .mode-welcome-how strong{font-size:.8125rem}:root .mode-welcome-shell .mode-welcome-how li p{font-size:.75rem}:root .mode-welcome-shell .mode-welcome-history-heading h3{font-size:1.125rem;gap:.625rem}:root .mode-welcome-shell .mode-welcome-empty{padding:.5rem .1875rem}:root .mode-welcome-shell .mode-welcome-empty p{font-size:.75rem}}:root :is(app-month-drill-dashboard,app-random-day-home,app-ghost-vs-home,app-prop-challenge-home,app-vs-dashboard):has(.mode-dashboard-shell){container-type:inline-size}:root #home-mode-stage:has(.mode-dashboard-shell){padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}:root #home-mode-stage:has(.mode-dashboard-shell):before{display:none}:where(.mode-dashboard-shell){--mode-accent:#20baff;--mode-accent-bright:#42c9ff;--mode-accent-deep:#0570dd;--mode-accent-rgb:20,155,255;--mode-button-text:#fff}:root .mode-dashboard-shell.mode-dashboard-shell{position:relative;isolation:isolate;display:block;padding:clamp(.875rem,1.02cqw,1.125rem);border:.0625rem solid rgba(var(--mode-accent-rgb),.8);border-radius:1.1875rem;background:radial-gradient(ellipse at 5% 20%,rgba(var(--mode-accent-rgb),.08),transparent 55%),#090a0b;overflow:hidden;color:#a8c9e7;font-family:Arial,Segoe UI,sans-serif;container-type:normal}:root .mode-dashboard-shell:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:repeating-linear-gradient(132deg,transparent 0 9.375rem,rgba(var(--mode-accent-rgb),.075) 9.375rem 14.125rem,transparent 14.125rem 21.875rem);mask-image:linear-gradient(#000,transparent 65%)}:root .mode-dashboard-shell *,:root .mode-dashboard-shell *:before,:root .mode-dashboard-shell *:after{box-sizing:border-box}:root .mode-dashboard-shell button,:root .mode-dashboard-shell select{font-family:inherit}:root .mode-dashboard-shell button{cursor:pointer}:root .mode-dashboard-shell button:disabled{opacity:.55;cursor:default}:root .mode-dashboard-shell :is(button,select,summary):focus-visible{outline:.125rem solid var(--mode-accent-bright);outline-offset:.1875rem}:root .mode-dashboard-shell svg{flex:none;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root .mode-dashboard-shell svg image{stroke:none}:root .mode-dashboard-shell .mode-dashboard-heading{display:flex;align-items:center;gap:clamp(.625rem,1.02cqw,1.125rem);min-height:clamp(4.75rem,5.27cqw,5.8125rem);margin:0 0 clamp(.875rem,1.02cqw,1.125rem);padding:0}:root .mode-dashboard-shell .mode-dashboard-icon{display:block;flex:none;width:clamp(4rem,5.38cqw,5.9375rem);height:clamp(4rem,5.38cqw,5.9375rem);object-fit:contain;mask-image:radial-gradient(ellipse,#000 53%,transparent 78%)}:root .mode-dashboard-shell .mode-dashboard-icon svg{display:block;width:100%;height:100%}:root .mode-dashboard-shell .mode-dashboard-heading-copy{min-width:0}:root .mode-dashboard-shell .mode-dashboard-heading-copy :is(.eyebrow,.mode-eyebrow){display:block;margin:0;color:var(--mode-accent);font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:750;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}:root .mode-dashboard-shell .mode-dashboard-heading-copy h2{margin:.3125rem 0 .25rem;color:#f7f6fd;font-size:clamp(1.5625rem,1.93cqw,2.125rem);font-weight:750;letter-spacing:normal;line-height:1.1}:root .mode-dashboard-shell .mode-dashboard-heading-copy p{margin:0;color:#a8c9e7;font-size:clamp(.8125rem,.97cqw,1.0625rem);line-height:1.35}:root .mode-dashboard-shell .mode-dashboard-settings{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.4375rem,.85cqw,.9375rem);align-self:flex-start;margin:clamp(.5rem,.95cqw,1.0625rem) 0 0 auto;min-height:clamp(2.5rem,2.83cqw,3.125rem);padding:.625rem 1rem;border:.0625rem solid #26435b;border-radius:.5625rem;background:linear-gradient(110deg,#131517,#0a0b0c);color:#f0eefe;font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:650;white-space:nowrap}:root .mode-dashboard-shell .mode-dashboard-settings:hover{border-color:var(--mode-accent)}:root .mode-dashboard-shell .mode-dashboard-settings svg{width:1.3125rem;height:1.3125rem;color:#b1d9fd}:root .mode-dashboard-shell .mode-dashboard-settings :is(.chevron,.settings-chevron){font-size:1.5625rem;line-height:1}:root .mode-dashboard-shell .mode-dashboard-layout{display:grid;grid-template-columns:minmax(0,2.66fr) minmax(0,1fr);gap:clamp(.875rem,1.02cqw,1.125rem)}:root .mode-dashboard-shell .mode-dashboard-hero{position:relative;isolation:isolate;min-width:0;min-height:clamp(29rem,27.74cqw,30.625rem);height:clamp(29rem,27.74cqw,30.625rem);border:0;border-radius:.9375rem;background:#090a0b}:root .mode-dashboard-shell .mode-dashboard-hero:before{content:"";position:absolute;z-index:-1;inset:0;border:.0625rem solid rgba(var(--mode-accent-rgb),.23);border-radius:inherit;pointer-events:none;mask-image:linear-gradient(90deg,#000 0 48%,transparent 100%)}:root .mode-dashboard-shell .mode-dashboard-scene{position:absolute;z-index:-1;top:-4.14cqw;right:0;bottom:0;width:48.2%;pointer-events:none;border-radius:0 .9375rem .9375rem 0;mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(180deg,transparent,#000 10%);mask-composite:intersect}:root .mode-dashboard-shell .mode-dashboard-scene>:is(img,svg){display:block;width:100%;height:100%;object-fit:cover;object-position:right center}:root .mode-dashboard-shell .mode-dashboard-copy{position:relative;width:64%;padding:clamp(1.375rem,1.42cqw,1.5625rem) 0 1.4375rem clamp(1.5rem,1.86cqw,2.0625rem)}:root .mode-dashboard-shell .mode-dashboard-selection{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;min-height:2.125rem;margin:0 0 .625rem}:root .mode-dashboard-shell .mode-dashboard-selection :is(select,.period-control,.attempt-control){min-width:0;max-width:100%}:root .mode-dashboard-shell select{appearance:none;min-height:2.125rem;max-width:100%;padding:.375rem 2.125rem .375rem .75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.35);border-radius:.5625rem;background:#121416;color:#f4f5fc;font-size:clamp(.75rem,.79cqw,.875rem);font-weight:650;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none' stroke='%23b9d6ef' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m2 3 5 5 5-5'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat}:root .mode-dashboard-shell option{background:#121416}:root .mode-dashboard-shell .mode-dashboard-status{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:1.6875rem;padding:.25rem .625rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.4);border-radius:1rem;background:rgba(var(--mode-accent-rgb),.08);color:var(--mode-accent);font-size:clamp(.6875rem,.73cqw,.8125rem);font-weight:650;line-height:1.2;white-space:nowrap}:root .mode-dashboard-shell .mode-dashboard-status svg{width:.9375rem;height:.9375rem}:root .mode-dashboard-shell .mode-dashboard-status[data-status=passed],:root .mode-dashboard-shell .mode-dashboard-status[data-outcome=win],:root .mode-dashboard-shell .mode-dashboard-status[data-outcome=won]{color:#00e6bc;border-color:#08745e;background:#003d302e}:root .mode-dashboard-shell .mode-dashboard-status[data-status=failed],:root .mode-dashboard-shell .mode-dashboard-status[data-outcome=loss],:root .mode-dashboard-shell .mode-dashboard-status[data-outcome=lost]{color:#ff697e;border-color:#84374e;background:#38112160}:root .mode-dashboard-shell .mode-dashboard-copy h3{margin:0 0 .5rem;color:#f5f4fa;font-size:clamp(1.6875rem,1.92cqw,2.125rem);font-weight:750;letter-spacing:-.03125rem;line-height:1.18}:root .mode-dashboard-shell .mode-dashboard-copy h3 span{color:var(--mode-accent)}:root .mode-dashboard-shell .mode-dashboard-description{min-height:1.5em;margin:0;color:#afd5fa;font-size:clamp(.875rem,.97cqw,1.0625rem);line-height:1.5}:root .mode-dashboard-shell .mode-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:1rem 0 1.125rem}:root .mode-dashboard-shell .mode-dashboard-metric{display:flex;align-items:center;gap:.75rem;min-width:0;height:5.0625rem;min-height:5.0625rem;padding:.5625rem .75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.25);border-radius:.6875rem;background:linear-gradient(110deg,rgba(var(--mode-accent-rgb),.05),#090f1be8)}:root .mode-dashboard-shell .mode-dashboard-metric>svg{width:1.75rem;height:1.75rem;color:var(--mode-accent)}:root .mode-dashboard-shell .mode-dashboard-metric>:is(div,span){min-width:0;flex:1}:root .mode-dashboard-shell .mode-dashboard-metric>div{display:grid;grid-template-rows:1.125rem 1.6875rem 1rem;align-content:center}:root .mode-dashboard-shell .mode-dashboard-metric :is(small,dt){display:block;color:#abcdf2;font-size:clamp(.6875rem,.79cqw,.875rem);line-height:1.3}:root .mode-dashboard-shell .mode-dashboard-metric :is(strong,dd){display:block;margin:.1875rem 0 0;color:#f4f2fa;font-size:clamp(1.1875rem,1.25cqw,1.375rem);font-weight:750;line-height:1.12;font-variant-numeric:tabular-nums}:root .mode-dashboard-shell .mode-dashboard-metric strong small{display:inline;font-size:clamp(.6875rem,.73cqw,.8125rem);font-weight:400}:root .mode-dashboard-shell .mode-dashboard-metric strong+small{margin-top:.1875rem;font-size:clamp(.625rem,.68cqw,.75rem)}:root .mode-dashboard-shell .mode-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:center}:root .mode-dashboard-shell .mode-dashboard-primary,:root .mode-dashboard-shell .mode-dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.625rem,.9cqw,1rem);min-height:clamp(2.6875rem,2.84cqw,3.125rem);max-width:100%;padding:.625rem .9375rem;border:.0625rem solid var(--mode-accent-bright);border-radius:.625rem;background:linear-gradient(110deg,var(--mode-accent-bright),var(--mode-accent-deep));box-shadow:0 0 1.125rem rgba(var(--mode-accent-rgb),.2),inset 0 .0625rem #ffffff30;color:var(--mode-button-text);font-size:clamp(.875rem,1.02cqw,1.125rem);font-weight:750;text-align:center;line-height:1.2}:root .mode-dashboard-shell .mode-dashboard-secondary{border-color:rgba(var(--mode-accent-rgb),.35);background:linear-gradient(110deg,#131517,#0a0b0c);box-shadow:none;color:#f0eefe;font-size:clamp(.8125rem,.91cqw,1rem)}:root .mode-dashboard-shell .mode-dashboard-primary:hover:not(:disabled){filter:brightness(1.15)}:root .mode-dashboard-shell .mode-dashboard-secondary:hover:not(:disabled){border-color:var(--mode-accent);background:#1c1e20}:root .mode-dashboard-shell .mode-dashboard-actions>button{width:100%}:root .mode-dashboard-shell :is(.mode-dashboard-primary,.mode-dashboard-secondary) svg{width:clamp(1.1875rem,1.3cqw,1.4375rem);height:clamp(1.1875rem,1.3cqw,1.4375rem)}:root .mode-dashboard-shell .mode-dashboard-details{margin-top:.75rem;font-size:clamp(.75rem,.79cqw,.875rem);color:#a8c9e7}:root .mode-dashboard-shell .mode-dashboard-details summary{cursor:pointer;width:fit-content;color:#afd5fa}:root .mode-dashboard-shell .mode-dashboard-details[open]{padding:.75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.28);border-radius:.625rem;background:#121416}:root .mode-dashboard-shell .mode-dashboard-hero:has(.mode-dashboard-details[open]){height:auto}:root .mode-dashboard-shell :is(.mode-dashboard-statistics-grid,.mode-dashboard-details-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0}:root .mode-dashboard-shell :is(.mode-dashboard-statistics-grid,.mode-dashboard-details-grid)>div{min-width:0}:root .mode-dashboard-shell :is(.mode-dashboard-statistics-grid,.mode-dashboard-details-grid) :is(small,dt){display:block;font-size:.75rem;color:#a8c9e7}:root .mode-dashboard-shell :is(.mode-dashboard-statistics-grid,.mode-dashboard-details-grid) :is(strong,dd){display:block;margin:.25rem 0 0;font-size:1rem;color:#f4f2fa;font-weight:700;font-variant-numeric:tabular-nums}:root .mode-dashboard-shell .mode-dashboard-overview{display:flex;flex-direction:column;min-width:0;padding:clamp(1.125rem,1.3cqw,1.4375rem) clamp(1.125rem,1.47cqw,1.625rem) 1.125rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.23);border-radius:.9375rem;background:linear-gradient(135deg,rgba(var(--mode-accent-rgb),.05),#090a0b)}:root .mode-dashboard-shell .mode-dashboard-overview h3{margin:0 0 .4375rem;color:#a9d4ff;font-size:clamp(.6875rem,.79cqw,.875rem);font-weight:750;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}:root .mode-dashboard-shell .mode-dashboard-overview>p{margin:0 0 .875rem;color:#a8c9e7;font-size:clamp(.6875rem,.79cqw,.875rem);line-height:1.4}:root .mode-dashboard-shell .mode-dashboard-overview dl{margin:0}:root .mode-dashboard-shell .mode-dashboard-overview dl>div{display:flex;align-items:center;justify-content:space-between;gap:.875rem;min-height:clamp(2.625rem,2.55cqw,2.8125rem);padding:.4375rem 0;border-top:.0625rem solid rgba(var(--mode-accent-rgb),.18)}:root .mode-dashboard-shell .mode-dashboard-overview dt{display:flex;align-items:center;gap:.625rem;min-width:0;color:#accff1;font-size:clamp(.75rem,.85cqw,.9375rem)}:root .mode-dashboard-shell .mode-dashboard-overview dt svg{width:1.25rem;height:1.25rem;color:var(--mode-accent)}:root .mode-dashboard-shell .mode-dashboard-overview dd{margin:0;color:#f4f2fa;font-size:clamp(.875rem,.91cqw,1rem);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}:root .mode-dashboard-shell .mode-dashboard-overview-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.875rem}:root .mode-dashboard-shell .mode-dashboard-overview-actions>button{width:100%;min-height:2.625rem;font-size:clamp(.75rem,.85cqw,.9375rem)}:root .mode-dashboard-shell .mode-dashboard-history{position:relative;isolation:isolate;margin-top:clamp(.875rem,.91cqw,1rem);padding:.75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.75);border-radius:1rem;background:radial-gradient(ellipse at 3% 0%,rgba(var(--mode-accent-rgb),.06),transparent 60%),linear-gradient(125deg,#111023,#0a0b0c);scroll-margin-top:1.125rem}:root .mode-dashboard-shell .mode-dashboard-history:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(133deg,transparent 0 8.4375rem,rgba(var(--mode-accent-rgb),.07) 8.4375rem 12.8125rem,transparent 12.8125rem 19.375rem);mask-image:linear-gradient(#000,transparent)}:root .mode-dashboard-shell .mode-dashboard-history>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem;min-height:2.25rem;margin:0 .1875rem .75rem}:root .mode-dashboard-shell .mode-dashboard-history>header h3{display:flex;align-items:center;gap:.75rem;margin:0;color:#f2eef9;font-size:clamp(1.125rem,1.25cqw,1.375rem);font-weight:750;letter-spacing:normal}:root .mode-dashboard-shell .mode-dashboard-history>header h3 svg{width:1.5625rem;height:1.5625rem;color:var(--mode-accent)}:root .mode-dashboard-shell .mode-dashboard-history>header h3>span{display:inline-flex;align-items:center;justify-content:center;min-height:1.625rem;padding:.1875rem .5rem;border:.0625rem solid #26435b;border-radius:.4375rem;color:#a8c9e7;font-size:.75rem;font-weight:650}:root .mode-dashboard-shell .mode-dashboard-history>header>div{display:flex;align-items:center;gap:.5rem}:root .mode-dashboard-shell .mode-dashboard-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:13.125rem;gap:.875rem;max-height:13.25rem;overflow:auto;padding:.0625rem .125rem .0625rem .0625rem;scrollbar-width:thin;scrollbar-color:rgba(var(--mode-accent-rgb),.45) #0a0b0c}:root .mode-dashboard-shell .mode-dashboard-history-grid.expanded{max-height:41.25rem}:root .mode-dashboard-shell .mode-dashboard-history-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:.75rem;border:.0625rem solid rgba(var(--mode-accent-rgb),.38);border-radius:.75rem;background:linear-gradient(125deg,rgba(var(--mode-accent-rgb),.045),#0a0b0c);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--mode-accent-rgb),.3) transparent}:root .mode-dashboard-shell .mode-dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:0 0 .625rem;padding:0;border:0;background:none}:root .mode-dashboard-shell .mode-dashboard-card-heading>div{min-width:0}:root .mode-dashboard-shell .mode-dashboard-card-heading h4{margin:0;color:#f4f2fa;font-size:clamp(.9375rem,1.02cqw,1.125rem);font-weight:750;line-height:1.2}:root .mode-dashboard-shell .mode-dashboard-card-heading h4 button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}:root .mode-dashboard-shell .mode-dashboard-card-heading p{margin:.25rem 0 0;color:#a8c9e7;font-size:clamp(.6875rem,.79cqw,.875rem);line-height:1.3}:root .mode-dashboard-shell .mode-dashboard-card-heading .mode-dashboard-status{min-height:1.5625rem;padding:.25rem .5rem;font-size:clamp(.625rem,.68cqw,.75rem)}:root .mode-dashboard-shell .mode-dashboard-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.5625rem 0;margin:0 0 .625rem;border-top:.0625rem solid rgba(var(--mode-accent-rgb),.17);border-bottom:.0625rem solid rgba(var(--mode-accent-rgb),.17)}:root .mode-dashboard-shell .mode-dashboard-card-metrics>div{min-width:0;padding:0 .5rem;border-right:.0625rem solid rgba(var(--mode-accent-rgb),.13)}:root .mode-dashboard-shell .mode-dashboard-card-metrics>div:first-child{padding-left:0}:root .mode-dashboard-shell .mode-dashboard-card-metrics>div:last-child{padding-right:0;border:0}:root .mode-dashboard-shell .mode-dashboard-card-metrics :is(small,dt){display:block;margin:0 0 .25rem;color:#abcdf2;font-size:clamp(.625rem,.73cqw,.8125rem);line-height:1.2}:root .mode-dashboard-shell .mode-dashboard-card-metrics :is(strong,dd){display:block;margin:0;color:#f2eef9;font-size:clamp(.875rem,1.02cqw,1.125rem);font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}:root .mode-dashboard-shell .mode-dashboard-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.25rem}:root .mode-dashboard-shell .mode-dashboard-card-footer p{margin:0;color:#a8c9e7;font-size:clamp(.6875rem,.73cqw,.8125rem);line-height:1.3}:root .mode-dashboard-shell .mode-dashboard-card-footer :is(.mode-dashboard-primary,.mode-dashboard-secondary){min-height:2.3125rem;min-width:8.75rem;padding:.5rem .75rem;font-size:clamp(.6875rem,.79cqw,.875rem);border-radius:.5rem}:root .mode-dashboard-shell .mode-dashboard-card-footer svg{width:1.125rem;height:1.125rem}:root .mode-dashboard-shell .mode-dashboard-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}:root .mode-dashboard-shell .mode-dashboard-delete{min-height:2.3125rem;padding:.5rem .6875rem;border:.0625rem solid #783844;border-radius:.5rem;background:#73253133;color:#ffb5bd;font-size:.75rem;font-weight:700}:root .mode-dashboard-shell .mode-dashboard-delete:hover:not(:disabled){border-color:#c05b69;background:#912b3a61}:root .mode-dashboard-shell .mode-dashboard-history-card .mode-dashboard-details{margin:0 0 .375rem;font-size:.6875rem}:root .mode-dashboard-shell .mode-dashboard-history-card .mode-dashboard-details[open]{padding:.5rem}:root .mode-dashboard-shell .mode-dashboard-history-card :is(.mode-dashboard-statistics-grid,.mode-dashboard-details-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:root .mode-dashboard-shell .mode-dashboard-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:13.125rem;text-align:center;padding:1.25rem}:root .mode-dashboard-shell .mode-dashboard-history-empty h4{margin:0 0 .375rem;font-size:1.1875rem;color:#f4f2fa}:root .mode-dashboard-shell .mode-dashboard-history-empty p{margin:0;font-size:.875rem;line-height:1.5}:root .mode-dashboard-shell .mode-dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:13.125rem;padding:1.25rem;text-align:center}:root .mode-dashboard-shell .mode-dashboard-empty h4{margin:0 0 .375rem;color:#f4f2fa;font-size:1.1875rem}:root .mode-dashboard-shell .mode-dashboard-empty p{margin:0 0 .875rem;font-size:.875rem;line-height:1.5}:root .mode-dashboard-shell .mode-dashboard-waiting{height:100%;overflow:hidden;border-radius:.9375rem}:root .mode-dashboard-shell .mode-dashboard-hero:has(.mode-dashboard-waiting){height:auto;min-height:32.5rem;overflow:hidden}:root .mode-dashboard-shell :is(.mode-dashboard-feedback,.feedback,.error-message,.error){font-size:.8125rem;line-height:1.45}:root .mode-dashboard-shell .mode-dashboard-feedback{margin:.625rem 0 0;color:#a8c9e7}:root .mode-dashboard-shell .mode-dashboard-feedback.error{color:#ffb1ba}:root .mode-dashboard-shell .mode-dashboard-progress{height:.3125rem;margin-top:.3125rem;overflow:hidden;border-radius:.1875rem;background:#232527}:root .mode-dashboard-shell .mode-dashboard-progress>:is(i,span){display:block;height:100%;background:var(--mode-accent)}:root .mode-dashboard-shell .positive{color:#00e8be!important}:root .mode-dashboard-shell .negative{color:#ff6177!important}@container (max-width:1120px) and (min-width:720.8px){:root .mode-dashboard-shell .mode-dashboard-layout{grid-template-columns:minmax(0,2.6fr) minmax(17.5rem,1fr)}:root .mode-dashboard-shell .mode-dashboard-hero{height:30.625rem;min-height:30.625rem}:root .mode-dashboard-shell .mode-dashboard-copy{width:72%;padding:1.375rem}:root .mode-dashboard-shell .mode-dashboard-metric{gap:.5rem;padding:.5rem}:root .mode-dashboard-shell .mode-dashboard-metric>svg{width:1.4375rem;height:1.4375rem}:root .mode-dashboard-shell .mode-dashboard-actions{gap:.5rem}:root .mode-dashboard-shell .mode-dashboard-primary{font-size:.9375rem}:root .mode-dashboard-shell .mode-dashboard-secondary{font-size:.8125rem}:root .mode-dashboard-shell .mode-dashboard-overview{padding:1.25rem .9375rem}:root .mode-dashboard-shell .mode-dashboard-card-heading{gap:.375rem}:root .mode-dashboard-shell .mode-dashboard-card-metrics>div{padding:0 .3125rem}}@container (max-width:900px){:root .mode-dashboard-shell .mode-dashboard-heading{flex-wrap:wrap;gap:.625rem}:root .mode-dashboard-shell .mode-dashboard-heading-copy{flex:1}:root .mode-dashboard-shell .mode-dashboard-settings{margin:0}:root .mode-dashboard-shell .mode-dashboard-layout{grid-template-columns:minmax(0,1fr)}:root .mode-dashboard-shell .mode-dashboard-hero{height:auto;min-height:27.5rem;overflow:hidden}:root .mode-dashboard-shell .mode-dashboard-copy{width:72%;padding:1.5rem}:root .mode-dashboard-shell .mode-dashboard-copy h3{font-size:1.875rem}:root .mode-dashboard-shell .mode-dashboard-description{font-size:1rem}:root .mode-dashboard-shell .mode-dashboard-scene{top:0;width:51%;mask-image:linear-gradient(90deg,transparent,#000 30%)}:root .mode-dashboard-shell .mode-dashboard-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}:root .mode-dashboard-shell .mode-dashboard-overview-actions{align-self:flex-start;min-width:16.25rem}:root .mode-dashboard-shell .mode-dashboard-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:27.5rem}:root .mode-dashboard-shell :is(.mode-dashboard-statistics-grid,.mode-dashboard-details-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){:root .mode-dashboard-shell.mode-dashboard-shell{padding:.875rem}:root .mode-dashboard-shell .mode-dashboard-icon{width:3.8125rem;height:3.8125rem}:root .mode-dashboard-shell .mode-dashboard-heading-copy h2{font-size:1.6875rem}:root .mode-dashboard-shell .mode-dashboard-heading-copy p{font-size:.75rem}:root .mode-dashboard-shell .mode-dashboard-settings{flex-basis:100%;min-height:2.4375rem;font-size:.75rem;white-space:normal}:root .mode-dashboard-shell .mode-dashboard-hero{padding-top:12.5rem;min-height:0}:root .mode-dashboard-shell .mode-dashboard-scene{width:100%;height:13.75rem;top:0;bottom:auto;border-radius:.9375rem .9375rem 0 0;mask-image:linear-gradient(#000 70%,transparent)}:root .mode-dashboard-shell .mode-dashboard-copy{width:100%;padding:1rem}:root .mode-dashboard-shell .mode-dashboard-copy h3{font-size:1.8125rem}:root .mode-dashboard-shell .mode-dashboard-description{font-size:.875rem}:root .mode-dashboard-shell .mode-dashboard-selection{gap:.5rem}:root .mode-dashboard-shell .mode-dashboard-selection>select{flex:1 1 100%}:root .mode-dashboard-shell .mode-dashboard-metrics{gap:.5rem}:root .mode-dashboard-shell .mode-dashboard-metric{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.625rem;height:auto;min-height:7rem}:root .mode-dashboard-shell .mode-dashboard-metric>svg{width:1.5rem;height:1.5rem}:root .mode-dashboard-shell .mode-dashboard-metric>div{display:block}:root .mode-dashboard-shell .mode-dashboard-metric small{font-size:.75rem}:root .mode-dashboard-shell .mode-dashboard-metric strong{font-size:1.25rem}:root .mode-dashboard-shell .mode-dashboard-actions{grid-template-columns:minmax(0,1fr);gap:.5625rem}:root .mode-dashboard-shell .mode-dashboard-primary,:root .mode-dashboard-shell .mode-dashboard-secondary{min-height:2.75rem;font-size:.9375rem}:root .mode-dashboard-shell .mode-dashboard-overview dl{grid-template-columns:minmax(0,1fr)}:root .mode-dashboard-shell .mode-dashboard-overview-actions{align-self:stretch;min-width:0}:root .mode-dashboard-shell .mode-dashboard-history>header h3{font-size:1.125rem;gap:.5rem}:root .mode-dashboard-shell .mode-dashboard-history-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:13.4375rem;max-height:41.875rem}:root .mode-dashboard-shell .mode-dashboard-card-heading h4{font-size:1rem}:root .mode-dashboard-shell .mode-dashboard-card-metrics>div{padding:0 .3125rem}:root .mode-dashboard-shell .mode-dashboard-card-metrics small{font-size:.625rem}:root .mode-dashboard-shell .mode-dashboard-card-metrics strong{font-size:.9375rem}:root .mode-dashboard-shell .mode-dashboard-card-footer{flex-wrap:wrap}:root .mode-dashboard-shell .mode-dashboard-card-footer>:is(.mode-dashboard-primary,.mode-dashboard-secondary){min-height:2.3125rem;margin-left:auto;font-size:.75rem}:root .mode-dashboard-shell .mode-dashboard-hero:has(.mode-dashboard-waiting){padding-top:0}}html[data-motion=reduced] .mode-dashboard-shell{scroll-behavior:auto}:root .mode-dashboard-shell.mode-dashboard-shell{background:var(--workspace-surface)}:root :is(.mode-welcome-shell,.mode-dashboard-shell,.ghost-home) :is(.mode-welcome-scene,.mode-dashboard-scene,.hero-scene){overflow:hidden;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 12%,rgba(0,0,0,.55) 26%,#000 46%,#000 84%,rgba(0,0,0,.65)),linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);mask-composite:intersect}:root :is(.mode-welcome-shell,.mode-dashboard-shell,.ghost-home) :is(.mode-welcome-scene,.mode-dashboard-scene,.hero-scene):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 62% 40%,#090e183d,#090e1847 55%,#090e186b)}@container (max-width: 720px){:root :is(.mode-welcome-shell,.mode-dashboard-shell,.ghost-home) :is(.mode-welcome-scene,.mode-dashboard-scene,.hero-scene){mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.3) 18%,#000 48%,#000 84%,rgba(0,0,0,.65)),linear-gradient(180deg,#000 80%,transparent)}}@container (max-width: 440px){:root :is(.mode-welcome-shell,.mode-dashboard-shell,.ghost-home) :is(.mode-welcome-scene,.mode-dashboard-scene,.hero-scene){mask-image:linear-gradient(180deg,rgba(0,0,0,.7),#000 18%,#000 55%,rgba(0,0,0,.55) 78%,transparent)}}.mode-welcome-world.random-day-world{--welcome-world-image: url(/images/random-day-dashboard-world-v1.png)}.mode-welcome-world.ghost-world{--welcome-world-image: url(/images/ghost-vs-dashboard-world-v1.png)}.mode-welcome-world.live-vs-world{--welcome-world-image: url(/images/live-vs-dashboard-world-v1.png)}:root :is(.mode-welcome-shell,.ghost-home) :is(.mode-welcome-hero,.ghost-hero)>.mode-welcome-world{position:absolute;z-index:-1;inset:0;top:-4.14cqw;width:100%;height:auto;padding:0;border-radius:inherit;pointer-events:none;background:var(--welcome-world-image) right center / cover no-repeat;mask-image:linear-gradient(90deg,transparent 0 44%,rgba(0,0,0,.06) 53%,rgba(0,0,0,.35) 62%,rgba(0,0,0,.85) 73%,#000 81%),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect}@container (max-width: 900px){:root .mode-welcome-shell .mode-welcome-hero>.mode-welcome-world{top:0}}@container (max-width: 720px){:root .ghost-home .ghost-hero>.mode-welcome-world{top:0}}@container (max-width: 440px){:root :is(.mode-welcome-shell,.ghost-home) :is(.mode-welcome-hero,.ghost-hero)>.mode-welcome-world{top:0;bottom:auto;height:13.75rem;border-radius:.9375rem .9375rem 0 0;mask-image:linear-gradient(180deg,#000 65%,transparent);mask-composite:add}}:root{--ui-size: .8;font-size:calc(100% * var(--ui-size))}body{font-size:calc(1rem / var(--ui-size))}html:root:not([data-ui-scale="100"]) :is(app-home,app-project-manager,app-preferences) :is(button,input,select,textarea):not(.nav-icon){font-size:calc(.75rem * var(--interface-scale))!important}html:root:not([data-ui-scale="100"]) app-preferences :is(.setting-copy>label,.preferences-scope label){font-size:calc(.75rem * var(--interface-scale))}html[data-density=comfortable] :is(app-home,app-project-manager,app-preferences) :is(.setting-row,.history-row,.performance-list>div){padding-top:.625rem;padding-bottom:.625rem}html[data-density=comfortable] :is(app-home,app-project-manager,app-preferences) :is(.action-grid,.quick-actions,.profile-bar,.preferences-sidebar nav){gap:.5rem}@media(max-width:600px){:root app-home :is(.menu-button,.icon-button,.login-button,.register-button),:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-settings,.mode-dashboard-settings,.mode-welcome-start,.mode-dashboard-primary,.mode-dashboard-secondary){min-height:40px}:root app-home :is(.menu-button,.icon-button){min-width:40px}:root app-home .search-field{min-height:40px}:root app-home .search-field input{font-size:16px!important}:root app-home :is(.login-button,.register-button){font-size:12px}:root :is(.mode-welcome-shell,.mode-dashboard-shell){min-width:0;max-width:100%}:root :is(.mode-welcome-heading-copy,.mode-dashboard-heading-copy){min-width:0}:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(button,select,input){max-width:100%}:root :is(.mode-welcome-shell,.mode-dashboard-shell) select{min-height:40px;font-size:16px!important}:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-description,.mode-dashboard-description){font-size:14px}:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-heading-copy,.mode-dashboard-heading-copy) p,:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-note,.mode-welcome-how li p,.mode-welcome-empty p,.mode-welcome-features small,.mode-dashboard-metric small,.mode-dashboard-overview>p,.mode-dashboard-overview dt,.mode-dashboard-details,.mode-dashboard-card-metrics small){font-size:12px}:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-how strong,.mode-welcome-features strong,.mode-dashboard-card-footer){font-size:12px}:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-settings,.mode-dashboard-settings){font-size:12px;overflow-wrap:anywhere}:root :is(.mode-welcome-shell,.mode-dashboard-shell) :is(.mode-welcome-start,.mode-dashboard-primary,.mode-dashboard-secondary){font-size:14px}:root .mode-dashboard-card-metrics{min-width:0}:root app-month-drill-welcome .month-grid button{min-height:40px;font-size:12px}:root app-month-drill-welcome .year-selector{min-height:40px}:root app-month-drill-welcome .year-selector button{min-width:40px}:root app-home .workspace-dialog{box-sizing:border-box}:root app-home :is(.dialog-description,.account-note,.getting-started p,.dialog-switch){font-size:13px}:root app-home :is(.dialog-primary,.getting-started strong){font-size:14px}:root app-home .dialog-primary{min-height:44px}html:root:not([data-ui-scale="100"]) :is(app-home,app-project-manager,app-preferences) :is(button,input,select,textarea):not(.nav-icon){font-size:max(12px,calc(.75rem * var(--interface-scale)))!important}html:root:not([data-ui-scale="100"]) app-home .search-field input,html:root:not([data-ui-scale="100"]) :is(.mode-welcome-shell,.mode-dashboard-shell) select,html:root:not([data-ui-scale="100"]) app-preferences :is(input:not([type=range]):not([type=checkbox]),select){font-size:16px!important}html:root:not([data-ui-scale="100"]) app-preferences :is(.setting-copy>label,.preferences-scope label){font-size:max(12px,calc(.75rem * var(--interface-scale)))}html:root:not([data-ui-scale="100"]) app-preferences :is(.preferences-header,.preferences-footer) button{min-height:40px}}:root{color-scheme:dark;--workspace-black: #07090a;--workspace-base: #070a0c;--workspace-surface: linear-gradient(110deg, #080b0d, #07090a 50%, #070a0c);--workspace-raised: linear-gradient(110deg, #111619, #0c1012 50%, #0e1316);--workspace-active: linear-gradient(135deg, #112637, #0a1821);--workspace-line: #293237;--workspace-line-soft: #1d252a;--workspace-line-active: #3a769b;--workspace-ink: #e9edf0;--workspace-muted: #aebbc5;--workspace-accent: #7abde9}body{background:var(--workspace-black)}html body img[src*="/images/rewards/rank-"][src$="-polished.png"]{object-fit:contain;object-position:center;mix-blend-mode:normal!important;mask-image:none!important;scale:var(--rank-art-scale,1);translate:var(--rank-art-x,0%) var(--rank-art-y,0%);filter:drop-shadow(0 3px 3px #0006)}app-rewards .rank-image:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--rank-color) 12%,transparent),transparent 68%)}html body img[src$="/rank-bronze-polished.png"]{--rank-art-scale:1.03133;--rank-art-x:.12336%;--rank-art-y:2.38505%}html body img[src$="/rank-silver-polished.png"]{--rank-art-scale:1.03423;--rank-art-x:0%;--rank-art-y:.12371%}html body img[src$="/rank-gold-polished.png"]{--rank-art-scale:1.01148;--rank-art-x:.04033%;--rank-art-y:1.89552%}html body img[src$="/rank-platinum-polished.png"]{--rank-art-scale:1.01426;--rank-art-x:0%;--rank-art-y:1.61764%}html body img[src$="/rank-diamond-polished.png"]{--rank-art-scale:1.02749;--rank-art-x:0%;--rank-art-y:-.08194%}html body img[src$="/rank-master-polished.png"]{--rank-art-scale:.99059;--rank-art-x:-.0395%;--rank-art-y:.63196%}html body img[src$="/rank-grandmaster-polished.png"]{--rank-art-scale:1.00229;--rank-art-x:0%;--rank-art-y:2.03815%}html,body{margin:0;padding:0;height:100%;overflow:hidden}:root{--interface-scale: 1;--chart-label-size: .625rem;--workspace-control-height: 2.1875rem;--workspace-control-inner-height: 1.6875rem;--workspace-control-padding: .1875rem}html:not([data-ui-scale="100"]) body :is(button,input,select,textarea):not(.nav-icon){font-size:calc(.75rem * var(--interface-scale))!important}html:not([data-ui-scale="100"]) body :is(.tab-bar,.mode-nav,.panel-header,.preferences-header,.preferences-footer) button{min-height:calc(1.5625rem * var(--interface-scale))}html:not([data-ui-scale="100"]) :is(.setting-copy>label,.preferences-scope label,.panel-header,.tab-bar .timer-label){font-size:calc(.75rem * var(--interface-scale))}html[data-density=comfortable]{--workspace-control-height:2.5625rem;--workspace-control-inner-height:2rem;--workspace-control-padding:.3125rem}html[data-density=comfortable] :is(.setting-row,.news-row,.history-row,.performance-list>div){padding-top:.625rem;padding-bottom:.625rem}html[data-density=comfortable] :is(.action-grid,.quick-actions,.profile-bar,.preferences-sidebar nav){gap:.5rem}app-mtf-chart :is(.trade-line-label,.closed-trade-label,.closed-trade-entry-label){font-size:var(--chart-label-size)!important}app-mtf-chart .trade-line-label :is(strong,.trade-side,.line-warning){font-size:var(--chart-label-size)!important}app-mtf-chart .trade-line-label small{font-size:max(.5rem,calc(var(--chart-label-size) - .125rem))!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-theme=high-contrast] :is(.preferences-dialog,.preferences-sidebar,.preferences-content,.panel,.controls,.mode-nav,.news-row,.history-row){background:#080b10!important;color:#fff!important;border-color:#8797ad!important}html[data-theme=high-contrast] :is(button,input,select,textarea){border-color:#9cacc0!important;color:#fff!important}html[data-theme=high-contrast] :is(.setting-copy>p,.section-heading p,.preferences-scope p,.profile-note,.scope-help,.kpi-label){color:#e1e9f4!important}html:is([data-theme=blue-orange],[data-theme=high-contrast]) :is(.positive,.buy,.positive-day,.win){color:#56b4e9!important}html:is([data-theme=blue-orange],[data-theme=high-contrast]) :is(.negative,.sell,.negative-day,.loss){color:#e69f00!important}html[data-theme=violet-gold] :is(.positive,.buy,.positive-day,.win){color:#c9a7ff!important}html[data-theme=violet-gold] :is(.negative,.sell,.negative-day,.loss){color:#f4cf65!important}html:is([data-theme=blue-orange],[data-theme=high-contrast],[data-theme=violet-gold]) app-mtf-chart .sl-label{color:var(--preference-stop)!important;border-left-color:var(--preference-stop)!important}html:is([data-theme=blue-orange],[data-theme=high-contrast],[data-theme=violet-gold]) app-mtf-chart .tp-label{color:var(--preference-target)!important;border-left-color:var(--preference-target)!important}html:is([data-theme=blue-orange],[data-theme=high-contrast]) .buy-action{color:#a1dfff!important;background:#11364a!important;border-color:#56b4e9!important}html:is([data-theme=blue-orange],[data-theme=high-contrast]) .sell-action{color:#ffdc8a!important;background:#443315!important;border-color:#e69f00!important}html[data-theme=violet-gold] .buy-action{color:#dfc9ff!important;background:#332344!important;border-color:#c9a7ff!important}html[data-theme=violet-gold] .sell-action{color:#ffe8a1!important;background:#443315!important;border-color:#f4cf65!important}@media(max-width:520px){:root{--workspace-control-height: 2rem;--workspace-control-inner-height: 1.625rem;--workspace-control-padding: .125rem}}.profile-preview-trigger{cursor:pointer}.profile-preview-trigger:focus-visible{outline:2px solid #6acfff;outline-offset:3px}app-user-avatar.profile-preview-trigger:focus-visible{outline-offset:-2px}
