@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
.boss-next{display:block;color:var(--muted);font-size:11px;font-weight:500;margin:3px 0 0 22px}.reminders{border-top:1px solid var(--edge);padding-top:27px}.reminders label{display:block;color:#cbd2dd;font-size:13px;font-weight:700}.reminders input{display:block;width:100%;color:var(--ink);background:#0d121c;border:1px solid #354055;border-radius:7px;padding:10px;margin-top:7px;font:14px Manrope}
.boss-content{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.boss-image{width:27px;height:27px;object-fit:contain;flex:none}.boss-content .boss-next{margin-left:0}
.boss-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.boss{display:flex;align-items:center;min-height:78px;padding:11px 12px}.boss input{flex:none;margin:0 10px 0 0}.boss-content{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0}.boss-image{width:32px;height:32px}.boss-content>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-content .boss-next{overflow:visible;text-overflow:clip;white-space:nowrap}
:root { color-scheme: dark; --ink:#eef1f7; --muted:#9da7b8; --edge:#293244; --panel:#141a25; --bg:#090d15; --accent:#dc8146; --accent2:#f6bf62; } *{box-sizing:border-box} body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 5%,#26324a 0,transparent 30rem),radial-gradient(circle at 4% 68%,#3b2630 0,transparent 28rem),var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif}.shell{max-width:970px;margin:auto;padding:88px 24px 45px}.hero{max-width:690px}.eyebrow{color:var(--accent2);font:12px 'DM Mono',monospace;letter-spacing:.09em;margin:0 0 12px}.hero h1{font-size:clamp(43px,7vw,78px);line-height:.98;letter-spacing:-.065em;margin:0}.lede{color:var(--muted);font-size:18px;line-height:1.6;max-width:590px;margin:24px 0 32px}.button{border:0;border-radius:9px;cursor:pointer;display:inline-block;font:700 14px Manrope;padding:14px 18px;text-decoration:none}.primary{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#21120c}.secondary{background:transparent;border:1px solid #5a6577;color:var(--ink);margin-left:8px}.panel{margin-top:62px;background:linear-gradient(135deg,#18202e,#121722);border:1px solid var(--edge);border-radius:16px;padding:30px}.panel-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--edge);padding-bottom:20px}.panel h2{margin:0;font-size:29px;letter-spacing:-.04em}.text-button{background:none;border:0;color:var(--muted);cursor:pointer;padding:7px}.hidden{display:none!important}fieldset{border:0;margin:28px 0;padding:0}legend{font-size:18px;font-weight:800}.hint,.footnote{color:var(--muted);font-size:14px;line-height:1.55}.boss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:17px}.boss{background:#0d121c;border:1px solid #293244;border-radius:8px;padding:10px;cursor:pointer;font-size:14px}.boss:has(input:checked){border-color:var(--accent);background:#281d1a}.boss input{accent-color:var(--accent);margin-right:8px}.schedule{border-top:1px solid var(--edge);padding-top:27px}.schedule label{display:block;color:#cbd2dd;font-size:13px;font-weight:700}.schedule select,.schedule input[type=time]{display:block;width:100%;color:var(--ink);background:#0d121c;border:1px solid #354055;border-radius:7px;padding:10px;margin-top:7px;font:14px Manrope}.time-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.checkbox{margin-top:15px}.checkbox input{accent-color:var(--accent)}.actions{margin-top:28px}.status{min-height:20px;color:var(--accent2);font-size:14px}.footnote{margin-top:46px}@media(max-width:550px){.shell{padding-top:55px}.panel{padding:20px}.time-row{grid-template-columns:1fr}.secondary{margin:9px 0 0;display:block}}
