@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap");:root{--ink:#292334;--muted:#726b75;--cream:#f8f4ee;--paper:#fffdf9;--line:#e6ded5;--green:#4d645a;--mint:#e1ece1;--peach:#e9c4ad;--lilac:#ded8e6;--yellow:#edcf86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}.brand{font-weight:700;letter-spacing:-.6px;font-size:20px;display:flex;align-items:center;gap:8px}.brand i,.brand span{font-style:normal;color:#a95e4c}.eyebrow{font:500 11px DM Mono,monospace;letter-spacing:1.1px;color:#8f4d40;margin:0 0 14px}.btn{display:inline-flex;border:0;background:#382c42;color:#fff;border-radius:99px;padding:15px 21px;align-items:center;gap:17px;font-weight:600;box-shadow:0 5px 0 #241c2b;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #241c2b}.btn b{font-size:19px;line-height:10px}.btn.small{padding:10px 15px;box-shadow:none;font-size:14px}.landing{overflow:hidden}.landing nav{height:78px;max-width:1200px;margin:auto;padding:0 25px;justify-content:space-between}.landing nav,.navlinks{display:flex;align-items:center}.navlinks{gap:27px;font-size:14px}.navlinks>a:not(.btn){color:#5e5662}.hero{max-width:1200px;margin:43px auto 100px;padding:0 25px;display:grid;grid-template-columns:1fr .92fr;grid-gap:72px;gap:72px;align-items:center}.hero h1,.landing h2{font-family:Newsreader,serif;font-weight:500;letter-spacing:-2.8px}.hero h1{font-size:clamp(53px,6vw,82px);line-height:.98;margin:0 0 26px}.hero h1 em{font-style:italic;color:#a95e4c}.lede{font-size:18px;line-height:1.55;color:#625a63;max-width:545px}.actions{margin-top:30px;display:flex;align-items:center;gap:25px}.text-link{font-weight:600;color:#805044;font-size:14px}.text-link b{font-size:19px;margin-left:4px}.quiet{margin-top:29px;color:#867b80;font-size:13px}.hero-art{height:505px;border-radius:48% 52% 43% 57%/42% 45% 55% 58%;position:relative;background:#d8c5b7;overflow:hidden;box-shadow:18px 22px 0 #d8c8bd}.hero-art img{object-fit:cover;object-position:64% center}.how{background:#e9e3db;padding:103px max(25px,calc((100% - 1150px)/2));display:grid;grid-template-columns:.82fr 1.25fr;grid-gap:80px;gap:80px}.landing h2{font-size:46px;line-height:1.04;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.steps article span{color:#a95e4c;font:12px DM Mono}.steps h3{font-size:17px;margin:18px 0 9px}.feature-card p,.safety p,.steps p{line-height:1.55;font-size:15px;color:#605861}.people{max-width:1150px;margin:110px auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding:0 25px}.feature-card{min-height:450px;padding:38px;position:relative;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.feature-card h2{font-size:39px}.peach{background:#e3bca3}.mini-task{width:220px;min-height:205px;background:#fffdf9;padding:18px;border-radius:12px;box-shadow:0 10px 22px #78564520;align-self:flex-end;transform:rotate(3deg)}.focus-action small,.mini-task small{font:10px DM Mono;color:#635a62}.mini-task b{display:block;margin:6px 0;font-size:17px}.mini-task hr{border:0;border-top:1px solid #e9e2d8;margin:12px 0}.mini-task p{font-size:12px;margin:5px 0}.mini-task button{background:#382c42;color:white;border:0;border-radius:7px;padding:9px;width:100%;font-size:11px;margin-top:7px}.photo-card{padding:0;justify-content:flex-end}.photo-card img{object-fit:cover;object-position:center 35%}.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,24,34,.85),rgba(30,24,34,.04) 65%)}.photo-copy{position:relative;z-index:1;padding:34px;color:#fffaf7}.photo-copy p{color:#eee4dc}.photo-copy .eyebrow{color:#f0c9b3}.safety{background:#382c42;color:#fafff8;padding:90px max(25px,calc((100% - 980px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:150px;gap:150px}.safety h2{font-size:48px}.safety .eyebrow,.safety .text-link{color:#efbca1}.safety p{color:#ddd1d9}.safety-points{border-left:1px solid #887789;padding-left:40px;display:flex;flex-direction:column;justify-content:center}.safety-points b{color:#efbca1;margin-right:12px}.closing{text-align:center;padding:115px 25px}.closing h2{font-size:57px;margin:0 0 30px}footer{border-top:1px solid var(--line);max-width:1150px;margin:auto;padding:25px;display:flex;justify-content:space-between;color:#746c73;font-size:13px}.app-shell{min-height:100vh;display:flex;background:#f8f8f3}.app-shell aside{width:255px;border-right:1px solid var(--line);background:#fffefa;padding:28px 17px;display:flex;flex-direction:column;flex-shrink:0}.app-shell aside>.brand{padding:0 10px}.profile{border-top:1px solid var(--line);margin:31px 0 18px;padding:22px 10px 0;display:flex;gap:10px;align-items:center}.avatar,.profile>span{height:36px;width:36px;border-radius:50%;background:#e9d3bc;display:grid;place-items:center;font-size:12px;font-weight:700}.profile b,.profile small{display:block;font-size:13px}.profile small{font-size:11px;color:#78817b;margin-top:2px}.side-nav{display:flex;flex-direction:column;gap:4px}.settings,.side-nav button{border:0;background:none;padding:11px 12px;text-align:left;border-radius:8px;font-size:14px}.side-nav .selected{background:#e4f1e7;color:var(--green);font-weight:600}.agreement-side{background:#f0ecff;border-radius:12px;padding:15px;margin:27px 0}.agreement-side small{font:10px DM Mono;color:#665f7f}.agreement-side b{font-size:14px;display:block;margin-top:6px}.agreement-side p{font-size:11px;line-height:1.4;color:#676277}.agreement-side button{background:none;border:0;color:#504a75;padding:0;font-size:11px;font-weight:700}.settings{margin-top:auto}.app-main{width:100%;max-width:1050px;margin:auto;padding:46px 60px}.app-main header{display:flex;justify-content:space-between;align-items:start;margin-bottom:38px}.app-main header h1{font:500 40px Newsreader,serif;letter-spacing:-1.5px;margin:0}.mobile-menu{display:none}.now-card{min-height:280px;border-radius:18px;background:var(--mint);padding:35px 39px;display:flex;justify-content:space-between;overflow:hidden}.now-card h2{font:500 30px Newsreader,serif;margin:0 0 8px}.starter{font-size:17px;font-weight:600;margin:0}.support{font-size:13px;color:#567066;max-width:430px}.now-card .btn{margin-top:9px}.now-graphic{width:230px;position:relative;display:grid;place-items:center}.ring{width:166px;height:166px;border:10px solid #f7f7d0;border-right-color:#51a784;border-radius:50%;display:grid;place-content:center;text-align:center;font:42px Newsreader;color:var(--green);transform:rotate(-20deg)}.ring span{font:10px DM Mono;text-transform:uppercase;letter-spacing:1px}.now-graphic>i{position:absolute;right:9px;top:10px;color:#ef9673;font-size:37px;font-style:normal}.task-area{margin-top:47px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.section-head h2{font:500 27px Newsreader;margin:0}.outline{border:1px solid #cfd7d1;background:transparent;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:600}.task-list{background:#fffefa;border:1px solid var(--line);border-radius:13px;overflow:hidden}.task-row{border:0;border-bottom:1px solid var(--line);padding:18px;width:100%;display:flex;text-align:left;align-items:center;background:none;gap:14px}.task-row:last-child{border:0}.task-row:hover{background:#fafaf5}.check{border:1.5px solid #b7c1bb;width:19px;height:19px;border-radius:50%;flex-shrink:0}.check.started{background:#d9efe0;color:var(--green);border:0;text-align:center;font-size:14px}.task-info{display:flex;flex-direction:column;gap:4px}.task-info b{font-size:14px}.task-info small{font-size:12px;color:#778078}.task-meta{margin-left:auto;font-size:11px;color:#747e77;display:flex;gap:20px}.task-meta i{font-size:17px;color:#2a6f5b;font-style:normal}.insight{margin-top:26px;padding:17px 20px;background:#fff4ce;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:12px}.insight>span{font-size:21px;color:#db8b3b}.insight p{margin:0;line-height:1.5}.insight button{margin-left:auto;white-space:nowrap;border:0;background:none;font-size:12px;color:#8a652e;font-weight:700}.create-flow{max-width:650px;margin:0 auto}.back{border:0;background:none;padding:0;color:var(--green);font-size:13px;font-weight:700;margin-bottom:24px}.flow-card{background:#fffefa;border:1px solid var(--line);border-radius:18px;padding:35px}.flow-card h2{font:500 33px Newsreader;margin:0 0 20px}.flow-card label{display:flex;flex-direction:column;font-size:13px;color:#68726b;gap:8px}.celebrate textarea,.flow-card input{border:1px solid #cfd8d1;border-radius:10px;background:white;padding:15px;font-size:16px;outline-color:var(--green)}.spacer{margin-top:30px}.blockers{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.blockers button{border:1px solid #dbe0da;border-radius:9px;background:white;padding:10px 5px;font-size:11px;text-transform:capitalize}.blockers button span{display:block;color:var(--green);font-size:19px;margin-bottom:5px}.blockers button.chosen{border-color:var(--green);background:#e9f6eb;color:var(--green)}.ai-result{margin:26px 0 20px;background:#edf7ef;border-radius:10px;padding:15px;display:flex;gap:12px}.ai-result>span{font-size:22px;color:var(--green)}.ai-result b,.ai-result small{display:block}.ai-result small{font:10px DM Mono;color:var(--green)}.ai-result b{font-size:14px;margin-top:5px}.ai-result p{font-size:12px;color:#5d6c63;margin:6px 0 0}.wide{width:100%;justify-content:space-between}.focus{text-align:center;max-width:590px;margin:25px auto}.focus-timer{width:230px;height:230px;margin:27px auto;position:relative}.focus-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.focus-timer circle{fill:none;stroke:#e5e8df;stroke-width:9}.focus-timer .progress{stroke:var(--green);stroke-linecap:round;stroke-dasharray:552;transition:stroke-dashoffset 1s linear}.focus-timer div{position:absolute;inset:0;display:grid;place-content:center}.focus-timer b{font:50px Newsreader}.focus-timer span{font:10px DM Mono;color:#7b847e;text-transform:uppercase;letter-spacing:.8px}.focus-action{border-radius:15px;background:#fffefa;border:1px solid var(--line);padding:23px}.focus-action h2{font:500 27px Newsreader;margin:7px 0}.focus-action p{font-size:13px;color:#758079;margin:0}.focus-buttons{margin:20px;display:flex;justify-content:center;gap:10px}.help{border:0;background:none;color:#6b756e;font-size:12px;text-decoration:underline}.celebrate{text-align:center;max-width:580px;margin:80px auto}.sparkle{width:63px;height:63px;background:#f8e49c;color:#a37527;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:29px}.celebrate h2{font:500 41px Newsreader;margin:20px 0 10px}.celebrate>p:not(.eyebrow){color:#677168}.celebrate textarea{width:100%;height:105px;margin:19px 0;resize:none}.celebrate>div:last-child{display:flex;justify-content:center;gap:11px}@media(max-width:760px){.navlinks>a:not(.btn){display:none}.landing nav{height:66px}.hero{display:block;margin:30px auto 64px}.hero h1{font-size:55px}.hero-art{height:345px;margin-top:45px}.how{display:block;padding-top:68px;padding-bottom:68px}.how h2{font-size:38px;margin-bottom:36px}.steps{grid-template-columns:1fr}.steps article{padding-left:55px;position:relative}.steps article span{position:absolute;left:0}.people{grid-template-columns:1fr;margin:65px auto}.feature-card{min-height:350px}.safety{display:block;padding-top:65px;padding-bottom:65px}.safety h2{font-size:40px}.safety-points{margin-top:35px;padding:20px 0 0;border-left:0;border-top:1px solid #638a7b}.closing{padding:75px 20px}.closing h2{font-size:46px}footer{flex-wrap:wrap;gap:14px}.app-shell aside{display:none}.app-shell aside.menu-open{display:flex;position:fixed;z-index:10;inset:0 22% 0 0;width:auto;box-shadow:20px 0 40px #0008}.app-main{padding:25px 18px}.app-main header{margin-bottom:27px}.app-main header h1{font-size:32px;line-height:1.05}.mobile-menu{display:inline-block;border:0;background:none;font-size:19px;margin:4px 9px 0 0}.app-main header>div:first-of-type{display:flex;flex-wrap:wrap}.app-main header .eyebrow{width:100%}.now-card{padding:26px;min-height:360px;display:block}.now-graphic{height:125px;margin:0 auto}.ring{width:115px;height:115px;font-size:32px}.section-head{align-items:start;gap:12px}.section-head h2{font-size:25px}.section-head .outline{font-size:0;padding:10px 11px}.section-head .outline:first-letter{font-size:18px}.task-meta{gap:8px;font-size:10px}.task-info small{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight{align-items:start}.insight button{display:none}.flow-card{padding:24px 18px}.flow-card h2{font-size:29px}.blockers{grid-template-columns:repeat(3,1fr)}.focus{margin-top:5px}.focus-timer{width:205px;height:205px}.focus-action h2{font-size:24px}.focus-buttons{margin:20px 0}.celebrate{margin:45px auto}.celebrate h2{font-size:35px}}.auth-page{min-height:100vh;padding:30px;background:linear-gradient(135deg,#f8f6ed,#e1f2e7);display:grid;place-items:center}.auth-brand{position:absolute;top:30px;left:36px}.auth-card{width:min(100%,470px);background:#fffefa;border:1px solid #e2e2d9;border-radius:20px;padding:40px;box-shadow:0 20px 60px #255b4720}.auth-card h1{font:500 43px Newsreader,serif;letter-spacing:-1.6px;margin:0}.auth-subtitle{line-height:1.5;color:#657069;margin:12px 0 27px}.auth-card form{display:grid;grid-gap:16px;gap:16px}.auth-card label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.auth-card label small{font-weight:400;color:#768079}.auth-card input{border:1px solid #cfd8d1;border-radius:9px;padding:12px;font-size:15px;outline-color:var(--green)}.auth-card .btn{margin-top:6px}.auth-foot{text-align:center;font-size:13px;color:#6b746e;line-height:1.8;margin:23px 0 0}.auth-foot a,.dev-link a{color:var(--green);font-weight:600}.form-error{margin:0;background:#fbe5e1;color:#9a3626;font-size:12px}.form-error,.form-success{padding:10px;border-radius:8px}.form-success{background:#e7f5e9;color:#276442;font-size:13px}.dev-link{font-size:12px;overflow-wrap:anywhere;background:#f4f2ec;padding:12px;border-radius:8px;line-height:1.5}.empty-copy{border:1px dashed #cdd6ce;border-radius:12px;color:#6d766f;padding:20px;text-align:center;font-size:13px}@media(max-width:600px){.auth-page{padding:20px}.auth-brand{position:static;align-self:start;justify-self:start}.auth-card{padding:28px 22px}.auth-card h1{font-size:37px}}.admin-page{max-width:1100px;margin:auto;padding:28px}.admin-page nav{display:flex;justify-content:space-between;align-items:center}.admin-page header{margin:80px 0 30px}.admin-page h1{font:500 50px Newsreader,serif;letter-spacing:-2px;margin:0}.admin-page header>p:not(.eyebrow){color:#66716a}.admin-table{border:1px solid var(--line);border-radius:14px;background:#fffefa;overflow:hidden}.admin-head,.admin-row{display:grid;grid-template-columns:2fr .7fr .7fr .5fr .7fr 2fr;grid-gap:15px;gap:15px;align-items:center;padding:16px 19px}.admin-billing{margin-bottom:22px}.admin-billing h2{font:500 27px Newsreader,serif;margin:0 0 8px}.admin-billing-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.admin-billing-form .btn,.admin-billing-form .form-success{grid-column:1/-1;justify-self:start}.admin-head{background:#f1f2ec;font:10px DM Mono;letter-spacing:1px;color:#637069}.admin-row{border-top:1px solid var(--line);font-size:13px}.admin-row b,.admin-row small{display:block}.admin-row small{font-size:11px;line-height:1.5;color:#748078;margin-top:4px}.role,.status{font-style:normal;padding:4px 8px;background:#e9f2ea;color:#2c6a48;border-radius:99px;font-size:11px}.role.admin{background:#ece8ff;color:#595180}.status.suspended{background:#fbe5e1;color:#9a3626}.admin-actions{display:flex;gap:7px}.admin-actions button{border:1px solid #cbd4cd;background:#fff;border-radius:7px;padding:7px 8px;font-size:11px}.admin-actions button:hover{border-color:var(--green);color:var(--green)}@media(max-width:760px){.admin-page{padding:20px}.admin-page header{margin:45px 0 20px}.admin-page h1{font-size:39px}.admin-head{display:none}.admin-row{grid-template-columns:1fr 1fr;gap:12px}.admin-actions,.admin-row>span:first-child{grid-column:span 2}}.side-nav a{padding:11px 12px;border-radius:8px;font-size:14px}.side-nav a:hover{background:#f1f4f0}.agreement-side a{color:#504a75;font-size:11px;font-weight:700}.shared-page{max-width:1050px;margin:auto;padding:28px}.shared-page nav{display:flex;align-items:center;justify-content:space-between}.shared-page header{max-width:650px;margin:72px 0 32px}.shared-page h1{font:500 50px Newsreader,serif;letter-spacing:-2px;margin:0}.muted,.safety-copy p,.shared-page header>p:not(.eyebrow){line-height:1.55;color:#67726c}.shared-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.invite-list,.shared-card{border:1px solid var(--line);background:#fffefa;border-radius:15px;padding:25px}.invite-list h2,.shared-card h2{font:500 27px Newsreader,serif;margin:0 0 14px}.shared-card form{display:grid;grid-gap:13px;gap:13px}.shared-card label{font-size:12px;font-weight:600;display:grid;grid-gap:6px;gap:6px}.shared-card input,.shared-card select{border:1px solid #cfd8d1;border-radius:9px;background:white;padding:11px;font:inherit}.shared-card .btn{justify-content:space-between;margin-top:5px}.plain-list{margin-top:22px;border-top:1px solid var(--line)}.plain-list p{display:flex;justify-content:space-between;gap:8px;font-size:13px}.invite-list small,.invite-list span,.plain-list span{display:block;font-size:11px;color:#6e7972;margin-top:4px}.invite-list{margin-top:20px}.invite-list article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.invite-list article:first-of-type{border-top:0}.invite-list article b{font-size:14px}.invite-list article div:last-child{display:flex;align-items:center;gap:7px}.invite-list button{border:1px solid #cbd4cd;background:white;border-radius:7px;padding:7px 9px;font-size:11px}.status.pending{background:#fff4ce;color:#846226}.status.accepted,.status.configured,.status.released,.status.scheduled{background:#e9f2ea;color:#2c6a48}.status.active{background:#fbe5e1;color:#9a3626}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.shared-page{padding:20px}.shared-page header{margin:45px 0 24px}.shared-page h1{font-size:39px}.shared-grid{grid-template-columns:1fr}.invite-list article{align-items:flex-start;flex-direction:column}.invite-list article div:last-child{flex-wrap:wrap}}.rescue-options{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.rescue-options button{position:relative;text-align:left;background:#fff;border:1px solid #d8dfd9;border-radius:10px;padding:15px 40px 15px 15px}.rescue-options button:hover{border-color:var(--green);background:#f1faf3}.rescue-options b,.rescue-options span{display:block}.rescue-options b{font-size:14px}.rescue-options span{font-size:12px;color:#68736d;margin-top:5px;line-height:1.4}.rescue-options i{position:absolute;right:15px;top:28px;font-style:normal;color:var(--green);font-size:18px}.app-shell{font-size:16px}.app-main .eyebrow{font-size:12px}.app-main .support,.app-main .task-info small,.app-main .task-meta{font-size:14px;line-height:1.45}.app-main .task-info b{font-size:17px}.app-main .outline{font-size:14px;padding:12px 16px}.app-main .flow-card label{font-size:16px;font-weight:600;color:#414b45}.app-main .flow-card input,.app-main .flow-card select{width:100%;min-height:50px;border:2px solid #9eafa4;background:#fff;color:#1d2922;font-size:16px}.app-main .flow-card input::placeholder{color:#59675e;opacity:1}.app-main .flow-card .ai-result{display:block;background:var(--act-control,#e2f0e5);border:1px solid var(--act-line,#b3cbb8);padding:22px;color:var(--act-mist,inherit)}.app-main .flow-card .ai-result small{font-size:12px;letter-spacing:.8px}.app-main .flow-card .ai-result input{margin:10px 0 0}.app-main .flow-card .ai-result .outline{margin-top:12px;background:transparent}.app-main .rescue-options{margin:24px 0}.app-main .rescue-options button{background:var(--act-control,#fffefa);border:2px solid var(--act-line,#b5c5b8);padding:18px 52px 18px 18px;color:var(--act-mist,inherit)}.app-main .rescue-options button:hover{background:var(--act-panel,#e7f4e9);border-color:var(--act-lime,#3d6850)}.app-main .rescue-options button:disabled{opacity:1;background:#eef4ef;border-color:#7ca188}.app-main .rescue-options b{font-size:17px;line-height:1.3}.app-main .rescue-options span{font-size:14px;color:var(--act-muted,#435047);line-height:1.5}.app-main .rescue-options i{font-size:23px;top:30px}.app-main .focus-buttons{flex-wrap:wrap;margin:24px 0}.app-main .focus-buttons .btn,.app-main .focus-buttons .outline{min-height:46px}.task-group{border-bottom:1px solid var(--act-line,var(--line))}.task-group:last-child,.task-group>.task-row{border-bottom:0}.subtask-row{background:var(--act-subtask,#f1f7f2);padding-left:52px;position:relative}.subtask-row:before{content:"↳";position:absolute;left:27px;color:var(--act-lime,#397156);font-size:21px}.subtask-row .task-info small:first-child{font:600 11px DM Mono,monospace;letter-spacing:.7px;color:var(--act-lime,#397156)}.subtask-row .task-info b{font-size:16px}.outline:focus-visible,.rescue-options button:focus-visible,.task-row:focus-visible{outline:3px solid #174c35;outline-offset:2px}.parent-task-card{display:flex;align-items:center;gap:12px;text-align:left;background:var(--act-subtask,#edf6ef);border:2px solid var(--act-subtask-accent,#a9c7b0);border-radius:14px;padding:14px 16px;margin:0 0 22px;color:var(--act-mist,inherit)}.parent-task-card small{font:600 11px DM Mono,monospace;letter-spacing:.7px;color:var(--act-lime,#2f6849)}.parent-task-card b{font-size:16px;flex:1 1;color:var(--act-mist,inherit)}.parent-task-card .outline{background:transparent;white-space:nowrap}.task-detail-list{text-align:left;border:1px solid var(--act-line,var(--line));border-radius:14px;overflow:hidden;background:var(--act-panel,#fffefa);margin:0 0 22px;color:var(--act-mist,inherit)}.task-detail-list>.eyebrow{padding:14px 16px 0;margin-bottom:10px}.task-detail-list .task-row{cursor:default}.task-detail-list button.task-row{cursor:pointer}.task-detail-list .task-row:last-child{border-bottom:0}.app-section .shared-page{max-width:100%;margin:0;padding:0;min-height:0;background:transparent}.app-section .shared-page>nav{display:none}.app-section .shared-page header{margin:0 0 28px;max-width:720px}.app-section .auth-page{min-height:0;padding:0;background:transparent;display:block}.app-section .auth-card{width:min(100%,650px);box-shadow:none}.app-section .auth-brand{display:none}.app-section .auth-page .auth-card{margin:0}.app-section .auth-page .auth-card h1{font-size:clamp(1.85rem,3.2vw,2.45rem);line-height:1.15}@media(max-width:760px){.app-main .task-info b{font-size:16px}.app-main .task-info small,.app-main .task-meta{font-size:13px}.app-main .flow-card input,.app-main .flow-card select{font-size:16px}.subtask-row{padding-left:42px}.subtask-row:before{left:20px}.app-main .rescue-options b{font-size:16px}.app-main .rescue-options span{font-size:13px}}.actenly-landing{background:#070b12;color:#f7f4ee;min-height:100vh;overflow:hidden}.actenly-nav{height:88px;max-width:1340px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.actenly-brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-1px}.actenly-brand img{object-fit:contain}.actenly-nav>div{display:flex;align-items:center;gap:31px;font-weight:600;font-size:14px;color:#d8d9db}.actenly-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#c7ff3d;color:#11141b;padding:17px 23px;border-radius:12px;font-size:16px;font-weight:800;box-shadow:0 4px 0 #91bf19;transition:transform .2s,box-shadow .2s}.actenly-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #91bf19}.actenly-button.small{padding:12px 16px;border-radius:10px;font-size:13px;box-shadow:none}.actenly-button b{font-size:20px}.actenly-kicker{margin:0 0 17px;font:700 11px DM Mono,monospace;letter-spacing:1.35px;color:#c7ff3d}.actenly-hero{max-width:1340px;margin:40px auto 0;padding:42px 48px 105px;display:grid;grid-template-columns:.83fr 1.17fr;grid-gap:66px;gap:66px;align-items:center}.actenly-hero h1{font:700 clamp(56px,6.5vw,104px)/.88 DM Sans,sans-serif;letter-spacing:-6px;margin:0}.actenly-hero h1 i{color:#9ddc35;font-family:Newsreader,serif;font-weight:500;letter-spacing:-5px}.actenly-lede{max-width:520px;color:#c3c5ca;font-size:19px;line-height:1.55;margin:28px 0}.actenly-actions{display:flex;align-items:center;gap:24px}.actenly-text-link{font-weight:800;color:#f7f4ee;font-size:14px}.actenly-proof{font-size:13px;color:#88909d;margin-top:27px}.actenly-product{min-height:550px;border:1px solid #2d3440;border-radius:26px;background:#f7f4ee;color:#151620;display:grid;grid-template-columns:92px 1fr;box-shadow:16px 18px 0 #202632;overflow:hidden}.product-side{background:#0d1520;color:#8a94a1;display:flex;align-items:center;gap:21px;flex-direction:column;padding:30px 10px;font-size:12px;font-weight:700}.product-side img{margin-bottom:18px}.product-side .active{color:#c7ff3d}.product-main{padding:46px}.product-main>p{font:11px DM Mono;color:#536271;letter-spacing:1px;margin:0}.product-main h2{font:700 42px/1 DM Sans;letter-spacing:-2.4px;margin:10px 0 42px}.product-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.product-cards article{padding:23px;background:#fff;border:1px solid #e2ded7;border-radius:15px;display:flex;min-height:265px;flex-direction:column}.product-cards i{font:700 10px DM Mono;color:#4c7f18;font-style:normal;letter-spacing:.7px}.product-cards b{font-size:23px;letter-spacing:-1px;margin:19px 0 8px}.product-cards span{font-size:13px;line-height:1.45;color:#536271}.product-cards button{margin-top:auto;border:0;border-radius:9px;padding:12px;background:#c7ff3d;font-weight:800}.product-cards .ghost{background:#e8eff6}.actenly-how{background:#f7f4ee;color:#11141b}.actenly-how,.actenly-why{padding:115px max(48px,calc((100% - 1240px)/2)) 105px}.actenly-why{background:#101720;color:#f7f4ee}.actenly-why .actenly-kicker,.actenly-why .actenly-steps span{color:#c7ff3d}.actenly-why h2{font:700 clamp(43px,5vw,74px)/.92 DM Sans;letter-spacing:-4px;margin:0}.actenly-why-lede{max-width:720px;margin:22px 0 0;line-height:1.6;color:#bac0c9;font-size:17px}.actenly-why .actenly-steps p{color:#bac0c9}.actenly-why-link{display:inline-block;margin-top:48px;font-weight:800;color:#c7ff3d}.family-ctas{margin-top:auto;display:flex;flex-direction:column;gap:12px}.family-ctas a{margin-top:0}.actenly-how .actenly-kicker,.actenly-steps span{color:#4c7f18}.actenly-audiences h2,.actenly-closing h2,.actenly-how h2{font:700 clamp(43px,5vw,74px)/.92 DM Sans;letter-spacing:-4px;margin:0}.actenly-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px;gap:55px;margin-top:80px}.actenly-steps span{font:500 12px DM Mono}.actenly-steps h3{font-size:23px;letter-spacing:-1px;margin:18px 0 8px}.actenly-steps p{line-height:1.55;color:#5e6670;margin:0;max-width:285px}.actenly-audiences{padding:30px max(48px,calc((100% - 1240px)/2)) 120px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:25px;gap:25px;background:#070b12}.actenly-audiences article{min-height:430px;padding:45px;border:1px solid #2c333d;border-radius:22px;display:flex;flex-direction:column;background:#101720}.actenly-audiences .family-audience{background:#d8f7a9;border:0;color:#132238}.family-audience .actenly-kicker{color:#356d0b}.actenly-audiences h2{font-size:47px}.actenly-audiences p:not(.actenly-kicker){max-width:490px;color:#bac0c9;line-height:1.6;font-size:16px}.actenly-audiences .family-audience p:not(.actenly-kicker){color:#27413b}.family-note{font-weight:700}.actenly-audiences a{margin-top:auto;font-weight:800;color:#c7ff3d}.actenly-audiences .family-audience a{color:#173f70}.actenly-closing{padding:125px 25px;text-align:center;background:#c7ff3d;color:#11141b}.actenly-closing .actenly-kicker{color:#356d0b}.actenly-closing h2{margin-bottom:35px}.actenly-closing .actenly-button{background:#11141b;box-shadow:0 4px 0 #59603f}.actenly-landing footer{border-color:#2c333d;max-width:1240px;color:#aeb4bd;padding:27px 0}.actenly-landing footer .actenly-brand{font-size:17px;color:#f7f4ee}@media(max-width:850px){.actenly-nav{padding:0 20px;height:70px}.actenly-nav>div>a:not(.actenly-button){display:none}.actenly-hero{grid-template-columns:1fr;padding:35px 20px 68px;margin:0;gap:45px}.actenly-hero h1{font-size:61px;letter-spacing:-4px}.actenly-product{min-height:390px;grid-template-columns:62px 1fr}.product-main{padding:25px}.product-main h2{font-size:31px;margin-bottom:22px}.product-cards{grid-template-columns:1fr}.product-cards article{min-height:170px}.actenly-how,.actenly-why{padding:75px 20px}.actenly-audiences h2,.actenly-closing h2,.actenly-how h2,.actenly-why h2{letter-spacing:-2.8px}.actenly-audiences,.actenly-steps{grid-template-columns:1fr;gap:20px}.actenly-steps{margin-top:50px;gap:35px}.actenly-audiences{padding:20px 20px 70px}.actenly-audiences article{min-height:340px;padding:30px}.actenly-audiences h2{font-size:42px}.actenly-landing footer{margin:0 20px}.actenly-nav>div{gap:12px}}:root{--act-ink:#070b12;--act-panel:#111923;--act-line:#283545;--act-mist:#dce5ed}.admin-page,.marketing-page,.shared-page{min-height:100vh;background:var(--act-ink);color:var(--act-mist);padding:28px clamp(20px,6vw,100px) 80px}.admin-page>nav,.marketing-page>nav,.shared-page>nav{max-width:1180px;margin:0 auto 72px;display:flex;justify-content:space-between;align-items:center}.admin-page>header,.admin-page>section,.marketing-page .hero,.shared-page>div,.shared-page>header,.shared-page>section{max-width:980px;margin-left:auto;margin-right:auto}.admin-page header,.shared-page header{margin-bottom:34px}.admin-page header h1,.marketing-page .hero h1,.shared-page header h1{color:#fff;letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.94;max-width:820px}.admin-page header>p:last-child,.marketing-page .hero>p:not(.eyebrow),.shared-page header>p:last-child{max-width:680px;color:#aebdca;font-size:1.08rem;line-height:1.6}.admin-page .admin-table,.marketing-page .shared-card,.shared-page .shared-card{background:var(--act-panel);border:1px solid var(--act-line);border-radius:22px;box-shadow:none}.shared-page .shared-card{padding:clamp(22px,4vw,38px);margin-bottom:18px}.shared-page .invite-list h2,.shared-page .shared-card h2{color:#fff;letter-spacing:-.03em}.shared-page .shared-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:26px}.shared-page .shared-grid .shared-card{margin:0}.auth-page label,.shared-page label{color:#dce5ed}.auth-page input,.auth-page select,.shared-page input,.shared-page select,.shared-page textarea{background:#0a111a;border-color:#334355;color:#fff}.auth-page input:focus,.auth-page select:focus,.shared-page input:focus,.shared-page select:focus{outline:2px solid var(--act-lime);border-color:var(--act-lime)}.shared-page .invite-list{max-width:980px;margin:38px auto 0}.shared-page .invite-list article{background:#0d151f;border:1px solid var(--act-line);color:var(--act-mist)}.shared-page .plain-list p{border-color:var(--act-line)}.shared-page .empty-copy,.shared-page .muted{color:#aebdca}.shared-page .insight-stats>div{background:#0a111a;border-color:var(--act-line)}.admin-page .admin-table{overflow:hidden}.admin-page .admin-head,.admin-page .admin-row{border-color:var(--act-line)}.admin-page .admin-row{background:#0d151f}.marketing-page .hero{padding-bottom:40px}.marketing-page .shared-card{max-width:980px;margin:0 auto;padding:28px 34px}.marketing-page .shared-card p{border-color:var(--act-line);color:var(--act-mist)}.auth-page{background:radial-gradient(circle at 75% 15%,#1c2a37 0,var(--act-ink) 42%)}.auth-card{border:1px solid var(--act-line);box-shadow:0 28px 80px #0008}.auth-card h1{color:#fff}.auth-subtitle{color:#aebdca}.app-shell{background:var(--act-ink);color:var(--act-mist)}.app-shell>aside{background:#0b121b;border-color:var(--act-line)}.app-shell .app-main,.app-shell main{background:var(--act-ink)}.app-shell .agreement-side,.app-shell .profile{background:#111923;border-color:var(--act-line)}.app-shell .settings,.app-shell .side-nav a,.app-shell .side-nav button{color:#aebdca}.app-shell .side-account{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:12px}.app-shell .side-account .settings,.app-shell .side-account .sign-out{width:100%;text-align:left;border:0;background:none;padding:11px 12px;border-radius:8px;font-size:14px;color:#aebdca;cursor:pointer}.app-shell .side-account .settings:hover,.app-shell .side-account .sign-out:hover{background:#162231;color:var(--act-mist)}.app-shell .side-account .settings.selected{background:var(--act-lime);color:#07100b;font-weight:600}.app-shell h1,.app-shell h2,.app-shell h3{color:#fff}.app-shell .card,.app-shell .flow-card,.app-shell .task-card,.app-shell .welcome-card{background:var(--act-panel);border-color:var(--act-line);color:var(--act-mist)}.app-shell .card,.app-shell .task-card{box-shadow:none}.lockdown-shell{min-height:100vh;padding:clamp(24px,5vw,64px);background:var(--act-ink);color:var(--act-mist);display:flex;justify-content:center}.lockdown-card{width:min(900px,100%);display:flex;flex-direction:column;gap:24px}.lockdown-subtitle{color:var(--act-muted);max-width:640px}.lockdown-countdown{display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px;border:1px solid var(--act-line);border-radius:16px;background:var(--act-panel)}.lockdown-countdown small{display:block;color:var(--act-muted);font-size:.75rem;letter-spacing:.12em}.lockdown-countdown strong{display:block;font-size:2rem;letter-spacing:-.03em;color:var(--act-mist)}.lockdown-countdown span{color:var(--act-mist);font-weight:600}.lockdown-task{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border:1px solid var(--act-line);border-radius:18px;background:var(--act-panel)}.lockdown-task h2{margin:6px 0 8px;color:var(--act-mist)}.lockdown-task p{margin:0;color:var(--act-muted)}.lockdown-task-link{align-self:center;border:1px solid var(--act-lime);background:var(--act-lime);color:#07100b;padding:10px 14px;border-radius:10px;font-weight:700;white-space:nowrap}.lockdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lockdown-grid h3{margin:0 0 10px;font-size:1rem;color:var(--act-mist)}.lockdown-grid ul{margin:0;padding-left:20px;color:var(--act-muted)}.lockdown-hold-wrap{display:flex;flex-direction:column;gap:10px}.lockdown-hold{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:var(--act-panel);border:1px solid var(--act-line);color:var(--act-mist);font-weight:700;overflow:hidden}.lockdown-hold:before{content:"";position:absolute;inset:0;background:var(--act-lime);opacity:.2;transform:scaleX(var(--hold,0));transform-origin:left;transition:transform .1s linear}.lockdown-hold[data-progress=true]{border-color:var(--act-lime)}.lockdown-hold em,.lockdown-hold span{position:relative;z-index:1;font-style:normal}.lockdown-hold em{color:var(--act-muted);font-weight:600}.lockdown-hold:disabled{opacity:.7;cursor:not-allowed}.lockdown-honesty{margin:0;color:var(--act-muted)}.lockdown-notice{margin:0;color:#ffb6aa}@media (max-width:720px){.lockdown-grid{grid-template-columns:1fr}.lockdown-task{flex-direction:column;align-items:stretch}.lockdown-task-link{width:100%;text-align:center}.admin-page,.marketing-page,.shared-page{padding:20px 18px 52px}.admin-page>nav,.marketing-page>nav,.shared-page>nav{margin-bottom:50px}.shared-page .shared-grid{grid-template-columns:1fr}}.guide-page{min-height:100vh;background:var(--act-ink);color:var(--act-mist);padding:28px clamp(20px,4vw,48px) 50px}.guide-nav{max-width:1340px;margin:0 auto 88px;justify-content:space-between;gap:20px}.guide-nav,.guide-nav>div{display:flex;align-items:center}.guide-nav>div{gap:24px}.guide-nav a:not(.brand):not(.actenly-brand){color:#c7d1d9;font-size:14px}.guide-nav .actenly-brand span,.guide-nav .brand span{color:#fff}.guide-hero{max-width:920px;margin:0 auto}.guide-hero h1{max-width:800px;margin:14px 0 22px;color:#fff;letter-spacing:-.065em;font-size:clamp(3.2rem,7vw,6.9rem);line-height:.9}.guide-hero>p:not(.actenly-kicker){max-width:670px;margin-bottom:30px;color:#b7c5d0;font-size:1.17rem;line-height:1.6}.guide-promise{max-width:1340px;margin:75px auto 22px;padding:18px 22px;background:#c7ff3d;color:#07100b;border-radius:14px;font-weight:700;font-size:clamp(1.05rem,2.5vw,1.55rem)}.guide-sections{max-width:1340px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-sections article{min-height:270px;padding:28px;background:#111923;border:1px solid var(--act-line);border-radius:20px}.guide-sections span{color:var(--act-lime);font:12px ui-monospace,monospace}.guide-cta h2,.guide-faq h2,.guide-sections h2{margin:48px 0 12px;color:#fff;font-size:1.45rem;letter-spacing:-.04em}.guide-faq p,.guide-sections p{color:#aebdca;line-height:1.62}.guide-faq{max-width:850px;margin:0 auto 78px}.guide-faq article{padding:22px 0;border-bottom:1px solid var(--act-line)}.guide-faq h2{margin:0 0 8px;font-size:1.2rem}.guide-faq p{margin:0}.guide-related{max-width:850px;margin:0 auto 56px}.guide-related ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px}.guide-related a{color:var(--act-lime);font-weight:700}.setup-blocking-page .setup-blocking-steps{max-width:850px;margin:0 auto 56px}.setup-blocking-page .setup-blocking-steps h2{margin:12px 0 16px;color:#fff;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}.setup-blocking-page .setup-blocking-steps ol,.setup-blocking-page .setup-blocking-steps ul{margin:0;padding-left:1.25rem;color:#aebdca;line-height:1.65;display:grid;grid-gap:12px;gap:12px}.setup-blocking-page .setup-blocking-steps li::marker{color:var(--act-lime);font-weight:700}.setup-blocking-page .setup-blocking-steps p{color:#aebdca;line-height:1.62}.setup-blocking-page .setup-note{margin-top:18px;padding:14px 16px;border:1px solid var(--act-line);border-radius:12px;background:#111923;color:#dce5ed;font-size:.95rem}.setup-blocking-overview{margin-bottom:28px}.guide-cta{max-width:1340px;margin:0 auto;padding:clamp(30px,7vw,86px);background:#d8f7a9;color:#132238;border-radius:26px}.guide-cta .actenly-kicker{color:#356d0b}.guide-cta h2{max-width:510px;margin:10px 0 25px;color:#132238;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.guide-cta .btn{background:#132238;color:#fff}.guide-page footer{max-width:1340px;margin:38px auto 0;display:flex;flex-wrap:wrap;gap:20px;color:#8493a0;font-size:13px}.guide-page footer a{color:#c7d1d9}.app-shell .app-main{max-width:1180px;padding:46px clamp(22px,5vw,72px)}.app-shell .app-main header h1,.app-shell .celebrate h2,.app-shell .flow-card h2,.app-shell .focus-action h2,.app-shell .now-card h2,.app-shell .section-head h2{font-family:inherit;letter-spacing:-.045em}.app-shell .now-card{min-height:310px;background:linear-gradient(135deg,#172532,#101923);border:1px solid var(--act-line);border-radius:22px}.app-shell .ai-result p,.app-shell .focus-action p,.app-shell .now-card .support,.app-shell .task-info small,.app-shell .task-meta{color:#aebdca}.app-shell .ring{border-color:#263546;border-right-color:var(--act-lime)}.app-shell .now-graphic>i,.app-shell .ring{color:var(--act-lime)}.app-shell .flow-card,.app-shell .focus-action,.app-shell .task-list{background:#111923;border-color:var(--act-line)}.app-shell .task-row{background:#111923}.app-shell .task-row:hover{background:#182432}.app-shell .ai-result small,.app-shell .back,.app-shell .task-meta i{color:var(--act-lime)}.app-shell .check{border-color:#758697}.app-shell .check.started{background:#c7ff3d}.app-shell .outline{border-color:#526274;color:#e4ebf1}.app-shell .ai-result{background:#162431}.app-shell .blockers button{background:#0a111a;border-color:#334355;color:#dce5ed}.app-shell .blockers button.chosen{background:#233610;color:var(--act-lime)}.app-shell .celebrate textarea,.app-shell .flow-card input,.app-shell .flow-card select{background:#0a111a;border-color:#334355;color:#fff}.app-shell .focus-timer circle{stroke:#253343}.app-shell .focus-timer .progress{stroke:var(--act-lime)}.app-shell .sparkle{background:#c7ff3d}.app-shell .insight{background:#251f13;color:#e9ddbb}.app-shell .help{color:#b7c5d0}@media (max-width:760px){.guide-nav{margin-bottom:54px}.guide-nav>div>a:not(.outline){display:none}.guide-hero h1{font-size:3.6rem}.guide-sections{grid-template-columns:1fr}.guide-sections article{min-height:0}.guide-sections h2{margin-top:30px}.guide-page{padding:20px 18px 38px}}.admin-page,.shared-page{max-width:none;margin:0}.admin-page>header,.shared-page>header{margin:0 auto 34px}.admin-page .admin-table,.shared-page .invite-list,.shared-page .shared-card{background:var(--act-panel);border:1px solid var(--act-line);border-radius:22px;color:var(--act-mist);box-shadow:none}.shared-page .invite-list{padding:clamp(22px,4vw,38px);margin:18px auto 0}.shared-page .invite-list h2,.shared-page .shared-card h2{font-family:inherit;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.shared-page .invite-list article{padding:16px 0;background:transparent;border-width:1px 0 0;border-radius:0}.shared-page .invite-list article:first-of-type{border-top:0}.admin-page .admin-row small,.shared-page .invite-list small,.shared-page .invite-list span,.shared-page .plain-list span{color:#aebdca}.shared-page .empty-copy{border-color:#425366;background:#0a111a;color:#aebdca}.admin-page .form-error,.shared-page .form-error{max-width:980px;margin:0 auto 18px;border:1px solid #8b3d35;background:#321b1a;color:#ffb6aa}.shared-page .form-success{max-width:980px;margin:0 auto 18px;border:1px solid #527421;background:#1c2c12;color:#d8ff90}.admin-page .admin-actions button,.shared-page .btn,.shared-page .invite-list button{border:1px solid var(--act-lime);border-radius:9px;font-weight:700}.admin-page .admin-actions button,.shared-page .invite-list button{padding:8px 10px}.admin-page .admin-actions button:hover,.shared-page .invite-list button:hover{border-color:#e0ff87;background:#e0ff87;color:#07100b}.admin-page .admin-actions button:disabled,.shared-page .btn:disabled,.shared-page .invite-list button:disabled{opacity:.55;cursor:not-allowed}.admin-page .role,.admin-page .status,.shared-page .status{background:#243342;color:#dce5ed;border:1px solid #405268}.shared-page .status.pending{background:#332b13;color:#ffe18a;border-color:#76631d}.admin-page .status:not(.suspended),.shared-page .status.accepted,.shared-page .status.configured,.shared-page .status.released,.shared-page .status.scheduled{background:#1d3418;color:#d8ff90;border-color:#527421}.admin-page .status.suspended,.shared-page .status.active{background:#321b1a;color:#ffb6aa;border-color:#8b3d35}.admin-page .admin-head{background:#0a111a;color:#aebdca;border-color:var(--act-line)}.admin-page .admin-row{background:transparent;color:var(--act-mist)}.admin-page .admin-row:hover{background:#182432}.admin-page .role.admin{background:#26224a;color:#d9d2ff;border-color:#554d90}.admin-page .admin-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-page .admin-billing{margin-bottom:22px}.admin-page .admin-billing h2{font:500 1.7rem Newsreader,serif;margin:0 0 8px;color:#fff}.admin-page .admin-billing-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.admin-page .admin-billing-form label{display:grid;grid-gap:8px;gap:8px;font-size:.875rem;font-weight:700}.admin-page .admin-billing-form input{min-height:46px;border:1px solid var(--act-line);border-radius:10px;background:var(--act-control);color:var(--act-mist);padding:10px 12px;font:inherit}.admin-page .admin-billing-form .btn,.admin-page .admin-billing-form .form-success{grid-column:1/-1;justify-self:start}.admin-page .admin-search{display:grid;grid-gap:8px;gap:8px;flex:1 1 260px;max-width:420px;font-size:.875rem;font-weight:700;color:var(--act-mist)}.admin-page .admin-search input{min-height:46px;border:1px solid var(--act-line);border-radius:10px;background:var(--act-control);color:var(--act-mist);padding:10px 12px;font:inherit}.admin-page .admin-count{margin:0}.admin-page .admin-empty{margin:0;padding:22px}.admin-page .admin-pagination{max-width:980px;margin:18px auto 0;display:flex;align-items:center;justify-content:center;gap:16px}.admin-page .admin-pagination .outline{min-height:42px;padding:8px 14px}@media (max-width:720px){.admin-page>header,.shared-page>header{margin-bottom:26px}.shared-page .invite-list,.shared-page .shared-card{border-radius:18px}}.shared-page>nav .brand i{font-size:0}.shared-page>nav .brand i:before{content:"✦";font-size:1rem}.brand img{width:28px;height:28px;flex:0 0 auto}.shared-page>nav .brand i{display:none}.shared-page>nav .brand i:before{content:none}.shared-page .invite-list>p,.shared-page .safety-copy p,.shared-page .shared-card>p:not(.eyebrow){color:var(--act-muted)}.shared-page .shared-card code,.shared-page .shared-card select option{background:var(--act-control);color:var(--act-mist)}.shared-page .shared-card code{border:1px solid var(--act-line)}.shared-page .outline{min-height:42px}:root{color-scheme:dark;--act-ink:#0b1220;--act-panel:#172235;--act-line:#40536a;--act-lime:#c7ff3d;--act-mist:#f3f7fb;--act-muted:#c9d5e2;--act-control:#0b1320;--act-link:#dce8f5;--act-subtask:#1a2838;--act-subtask-accent:#6b8f2a;--line:var(--act-line)}body{background:var(--act-ink);color:var(--act-mist);font-size:16px;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--act-lime);outline-offset:3px}.admin-page,.app-shell,.app-shell .app-main,.app-shell main,.guide-page,.marketing-page,.shared-page{background:var(--act-ink);color:var(--act-mist)}.auth-page{background:radial-gradient(circle at 75% 15%,#24364b 0,var(--act-ink) 48%);color:var(--act-mist)}.auth-card{background:var(--act-panel);border-color:var(--act-line);color:var(--act-mist);box-shadow:0 28px 80px #0007}.auth-card h1{color:var(--act-mist);font:800 clamp(2rem,4vw,2.6rem)/1.05 DM Sans,sans-serif;letter-spacing:-.06em}.auth-card label small,.auth-foot,.auth-subtitle{color:var(--act-muted)}.auth-foot a,.dev-link a{color:var(--act-link);text-decoration:underline;text-underline-offset:3px}.admin-page .eyebrow,.app-shell .eyebrow,.auth-page .eyebrow,.shared-page .eyebrow{color:var(--act-lime)}.auth-page .btn{border:0;background:var(--act-lime);color:#07100b;border-radius:12px;font-weight:800;box-shadow:0 4px 0 #91bf19}.auth-page .btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #91bf19}.auth-brand.actenly-brand,.auth-brand.brand{font-size:22px;font-weight:800;letter-spacing:-1px;color:#f7f4ee}.actenly-brand span,.brand i,.brand span{color:#f7f4ee}.app-shell>aside>.actenly-brand,.app-shell>aside>.brand{color:#f7f4ee;font-weight:800;letter-spacing:-1px}.admin-page header>p:last-child,.app-shell .agreement-side p,.app-shell .ai-result p,.app-shell .focus-action p,.app-shell .help,.app-shell .profile small,.app-shell .task-info small,.app-shell .task-meta,.guide-faq p,.guide-hero>p:not(.actenly-kicker),.guide-sections p,.shared-page .empty-copy,.shared-page .muted,.shared-page header>p:last-child{color:var(--act-muted)}.admin-page .admin-table,.app-shell .agreement-side,.app-shell .card,.app-shell .flow-card,.app-shell .focus-action,.app-shell .profile,.app-shell .task-card,.app-shell .task-list,.app-shell .welcome-card,.shared-page .invite-list,.shared-page .shared-card{background:var(--act-panel);border-color:var(--act-line);color:var(--act-mist)}.app-shell .blockers button,.app-shell .celebrate textarea,.app-shell .flow-card input,.app-shell .flow-card select,.auth-page input,.auth-page select,.shared-page input,.shared-page select,.shared-page textarea{background:var(--act-control);border-color:var(--act-line);color:var(--act-mist)}.app-shell .flow-card label,.auth-page label,.shared-page label{color:var(--act-mist);font-size:.9375rem}.admin-page .admin-row small,.shared-page .invite-list small,.shared-page .invite-list span,.shared-page .plain-list span{color:var(--act-muted);font-size:.8125rem}.admin-page .admin-actions button,.shared-page .btn,.shared-page .invite-list button{background:var(--act-lime);border-color:var(--act-lime);color:#07100b}.admin-page .outline,.app-shell .outline,.guide-page .outline,.shared-page .outline{border-color:var(--act-line);color:var(--act-link);background:transparent}.app-shell .settings,.app-shell .side-nav a,.app-shell .side-nav button{color:var(--act-link)}.app-shell>aside .agreement-side a{color:#dce8f5}.app-shell>aside .agreement-side-active{border:1px solid var(--act-lime);box-shadow:inset 0 0 0 1px #c7ff3d33}.app-shell>aside .agreement-side-active a{color:var(--act-lime);font-weight:700}.app-shell .side-nav .selected{background:var(--act-lime);color:#07100b}.app-shell .task-row{background:var(--act-panel);border-color:var(--act-line);color:var(--act-mist)}.app-shell .task-row:hover{background:#223147}.app-shell .subtask-row{background:var(--act-subtask);color:var(--act-mist)}.app-shell .subtask-row:hover{background:#223147}.app-shell .subtask-row .task-info small:first-child,.app-shell .subtask-row:before{color:var(--act-lime)}.app-shell .parent-task-card{background:var(--act-subtask);border-color:var(--act-subtask-accent);color:var(--act-mist)}.app-shell .parent-task-card b{color:var(--act-mist)}.app-shell .parent-task-card small{color:var(--act-lime)}.app-shell .parent-task-card .outline{background:transparent;border-color:var(--act-line);color:var(--act-link)}.app-shell .task-detail-list{background:var(--act-panel);border-color:var(--act-line);color:var(--act-mist)}.app-shell .side-nav a:hover,.app-shell .side-nav button:hover{background:#223147}.app-shell .btn{background:var(--act-lime);color:#07100b;box-shadow:0 5px 0 #3d5a12}.app-shell .btn:hover{box-shadow:0 7px 0 #3d5a12}.app-shell .section-head .add-task-btn{flex-shrink:0;min-height:48px;padding:14px 20px;font-size:15px;font-weight:700;border-radius:12px;white-space:nowrap}@media (max-width:760px){.app-shell .section-head .add-task-btn{width:100%;justify-content:space-between}}.app-shell .check.started{background:var(--act-lime);color:#07100b}.app-shell .app-main .flow-card .ai-result,.app-shell .app-main .rescue-options button{background:var(--act-control);border-color:var(--act-line);color:var(--act-mist)}.app-shell .app-main .rescue-options button:hover{background:#223147;border-color:var(--act-lime)}.app-shell .app-main .rescue-options button:disabled{background:#152030;border-color:var(--act-line);opacity:.7}.app-shell .app-main .rescue-options span{color:var(--act-muted)}.app-shell .app-main .rescue-options b,.app-shell .celebrate{color:var(--act-mist)}.app-shell .celebrate>p:not(.eyebrow){color:var(--act-muted)}.app-shell .sparkle{background:var(--act-lime);color:#07100b;animation:act-win-pop .45s ease-out}.app-shell .celebrate h2{color:var(--act-mist)}.app-shell .form-success[aria-live]{outline:0}@keyframes act-win-pop{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell .sparkle{animation:none}}.upgrade-page{max-width:980px;margin:0 auto}.upgrade-hero{display:block!important;margin:0 0 34px!important}.upgrade-hero h1,.upgrade-success h1{margin:0;color:var(--act-mist);font-size:clamp(2.8rem,6vw,5.4rem);line-height:.94;letter-spacing:-.055em}.upgrade-hero>p:not(.eyebrow),.upgrade-success>p:not(.eyebrow){max-width:700px;color:var(--act-muted);font-size:1.08rem;line-height:1.65}.upgrade-hero strong{display:inline-block;color:var(--act-lime);font-size:1.05rem}.upgrade-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:34px 0}.upgrade-benefit,.upgrade-plan{position:relative;background:var(--act-panel);border:1px solid var(--act-line);border-radius:20px;padding:25px}.upgrade-benefit.highlighted{border-color:var(--act-lime);box-shadow:inset 0 0 0 1px var(--act-lime)}.upgrade-benefit i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--act-lime);color:#07100b;font-style:normal;font-weight:800}.upgrade-benefit h2{margin:22px 0 8px;font-size:1.3rem;letter-spacing:-.03em}.upgrade-benefit p,.upgrade-plan>p:not(.eyebrow){margin:0;color:var(--act-muted);line-height:1.55}.upgrade-match,.upgrade-value{position:absolute;top:15px;right:15px;color:var(--act-lime);font:700 9px DM Mono,monospace;letter-spacing:.7px}.upgrade-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.upgrade-plan{padding:clamp(24px,4vw,38px)}.upgrade-plan.featured{border-color:#789b31;background:linear-gradient(145deg,#1d2c3d,var(--act-panel))}.upgrade-plan h2{margin:8px 0 14px;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.045em}.upgrade-plan .btn{margin-top:28px;border:0}.upgrade-error{margin:12px 0 0;color:#ffb6aa;font-size:.9rem}.upgrade-legal{max-width:720px;margin:25px auto 0;color:var(--act-muted);text-align:center;font-size:.82rem}.upgrade-legal a{color:var(--act-link);text-decoration:underline;text-underline-offset:3px}.upgrade-success{padding-top:clamp(55px,12vw,130px);text-align:center}.upgrade-success .sparkle{margin:0 auto 24px}.upgrade-success>p:not(.eyebrow){margin:20px auto 28px}@media (max-width:760px){.upgrade-benefits,.upgrade-plans{grid-template-columns:1fr}.upgrade-benefit,.upgrade-plan{border-radius:16px}}.shared-page .insight-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shared-page .insight-stats>div{background:var(--act-control);border:1px solid var(--act-line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.shared-page .insight-stats b{color:var(--act-lime);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;letter-spacing:-.04em}.shared-page .insight-stats span{color:var(--act-muted);font-size:.9rem}.shared-page .insight-wins{display:grid;grid-gap:0;gap:0}.shared-page .insight-wins article{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--act-line)}.shared-page .insight-wins article:first-child{border-top:0}.shared-page .insight-wins b{display:block;color:var(--act-mist)}.shared-page .insight-wins small{color:var(--act-muted)}.shared-page .day-ticks{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.shared-page .day-ticks span{width:36px;height:36px;border-radius:10px;border:1px solid var(--act-line);background:var(--act-control);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--act-muted)}.shared-page .day-ticks span.on{background:var(--act-lime);border-color:var(--act-lime);color:#07100b}.shared-page .progress-close{margin-top:8px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#1b2b3d,var(--act-panel));border:1px solid var(--act-line)}.app-shell .blockers button.chosen{background:#223b12;border-color:var(--act-lime);color:var(--act-mist)}.app-shell .now-card{background:#1b2b3d;border-color:var(--act-line);color:var(--act-mist)}.app-shell .insight{background:#3b3115;color:#fff5ca}.app-shell .insight button{color:#fff5ca;text-decoration:underline}.actenly-landing{background:var(--act-ink);color:var(--act-mist)}.actenly-audiences p:not(.actenly-kicker),.actenly-landing footer,.actenly-lede,.actenly-nav>div,.actenly-proof{color:var(--act-muted)}.actenly-text-link{color:var(--act-mist);text-decoration:underline;text-underline-offset:3px}.actenly-how,.actenly-product,.actenly-why{background:var(--act-panel);color:var(--act-mist);border-color:var(--act-line)}.product-cards article{background:var(--act-control);border-color:var(--act-line);color:var(--act-mist)}.actenly-steps p,.product-cards span{color:var(--act-muted)}.product-cards button{color:#11141b}.product-cards .ghost{background:#243247;color:var(--act-mist)}.actenly-hero .actenly-button,.actenly-nav .actenly-button{color:#11141b}.actenly-closing .actenly-button{color:#f7f4ee}.actenly-audiences article{background:var(--act-panel);border-color:var(--act-line)}.app-section .admin-page,.app-section .shared-page{padding:0;min-height:0;background:transparent}.app-section .admin-page header,.app-section .admin-page>header,.app-section .shared-page header,.app-section .shared-page>header{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:720px;margin:0 0 28px}.app-section .admin-page header .eyebrow,.app-section .admin-page>header .eyebrow,.app-section .shared-page header .eyebrow,.app-section .shared-page>header .eyebrow{margin:0 0 10px;color:var(--act-lime);font-size:11px;letter-spacing:.12em}.app-main.app-section header h1,.app-section .admin-page h1,.app-section .admin-page header h1,.app-section .admin-page>header h1,.app-section .shared-page h1,.app-section .shared-page header h1,.app-section .shared-page>header h1{margin:0 0 12px;max-width:22ch;font:600 clamp(1.85rem,3.2vw,2.35rem) DM Sans,sans-serif;line-height:1.18;letter-spacing:-.04em;color:#fff}.app-section .admin-page header>p:not(.eyebrow),.app-section .admin-page>header>p:not(.eyebrow),.app-section .shared-page header>p:not(.eyebrow),.app-section .shared-page>header>p:not(.eyebrow){margin:0;max-width:42rem;font-size:1rem;line-height:1.55;color:var(--act-muted,#aebdca)}.app-section .admin-page header .page-actions,.app-section .admin-page>header .page-actions,.app-section .shared-page header .focus-buttons,.app-section .shared-page header .page-actions,.app-section .shared-page>header .focus-buttons,.app-section .shared-page>header .page-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:18px 0 0}.app-section .shared-page header .focus-buttons .btn,.app-section .shared-page header .focus-buttons .outline,.app-section .shared-page header .page-actions .btn,.app-section .shared-page header .page-actions .outline,.app-section .shared-page>header .focus-buttons .btn,.app-section .shared-page>header .focus-buttons .outline,.app-section .shared-page>header .page-actions .btn,.app-section .shared-page>header .page-actions .outline{margin:0;min-height:44px}.app-section .admin-page>section,.app-section .shared-page .form-error,.app-section .shared-page .form-success,.app-section .shared-page .invite-list,.app-section .shared-page>div,.app-section .shared-page>section{max-width:none;margin-left:0;margin-right:0}@media (max-width:720px){.app-section .admin-page header h1,.app-section .admin-page>header h1,.app-section .shared-page header h1,.app-section .shared-page>header h1{max-width:none;font-size:clamp(1.7rem,7vw,2.1rem)}}