*{box-sizing:border-box}:root{--bg:#f5f5f3;--surface:#fff;--ink:#17191c;--muted:#686c73;--line:#dedfdb;--soft:#efefec;--accent:#267449;--accent-soft:#e9f6ed;--success-ink:#24663d;--success-soft:#e9f6ed;--danger:#b23a35}html{background:var(--bg);color:var(--ink)}body{-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,summary,input[type=checkbox],input[type=radio]{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button:disabled{cursor:default;opacity:.5}.taskTitle{text-align:left;font-weight:600;line-height:inherit;overflow-wrap:anywhere;padding:0;display:block}.taskTitle:hover{color:var(--accent)}.workActions{flex-wrap:wrap;gap:10px;margin-bottom:20px}input:not([type=checkbox]):not([type=radio]),textarea,select{min-width:0;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;margin:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:10px;font-size:36px;font-weight:550;line-height:1.2}h2{letter-spacing:-.022em;margin-bottom:0;font-size:17px;font-weight:600;line-height:1.4}h3{margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.5}p{margin-bottom:16px}svg{flex-shrink:0}.eyebrow,.navCaption,.toolNumber{letter-spacing:.12em;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:650}.muted,.footnote{color:var(--muted);font-size:12px}.footnote{margin:14px 0 0;font-size:11px;line-height:1.65}.appShell{min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#f2f4f0;flex-direction:column;width:236px;padding:32px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.brandMark{letter-spacing:-.065em;background:#fff;border:1px solid #ced6cc;padding:6px;font-size:18px;line-height:1.3}.brand small{letter-spacing:.13em;color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.navCaption{margin:54px 12px 14px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;color:var(--muted);border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.sidebar nav button[aria-current]{color:#2f4c37;background:#e2eadf;font-weight:600}.navDot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebarBottom{margin-top:auto;padding:30px 10px 0}.sidebarBottom>a{font-size:11px}.identity{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding-top:22px;font-size:12px;display:flex}.identity>span{background:#e3e8df;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.identity small{color:var(--muted);font-size:10px;display:block}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);font-size:11px}.breadcrumb>span{color:#b4bcb3;padding:0 12px}.demoBadge{color:#63705e;border:1px solid var(--line);white-space:nowrap;border-radius:3px;align-items:center;gap:7px;padding:4px 8px;font-size:10px;display:inline-flex}.demoBadge i,.statusLabel i{background:#718466;border-radius:50%;width:5px;height:5px}main{max-width:1260px;margin:0 auto;padding:44px 40px 0}.pageHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.pageHeading .eyebrow{margin-bottom:12px}.pageSubtitle{color:var(--muted);margin-bottom:0;font-size:13px}.statusLabel{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sectionHeading>.eyebrow{margin:0}.homeLayout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:40px;display:grid}.homeMain{padding-top:10px}.brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:19px 0;display:grid}.brief>div{border-right:1px solid var(--line);gap:2px;padding-left:22px;display:grid}.brief>div:first-child{padding-left:0}.brief>div:last-child{border-right:0}.brief strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.2}.brief span{color:var(--muted);font-size:11px}.startBlock{background:#f0f4ed;border:1px solid #dce4d8;border-radius:5px;margin-top:30px;padding:28px}.lineIcon{width:34px;height:34px;color:var(--accent);border:1px solid #d2ddcb;border-radius:4px;place-items:center;margin-bottom:28px;display:inline-grid}.startBlock .eyebrow{color:#61775b}.startBlock h2{letter-spacing:-.035em;margin-bottom:10px;font-size:25px;font-weight:550}.startBlock p:not(.eyebrow){color:var(--muted);max-width:320px;margin-bottom:24px;font-size:13px;line-height:1.7}.primary,.secondary{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary svg{width:16px}.secondary{background:#fff}.secondary:hover{background:var(--soft)}.textButton,.textLink{color:var(--accent);font-size:12px;font-weight:500}.textButton{text-align:left;min-height:44px;padding:8px 0}.textButton:hover,.textLink:hover{text-decoration:underline}.startBlock>.textButton{margin-top:6px;display:block}.homeSide{border-left:1px solid var(--line);padding:10px 0 0 32px}.launchLink{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:23px 0;display:flex}.launchLink:hover strong{color:var(--accent)}.launchLink strong{font-size:13px;font-weight:600;display:block}.launchLink span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.launchLink svg{color:#8c988b;width:16px}.quietNote{margin-top:40px}.quietNote p:not(.eyebrow){letter-spacing:-.025em;font-size:19px;line-height:1.55}.briefNote{margin:9px 0 28px}.executionLayout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0;margin-bottom:18px;padding:22px}.count{color:var(--muted);vertical-align:middle;margin-left:7px;font-size:11px;font-weight:400;display:inline-block}.taskPanel .sectionHeading{margin-bottom:8px}.task{border-top:1px solid var(--line);padding:12px 0}.taskMain{align-items:center;gap:10px;min-width:0;display:flex}.checkTarget{place-items:center;min-width:28px;min-height:44px;display:grid}.taskBody{flex:1;min-width:0}.taskBody>strong,.taskTitle{overflow-wrap:anywhere;font-size:13px;font-weight:550}.taskMeta{color:var(--muted);flex-wrap:wrap;gap:0 7px;margin-top:3px;font-size:10px;display:flex}.taskMeta span+span:before{content:"·";color:#a4ada2;margin-right:7px}.attentionText{color:var(--danger)}.taskMain>select{border:1px solid var(--line);background:var(--bg);border-radius:3px;width:96px;min-height:36px;padding:4px;font-size:10px}.taskDone .taskBody>strong,.taskDone .taskTitle{color:var(--muted);text-decoration:line-through}.subtasks{color:var(--muted);margin-left:38px;font-size:11px}summary{min-height:44px;padding:10px 0}.subtasks .task{padding:8px 0}.empty{color:var(--muted);margin-bottom:0;padding:15px 0 4px;font-size:12px}.smallTabs{gap:4px;display:flex}.smallTabs button{border-bottom:2px solid #0000;min-height:44px;padding:6px 12px;font-size:11px}.smallTabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.disclosure{padding-top:6px;padding-bottom:6px}.disclosure summary{font-size:13px;font-weight:600}.disclosure summary>.muted{float:right;padding-top:3px;font-size:10px;font-weight:400}.contextRail{border-left:1px solid var(--line);padding-left:26px}.contextRail section{border-bottom:1px solid var(--line);margin-bottom:20px;padding:6px 0 24px}.contextRail section:last-child{border-bottom:0}.compactFacts{margin:16px 0 0}.compactFacts>div{justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}dt{color:var(--muted)}dd{margin:0}.railLink{justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 0;font-size:12px;display:flex}.railLink svg{width:15px}.contextRail a{margin-top:12px;display:inline-block}.logStatus{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:26px;padding-top:16px;font-size:12px;display:flex}.logStatus span:last-child{color:var(--muted);font-size:11px}.logLayout{grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:24px;display:grid}.morningFacts{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0;display:grid}.morningFacts dt{margin-bottom:4px;font-size:11px}.morningFacts dd{font-size:13px}.wide{grid-column:1/-1}.habitList{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.habit{align-items:center;gap:10px;min-height:46px;padding:10px 0;font-size:13px;display:flex}.habit small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.field{gap:6px;margin-top:14px;font-size:12px;font-weight:500;display:grid}.field input,.field select,.field textarea{background:#fff;border:1px solid #d5dcd2;border-radius:4px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:400}.field textarea{resize:vertical;min-height:100px;line-height:1.65}textarea::placeholder{color:#7b8378;font-size:12px}.choices{flex-wrap:wrap;gap:7px;display:flex}.choices button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:44px;padding:8px 11px;font-size:12px}.choices button[aria-pressed=true]{background:var(--accent-soft);color:#36522d;border-color:#aebfa6}.kryptonite{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.closePanel{padding:24px 2px}.closePanel h2{margin-bottom:10px;font-size:21px}.closePanel p:not(.eyebrow){color:var(--muted);font-size:13px}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sectionIntro{color:var(--muted);font-size:12px}.toolCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:5px;padding:25px;display:block;position:relative}.toolCard:hover{color:inherit;border-color:#aab8a3}.toolCard h2{margin-top:20px;font-size:19px}.toolCard p{color:var(--muted);max-width:300px;margin-top:7px;font-size:12px}.toolAction{color:var(--accent);align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}.toolCard>span[aria-hidden]{color:var(--accent);position:absolute;bottom:25px;right:24px}.emptyDay{padding:38px}.emptyDay>svg{color:var(--accent);margin-bottom:18px}.emptyDay h2{font-size:22px}.emptyDay p{color:var(--muted);margin-top:10px}.inlineLinks{gap:10px;margin-bottom:28px;display:flex}.recoveryWork>summary{border-top:1px solid var(--line);margin-bottom:16px;font-size:13px}.recoveryWork>summary .muted{margin-left:12px;font-size:11px}.completedTasks{color:var(--muted);margin-bottom:20px;font-size:12px}.extraHabits{color:var(--muted);margin-top:10px;font-size:12px}.pageFooter{border-top:1px solid var(--line);color:#778173;justify-content:space-between;gap:16px;margin-top:60px;padding:22px 0 30px;font-size:10px;display:flex}.pageFooter>span:first-child{letter-spacing:.09em;font-size:9px}.mobileNav{display:none}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conflict{background:#fbf2e9;border:1px solid #d9b7a8;margin-bottom:26px;padding:20px}dialog{border:1px solid var(--line);width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:7px;padding:28px;overflow-y:auto;box-shadow:0 20px 80px #17221a20}dialog::backdrop{background:#17221a66}dialog h2{letter-spacing:-.035em;margin-bottom:8px;font-size:25px}.dialogHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dialogHeader p{margin:0}.iconButton{min-width:44px;min-height:44px;color:var(--muted);font-size:25px}.dialogActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:22px;display:flex}.stepIndicator{border-bottom:1px solid var(--line);color:var(--muted);gap:20px;margin:24px 0;font-size:11px;display:flex}.stepIndicator span{border-bottom:2px solid #0000;padding-bottom:10px}.stepIndicator .active{color:var(--accent);border-bottom-color:var(--accent)}fieldset{border:0;min-width:0;margin:24px 0;padding:0}legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.plainFieldset{margin:0}.sleepInputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sleepInputs .field{margin:0}.dayTypes{gap:8px;display:grid}.dayChoice{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:14px;padding:14px;display:flex}.dayChoice.selected{background:var(--accent-soft);border-color:#aebfa6}.dayChoice strong{font-size:13px;font-weight:600}.dayChoice small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.capacityNote{background:var(--soft);border-radius:4px;padding:14px;font-size:12px}.routineList{margin-top:26px}.routineItem{border-top:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.routineNumber{color:var(--muted);font-size:10px}.routineItem strong{font-size:14px;font-weight:550;display:block}.routineItem small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.optionalRoutine{border-top:1px solid var(--line);margin-top:10px;font-size:12px}.optionalRoutine .muted{margin-left:10px;font-size:10px}.optionalRoutine p{margin-top:10px}.resetStep{margin-top:30px}.resetList{padding-left:18px;font-size:13px;line-height:2.3}dialog .choices+p{margin-top:20px}.closeSummary{margin:24px 0;font-size:12px}.closeSummary>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:12px;padding:12px 0;display:grid}.closeSummary dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:1600px){main{padding-top:60px}.homeLayout{gap:60px}}@media (max-width:1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.workspace{margin-left:205px}main{padding:32px 26px 0}.topbar{padding:0 26px}.executionLayout{grid-template-columns:minmax(0,1fr)}.contextRail{border-left:0;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;display:grid}.contextRail section{border-bottom:0}.homeLayout{grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr);gap:24px}.homeSide{padding-left:22px}.logLayout{grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);gap:18px}}@media (max-width:850px){.logLayout,.homeLayout{grid-template-columns:1fr}.homeSide{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.quietNote{display:none}}@media (max-width:700px){.sidebar{display:none}.workspace{margin-left:0}.topbar{min-height:57px;padding:0 20px}.breadcrumb{font-size:10px}.breadcrumb>span{padding:0 6px}.demoBadge{gap:5px;font-size:9px}main{padding:30px 20px 90px}h1{font-size:31px}.pageHeading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.pageSubtitle{font-size:12px}.statusLabel{font-size:10px}.homeMain{padding-top:0}.homeLayout{gap:28px}.brief{padding:17px 0}.brief>div{padding-left:14px}.brief strong{font-size:25px}.brief span{font-size:10px}.startBlock{margin-top:26px;padding:24px 22px}.startBlock h2{font-size:24px}.lineIcon{margin-bottom:22px}.startBlock .primary{justify-content:space-between;width:100%}.homeSide{padding-top:24px}.launchLink{padding:17px 0}.homeSide .eyebrow{margin-bottom:0}.panel{margin-bottom:14px;padding:18px 16px}.sectionHeading{gap:8px}.sectionHeading>.muted{font-size:10px}.sectionHeading>.textButton{font-size:11px}.taskMain{flex-wrap:wrap;gap:4px 7px}.taskBody{flex-basis:calc(100% - 35px)}.taskBody>strong{font-size:13px}.taskMain>select{width:112px;min-height:44px;margin-left:35px;font-size:11px}.task{padding:12px 0}.subtasks,.subtasks .taskMain>select{margin-left:35px}.taskMeta{font-size:10px}.contextRail{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.contextRail section{border-bottom:1px solid var(--line);margin:0;padding:20px 0}.contextRail h3{margin-bottom:0}.logStatus{flex-direction:column;gap:3px;margin-bottom:18px}.habitList{column-gap:14px}.habit{font-size:12px}.choices{gap:6px}.choices button{font-size:12px}.toolGrid{grid-template-columns:1fr;gap:12px}.toolCard{padding:22px}.toolCard h2{margin-top:16px}.toolCard p{margin-bottom:8px}.pageFooter{flex-direction:column;gap:5px;margin-top:36px;padding:18px 0 0}.emptyDay{padding:26px 20px}.mobileNav{z-index:10;border-top:1px solid var(--line);padding:4px 10px max(7px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{min-height:56px;color:var(--muted);border-top:2px solid #0000;align-content:center;justify-items:center;gap:4px;font-size:10px;display:grid}.mobileNav button[aria-current]{color:var(--accent);border-top-color:var(--accent);font-weight:600}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}dialog h2{font-size:24px}.dialogHeader{margin-bottom:8px}.dialogActions{gap:8px}.dialogActions .primary{flex:1;gap:10px}.dialogActions .secondary{padding:10px}.closeSummary>div{grid-template-columns:90px 1fr}.resetList{line-height:1.8}.resetList li{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.sidebar{background:#fafaf9;width:210px;padding:26px 16px}.workspace{margin-left:210px}.sidebar nav button[aria-current]{color:var(--ink);background:#e8e8e4}.sidebar nav button:hover{background:#efefec}.brandMark{border-color:#25282c;border-radius:5px}.brandMark span{color:inherit}.brand>div{font-size:11px}h1{font-size:32px;font-weight:650}.primary{background:#17191c;border-color:#17191c}.primary:hover{background:#000}.statusLabel i,.demoBadge i{background:var(--accent)}.demoBadge{color:var(--muted)}.choices button[aria-pressed=true]{color:var(--ink);background:#f0f0ed;border-color:#32353a}.choices button:hover:not(:disabled){border-color:#8d9299}.habit.checked{color:var(--ink)}.homeMain{width:100%}.chooseDay{margin-top:30px}.chooseDay>.muted{margin:6px 0 16px}.dayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dayCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:20px}.dayCard:hover{border-color:#969b9f}.dayTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dayTop>strong{letter-spacing:-.025em;font-size:17px;font-weight:650}.battery{border:1.5px solid #25282c;border-radius:3px;flex-shrink:0;width:29px;height:19px;display:inline-block;position:relative}.battery:after{content:"";background:#25282c;width:3px;height:7px;position:absolute;top:4px;right:-5px}.battery i{background:#25282c;border-radius:1px;width:21px;height:11px;margin:2.5px;display:block}.battery1 i{width:12px}.battery2 i{background:#8e9298;width:5px}.dayDesc{color:var(--muted);min-height:38px;font-size:12px;display:block}.dayMeta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.dayMeta svg{width:15px}.activeDayStrip{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:20px;display:flex}.activeDayStrip p{margin-bottom:5px}.activeDayStrip .inlineLinks{margin:0}.workControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.workControls>p{margin:0}.workTabs{border-bottom:1px solid var(--line);gap:16px}.workTabs button{min-width:80px;font-size:13px}.areaFilters{border:1px solid var(--line);background:#ecece8;border-radius:5px;padding:3px}.areaFilters button{min-width:50px;min-height:38px;color:var(--muted);border:0;border-radius:3px;padding:6px 12px}.areaFilters button[aria-pressed=true]{color:var(--ink);background:#fff}.areaTag{background:var(--soft);color:#545961;border-radius:2px;padding:0 4px}.recoverySupport{margin:20px 0;padding:0 2px}.recoverySupport p{margin-top:8px}.actionNotice{border-left:2px solid var(--accent);background:#fff;align-items:center;gap:20px;margin-bottom:20px;padding:8px 14px;font-size:12px;display:flex}.actionNotice .textButton{min-height:32px}@media (max-width:1050px){.dayGrid{gap:10px}.dayCard{padding:15px}.dayTop{gap:8px}.dayTop>strong{font-size:15px}}@media (max-width:700px){.workspace{margin-left:0}h1{font-size:28px}.dayGrid{grid-template-columns:1fr;gap:10px}.dayCard{padding:16px}.dayTop{margin-bottom:8px}.dayTop>strong{font-size:17px}.dayDesc{min-height:0}.dayMeta{margin-top:10px}.brief{grid-template-columns:repeat(4,minmax(0,1fr))}.brief strong{font-size:21px}.brief>div{padding-left:10px}.homeMain .sectionHeading>.muted{text-align:right;max-width:120px;font-size:9px}.activeDayStrip{flex-direction:column;align-items:flex-start;padding:17px}.activeDayStrip .inlineLinks{flex-wrap:wrap;width:100%}.workControls{align-items:flex-start}.workTabs{gap:5px}.workTabs button{min-width:60px}.areaFilters button{min-width:44px;min-height:44px;padding:5px 9px}.taskMain>select{min-height:44px}}.homeHeading{margin-bottom:20px}.homeHeading h1{margin-bottom:2px}.homeDate{color:var(--muted);margin:0;font-size:14px}.homeDashboard{gap:16px;padding-top:0;display:grid}.homeStatusCard,.homeCard{background:#fff;border:1px solid #e5e5e1;border-radius:18px;box-shadow:0 10px 28px #14181c09}.homeStatusCard{padding:0 22px}.homeStatusCard .brief{border:0;padding:18px 0}.homeStatusCard .brief>div{text-align:left}.homeStatusCard .brief strong{font-size:24px;font-weight:650}.homeCard{padding:20px}.homeCard .sectionHeading{margin-bottom:14px}.homeCard .sectionHeading h2{font-size:18px}.homeCard .sectionHeading p{margin:3px 0 0}.homeDayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homeDayChoice{text-align:center;background:#fcfcfb;border:1px solid #e5e5e1;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:142px;padding:16px 12px;display:flex}.homeDayChoice:hover{border-color:#a6a8a5}.homeDayChoice.selected{background:#f7f3ee;border-color:#8f7c68;box-shadow:inset 0 0 0 1px #8f7c681f}.dayGlyph{background:#f0eee9;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:3px;font-size:22px;display:grid}.homeDayChoice:nth-child(2) .dayGlyph{background:#eef4f7}.homeDayChoice:nth-child(3) .dayGlyph{background:#edf5ea}.homeDayChoice strong{font-size:14px}.homeDayChoice small{color:var(--muted);max-width:120px;font-size:11px;line-height:1.45}.currentFocusCard{justify-content:space-between;align-items:center;gap:18px;display:flex}.currentFocusCard .eyebrow{margin-bottom:5px}.currentFocusCard h2{margin-bottom:3px;font-size:17px}.currentFocusCard p:last-child{margin-bottom:0}.currentFocusCard .secondary{white-space:nowrap}.captureGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.captureGrid>button{text-align:center;background:#fcfcfb;border:1px solid #e8e8e4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:14px 10px;display:flex}.captureGrid>button:hover{background:#f7f7f4}.captureGrid>button>span{color:#9d5f14;background:#fff0df;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:8px;font-size:20px;display:grid}.captureGrid>button:nth-child(2)>span{color:#245b84;background:#edf4fb}.captureGrid>button:nth-child(3)>span{color:#28663d;background:#ebf6ed}.captureGrid strong{font-size:13px}.captureGrid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.rhythmStack{gap:9px;display:grid}.rhythmStack>button{text-align:left;background:#fcfcfb;border:1px solid #e7e7e3;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.rhythmStack>button:hover:not(:disabled){background:#f7f7f4}.rhythmStack>button>span:nth-child(2){min-width:0}.rhythmStack strong{margin-bottom:2px;font-size:14px;display:block}.rhythmStack small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.rhythmStack b{white-space:nowrap;font-size:12px;font-weight:600}.rhythmIcon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.morningIcon{color:#bd7611;background:#fff3dc}.afternoonIcon{color:#bd5f2b;background:#fff0e9}.eveningIcon{color:#7440a8;background:#f1eafb}.homeFootnote{margin:0 4px}.executionLayoutClean{grid-template-columns:minmax(0,1fr);max-width:900px}@media (max-width:700px){.topbar{display:none}main{padding:24px 14px 92px}.homeHeading{margin-bottom:18px}.homeHeading h1{font-size:31px}.homeDate{font-size:13px}.homeDashboard{gap:12px}.homeStatusCard,.homeCard{border-radius:16px;box-shadow:0 8px 22px #14181c08}.homeStatusCard{padding:0 14px}.homeStatusCard .brief{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 0}.homeStatusCard .brief>div{padding-left:10px}.homeStatusCard .brief>div:first-child{padding-left:0}.homeStatusCard .brief strong{font-size:20px}.homeStatusCard .brief span{font-size:9px}.homeCard{padding:16px}.homeDayGrid{gap:7px}.homeDayChoice{border-radius:13px;min-height:126px;padding:13px 7px}.dayGlyph{width:38px;height:38px;font-size:20px}.homeDayChoice strong{font-size:13px}.homeDayChoice small{font-size:9.5px}.currentFocusCard{padding:15px 16px}.currentFocusCard h2{font-size:16px}.currentFocusCard .secondary{gap:8px;min-height:40px;padding:8px 10px;font-size:11px}.captureGrid{gap:7px}.captureGrid>button{border-radius:13px;min-height:106px;padding:12px 6px}.captureGrid>button>span{width:38px;height:38px}.captureGrid small{display:none}.rhythmStack>button{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:12px}.rhythmIcon{width:38px;height:38px}.rhythmStack b{font-size:11px}.pageFooter{display:none}}.homeHero{background:#fff;border:1px solid #e6e5e1;border-radius:20px;margin-bottom:18px;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #181b1e09}.homeHero:after{content:"";pointer-events:none;border:1px solid #1c1f230e;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 28px #1c1f2305,0 0 0 56px #1c1f2303}.homeHeroTop,.homeHeroMain{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.homeHeroTop{margin-bottom:18px}.homeHero .homeDate{letter-spacing:.055em;text-transform:uppercase;color:#777b7f;font-size:11px;font-weight:650}.homeHero h1{letter-spacing:-.045em;margin:3px 0 0;font-size:32px;font-weight:680}.weatherChip{color:#3f4449;white-space:nowrap;background:#fafaf8;border:1px solid #e8e7e3;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex}.weatherChip b{font-size:14px;font-weight:500}.weatherChip small{color:#878b8e;padding-left:2px}.northStar{text-align:right;background:#f7f4ef;border:1px solid #53463921;border-radius:14px;min-width:170px;padding:12px 14px}.northStar span{letter-spacing:.12em;color:#877462;font-size:8px;font-weight:750;display:block}.northStar strong{letter-spacing:-.045em;color:#2b2723;margin:3px 0;font-size:23px;line-height:1.05;display:block}.northStar small{color:#7e746b;max-width:190px;font-size:9px;line-height:1.35;display:block}.homeDayChoice{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.homeDayChoice:before{content:"";opacity:.7;height:3px;position:absolute;inset:0 0 auto}.homeDayChoice.mode-focus{background:#fffaf3;border-color:#eadfcd}.homeDayChoice.mode-focus:before{background:#bf7b2d}.homeDayChoice.mode-buffer{background:#f6fafc;border-color:#dbe7ec}.homeDayChoice.mode-buffer:before{background:#527e98}.homeDayChoice.mode-recovery{background:#f5faf3;border-color:#dce9d8}.homeDayChoice.mode-recovery:before{background:#6d8d65}.homeDayChoice.mode-focus .dayGlyph{color:#9f661f;background:#f8ead5}.homeDayChoice.mode-buffer .dayGlyph{color:#426f88;background:#e4f0f5}.homeDayChoice.mode-recovery .dayGlyph{color:#577750;background:#e4f0df}.homeDayChoice.selected{transform:translateY(-1px);box-shadow:0 8px 22px #1c1f2312,inset 0 0 0 1px}.homeDayChoice.mode-focus.selected{color:#7c501b;background:#fff8ed;border-color:#bd7b30}.homeDayChoice.mode-buffer.selected{color:#365f75;background:#f2f8fb;border-color:#55829a}.homeDayChoice.mode-recovery.selected{color:#4e6d48;background:#f1f8ef;border-color:#6d8e66}.homeDayChoice.selected small{color:#666}:is(dialog:has(.reviewProgress),dialog:has(.shutdownComplete)){border-radius:18px;width:min(720px,100% - 32px);padding:26px 28px 0}.reviewProgress{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 26px;display:flex}.reviewProgress>span{letter-spacing:.13em;color:#878b8f;font-size:9px;font-weight:750}.reviewProgress>div{flex:1;gap:5px;max-width:220px;display:flex}.reviewProgress i{background:#e8e8e4;border-radius:999px;flex:1;height:3px;display:block}.reviewProgress i.active{background:#26292d}.reviewStep{min-height:300px;padding:4px 2px 10px}.reviewStep>h3,.shutdownComplete h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:25px;line-height:1.15}.reviewStep>p{max-width:600px}.reviewPrompt{color:#5c5048;background:#fbf7f2;border-left:2px solid #b96f38;margin-top:24px;padding:13px 14px;font-size:12px}.reviewGlyph{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:22px;display:grid}.afternoonTone{color:#aa5a2d;background:#fff0e8}.premiumList{margin-top:18px;padding:0;list-style:none}.premiumList li{border-top:1px solid #ecebe7;margin:0;padding:11px 0 11px 28px;line-height:1.45;position:relative}.premiumList li:before{content:"✓";color:#8d6f58;position:absolute;left:2px}.capacityMessage{color:#595d61;background:#f5f5f2;border-radius:10px;margin-top:18px;padding:13px 14px;font-size:12px}.capacityMessage.good{color:#4c6847;background:#edf5ea}.capacityMessage.low{color:#755e27;background:#faf4e5}.capacityMessage.empty{color:#7a4a43;background:#f7ecea}.nextMoveList{gap:8px;margin-top:18px;display:grid}.nextMoveList>button{text-align:left;background:#fff;border:1px solid #e4e4df;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.nextMoveList>button[aria-pressed=true]{background:#fafafa;border-color:#2b2e32;box-shadow:inset 0 0 0 1px #2b2e32}.nextMoveList strong,.nextMoveList small{display:block}.nextMoveList strong{font-size:13px}.nextMoveList small{color:var(--muted);margin-top:3px;font-size:10px}.nextMoveList b{color:#6e7378;font-size:10px}.reflectionGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.reflectionGrid label{background:#fbfbfa;border:1px solid #e7e6e2;border-radius:13px;padding:13px;display:block}.reflectionGrid label>span{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.reflectionGrid textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:86px;padding:0;font-size:13px;line-height:1.5}.mainThingCard{background:#faf9f7;border:1px solid #dfded9;border-radius:12px;margin:18px 0;padding:14px 15px}.mainThingCard span,.mainThingCard strong{display:block}.mainThingCard span{letter-spacing:.08em;text-transform:uppercase;color:#87837d;margin-bottom:5px;font-size:9px}.mainThingCard strong{font-size:14px}.blockerArea{margin-top:22px}.fieldLabel{margin-bottom:9px;font-size:11px;font-weight:650}.compactField textarea{min-height:72px}.tomorrowSlots{gap:7px;margin:18px 0 24px;display:grid}.tomorrowSlots>div{background:#fbfbf9;border:1px dashed #d9d9d4;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:61px;padding:8px 10px;display:grid}.tomorrowSlots>div.filled{background:#fff;border-style:solid;border-color:#d9d8d3}.tomorrowSlots>div>b{background:#efefec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.tomorrowSlots span strong,.tomorrowSlots span small{display:block}.tomorrowSlots span strong{font-size:13px}.tomorrowSlots span small{color:var(--muted);margin-top:2px;font-size:9.5px}.tomorrowSlots>div>button{color:#8a8e91;border-radius:50%;width:34px;height:34px;font-size:19px}.todayPlanEditor .tomorrowSlots>div>span{min-width:0}.todayPlanEditor .tomorrowSlots .todaySlotCaption{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.todaySlotMove{flex:none;align-items:center;gap:2px;display:inline-flex}.todaySlotMove>button{background:var(--soft);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;font-weight:650;display:inline-grid}.todaySlotMove>button:disabled{opacity:.23;cursor:default}.todaySlotMove>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.candidateGroups{gap:14px;display:grid}.candidateGroup>p{letter-spacing:.09em;text-transform:uppercase;color:#85898d;margin:0 0 6px;font-size:9px;font-weight:750}.candidateRow{border-top:1px solid #ecece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.candidateRow span strong,.candidateRow span small{display:block}.candidateRow span strong{font-size:12.5px;font-weight:600}.candidateRow span small{color:var(--muted);margin-top:3px;font-size:9.5px}.rankButtons{gap:4px;display:flex}.rankButtons button{background:#fff;border:1px solid #dededa;border-radius:9px;width:32px;height:32px;font-size:11px}.rankButtons button[aria-pressed=true]{color:#fff;background:#26292d;border-color:#26292d}.moreCandidatesButton{justify-self:start}.shutdownStep,.shutdownComplete{text-align:center;max-width:580px;margin:0 auto;padding:16px 0 10px}.moonSeal{color:#6d4b8c;background:#f0ebf7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:28px;display:grid}.shutdownStep>p:not(.eyebrow),.shutdownComplete>p:not(.eyebrow){color:#62676c;max-width:510px;margin-left:auto;margin-right:auto}.prayerCard{text-align:left;background:#faf8fc;border:1px solid #e4e1e8;border-radius:13px;max-width:520px;margin:22px auto 0}.prayerCard summary{padding:13px 15px;font-size:12px;font-weight:650}.prayerCard p{color:#646067;padding:0 15px;font-size:11px;line-height:1.65}.shutdownCommitment{text-align:left;background:#fff;border:1px solid #deded9;border-radius:12px;align-items:flex-start;gap:10px;max-width:520px;margin:20px auto 0;padding:13px 14px;font-size:11px;display:flex}.shutdownCommitment input{width:18px;height:18px;margin-top:1px}.tomorrowSummary{text-align:left;background:#fbfbfa;border:1px solid #e4e4df;border-radius:13px;max-width:480px;margin:22px auto 4px;padding:12px 14px}.tomorrowSummary>span{letter-spacing:.09em;text-transform:uppercase;color:#83878b;margin-bottom:5px;font-size:9px;display:block}.tomorrowSummary>div{border-top:1px solid #ecece8;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.tomorrowSummary>div:first-of-type{border-top:0}.tomorrowSummary b{background:#efefec;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.tomorrowSummary p{margin:0;font-size:12px}.stickyActions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin-left:-28px;margin-right:-28px;padding:16px 28px 22px;position:sticky;bottom:0}@media (max-width:700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.homeHero{border-radius:17px;margin:0 0 12px;padding:14px 15px 16px}.homeHeroTop{margin-bottom:14px}.homeHeroMain{align-items:flex-end}.homeHero h1{font-size:29px}.weatherChip{padding:4px 7px;font-size:10px}.weatherChip small{display:none}.northStar{border-radius:11px;min-width:112px;max-width:132px;padding:9px 10px}.northStar span{font-size:7px}.northStar strong{font-size:20px}.northStar small{display:none}.homeDayChoice{min-height:132px}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toolCard{border-radius:12px;min-height:150px;padding:15px 13px}.toolCard h2{margin-top:11px;font-size:15px}.toolCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.toolAction{padding-top:6px;font-size:9px}:is(dialog:has(.reviewProgress),dialog:has(.shutdownComplete)){border-radius:20px;width:calc(100% - 14px);max-height:calc(100dvh - 14px);padding:18px 16px 0}.reviewProgress{margin:5px 0 19px}.reviewStep{min-height:0;padding-bottom:6px}.reviewStep>h3,.shutdownComplete h3{font-size:22px}.reflectionGrid{grid-template-columns:1fr;gap:7px}.reflectionGrid label{padding:11px 12px}.reflectionGrid textarea{min-height:72px}.candidateRow{grid-template-columns:minmax(0,1fr) auto;gap:7px}.candidateRow span strong{font-size:12px}.rankButtons button{width:30px;height:30px}.stickyActions{padding:12px 16px max(14px, env(safe-area-inset-bottom));margin-left:-16px;margin-right:-16px;bottom:0}.stickyActions .primary{min-height:46px}.shutdownStep,.shutdownComplete{padding-top:8px}}.todayPlanPanel{border-radius:16px;padding:22px;position:relative;overflow:hidden}.todayPlanPanel:before{content:"";background:#9c8469;width:4px;position:absolute;inset:0 auto 0 0}.todayPlanPanel.plan-buffer:before{background:#6d8fa4}.todayPlanPanel.plan-recovery:before{background:#73906d}.todayPlanPanel .sectionHeading{margin-bottom:7px}.todayPlanPanel h2{font-size:20px}.planProgress{color:#777a77;white-space:nowrap;background:#f1f1ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650}.planCopy{color:var(--muted);max-width:650px;margin:0 0 15px;font-size:12px}.todayPlanList{gap:8px;display:grid}.todayPlanRow{background:#fcfcfa;border:1px solid #e3e3de;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.todayPlanRow.mainRank{background:#fbf7f2;border-color:#cfc0af;box-shadow:0 7px 18px #32281c09}.plan-recovery .todayPlanRow.mainRank{background:#f6faf4;border-color:#c4d2bf}.planRank{background:#ffffff8c;border-right:1px solid #e7e6e1;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.planRank b{font-size:17px;line-height:1}.planRank small{letter-spacing:.09em;color:#918c84;font-size:7px;font-weight:750}.planTask{min-width:0;padding:0 12px}.planTask .task{border-top:0;padding:9px 0}.planTask .subtasks{display:none}.planDone{opacity:.62}.emptyPlan{background:#fbfbf9;border:1px dashed #d9d9d4;border-radius:11px;gap:3px;padding:14px 15px;display:grid}.emptyPlan strong{font-size:13px}.emptyPlan span{color:var(--muted);font-size:11px;line-height:1.45}.planFootnote{margin-top:11px}.modeCue{background:#f7f4ef;border:1px solid #ebe4db;border-radius:11px;grid-template-columns:102px minmax(0,1fr);align-items:start;gap:14px;margin:-2px 0 18px;padding:13px 15px;display:grid}.modeCue>span{letter-spacing:.11em;color:#8d755d;padding-top:3px;font-size:8px;font-weight:750}.modeCue strong{margin-bottom:2px;font-size:12px;display:block}.modeCue p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.modeCue-buffer{background:#f3f7f9;border-color:#e1eaee}.modeCue-buffer>span{color:#59798b}.modeCue-recovery{background:#f3f7f1;border-color:#e2eadf}.modeCue-recovery>span{color:#60795a}.breakdownHint{background:#fffaf2;border:1px solid #eadfcd;border-radius:11px;margin-top:12px;padding:12px 13px}.breakdownHint strong{margin-bottom:4px;font-size:12px;display:block}.breakdownHint p{color:#766d61;margin:0;font-size:10.5px;line-height:1.5}@media (max-width:700px){.todayPlanPanel{border-radius:14px;padding:17px 14px}.todayPlanPanel h2{font-size:18px}.planCopy{font-size:11px}.todayPlanRow{grid-template-columns:42px minmax(0,1fr)}.planRank b{font-size:16px}.planTask{padding:0 8px}.planTask .taskMain{gap:5px 7px}.planTask .taskMain>select{width:112px;margin-left:35px}.modeCue{grid-template-columns:1fr;gap:4px;padding:12px 13px}.modeCue>span{padding-top:0}}.planHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.planEditButton,.deferPlanButton{min-height:32px;padding:5px 8px;font-size:10px}.deferPlanButton{color:#8a615c}.todayPlanPanel .planTask .taskMain>select{display:none}.todayPlanPanel .planTask .taskMain{grid-template-columns:auto minmax(0,1fr)}.queueIntro{margin:2px 0 12px;padding:4px 2px 2px}.queueIntro h2{margin:3px 0 4px;font-size:18px}.queueIntro>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.todayPlanEditor{padding-bottom:4px}.todayPlanEditor>h3{margin-bottom:7px}.rankButtons button:disabled{opacity:.32;cursor:not-allowed}@media (max-width:700px){.todayPlanPanel .sectionHeading{align-items:flex-start;gap:10px}.planHeaderActions{gap:4px;max-width:142px}.planProgress{order:3}.planEditButton,.deferPlanButton{min-height:36px;padding:5px 7px;font-size:9.5px}.todayPlanPanel .planTask .taskMain{grid-template-columns:auto minmax(0,1fr)}.todayPlanPanel .planTask .taskMain>select{display:none!important}.queueIntro{margin-top:0}}.topbarActions{align-items:center;gap:10px;display:flex}.themeControl select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);border-radius:4px;padding:5px 28px 5px 9px;font-size:10px;font-weight:600}html[data-theme=dark]{--bg:#111315;--surface:#181b1e;--ink:#f1f2f0;--muted:#9ca2a8;--line:#2d3236;--soft:#202428;--accent:#84dda9;--accent-soft:#1e3d2a;--success-ink:#b5eac6;--success-soft:#24412f;--danger:#ef817a;background:var(--bg)}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .homeHero{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .homeHero .homeDate{color:var(--muted)}html[data-theme=dark] .sidebar{background:#141719}html[data-theme=dark] .topbar,html[data-theme=dark] .mobileNav,html[data-theme=dark] .panel,html[data-theme=dark] .toolCard,html[data-theme=dark] .choices button,html[data-theme=dark] .secondary,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] dialog,html[data-theme=dark] .themeControl select{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .sidebar nav button:hover{background:#202529}html[data-theme=dark] .sidebar nav button[aria-current]{color:#dbe7dc;background:#222b25}html[data-theme=dark] .brandMark{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .identity>span{background:#24292d}html[data-theme=dark] .startBlock{background:#1a211b;border-color:#2c392d}html[data-theme=dark] .startBlock .eyebrow{color:#9ab29b}html[data-theme=dark] .taskMain>select{border-color:var(--line);background:#15181a}html[data-theme=dark] .choices button[aria-pressed=true],html[data-theme=dark] .dayChoice.selected{background:var(--accent-soft);color:#c4edcf;border-color:#56896a}html[data-theme=dark] .conflict{background:#2b201b;border-color:#65483c}html[data-theme=dark] dialog::backdrop{background:#000a}html[data-theme=dark] .weatherChip,html[data-theme=dark] .homeCard,html[data-theme=dark] .homeStatusCard,html[data-theme=dark] .northStar,html[data-theme=dark] .homeDayChoice,html[data-theme=dark] .currentFocusCard,html[data-theme=dark] .quickCapture button,html[data-theme=dark] .rhythmStack button,html[data-theme=dark] .todayPlanItem,html[data-theme=dark] .candidateRow,html[data-theme=dark] .tomorrowSlots>div,html[data-theme=dark] .mainThingCard,html[data-theme=dark] .prayerCard,html[data-theme=dark] .shutdownCommitment,html[data-theme=dark] .breakdownHint{color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:700px){.topbarActions{gap:7px}.themeControl select{width:82px;min-height:32px;padding-left:7px;font-size:9px}.demoBadge{text-overflow:ellipsis;max-width:118px;overflow:hidden}}.calendarCard .sectionHeading{margin-bottom:10px}.calendarList{border-top:1px solid var(--line);display:grid}.calendarRow{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.calendarRow time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.calendarRow>span{gap:2px;display:grid}.calendarRow strong{font-size:13px;line-height:1.35}.calendarRow small{color:var(--muted);font-size:11px;line-height:1.35}.calendarDisconnected{border:1px dashed var(--line);background:var(--soft);border-radius:12px;padding:13px 14px}.calendarDisconnected strong{font-size:13px;display:block}.calendarDisconnected p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}html[data-theme=dark] :is(.todayPlanRow,.todayPlanRow.mainRank,.emptyPlan,.modeCue,.reflectionGrid label,.nextMoveList>button,.tomorrowSummary,.areaFilters,.rankButtons button,.stickyActions){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.planRank,.planProgress,.tomorrowSlots>div>b,.tomorrowSummary b,.areaTag){background:var(--soft);color:var(--ink)}html[data-theme=dark] :is(.areaFilters button[aria-pressed=true],.rankButtons button[aria-pressed=true]){background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}html[data-theme=dark] .homeDayChoice.selected{background:var(--accent-soft)!important;border-color:var(--accent)!important}html[data-theme=dark] :is(.homeDayChoice.selected small,.planRank small,.modeCue>span,.candidateGroup>p,.reviewProgress>span,.mainThingCard span,.shutdownStep>p:not(.eyebrow),.shutdownComplete>p:not(.eyebrow),.prayerCard p,.breakdownHint p,.tomorrowSummary>span){color:var(--muted)}html[data-theme=dark] .nextMoveList>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}html[data-theme=dark] .reviewProgress i{background:var(--line)}html[data-theme=dark] .reviewProgress i.active{background:var(--accent)}html[data-theme=dark] .primary{background:var(--accent);border-color:var(--accent);color:#111315}html[data-theme=dark] .primary:hover{background:#a9bdff}select option{background:var(--surface);color:var(--ink)}.candidateRow strong,.tomorrowSlots strong,.calendarRow strong{overflow-wrap:anywhere}.homeHero{color:#f3f6f3;background:linear-gradient(124deg,#16292b 0%,#233b3a 57%,#243337 100%);border-color:#344747;box-shadow:0 16px 40px #07151621}.homeHero:after{border-color:#ffffff1c;box-shadow:0 0 0 30px #ffffff06,0 0 0 62px #ffffff05}.homeHero .homeDate,html[data-theme=dark] .homeHero .homeDate{color:#c1d1ca}.homeHero .eyebrow{color:#a5bfb5}.homeHero h1{color:#fff;letter-spacing:-.055em;font-size:clamp(26px,4.4vw,36px)}.homeHero .weatherChip{color:#eef5f1;background:#fafffd1a;border-color:#ffffff24}.homeHero .weatherChip small{color:#b9d0c4}.homeHero .northStar{color:#f9f8f1;background:#e6d6b91a;border:1px solid #f4e7cc33}.homeHero .northStar span{color:#e1cda4}.homeHero .northStar strong{color:#fff4dc}.homeHero .northStar small{color:#c5d4cb}html[data-theme=dark] .homeHero{color:#f3f6f3;background:linear-gradient(124deg,#16292b 0%,#233b3a 57%,#243337 100%);border-color:#344747}html[data-theme=dark] .homeHero .northStar{color:#f9f8f1;background:#e6d6b91a!important;border-color:#f4e7cc33!important}html[data-theme=dark] .homeHero .northStar strong{color:#fff4dc}html[data-theme=dark] .homeHero .weatherChip{color:#eef5f1;background:#fafffd1a!important;border-color:#ffffff24!important}.homeStatusCard{background:var(--surface);border-color:var(--line)}.dayModeCard{overflow:hidden}.dayModeCard .sectionHeading h2{letter-spacing:-.045em;font-size:22px;font-weight:690}.homeDayChoice{min-height:150px;padding:15px 9px}.homeDayChoice .dayChoiceArrow{letter-spacing:.015em;opacity:.78;margin-top:auto;font-size:10px;font-weight:680}.homeDayChoice:focus-visible{outline-offset:2px}.weekOverviewEntry{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);justify-content:space-between;align-items:center;margin-top:17px;padding:16px 2px 1px;display:flex}.weekOverviewEntry>span:first-child{gap:2px;display:grid}.weekOverviewEntry strong{letter-spacing:-.01em;font-size:13px}.weekOverviewEntry small{color:var(--muted);font-size:11px}.weekOverviewEntry>span:last-child{color:var(--muted);font-size:18px}.weekOverviewEntry:hover strong{color:var(--accent)}.dayResume{justify-content:space-between;align-items:center;gap:15px;display:flex}.dayResume .eyebrow{margin:0 0 5px}.dayResume h2{font-size:24px;font-weight:700}.dayResume p:last-child{margin:3px 0 0}.dayResume .primary{white-space:nowrap}.workDayRhythm{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:20px 0;padding:12px 14px}.workDayRhythm summary{font-size:12px;font-weight:670}.workDayRhythm summary span{float:right;color:var(--muted);font-size:11px;font-weight:400}.dayUtilityActions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.dayUtilityActions button{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:10px 12px;font-size:12px}.dayUtilityActions button:hover{border-color:var(--accent)}.weekSheet{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(560px,100vw);max-width:100vw;min-height:100dvh;max-height:100dvh;color:var(--ink);border-radius:20px 0 0 20px;margin:0 0 0 auto;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 80px #0000002b}.weekSheet::backdrop{background:#080d1091}.weekSheet .dialogHeader{margin-bottom:12px}.weekSheet h2{font-size:24px}.weekSheetIntro>p{color:var(--muted);font-size:12px}.weekSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 25px;display:grid}.weekSummary>span{background:var(--soft);border-radius:10px;gap:2px;padding:12px 10px;display:grid}.weekSummary b{letter-spacing:-.05em;font-size:22px}.weekSummary small{color:var(--muted);font-size:10px}.weekSheetSection{border-top:1px solid var(--line);padding:18px 0}.weekSectionTitle{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.weekSectionTitle h3{margin:0;font-size:14px}.weekSectionTitle>span{color:var(--muted);font-size:11px}.weekTaskList{display:grid}.weekTaskRow{align-items:flex-start;gap:12px;padding:11px 0;display:flex}.weekTaskRow+.weekTaskRow{border-top:1px solid var(--line)}.weekTaskRow>b{background:var(--soft);border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.weekTaskRow>span:last-child{overflow-wrap:anywhere;gap:3px;font-size:12px;font-weight:620;display:grid}.weekTaskRow small{color:var(--muted);font-size:10px;font-weight:400}.weekTaskDone{opacity:.6;text-decoration:line-through}.weekTaskBullet{text-align:center;width:25px;color:var(--muted)}.weekEmpty{color:var(--muted);margin:4px 0;font-size:12px}.weekSheetFooter{background:var(--surface);padding:13px 0 18px;position:sticky;bottom:-24px}.weekSheetFooter button{justify-content:center;width:100%}.paceOptions{gap:9px;margin:15px 0;display:grid}.paceOptions>button{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:12px;gap:4px;padding:15px;display:grid}.paceOptions>button[aria-pressed=true]{background:var(--soft);border-color:#7a9e91;box-shadow:inset 0 0 0 1px #7a9e91}.paceOptions strong{font-size:14px}.paceOptions small{color:var(--muted);font-size:12px}.paceAdvanced{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.paceAdvanced summary{font-size:12px}.paceAdvanced p{color:var(--muted);margin-top:12px;font-size:12px}.activationIntro p:not(.eyebrow){color:var(--muted);font-size:13px}.activationMainThing{background:var(--soft);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.activationMainThing div{gap:7px;display:grid}.activationMainThing span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.activationMainThing strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;line-height:1.3}.activationMainThing button{white-space:nowrap}.activationPrayer,.activationPrompts{padding:15px 4px 0}.activationPrayer p,.activationPrompts p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.7}@media (max-width:700px){.homeHero{border-radius:17px}.homeHero .homeDate{font-size:10px}.dayResume{flex-direction:column;align-items:flex-start}.dayResume .primary{justify-content:center;width:100%}.homeDayChoice{min-height:136px}.homeDayChoice strong{font-size:12px}.homeDayChoice small{font-size:10px}.weekSheet{border:none;border-radius:0;padding:18px 19px 28px}.weekSheetFooter{bottom:-28px}}.focusPageHeading{justify-content:space-between;align-items:center;gap:22px;display:flex}.focusPageHeading .pageHeadingText{flex:1;min-width:0}.focusPageHeading .eyebrow{margin-bottom:5px}.focusPageHeading h1{letter-spacing:-.05em;margin:0 0 4px;font-weight:710}.focusPageHeading .pageSubtitle{font-size:12px}.workspaceNorthStar{background:var(--surface);border:1px solid var(--line);text-align:right;border-radius:14px;align-content:center;gap:4px;min-width:128px;padding:13px 17px;display:grid;box-shadow:0 8px 25px #0a121406}.workspaceNorthStar span{color:var(--muted);letter-spacing:.075em;font-size:9px;font-weight:760}.workspaceNorthStar strong{color:var(--ink);letter-spacing:-.065em;font-size:26px;font-weight:740;line-height:1.08}html[data-theme=dark] .workspaceNorthStar{box-shadow:none;background:#1d2827;border-color:#344640}.busyIndicator{color:var(--muted);margin:-10px 0 16px;font-size:11px}.completionUndo{z-index:35;color:#f5f8f5;white-space:nowrap;background:#222e2d;border:1px solid #3e5250;border-radius:12px;align-items:center;gap:15px;padding:11px 13px 11px 17px;font-size:12px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 13px 35px #0000002e}.completionUndo button{color:#dbeade;padding:4px 2px;font-weight:710}.completionUndo button:last-child{opacity:.65;font-size:17px;font-weight:400}.reducedPlanNotice{color:#284f41;background:#eaf2ed;border:1px solid #8caaa042;border-left:3px solid #6b9988;border-radius:10px;gap:5px;margin:12px 0 16px;padding:15px 17px;display:grid}.reducedPlanNotice strong{font-size:12px}html[data-theme=dark] .reducedPlanNotice{color:#b9d7c9;background:#1d2d28;border-color:#344d42 #344d42 #344d42 #76a38f}.heldPlan{border:1px dashed var(--line);border-radius:11px;margin:10px 0 0;padding:13px 15px}.heldPlan>summary{color:var(--muted);font-size:12px;font-weight:620;list-style:none}.heldPlan>summary::-webkit-details-marker{display:none}.heldPlan>summary:after{content:"⌄";float:right;font-size:15px}.heldPlan[open]>summary:after{content:"⌃"}.heldPlan>summary span{margin-left:6px;font-size:11px}.heldPlan .todayPlanList{margin-top:12px}.checkinsCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:0;overflow:hidden;box-shadow:0 8px 25px #050c0e06}.checkinsCard>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;list-style:none;display:flex}.checkinsCard>summary::-webkit-details-marker{display:none}.checkinsTitle{align-items:center;gap:14px;display:flex}.checkinsTitle>span:last-child{gap:3px;display:grid}.checkinsTitle strong{letter-spacing:-.025em;color:var(--ink);font-size:14px}.checkinsTitle small{color:var(--muted);font-size:11px;font-weight:450}.checkinsSymbol{color:#40695e;background:#eaf0ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.checkinsChevron{color:var(--muted);font-size:20px;transition:transform .18s}.checkinsCard[open] .checkinsChevron{transform:rotate(180deg)}.checkinsCard .dayUtilityActions{border-top:1px solid var(--line);gap:8px;margin:0;padding:6px 14px 15px;display:grid}.checkinsCard .dayUtilityActions button{background:var(--soft);min-height:49px;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:560;display:grid}.checkinsCard .dayUtilityActions button>span:first-child{color:#6f897d;font-size:19px}.checkinsCard .dayUtilityActions button b{color:var(--muted);font-weight:500}.checkinsCard .dayUtilityActions button:hover{border-color:var(--line)}html[data-theme=dark] .checkinsSymbol{color:#a4c6b4;background:#24372f}.dailyLogCheckins{box-shadow:none;border-radius:12px;margin:0 0 21px}.dailyLogCheckins>summary{min-height:59px;padding:11px 15px}.dailyLogCheckins .checkinsTitle{gap:10px}.dailyLogCheckins .checkinsSymbol{border-radius:8px;width:30px;height:30px;font-size:16px}.dailyLogCheckins .checkinsChevron{font-size:17px}.dailyLogCheckins .dayUtilityActions{padding:8px 11px 12px}@media (max-width:700px){.focusPageHeading{flex-direction:row;align-items:center;gap:8px;margin-bottom:26px}.focusPageHeading h1{font-size:27px}.focusPageHeading .eyebrow{font-size:9px}.focusPageHeading .pageSubtitle{max-width:230px;font-size:11px}.workspaceNorthStar{border-radius:11px;min-width:100px;padding:12px 10px}.workspaceNorthStar span{font-size:7px}.workspaceNorthStar strong{font-size:24px}.completionUndo{max-width:calc(100vw - 22px);bottom:81px}}.activateNowButton{color:#f6fbf8;letter-spacing:-.01em;background:#263d38;border:1px solid #37594d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin:9px 0 2px;padding:9px 15px;font-size:12px;font-weight:710;display:inline-flex}.activateNowButton:hover{background:#315248}.returnNow{text-align:left;color:#e9f6ef;background:#213c34;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.returnNow strong{white-space:nowrap;font-size:11px}.nowWorkspace{width:min(100%,790px);min-height:450px;padding:0;animation:.22s ease-out both nowEntrance}@keyframes nowEntrance{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nowWorkspaceHead{justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px;display:flex}.nowBack{color:var(--muted);padding:8px 0;font-size:12px;font-weight:620}.nowBack:hover{color:var(--ink)}.nowStatus{color:#52846a;letter-spacing:.07em;align-items:center;gap:7px;font-size:10px;font-weight:760;display:flex}.nowStatus i{background:#559a7a;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #559a7a1f}.nowTaskHero{color:#eef7f1;background:linear-gradient(132deg,#1d3431,#263f3b);border-radius:17px;padding:26px 26px 24px}.nowTaskHero .eyebrow{color:#bdcec2;font-size:10px}.nowTaskHero h2{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);font-weight:680;line-height:1.22}.nowTaskMeta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nowTaskMeta span{color:#c8d9cf;border:1px solid #6a85747a;border-radius:7px;padding:5px 10px;font-size:11px}.nowEditor{gap:18px;padding:25px 0 16px;display:grid}.nowEditor .field{gap:8px;display:grid}.nowEditor .field strong{color:var(--ink);font-size:13px}.nowEditor textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;width:100%;padding:15px 16px;line-height:1.65}.nowEditor textarea:focus{border-color:#729e8c;outline:none;box-shadow:0 0 0 3px #5693751c}.nowSaveRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.nowSaveRow span{color:var(--muted);font-size:11px}.nowSaveRow button{min-width:105px}.nowNotesToolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:1px 0 0;display:flex}.nowNotesToolbar button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:550}.nowNotesToolbar button:hover:not(:disabled){background:var(--surface-soft,#f4f5ed)}.nowNotesToolbar button:focus-visible,.nowNotesTodo input:focus-visible{outline-offset:2px;outline:2px solid #718b61}.nowNotesToolbar button:disabled{opacity:.55;cursor:not-allowed}.nowNotesHint{color:var(--muted);font-size:10px;line-height:1.5;display:block}.nowNotesTodos{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:12px 13px;display:grid}.nowNotesTodos>strong{color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:650}.nowNotesTodo{cursor:pointer;min-height:24px;color:var(--ink);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.nowNotesTodo input[type=checkbox]{accent-color:#66764b;flex:none;width:17px;min-width:17px;height:17px;margin:1px 0 0}.nowNotesTodo input:checked+span{opacity:.65;text-decoration:line-through}.nowNotesFormatWarning{color:#9f542e;margin:0;font-size:11px}@media (max-width:640px){.nowNotesToolbar button{min-height:44px;font-size:12px}.nowNotesTodo{align-items:center;min-height:36px}}.nowTaskActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:15px 0;display:flex}.nowTaskActions>button{min-height:43px}.nowTaskActions>.primary{margin-left:auto}.nowMove{border-top:1px solid var(--line);padding:16px 0}.nowMove summary{color:var(--muted);font-size:12px;font-weight:600}.nowMove>div{flex-wrap:wrap;gap:8px;padding:13px 0 0;display:flex}.nowMove button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;font-size:11px}.nowFootnote{color:var(--muted);margin:12px 0 24px;font-size:11px}@media (max-width:700px){.nowTaskHero{border-radius:15px;padding:22px 20px}.nowEditor{gap:16px;padding-top:20px}.nowWorkspaceHead{margin-bottom:13px}.nowTaskActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nowTaskActions .primary{grid-column:1/-1;margin:0}.nowTaskActions button{justify-content:center;width:100%}.nowSaveRow button{min-height:43px}}.weekOverviewEntry{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:16px;padding:14px 15px;transition:border-color .18s,background .18s,transform .18s}.weekOverviewEntry strong{letter-spacing:-.015em;font-size:13px;font-weight:690}.weekOverviewEntry small{font-size:10px;line-height:1.4}.weekOverviewEntry>span:last-child{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.weekOverviewEntry:hover,.weekOverviewEntry:focus-visible{background:var(--surface);border-color:#8baa9b;transform:translateY(-1px)}.activateNowButton{color:#365f51;letter-spacing:.005em;width:auto;min-height:30px;box-shadow:none;background:0 0;border:1px solid #cbd9d2;border-radius:7px;align-items:center;gap:7px;margin:3px 0 2px;padding:6px 10px;font-size:10px;font-weight:680;line-height:1.2;display:inline-flex}.activateNowButton span:first-child{font-size:8px}.activateNowButton span:last-child{opacity:.72;font-size:11px}.activateNowButton:hover,.activateNowButton:focus-visible{color:#284d3d;background:#eaf1ed;border-color:#9dbfaf}html[data-theme=dark] .activateNowButton{color:#badbcc;background:#6d9a7e12;border-color:#4a655a}html[data-theme=dark] .activateNowButton:hover{background:#6d9a7e26}.northStar,.workspaceNorthStar{text-align:center}.northStar span,.workspaceNorthStar span{line-height:1.35}.workspaceNorthStar{text-align:center;background:linear-gradient(140deg,#f0f4f0,#e9f0ec);border:1px solid #d7e5dd;width:clamp(118px,22vw,215px);min-width:0;max-width:43%;box-shadow:0 10px 25px #12311f0f}.workspaceNorthStar span{letter-spacing:.065em;color:#5b7968;font-size:9px}.workspaceNorthStar strong{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;color:#28473c;font-size:clamp(16px,2.5vw,29px);font-weight:730;line-height:1.16}.homeHero .northStar{text-align:center}.homeHero .northStar strong{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(16px,2.3vw,25px)}html[data-theme=dark] .workspaceNorthStar{background:linear-gradient(140deg,#253b33,#1e322d);border-color:#395e4a;box-shadow:0 9px 26px #0000001f}.nowFooterBack{border:1px solid var(--line);background:var(--surface);width:100%;min-height:47px;color:var(--ink);text-align:center;border-radius:11px;margin:13px 0 28px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s}.nowFooterBack:hover{background:var(--soft);border-color:#9cb8a9}@media (max-width:700px){.workspaceNorthStar{width:min(35vw,148px);max-width:39%;padding:10px 8px}.workspaceNorthStar span{font-size:7px}.workspaceNorthStar strong{font-size:clamp(15px,4vw,23px)}.activateNowButton{min-height:31px;padding:7px 10px;font-size:10px}.weekOverviewEntry{padding:13px 12px}}.reassessIntro{padding:4px 0 15px}.reassessLabel{letter-spacing:.065em;color:#527768;align-items:center;gap:7px;font-size:10px;font-weight:740;display:inline-flex}.reassessLabel span{font-size:17px;font-weight:400;line-height:1}.reassessIntro p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.reassessChoices{gap:10px;display:grid}.reassessChoice{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:17px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.reassessChoice:hover,.reassessChoice:focus-visible{background:var(--soft);border-color:#81a393;transform:translateY(-1px)}.reassessChoice:focus-visible{outline-offset:2px;outline:2px solid #6c9985}.reassessChoice:disabled{opacity:.55;cursor:not-allowed;transform:none}.reassessIcon{color:#456e5c;background:#eaf2ec;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:620;display:grid}.reassessChoiceBody{gap:5px;min-width:0;display:grid}.reassessChoiceBody strong{letter-spacing:-.015em;font-size:13px;font-weight:690;line-height:1.4}.reassessChoiceBody small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.reassessArrow{color:var(--muted);font-size:16px}.reassessTools{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:18px;padding:16px 3px 3px;display:grid}.reassessToolsGlyph{color:#6d9886;font-size:24px}.reassessTools>span:nth-child(2){gap:4px;display:grid}.reassessTools strong{font-size:12px;font-weight:665}.reassessTools small{color:var(--muted);font-size:11px;line-height:1.45}.reassessTools>span:last-child{color:var(--muted);font-size:16px}.reassessTools:hover strong{color:#62977c}html[data-theme=dark] .reassessLabel{color:#9dc7af}html[data-theme=dark] .reassessIcon{color:#aed4be;background:#263e33}html[data-theme=dark] .reassessChoice:hover{background:#22382f}.reducedPlanNotice{justify-content:space-between;align-items:center;gap:12px;display:flex}.reducedPlanNotice>div{gap:5px;min-width:0;display:grid}.reducedPlanNotice>button{color:#385d4c;white-space:nowrap;background:#ffffff87;border:1px solid #9dbbab;border-radius:8px;flex:none;padding:9px 10px;font-size:11px;font-weight:720}.reducedPlanNotice>button:hover{border-color:#688e7b}html[data-theme=dark] .reducedPlanNotice>button{color:#c8e2d3;background:#284237;border-color:#557862}.morningReducedPrompt{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:15px 16px;display:flex}.morningReducedPrompt>div:first-child{gap:5px;display:grid}.morningReducedPrompt strong{font-size:12px;font-weight:680}.morningReducedPrompt p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.morningReducedPrompt>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.morningReducedPrompt button{border-radius:8px;min-height:35px;padding:9px 13px;font-size:11px;font-weight:660}.morningReducedPrompt>div:last-child button:last-child{color:#fff;background:#294b3d}.morningReducedPrompt>div:last-child button:last-child:hover{background:#35634d}@media (max-width:700px){.reassessChoice{grid-template-columns:36px minmax(0,1fr) 16px;gap:11px;padding:15px 12px}.reassessIcon{width:36px;height:36px}.reducedPlanNotice{flex-direction:column;align-items:flex-start}.reducedPlanNotice>button{align-self:flex-end}.morningReducedPrompt>div:last-child{width:100%}.morningReducedPrompt button{flex:1}}.reassessCandidates{margin:12px 0 4px}.reassessCandidates>summary{cursor:pointer;border:1px solid var(--line);background:var(--soft);min-height:43px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:650;list-style:none;display:flex}.reassessCandidates>summary::-webkit-details-marker{display:none}.reassessCandidates>summary span{color:var(--muted);font-size:10px;font-weight:450}.reassessCandidates>summary:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:16px}.reassessCandidates[open]>summary:after{content:"⌃"}.reassessCandidates>.candidateGroups{margin-top:12px}.reducedPlanNotice{flex-flow:wrap;align-items:center;gap:10px 14px;margin:10px 0 13px;padding:13px 15px}.reducedPlanNotice>div{flex:150px}.reducedPlanNotice strong{font-size:12px;line-height:1.35}.reducedPlanNotice span{font-size:11px;line-height:1.4}.reducedPlanNotice>button{align-self:center;min-height:35px;padding:8px 11px}@media (max-width:700px){.reducedPlanNotice{flex-direction:row;align-items:center;padding:12px}.reducedPlanNotice>div{flex:135px}.reducedPlanNotice>button{align-self:center}}.plan-buffer.todayPlanPanel{border:1px solid var(--line);border-radius:16px;padding:21px 22px;box-shadow:0 8px 24px #13202606}.plan-buffer.todayPlanPanel:before{background:#7898a1;width:3px}.plan-buffer .sectionHeading{margin-bottom:15px}.plan-buffer .sectionHeading h2{letter-spacing:-.035em;font-size:20px;font-weight:710}.plan-buffer .todayPlanRow.mainRank{background:var(--surface);border-color:var(--line)}.plan-buffer .todayPlanRow .planRank small{letter-spacing:.06em;font-size:9px;font-weight:580}.bufferSchedule,.bufferQueue{width:100%;margin:25px 0 24px}.bufferSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding:0 2px;display:flex}.bufferSectionHeading h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.bufferSectionHeading span{color:var(--muted);font-size:11px}.bufferScheduleList{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:6px 17px;overflow:hidden}.bufferScheduleEvent{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.bufferScheduleEvent+.bufferScheduleEvent{border-top:1px solid var(--line)}.bufferScheduleEvent time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.bufferScheduleEvent>div{gap:4px;min-width:0;display:grid}.bufferScheduleEvent strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:650}.bufferScheduleEvent small{color:var(--muted);font-size:11px}.bufferScheduleEmpty{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:11px;margin:0;padding:12px 15px;font-size:11px;line-height:1.55}.bufferQueue{margin-top:27px}.bufferTaskGroups{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.bufferTaskGroup+.bufferTaskGroup{border-top:1px solid var(--line)}.bufferTaskGroup summary{cursor:pointer;min-height:62px;color:var(--ink);align-items:center;gap:13px;padding:13px 17px;list-style:none;transition:background .15s;display:flex}.bufferTaskGroup summary::-webkit-details-marker{display:none}.bufferTaskGroup summary:hover,.bufferTaskGroup[open] summary{background:var(--soft)}.bufferTaskGroup summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.bufferGroupIcon{background:var(--soft);color:#668e7c;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:730;display:grid}.bufferGroupName{letter-spacing:-.01em;flex:1;min-width:0;font-size:13px;font-weight:650}.bufferGroupCount{min-width:24px;height:24px;color:var(--muted);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 5px;font-size:11px;font-weight:680;display:grid}.bufferGroupChevron{color:var(--muted);font-size:17px;transition:transform .18s}.bufferTaskGroup[open] .bufferGroupChevron{transform:rotate(180deg)}.bufferGroupContent{border-top:1px solid var(--line);background:var(--surface);padding:2px 15px 12px}.bufferGroupContent>.task{margin-top:10px}.bufferGroupContent>.task+.task{margin-top:4px}.bufferEmpty{color:var(--muted);margin:0;padding:15px 6px;font-size:12px}.bufferOnHold{margin:11px 2px 0;padding:0 6px}.bufferOnHold>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:620;list-style:none;display:flex}.bufferOnHold>summary::-webkit-details-marker{display:none}.bufferOnHold>summary span{font-variant-numeric:tabular-nums;opacity:.7}.bufferOnHold>summary:after{content:"⌄";margin-left:7px}.bufferOnHold[open]>summary:after{content:"⌃"}.bufferOnHold>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px}html[data-theme=dark] .bufferGroupIcon{color:#9ec9b1;background:#27372f}html[data-theme=dark] .bufferScheduleEmpty{background:var(--surface)}@media (max-width:700px){.plan-buffer.todayPlanPanel{border-radius:14px;padding:17px 14px}.bufferSectionHeading h2{font-size:18px}.bufferSchedule,.bufferQueue{margin:23px 0}.bufferScheduleEvent{grid-template-columns:64px minmax(0,1fr);gap:12px}.bufferTaskGroup summary{gap:11px;min-height:60px;padding:12px 14px}.bufferGroupContent{padding:2px 9px 10px}}.plan-buffer .planRank.bufferRank{gap:0}.plan-buffer .planRank.bufferRank b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px;font-weight:650;line-height:1.2}.plan-buffer .planRank.bufferRank small{display:block}.plan-buffer .todayPlanRow{min-height:80px}.homeHeroMain h1{text-wrap:balance}.workspaceNorthStar{flex:none;align-self:flex-start;width:clamp(176px,23vw,232px);min-width:0;max-width:none;margin-left:auto;padding:15px 16px 14px}.workspaceNorthStar span{letter-spacing:.045em;font-size:11px;font-weight:760;line-height:1.45}.workspaceNorthStar strong{letter-spacing:-.05em;font-size:clamp(31px,3.1vw,38px);font-weight:760;line-height:1.1}.homeHeroMain{align-items:flex-start}.homeHero .northStar{flex:none;align-self:flex-start;min-width:180px;padding:14px 15px}.homeHero .northStar span{letter-spacing:.055em;font-size:10px;line-height:1.4}.homeHero .northStar strong{font-size:30px;line-height:1.12}@media (max-width:700px){.focusPageHeading{align-items:flex-start;gap:10px}.focusPageHeading h1{font-size:clamp(23px,6vw,29px);line-height:1.1}.workspaceNorthStar{border-radius:12px;width:min(43vw,174px);min-width:130px;max-width:45%;padding:13px 9px 12px}.workspaceNorthStar span{letter-spacing:.028em;font-size:clamp(9px,2.55vw,10px)}.workspaceNorthStar strong{font-size:clamp(28px,7.7vw,34px)}.homeHeroMain{align-items:flex-start;gap:10px}.homeHero .northStar{flex:0 0 43%;min-width:128px;max-width:174px;padding:12px 8px 11px}.homeHero .northStar span{letter-spacing:.028em;font-size:9px}.homeHero .northStar strong{font-size:29px}}.homeHero{border-radius:14px;margin-bottom:14px;padding:17px 20px}.homeHero:after{opacity:.38;width:124px;height:124px;top:-73px;right:-66px}.homeHeroTop{align-items:center;margin-bottom:9px}.homeHeroMain{align-items:center;gap:12px}.homeHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.15}.homeHero .northStar,html[data-theme=dark] .homeHero .northStar{text-align:left;border-radius:0;flex:none;align-content:center;align-self:center;gap:3px;width:auto;min-width:128px;max-width:47%;margin:0 0 0 auto;padding:4px 0 4px 16px;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px solid #dce7dc42!important}.homeHero .northStar span{color:#c6d6ca;letter-spacing:.025em;font-size:10px;font-weight:670;line-height:1.25}.homeHero .northStar strong{color:#f6e9c9;letter-spacing:-.055em;margin:0;font-size:clamp(23px,2.55vw,30px);font-weight:700;line-height:1}.homeHero .northStar small{display:none}.homeHero .weatherChip{min-height:29px;padding:4px 8px;font-size:11px}.focusPageHeading{align-items:center}.workspaceNorthStar,html[data-theme=dark] .workspaceNorthStar{width:auto;min-width:112px;max-width:40%;box-shadow:none;border:none;border-left:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex:none;align-self:center;gap:4px;margin-left:auto;padding:3px 0 3px 15px}.workspaceNorthStar span{letter-spacing:.02em;color:var(--muted);font-size:10px;font-weight:670}.workspaceNorthStar strong{color:var(--ink);font-size:clamp(25px,2.7vw,31px);font-weight:720;line-height:1}html[data-theme=dark] .workspaceNorthStar span{color:#a9cbb8}html[data-theme=dark] .workspaceNorthStar strong{color:#f2e6cd}.todayPlanPanel .todayPlanList{gap:7px}.todayPlanPanel .todayPlanRow{border-radius:10px;grid-template-columns:39px minmax(0,1fr);min-height:0}.todayPlanPanel .planTask{padding:0 13px}.todayPlanPanel .planRank b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.todayPlanPanel .planRank small{letter-spacing:.035em;font-size:8px}.todayTaskCompact{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:11px 0;display:grid}.todayTaskDetails{align-content:center;gap:4px;min-width:0;display:grid}.todayTaskDetails .taskTitle{text-align:left;font-size:13px;font-weight:640;line-height:1.35}.todayTaskDetails .taskMeta{margin:0;font-size:10px;line-height:1.35}.todayTaskControls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.todayStageSelect{border:1px solid var(--line);width:110px;min-width:105px;min-height:37px;color:var(--ink);background:var(--surface);border-radius:8px;flex:none;padding:6px 10px;font-size:11px;font-weight:550}.todayTaskControls .activateNowButton{border-radius:8px;flex:none;min-height:37px;margin:0;padding:7px 10px;font-size:10px}html[data-theme=dark] .todayStageSelect{color:var(--ink);background:#18201e}@media (max-width:700px){.homeHero{border-radius:13px;padding:13px 14px 14px}.homeHeroTop{gap:8px;margin-bottom:9px}.homeHero .homeDate{letter-spacing:.025em;font-size:10px}.homeHero h1{font-size:clamp(24px,6.4vw,29px)}.homeHeroMain{align-items:center;gap:8px}.homeHero .northStar,html[data-theme=dark] .homeHero .northStar{flex:none;align-self:center;min-width:118px;max-width:48%;padding:3px 0 3px 11px}.homeHero .northStar span{letter-spacing:.015em;font-size:9px}.homeHero .northStar strong{font-size:clamp(22px,6.2vw,27px)}.focusPageHeading{align-items:center;gap:10px}.focusPageHeading h1{font-size:clamp(23px,6vw,28px)}.workspaceNorthStar,html[data-theme=dark] .workspaceNorthStar{border-radius:0;align-self:center;width:auto;min-width:107px;max-width:43%;padding:3px 0 3px 11px}.workspaceNorthStar span{font-size:9px}.workspaceNorthStar strong{font-size:clamp(23px,6.4vw,28px)}.todayPlanPanel .todayPlanRow{grid-template-columns:34px minmax(0,1fr)}.todayPlanPanel .planTask{padding:0 10px}.todayTaskCompact{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.todayTaskDetails{flex:100%}.todayTaskDetails .taskTitle{font-size:13px}.todayTaskControls{justify-content:flex-start;gap:8px;width:100%}.todayStageSelect{width:115px;min-height:37px}.todayTaskControls .activateNowButton{min-height:37px}}.closeUndoBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:620px;color:var(--muted);background:0 0;align-items:center;gap:10px;margin:5px 0 11px;padding:8px 3px;font-size:11px;display:flex}.closeUndoBar span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.closeUndoBar button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:730;text-decoration:underline}.closeUndoBar .closeUndoDismiss{color:var(--muted);font-size:16px;font-weight:400;text-decoration:none}.closedTaskRow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 5px;display:flex}.closedTaskRow:last-child{border-bottom:none}.closedTaskInfo{flex:1;gap:3px;min-width:0;display:grid}.closedTaskInfo strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.closedTaskInfo span{color:var(--muted);font-size:10px}.closedRestore{flex:none;padding:7px 9px;font-size:11px}@media (max-width:700px){.closeUndoBar{margin:4px 0 10px;padding:7px 0}}.todaySubtasks{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:4px}.todaySubtasks>summary{cursor:pointer;color:var(--muted);padding:7px 1px;font-size:11px;font-weight:620;list-style-position:inside}.todaySubtasks .task{padding:8px 0 8px 12px}.todaySubtasks .taskMain{align-items:center}@media (max-width:700px){.todaySubtasks{flex:100%}.todaySubtasks .taskMain{gap:7px}}.closeUndoBar{z-index:35;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(420px,100vw - 28px);color:var(--ink);border-radius:10px;margin:0;padding:10px 9px 10px 13px;font-size:11px;position:fixed;bottom:20px;right:18px;box-shadow:0 9px 28px #0c16141f}.closeUndoBar button{white-space:nowrap}@media (max-width:700px){.closeUndoBar{width:auto;max-width:none;padding:10px 8px 10px 12px;bottom:74px;left:12px;right:12px}}.quickCaptureMini{background:linear-gradient(118deg,#f8faf7 0%,#fff 100%);border:1px solid #dfe7df;border-radius:15px;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:center;gap:22px;width:100%;max-width:900px;margin:28px 0 18px;padding:18px 20px;display:grid;box-shadow:0 7px 24px #15261d09}.quickCaptureMiniHead{min-width:0}.quickCaptureMiniHead .eyebrow{letter-spacing:.11em;color:#648875;margin:0 0 3px;font-size:9px}.quickCaptureMiniHead h2{letter-spacing:-.028em;margin:0;font-size:15px;font-weight:710;line-height:1.3}.quickCaptureMiniHead>p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.quickCaptureMiniActions{gap:8px;min-width:0;display:flex}.quickCaptureMiniActions button{background:var(--surface);min-width:0;min-height:56px;color:var(--ink);border:1px solid var(--line);text-align:center;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:8px 7px;font-size:11px;font-weight:670;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.quickCaptureMiniActions button:hover:not(:disabled),.quickCaptureMiniActions button:focus-visible{background:#f4f8f3;border-color:#9bbda8;box-shadow:0 3px 13px #2c6a4112}.quickCaptureMiniIcon{color:#517b51;background:#eef5e9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:17px;font-weight:550;line-height:1;display:grid}.quickCaptureMiniActions button:nth-child(2) .quickCaptureMiniIcon{color:#547e8d;background:#edf3f5}.quickCaptureMiniActions button:nth-child(3) .quickCaptureMiniIcon{color:#997847;background:#f7f1e7}html[data-theme=dark] .quickCaptureMini{background:linear-gradient(118deg,#1c2823,#1d2220);border-color:#34443b;box-shadow:0 8px 27px #0000001f}html[data-theme=dark] .quickCaptureMiniHead .eyebrow{color:#a0c5a7}html[data-theme=dark] .quickCaptureMiniActions button{color:#e1eae3;background:#222d27;border-color:#35453a}html[data-theme=dark] .quickCaptureMiniActions button:hover:not(:disabled){background:#2a3b30;border-color:#719c77}html[data-theme=dark] .quickCaptureMiniIcon{color:#a7d5aa;background:#2d4234}html[data-theme=dark] .quickCaptureMiniActions button:nth-child(2) .quickCaptureMiniIcon{color:#b1d3d9;background:#2d3f43}html[data-theme=dark] .quickCaptureMiniActions button:nth-child(3) .quickCaptureMiniIcon{color:#e4c18e;background:#483b2c}.nowStageControl{border-top:1px solid #edf9ef29;align-items:center;gap:12px;margin-top:19px;padding-top:16px;display:flex}.nowStageControl label{letter-spacing:.06em;color:#c6dbce;text-transform:uppercase;font-size:10px;font-weight:680}.nowStageControl select{color:#f5faf5;background-color:#0f231c94;border:1px solid #789284;border-radius:9px;min-width:127px;min-height:38px;padding:6px 30px 6px 12px;font-size:12px;font-weight:630}.nowStageControl select option{color:#f5faf5;background:#203a2e}.nowStageControl select:focus-visible{outline-offset:2px;outline:2px solid #a6ddb4}@media (max-width:700px){.nowTaskActions{grid-template-columns:repeat(2,minmax(0,1fr))}.nowTaskActions>.primary{grid-column:auto;margin:0}.quickCaptureMini{border-radius:13px;grid-template-columns:1fr;gap:13px;margin:21px 0 8px;padding:14px 13px}.quickCaptureMiniHead h2{font-size:14px}.quickCaptureMiniHead>p:last-child{font-size:10px}.quickCaptureMiniActions{gap:6px}.quickCaptureMiniActions button{flex-direction:column;gap:5px;min-height:69px;padding:8px 3px;font-size:10px}.quickCaptureMiniIcon{flex-basis:25px;width:25px;height:25px;font-size:16px}.nowStageControl{margin-top:15px;padding-top:13px}.mobileNav{padding:6px 10px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fbfcfaf5;border-top:none;gap:5px;box-shadow:0 -8px 30px #1c31261a}.mobileNav button{color:#718078;border-top:none;border-radius:12px;min-height:54px;padding:5px 2px;font-size:10px;font-weight:570;transition:color .17s,background .17s,box-shadow .17s;position:relative}.mobileNav button[aria-current=page]{color:#328454;background:linear-gradient(#b0f5be57,#d3fade1f);border-top:none;font-weight:730;box-shadow:inset 0 0 0 1px #55b57130,0 0 16px #66d78a24}.mobileNav button[aria-current=page] svg{color:#3eac6c;filter:drop-shadow(0 0 5px #4cd37b78);stroke-width:1.85px}.mobileNav button:focus-visible{outline-offset:-2px}html[data-theme=dark] .mobileNav{background:#181d1af5;border-top:none;box-shadow:0 -8px 32px #0000005c}html[data-theme=dark] .mobileNav button{color:#99a89c}html[data-theme=dark] .mobileNav button[aria-current=page]{color:#b0ebba;background:linear-gradient(#42814f52,#42814f1a);box-shadow:inset 0 0 0 1px #8be59a2e,0 0 20px #6adc8221}html[data-theme=dark] .mobileNav button[aria-current=page] svg{color:#a7efb2;filter:drop-shadow(0 0 6px #98eea473)}}.sidebarCapture{background:#eaf3e9;margin-top:6px;font-weight:650;color:#39885c!important;border-radius:10px!important}.sidebarCapture>span{background:#d6edda;border-radius:7px;place-items:center;width:22px;height:22px;font-size:21px;line-height:1;display:grid}.sidebar nav .sidebarCapture:hover{background:#dceadd}html[data-theme=dark] .sidebarCapture{color:#b1e4b9!important;background:#213529!important}html[data-theme=dark] .sidebarCapture>span{background:#315842}.captureMenuIntro{color:var(--muted);margin:-1px 0 16px;font-size:12px}.captureMenuGrid{gap:9px;display:grid}.captureMenuGrid button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:1px 12px;width:100%;min-height:76px;padding:13px 14px;transition:background .16s,border-color .16s;display:grid}.captureMenuGrid button:hover,.captureMenuGrid button:focus-visible{background:var(--soft);border-color:#86ae90}.captureMenuGlyph{color:#537e61;background:#edf3eb;border-radius:10px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.captureMenuGrid button:nth-child(2) .captureMenuGlyph{color:#527994;background:#ebf1f6}.captureMenuGrid button:nth-child(3) .captureMenuGlyph{color:#98764b;background:#f4efe5}.captureMenuGrid strong{grid-area:1/2;font-size:14px;font-weight:690;line-height:1.2}.captureMenuGrid small{color:var(--muted);grid-area:2/2;font-size:11px;line-height:1.45}.captureMenuGrid button>span:last-child{color:var(--muted);grid-area:1/3/3;font-size:17px}.captureMenuFoot{color:var(--muted);margin:14px 2px 0;font-size:10px;line-height:1.5}html[data-theme=dark] .captureMenuGrid button{background:#222a25;border-color:#36423b}html[data-theme=dark] .captureMenuGrid button:hover{background:#2b3a30}html[data-theme=dark] .captureMenuGlyph{color:#b0d5b8;background:#354a3b}html[data-theme=dark] .captureMenuGrid button:nth-child(2) .captureMenuGlyph{color:#b7d0eb;background:#2e404d}html[data-theme=dark] .captureMenuGrid button:nth-child(3) .captureMenuGlyph{color:#e0c08d;background:#4c4232}.nowQuietTools{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:16px 0 -5px;display:flex}.nowFocusTimer{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:240px;min-width:0}.nowFocusTimer>summary{min-height:43px;color:var(--ink);align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:650;list-style:none;display:flex}.nowFocusTimer>summary::-webkit-details-marker{display:none}.nowFocusTimer>summary>span:first-child{color:#729b81;font-size:17px}.nowFocusTimer>summary small{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px}.nowFocusTimer>summary>span:last-child{color:var(--muted);font-size:13px}.nowTimerBody{border-top:1px solid var(--line);background:var(--surface);padding:13px}.nowTimerReadout{letter-spacing:-.045em;text-align:center;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:34px;font-weight:710}.nowTimerControls{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.nowTimerControls label,.breathActions label{color:var(--muted);gap:4px;font-size:10px;display:grid}.nowTimerControls select,.breathActions select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:39px;padding:6px 25px 6px 9px;font-size:12px}.nowTimerControls button,.breathActions button{border-radius:8px;min-height:39px;font-size:12px}.nowBreatheButton{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.nowBreatheButton>span:first-child{color:#699e7c;font-size:17px}.nowBreatheButton>span:last-child{color:var(--muted);margin-left:3px}.nowBreatheButton:hover{background:var(--soft);border-color:#93af9b}.breathModes{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.breathModes button{border:1px solid var(--line);border-radius:9px;padding:9px 13px;font-size:12px}.breathModes button[aria-pressed=true]{color:#3b8155;background:#edf7ef;border-color:#a8c9b3}.breathOrb{text-align:center;background:radial-gradient(circle,#e6f1e8 0%,#ccdfd1 100%);border:1px solid #aacdb6;border-radius:50%;place-content:center;gap:7px;width:160px;max-width:100%;height:160px;margin:18px auto 24px;transition:transform 1.5s,background 1.5s;display:grid;box-shadow:0 0 0 12px #5ea1730f}.breathOrb.in{background:radial-gradient(circle,#d1eddf,#a9d9c1);transform:scale(1.08)}.breathOrb.out{transform:scale(.88)}.breathOrb strong{font-size:19px;font-weight:680}.breathOrb span{color:#4a6956;font-size:12px}.breathActions{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.breathGuide>.muted{text-align:center;margin:14px 0 0;font-size:11px}html[data-theme=dark] .breathOrb{color:#d3eddf;background:#2d4336;border-color:#52755e;box-shadow:0 0 0 12px #5aa07014}html[data-theme=dark] .breathOrb span{color:#abc7b2}html[data-theme=dark] .breathModes button[aria-pressed=true]{color:#afd9b9;background:#25392c;border-color:#65836d}@media (max-width:700px){.mobileNav{padding:4px 8px max(5px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;box-shadow:0 -5px 20px #1a2d2214}.mobileNav button{border-radius:9px;gap:2px;min-height:46px;padding:3px 2px;font-size:10px}.mobileNav button svg{width:18px;height:18px}.mobileNav .mobileCaptureTab{color:#477c59;font-weight:690}.mobileCapturePlus{color:#236944;background:linear-gradient(155deg,#d2f4d5,#aee6bd);border-radius:10px;place-items:center;width:32px;height:29px;font-size:27px;font-weight:460;line-height:1;display:grid;box-shadow:0 0 13px #51c37524}.mobileNav .mobileCaptureTab[aria-pressed=true]{color:#2d8450;background:#e7f5e9;box-shadow:inset 0 0 0 1px #b8dec3}.mobileNav .mobileCaptureTab[aria-pressed=true] .mobileCapturePlus{background:#9cdaa9}html[data-theme=dark] .mobileNav .mobileCaptureTab{color:#a5d9b1}html[data-theme=dark] .mobileCapturePlus{color:#c4f2cd;background:#366348;box-shadow:0 0 13px #68d4862e}html[data-theme=dark] .mobileNav .mobileCaptureTab[aria-pressed=true]{background:#2c4634}.appShell:has(.nowEditor textarea:focus) .mobileNav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}.appShell:has(dialog textarea:focus) .mobileNav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}.mobileNav{transition:opacity .12s,visibility .12s,transform .12s}.nowQuietTools{gap:8px;margin-top:12px}.nowBreatheButton{flex:auto;justify-content:center}.nowSaveRow{justify-content:flex-end}.nowEditor textarea{scroll-margin-bottom:18px}.captureMenuGrid button{min-height:70px}}@media (prefers-reduced-motion:reduce){.breathOrb,.mobileNav{transition:none}}dialog:has(.captureMenuGrid){border-color:var(--line);border-radius:18px;width:min(470px,100% - 28px);padding:20px;box-shadow:0 24px 70px #0c1c1238}dialog:has(.captureMenuGrid) .dialogHeader{margin-bottom:8px}dialog:has(.captureMenuGrid) h2{font-size:25px;line-height:1.2}@media (max-width:700px){dialog:has(.captureMenuGrid){width:100%;max-width:none;max-height:min(77dvh,600px);padding:19px 16px max(18px, env(safe-area-inset-bottom));border-bottom:none;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -16px 50px #0e1e1433}dialog:has(.captureMenuGrid) .dialogHeader{margin-bottom:5px}dialog:has(.captureMenuGrid) h2{font-size:23px}dialog:has(.captureMenuGrid) .captureMenuGrid button{min-height:70px}dialog:has(.captureMenuGrid)::backdrop{background:#0f19126b}}.fieldRequired{color:#578363;margin-left:5px;font-size:10px;font-weight:640;display:inline}.taskDestinationHelp{color:var(--muted);margin:-8px 0 7px;font-size:11px;line-height:1.5}.nowSaveRow{justify-content:flex-end;min-height:26px}.nowSaveRow>span{font-size:11px}.nowSavedLabel{opacity:.8;color:#689477!important}.nowSaveRow .attentionText{max-width:230px;margin-right:auto;font-size:11px}.nowSaveRow button.secondary{min-height:35px;padding:6px 12px;font-size:11px}.captureCheckinGroup{border-top:1px solid var(--line);margin-top:18px;padding:17px 1px 0}.captureCheckinGroup h3{letter-spacing:-.015em;margin:0;font-size:13px;font-weight:710}.captureCheckinGroup p{color:var(--muted);margin:3px 0 12px;font-size:11px}.captureCheckinActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.captureCheckinActions button{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:7px 4px;font-size:11px;font-weight:650;display:flex}.captureCheckinActions button:hover:not(:disabled){background:var(--soft);border-color:#96b89f}.captureCheckinActions button:disabled{opacity:.43}.captureCheckinActions button span{color:#698a77;font-size:15px}.captureCheckinGroup>small{color:var(--muted);margin:8px 2px 0;font-size:10px;display:block}.breathAtmosphere{isolation:isolate;aspect-ratio:1.22;background:radial-gradient(#d3f1ebe6 0%,#e7f6ef8f 38%,#0000 78%);border-radius:22px;place-items:center;width:min(100%,350px);margin:10px auto 17px;display:grid;position:relative;overflow:hidden}.breathAtmosphere:before{content:"";z-index:0;filter:blur(17px);background:radial-gradient(#61c4b630,#afddd012 40%,#0000 70%);animation:7s ease-in-out infinite alternate breathAmbient;position:absolute;inset:12% 13%}.breathAtmosphere:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 26% 28%,#f7daa733,#0000 32%),radial-gradient(circle at 74% 70%,#79b9e929,#0000 37%);position:absolute;inset:0}.breathNebula{z-index:1;aspect-ratio:1;filter:blur(18px);opacity:.76;transform-origin:50%;mix-blend-mode:multiply;border-radius:50%;width:69%;animation:12s ease-in-out infinite alternate breathFloat;position:absolute}.breathNebulaA{background:radial-gradient(at 33% 43%,#94e3cd91,#53afaf36 41%,#0000 73%)}.breathNebulaB{filter:blur(28px);opacity:.55;background:radial-gradient(circle at 67%,#f4cca0a1,#a3c4e129 40%,#0000 78%);width:56%;animation-duration:16s;animation-direction:alternate-reverse}.breathDust{z-index:2;transform-origin:50%;transition:scale 2.5s cubic-bezier(.4,0,.2,1);animation:15s linear infinite breathCloudDrift;position:absolute;inset:4% 10%}.breathParticle{opacity:.78;background:#fff;border-radius:50%;animation:3s ease-in-out infinite alternate breathSparkle;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px 1px #7ddbbd80,0 0 8px 2px #5daac426}.breathParticle:nth-child(3n){background:#83d3c6;box-shadow:0 0 5px 1px #41b19f8c}.breathParticle:nth-child(7n){background:#eed3a7;box-shadow:0 0 7px 1px #d6ab6f5e}.breathParticle:nth-child(11n){opacity:.42;filter:blur(1px)}.breathCenterLabel{z-index:3;text-align:center;text-shadow:0 1px 12px #f9fffdf2;place-items:center;gap:5px;padding:10px;display:grid;position:relative}.breathCenterLabel strong{letter-spacing:-.035em;color:#29584e;font-size:22px;font-weight:730}.breathCenterLabel span{font-variant-numeric:tabular-nums;color:#54796d;font-size:12px;font-weight:570}.breathAtmosphere.isRunning.in .breathDust{scale:1.13}.breathAtmosphere.isRunning.out .breathDust{scale:.82}.breathAtmosphere.isRunning.hold .breathDust{scale:1}.breathAtmosphere.isRunning.in .breathNebula{opacity:.9;scale:1.13}.breathAtmosphere.isRunning.out .breathNebula{opacity:.62;scale:.82}.breathNebula{transition:scale 2.5s,opacity 2.5s}.breathDeepLink{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;line-height:1.35;display:flex}.breathDeepLink button{color:#417f66;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:650}.breathDeepLink button span{font-size:11px}@keyframes breathFloat{0%{transform:translate(-5%,4%)rotate(-10deg)}to{transform:translate(5%,-4%)rotate(15deg)}}@keyframes breathAmbient{0%{opacity:.48;scale:.84}to{opacity:.9;scale:1.1}}@keyframes breathCloudDrift{0%{transform:rotate(0)}to{transform:rotate(12deg)}}@keyframes breathSparkle{0%{opacity:.27;scale:.73}to{opacity:.95;scale:1.22}}html[data-theme=dark] .breathAtmosphere{background:radial-gradient(#223d37 0%,#182923 52%,#0000 83%)}html[data-theme=dark] .breathNebulaA{mix-blend-mode:screen;background:radial-gradient(circle,#30b8a28c,#1d697333,#0000 72%)}html[data-theme=dark] .breathNebulaB{mix-blend-mode:screen;background:radial-gradient(circle,#c5995959,#5a87ba40,#0000 73%)}html[data-theme=dark] .breathCenterLabel{text-shadow:0 2px 14px #00000094}html[data-theme=dark] .breathCenterLabel strong{color:#e2fff2}html[data-theme=dark] .breathCenterLabel span{color:#afd3c1}html[data-theme=dark] .breathDeepLink button{color:#a3dfbd}@media (prefers-reduced-motion:reduce){.breathAtmosphere:before,.breathNebula,.breathDust,.breathParticle{transition:none!important;animation:none!important}.breathAtmosphere .breathDust{scale:1!important}}@media (max-width:700px){.breathAtmosphere{width:min(100%,320px);margin:7px auto 14px}.captureCheckinActions{gap:6px}.captureCheckinActions button{font-size:10px}}.homeHero.homeHeroRefined{border-radius:16px;margin-bottom:14px;padding:20px 22px;overflow:hidden}.homeHeroRefined .homeHeroLayout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:start;column-gap:22px;display:grid;position:relative}.homeHeroRefined .homeHeroIntro{flex-direction:column;align-items:flex-start;gap:17px;min-width:0;padding-top:3px;display:flex}.homeHeroRefined .homeHeroTop{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.homeHeroRefined .homeDate{color:#c5d7cc;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:610;line-height:1.25}.homeHeroRefined .homeDateCompact{display:none}.homeHeroRefined .weatherChip,html[data-theme=dark] .homeHeroRefined .weatherChip{color:#e6f2e9;white-space:nowrap;border-radius:0;align-items:center;gap:5px;min-height:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.homeHeroRefined .weatherChip b{font-size:15px;font-weight:450;line-height:1}.homeHeroRefined .weatherChip>span{font-size:12px}.homeHeroRefined .homeHeroIntro h1{color:#f7faf8;letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.8vw,31px);font-weight:680;line-height:1.12}.homeHeroRefined .homeHeroAside{flex-direction:column;align-items:flex-end;gap:13px;min-width:0;display:flex}.homeHeroRefined .northStar,html[data-theme=dark] .homeHeroRefined .northStar{text-align:right;border-radius:0;flex-direction:column;flex:none;justify-content:flex-start;align-self:flex-end;align-items:flex-end;gap:6px;width:auto;min-width:0;max-width:none;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.homeHeroRefined .northStar span{color:#c6d9c9;letter-spacing:.09em;white-space:nowrap;font-size:9px;font-weight:640;line-height:1.25}.homeHeroRefined .northStar strong{color:#f2e6bf;letter-spacing:-.055em;font-size:clamp(27px,3vw,35px);font-weight:740;line-height:.98}.homeHeroRefined .northStar small{display:none}.homeHeroRefined .homeContextAction{width:max-content;min-width:154px;max-width:100%;min-height:44px;box-shadow:none;color:#f1f9f3;letter-spacing:-.018em;white-space:nowrap;text-align:left;background:#b2e0bf1f;border:1px solid #a9debb40;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin:0;padding:10px 12px 10px 13px;font-size:12px;font-weight:650;line-height:1.2;transition:border-color .15s,background .15s;display:inline-flex}.homeHeroRefined .homeContextAction:hover:not(:disabled),.homeHeroRefined .homeContextAction:focus-visible{background:#b8e7c536;border-color:#b3edc48c}.homeHeroRefined .homeContextAction:focus-visible{outline-offset:3px;outline:2px solid #bdedc8}.homeHeroRefined .homeContextAction:disabled{opacity:.54}.homeHeroRefined .homeContextAction svg{color:#bde1c3;flex:0 0 15px}.homeHeroRefined .homeContextLabel{text-overflow:ellipsis;overflow:hidden}@media (max-width:700px){.homeHero.homeHeroRefined{border-radius:14px;padding:17px 16px}.homeHeroRefined .homeHeroLayout{grid-template-columns:minmax(0,1fr) minmax(126px,auto);column-gap:11px}.homeHeroRefined .homeHeroIntro{gap:17px;padding-top:3px}.homeHeroRefined .homeHeroTop{gap:7px;margin:0}.homeHeroRefined .homeDate{letter-spacing:.025em;font-size:10px}.homeHeroRefined .homeDateFull{display:none}.homeHeroRefined .homeDateCompact{display:inline}.homeHeroRefined .weatherChip{gap:4px}.homeHeroRefined .weatherChip b{font-size:13px}.homeHeroRefined .weatherChip>span{font-size:11px}.homeHeroRefined .homeHeroIntro h1{font-size:clamp(23px,6.1vw,28px)}.homeHeroRefined .homeHeroAside{gap:13px}.homeHeroRefined .northStar span{letter-spacing:.02em;font-size:8px}.homeHeroRefined .northStar strong{font-size:clamp(26px,7.5vw,31px)}.homeHeroRefined .homeContextAction{gap:5px;width:100%;min-width:0;min-height:44px;padding:9px 8px 9px 10px;font-size:11px}.homeHeroRefined .homeContextAction svg{flex-basis:13px;width:13px;height:13px}}@media (max-width:345px){.homeHero.homeHeroRefined{padding:14px 12px}.homeHeroRefined .homeHeroLayout{grid-template-columns:minmax(0,1fr) 126px;gap:8px}.homeHeroRefined .northStar span{font-size:7.6px}.homeHeroRefined .homeContextAction{font-size:10px}}.weekSheetCollapsible{padding:0}.weekSheetCollapsible>summary.weekSectionTitle{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:52px;margin:0;padding:13px 2px;list-style:none;display:flex}.weekSheetCollapsible>summary.weekSectionTitle::-webkit-details-marker{display:none}.weekSheetCollapsible>summary.weekSectionTitle h3{flex:1;min-width:0}.weekSheetCollapsible>summary.weekSectionTitle span{margin-left:auto}.weekSheetCollapsible>summary.weekSectionTitle i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .18s}.weekSheetCollapsible[open]>summary.weekSectionTitle i{transform:rotate(180deg)}.weekSheetCollapsible>.weekTaskList,.weekSheetCollapsible>.weekEmpty{margin-bottom:15px}.weekSheetCollapsible>summary.weekSectionTitle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.calendarEmptyFeed{justify-items:start;gap:7px;padding:3px 0 4px;display:grid}.calendarEmptyFeed p{margin:0}.calendarEmptyFeed small{color:var(--muted);font-size:11px;line-height:1.5}.calendarOpenLink{color:var(--accent);text-underline-offset:3px;font-size:11px;font-weight:650;text-decoration:underline}@media (prefers-reduced-motion:reduce){.weekSheetCollapsible>summary.weekSectionTitle i{transition:none}}.dailyLogLayout{grid-template-columns:minmax(0,1fr);gap:18px;max-width:860px}.dailyLogLayout>.panel{min-width:0;margin:0}.dailyEssentialsPurpose{color:var(--muted);margin:-3px 0 16px;font-size:12px;line-height:1.55}.dailyKryptonite{background:#fcf7f3;border:1px solid #d9bcae;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:17px;padding:13px 15px;display:flex}.dailyKryptonite.isHit{background:#fcf0ed;border-color:#c58f82}.dailyKryptonite>div{min-width:0}.dailyKryptonite strong{color:#814d42;font-size:13px;display:block}.dailyKryptonite small{color:#795c55;margin-top:4px;font-size:11px;line-height:1.5;display:block}.dailyKryptoniteToggle{color:#795c55;cursor:pointer;flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.dailyKryptoniteToggle input{accent-color:#a95b4b;width:20px;height:20px}.dailyKryptoniteToggle input:disabled{opacity:.6;cursor:not-allowed}.dailyCheckinsPanel .sectionHeading{margin-bottom:13px}.dailyCheckin{border-top:1px solid var(--line)}.dailyCheckin:last-child{border-bottom:1px solid var(--line)}.dailyCheckin>summary{cursor:pointer;align-items:center;gap:9px;min-height:54px;padding:12px 2px;list-style:none;display:flex}.dailyCheckin>summary::-webkit-details-marker{display:none}.dailyCheckinLabel{min-width:0;font-size:13px;font-weight:660}.checkinStatus{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.checkinStatus.isRecorded{color:#56836a}.dailyCheckinChevron{color:var(--muted);font-size:16px;transition:transform .15s}.dailyCheckin[open] .dailyCheckinChevron{transform:rotate(180deg)}.dailyCheckinBody{padding:0 3px 17px}.dailyCheckinBody .morningFacts{margin:4px 0 8px}.dailyCheckinFact{justify-content:space-between;gap:16px;margin:9px 0;font-size:12px;line-height:1.5;display:flex}.dailyCheckinFact strong{font-weight:600}.dailyCheckinFact span{text-align:right;overflow-wrap:anywhere}.dailyCheckinHint{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.dailyCheckinAction{min-height:40px;margin-top:12px}.dailyCheckinBody .dailyRatingsGrid{margin:7px 0 15px}.dailyCheckin>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}html[data-theme=dark] .dailyKryptonite{background:#352b29;border-color:#745047}html[data-theme=dark] .dailyKryptonite.isHit{background:#422e2b;border-color:#ae7468}html[data-theme=dark] .dailyKryptonite strong{color:#e5afa3}html[data-theme=dark] .dailyKryptonite small,html[data-theme=dark] .dailyKryptoniteToggle{color:#d0b0a8}html[data-theme=dark] .checkinStatus.isRecorded{color:#9ad4b0}@media (max-width:420px){.dailyLogLayout{gap:14px}.dailyKryptonite{gap:8px;padding:12px}.dailyKryptoniteToggle{font-size:10px}.dailyCheckin>summary{min-height:50px}.dailyCheckinLabel{font-size:12px}.checkinStatus{font-size:10px}}@media (prefers-reduced-motion:reduce){.dailyCheckinChevron{transition:none}}.afternoonSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:5px 0 10px;display:grid}.afternoonSummary>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:6px;min-width:0;padding:13px 11px;font-size:12px;line-height:1.45;display:grid}.afternoonSummary strong{color:var(--ink);margin-bottom:3px;font-size:12px}.afternoonSummary span{overflow-wrap:anywhere;color:var(--ink)}@media (max-width:350px){.afternoonSummary{gap:6px}.afternoonSummary>div{padding:11px 8px;font-size:11px}}.eveningLearning{align-content:start;gap:18px;display:grid}.eveningLearning>.eyebrow{margin-bottom:-9px}.eveningRatings{gap:14px;min-width:0;display:grid}.eveningRatings h4{margin:0;font-size:16px}.eveningRatings>p{margin:-9px 0 0;font-size:11px}.eveningRatingRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.eveningRatingRow>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.eveningRatingRow label{color:var(--ink);font-size:12px;font-weight:650}.eveningRatingRow span{color:var(--muted);font-size:11px}.eveningRatingRow input[type=range]{width:100%;min-width:0;accent-color:var(--accent);touch-action:pan-y;margin:8px 0;display:block}.eveningRatingRow .ratingClear{min-width:42px;min-height:36px;font-size:11px}.eveningMainThing h4{margin:0 0 10px;font-size:14px}.eveningMainThing .mainThingCard{margin:0 0 12px}.eveningPatternHint{color:var(--muted);border-left:2px solid var(--line);margin:13px 0;padding:6px 0 6px 12px;font-size:12px;line-height:1.55}.eveningLearning .compactField{gap:7px;display:grid}.eveningLearning .compactField small{font-size:11px;font-weight:400}.eveningLogSummary{gap:14px;display:grid}.eveningLogGroup{border-top:1px solid var(--line);min-width:0;padding-top:12px;font-size:12px;line-height:1.55}.eveningLogGroup>strong{margin-bottom:4px;font-weight:680;display:block}.eveningLogGroup p{overflow-wrap:anywhere;margin:0}.eveningLogGroup .preserveText{white-space:pre-wrap}.eveningLogBlockers{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.eveningLogBlockers span{color:var(--muted);font-size:11px}.eveningLogBlockers small{background:var(--soft);border-radius:7px;padding:5px 8px;font-size:11px}dialog:has(.eveningRatings) .dialogActions.stickyActions{z-index:auto;-webkit-backdrop-filter:none;background:0 0;margin-top:18px;position:static;bottom:auto}@media (max-width:380px){.eveningRatingRow{column-gap:7px}.eveningLearning{gap:15px}}@media (prefers-reduced-motion:reduce){.eveningRatingRow *{transition:none}}.dailyTextEditor .field:first-child{margin-top:0}.dailyTextSaveState{min-height:30px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:12px;display:flex}.dailyTextSaveState [role=alert]{color:var(--text);font-weight:600}.dailyTextSaveState button{min-height:38px}.appearanceSettings{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;margin:14px 14px 4px;padding:14px}.appearanceSettingsHeading h3{color:var(--ink);margin:0 0 4px;font-size:14px}.appearanceSettingsHeading p,.appearanceSettings .appearanceHint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.appearanceOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 10px;display:grid}.appearanceOptions button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12px;font-weight:660;display:flex}.appearanceOptionIcon{color:var(--muted);font-size:15px;line-height:1}.appearanceOptions button[aria-pressed=true]{background:var(--success-soft);color:var(--success-ink);border-color:#579c70;box-shadow:inset 0 0 0 1px #579c7038}.appearanceOptions button[aria-pressed=true] .appearanceOptionIcon{color:var(--success-ink)}.appearanceOptions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=dark] .appearanceSettings{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .appearanceOptions button{color:var(--ink);background:#22282a;border-color:#364139}html[data-theme=dark] .appearanceOptions button[aria-pressed=true]{background:var(--success-soft);color:var(--success-ink);border-color:#72b88c}@media (max-width:380px){.appearanceSettings{margin:12px 10px 3px;padding:11px}.appearanceOptions{gap:5px}.appearanceOptions button{gap:4px;padding:10px 5px;font-size:11px}}.recoveryDefaultAnchors{gap:9px;margin:14px 0;display:grid}.recoveryDefaultAnchor{border:1px solid var(--line,#dedfd4);background:var(--surface,#fafaf5);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.recoveryDefaultNumber{color:var(--muted,#72786c);min-width:24px;font-size:12px;font-weight:600}.recoveryDefaultAnchor>div{flex:1;gap:3px;min-width:0;display:grid}.recoveryDefaultAnchor strong{font-size:14px;line-height:1.35}.recoveryDefaultAnchor small{color:var(--muted,#72786c);font-size:12px;line-height:1.45}.recoveryDefaultAnchor button{flex:none}.recoveryAnchorSettingsHint{color:var(--muted,#72786c);margin:9px 0 20px;font-size:11px;line-height:1.5}.recoverySettings{gap:14px;padding:18px 0;display:grid}.recoverySettings>h3{margin:0;font-size:17px}.recoverySettings>p{color:var(--muted,#72786c);margin:0;font-size:12px;line-height:1.6}.recoverySettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recoverySettingsGrid fieldset{border:1px solid var(--line,#dedfd4);border-radius:14px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.recoverySettingsGrid legend{padding:0 6px;font-size:11px;font-weight:650}.recoverySettingsGrid label{gap:4px;font-size:11px;display:grid}.recoverySettingsGrid input{width:100%;min-width:0;min-height:40px}.recoverySettingsActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.recoverySettingsGrid{grid-template-columns:minmax(0,1fr)}.recoverySettingsGrid input{min-height:44px}}dialog.dfsToolsDrawer{color:#292d27;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#efeee6;border:0;border-left:1px solid #d8dacd;border-radius:20px 0 0 20px;flex-direction:column;width:min(570px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:400 14px/1.5 DFS Manrope,Arial,sans-serif;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 55px #292b2724}dialog.dfsToolsDrawer:not([open]){display:none}dialog.dfsToolsDrawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#23251f6b}dialog.dfsToolsDrawer .dfsDrawerHeader{background:#f7f6ef;border-bottom:1px solid #dedfd5;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px 14px;display:flex}dialog.dfsToolsDrawer .dfsDrawerHeader>div:first-child{gap:2px;min-width:0;display:grid}dialog.dfsToolsDrawer .dfsDrawerEyebrow{letter-spacing:.13em;color:#7e8175;font:600 9px/1.4 DFS Manrope,Arial,sans-serif}dialog.dfsToolsDrawer .dfsDrawerActions{flex:none;align-items:center;gap:8px;display:flex}dialog.dfsToolsDrawer .dfsDrawerSettings,dialog.dfsToolsDrawer .dfsDrawerBack{color:#5c6255;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font:500 11px/1.3 DFS Manrope,Arial,sans-serif;display:inline-flex}dialog.dfsToolsDrawer .dfsDrawerSettings:hover,dialog.dfsToolsDrawer .dfsDrawerBack:hover{color:#282d25;background:#e8e8dc}dialog.dfsToolsDrawer .dfsDrawerClose{color:#454a40;cursor:pointer;background:#fffdf5;border:1px solid #dfe0d6;border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font:400 23px/1 Arial,sans-serif;display:grid}dialog.dfsToolsDrawer .dfsDrawerClose:hover{background:#f0efdf}dialog.dfsToolsDrawer .dfsDrawerScroll{overscroll-behavior:contain;flex:1;min-height:0;padding:15px 20px 22px;overflow-y:auto}dialog.dfsToolsDrawer .dfsDrawerIntro{color:#77796e;margin:0 0 12px;font:400 12px/1.6 DFS Manrope,Arial,sans-serif}.dfsHubLibrary{color:#292d27;gap:15px;width:100%;min-width:0;max-width:740px;font-family:DFS Manrope,Arial,sans-serif;display:grid}.dfsHubGroup{gap:8px;min-width:0;display:grid}.dfsHubGroupHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dfsHubGroupHeading h2{color:#343931;letter-spacing:-.015em;margin:0;font:600 12px/1.35 DFS Manrope,Arial,sans-serif}.dfsHubGroupHeading>span{color:#8b8e81;text-align:right;font:400 10px/1.35 DFS Manrope,Arial,sans-serif}.dfsHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dfsHubLibrary .dfsHubTile,.dfsHubLibrary .dfsHubRow{appearance:none;box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;color:#30352d;text-align:left;cursor:pointer;background:#fffffbdb;border:1px solid #dedfd4;border-radius:15px;font-family:DFS Manrope,Arial,sans-serif;text-decoration:none;transition:background .15s,border-color .15s}.dfsHubLibrary .dfsHubTile:hover,.dfsHubLibrary .dfsHubRow:hover{box-shadow:none;background:#fffef6;border-color:#c6c9b9;transform:none}.dfsHubLibrary .dfsHubTile:focus-visible,.dfsHubLibrary .dfsHubRow:focus-visible,dialog.dfsToolsDrawer button:focus-visible{outline-offset:3px;outline:2px solid #817a4d}.dfsHubLibrary .dfsHubTile{flex-direction:column;align-items:stretch;gap:0;min-height:117px;padding:12px 14px 11px;display:flex}.dfsHubLibrary .dfsHubTileFocus{background:linear-gradient(145deg,#f8e6a6 0%,#f6ecc9 100%);border-color:#eadebb}.dfsHubLibrary .dfsHubTileFocus:hover{background:#f8e7b3;border-color:#d9c796}.dfsHubTileTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.dfsHubIcon{color:#596251;background:#f0f0e8;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dfsHubTileFocus .dfsHubIcon{color:#3e4737;background:#fff5d4}.dfsHubArrow{color:#8c9182;flex:none;place-items:center;font:400 17px/1 Arial,sans-serif;display:grid}.dfsHubTileFocus .dfsHubArrow{color:#747055}.dfsHubLibrary .dfsHubTitle{letter-spacing:-.035em;color:#30342c;margin:0 0 3px;font:600 14px/1.3 DFS Manrope,Arial,sans-serif;display:block}.dfsHubLibrary .dfsHubCopy{color:#73766b;margin:0;font:400 11px/1.45 DFS Manrope,Arial,sans-serif;display:block}.dfsHubTileFocus .dfsHubCopy{color:#65634f}.dfsHubLibrary .dfsHubRow{align-items:center;gap:11px;min-height:59px;padding:9px 12px;display:flex}.dfsHubLibrary .dfsHubRow .dfsHubIcon{flex:0 0 32px}.dfsHubRowText{flex:1;gap:3px;min-width:0;display:grid}.dfsHubLibrary .dfsHubRowText strong{color:#30352d;letter-spacing:-.02em;font:600 13px/1.35 DFS Manrope,Arial,sans-serif}.dfsHubLibrary .dfsHubRowText small{color:#7b7e73;font:400 11px/1.45 DFS Manrope,Arial,sans-serif;display:block}.dfsHubSupport{background:#f8f8f0!important}.dfsHubList{gap:7px;display:grid}.dfsHubLibrary .dfsHubCapture{margin-top:0}.dfsHubLibrary .dfsHubCapture .dfsHubIcon{background:#ecefe2}.dfsHubLibrary .dfsHubSupport .dfsHubIcon{background:#f4efd9}.dfsHubLibrary .dfsHubRow .dfsHubArrow{margin-left:auto}dialog.dfsToolsDrawer .dfsDrawerFooter{border-top:1px solid #dfe0d4;margin:20px 0 0;padding-top:11px}dialog.dfsToolsDrawer .dfsDrawerFooter button{color:#5e6657;cursor:pointer;background:0 0;border:0;padding:8px 0;font:500 12px DFS Manrope,Arial,sans-serif}.dfsOverwhelmFrameWrap{flex-direction:column;flex:1;min-height:0;display:flex}.dfsProtocolStatus{color:#52627e;background:#eff3fc;border-bottom:1px solid #e2e8f4;flex:none;min-height:35px;padding:8px 16px;font-size:12px}.dfsOverwhelmFrame{background:#f3f5fb;border:0;flex:1;width:100%;min-height:0;display:block}@media (max-width:700px){dialog.dfsToolsDrawer{border-left:0;border-radius:0;width:100vw;height:100dvh}dialog.dfsToolsDrawer .dfsDrawerHeader{padding:14px 16px}dialog.dfsToolsDrawer .dfsDrawerHeader strong{font-size:21px}dialog.dfsToolsDrawer .dfsDrawerScroll{padding:18px 16px 25px}dialog.dfsToolsDrawer .dfsDrawerActions{gap:3px}}@media (max-width:430px){.dfsHubGrid{grid-template-columns:minmax(0,1fr)}.dfsHubLibrary .dfsHubTile{min-height:104px}.dfsHubTileTop{margin-bottom:9px}.dfsHubGroupHeading>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.dfsHubLibrary .dfsHubTile,.dfsHubLibrary .dfsHubRow{transition:none}}.dfsToolsSettingsContent{color:#30352d;gap:10px;min-width:0;font-family:DFS Manrope,Arial,sans-serif;display:grid}.dfsSettingsCard,.dfsSettingsFold{background:#fffffbe0;border:1px solid #dedfd4;border-radius:14px;min-width:0;padding:15px}.dfsSettingsCardHeading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.dfsSettingsCardHeading h2{letter-spacing:-.025em;color:#30352d;margin:0;font:600 13px/1.35 DFS Manrope,Arial,sans-serif}.dfsSettingsCardHeading>span{color:#898e81;text-align:right;font:400 10px/1.35 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .toolSettingsActions{flex-wrap:wrap;gap:8px;display:flex}.dfsToolsSettingsContent .toolSettingsActions button,.dfsToolsSettingsContent .toolSettingsActions a{color:#343a32;cursor:pointer;background:#f8f8f1;border:1px solid #dfe0d5;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font:500 11px/1.35 DFS Manrope,Arial,sans-serif;text-decoration:none;display:inline-flex}.dfsToolsSettingsContent .toolSettingsActions button:hover:not(:disabled),.dfsToolsSettingsContent .toolSettingsActions a:hover{background:#eeefdf;border-color:#c8ccbd}.dfsToolsSettingsContent button:disabled{cursor:not-allowed;opacity:.55}.dfsToolsSettingsContent .dfsSettingsCard>small{color:#818578;margin-top:10px;font:400 10px/1.55 DFS Manrope,Arial,sans-serif;display:block}.dfsSettingsFold{padding:0;overflow:hidden}.dfsSettingsFold>summary{cursor:pointer;color:#33392e;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 15px;font:600 12px DFS Manrope,Arial,sans-serif;list-style:none;display:flex}.dfsSettingsFold>summary::-webkit-details-marker{display:none}.dfsSettingsFold>summary>span:first-child{gap:3px;display:grid}.dfsSettingsFold>summary small{color:#84897d;font:400 10px/1.4 DFS Manrope,Arial,sans-serif}.dfsSettingsFold>summary>span:last-child{color:#888e80;font-size:18px}.dfsSettingsFold[open]>summary{border-bottom:1px solid #e4e5da}.dfsSettingsFold[open]>summary>span:last-child{transform:rotate(180deg)}.dfsSettingsFoldBody{min-width:0;padding:12px 15px 15px}.dfsToolsSettingsContent .recoverySettings{gap:10px;padding:0}.dfsToolsSettingsContent .recoverySettings>h3{font:600 12px DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .recoverySettingsGrid{grid-template-columns:minmax(0,1fr);gap:8px}.dfsToolsSettingsContent .recoverySettingsGrid fieldset{border-radius:10px;padding:10px}.dfsToolsSettingsContent .recoverySettingsGrid input{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.dfsToolsSettingsContent .recoverySettingsActions button{min-height:40px}@media (max-width:700px){dialog.dfsToolsDrawer .dfsDrawerSettingsScroll{padding:14px 16px 24px}}.dfsNorthSettings fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.dfsNorthSettings label{color:#384136;gap:5px;min-width:0;font:600 11px/1.4 DFS Manrope,Arial,sans-serif;display:grid}.dfsNorthSettings input,.dfsNorthSettings textarea,.dfsNorthSettings select{box-sizing:border-box;color:#31362d;background:#fdfdf8;border:1px solid #d8dbd0;border-radius:10px;width:100%;min-width:0;padding:9px 11px;font:400 12px/1.45 DFS Manrope,Arial,sans-serif}.dfsNorthSettings label small{color:#737b71;font-size:10px;font-weight:400;line-height:1.4}.dfsNorthSettings .primary{color:#fff;background:#343e34;border:0;border-radius:10px;min-height:42px;font:600 12px DFS Manrope,Arial,sans-serif}.dfsWarriorHistoryPanel{gap:12px;display:grid}.dfsWarriorHistoryEditor{background:#fffefa;border:1px solid #e4e4da;border-radius:12px;padding:12px}.dfsWarriorHistoryOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dfsWarriorHistoryOptions label{border:1px solid #e5e5db;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.dfsWarriorHistoryOptions input{accent-color:#66836c;width:16px;height:16px}@media (max-width:500px){.dfsWarriorHistoryOptions{grid-template-columns:1fr}}.dfsPremiumDesktop[data-dfs-section=recovery] .dfsRecoveryAnchorsEdit{cursor:pointer;color:#3d6645;white-space:nowrap;background:#e4f0e0;border:1px solid #bed4b9;border-radius:9px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:690;display:inline-flex}.dfsPremiumDesktop[data-dfs-section=recovery] .dfsRecoveryAnchorsEdit:hover{background:#d8ebd4;border-color:#88b28a}.dfsPremiumDesktop[data-dfs-section=recovery] .dfsRecoveryAnchorsEdit>span{font-size:12px}.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid>button{border-radius:10px;grid-template-columns:29px minmax(0,1fr) 10px;gap:4px 7px;min-width:0;min-height:80px;padding:10px 11px}.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid .captureMenuGlyph{width:28px;height:28px;font-size:16px}.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid strong{font-size:12px}.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid small{font-size:10px;line-height:1.32}.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid button:nth-child(5) .captureMenuGlyph{color:#5c835e;background:#e8efe4}.dfsRecoveryCaptureChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:470px;display:grid}.dfsRecoveryCaptureChoices>button{text-align:left;background:#f8fbf6;border:1px solid #e0e8db;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:2px 10px;min-width:0;padding:13px;display:grid}.dfsRecoveryCaptureChoices>button:hover{background:#eef6ec;border-color:#97b59b}.dfsRecoveryCaptureChoices>button>span{color:#507356;background:#e0eddc;border-radius:8px;grid-area:1/1/3;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.dfsRecoveryCaptureChoices strong{grid-area:1/2;font-size:12px;font-weight:710}.dfsRecoveryCaptureChoices small{color:#7a8979;grid-area:2/2;font-size:10px;line-height:1.45}.dfsRecoveryCaptureChoices b{color:#709674;grid-area:1/3/3;font-size:17px}dialog:has(.dfsRecoveryCaptureChoices){border-radius:17px;width:min(495px,100% - 25px)}dialog:has(.kitCaptureOnly){border-radius:17px;width:min(540px,100% - 25px)}dialog:has(.kitCaptureOnly) .kitScreen{gap:10px;padding-bottom:0}dialog:has(.kitCaptureOnly) .kitEditor{border-radius:11px;padding:13px}dialog:has(.kitCaptureOnly) .kitEditorHeader strong{font-size:13px}dialog:has(.kitCaptureOnly) .kitTypePicker{grid-template-columns:1fr}dialog:has(.kitCaptureOnly) .kitTypePicker button{max-width:145px;min-height:35px}dialog:has(.kitCaptureOnly) .dialogHeader{margin-bottom:10px}dialog:has(.kitCaptureOnly) h2{font-size:21px}dialog:has(.kitCaptureOnly) .kitEditorActions button{min-height:39px}dialog:has(.kitScreen:has(.kitGroup)) .kitScreen:not(.kitMediaOnly){max-width:100%}@media (max-width:580px){.dfsPremiumDesktop[data-dfs-section=recovery] .captureMenuGrid,.dfsRecoveryCaptureChoices{grid-template-columns:1fr}}dialog:has(.dfsRecoveryExitConfirm){max-width:680px}dialog:has([aria-label="Recovery anchors editor"]){border-radius:18px;width:min(680px,100% - 25px);max-width:680px;padding:20px 23px}dialog:has([aria-label="Recovery anchors editor"]) .dialogHeader{margin-bottom:10px}dialog:has([aria-label="Recovery anchors editor"]) h2{letter-spacing:-.035em;font-size:22px}.dfsRecoveryExitConfirm{color:#554739;background:#fff7f2;border:1px solid #e7d4c7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.dfsRecoveryExitConfirm strong{font-size:12px}.dfsRecoveryExitConfirm span{flex:1;min-width:130px;font-size:11px}.dfsRecoveryExitConfirm button{color:#634d44;background:#fff;border:1px solid #d9c9c2;border-radius:7px;padding:8px 11px;font-size:11px}.dfsRecoveryExitConfirm button:last-child{color:#fff;background:#765249}dialog.dfsToolsDrawer .dfsDrawerHeader{background:#fbfaf7;border-color:#e6e5e0;padding:18px 20px}dialog.dfsToolsDrawer .dfsDrawerHeader strong{letter-spacing:-.035em;color:#252b2d;font:600 clamp(17px,1.7vw,20px)/1.25 DFS Manrope,Arial,sans-serif}dialog.dfsToolsDrawer .dfsDrawerEyebrow{letter-spacing:.095em;color:#8b8d88;font-size:10px;font-weight:600}dialog.dfsToolsDrawer .dfsDrawerConnection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}dialog.dfsToolsDrawer .dfsDrawerConnection span{color:#8a8d8a;font:500 10px/1.4 DFS Manrope,Arial,sans-serif}dialog.dfsToolsDrawer .dfsDrawerConnection span.connected:before{content:"";vertical-align:1px;background:#8c9b89;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}dialog.dfsToolsDrawer .dfsDrawerConnection button{color:#414643;background:#f7f7f2;border:1px solid #e5e4dd;border-radius:8px;min-height:32px;padding:7px 10px;font:600 11px DFS Manrope,Arial,sans-serif}dialog.dfsToolsDrawer .dfsDrawerConnection button:disabled{opacity:.55}dialog.dfsToolsDrawer .dfsDrawerSettingsScroll{background:#f5f4ef}.dfsToolsSettingsContent{color:#282d2e;gap:9px;font:400 12px/1.5 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsSettingsFold{box-shadow:none;background:#fff;border:1px solid #e5e4df;border-radius:12px;overflow:hidden}.dfsToolsSettingsContent .dfsSettingsFold>summary{color:#292f30;min-height:70px;padding:14px 17px;font:600 14px/1.35 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsSettingsFold>summary small{color:#858986;font:400 11px/1.45 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsSettingsFold>summary>span:last-child{color:#929694;font:400 19px/1 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsSettingsFold[open]>summary{background:#fdfcf9;border-color:#e9e8e3}.dfsToolsSettingsContent .dfsSettingsFoldBody{min-width:0;padding:15px 17px 17px}.dfsToolsSettingsContent .dfsSettingsNote{color:#777c7b;margin:0 0 13px;font:400 12px/1.55 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsNorthSettings,.dfsToolsSettingsContent .manifestoSettings{color:#292f30;background:0 0;border:0;max-width:none;margin:0;padding:0;font:400 12px/1.5 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsNorthSettings label,.dfsToolsSettingsContent .dfsPersonalForm label,.dfsToolsSettingsContent .manifestoUploadPick{color:#42484a;gap:6px;font:600 12px/1.4 DFS Manrope,Arial,sans-serif;display:grid}.dfsToolsSettingsContent .dfsNorthSettings input,.dfsToolsSettingsContent .dfsNorthSettings textarea,.dfsToolsSettingsContent .dfsNorthSettings select,.dfsToolsSettingsContent .dfsPersonalForm input,.dfsToolsSettingsContent .manifestoUploadPick input{box-sizing:border-box;color:#292e30;width:100%;min-width:0;min-height:39px;box-shadow:none;background:#fff;border:1px solid #dfe1dd;border-radius:9px;padding:9px 11px;font:400 12px/1.4 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsPersonalForm{gap:12px;display:grid}.dfsToolsSettingsContent .dfsPersonalTimezone{border-top:1px solid #eae9e4;gap:4px;padding-top:11px;display:grid}.dfsToolsSettingsContent .dfsPersonalTimezone span{color:#414848;font-weight:600}.dfsToolsSettingsContent .dfsPersonalTimezone strong{color:#303536;font-size:12px;font-weight:500}.dfsToolsSettingsContent .dfsPersonalTimezone small{color:#858986;font-size:11px;line-height:1.45}.dfsToolsSettingsContent .dfsSettingsFormActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.dfsToolsSettingsContent .dfsSettingsFormActions button,.dfsToolsSettingsContent .dfsSettingsSecondary,.dfsToolsSettingsContent .dfsNorthSettings .primary,.dfsToolsSettingsContent .manifestoSave{color:#3d4243;cursor:pointer;min-height:39px;box-shadow:none;text-transform:none;background:#fff;border:1px solid #dedfdc;border-radius:9px;padding:9px 13px;font:600 12px/1.4 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsSettingsFormActions button[type=submit],.dfsToolsSettingsContent .dfsNorthSettings .primary,.dfsToolsSettingsContent .manifestoSave{color:#fff;background:#303638;border-color:#303638}.dfsToolsSettingsContent .dfsSettingsFormActions button:disabled,.dfsToolsSettingsContent .manifestoSave:disabled{opacity:.45;cursor:not-allowed}.dfsToolsSettingsContent .dfsSettingsError,.dfsToolsSettingsContent .dfsSettingsSuccess{border-radius:8px;margin:0;padding:8px 10px;font:400 12px/1.45 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .dfsSettingsError{color:#7b4646;background:#fbefed}.dfsToolsSettingsContent .dfsSettingsSuccess{color:#534c37;background:#f9f1d9}.dfsToolsSettingsContent .manifestoSettingsCurrent,.dfsToolsSettingsContent .manifestoHelp,.dfsToolsSettingsContent .manifestoFeedback{color:#777c7b;font:400 12px/1.5 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent .manifestoUploadPick input[type=file]::file-selector-button{color:#424848;background:#f7f6f2;border:1px solid #dedfdc;border-radius:7px;margin-right:11px;padding:7px 9px;font:600 12px/1.4 DFS Manrope,Arial,sans-serif}.dfsToolsSettingsContent :is(input,textarea,select,button,summary):focus-visible{outline-offset:2px;outline:2px solid #a99a66}@media (max-width:700px){dialog.dfsToolsDrawer .dfsDrawerHeader{align-items:flex-start;gap:9px;padding:14px 15px}dialog.dfsToolsDrawer .dfsDrawerHeader strong{font-size:18px}dialog.dfsToolsDrawer .dfsDrawerConnection{gap:5px}dialog.dfsToolsDrawer .dfsDrawerConnection span{max-width:80px;font-size:9px}dialog.dfsToolsDrawer .dfsDrawerConnection button{padding:6px 8px}dialog.dfsToolsDrawer .dfsDrawerSettingsScroll{padding:14px}.dfsToolsSettingsContent .dfsSettingsFold>summary{min-height:62px}}
