.app-window[data-app=reset]{--app-chrome:#0e192a;--app-foreground:#f3f7ff;--app-accent:#8bded3;background:#0e192a}
.app-window[data-app=reset] .window-content{background:radial-gradient(ellipse at 100% 0,#3f6b9122,transparent 45%),#0e192a;padding:28px 22px 70px}
.app-window[data-app=reset] .content-inner{max-width:960px}
.reset-dashboard{color:#f3f7ff;font-size:14px;line-height:1.5;--reset-muted:#a5b6ca;--reset-line:#adcbe21b}
.reset-dashboard :is(h1,h2,h3,p){margin:0}
.reset-dashboard a{color:#9bcddd;text-decoration:none;font-size:12px;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
.reset-app-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
.reset-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--reset-muted);font-weight:650}
.reset-app-heading h1{font-size:30px;font-weight:700;letter-spacing:-.9px;line-height:1.3;margin-top:3px}
.reset-tools{display:flex;gap:8px}
.reset-icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--reset-line);background:#b9d5ee0b;color:#d5e5f2;position:relative;flex-shrink:0}
.reset-icon-button svg{width:21px;height:21px}
.reset-icon-button i{position:absolute;right:9px;top:9px;width:6px;height:6px;border-radius:50%;background:#a8b1c2;border:1px solid #0e192a}
.reset-icon-button i.on{background:#77ddbd}
.reset-icon-button:active{background:#c2d6eb24;transform:scale(.95)}
.reset-hero{position:relative;overflow:hidden;padding:25px 27px 21px;border:1px solid #9bdce02d;border-radius:29px;background:radial-gradient(ellipse at 100% 0,#5baab338,transparent 68%),linear-gradient(130deg,#183d48,#173043 65%,#202b45);box-shadow:inset 0 1px #dcf4ff13,0 12px 35px #00000012}
.reset-hero:after{content:"";position:absolute;width:250px;height:250px;right:-100px;top:-90px;border:1px solid #a2e0e51c;border-radius:50%;box-shadow:0 0 0 34px #a2e0e507,0 0 0 69px #a2e0e505;pointer-events:none}
.reset-hero.good{background:radial-gradient(ellipse at 100% 0,#8dd4a236,transparent 70%),linear-gradient(130deg,#1d5146,#183c3e)}
.reset-hero.scheduled{background:radial-gradient(ellipse at 100% 0,#e6bd8629,transparent 70%),linear-gradient(130deg,#3d3f4a,#293345)}
.reset-hero.active{background:radial-gradient(ellipse at 100% 0,#8cb8fd3a,transparent 65%),linear-gradient(130deg,#263b66,#23364a)}
.reset-hero-top,.reset-hero-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;position:relative;z-index:1}
.reset-hero-top{font-size:13px;color:#d9e8ed}
.reset-live-dot{font-size:10px;white-space:nowrap;color:#a6dad0;background:#8be6cf0b;border:1px solid #9be2d528;border-radius:20px;padding:4px 8px}
.reset-live-dot:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:5px;vertical-align:1px}
.reset-hero-answer{font-size:64px;letter-spacing:-3px;line-height:1.15;font-weight:650;padding-top:24px;position:relative;z-index:1}
.reset-hero-answer>span{font-size:12px;letter-spacing:.3px;font-weight:450;color:#c4d7df;margin-left:13px;display:inline-block}
.reset-hero>p{font-size:13px;line-height:1.7;color:#c1d3dd;margin-top:11px;max-width:90%;position:relative;z-index:1}
.reset-hero-bottom{font-size:10px;color:#9cbac9;border-top:1px solid #b2d5e21b;padding-top:14px;margin-top:23px}
.reset-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.reset-stat{border:1px solid var(--reset-line);border-radius:23px;background:linear-gradient(145deg,#abc8ed0b,#abc8ed05);padding:18px 19px;min-width:0;display:flex;flex-direction:column;gap:7px}
.reset-stat-label{font-size:11px;color:#aac0d3;display:flex;align-items:center;gap:6px;white-space:nowrap}
.reset-stat-label svg{width:15px;height:15px;color:#8dced7;flex-shrink:0}
.reset-stat.banked .reset-stat-label svg{color:#b7aff2}
.reset-stat>strong{font-size:25px;font-weight:650;letter-spacing:-.7px;margin:6px 0 0;overflow-wrap:anywhere}
.reset-stat>time{font-size:11px;color:#9fb4c8}
.reset-stat>small{font-size:10px;color:#879fb5}
.reset-next{border:1px solid var(--reset-line);border-radius:23px;background:#abc8ed07;display:flex;align-items:flex-start;gap:14px;padding:20px}
.reset-next-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#deb88820,#ceac8412);display:grid;place-items:center;color:#dec39c;flex-shrink:0}
.reset-next-icon svg{width:23px;height:23px}
.reset-next>div:nth-child(2){flex:1;min-width:0}
.reset-next h2{font-size:18px;line-height:1.5;margin-top:4px;letter-spacing:-.3px}
.reset-next p{color:var(--reset-muted);font-size:11px;line-height:1.7;margin-top:4px}
.reset-next>a{align-self:center;flex-shrink:0}
.reset-notification-strip{display:flex;align-items:center;width:100%;gap:10px;background:transparent;text-align:left;padding:16px 6px 17px;font-size:12px;line-height:1.5;color:#a2bbce;border-bottom:1px solid var(--reset-line);margin-bottom:25px}
.reset-notification-strip>svg{width:17px;height:17px;color:#8fd6c4;flex-shrink:0}
.reset-chevron{margin-left:auto;font-size:23px;font-weight:300;line-height:1}
.reset-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.reset-section-heading h2{font-size:19px;letter-spacing:-.4px}
.reset-section-heading>span{font-size:10px;color:#8ea7bf}
.reset-filters{display:flex;padding:4px;background:#abc9ef09;border:1px solid #bed8f00d;border-radius:15px;margin-bottom:19px;gap:4px;max-width:360px}
.reset-filters button{min-height:44px;background:transparent;flex:1;border-radius:11px;color:#93acc4;font-size:12px}
.reset-filters button[aria-pressed=true]{background:#bad8ee20;color:#edf7ff;box-shadow:0 2px 5px #0001,inset 0 1px #c6e8ff12}
.reset-event{display:flex;gap:13px;padding-bottom:23px;position:relative}
.reset-event:not(:last-child):before{content:"";position:absolute;left:14px;top:33px;bottom:5px;width:1px;background:#b3cbe21a}
.reset-event-mark{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#a6c7ed0b;display:grid;place-items:center;border:1px solid #9fc8e125;color:#95b5d8;position:relative;z-index:1}
.reset-event-mark.done{color:#8ed8c0;background:#79d8bb0d;border-color:#79d8bb23}
.reset-event-mark svg{width:16px;height:16px}
.reset-event-body{min-width:0;flex:1;border-bottom:1px solid var(--reset-line);padding-bottom:17px}
.reset-event-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 9px;min-height:29px}
.reset-event-head h3{font-size:14px;font-weight:600}
.reset-event-head time{font-size:10px;color:#879fb5;white-space:nowrap}
.reset-type{color:#9fc7d1;font-size:10px;display:inline-block;margin:5px 0 4px}
.reset-event-copy{color:#cfdae5;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.reset-event-scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.reset-event-scope span{padding:3px 7px;background:#a8c7e60a;border:1px solid #a8c7e612;border-radius:6px;color:#8faac1;font-size:10px;max-width:100%;overflow-wrap:anywhere}
.reset-event details{margin-top:5px}
.reset-event summary{font-size:11px;color:#8faac1;min-height:44px;display:flex;align-items:center;gap:5px;padding:8px 0;width:fit-content}
.reset-event summary:after{content:"⌄";font-size:13px}
.reset-event details[open] summary:after{content:"⌃"}
.reset-event dl{font-size:11px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;line-height:1.7;margin:0 0 8px}
.reset-event dt{color:#8faac1}.reset-event dd{margin:0;color:#c5d8e7;overflow-wrap:anywhere}
.reset-original{color:#9cb0c7;font-size:11px;line-height:1.8;margin:8px 0!important;overflow-wrap:anywhere}
.reset-footer{border-top:1px solid var(--reset-line);padding:19px 3px 0;color:#839cb3;font-size:10px;line-height:1.9}
.reset-footer>span{display:block}
.reset-footer p{margin-top:11px}
.reset-footer a{font-size:10px;color:#8cacc5}
.reset-source-warning{font-size:11px;color:#eed7ae;line-height:1.8;border:1px solid #dcbd8628;background:#dcbd860b;padding:10px 14px;border-radius:14px;margin-bottom:15px}
.reset-empty{font-size:12px;color:var(--reset-muted);padding:24px 0}
@media(min-width:700px){.reset-stat-grid{gap:16px}.reset-hero{padding:30px 34px 24px}.reset-hero-answer{font-size:80px}.reset-hero>p{font-size:14px}.reset-stat{padding:22px 25px}.reset-stat>strong{font-size:32px}.reset-app-heading{margin-bottom:25px}.reset-timeline{padding-top:4px}.reset-event-copy{font-size:13px}}
@media(max-width:370px){.app-window[data-app=reset] .window-content{padding:22px 15px 68px}.reset-app-heading h1{font-size:27px}.reset-hero{padding:21px 19px 18px}.reset-hero-answer{font-size:55px;letter-spacing:-2px}.reset-hero-answer>span{font-size:10px;margin-left:10px}.reset-hero-top{font-size:12px}.reset-live-dot{font-size:9px;padding:3px 6px}.reset-stat{padding:16px 12px}.reset-stat>strong{font-size:22px}.reset-stat-label{font-size:10px;gap:4px}.reset-stat-grid{gap:9px}.reset-next{padding:17px 14px;gap:11px}.reset-next h2{font-size:16px}.reset-next>a{display:none}.reset-event{gap:10px}.reset-event-head time{font-size:9px}}
