.page-module__OyUcXq__page{--focus:#72e5ef;--focus-soft:#72e5ef1f;width:min(1500px,100%);margin:0 auto;padding:28px clamp(14px,2.5vw,34px) 130px}.page-module__OyUcXq__page[data-focus-tone=violet]{--focus:#b99cff;--focus-soft:#b99cff21}.page-module__OyUcXq__page[data-focus-tone=gold]{--focus:#f5cf75;--focus-soft:#f5cf7521}.page-module__OyUcXq__page[data-focus-tone=emerald]{--focus:#67e1ac;--focus-soft:#67e1ac21}.page-module__OyUcXq__hero{border:1px solid color-mix(in srgb,var(--focus) 28%,var(--border));background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--focus) 18%,transparent),transparent 29%),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--focus) 8%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 97%,transparent),color-mix(in srgb,var(--bg-primary) 99%,transparent));border-radius:30px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000052,inset 0 1px #ffffff0e}.page-module__OyUcXq__hero:after{border:1px solid color-mix(in srgb,var(--focus) 12%,transparent);content:"";width:390px;height:390px;box-shadow:0 0 120px color-mix(in srgb,var(--focus) 6%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-140px;right:-90px}.page-module__OyUcXq__eyebrow{color:var(--focus);font:900 8px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.page-module__OyUcXq__hero h1{letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(38px,5.4vw,76px);line-height:.94}.page-module__OyUcXq__heroCopy>p:last-of-type{max-width:800px;color:var(--text-secondary);margin:20px 0 0;font-size:13px;line-height:1.78}.page-module__OyUcXq__heroMark{z-index:1;border:1px solid color-mix(in srgb,var(--focus) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--focus) 10%,transparent),#ffffff05);text-align:center;border-radius:26px;align-content:center;place-items:center;min-height:210px;padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 60px #0000002e}.page-module__OyUcXq__heroMark span{border:1px solid color-mix(in srgb,var(--focus) 38%,transparent);width:92px;height:92px;color:var(--focus);background:color-mix(in srgb,var(--focus) 8%,transparent);box-shadow:0 0 46px color-mix(in srgb,var(--focus) 18%,transparent);font:900 38px var(--font-mono);border-radius:27px;place-items:center;display:grid}.page-module__OyUcXq__heroMark b{color:var(--text-primary);font:900 11px var(--font-mono);letter-spacing:.12em;margin-top:18px}.page-module__OyUcXq__heroMark small{color:var(--text-muted);font:800 7px var(--font-mono);letter-spacing:.14em;margin-top:6px}.page-module__OyUcXq__modeTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.page-module__OyUcXq__modeTabs button{border:1px solid var(--border);min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff04;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:3px 9px;padding:11px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.page-module__OyUcXq__modeTabs button:hover,.page-module__OyUcXq__modeTabs button:focus-visible{border-color:color-mix(in srgb,var(--focus) 34%,var(--border));outline:none;transform:translateY(-2px)}.page-module__OyUcXq__modeTabs button[data-active=true]{border-color:color-mix(in srgb,var(--focus) 50%,transparent);color:var(--text-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--focus) 12%,transparent),#ffffff05);box-shadow:0 12px 30px color-mix(in srgb,var(--focus) 8%,transparent)}.page-module__OyUcXq__modeTabs span{width:27px;height:27px;color:var(--focus);background:var(--focus-soft);font:900 14px var(--font-mono);border-radius:9px;grid-row:1/-1;place-items:center;display:grid}.page-module__OyUcXq__modeTabs b{font:850 9px var(--font-mono)}.page-module__OyUcXq__modeTabs small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.page-module__OyUcXq__sessionGrid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:16px;display:grid}.page-module__OyUcXq__timerPanel,.page-module__OyUcXq__checklistPanel,.page-module__OyUcXq__toolsSection,.page-module__OyUcXq__historySection{border:1px solid color-mix(in srgb,var(--focus) 16%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 98%,transparent),color-mix(in srgb,var(--bg-secondary) 96%,transparent));border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #00000038,inset 0 1px #ffffff0a}.page-module__OyUcXq__panelHead,.page-module__OyUcXq__sectionHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.page-module__OyUcXq__panelHead p,.page-module__OyUcXq__sectionHead p{color:var(--focus);font:900 7px var(--font-mono);letter-spacing:.16em;margin:0}.page-module__OyUcXq__panelHead h2,.page-module__OyUcXq__sectionHead h2{letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.page-module__OyUcXq__panelHead>span,.page-module__OyUcXq__sectionHead>span{border:1px solid color-mix(in srgb,var(--focus) 22%,var(--border));color:var(--focus);background:var(--focus-soft);font:850 6px var(--font-mono);letter-spacing:.1em;border-radius:999px;padding:5px 8px}.page-module__OyUcXq__timerStage{justify-items:center;padding:22px;display:grid}.page-module__OyUcXq__timerRing{--timer-progress:0%;aspect-ratio:1;background:conic-gradient(var(--focus) var(--timer-progress),#ffffff0b 0);width:min(250px,72vw);box-shadow:0 0 65px color-mix(in srgb,var(--focus) 16%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.page-module__OyUcXq__timerRing:before{border:1px solid color-mix(in srgb,var(--focus) 20%,var(--border));background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--focus) 8%,transparent),transparent 55%),var(--bg-elevated);content:"";border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 45px #00000047}.page-module__OyUcXq__timerRing>div{z-index:1;text-align:center;position:relative}.page-module__OyUcXq__timerRing strong{font:900 clamp(42px,6vw,68px) var(--font-mono);letter-spacing:-.075em;display:block}.page-module__OyUcXq__timerRing span{color:var(--focus);font:850 7px var(--font-mono);letter-spacing:.14em;margin-top:7px;display:block}.page-module__OyUcXq__durationRow{gap:7px;margin-top:18px;display:flex}.page-module__OyUcXq__durationRow button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);cursor:pointer;font:800 7px var(--font-mono);background:#ffffff04;border-radius:10px;padding:0 12px}.page-module__OyUcXq__durationRow button[data-active=true]{border-color:color-mix(in srgb,var(--focus) 42%,transparent);color:var(--focus);background:var(--focus-soft)}.page-module__OyUcXq__durationRow button:disabled{opacity:.45;cursor:not-allowed}.page-module__OyUcXq__timerStage textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:82px;color:var(--text-primary);font:500 11px/1.6 var(--font-inter);background:#00000029;border-radius:13px;margin-top:18px;padding:13px 14px}.page-module__OyUcXq__timerStage textarea:focus{border-color:color-mix(in srgb,var(--focus) 48%,transparent);box-shadow:0 0 0 3px var(--focus-soft);outline:none}.page-module__OyUcXq__timerActions{grid-template-columns:1fr auto auto;gap:8px;width:100%;margin-top:10px;display:grid}.page-module__OyUcXq__timerActions button{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);cursor:pointer;font:850 7px var(--font-mono);letter-spacing:.06em;background:#ffffff05;border-radius:11px;padding:0 13px}.page-module__OyUcXq__timerActions button:hover,.page-module__OyUcXq__timerActions button:focus-visible{border-color:color-mix(in srgb,var(--focus) 38%,transparent);color:var(--focus);outline:none}.page-module__OyUcXq__timerActions .page-module__OyUcXq__primary{border-color:color-mix(in srgb,var(--focus) 55%,transparent);color:#071013;background:linear-gradient(135deg,#f7ffff,var(--focus));box-shadow:0 12px 28px color-mix(in srgb,var(--focus) 18%,transparent)}.page-module__OyUcXq__timerActions button:disabled{opacity:.38;cursor:not-allowed}.page-module__OyUcXq__notice{width:100%;color:var(--focus);font:750 7px/1.5 var(--font-mono);margin:10px 0 0}.page-module__OyUcXq__progressTrack{background:#ffffff09;height:4px}.page-module__OyUcXq__progressTrack i{background:linear-gradient(90deg,var(--focus),color-mix(in srgb,var(--focus) 55%,white));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--focus) 50%,transparent);transition:width .2s;display:block}.page-module__OyUcXq__checklist{gap:8px;padding:14px;display:grid}.page-module__OyUcXq__checklist button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff04;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.page-module__OyUcXq__checklist button:hover,.page-module__OyUcXq__checklist button:focus-visible{border-color:color-mix(in srgb,var(--focus) 34%,var(--border));outline:none;transform:translate(3px)}.page-module__OyUcXq__checklist button[data-complete=true]{border-color:color-mix(in srgb,var(--focus) 35%,transparent);background:linear-gradient(135deg,var(--focus-soft),#ffffff03)}.page-module__OyUcXq__checkMark{border:1px solid color-mix(in srgb,var(--focus) 26%,var(--border));width:42px;height:42px;color:var(--focus);background:var(--focus-soft);font:900 10px var(--font-mono);border-radius:13px;place-items:center;display:grid}.page-module__OyUcXq__checklist button[data-complete=true] .page-module__OyUcXq__checkMark{color:#07110f;background:var(--focus)}.page-module__OyUcXq__checklist b{color:var(--text-primary);font-size:11px;display:block}.page-module__OyUcXq__checklist small{color:var(--text-muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.page-module__OyUcXq__outcome{border:1px dashed color-mix(in srgb,var(--focus) 26%,var(--border));background:var(--focus-soft);border-radius:14px;margin:0 14px 14px;padding:14px}.page-module__OyUcXq__outcome span{color:var(--focus);font:850 7px var(--font-mono);letter-spacing:.12em}.page-module__OyUcXq__outcome p{color:var(--text-secondary);margin:7px 0 0;font-size:9px;line-height:1.58}.page-module__OyUcXq__toolsSection,.page-module__OyUcXq__historySection{margin-top:16px}.page-module__OyUcXq__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.page-module__OyUcXq__toolCard{border:1px solid var(--border);min-width:0;color:var(--text-secondary);background:#ffffff04;border-radius:16px;grid-template-columns:36px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.page-module__OyUcXq__toolCard:hover,.page-module__OyUcXq__toolCard:focus-visible{border-color:color-mix(in srgb,var(--focus) 38%,transparent);background:linear-gradient(145deg,var(--focus-soft),#ffffff05);outline:none;transform:translateY(-3px);box-shadow:0 16px 40px #00000029}.page-module__OyUcXq__toolIndex{color:var(--text-muted);font:800 7px var(--font-mono)}.page-module__OyUcXq__toolIcon{border:1px solid color-mix(in srgb,var(--focus) 28%,transparent);width:42px;height:42px;color:var(--focus);background:var(--focus-soft);font:900 16px var(--font-mono);border-radius:13px;place-items:center;display:grid}.page-module__OyUcXq__toolCard b{color:var(--text-primary);font-size:11px;display:block}.page-module__OyUcXq__toolCard small{color:var(--text-muted);margin-top:4px;font-size:7px;line-height:1.5;display:block}.page-module__OyUcXq__toolCard em{color:var(--focus);font:850 7px var(--font-mono);white-space:nowrap;font-style:normal}.page-module__OyUcXq__historyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.page-module__OyUcXq__historyGrid article{border:1px solid var(--border);background:#ffffff04;border-radius:14px;padding:14px}.page-module__OyUcXq__historyGrid article>span{color:var(--focus);font:850 7px var(--font-mono);letter-spacing:.08em}.page-module__OyUcXq__historyGrid strong{font:900 20px var(--font-mono);margin-top:9px;display:block}.page-module__OyUcXq__historyGrid small{color:var(--text-muted);margin-top:4px;font-size:7px;display:block}.page-module__OyUcXq__historyGrid p{border-top:1px solid var(--border);color:var(--text-secondary);margin:10px 0 0;padding-top:10px;font-size:8px;line-height:1.55}.page-module__OyUcXq__emptyHistory{color:var(--text-muted);text-align:center;font:750 8px/1.6 var(--font-mono);padding:34px}.page-module__OyUcXq__boundary{color:var(--text-muted);text-align:center;margin:16px 2px 0;font-size:8px;line-height:1.65}@media (max-width:1100px){.page-module__OyUcXq__hero{grid-template-columns:1fr}.page-module__OyUcXq__heroMark{display:none}.page-module__OyUcXq__modeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__OyUcXq__sessionGrid,.page-module__OyUcXq__toolGrid{grid-template-columns:1fr}.page-module__OyUcXq__historyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-module__OyUcXq__page{padding:14px 10px 110px}.page-module__OyUcXq__hero{border-radius:22px;padding:24px 18px}.page-module__OyUcXq__hero h1{font-size:clamp(38px,12vw,58px)}.page-module__OyUcXq__modeTabs{grid-template-columns:1fr}.page-module__OyUcXq__timerPanel,.page-module__OyUcXq__checklistPanel,.page-module__OyUcXq__toolsSection,.page-module__OyUcXq__historySection{border-radius:19px}.page-module__OyUcXq__panelHead,.page-module__OyUcXq__sectionHead{padding:15px}.page-module__OyUcXq__timerStage{padding:16px}.page-module__OyUcXq__timerRing{width:min(220px,72vw)}.page-module__OyUcXq__timerActions{grid-template-columns:1fr 1fr}.page-module__OyUcXq__timerActions .page-module__OyUcXq__primary{grid-column:1/-1}.page-module__OyUcXq__historyGrid{grid-template-columns:1fr}.page-module__OyUcXq__toolCard{grid-template-columns:30px 38px minmax(0,1fr)}.page-module__OyUcXq__toolCard em,.page-module__OyUcXq__sectionHead>span{display:none}}@media (prefers-reduced-motion:reduce){.page-module__OyUcXq__modeTabs button,.page-module__OyUcXq__checklist button,.page-module__OyUcXq__toolCard,.page-module__OyUcXq__progressTrack i{transition:none!important}}
