:root{color:#202124;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f0ed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.daily-five-strip{box-sizing:border-box;background:#eaf0e0;border:1px solid #dae4cc;border-radius:12px;width:100%;max-width:306px;margin:0 auto 18px;padding:4px 12px}.daily-five-header{color:#587148;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.workspace .daily-five-date{color:#587148;background:0 0;border:0;align-items:center;gap:6px;min-height:22px;padding:0;font-size:12px;display:flex}.daily-five-streak{color:#667e56;white-space:nowrap;font-size:11px}.daily-five-checks{justify-content:center;gap:6px;margin:0;display:flex}.daily-five-checks label{cursor:pointer;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:grid}.daily-five-checks input{accent-color:#365e46;cursor:pointer;width:23px;height:23px;margin:0}.daily-five-checks input:disabled{cursor:not-allowed;opacity:.5}.daily-five-error{color:#985e42;overflow-wrap:anywhere;padding:4px 0 6px;font-size:11px}.daily-five-error button{color:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.calendar .days .daily-five-dot{pointer-events:none;background:#448d44;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:calc(50% - 2.5px)}.calendar .days button.selected .daily-five-dot{background:#94e694;box-shadow:0 0 0 1px #365e46}@media (width<=360px){.daily-five-checks{gap:3px}}:root{--ink:#263b30;--muted:#79847b;--line:#e5e9e2;--accent:#365e46;--green:#537b51;--blue:#668578}.workspace,.auth-screen{color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.workspace button,.auth-screen button,.workspace input,.workspace select,.workspace textarea,.auth-screen input{font:inherit}.workspace a,.auth-screen a{color:inherit;text-decoration:none}.workspace button:disabled,.auth-screen button:disabled{opacity:.5;cursor:not-allowed}.workspace :focus-visible,.auth-screen :focus-visible{outline-offset:3px;outline:3px solid #8bab76}.workspace svg,.auth-screen svg{vertical-align:middle;flex-shrink:0}.workspace{background:#fafbf8;min-height:100dvh}.workspace-sidebar{border-right:1px solid var(--line);z-index:5;background:#f3f5ef;flex-direction:column;width:244px;padding:35px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-brand{letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:650;display:flex}.brand-symbol{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand-dot{color:#7e9b5d;margin-left:-8px}.personal-space{border-top:1px solid #e2e7db;border-bottom:1px solid #e2e7db;align-items:center;gap:10px;margin:28px 0 17px;padding:16px 0;display:flex}.personal-space strong{font-size:12px;font-weight:550}.personal-space small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.space-avatar{color:#657b50;background:#e8eddf;border:1px solid #dce4d2;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.nav-eyebrow{letter-spacing:.14em;color:#7d8874;margin:0 0 13px;font-size:9px;font-weight:600}.workspace-navigation,.sidebar-projects nav{gap:5px;display:grid}.workspace-navigation button,.sidebar-projects button{color:#72816a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:12px;display:flex}.workspace-navigation button>span,.sidebar-projects button>span:not(.project-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workspace-navigation small,.sidebar-projects small{color:#829075;font-size:10px}.workspace-navigation button:hover,.sidebar-projects button:hover{background:#e9eee2}.workspace-navigation button[aria-current],.sidebar-projects button[aria-current]{color:#365e36;background:#e3ebd9;font-weight:600}.workspace-navigation button[aria-current] small{color:#476b34;background:#d5e2c8;border-radius:4px;padding:1px 5px}.sidebar-projects{margin-top:34px}.sidebar-projects .nav-eyebrow{justify-content:space-between;align-items:center;display:flex}.project-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar-hint{color:#8b9584;font-size:11px;line-height:1.8}.workspace-account{margin-top:auto;padding-top:35px}.workspace-account>a{color:#718064;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.workspace-account>div{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:18px;display:flex}.account-email{text-overflow:ellipsis;white-space:nowrap;color:#748169;flex:1;min-width:0;font-size:10px;overflow:hidden}.workspace-account button{color:#77876c;background:0 0;border:0;padding:8px}.workspace-main{max-width:1740px;margin-left:244px;padding:30px clamp(24px,4vw,64px) 32px}.workspace-topline{color:#8c9787;justify-content:space-between;gap:15px;font-size:10px;display:flex}.workspace-topline>span:first-child{gap:12px;display:flex}.workspace-topline strong{color:#586e4d;font-weight:500}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin:48px 0 36px;display:flex}.workspace-heading .nav-eyebrow{margin-bottom:10px;font-size:9px}.workspace-heading h1{letter-spacing:-2.5px;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:550;line-height:1.08}.workspace-heading h1>span{color:#88a36e}.workspace-heading p:not(.nav-eyebrow){color:#819075;margin:13px 0 0;font-size:13px}.new-task-button{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:flex;box-shadow:0 3px 5px #263b3010;font-size:11px!important}.new-task-button:hover,.add-submit:hover,.primary:hover{background:#294d37}.workspace-columns{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:30px;display:grid}.task-workspace{min-width:0}.task-toolbar{color:#85917b;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.task-search{color:#8c9981;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.task-search input{width:116px;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.task-search:focus-within{border-color:#91a680}.task-search button{color:var(--muted);background:0 0;border:0;padding:0 2px}.quick-add{background:#fff;border:1px solid #d6e0cb;border-radius:12px;margin-bottom:28px;overflow:hidden;box-shadow:0 3px 10px #263b3004}.quick-add:focus-within{border-color:#8ea97a;box-shadow:0 0 0 3px #a8bf8f15}.quick-add fieldset{border:0;min-width:0;margin:0;padding:0}.add-row{align-items:center;gap:10px;padding:16px 17px 7px;display:flex}.add-icon{color:#829573}.add-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:13px}.add-row input::placeholder{color:#9aa48f}.add-submit{white-space:nowrap;background:var(--accent);color:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex;font-size:10px!important}.new-description{resize:vertical;color:#7e8d72;background:0 0;border:0;outline:0;width:calc(100% - 84px);height:30px;min-height:30px;max-height:160px;margin:0 42px 10px;display:block;font-size:11px!important}.new-description::placeholder{color:#a2ac98}.add-options{background:#fcfdf9;border-top:1px solid #eef1e9;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.add-options label{color:#849578;align-items:center;gap:5px;font-size:10px;display:flex}.add-options input,.add-options select{color:#718463;background:0 0;border:0;min-width:0;max-width:125px;padding:4px 0;font-size:10px!important}.add-options input{width:111px}.importance,.mini-add{color:#86987a;background:0 0;border:0;padding:5px}.importance{margin-left:auto}.mini-add{align-items:center;gap:3px;display:flex;font-size:10px!important}.importance.selected,.star.selected{color:#ac893b}.importance.selected svg,.star.selected svg{fill:#f7edc8}.project-create{border-top:1px solid var(--line);gap:8px;padding:12px 15px;display:flex}.project-create input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:8px;font-size:12px}.project-create button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:6px 12px;font-size:11px}.project{margin:0 0 27px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:0 2px;display:flex}.section-title h2{color:#566c4a;margin:0;font-size:12px;font-weight:600}.section-title h2 span{color:#8a987d;background:#edf1e6;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:500}.section-title>span{letter-spacing:.08em;color:#8e9d81;font-size:8px}.task-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.task{border-bottom:1px solid #edf0e8;align-items:center;gap:12px;min-height:104px;padding:17px 16px;display:flex}.task:last-child{border-bottom:0}.task:hover{background:#fdfefb}.check{color:#fff;background:#fff;border:1.5px solid #ccd5c5;border-radius:6px;flex-shrink:0;align-self:flex-start;place-items:center;width:21px;height:21px;margin-top:3px;padding:0;display:grid}.check.checked{background:#7a9367;border-color:#7a9367}.task-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-title{color:#43563b;background:0 0;border:0;width:100%;min-height:23px;padding:0;font-size:12px!important;font-weight:550!important}.task-title.done{color:#96a18b;text-decoration:line-through}.task-description{resize:vertical;color:#8c9882;background:0 0;border:0;width:100%;height:21px;min-height:21px;max-height:150px;padding:0;font-size:11px!important;line-height:1.6!important}.task-description::placeholder{color:#a7b09f}.meta{flex-wrap:wrap;gap:8px;margin-top:3px;font-size:9px;display:flex}.task-date{color:#879479}.project-tag{background:#f4f6ee;border-radius:4px;padding:1px 5px;font-size:9px}.star,.more{color:#bac3b2;background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;padding:5px 2px;display:grid}.more:hover{color:#b36b55}.star:hover{color:#b28d44}.completed .task-list{background:#f8faf5}.empty{text-align:center;background:#f7f9f3;border:1px dashed #dce4d3;border-radius:12px;place-items:center;gap:9px;padding:45px 20px;display:grid}.empty>span{color:#7f9b68;background:#e8efdd;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:3px;font-size:20px;display:grid}.empty b{color:#687c57;font-size:13px;font-weight:500}.empty p{color:#929f85;margin:0;font-size:11px}.workspace-footnote{text-align:center;color:#a0ab95;margin-top:32px;font-size:10px}.tasks-loading{color:var(--muted);gap:12px;font-size:11px;display:grid}.tasks-loading span{background:#edf1e6;border-radius:10px;height:66px;display:block}.progress-card{color:#5d754b;background:#eaf0e0;border:1px solid #e1e8d7;border-radius:13px;padding:21px 22px 23px}.progress-card-top{justify-content:space-between;align-items:center;display:flex}.progress-card .nav-eyebrow{color:#7f926d;margin:0;font-size:8px}.progress-card h2{letter-spacing:-.9px;margin:26px 0 12px;font-size:26px;font-weight:500;line-height:1.2}.progress-card p{color:#889876;margin:0 0 22px;font-size:10px;line-height:1.7}.progress-caption{color:#81936e;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.progress-caption strong{color:#627c4f;font-weight:600}.progress-card progress{appearance:none;color:#7b9662;background:#d9e3cd;border:0;border-radius:6px;width:100%;height:5px;display:block;overflow:hidden}.progress-card progress::-webkit-progress-bar{background:#d9e3cd}.progress-card progress::-webkit-progress-value{background:#7b9662;border-radius:6px}.progress-card progress::-moz-progress-bar{background:#7b9662}.calendar{border:1px solid var(--line);background:#fff;border-radius:12px;margin:20px 0;padding:12px}.calendar header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar h2{color:#677c55;margin:0;font-size:11px;font-weight:550}.calendar header button{color:#97a789;background:0 0;border:0;width:30px;height:32px;font-size:22px}.weekdays,.days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.weekdays span{color:#a0ad92;padding:8px 0;font-size:8px}.days button,.days>span{aspect-ratio:1;min-width:0}.days button{color:#8d9e7b;background:0 0;border:0;border-radius:8px;padding:0;font-size:10px;position:relative}.days b{font-weight:500}.days button:hover{background:#f0f5e8}.days button.selected{background:var(--accent);color:#fff}.days button.today:not(.selected){color:#5d7847;background:#edf2e4}.days button i{color:#68854f;font-size:7px;font-style:normal;position:absolute;bottom:1px;right:2px}.days button.selected i{color:#d8e7c9}.focus-note{color:#96a686;align-items:center;gap:12px;padding:5px 10px;display:flex}.focus-note>span{font-size:28px}.focus-note p{margin:0;font-size:10px;line-height:1.8}.focus-note strong{color:#7c906b;font-weight:500}.error{color:#985e42;overflow-wrap:anywhere;background:#fff5ed;border:1px solid #edd8ca;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.error button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.quick-add .error{margin:10px}.auth-screen{background:#fafbf8;grid-template-columns:1.04fr 1fr;gap:16px;min-height:100dvh;padding:16px;display:grid}.auth-story{color:#3d593e;background:#e8efdf;border:1px solid #e0e7d6;border-radius:20px;flex-direction:column;min-height:700px;padding:34px clamp(28px,4vw,60px);display:flex;position:relative;overflow:hidden}.auth-story .workspace-brand{font-size:20px}.auth-story-copy{z-index:1;margin-top:86px}.story-pill{color:#6b8258;border:1px solid #cfdcc1;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;display:inline-flex}.story-pill>span{background:#8ba772;border-radius:50%;width:5px;height:5px}.auth-story h1{letter-spacing:-2.8px;margin:25px 0 22px;font-size:clamp(38px,4.3vw,66px);font-weight:500;line-height:1.08}.auth-story h1 em{color:#809867;font-family:Georgia,serif;font-weight:400}.auth-story-copy>p{color:#819571;font-size:13px;line-height:1.8}.auth-art{isolation:isolate;height:255px;margin:25px 0 0;position:relative}.orbit{z-index:-1;border:1px solid #cbd8bc;border-radius:50%;width:320px;height:320px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.orbit-two{width:250px;height:250px;top:65px}.art-spark{color:#a5b98d;font-size:65px;font-weight:300;position:absolute;top:18px;right:20px}.sample-task{color:#617b4c;background:#f6f9ef;border:1px solid #d9e3cf;border-radius:12px;align-items:center;gap:12px;width:325px;max-width:94%;padding:20px;font-size:11px;display:flex;position:absolute;left:50%;box-shadow:0 12px 35px #4b623d0b}.sample-task small{color:#9aaa8b;margin-top:4px;font-size:9px;font-weight:400;display:block}.sample-back{top:47px;transform:translate(-54%)rotate(-7deg)}.sample-front{background:#fff;top:131px;transform:translate(-44%)rotate(3deg)}.sample-front>svg{color:#b8c698;margin-left:auto}.sample-check{border:1px solid #cad7bb;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.sample-check.done{color:#fff;background:#89a371;border-color:#89a371}.art-caption{text-align:center;letter-spacing:.17em;color:#94a781;font-size:7px;position:absolute;bottom:1px;left:0;right:0}.auth-story-footer{color:#93a47f;z-index:1;justify-content:space-between;gap:15px;margin-top:auto;padding-top:30px;font-size:9px;display:flex}.auth-form-panel{flex-direction:column;padding:20px clamp(25px,5vw,78px);display:flex}.auth-panel-top{color:#94a08b;justify-content:space-between;align-items:center;font-size:10px;display:flex}.beta-badge{letter-spacing:.1em;border:1px solid #e0e7d7;border-radius:4px;padding:2px 6px;font-size:8px}.auth-card{width:100%;max-width:350px;margin:auto;padding:60px 0}.auth-welcome-icon{color:#90a678;background:#f0f5e7;border:1px solid #dfe8d5;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}.kicker{letter-spacing:.15em;color:#91a180;margin:0 0 11px;font-size:8px;font-weight:600}.auth-card h2{letter-spacing:-1.3px;color:#3b5332;margin:0;font-size:34px;font-weight:500;line-height:1.2}.auth-copy{color:#8d9d7f;margin:13px 0 30px;font-size:12px}.auth-form{flex-direction:column;display:flex}.auth-form label{color:#637856;margin-bottom:8px;font-size:11px;font-weight:500}.auth-form label:not(:first-child){margin-top:21px}.auth-form input{color:#526945;background:#fff;border:1px solid #dfe7d5;border-radius:8px;width:100%;height:46px;padding:0 13px;font-size:12px}.auth-password{position:relative}.auth-password input{padding-right:58px}.auth-password button{color:#8b9e7a;background:0 0;border:0;height:46px;padding:0;font-size:10px;position:absolute;top:0;right:13px}.primary{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:26px;padding:14px 16px;display:flex;font-size:12px!important}.auth-switch{text-align:center;color:#94a387;margin:24px 0;font-size:11px}.auth-screen .text-button{color:#597a45;background:0 0;border:0;border-bottom:1px solid #becfad;margin-left:4px;padding:0 0 2px;font-size:11px;font-weight:550;display:inline}.warning{text-align:center;color:#95a387;border-top:1px solid #e8edde;margin:28px 0 0;padding:16px 6px 0;font-size:10px;line-height:1.7}.auth-panel-footer{color:#a4b096;justify-content:center;align-items:center;gap:7px;padding-bottom:10px;font-size:9px;display:flex}.splash{background:#f5f8ef;place-items:center;min-height:100dvh;display:grid}.splash span{background:var(--accent);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.task-form-notice{border-top:1px solid var(--line);color:#61794f;background:#f4f8ee;margin:0;padding:10px 14px;font-size:10px}.task-description,.new-description{resize:none}.task-description:focus{height:48px}.new-description:focus{height:50px}.auth-copy,.auth-story-copy>p{color:#758569}.task-description{color:#748468}.auth-form label{color:#5b714d}.auth-form input::placeholder{color:#8b997f}@media (width>=1600px){.workspace-main{padding-left:64px;padding-right:64px}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px;gap:42px}}@media (width<=1150px){.workspace-sidebar{width:210px;padding:28px 16px}.workspace-main{margin-left:210px;padding:26px}.workspace-columns{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.task-toolbar{flex-direction:column;align-items:flex-start}.task-search{width:100%}.task-search input{flex:1}.workspace-heading{margin-top:38px}.progress-card{padding:18px}.progress-card h2{font-size:23px}.auth-story{padding:32px}.auth-story h1{font-size:45px}}@media (width<=960px){.workspace-columns{grid-template-columns:minmax(0,1fr)}.focus-panel{display:none}.focus-panel.show-calendar{grid-row:1;display:block}.focus-panel.show-calendar .progress-card,.focus-panel.show-calendar .focus-note{display:none}.focus-panel.show-calendar .calendar{max-width:360px;margin:0}.task-toolbar{flex-direction:row;align-items:center}.task-search{width:auto}.task-search input{width:100px}.auth-screen{grid-template-columns:1fr 1fr;gap:0;padding:12px}.auth-story h1{letter-spacing:-1.9px;font-size:39px}.auth-story{padding:25px}.auth-form-panel{padding:20px 26px}.auth-card h2{font-size:28px}.sample-task{padding:16px}.auth-story-footer{flex-direction:column;gap:5px}}@media (width<=680px){.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;width:auto;padding:20px 18px 0;display:grid;position:static;overflow:visible}.workspace-brand{font-size:18px}.personal-space,.workspace-sidebar>.nav-eyebrow{display:none}.workspace-navigation{grid-area:2/1/auto/-1;gap:5px;display:flex}.workspace-navigation button{flex:1;justify-content:center;gap:6px;padding:10px 6px;font-size:10px}.workspace-navigation svg{width:17px;height:17px}.workspace-navigation small{display:none}.sidebar-projects{grid-column:1/-1;margin:0}.sidebar-projects .nav-eyebrow,.sidebar-hint{display:none}.sidebar-projects nav{gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.sidebar-projects nav:empty{display:none}.sidebar-projects button{border:1px solid #e0e7d7;flex-shrink:0;width:auto;max-width:200px;padding:6px 10px;font-size:10px}.sidebar-projects small{display:none}.workspace-account{grid-area:1/2;align-items:center;gap:6px;padding:0;display:flex}.workspace-account>div{border:0;padding:0}.workspace-account>a{padding:6px;font-size:0}.workspace-account .space-avatar,.account-email{display:none}.workspace-main{margin:0;padding:22px 18px}.today-stamp{display:none}.workspace-heading{gap:10px;margin:30px 0 26px}.workspace-heading h1{letter-spacing:-1.8px;font-size:42px}.workspace-heading .nav-eyebrow{font-size:7px}.workspace-heading p:not(.nav-eyebrow){font-size:11px}.new-task-button{padding:10px;font-size:10px!important}.workspace-columns{gap:20px}.task-toolbar{font-size:10px}.task-search input{width:91px;font-size:10px}.task{gap:9px;padding:15px 12px}.task-title{font-size:12px!important}.add-row{gap:8px;padding:12px 12px 6px}.add-submit{padding:8px;font-size:9px!important}.add-submit svg{display:none}.new-description{width:calc(100% - 72px);margin-left:36px;margin-right:36px}.add-options{gap:5px;padding:8px 10px}.section-title>span{font-size:7px}.workspace-footnote{font-size:9px}.auth-screen{background:#fafbf8;padding:0;display:block}.auth-story{border:0;border-radius:0 0 24px 24px;min-height:0;padding:24px}.auth-story-copy{margin:34px 0 5px}.auth-story h1{letter-spacing:-1.9px;margin:14px 0 12px;font-size:42px}.auth-story h1 br{display:none}.auth-story-copy>p{margin-bottom:4px;font-size:12px}.auth-story-copy>p br{display:none}.story-pill{padding:4px 9px;font-size:9px}.auth-art,.auth-story-footer{display:none}.auth-form-panel{padding:25px 28px}.auth-panel-top{font-size:9px}.auth-card{max-width:400px;padding:33px 0}.auth-welcome-icon{display:none}.auth-card h2{font-size:30px}.auth-copy{margin-bottom:25px}.auth-panel-footer{padding-bottom:env(safe-area-inset-bottom)}.auth-switch{margin:20px 0}.warning{margin-top:22px}.workspace-sidebar{grid-template-columns:minmax(0,1fr) auto}.workspace-navigation{min-width:0}.workspace-navigation button{flex-direction:column;flex:1 1 0;gap:5px;width:0;min-width:0;padding:9px 3px}.workspace-navigation button>span{flex:none;max-width:100%}.sidebar-projects{min-width:0}}@media (prefers-reduced-motion:reduce){.workspace *,.auth-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-workspace,.admin-login{--a-ink:#26312a;--a-muted:#6c786f;--a-line:#e3e8e0;--a-green:#315d46;color:var(--a-ink);-webkit-font-smoothing:antialiased;background:#f8faf6;min-height:100dvh;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-workspace a,.admin-login a{color:inherit;text-decoration:none}.admin-workspace button,.admin-login button{font:inherit;cursor:pointer}.admin-workspace button:disabled,.admin-login button:disabled{opacity:.4;cursor:not-allowed}.admin-workspace :focus-visible,.admin-login :focus-visible{outline-offset:3px;outline:3px solid #82a78b}.admin-brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.admin-logomark{background:var(--a-green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.admin-brand-tag{letter-spacing:.1em;border:1px solid var(--a-line);color:var(--a-muted);border-radius:4px;margin-left:4px;padding:3px 7px;font-size:9px;font-weight:600}.admin-eyebrow{letter-spacing:.13em;color:var(--a-muted);font-size:10px;font-weight:600}.admin-subtitle{color:var(--a-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.admin-sidebar{border-right:1px solid var(--a-line);z-index:2;background:#fff;flex-direction:column;width:238px;padding:34px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-workspace-label{border:1px solid var(--a-line);border-radius:8px;align-items:center;gap:10px;margin:36px 0 28px;padding:12px 10px;font-size:11px;font-weight:550;display:flex}.admin-workspace-label>span{background:#eff3e9;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-workspace-label small{color:var(--a-muted);font-size:10px;font-weight:400;display:block}.admin-side-nav{gap:6px;margin:12px -8px;display:grid}.admin-side-nav a{color:#62745f;border-radius:7px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;display:flex}.admin-side-nav a:hover,.admin-side-nav a:focus-visible{background:#edf3e8}.admin-side-nav span{font-size:19px;line-height:1}.admin-sidebar-bottom{margin-top:auto;padding-top:28px}.admin-sidebar-bottom>a{color:var(--a-muted);font-size:12px}.admin-identity{border-top:1px solid var(--a-line);align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.admin-identity>div{min-width:0}.admin-identity strong{font-size:12px;font-weight:600}.admin-identity small{text-overflow:ellipsis;color:var(--a-muted);font-size:10px;display:block;overflow:hidden}.admin-user-avatar{color:#5b714c;background:#edf1e6;border:1px solid #e1e7d9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.admin-signout{width:100%;color:var(--a-muted);background:0 0;border:0;justify-content:space-between;padding:16px 0 0;display:flex;font-size:12px!important}.admin-workspace .admin-page{max-width:1800px;margin-left:238px;padding:28px clamp(24px,4vw,60px)}.admin-breadcrumb{color:#87937e;gap:10px;font-size:11px;display:flex}.admin-breadcrumb strong{color:#5b6b53;font-weight:500}.admin-page-header{justify-content:space-between;align-items:center;gap:20px;margin:42px 0 28px;display:flex}.admin-page h1{letter-spacing:-1.6px;margin:8px 0;font-size:38px;font-weight:550;line-height:1.2}.admin-page h1>span{color:#789a6b}.admin-page h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.admin-refresh,.admin-pagination button{white-space:nowrap;color:#506746;background:#fff;border:1px solid #dce4d5;border-radius:7px;padding:8px 12px;font-size:11px!important}.admin-refresh:hover,.admin-pagination button:not(:disabled):hover{background:#eef4e9}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.admin-stats article{border:1px solid var(--a-line);background:#fff;border-radius:12px;padding:20px 22px}.admin-stats article:first-child{background:#edf3e7;border-color:#dce6d2}.admin-stats article>div{color:#65775a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-stat-symbol{color:#809a6f;font-size:17px}.admin-stats strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:32px;font-weight:550;line-height:1.2;display:block}.admin-stats small{color:#75836b;font-size:11px}.admin-panel{border:1px solid var(--a-line);background:#fff;border-radius:12px;margin-bottom:24px;scroll-margin-top:24px;overflow:hidden}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.admin-panel-heading p{color:var(--a-muted);margin:4px 0 0;font-size:12px}.admin-count{color:#6c805e;letter-spacing:0;vertical-align:middle;background:#f1f5ec;border:1px solid #e4ebdc;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-block}.admin-panel-heading h2 .admin-count{margin-left:6px}.admin-settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:0 24px 24px;display:flex}.admin-settings-row>div:first-child{flex:1;min-width:200px}.admin-settings-row h3{margin:0 0 6px;font-size:13px;font-weight:600}.admin-settings-row p{color:var(--a-muted);max-width:580px;margin:0;font-size:12px;line-height:1.7}.admin-settings-control{color:var(--a-muted);align-items:center;gap:12px;font-size:12px;display:flex}.admin-toggle{background:#dce3d8;border:1px solid #b7c2b2;border-radius:20px;flex-shrink:0;width:46px;height:28px;padding:3px}.admin-toggle>span{background:#fff;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 1px 3px #0002}.admin-toggle[aria-checked=true]{background:var(--a-green);border-color:var(--a-green)}.admin-toggle[aria-checked=true]>span{transform:translate(18px)}.admin-settings-notice{border-top:1px solid var(--a-line);color:var(--a-green);background:#f1f5ec;margin:0;padding:12px 24px;font-size:12px}.admin-side-nav{flex-wrap:wrap}.admin-search{border:1px solid var(--a-line);color:#849777;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:flex}.admin-search>span:first-child{font-size:20px;line-height:1}.admin-search input{width:160px;min-width:0;color:var(--a-ink);background:0 0;border:0;outline:none;font-size:12px}.admin-search:focus-within{outline-offset:2px;outline:2px solid #82a78b}.admin-scroll{overflow-x:auto}.admin-page table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-page th{color:#728467;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);white-space:nowrap;background:#fbfcf9;padding:12px 22px;font-size:11px;font-weight:500}.admin-page td{vertical-align:middle;border-bottom:1px solid #eef2e9;padding:18px 22px}.admin-page tbody tr:last-child td{border:0}.admin-page tbody tr:hover{background:#fcfdfb}.admin-person{align-items:center;gap:10px;display:flex}.admin-person strong{white-space:nowrap;font-size:12px;font-weight:550;display:block}.admin-person small{color:#7e8c73;margin-top:3px;font-size:10px;display:block}.admin-badges{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-badge{color:#617652;background:#f3f6ef;border:1px solid #e1e8d9;border-radius:5px;padding:2px 7px;font-size:10px}.admin-badge.admin{color:#4c7035;background:#edf3e6;border-color:#dce8cf}.admin-status{color:#718565;align-items:center;gap:4px;font-size:10px;display:flex}.admin-status i{background:#648e4e;border-radius:50%;width:4px;height:4px}.admin-status.disabled{color:#9b7051}.admin-status.disabled i{background:#b08563}.admin-date{white-space:nowrap;color:#738568;font-size:11px}.admin-numbers{font-variant-numeric:tabular-nums;color:#526e42}.admin-numbers span{color:#9bab90;padding:0 3px}.admin-actions{min-width:142px}.admin-actions button{text-align:left;color:#5d7d4b;background:0 0;border:0;padding:3px 0;display:block;font-size:11px!important}.admin-actions button:not(:disabled):hover{text-decoration:underline}.admin-pagination{border-top:1px solid var(--a-line);color:#798c6b;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:11px;display:flex}.admin-pagination>div{gap:7px;display:flex}.admin-pagination button{padding:6px 9px}.admin-event{white-space:nowrap;font-weight:550}.admin-page summary{cursor:pointer;color:#5a7b49;font-size:11px}.admin-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5ec;border-radius:6px;max-width:260px;padding:10px;font-size:10px}.admin-empty{text-align:center;color:var(--a-muted);padding:40px 20px}.admin-empty>span{color:#7d966b;font-size:24px}.admin-empty h3{color:var(--a-ink);margin:10px 0 4px;font-size:14px}.admin-empty p{margin:0;font-size:12px}.admin-error{color:#975c43;background:#fff1ec;border:1px solid #f2dbd0;border-radius:8px;padding:12px 15px;font-size:12px}.admin-error button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.admin-loading-note{color:var(--a-muted);font-size:12px}.admin-page-footer{color:#819472;justify-content:space-between;gap:16px;margin-top:34px;font-size:10px;display:flex}.admin-login{flex-direction:column;padding:36px 48px;display:flex}.admin-login>.admin-brand{align-self:flex-start}.admin-login-card{width:min(100%,360px);margin:auto;padding:80px 0}.admin-login-card h1{letter-spacing:-1.5px;margin:14px 0 10px;font-size:36px;font-weight:550;line-height:1.25}.admin-login-card form{flex-direction:column;margin-top:34px;display:flex}.admin-login-card label{margin-bottom:8px;font-size:12px;font-weight:550}.admin-login-card label:not(:first-child){margin-top:21px}.admin-login-card input{width:100%;height:46px;color:var(--a-ink);background:#fff;border:1px solid #dce5d4;border-radius:7px;padding:0 13px;font-size:13px}.admin-login-card input::placeholder{color:#8e9e80}.admin-password-field{position:relative}.admin-password-field input{padding-right:58px}.admin-password-field button{color:#748a63;background:0 0;border:0;height:100%;padding:0;font-size:11px;position:absolute;top:0;right:12px}.admin-primary{border:1px solid var(--a-green);background:var(--a-green);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:46px;margin-top:24px;padding:0 16px;display:flex;font-size:13px!important;font-weight:500!important}.admin-primary:hover{background:#244a35}.admin-primary span{font-size:18px}.admin-login-note{color:#829572;text-align:center;margin:20px 0 0;font-size:11px}.admin-login footer{color:#829572;justify-content:space-between;gap:20px;font-size:11px;display:flex}.admin-entry{text-align:right;color:#315d46;background:#edf3e7;padding:10px 24px;font-size:12px;display:block}.admin-page:not(.admin-workspace .admin-page){max-width:800px;margin:auto;padding:60px}.admin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-stats article{padding:20px 16px}}@media (width<=1100px){.admin-sidebar{width:206px;padding:28px 18px}.admin-workspace .admin-page{margin-left:206px;padding:28px 24px}.admin-page td,.admin-page th{padding-left:16px;padding-right:16px}}@media (width<=760px){.admin-sidebar{border-right:0;border-bottom:1px solid var(--a-line);grid-template-columns:1fr auto;gap:14px;width:100%;padding:18px 20px;display:grid;position:static}.admin-sidebar>.admin-eyebrow,.admin-workspace-label,.admin-identity,.admin-sidebar-bottom>a{display:none}.admin-brand{font-size:16px}.admin-side-nav{grid-area:2/1/auto/-1;gap:4px;margin:0;display:flex}.admin-side-nav a{padding:7px 10px;font-size:12px}.admin-sidebar-bottom{grid-area:1/2;align-self:center;margin:0;padding:0}.admin-signout{gap:10px;padding:0}.admin-workspace .admin-page{margin-left:0;padding:24px 16px}.admin-page-header{margin:28px 0 24px}.admin-page h1{font-size:31px}.admin-page-header .admin-subtitle{max-width:220px;font-size:12px}.admin-page-header .admin-eyebrow{font-size:8px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.admin-stats article{padding:16px}.admin-stats small{font-size:10px}.admin-stats strong{font-size:28px}.admin-panel-heading{flex-wrap:wrap;padding:20px 16px}.admin-search{flex:1;min-width:180px}.admin-search input{width:100%}.admin-pagination{padding:12px 16px}.admin-page-footer{font-size:10px}.admin-login{padding:26px 24px}.admin-login-card{padding:64px 0}.admin-login-card h1{font-size:32px}.admin-login footer>span{display:none}}
