@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600&family=Instrument+Sans:wght@400;500&family=JetBrains+Mono:wght@400&family=Outfit:wght@400;600&display=swap";*{margin:0}body{-webkit-font-smoothing:antialiased;background:#1c1922}:root{--ground:#1c1922;--surface:#322f38;--well:#18151d;--paper:#f7f6fa;--muted:#959399;--line:#46434b;--line-soft:#2e2b36;--line-faint:#2a2731;--card:#221f29;--row:#252230;--rowBorder:#322f38;--hue:#e0a458;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;--data:"JetBrains Mono",ui-monospace,monospace}.wm-d2{width:.14em;left:.15em}.wm-d3{width:.21em;left:.36em}.wm-d5{width:.44em;left:1.05em}.wm-d6{width:.6em;left:1.59em}.railNothing .display{color:var(--muted);margin:0 0 12px;font-size:25px;line-height:1.2}.estPreset.on{border-color:var(--hue);color:var(--hue)}.sheetFine{color:var(--muted);opacity:.75;text-align:center;margin:14px 0 0;font-size:12.5px}.authPage .pageTitle{margin-bottom:8px}.authPage .field{margin-bottom:18px}.rowBtn.static{cursor:default}.rowBtn.danger span:first-child{color:#c99ba6}.btn .btnMain{display:block}.btn .btnSub{opacity:.72;margin-top:3px;font-size:12.5px;font-weight:400;display:block}.btn.ghost .btnSub{opacity:.8}.ctxSheet .stack{margin-top:18px}.ctxLink{width:100%;padding:10px 4px 0;display:block}.btn[disabled]{opacity:.4;cursor:default}.btn[disabled]:hover{filter:none}@keyframes dvgFade{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:none}to{opacity:0}}.clock.spent{color:var(--hue);transition:color .3s}@media (prefers-reduced-motion:reduce){.discBump{animation-duration:10ms}}.tab .tabIcon{color:var(--hue);place-items:center;transition:transform .18s;display:grid;position:relative}.tab.active .tabIcon{transform:scale(1.12)}.tab.active .tabLabel{color:var(--hue)}.tab.resting{opacity:.4;cursor:default}.thumb.survival{background:#384038;transform:translate(100%)}.seg.on{color:var(--paper)}.seg.sv.on{color:#8fb59a}.link{color:var(--muted);font-family:var(--body);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px}.link:hover{color:var(--paper)}.link.danger{color:var(--hue)}.link.soft{opacity:.7;margin:14px auto 0;font-size:12.5px;display:block}.mic.live{color:var(--hue);border-color:var(--hue)}.stage{flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex}.stage.tight{min-height:236px;padding:22px 24px 24px}.stage.act,.stage.crisis{justify-content:center}.stage.act{text-align:center;align-items:center}.stage.onb{justify-content:flex-start;padding:40px 26px 30px}.onbBody .display{margin-top:14px;font-size:30px}.onbBar.on{background:var(--hue)}.eyebrow{font-family:var(--data);letter-spacing:.05em;color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:11.5px;display:flex}.display{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:27px;font-weight:600;line-height:1.2}.body{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.55}.card.empty{background:0 0;border:none;padding:4px;animation:none}.card.empty .display{color:var(--muted);font-weight:400}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}}.chip.thinking,.thinking{color:var(--hue);border-color:var(--hue);animation:1.4s ease-in-out infinite pulse}.thinking{font-family:var(--data);margin-left:2px;font-size:11px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.chip.repeatChip.on{color:var(--hue);border-color:var(--hue)}.btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:500;transition:all .16s}.btn.primary{background:var(--hue);color:#1c1922}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:var(--line);color:var(--muted);background:0 0}.btn.ghost:hover{color:var(--paper);border-color:var(--muted)}.btn.wide{width:100%}.stack{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pill{border:1px solid var(--hue);color:var(--hue);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.fine{color:var(--muted);opacity:.72;margin:20px 0 0;font-size:12.5px}.field{background:var(--surface);color:var(--paper);font-family:var(--body);border:1px solid #0000;border-radius:9px;padding:13px 15px;font-size:16px}.field:focus{border-color:var(--line);outline:none}.field.wide{width:100%}.field.area{resize:vertical;width:100%;line-height:1.5}.srow{color:var(--paper);margin:0 0 8px;font-size:14.5px;line-height:1.55}.srow strong{font-weight:500}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.rung.done{background:var(--hue);border-color:var(--hue);opacity:.7}.rung.now{background:var(--hue);border-color:var(--hue);width:8px;height:8px}.praise .display{margin-top:18px}.praise .body{max-width:26ch}.praise .fine{margin-top:16px}.dvg-scroll{scrollbar-width:none}.dvg-scroll::-webkit-scrollbar{display:none}.settingsPage{max-height:100vh;padding:20px 24px 40px;overflow-y:auto}.pageTitle{margin:14px 0 0;font-size:28px}.sectionLabel{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;margin:32px 0 12px;font-size:10.5px}.rowGroup{flex-direction:column;gap:2px;display:flex}.rowBtn.top{border-radius:10px 10px 2px 2px}.rowBtn.bottom{border-radius:2px 2px 10px 10px}.rowBtn.solo{border-radius:12px}.rowMark{font-family:var(--data);white-space:nowrap;color:var(--muted);font-size:10.5px}.settingsNote{color:var(--muted);opacity:.75;margin:10px 0 0;font-size:12.5px;line-height:1.5}.infoCard{border:1px solid var(--rowBorder);background:var(--row);border-radius:12px;padding:15px 16px}.sheet{background:var(--card);border-top:1px solid var(--line);border-radius:22px 22px 0 0;padding:28px 24px 40px;animation:.26s cubic-bezier(.2,.7,.3,1) sheetRise}.sheetTitle{margin:0;font-size:25px}@keyframes sheetRise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.app *,.app :before{transition:none!important;animation:none!important}}.app{background:var(--ground);min-height:100vh;color:var(--paper);font-family:var(--body);flex-direction:column;max-width:520px;margin:0 auto;display:flex;position:relative;overflow:hidden}.app :focus-visible{outline:2px solid var(--hue);outline-offset:3px;border-radius:4px}.flash{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:13.5px;animation:.3s rise;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.wordmark{letter-spacing:-.05em;color:var(--paper);align-items:baseline;font-family:Outfit,sans-serif;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.wm-anchor{width:0;height:0;display:inline-block;position:relative}.wm-tittle{background:currentColor;border-radius:50%;width:.155em;height:.16em;position:absolute;bottom:.56em;left:.045em}.wm-step{display:inline-block;position:relative;transform:translateY(-.13em)}.wm-step i{background:currentColor;border-radius:.03em;height:.05em;position:absolute;bottom:-.155em}.wm-d1{width:.09em;left:0}.wm-d4{width:.31em;left:.65em}.lockup{flex-direction:column;align-items:flex-start;display:flex}.tagline{letter-spacing:-.01em;color:var(--paper);opacity:.65;margin-top:7px;font-family:Outfit,sans-serif;font-size:11px;font-weight:400}.suggest{border-top:1px solid var(--rowBorder);text-align:left;margin-top:12px;padding-top:12px}.suggestLine{color:var(--sug);margin:0;font-size:12.5px;line-height:1.45}.suggestWhy{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.suggestRow{align-items:center;gap:14px;margin-top:9px;display:flex}.suggestGo{border:1px solid var(--sug);color:var(--sug);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.disc{width:min(66vw,250px);height:auto}.sheetOverlay{z-index:80;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheetScrim{cursor:pointer;background:#0c0a10b8;flex:1}.crashScreen{background:var(--ground,#1c1922);max-width:520px;min-height:100vh;color:var(--paper,#f7f6fa);font-family:var(--body,system-ui, sans-serif);flex-direction:column;justify-content:center;margin:0 auto;padding:56px 30px;display:flex}.crashHead{font-family:var(--display,Georgia, serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:29px;font-weight:600;line-height:1.18}.crashBody{color:var(--muted,#959399);margin:0 0 30px;font-size:15.5px;line-height:1.6}.crashBtn{background:var(--hue,#e0a458);color:var(--ground,#1c1922);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:14px 24px;font-family:inherit;font-size:15.5px;font-weight:500}.opener{background:var(--row);border:1px solid var(--surface);text-align:left;border-radius:12px;margin-top:16px;padding:14px 16px}.openerEyebrow{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.8;margin:0 0 9px;font-size:9.5px}.openerLine{color:var(--paper);border-left:2px solid var(--hue);margin:0;padding-left:13px;font-size:14.5px;line-height:1.5}.openerRow{align-items:center;gap:14px;margin-top:12px;display:flex}.openerUse{background:var(--hue);color:var(--ground);font-family:var(--body);cursor:pointer;border:none;border-radius:999px;padding:6px 15px;font-size:12.5px;font-weight:500}.onbBody{flex-direction:column;flex:1;justify-content:center;padding-bottom:24px;display:flex}.onbBars{align-items:center;gap:8px;margin-bottom:18px;display:flex}.onbBar{background:var(--line);border-radius:2px;width:26px;height:2px;transition:background .2s}.support{border-left:2px solid var(--hue);margin:22px 0 0;padding-left:16px}.discWrap{place-items:center;display:grid;position:relative}.discCentre{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;display:grid;position:absolute}.discHint{font-family:var(--data);color:var(--ground);opacity:.42;letter-spacing:.04em;font-size:13px}.discBump{font-family:var(--data);color:var(--ground);font-size:15px;font-weight:500;animation:1.2s forwards dvgFade}.zeroLine{color:var(--paper);margin:14px 0 0;font-size:15px}.pillMore{border:1px solid var(--hue);color:var(--hue);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:9px 18px;font-size:13.5px}.pillMore:hover{background:color-mix(in srgb, var(--hue) 13%, transparent)}.quote{font-family:var(--display);border-left:2px solid var(--hue);text-wrap:balance;margin:0;padding-left:16px;font-size:22px;line-height:1.35}.row{gap:12px;margin-top:22px;display:flex}.back{color:var(--muted);font-family:var(--body);cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:16px;left:18px}.actStep{font-family:var(--display);text-wrap:balance;max-width:24ch;margin:0 0 22px;font-size:20px;line-height:1.35}.clock{font-family:var(--data);color:var(--muted);letter-spacing:.04em;margin:18px 0 0;font-size:15px}.rungs{align-items:center;gap:6px;margin:0 0 16px;display:flex}.rung{border:1.4px solid var(--line);background:0 0;border-radius:50%;width:7px;height:7px;transition:all .16s}.praise{text-align:center;flex-direction:column;align-items:center;display:flex}.checkin{color:var(--paper);opacity:.85;margin:22px 0 0;font-size:14px}.tick{color:var(--hue);display:block}.syncLine{font-family:var(--data);font-size:11px}.rowBtn{background:var(--row);border:1px solid var(--rowBorder);text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;transition:border-color .16s;display:flex}.rowBtn:hover{border-color:var(--muted)}.rowArrow{color:var(--muted);font-size:14px}.settingsBody{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.rowCard{border:1px solid var(--rowBorder);background:var(--row);border-radius:12px;overflow:hidden}.rowItem{border:none;border-bottom:1px solid var(--rowBorder);text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:var(--paper);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14.5px;display:flex}.rowFine{color:var(--muted);margin:0;padding:15px 16px;font-size:13.5px;line-height:1.5}.infoTitle{margin:0 0 8px;font-size:14.5px}.infoBody{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.supportSmall{border-left:2px solid #a79bc9;flex-direction:column;gap:7px;padding-left:16px;display:flex}.peopleIntro{color:var(--muted);max-width:32ch;margin:12px 0 26px;font-size:14.5px;line-height:1.55}.personTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.personName{color:var(--paper);font-size:15.5px;font-weight:500}.personFlag{font-family:var(--data);letter-spacing:.04em;color:#c99ba6;white-space:nowrap;font-size:10px}.personMeta{margin:8px 0 0}.personActions{gap:8px;margin-top:14px;display:flex}.migrateBox{border:1px dashed var(--line);border-radius:12px;margin:0 0 22px;padding:16px 18px}.migrateHead{color:var(--paper);margin:0 0 6px;font-size:15px;line-height:1.5}.migrateBody{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.filterRow,.sortRow{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.filterPill,.sortPill{border:1px solid var(--rowBorder);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;transition:background .16s,color .16s,border-color .16s}.filterPill{font-family:var(--body);font-size:12.5px}.sortPill{font-family:var(--data);letter-spacing:.03em;font-size:11px}.filterPill:hover,.sortPill:hover{color:var(--paper)}.filterPill.on{background:var(--surface);border-color:var(--surface);color:var(--paper)}.sortPill.on{background:var(--hue);border-color:var(--hue);color:var(--ground)}.sortRow{margin-bottom:18px}.personCard{flex-direction:column;gap:8px;display:flex}.personFlag.paused{color:var(--muted)}.peopleEmpty{flex-direction:column;gap:10px;display:flex}.emptyHead{font-family:var(--display);color:var(--paper);margin:0;font-size:19px;font-weight:600}.peopleEmpty .settingsNote{margin:0}.addPerson{border:1px dashed var(--hue);width:100%;color:var(--hue);font-family:var(--body);cursor:pointer;background:0 0;border-radius:12px;margin:18px 0 0;padding:14px 20px;font-size:15px;transition:background .16s;display:block}.addPerson:hover{background:color-mix(in srgb, var(--hue) 10%, transparent)}.topbar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:48px;padding:2px 24px 6px;display:flex;position:relative}.topbar .brand{flex-direction:column;align-items:center}.brand{cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 0;transition:opacity .16s;display:flex}.brand:hover{opacity:.8}.homeBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.homeEyebrow.railLabel{flex:none;margin:8px 24px 0}.homeEyebrow.railLabel.elsewhere{margin-top:22px}.railEmpty .body{opacity:.75;text-wrap:pretty;margin:0}.upNextWrap{flex:none;padding:8px 24px 0}.upNext{background:var(--row);border:1px solid var(--rowBorder);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 14px;transition:border-color .18s,background .18s;display:flex}.upNext:hover{border-color:var(--hue);background:#2a2734}.upNextChip{background:color-mix(in srgb, var(--hue) 13%, transparent);width:34px;height:34px;color:var(--hue);border-radius:10px;flex:none;place-items:center;display:grid}.upNextText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upNextDomain{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--hue);font-size:9.5px}.upNextStep{color:var(--paper);text-wrap:pretty;font-size:14.5px;font-weight:500;line-height:1.35}.upNextPlay{background:var(--hue);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;align-items:stretch;gap:12px;padding:12px 24px 26px;scroll-padding:0 24px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.railCard{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 318px;min-height:262px;padding:20px;display:flex}.railHead{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:0 0 16px;transition:opacity .16s;display:flex}.railHead:hover{opacity:.82}.railChip{background:color-mix(in srgb, var(--hue) 13%, transparent);width:27px;height:27px;color:var(--hue);border-radius:9px;flex:none;place-items:center;display:grid}.railName{letter-spacing:-.005em;color:var(--paper);font-size:14px;font-weight:500}.railCount{font-family:var(--data);letter-spacing:.03em;color:var(--muted);margin-left:auto;font-size:10.5px}.railBody{flex-direction:column;flex:1;display:flex}.railStep{letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:23px;line-height:1.22}.railChips{margin:16px 0 18px}.railFoot{margin-top:auto}.railFoot .defer{gap:20px;margin-top:14px}.railEmpty{flex:1;align-items:flex-start;display:flex}.railNothing{padding:34px 24px 40px}.chip.estChip{cursor:pointer;border-color:var(--hue);font-family:var(--data);transition:background .16s,color .16s}.chip.estChip:hover{background:color-mix(in srgb, var(--hue) 13%, transparent);color:var(--paper)}.lensHead{align-items:baseline;gap:9px;padding:18px 24px 0;display:flex}.lensIcon{color:var(--hue);flex:none;align-self:center;place-items:center;display:grid}.lensTitle{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.lensCount{font-family:var(--data);color:var(--muted);margin-left:auto;font-size:11px}.tabbar{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 8px 6px;display:grid}.tab{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.tabLabel{font-family:var(--body);color:var(--muted);font-size:10.5px;font-weight:500}.tabCount{background:var(--hue);min-width:13px;height:13px;color:var(--ground);font-family:var(--data);text-align:center;border-radius:999px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:13px;position:absolute;top:-2px;right:-3px}.headIcons{align-items:center;gap:2px;display:flex;position:absolute;top:2px}.headIcons.left{left:24px}.headIcons.right{right:24px}.iconBtn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:color .16s;display:grid}.iconBtn:hover{color:var(--paper)}.capacity{padding:14px 24px 2px}.switch{background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;max-width:300px;margin:0 auto;padding:4px;display:grid;position:relative}.thumb{background:#3e3b44;border-radius:999px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.4,.05,.2,1),background .22s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #00000047}.seg{z-index:1;cursor:pointer;font-family:var(--body);color:var(--muted);background:0 0;border:none;border-radius:999px;padding:9px 4px;font-size:13.5px;font-weight:500;transition:color .18s;position:relative}.seg:hover{color:var(--paper)}.capNote{text-align:center;color:var(--muted);opacity:.8;min-height:16px;margin:9px 0 0;font-size:12px}.hero{gap:10px;padding:10px 24px 14px;display:flex}.heroField{background:var(--surface);color:var(--paper);font-family:var(--display);border:1px solid #0000;border-radius:12px;flex:1;padding:18px;font-size:19px;font-weight:400}.heroField::placeholder{color:var(--muted)}.heroField:focus{border-color:var(--line);outline:none}.mic{background:var(--surface);width:58px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;display:grid}.dot{background:var(--hue);border-radius:50%;flex:none;width:6px;height:6px}.card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px;animation:.24s cardIn}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.chip{font-family:var(--data);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:4px 9px;font-size:11.5px}button.chip{cursor:pointer;background:0 0;transition:color .16s,border-color .16s}button.chip:hover{color:var(--paper);border-color:var(--muted)}.manualStep{margin-top:16px}.defer{justify-content:center;gap:22px;margin-top:14px;display:flex}.reroute{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.log{max-height:44vh;padding:4px 24px 28px;overflow-y:auto}.logHead{font-family:var(--data);letter-spacing:.09em;text-transform:uppercase;color:var(--hue);margin:0 0 4px;font-size:11px;font-weight:400}.logDay{color:var(--muted);opacity:.65;margin:16px 0 6px;font-size:11.5px}.logRow{border-left:1px solid var(--line);padding:9px 0 9px 13px}.logText{color:var(--paper);opacity:.88;font-size:14.5px;line-height:1.4;display:block}.logMeta{font-family:var(--data);color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:10.5px;display:block}.logEmpty{color:var(--muted);opacity:.7;margin:10px 0 0;font-size:13.5px}.chip.effortChip{cursor:pointer;border-color:var(--hue);font-family:var(--data);transition:background .16s,color .16s}.chip.effortChip:hover{background:color-mix(in srgb, var(--hue) 13%, transparent);color:var(--paper)}.homeEyebrow{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.8;text-align:center;margin:0 0 10px;font-size:11px}.captureEyebrow{margin-top:20px}.capNote{font-family:var(--data);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.capDot{border-radius:50%;flex:none;width:6px;height:6px;transition:background .22s,box-shadow .22s}.capDot.full{background:#e0a458;box-shadow:0 0 0 3px #e0a45829}.capDot.survival{background:#8fb59a;box-shadow:0 0 0 3px #8fb59a29}.nudgePreview{z-index:90;background:#0f0d13;flex-direction:column;padding:60px 18px 26px;display:flex;position:absolute;inset:0}.nudgeDate{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 4px;font-size:10.5px}.nudgeClock{font-family:var(--display);letter-spacing:-.03em;text-align:center;color:var(--paper);margin:0 0 30px;font-size:52px;font-weight:400}.nudgeCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6fa12;border:1px solid #f7f6fa1a;border-radius:18px;padding:14px 16px}.nudgeHead{align-items:center;gap:8px;margin-bottom:7px;display:flex}.nudgeIcon{border-radius:5px;flex:none;width:18px;height:18px}.nudgeApp{font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.nudgeWhen{font-family:var(--data);color:var(--muted);margin-left:auto;font-size:10px}.nudgeBody{color:var(--paper);margin:0;font-size:14.5px;line-height:1.45}.nudgeNever{border:1px dashed var(--line);border-radius:14px;margin-top:26px;padding:16px}.nudgeNeverBody{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.dev{border-top:1px solid #2a2731;flex-wrap:wrap;align-items:center;gap:5px 11px;padding:10px 24px 18px;display:flex}.dev button{color:var(--line);font-family:var(--body);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.dev button:hover{color:var(--muted)}.mstat{font-family:var(--data);color:var(--muted);font-size:10px}.donePage .peopleIntro{margin-bottom:26px}.doneDay{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.8;margin:26px 0 10px;font-size:11px}.doneRow{border-bottom:1px solid var(--row);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.doneDot{border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.doneText{flex-direction:column;gap:3px;min-width:0;display:flex}.doneRaw{color:var(--paper);font-size:14.5px;line-height:1.4}.doneMeta{font-family:var(--data);letter-spacing:.03em;color:var(--muted);font-size:10.5px}.ctxSheet{max-height:86vh;overflow-y:auto}.ctxTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ctxEyebrow{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.8;font-size:9.5px}.ctxQuote{color:var(--paper);border-left:2px solid var(--hue);margin:0 0 18px;padding-left:16px;font-size:15.5px;line-height:1.55}.ctxPrior{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ctxEntry{background:var(--row);color:var(--muted);border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.ctxField{box-sizing:border-box;background:var(--surface);width:100%;color:var(--paper);font-family:var(--body);resize:vertical;border:1px solid #0000;border-radius:12px;max-height:170px;padding:14px;font-size:15px;line-height:1.55}.ctxField::placeholder{color:var(--muted)}.ctxField:focus{border-color:var(--line);outline:none}.ctxCount{font-family:var(--data);color:var(--muted);text-align:right;margin:6px 0 0;font-size:10.5px}.estStep{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.5}.estPresets{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.estPreset{border:1px solid var(--line);min-width:46px;color:var(--muted);font-family:var(--data);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:13px;transition:border-color .16s,color .16s}.estPreset:hover{color:var(--paper);border-color:var(--muted)}.estStepper{justify-content:center;align-items:center;gap:18px;margin-bottom:22px;display:flex}.estStep2{border:1px solid var(--line);width:46px;height:46px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1;transition:border-color .16s}.estStep2:hover{border-color:var(--muted)}.estNow{font-family:var(--data);color:var(--paper);text-align:center;min-width:72px;font-size:15px}.syncState{font-family:var(--data);color:var(--muted);margin:0 0 20px;font-size:11.5px}.blockedClear{border:1px dashed var(--line);color:var(--muted);opacity:.72;text-align:center;border-radius:10px;padding:14px 18px;font-size:13.5px;line-height:1.5}.deleteBtn{color:#c99ba6;background:0 0;border:1px solid #c99ba6;transition:background .16s,color .16s}.deleteBtn:hover{color:var(--ground);background:#c99ba6}.personSheet{max-height:88vh;overflow-y:auto}.personSheet .fieldLabel{margin-top:18px}.personSheet .field{margin-bottom:0}.typeRow{flex-wrap:wrap;gap:8px;display:flex}.typePill{border:1px solid var(--line);color:var(--muted);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;transition:border-color .16s,color .16s,background .16s}.typePill:hover{color:var(--paper);border-color:var(--muted)}.typePill.on{background:var(--hue);border-color:var(--hue);color:var(--ground)}.personSheet .estPresets{margin-top:2px}.personExits{border-top:1px solid var(--rowBorder);flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.removeBtn{border:1px solid var(--hue);color:var(--hue);background:0 0;transition:background .16s,color .16s}.removeBtn:hover{background:var(--hue);color:var(--ground)}.whoCapture{font-family:var(--data);letter-spacing:.04em;color:var(--muted);border-left:2px solid var(--hue);margin:0 0 20px;padding-left:14px;font-size:12.5px;line-height:1.5}.effortRow{flex-wrap:wrap;gap:9px;margin:0 0 4px;display:flex}.effortPill{border:1px solid var(--line);min-width:88px;color:var(--muted);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:12px 16px;font-size:14px;transition:border-color .16s,color .16s,background .16s}.effortPill:hover{color:var(--paper);border-color:var(--muted)}.effortPill.on{background:var(--hue);border-color:var(--hue);color:var(--ground)}.quickField{font-family:var(--display);margin:12px 0 18px;font-size:19px}.authIntro{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.55}.fieldLabel{color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:500;display:block}.passRow{position:relative}.showPass{font-size:12.5px;position:absolute;top:16px;right:14px}.authErr{color:#c99ba6;margin:0 0 16px;font-size:13.5px}.authHint{color:var(--muted);opacity:.8;margin:-8px 0 18px;font-size:12.5px;line-height:1.5}.authGo{margin-top:6px}.authAlts{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;display:flex}.authLegal{color:var(--muted);opacity:.7;text-align:center;margin:16px 0 40px;font-size:12px;line-height:1.5}.demoLink{opacity:.55;font-family:var(--data);font-size:11.5px}
