@charset "UTF-8";
:root{--bg:#171814;--panel:#20211c;--line:#414238;--muted:#b2b3a2;--white:#f0eee4;--acid:#e5ff5b;--red:#f45b3e;--orange:#e7a273;--serif:Georgia,'Times New Roman',serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--sans:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--white)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;border-radius:0}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}button:hover{filter:brightness(1.13)}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}select,input{border:1px solid var(--line);background:var(--bg);color:var(--white);padding:10px 12px;max-width:100%}small,.micro{font-size:11px;line-height:1.65;color:var(--muted)}.shell{max-width:1440px;margin:auto;padding:0 44px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:8px;left:8px;background:var(--acid);color:var(--bg);padding:14px;z-index:10}.topbar{height:86px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:56px}.brand{font-size:35px;font-weight:700;letter-spacing:-3px}.brand span{color:var(--acid);font-size:25px}.topbar nav{display:flex;gap:32px;font-size:12px}.topbar nav a{color:var(--muted)}.topbar nav [aria-current]{color:var(--white)}nav i,.signal{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-left:6px}.toolbar{margin-left:auto;display:flex;align-items:center;gap:25px}.text-button{background:none;padding:6px 0;font-size:11px;font-weight:600}.square-button{background:transparent;border:1px solid var(--line);font-size:23px;width:40px;height:40px}.eyebrow,.edition,.panel-top h2,.small-tag,.date-block,.sync-line{font:10px var(--mono);letter-spacing:1.2px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:30px 0 18px}.masthead .signal{margin:0 10px 0 0;box-shadow:0 0 15px #e5ff5b70;animation:signal 3s infinite}.date-block{display:flex;gap:22px;color:var(--muted)}.date-block span:first-child{color:var(--white)}
.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:450px;border:1px solid var(--line)}.hero-copy{padding:24px 32px 30px;background:var(--acid);color:var(--bg);position:relative;overflow:hidden}.hero-copy:after{content:'';position:absolute;width:190px;height:190px;right:-105px;top:150px;border:30px solid #17181415;border-radius:50%;pointer-events:none}.edition{display:flex;justify-content:space-between;border-bottom:1px solid #17181438;padding-bottom:14px}.hero h1{font-family:var(--display);font-weight:900;letter-spacing:-4px;font-size:clamp(95px,11.3vw,158px);line-height:.77;margin:30px 0 20px;transform:skewY(-3deg);transform-origin:left}.hero h1>span{display:block}.period{color:var(--red)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:40px;font-size:13px;line-height:1.6}.hero-bottom strong{font-weight:500}.circle-link{display:grid;place-items:center;border:1px solid #17181470;border-radius:50%;width:46px;height:46px;font-size:25px}.countdown{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 28px;background:radial-gradient(ellipse at center,#37372a 0%,var(--bg) 65%);overflow:hidden}.countdown-label{display:flex;justify-content:space-between;gap:20px;width:100%;align-items:center}.countdown-label a{font:10px var(--mono);color:var(--muted)}.dial{position:relative;width:min(100%,330px);margin-top:6px;aspect-ratio:1}.dial-art{width:100%;height:100%;fill:none}.dial-base{stroke:#494b3c;stroke-width:1}.dial-dashes{stroke:#94987b;stroke-width:6;stroke-dasharray:1 10.2}.dial-arc{stroke:var(--acid);stroke-width:2;stroke-dasharray:270 534;stroke-linecap:round}.dial-inner{stroke:#4f5140;stroke-width:1;stroke-dasharray:3 5}.satellite{fill:var(--red)}.crosshair{stroke:var(--acid)}.rotating{transform-origin:170px 170px;animation:orbit 38s linear infinite}.countdown-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.countdown-number strong{font:800 128px/.95 var(--display);letter-spacing:-3px;font-variant-numeric:tabular-nums}.countdown-number span{font:10px var(--mono);letter-spacing:4px;margin-top:15px;color:var(--acid)}.dial-coordinate{position:absolute;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.dial-coordinate.top{top:14%}.dial-coordinate.bottom{bottom:14%}.countdown-clock{display:flex;align-items:center;gap:18px;font:9px var(--mono);color:var(--muted)}.countdown-clock b{font-size:23px;color:var(--white);font-weight:500;font-variant-numeric:tabular-nums}.countdown-clock i{font-style:normal;color:var(--red)}.countdown>.micro{font-size:9px;margin-top:12px}.ticker{overflow:hidden;background:var(--red);color:var(--bg);margin-top:12px;padding:9px 0}.ticker>div{display:flex;align-items:center;gap:36px;width:max-content;font:600 12px var(--mono);letter-spacing:1px;animation:ticker 65s linear infinite}.ticker span{font-size:21px}
.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 24px;border:1px solid var(--line);margin:26px 0 0}.connection-banner strong{font-size:15px}.connection-banner p{font-size:12px;color:var(--muted);margin-top:6px;max-width:520px;line-height:1.6}.banner-actions{display:flex;gap:10px;flex-shrink:0}.button{display:inline-block;padding:12px 17px;font-size:11px;font-weight:600;text-align:center}.acid,.light{background:var(--acid);color:var(--bg)}.outline,.quiet{background:transparent;border:1px solid var(--line)}.notice{padding:14px 18px;border:1px solid #bc7953;background:#2e271d;color:#f5d3b7;font-size:12px;line-height:1.6;margin-top:16px}.daily-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:42px}.today-panel,.live-panel{padding:25px 28px;border:1px solid var(--line)}.today-panel{background:var(--white);color:var(--bg);border-color:var(--white)}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-top h3{font-size:14px;font-weight:600}.panel-top select{font-size:10px;max-width:220px}.small-tag{font-size:8px;border:1px solid #757666;padding:5px 8px;white-space:nowrap}.total-time{display:flex;align-items:baseline;gap:6px;margin:12px 0 4px;font:700 clamp(60px,7vw,92px)/1.15 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-2px}.total-time small{font:400 25px var(--display);margin-right:14px;color:#595c50;letter-spacing:0}.target-line{display:flex;justify-content:space-between;font-size:11px}.target-track{height:9px;background:#d3d4c6;margin-top:15px;overflow:hidden}.target-track>div{height:100%;background:var(--bg);transition:width 1s}.today-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:12px;gap:10px}.today-foot .text-button{font-size:10px}.live-panel{background:var(--panel)}.live-badge{font:8px var(--mono);color:var(--muted)}.live-badge.running{color:var(--acid)}.live-badge.running:before{content:'●';margin-right:6px;animation:signal 3s infinite}.live-title{display:flex;align-items:center;gap:14px;margin-top:22px}.live-title>span{font:600 32px var(--display);color:var(--acid)}.live-title p{font:9px var(--mono);letter-spacing:1px;color:var(--muted)}#liveDescription{font-size:16px;font-weight:500;margin-top:7px;line-height:1.4;min-height:24px;overflow-wrap:anywhere}.live-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:16px}#liveTimer{font:400 28px var(--mono);letter-spacing:-1px}.live-bottom a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.live-panel>.micro{font-size:9px;margin-top:9px}.sync-line{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.2px;border-top:1px solid var(--line);margin-top:14px;padding-top:8px}
.plan-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:16px}.plan-card{border:1px solid var(--line);padding:24px;position:relative;overflow:hidden}.plan-card:after{content:attr(data-mark);position:absolute;right:12px;bottom:-19px;font:800 120px var(--display);color:#eeeecc08;pointer-events:none}.plan-card h3{font-size:14px}.plan-card .plan-time{font:600 30px var(--display);margin-top:13px;font-variant-numeric:tabular-nums}.plan-time small{font:11px var(--mono);margin-left:8px}.plan-card p{font-size:10px;color:var(--muted);line-height:1.5;margin-top:10px}.mini-track{height:3px;background:var(--line);margin-top:10px}.mini-track i{display:block;height:100%;background:var(--accent,var(--acid));transition:width 1s}.slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.slot-grid span{display:block;font:9px var(--mono);color:var(--muted)}.slot-grid strong{display:block;font-size:12px;margin-top:5px;font-weight:500}.slot-grid small{font-size:9px}.plan-card .text-button{color:var(--accent);font-size:9px;margin-top:10px}.flex-toggle{display:flex;gap:5px;position:relative;z-index:1}.flex-toggle button,.segmented button{font:9px var(--mono);background:transparent;color:var(--muted);border:1px solid var(--line);padding:6px 9px}.flex-toggle [aria-pressed=true],.segmented [aria-pressed=true]{color:var(--bg);background:var(--acid);border-color:var(--acid)}
.week-section{padding:45px 0 42px;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.section-heading h2{font:600 54px/.98 var(--display);letter-spacing:-1px;margin-top:14px}.section-heading h2 em{font:italic 42px/1.1 var(--serif);letter-spacing:-1.5px;color:var(--muted)}.week-score{display:flex;align-items:baseline;gap:16px}.week-score>strong{font:600 82px/1 var(--display);letter-spacing:-2px;color:var(--acid)}.week-score strong span{font-size:28px}.week-score>div>span{font:500 31px var(--display)}.week-score small{display:block;font:9px var(--mono);margin-top:9px}.week-track{height:24px;position:relative;background:repeating-linear-gradient(90deg,#393b2e 0,#393b2e 1px,transparent 1px,transparent 14px);border:1px solid var(--line);padding:4px 60px 4px 4px}.week-track>span{display:block;height:100%;width:0;background:var(--acid);position:relative;transition:width 1s}.week-track>span:after{content:'';position:absolute;right:0;top:-6px;width:2px;height:25px;background:var(--white)}.week-track>i{position:absolute;right:8px;top:6px;font:8px var(--mono);font-style:normal;color:var(--muted)}.week-stats{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);margin-top:14px;color:var(--muted)}.week-stats p:first-child{color:var(--white)}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:25px}.week-day{display:block;text-align:left;border:1px solid var(--line);background:transparent;padding:14px;min-width:0}.week-day.current{border-color:var(--acid);background:#e5ff5b08}.week-day.future{opacity:.45}.week-day .day-top{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:var(--muted)}.week-day strong{display:block;font:500 22px var(--display);margin-top:10px}.week-day .mini-track{height:2px}
.mock-section{padding-top:45px}.workbook-tools{text-align:right;font:10px var(--mono);line-height:1.5;max-width:380px}.workbook-tools>span{display:block;color:var(--muted);margin-bottom:10px;overflow-wrap:anywhere}.workbook-tools>div{display:flex;justify-content:flex-end;gap:8px}.workbook-tools .button{font-family:var(--sans)}.mock-empty{border:1px dashed #565948;display:flex;align-items:center;justify-content:center;gap:28px;padding:50px 30px}.empty-icon{font:600 70px var(--display);color:var(--acid)}.mock-empty h3{font:600 28px var(--display);margin-bottom:10px}.mock-empty p{font-size:12px;color:var(--muted);max-width:480px;line-height:1.7}.mock-empty a{display:inline-block;font-size:11px;margin-top:16px;color:var(--acid)}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:16px}.mock-kpi{padding:22px 24px;border-right:1px solid var(--line)}.mock-kpi:last-child{border-right:0}.mock-kpi span{font:9px var(--mono);letter-spacing:.5px;color:var(--muted)}.mock-kpi strong{display:block;font:600 53px var(--display);line-height:1.2;margin-top:6px}.mock-kpi small{font-size:10px}.mock-kpi.alert strong{color:var(--red)}.performance-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.performance-panel,.latest-panel,.recent-panel,.analysis-panel{border:1px solid var(--line);padding:23px;min-width:0}.performance-panel{background:var(--panel)}.trend-summary{display:flex;align-items:center;gap:14px;margin-top:23px}.trend-summary>strong{font:600 48px var(--display);color:var(--acid);min-width:55px}.trend-summary>div>span{display:block;font-size:11px}.trend-summary>div>small{display:block;font-size:10px;margin-top:5px}.segmented{display:flex;margin-left:auto}.performance-chart{height:200px;margin-top:8px}.performance-chart svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1}.chart-path{stroke:var(--acid);stroke-width:2;fill:none;stroke-linejoin:round}.chart-point{fill:var(--acid);stroke:var(--panel);stroke-width:3}.performance-chart text{fill:var(--muted);font:9px var(--mono)}.chart-empty{display:grid;place-items:center;height:100%;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.latest-panel{background:#2b2821;display:flex;flex-direction:column}.latest-panel h4{font:500 28px var(--display);margin-top:24px}.latest-panel>.micro{margin-top:5px}.latest-mock-score{font:600 70px var(--display);letter-spacing:-2px;margin:12px 0}.latest-mock-score span{font:400 15px var(--mono);letter-spacing:0;margin-left:15px;color:var(--orange)}.mock-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-sections div{border-top:1px solid var(--line);padding-top:12px}.mock-sections span{display:block;font:9px var(--mono);color:var(--muted)}.mock-sections b{font:500 23px var(--display)}.mock-sections small{display:block;font-size:9px}.latest-review{font-size:11px;line-height:1.5;margin-top:auto;padding-top:20px;color:var(--orange)}.results-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font:8px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:20px 10px 10px;border-bottom:1px solid var(--line)}td{padding:15px 10px;border-bottom:1px solid #41423880;line-height:1.5;vertical-align:top}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.test-link{background:none;color:var(--white);padding:0;text-align:left;font-size:11px;line-height:1.5}.test-link:hover{color:var(--acid);text-decoration:underline}.table-sub{display:block;font:9px var(--mono);color:var(--muted);margin-top:4px}.status-pill{font-size:8px;padding:4px 7px;border:1px solid #665341;color:#edbb94;white-space:nowrap;display:inline-block}.status-pill.done{border-color:#626e3a;color:var(--acid)}.status-pill.missing{border-color:#616257;color:var(--muted)}.recent-panel>.text-button,.analysis-panel>.text-button,.session-panel>.text-button{margin-top:15px}.queue-badge{background:var(--red);color:var(--bg);padding:4px 7px;font:600 11px var(--mono)}.analysis-panel>.micro{margin-top:12px}.queue-item{padding:17px 0;border-bottom:1px solid #41423880}.queue-item>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.queue-item .test-link{font-size:12px}.queue-item b{font:500 19px var(--display);color:var(--orange);white-space:nowrap}.queue-item p{font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px}.queue-item .mini-track i{background:var(--orange)}.inventory-strip{margin-top:16px;background:var(--panel);padding:18px 23px;display:flex;gap:20px;justify-content:space-between;font-size:11px;line-height:1.6}.inventory-strip span{color:var(--muted)}.definitions{font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px}.definitions summary{cursor:pointer;color:var(--white);font-size:10px}.definitions p{margin-top:12px;max-width:920px}
.history-section{margin-top:48px;border-top:1px solid var(--line);padding-top:40px}.compact h2{font-size:36px}.period-control{display:flex;gap:6px}.period-control button{border:1px solid var(--line);background:transparent;font:9px var(--mono);padding:10px 12px}.period-control [aria-pressed=true]{background:var(--white);color:var(--bg);border-color:var(--white)}.history-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.history-panel,.consistency-panel{padding:24px;border:1px solid var(--line);min-width:0}.rhythm-summary{display:flex;align-items:baseline;gap:20px;margin-top:20px}.rhythm-summary strong{font:600 32px var(--display)}.rhythm-summary>span{font-size:10px;color:var(--muted)}.weekly-chart{display:flex;align-items:flex-end;gap:10px;height:170px;margin-top:22px}.chart-day{background:transparent;flex:1;min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:8px;color:var(--muted);font:9px var(--mono)}.bar-label{font-size:8px}.bar-stack{display:flex;flex-direction:column-reverse;width:100%;max-width:43px;min-height:2px;background:#41423880}.bar-stack i{width:100%;background:var(--subject-color)}.chart-day.selected .bar-stack{outline:1px solid var(--white);outline-offset:3px}.day-label{font-size:8px}.weekly-chart.dense{gap:5px}.weekly-chart.dense .bar-label{display:none}.history-panel>.micro{margin-top:14px}#streakValue{font:10px var(--mono);color:var(--acid)}.heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:28px}.heat-day{height:25px;background:var(--heat,#303227);border:1px solid transparent}.heat-day.selected{border-color:var(--white)}.heatmap-foot{display:flex;justify-content:space-between;margin-top:12px;font:9px var(--mono);color:var(--muted)}.heatmap-foot i{display:inline-block;width:8px;height:8px;background:var(--acid);margin-left:5px}.consistency-panel>.micro{margin-top:18px}.session-panel{margin-top:16px;border:1px solid var(--line);padding:24px}.session-panel .panel-top>div{display:flex;align-items:center;gap:16px}.session-panel select{font-size:10px}#sessionCount{font:9px var(--mono);margin-left:10px;color:var(--muted)}.empty-table{padding:25px;color:var(--muted);text-align:center}.subject-pill{font:9px var(--mono);color:var(--subject-color)}.activity-pill{font-size:9px}.closing{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:48px;padding:40px 0}.closing span{font:10px var(--mono);color:var(--muted)}.closing b{font:italic 26px var(--serif);font-weight:400}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0 32px;font:9px var(--mono);color:var(--muted)}footer a{color:var(--white)}
dialog{background:var(--bg);color:var(--white);border:1px solid var(--line);width:min(680px,calc(100vw - 30px));max-height:88vh;padding:28px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-heading h2{font:600 36px var(--display);margin-top:7px}.setup-section{padding:20px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.setup-section h3{font-size:16px;margin-bottom:10px}.setup-section p{color:var(--muted);margin:8px 0 13px}.setup-section a{color:var(--acid)}.setup-section ol{padding-left:18px}.setup-section label{display:block;font-size:11px}.setup-section label input,.setup-section label select{display:block;width:100%;margin:6px 0 12px}.setup-section small{display:block;font-size:10px;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.setup-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.project-row label{max-width:65%;overflow-wrap:anywhere}.project-row select{font-size:11px}.account-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.account-row p{margin:0}.danger{color:#ffa286}.settings-foot{font-size:10px}#testBody{font-size:12px;line-height:1.7}#testBody .detail-note{font-size:11px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}#testBody .button{margin-top:20px}#testBody .test-meta{font:10px var(--mono);color:var(--muted)}.quiet-mode .rotating,.quiet-mode .ticker>div,.quiet-mode .signal,.quiet-mode .running:before{animation:none}.quiet-mode .hero,.quiet-mode .ticker,.quiet-mode .closing{display:none}.quiet-mode .daily-grid{margin-top:22px}.quiet-mode #quietButton{color:var(--acid)}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes signal{0%,100%{opacity:1}50%{opacity:.4}}
@media(min-width:1450px){.hero h1{font-size:172px}.hero{min-height:480px}.dial{width:345px}}
@media(max-width:1000px){.shell{padding:0 28px}.hero h1{font-size:130px}.hero-copy{padding:23px}.hero-bottom{margin-top:34px}.countdown{padding:24px 18px}.dial{max-width:290px}.hero{min-height:420px}.daily-grid{grid-template-columns:1fr 1fr}.plan-grid{gap:10px}.plan-card{padding:18px}.week-day{padding:12px 9px}.performance-grid,.results-grid{grid-template-columns:1.25fr 1fr}.performance-panel,.latest-panel,.recent-panel,.analysis-panel{padding:18px}.performance-panel .panel-top{align-items:flex-start;flex-direction:column;gap:10px}.performance-panel .panel-top select{width:100%;max-width:none}.mock-kpi{padding:18px}.mock-kpi small{font-size:9px}.trend-summary{flex-wrap:wrap}.segmented{margin-left:auto}.history-grid{grid-template-columns:1.2fr 1fr}.week-stats{font-size:9px}.date-block{gap:12px}.inventory-strip{flex-wrap:wrap;gap:10px}}
@media(max-width:760px){.shell{padding:0 18px}.topbar{height:70px;gap:30px}.topbar nav{gap:20px}.toolbar{gap:15px}.masthead{padding:23px 0 15px}.masthead>.eyebrow{font-size:8px;letter-spacing:.7px}.date-block{font-size:8px}.date-block span:last-child{display:none}.hero{grid-template-columns:1fr 1fr;min-height:330px}.hero-copy{padding:19px}.hero h1{font-size:100px;letter-spacing:-3px;margin-top:28px}.edition{font-size:8px;letter-spacing:.5px}.hero-bottom{margin-top:30px;gap:10px;font-size:10px}.circle-link{width:32px;height:32px;flex-shrink:0;font-size:18px}.countdown{padding:19px 13px}.countdown-label{gap:8px;flex-direction:column;align-items:flex-start}.countdown-label a,.countdown-label .eyebrow{font-size:8px}.dial{margin-top:14px;max-width:240px}.countdown-number strong{font-size:85px}.countdown-number span{font-size:7px;letter-spacing:2px;margin-top:8px}.dial-coordinate{font-size:6px}.countdown-clock{font-size:7px;gap:8px;margin-top:4px}.countdown-clock b{font-size:17px}.countdown>.micro{font-size:7px;text-align:center}.ticker>div{font-size:10px;gap:22px}.ticker{padding:7px 0}.ticker span{font-size:17px}.connection-banner{padding:18px;flex-direction:column;align-items:flex-start}.connection-banner strong{font-size:14px}.connection-banner p{font-size:11px}.banner-actions{flex-wrap:wrap}.daily-grid{gap:10px;margin-top:28px}.today-panel,.live-panel{padding:20px}.panel-top h2{font-size:9px;letter-spacing:.4px}.small-tag{font-size:7px;padding:4px}.total-time{font-size:63px;margin-top:16px}.total-time small{font-size:20px;margin-right:5px}.target-line{font-size:10px}.today-foot{font-size:9px}.today-foot .text-button{font-size:9px}.live-title{margin-top:15px}.live-title>span{font-size:25px}#liveDescription{font-size:13px}#liveTimer{font-size:20px}.live-bottom a{font-size:9px}.live-bottom{gap:10px}.plan-grid{grid-template-columns:1fr 1fr}.plan-card:first-child{grid-column:1/-1}.plan-card:first-child .slot-grid{margin-top:12px;gap:35px}.plan-card:first-child .plan-time{margin-top:6px}.plan-card p{font-size:9px}.week-section{padding:32px 0}.section-heading h2{font-size:42px}.section-heading h2 em{font-size:32px}.section-heading{gap:20px}.section-heading .eyebrow{font-size:8px}.week-score>strong{font-size:65px}.week-score>div>span{font-size:25px}.week-score{gap:10px}.week-score small{font-size:8px}.week-days{gap:5px}.week-day{padding:9px 5px}.week-day .day-top{font-size:8px}.week-day .day-top span:last-child{display:none}.week-day strong{font-size:17px}.week-stats{flex-wrap:wrap;gap:10px}.week-stats p:last-child{margin-left:auto}.mock-section{padding-top:32px}.mock-section>.section-heading{align-items:flex-start;flex-direction:column}.mock-section .section-heading h2 br{display:none}.mock-section .section-heading h2 em:before{content:' '}.workbook-tools{max-width:none;width:100%;text-align:left;font-size:9px}.workbook-tools>div{justify-content:flex-start}.mock-kpis{grid-template-columns:1fr 1fr}.mock-kpi:nth-child(2){border-right:0}.mock-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.mock-kpi{padding:17px 20px}.mock-kpi strong{font-size:45px}.mock-kpi small{font-size:10px}.performance-grid,.results-grid{grid-template-columns:1fr}.performance-panel .panel-top{flex-direction:row;align-items:center}.performance-panel .panel-top select{width:auto;max-width:210px}.latest-panel{padding:23px}.latest-panel h4{margin-top:17px}.latest-mock-score{margin-top:6px}.mock-sections{gap:24px}.latest-review{padding-top:16px}.latest-mock-score{font-size:58px}.performance-chart{height:205px}.inventory-strip{padding:18px;font-size:10px}.history-grid{grid-template-columns:1fr}.history-section{margin-top:34px;padding-top:30px}.compact h2{font-size:34px}.history-section>.section-heading{flex-wrap:wrap}.period-control{gap:5px}.period-control button{font-size:9px;padding:8px 12px}.consistency-panel{padding:22px}.heatmap{gap:7px;grid-template-columns:repeat(14,1fr);margin-top:22px}.heat-day{height:24px}.session-panel{padding:19px}.session-panel .panel-top{align-items:flex-start;gap:12px;flex-wrap:wrap}.session-panel table{min-width:570px}.session-panel h3{font-size:13px}.closing{padding:28px 0;align-items:flex-start;flex-direction:column;gap:13px;margin-top:32px}.closing b{font-size:22px}footer{font-size:8px;gap:15px}footer span:nth-child(2){display:none}.form-row{grid-template-columns:1fr}.setup-targets{grid-template-columns:1fr 1fr}.account-row{flex-wrap:wrap}dialog{padding:22px}.mock-empty{padding:32px 22px;gap:18px}.mock-empty p{font-size:11px}.mock-empty h3{font-size:25px}}
@media(max-width:470px){.topbar{gap:24px}.brand{font-size:31px}.topbar nav{gap:17px;font-size:10px}.toolbar{gap:13px}.toolbar .text-button{font-size:9px}.square-button{width:33px;height:33px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:20px 24px}.hero h1{font-size:108px;line-height:.8;margin:28px 0 10px}.hero h1>span{display:inline}.hero h1>span:before{content:' '}.hero-bottom{margin-top:23px;font-size:11px}.countdown{padding:20px 24px 17px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:12px}.countdown-label{grid-column:1/-1;flex-direction:row;margin-bottom:10px}.dial{grid-row:2/4;max-width:175px;margin-top:0}.countdown-number strong{font-size:74px}.countdown-clock{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin-left:15px}.countdown-clock i{display:none}.countdown-clock span{font-size:9px}.countdown-clock b{font-size:24px;margin-right:5px}.countdown>.micro{grid-column:2;text-align:left;margin-left:15px;align-self:start;font-size:8px;line-height:1.6;margin-top:12px}.daily-grid{grid-template-columns:1fr}.today-panel,.live-panel{padding:22px}.total-time{font-size:88px;margin-top:10px}.total-time small{font-size:25px}.panel-top h2{font-size:10px}.target-line{font-size:12px}.today-foot{font-size:10px}.live-title{margin-top:12px}.live-panel{padding-top:20px}#liveDescription{font-size:14px}.live-bottom{margin-top:13px}#liveTimer{font-size:25px}.live-bottom a{font-size:11px}.plan-grid{gap:8px}.plan-card{padding:16px}.plan-card h3{font-size:12px}.plan-card .plan-time{font-size:26px}.plan-time small{font-size:9px}.flex-toggle{gap:3px}.flex-toggle button{font-size:8px;padding:5px 6px}.plan-card .panel-top{gap:10px;flex-wrap:wrap}.plan-card .plan-time{margin-top:12px}.week-score>strong{font-size:48px}.week-score>div>span{font-size:22px}.section-heading h2{font-size:35px}.section-heading h2 em{font-size:28px}.week-score{gap:6px}.week-score small{font-size:7px}.week-score strong span{font-size:20px}.week-day strong{font-size:15px}.week-day .day-top{font-size:7px}.week-days{gap:4px}.week-stats{font-size:8px}.mock-section .section-heading h2{font-size:35px}.mock-section .section-heading h2 em{font-size:27px}.mock-kpi span{font-size:8px}.performance-panel .panel-top{flex-wrap:wrap}.performance-panel .panel-top select{max-width:none;width:100%}.trend-summary{gap:10px}.trend-summary>strong{font-size:44px}.trend-summary>div>span{font-size:10px}.trend-summary>div>small{font-size:8px}.segmented button{padding:6px}.recent-panel th,.recent-panel td{padding-right:7px;padding-left:7px}.recent-panel td:first-child{padding-left:0}.recent-panel th:last-child,.recent-panel td:last-child{padding-right:0}.recent-panel table{font-size:10px}.test-link{font-size:10px}.status-pill{font-size:7px;padding:4px 5px}.table-sub{font-size:8px}.heatmap{grid-template-columns:repeat(7,1fr)}.heat-day{height:21px}.closing span{font-size:9px}}
@media(max-width:470px){.topbar{gap:16px}.toolbar .text-button{white-space:nowrap}.hero h1{font-size:clamp(82px,22vw,108px)}.hero h1>span{display:block}.hero h1>span:before{content:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
