@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";.my-work{background:#fff;border:1px solid #e4e4de;border-radius:13px;padding:23px}.my-work h2{margin-bottom:16px}.reservation{border-top:1px solid #e4e4de;align-items:center;gap:10px;padding:12px 0;display:flex}.reservation div{flex:1;min-width:0}.reservation b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.reservation span{color:#788078;margin-top:4px;font-size:10px;display:block}.reservation button{color:#fff;background:#c54f2b;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.modal-backdrop{z-index:3;background:#17201c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f8f7f2;border-radius:15px;width:min(620px,100%);padding:30px;position:relative}.modal h2{letter-spacing:-1px;margin:0 0 20px;font:600 29px Fraunces,serif}.close{color:#657069;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:16px}.settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form label,.member-form label{color:#4a544d;gap:5px;font-size:11px;font-weight:800;display:grid}.settings-form input,.member-form input{background:#fff;border:1px solid #d8ddd6;border-radius:8px;padding:10px}.settings-form button,.member-form button{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:11px;font-size:12px;font-weight:800}.settings-form .toggle{grid-column:1/-1;align-items:center;gap:8px;display:flex}.settings-form .toggle input{width:16px;height:16px}.settings-form button{grid-column:1/-1}.member-form{border-top:1px solid #deded7;align-items:end;gap:9px;margin-top:21px;padding-top:18px;display:flex}.member-form label{flex:1}.member-form button{white-space:nowrap;height:39px}@media (width<=760px){.quick-add.expanded{grid-template-columns:1fr 75px 65px}.settings-form{grid-template-columns:1fr}.member-form{display:grid}}:root{color:#17201c;background:#f8f7f2;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{max-width:1240px;margin:auto;padding:0 34px 60px}nav{border-bottom:1px solid #deded7;align-items:center;gap:24px;height:82px;display:flex}.brand{letter-spacing:-1.4px;font:700 25px Fraunces,serif}.brand span{color:#c54f2b}.board-pill{background:#e8eee5;border-radius:100px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:700}.board-pill i{background:#43846c;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.quiet{color:#57605a;background:0 0;border:0;font-size:13px}.hero{justify-content:space-between;align-items:end;padding:76px 0 52px;display:flex}.eyebrow{letter-spacing:1.3px;color:#788078;margin:0 0 12px;font:500 10px DM Mono,monospace}.hero h1,.setup h1{letter-spacing:-3.4px;margin:0;font:600 clamp(40px,5vw,68px)/.98 Fraunces,serif}.hero em,.setup em{color:#c54f2b;font-style:normal}.hero-score{border-left:1px solid #d9ddd6;min-width:215px;padding-left:24px}.hero-score span,.hero-score p{color:#6f776f;margin:0;font-size:12px}.hero-score strong{letter-spacing:-1px;margin:4px 0;font:600 34px Fraunces,serif;display:block}.hero-score small{font:500 13px Manrope}.content-grid{grid-template-columns:minmax(0,1fr) 305px;gap:58px;display:grid}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2,.sidebar h2{letter-spacing:-.8px;margin:0;font:600 24px Fraunces,serif}.add{background:0 0;border:1px solid #18211d;border-radius:100px;padding:9px 14px;font-size:12px;font-weight:800}.chore-list{gap:9px;display:grid}.chore-card{background:#fff;border:1px solid #e4e4de;border-radius:13px;align-items:center;gap:15px;padding:16px;transition:all .18s;display:flex}.chore-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2131260c}.chore-icon{color:#875c1a;background:#f1e4cb;border-radius:10px;place-items:center;width:40px;height:40px;font:600 20px Fraunces;display:grid}.chore-copy{flex:1}.chore-copy h3{margin:0 0 4px;font-size:14px}.chore-copy p,.empty{color:#747d76;margin:0;font-size:12px}.chore-value{text-align:right;margin-right:10px}.chore-value strong{font:600 19px Fraunces,serif;display:block}.chore-value span{color:#788078;text-transform:uppercase;font:500 9px DM Mono}.reserve,.quick-add button{color:#fff;background:#1c352b;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.reserve:disabled{color:#707870;cursor:default;background:#d9ddd6}.sidebar{gap:22px;display:grid}.leaderboard{background:#e8eee5;border-radius:13px;padding:23px}.leaderboard h2{margin-bottom:16px}.leader{border-top:1px solid #d4ddd1;align-items:center;gap:9px;padding:12px 0;font-size:12px;font-weight:600;display:flex}.leader b{color:#778178;width:14px;font:500 11px DM Mono}.leader strong{margin-left:auto;font:600 16px Fraunces}.avatar{color:#be4f2d;background:#f8f7f2;border-radius:50%;place-items:center;width:25px;height:25px;font:600 13px Fraunces;display:grid}.tip{color:#edf2e9;background:#192e26;border-radius:13px;gap:13px;padding:20px;font-size:12px;line-height:1.5;display:flex}.tip span{color:#f0b956}.tip p{margin:0}.quick-add{grid-template-columns:1fr 90px 80px auto;gap:7px;margin:0 0 12px;display:grid}.quick-add input{border:1px solid #d9ddd6;border-radius:8px;min-width:0;padding:10px}.notice{background:#f1e4cb;border-radius:9px;justify-content:space-between;padding:11px 15px;font-size:12px;display:flex}.setup{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.setup-card{max-width:660px;margin-left:auto;padding:clamp(48px,11vw,150px)}.setup .intro{color:#68736b;max-width:410px;margin:24px 0;line-height:1.65}.setup form{gap:14px;max-width:360px;display:grid}.setup label{gap:6px;font-size:12px;font-weight:800;display:grid}.setup input{background:#fff;border:1px solid #d8ddd6;border-radius:8px;padding:12px}.setup button{color:#fff;background:#1b352b;border:0;border-radius:8px;margin-top:4px;padding:13px;font-weight:800}.setup-art{color:#1b352b;background:#e7a663;padding:50px;position:relative;overflow:hidden}.setup-art>span{font-size:50px}.setup-art>p{letter-spacing:-3px;font:600 clamp(40px,5vw,68px)/.95 Fraunces,serif;position:absolute;bottom:46px}.price-card{background:#fff9ef;border-radius:14px;width:235px;padding:19px;position:absolute;top:37%;left:17%;transform:rotate(-7deg);box-shadow:12px 15px #af7135}.price-card small{color:#8d7456;font:500 9px DM Mono}.price-card strong{margin:4px 0;font:600 33px Fraunces;display:block}.price-card p{color:#786b5a;margin:0;font-size:11px}.error{color:#a33127;margin:0;font-size:12px}@media (width<=760px){.app-shell{padding:0 18px 40px}.hero{align-items:start;gap:20px;padding:45px 0 35px}.hero-score{min-width:125px;padding-left:13px}.hero-score strong{font-size:24px}.content-grid{grid-template-columns:1fr;gap:24px}.sidebar{grid-row:2}.chore-card{gap:9px}.chore-copy p{display:none}.chore-value{margin-left:auto;margin-right:0}.reserve{padding:9px}.quick-add{grid-template-columns:1fr 75px 65px}.quick-add button{grid-column:1/-1}.setup{grid-template-columns:1fr}.setup-card{margin:0;padding:65px 30px}.setup-art{min-height:280px}.setup-art>p{font-size:47px;bottom:15px}.price-card{top:22%;left:46%}}.board-picker{color:#657069;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.board-picker select{color:#17201c;background:#fff;border:1px solid #d8ddd6;border-radius:7px;padding:7px 25px 7px 9px;font:600 13px Manrope}.role-badge{color:#875c1a;text-transform:uppercase;letter-spacing:.5px;background:#f1e4cb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (width<=760px){nav{flex-wrap:wrap;gap:10px;height:auto;min-height:82px;padding:14px 0}.board-picker{margin-left:0}.content-grid{margin-top:24px}}.member-list{border-top:1px solid #deded7}.member-row{border-bottom:1px solid #deded7;align-items:center;gap:10px;padding:12px 0;display:flex}.member-row>div{flex:1;gap:2px;font-size:12px;display:grid}.member-row small{color:#788078;font-size:10px}.member-role{color:#365d4d;text-transform:capitalize;background:#e8eee5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.pending-title{margin-top:23px}.members-modal{max-width:520px}.ledger-modal{max-width:660px}.ledger-list{border-top:1px solid #deded7;max-height:440px;overflow:auto}.ledger-row{border-bottom:1px solid #deded7;align-items:center;gap:16px;padding:12px 0;display:flex}.ledger-row div{flex:1;gap:3px;font-size:12px;display:grid}.ledger-row small{color:#788078;font-size:10px}.positive{color:#29755b}.negative{color:#b64c36}.automation-modal{max-width:470px}.automation-form{gap:16px;display:grid}.automation-form .intro{margin:0}.automation-form label{color:#4a544d;gap:6px;font-size:11px;font-weight:800;display:grid}.automation-form input[type=number]{background:#fff;border:1px solid #d8ddd6;border-radius:8px;padding:10px}.automation-form .toggle{align-items:center;gap:8px;display:flex}.automation-form button{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:11px;font-size:12px;font-weight:800}.quick-add.expanded{grid-template-columns:1.2fr 76px 76px 170px 105px 130px auto}.quick-add select{background:#fff;border:1px solid #d9ddd6;border-radius:8px;min-width:0;padding:10px}@media (width<=760px){.quick-add.expanded{grid-template-columns:1fr 75px 65px}.quick-add select{grid-column:1/-1}}.chore-copy .chore-meta{color:#875c1a;margin-top:5px;font-size:10px;font-weight:700}.board-nav{border-bottom:1px solid #deded7;gap:8px;height:auto;min-height:0;padding:12px 0}.board-nav .quiet{background:#fff;border:1px solid #d8ddd6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.board-nav .quiet:hover{border-color:#788078}.board-nav .role-badge{margin-left:auto}@media (width<=760px){.board-nav{padding:10px 0}.board-nav .role-badge{margin-left:0}}.nav-menu{display:inline-flex;position:relative}.nav-menu .manage-trigger{color:#fff;background:#1b352b;border-color:#1b352b}.nav-dropdown{z-index:4;background:#fff;border:1px solid #d8ddd6;border-radius:9px;min-width:165px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #17201c20}.nav-dropdown button{text-align:left;color:#344039;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px;font-size:11px;font-weight:700}.top-notifications{color:#344039;background:#fff;border:1px solid #d8ddd6;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.top-notifications b{color:#fff;background:#c54f2b;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:10px;display:inline-grid}.reservation-actions{gap:6px;display:flex}.reservation button.cancel{color:#a33127;background:#fff;border:1px solid #d8a9a2}.done-today{margin-top:20px}.done-toggle{color:#57605a;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.done-list{border-top:1px solid #deded7;margin-top:10px}.done-list>div{border-bottom:1px solid #deded7;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.done-list span{color:#788078;font-size:11px}.member-actions{gap:5px;display:flex}.member-actions button{background:#fff;border:1px solid #d8ddd6;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.member-actions .danger{color:#a33127;border-color:#d8a9a2}.quick-add .review-toggle{color:#57605a;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.quick-add .review-toggle input{min-width:auto}.evidence-upload{color:#57605a;cursor:pointer;border:1px solid #d8ddd6;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.evidence-upload input{display:none}.shop-add{margin:-8px 0 14px}.ledger-row button{background:#fff;border:1px solid #d8ddd6;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.ledger-row button.danger{color:#a33127;border-color:#d8a9a2}.review-modal{max-width:720px}.review-list{gap:12px;display:grid}.review-item{border:1px solid #deded7;border-radius:10px;gap:10px;padding:14px;font-size:12px;display:grid}.review-item>div:first-child{gap:3px;display:grid}.review-item small{color:#788078;font-size:10px}.evidence-grid{flex-wrap:wrap;gap:8px;display:flex}.evidence-grid a{border:1px solid #deded7;border-radius:7px;width:86px;height:66px;overflow:hidden}.evidence-grid img{object-fit:cover;width:100%;height:100%}.waiting-review{color:#875c1a;white-space:nowrap;font-size:10px}.review-feedback{color:#a33127;margin-top:3px;font-size:10px;line-height:1.35;display:block}.ledger-row.unread{background:#eef4eb;padding-left:9px;padding-right:9px}.add-chore-modal{max-width:560px}.add-chore-form{gap:15px;display:grid}.add-chore-form label{color:#4a544d;gap:6px;font-size:11px;font-weight:800;display:grid}.add-chore-form input,.add-chore-form textarea,.add-chore-form select{background:#fff;border:1px solid #d8ddd6;border-radius:8px;width:100%;padding:10px}.add-chore-form textarea{resize:vertical;min-height:70px}.add-chore-form .task-title input{padding:13px;font-size:16px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-chore-form .toggle{align-items:center;gap:8px;display:flex}.add-chore-form .toggle input{width:16px;height:16px}.add-chore-form .review-photo-requirement{color:#657069;margin:-7px 0 0 24px}.add-chore-form button{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:12px;font-weight:800}@media (width<=520px){.form-pair{grid-template-columns:1fr}}.constant-help{color:#68736b;margin:0;font-size:11px;line-height:1.55}.chore-type{color:#875c1a;letter-spacing:.4px;text-transform:uppercase;margin-left:7px;font:500 9px DM Mono,monospace}.chore-admin{gap:4px;display:flex}.chore-admin button{background:#fff;border:1px solid #d8ddd6;border-radius:6px;padding:6px;font-size:10px;font-weight:800}.dialog-modal{max-width:440px}.dialog-modal .intro{margin:0 0 16px}.dialog-field input,.dialog-field textarea{background:#fff;border:1px solid #d8ddd6;border-radius:8px;width:100%;padding:11px}.dialog-field textarea{min-height:100px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.dialog-actions button:last-child{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.dialog-actions .quiet{background:#fff;border:1px solid #d8ddd6;border-radius:8px;padding:10px 14px}.dialog-actions .danger{color:#a33127;background:#fff;border:1px solid #d8a9a2;border-radius:8px;padding:10px 14px;font-weight:800}.report-actions{gap:8px;margin:-8px 0 16px;display:flex}.report-actions button{background:#fff;border:1px solid #d8ddd6;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.report-actions .active{color:#fff;background:#1b352b;border-color:#1b352b}.report-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.report-summary div{background:#e8eee5;border-radius:9px;padding:12px}.report-summary small{color:#657069;font:500 9px DM Mono;display:block}.report-summary strong{margin-top:5px;font:600 21px Fraunces;display:block}.landing{max-width:1240px;min-height:100vh;margin:auto;padding:0 34px 72px}.landing-nav{border-bottom:1px solid #deded7;align-items:center;height:82px;display:flex}.landing-nav .quiet{margin-left:auto;font-weight:800}.landing-hero{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:70px;padding:92px 0 80px;display:grid}.landing-copy h1{letter-spacing:-4px;margin:0;font:600 clamp(48px,6vw,78px)/.94 Fraunces,serif}.landing-copy>p:not(.eyebrow){color:#5e6961;max-width:530px;margin:28px 0;font-size:16px;line-height:1.7}.landing-actions{align-items:center;gap:16px;display:flex}.landing-actions button{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:14px 17px;font-weight:800}.landing-actions span{color:#788078;font-size:10px}.landing-preview{background:#e8eee5;border-radius:18px;padding:22px;transform:rotate(2deg);box-shadow:13px 15px #d8ddd1}.preview-top{letter-spacing:.8px;color:#657069;justify-content:space-between;font:500 9px DM Mono;display:flex}.preview-top b{color:#fff;background:#c54f2b;border-radius:999px;padding:4px 7px;font-size:9px}.landing-preview h2{letter-spacing:-1px;margin:23px 0 14px;font:600 27px Fraunces,serif}.preview-card{background:#fff;border:1px solid #dce1da;border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:12px;display:flex}.preview-card i{color:#875c1a;background:#f1e4cb;border-radius:8px;place-items:center;width:31px;height:31px;font:600 16px Fraunces;display:grid}.preview-card div{flex:1;gap:3px;display:grid}.preview-card strong{font-size:11px}.preview-card small{color:#788078;font-size:9px}.preview-card em{font:600 14px Fraunces}.preview-card button{color:#fff;background:#1b352b;border:0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:800}.preview-score{border-top:1px solid #d2dbcf;margin-top:14px;padding-top:14px}.preview-score span{color:#657069;font-size:10px;display:block}.preview-score strong{margin:3px 0;font:600 31px Fraunces;display:block}.preview-score strong small{font:600 12px Manrope}.preview-score p{color:#657069;margin:0;font-size:10px}.landing-features{border-top:1px solid #deded7;grid-template-columns:repeat(3,1fr);display:grid}.landing-features article{padding:27px 28px 0 0}.landing-features article+article{border-left:1px solid #deded7;padding-left:28px}.landing-features span{color:#c54f2b;font:500 10px DM Mono}.landing-features h2{letter-spacing:-.7px;margin:12px 0 8px;font:600 22px Fraunces,serif}.landing-features p{color:#657069;max-width:300px;margin:0;font-size:12px;line-height:1.65}@media (width<=760px){.landing{padding:0 22px 48px}.landing-hero{grid-template-columns:1fr;gap:48px;padding:60px 0}.landing-copy h1{letter-spacing:-2.5px}.landing-actions{flex-direction:column;align-items:flex-start}.landing-preview{justify-self:start;width:calc(100% - 12px)}.landing-features{grid-template-columns:1fr}.landing-features article,.landing-features article+article{border-top:1px solid #deded7;border-left:0;padding:22px 0}.landing-features article:first-child{border-top:0}.landing-features h2{margin-top:8px}}.api-keys-modal{max-width:560px}.api-keys-modal .intro{margin:0 0 18px}.api-key-form{gap:8px;margin-bottom:14px;display:flex}.api-key-form input{background:#fff;border:1px solid #d8ddd6;border-radius:8px;flex:1;min-width:0;padding:10px}.api-key-form button,.profile-integrations{color:#fff;white-space:nowrap;background:#1b352b;border:1px solid #1b352b;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}.api-key-list{border-top:1px solid #deded7}.api-key-row{border-bottom:1px solid #deded7;align-items:center;gap:12px;padding:12px 0;display:flex}.api-key-row>div{flex:1;gap:4px;display:grid}.api-key-row strong{font-size:12px}.api-key-row small{color:#788078;font:500 9px DM Mono}.api-key-row .danger{color:#a33127;background:#fff;border:1px solid #d8a9a2;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.api-secret{background:#f1e4cb;border-radius:9px;gap:7px;margin-bottom:16px;padding:13px;font-size:11px;display:grid}.api-secret code{overflow-wrap:anywhere;background:#fff9ef;border-radius:6px;padding:9px;font-size:10px}.api-secret small{color:#68736b}.api-secret .quiet{justify-self:start;padding:0;font-weight:800}.profile-integrations{color:#1b352b;background:#fff;border-color:#d8ddd6;margin-top:14px;display:block}@media (width<=520px){.api-key-form{flex-direction:column}.api-key-form button{align-self:flex-start}}.account-menu{margin-left:0}.account-trigger{color:#1b352b;text-overflow:ellipsis;white-space:nowrap;background:#e8eee5;border:1px solid #d8ddd6;border-radius:999px;max-width:160px;padding:7px 11px;font-size:11px;font-weight:800;overflow:hidden}.account-menu .nav-dropdown{min-width:145px}.account-menu .nav-dropdown button:last-child{color:#a33127}.modal-backdrop:has(.api-keys-modal){z-index:5}input,textarea,select{font-family:Manrope,system-ui,sans-serif;font-size:13px}input::placeholder,textarea::placeholder{font-family:Manrope,system-ui,sans-serif}.total-points{letter-spacing:-1px;margin:-9px 0 13px;font:600 31px Fraunces,serif;display:block}.total-points small{font:600 12px Manrope}.leaderboard-tabs{gap:5px;margin-bottom:15px;display:flex}.leaderboard-tabs button{color:#57605a;background:#f8f7f2;border:1px solid #cfd9cc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.leaderboard-tabs button.active{color:#fff;background:#1b352b;border-color:#1b352b}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.profile-initial{display:none}@media (width<=760px){.modal-backdrop{padding:12px;display:block}.modal{width:100%;max-height:calc(100dvh - 24px);margin:0 auto;padding:26px 20px}.app-shell>nav:first-child{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px 0;display:grid}.app-shell>nav:first-child .brand{grid-area:1/1}.app-shell>nav:first-child .board-picker{grid-area:2/1/auto/-1;justify-content:space-between;width:100%;margin:0}.app-shell>nav:first-child .board-picker select{flex:1;min-width:0}.app-shell>nav:first-child .top-notifications{grid-area:1/2;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:0;display:grid;position:relative}.notification-icon{font-size:15px;line-height:1}.notification-label{display:none}.top-notifications b{min-width:16px;height:16px;margin:0;font-size:9px;position:absolute;top:-5px;right:-6px}.app-shell>nav:first-child .account-menu{grid-area:1/3;margin:0}.account-trigger{place-items:center;width:36px;height:36px;padding:0;display:grid}.profile-name{display:none}.profile-initial{color:#fff;background:#1b352b;border-radius:50%;place-items:center;width:24px;height:24px;font:600 12px Fraunces,serif;display:grid}.account-menu .nav-dropdown{max-width:calc(100vw - 36px);left:auto;right:0}.board-nav{display:flex!important}.board-nav .quiet{white-space:nowrap}}.content-grid{grid-template-columns:minmax(0,1fr) 305px}.desktop-leaderboard{display:block}.my-work-modal,.leaderboard-modal{max-width:540px}.leaderboard-modal .total-points{margin:0 0 13px}.leaderboard-modal h2{letter-spacing:-.8px;margin:0 0 16px;font:600 24px Fraunces,serif}@media (width<=760px){.app-shell{padding-bottom:100px}.section-heading .add{z-index:2;left:18px;right:18px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;background:#1b352b;border:0;border-radius:10px;width:calc(100% - 36px);padding:15px;font-size:14px;position:fixed;box-shadow:0 8px 20px #17201c33}.board-nav{flex-wrap:nowrap;overflow-x:auto}.board-nav .manage-menu{margin-left:0}.content-grid{grid-template-columns:1fr}.desktop-leaderboard{display:none}.mobile-points-summary{color:#526057;background:#e8eee5;border:1px solid #d8ddd6;border-radius:9px;justify-content:space-between;align-items:baseline;margin:10px 0 2px;padding:10px 12px;display:flex}.mobile-points-summary span{font-size:10px;font-weight:800}.mobile-points-summary strong{color:#17201c;font:600 19px Fraunces,serif}.mobile-points-summary small{font:600 10px Manrope}}.leaderboard-tab{display:none}@media (width<=760px){.board-nav .leaderboard-tab{display:inline-block}}.chorked-landing{max-width:1280px}.chorked-lockup{align-items:baseline;gap:8px;display:flex}.chorked-lockup strong,.chorked-footer strong{letter-spacing:-1.7px;color:#c54f2b;font:700 28px Fraunces,serif}.chorked-lockup span{color:#657069;font:600 12px Manrope}.brand-family{letter-spacing:1px;color:#788078;gap:9px;margin-left:auto;font:500 9px DM Mono,monospace;display:flex}.brand-family span+span{border-left:1px solid #d8ddd6;padding-left:9px}.chorked-hero{grid-template-columns:minmax(0,1fr) 445px;align-items:center;gap:92px;padding:96px 0 76px;display:grid}.chorked-copy h1{letter-spacing:-4.5px;margin:0;font:600 clamp(52px,6.4vw,84px)/.91 Fraunces,serif}.chorked-copy h1 em{color:#c54f2b;font-style:normal}.chorked-copy>p:not(.eyebrow){color:#5e6961;max-width:550px;margin:30px 0;font-size:17px;line-height:1.7}.trust-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.trust-row span{color:#526057;border:1px solid #d7ddd4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.board-window{color:#f8f7f2;background:#18362b;border-radius:23px;padding:22px;transform:rotate(1.5deg);box-shadow:17px 18px #e4a663}.board-window-bar,.board-window-heading,.board-window-foot{justify-content:space-between;align-items:start;display:flex}.board-window small{letter-spacing:.8px;color:#b8c7bb;font:500 9px DM Mono,monospace;display:block}.board-window-bar b{margin-top:4px;font:600 24px Fraunces,serif;display:block}.board-window-bar>span{color:#1b352b;background:#e6a35f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.board-window-heading{border-top:1px solid #496255;align-items:end;margin-top:23px;padding-top:20px}.board-window-heading h2{letter-spacing:-1px;margin:6px 0 0;font:600 25px Fraunces,serif}.board-window-heading em{color:#f1cf9e;font:600 19px Fraunces,serif}.board-window article{color:#1b352b;background:#f8f7f2;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.board-window article i{color:#875c1a;background:#f1e4cb;border-radius:8px;place-items:center;width:31px;height:31px;font:600 16px Fraunces,serif;display:grid}.board-window article div{flex:1;gap:3px;display:grid}.board-window article strong{font-size:11px}.board-window article small{color:#657069;letter-spacing:0;font:500 9px Manrope}.board-window article>b{color:#fff;background:#1b352b;border-radius:7px;padding:7px 8px;font-size:9px}.board-window-foot{border-top:1px solid #496255;grid-template-columns:1fr auto;gap:2px;margin-top:18px;padding-top:17px;display:grid}.board-window-foot span,.board-window-foot p{color:#b8c7bb;font-size:10px}.board-window-foot strong{font:600 29px Fraunces,serif}.board-window-foot small{color:#f8f7f2;letter-spacing:0;font:600 11px Manrope;display:inline}.board-window-foot p{grid-column:1/-1;margin:4px 0 0}.chorked-principles{border-top:1px solid #deded7;grid-template-columns:repeat(3,1fr);padding-top:28px;display:grid}.chorked-principles article{padding:0 30px 0 0}.chorked-principles article+article{border-left:1px solid #deded7;padding-left:30px}.chorked-principles span{color:#c54f2b;font:500 10px DM Mono,monospace}.chorked-principles h2{letter-spacing:-.9px;margin:12px 0 8px;font:600 24px Fraunces,serif}.chorked-principles p{color:#657069;max-width:310px;margin:0;font-size:12px;line-height:1.7}.chorked-footer{color:#657069;border-top:1px solid #deded7;align-items:baseline;gap:16px;margin-top:70px;padding-top:22px;font-size:11px;display:flex}.chorked-footer small{color:#8a928c;letter-spacing:.4px;margin-left:auto;font:500 9px DM Mono,monospace}@media (width<=760px){.chorked-landing{padding:0 22px 42px}.chorked-landing .landing-nav{height:auto;min-height:74px}.brand-family{display:none}.chorked-lockup strong{font-size:25px}.chorked-hero{grid-template-columns:1fr;gap:52px;padding:58px 0 54px}.chorked-copy h1{letter-spacing:-3px;font-size:56px}.chorked-copy>p:not(.eyebrow){margin:24px 0;font-size:16px}.board-window{justify-self:start;width:calc(100% - 12px)}.chorked-principles{grid-template-columns:1fr;padding-top:0}.chorked-principles article,.chorked-principles article+article{border-top:1px solid #deded7;border-left:0;padding:22px 0}.chorked-principles article:first-child{border-top:0}.chorked-footer{gap:4px;margin-top:42px;display:grid}.chorked-footer small{margin-top:7px;margin-left:0}}.app-lockup{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.app-lockup>span{color:#a0a79f;font-size:13px}@media (width<=760px){.app-shell>nav:first-child .app-lockup{grid-area:1/1}.app-lockup strong{font-size:21px}.app-lockup b{font-size:13px}}.board-danger-zone{background:#fff2ef;border:1px solid #edc9c2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px;display:flex}.board-danger-zone .eyebrow{color:#a44539;margin-bottom:5px}.board-danger-zone h3{color:#722d26;letter-spacing:-.4px;margin:0;font:600 16px Fraunces,serif}.board-danger-zone p:not(.eyebrow){color:#815a55;max-width:330px;margin:4px 0 0;font-size:10px;line-height:1.5}.board-danger-zone .danger{color:#fff;white-space:nowrap;background:#bd4438;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:11px;font-weight:800;box-shadow:0 2px #8e2f26}.board-danger-zone .danger:hover{background:#a33a2f}@media (width<=520px){.board-danger-zone{flex-direction:column;align-items:stretch}.board-danger-zone .danger{width:100%}}.top-notifications{color:#344039;background:#e8eee5;border:1px solid #d8ddd6;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;font-size:0;display:grid;position:relative}.top-notifications .notification-icon{font-size:15px;line-height:1}.top-notifications .notification-label{display:none}.top-notifications b{background:#c54f2b;min-width:15px;height:15px;margin:0;font-size:8px;position:absolute;top:0;right:-2px}.account-trigger{background:#e8eee5;border-radius:50%;place-items:center;width:34px;max-width:none;height:34px;padding:0;display:grid}.account-trigger .profile-name{display:none}.account-trigger .profile-initial{color:#fff;background:#1b352b;border-radius:50%;place-items:center;width:25px;height:25px;font:600 12px Fraunces,serif;display:grid}.board-nav{border-bottom:1px solid #deded7;gap:22px;padding:0}.board-nav .quiet{color:#657069;background:0 0;border:0;border-radius:0;padding:14px 0 13px;font-size:11px;font-weight:800;position:relative}.board-nav .quiet:hover{color:#1b352b;border-color:#0000}.board-nav .quiet:after{content:"";transform-origin:0;background:#c54f2b;height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.board-nav .quiet:hover:after{transform:scaleX(1)}.board-nav .manage-trigger{color:#1b352b;background:0 0;border-color:#0000}.board-nav .manage-trigger:before{content:"⚙";color:#788078;margin-right:5px;font-size:12px}.manage-menu{margin-left:auto}.add{border-radius:8px;padding:10px 14px}.app-shell>nav:first-child{gap:18px}@media (width<=760px){.app-shell>nav:first-child .top-notifications,.account-trigger{width:36px;height:36px}.board-nav{gap:18px;padding:0;overflow-x:auto}.board-nav .quiet{padding:12px 0}.board-nav .manage-trigger:before{content:"⚙"}.section-heading .add{border-radius:9px}}.section-heading{justify-content:flex-start;gap:14px}.section-heading .add{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800;box-shadow:0 2px #11261e}.section-heading .add:hover{background:#28503e;transform:translateY(-1px)}.app-shell{padding-bottom:112px}.action-dock{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f2ef;border-top:1px solid #d8ddd6;position:fixed;bottom:0;left:0;right:0}.action-dock>div{justify-content:space-between;align-items:center;width:min(1240px,100%);margin:0 auto;padding:11px 34px;display:flex}.action-dock span{letter-spacing:.8px;color:#788078;text-transform:uppercase;font:500 10px DM Mono,monospace}.action-dock .add{color:#fff;background:#1b352b;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:800;box-shadow:0 2px #11261e}.action-dock .add:hover{background:#28503e;transform:translateY(-1px)}@media (width<=760px){.app-shell{padding-bottom:92px}.action-dock>div{padding:10px 18px}.action-dock span{display:none}.action-dock .add{border-radius:8px;width:100%;padding:14px;font-size:14px}.board-nav{flex-wrap:wrap;row-gap:0;overflow:visible}.board-nav .manage-menu{margin-left:auto}.manage-menu .nav-dropdown{left:auto;right:0}}.chore-card{transition:none}button:not(:disabled){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s}button:not(:disabled):hover{filter:brightness(.96)}button:focus-visible{outline-offset:2px;outline:2px solid #c54f2b}.chore-reservation-actions{align-items:center;gap:6px;display:flex}.card-cancel{color:#a33127;white-space:nowrap;background:#fff;border:1px solid #d8a9a2;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800}.settings-modal{height:min(760px,100dvh - 40px);padding:0;overflow:hidden}.settings-modal-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.settings-modal .modal-header{border-bottom:1px solid #deded7;padding:30px 30px 18px;position:relative}.settings-modal .modal-header h2{margin:0}.settings-modal .close{top:13px;right:16px}.settings-modal .modal-body{min-height:0;padding:20px 30px;overflow-y:auto}.settings-modal .settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-modal .settings-form label{color:#4a544d;gap:5px;font-size:11px;font-weight:800;display:grid}.settings-modal .settings-form input{background:#fff;border:1px solid #d8ddd6;border-radius:8px;padding:10px}.settings-modal .settings-form .toggle{grid-column:1/-1;align-items:center;gap:8px;display:flex}.settings-modal .settings-form .toggle input{width:16px;height:16px}.settings-modal .board-danger-zone{margin-top:22px}.settings-modal .modal-footer{background:#f8f7f2;border-top:1px solid #deded7;padding:15px 30px 18px}.settings-modal .modal-footer button{color:#fff;background:#1b352b;border:0;border-radius:8px;width:100%;padding:11px;font-size:12px;font-weight:800}.settings-modal .modal-footer button:disabled{color:#707870;cursor:default;filter:none;background:#d9ddd6}@media (width<=760px){.settings-modal{height:calc(100dvh - 24px)}.settings-modal .modal-header{padding:26px 20px 16px}.settings-modal .modal-body{padding:16px 20px}.settings-modal .settings-form{grid-template-columns:1fr}.settings-modal .modal-footer{padding:12px 20px 16px}}.board-nav .quiet.active{color:#1b352b}.board-nav .quiet.active:after{transform:scaleX(1)}.tab-page.ledger-modal,.tab-page.members-modal{background:0 0;border-radius:0;width:100%;max-width:900px;padding:0}.tab-page h2{letter-spacing:-1px;margin:0 0 20px;font:600 28px Fraunces,serif}.tab-page .shop-add{margin:-10px 0 16px}.my-work-tab{max-width:760px}@media (width<=760px){.tab-page{margin-top:24px}.tab-page h2{font-size:25px}}.tab-content-grid{grid-template-columns:minmax(0,1fr) 305px;gap:58px;margin-top:34px;display:grid}.tab-content-grid>.tab-page{max-width:none;margin-top:0}.my-work-tab .reservation{background:#fff;border:1px solid #e4e4de;border-radius:13px;margin-bottom:9px;padding:16px}.my-work-tab .reservation:first-of-type{border-top:1px solid #e4e4de}.chore-filters{justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 16px;display:flex}.chore-filters>div{flex-wrap:wrap;gap:6px;display:flex}.chore-filters button{color:#57605a;background:#fff;border:1px solid #d8ddd6;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.chore-filters button.active{color:#fff;background:#1b352b;border-color:#1b352b}.chore-filters label{color:#657069;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}@media (width<=760px){.tab-content-grid{grid-template-columns:1fr;margin-top:24px}.chore-filters{flex-direction:column;align-items:flex-start}.chore-filters label{justify-content:space-between;width:100%}.chore-filters select{flex:1}.my-work-tab .reservation{flex-direction:column;align-items:flex-start}.my-work-tab .reservation-actions{justify-content:flex-end;width:100%}}.shop-balance{background:#e8eee5;border:1px solid #d8ddd6;border-radius:10px;justify-content:space-between;align-items:center;margin:-7px 0 18px;padding:13px 15px;display:flex}.shop-balance span{color:#526057;font-size:11px;font-weight:800}.shop-balance strong{color:#17201c;font:600 25px Fraunces,serif}.shop-balance small{font:600 11px Manrope}.modal-with-footer{height:min(760px,100dvh - 40px);padding:0;overflow:hidden}.modal-form-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.modal-with-footer .modal-header{border-bottom:1px solid #deded7;padding:30px 30px 18px;position:relative}.modal-with-footer .modal-header h2{margin:0}.modal-with-footer .close{top:13px;right:16px}.modal-with-footer .modal-body{min-height:0;padding:20px 30px;overflow-y:auto}.modal-with-footer .modal-footer{background:#f8f7f2;border-top:1px solid #deded7;padding:15px 30px 18px}.modal-with-footer .modal-footer button{color:#fff;background:#1b352b;border:0;border-radius:8px;width:100%;padding:12px;font-weight:800}@media (width<=760px){.modal-with-footer{height:calc(100dvh - 24px)}.modal-with-footer .modal-header{padding:26px 20px 16px}.modal-with-footer .modal-body{padding:16px 20px}.modal-with-footer .modal-footer{padding:12px 20px 16px}}.tab-content-grid{grid-template-columns:minmax(0,1fr)}.tab-content-grid>.desktop-leaderboard{display:none}.my-work-tab .reservation-actions{gap:8px;margin:0;display:flex}.my-work-tab .reservation-actions>*{margin:0}.review-photo-previews{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.review-photo{width:52px;height:52px;display:block;position:relative}.review-photo-open{background:0 0;border:0;width:52px;height:52px;padding:0;display:block}.review-photo img{object-fit:cover;border:1px solid #d8ddd6;border-radius:7px;width:52px;height:52px;display:block}.review-photo>button:not(.review-photo-open){color:#fff;background:#bd4438;border:1px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.review-photo-add{color:#526057;cursor:pointer;background:#fff;border:1px dashed #aeb8ae;border-radius:7px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:500;display:grid}.review-photo-add input{display:none}.photo-viewer{place-items:center;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:18px;display:grid}.photo-viewer img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 76px);display:block}.photo-viewer .close{z-index:1;background:#f8f7f2;border-radius:50%;width:32px;height:32px;line-height:26px}.my-work-tab .reservation{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 14px;display:grid}.my-work-tab .reservation>div:first-child{display:contents}.my-work-tab .reservation>div:first-child>b{grid-area:1/1}.my-work-tab .reservation>div:first-child>.review-feedback{grid-area:2/1}.my-work-tab .reservation>div:first-child>span:not(.reservation-actions){grid-area:3/1}.my-work-tab .reservation-actions{grid-area:1/2/span 3;place-self:center end}.my-work-tab .reservation>div:first-child>.review-photo-previews{grid-area:4/1/auto/-1;align-self:start}.my-work-tab .review-photo-add{margin-top:4px}.my-work-tab .review-photo-open{color:inherit;filter:none;background:0 0;border:0;padding:0}@media (width<=760px){input:not([type=checkbox]):not([type=file]),textarea,select{font-size:16px}}.modal-with-footer .modal-body,.modal-with-footer .add-chore-form,.modal-with-footer .add-chore-form label{min-width:0}.modal-with-footer .modal-body{overflow-x:hidden}.modal-with-footer .add-chore-form{grid-template-columns:minmax(0,1fr);width:100%}.modal-with-footer .add-chore-form label{width:100%;max-width:100%}.modal-with-footer input[type=datetime-local]{width:100%;min-width:0;max-width:100%;display:block}.evidence-grid .review-evidence-open{background:0 0;border:1px solid #deded7;border-radius:7px;width:86px;height:66px;padding:0;overflow:hidden}.evidence-grid .review-evidence-open img{object-fit:cover;width:100%;height:100%;display:block}.board-label,.mobile-board-action{display:none}.board-tabs{display:contents}@media (width<=760px){.board-nav{gap:0;min-width:0;flex-wrap:nowrap!important;overflow:visible!important}.board-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:22px;min-width:0;max-width:calc(100% - 58px);display:flex;overflow:auto hidden}.board-tabs::-webkit-scrollbar{display:none}.board-nav .admin-nav-tab,.board-nav .members-tab{display:none}.board-nav .manage-menu{flex:none;margin-left:10px}.board-nav .manage-trigger:before{content:"";margin:0}.board-nav .manage-label{display:none}.board-nav .board-label,.board-nav .mobile-board-action{display:inline}.board-tabs .quiet{flex:none}.chore-filters>div{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.chore-filters>div::-webkit-scrollbar{display:none}.chore-filters>div button{flex:none}}.mobile-board-picker{display:none}@media (width<=760px){.desktop-board-picker{display:none!important}.mobile-board-picker{color:#657069;gap:6px;padding:8px;font-size:10px;font-weight:800;display:grid}.mobile-board-picker select{color:#17201c;background:#fff;border:1px solid #d8ddd6;border-radius:7px;width:100%;padding:8px;font:600 13px Manrope}.account-menu .nav-dropdown{border-radius:12px;width:calc(100vw - 36px);min-width:0;max-width:none;padding:10px;box-shadow:0 14px 30px #17201c24}.account-menu .nav-dropdown button{padding:11px 10px;font-size:12px}.account-menu .mobile-board-picker{padding:10px}}:root{--ui-ink:#17201c;--ui-muted:#657069;--ui-line:#d8ddd6;--ui-panel:#fff;--ui-soft:#e8eee5;--ui-primary:#1b352b;--ui-danger:#bd4438;--ui-radius:10px;--ui-control-height:42px;--ui-space:14px}.modal{border-radius:16px;box-shadow:0 18px 44px #17201c24}.modal h2{margin-bottom:18px}.modal .intro{color:var(--ui-muted);font-size:13px;line-height:1.55}.tab-page{margin-top:30px}.tab-page h2,.section-heading h2{letter-spacing:-.9px}.section-heading{margin-bottom:18px}.add-chore-form,.automation-form,.settings-form{gap:var(--ui-space)}.add-chore-form label,.automation-form label,.settings-form label,.member-form label{color:#4a544d;gap:7px;font-size:12px;line-height:1.35}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form,.api-key-form,.dialog-field) :where(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-ink);padding:10px 12px;font-size:14px;line-height:1.35}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form,.api-key-form,.dialog-field) textarea{resize:vertical;min-height:104px}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form) .toggle{gap:9px;min-height:24px}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form) .toggle input{flex:none;width:17px;height:17px;min-height:0}.reserve,.section-heading .add,.action-dock .add,.modal-footer button,.add-chore-form>button,.automation-form>button,.settings-modal .modal-footer button,.setup button,.landing-actions button{border-radius:var(--ui-radius);min-height:40px;padding:10px 14px;font-size:12px;font-weight:800}.reserve,.section-heading .add,.action-dock .add,.modal-footer button,.add-chore-form>button,.automation-form>button,.settings-modal .modal-footer button{background:var(--ui-primary);color:#fff}.reserve{min-width:86px}.card-cancel,.dialog-actions .quiet,.member-actions button,.ledger-row button,.chore-admin button,.api-key-row .danger{border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.dialog-actions{gap:10px;margin-top:20px}.dialog-actions button:last-child{border-radius:var(--ui-radius);min-height:40px;padding:10px 14px}.dialog-actions .quiet{min-height:40px;padding:10px 14px}.chore-card,.my-work-tab .reservation,.review-item,.leaderboard,.shop-balance,.mobile-points-summary{border-color:var(--ui-line);border-radius:12px}.chore-card,.my-work-tab .reservation{padding:16px 18px}.review-item{padding:16px}.ledger-list{border:0;gap:8px;max-height:none;display:grid}.ledger-row{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;padding:13px 14px}.member-list{border:0;gap:8px;display:grid}.member-row{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;padding:12px 14px}.member-form{gap:12px;margin-top:18px;padding-top:18px}.shop-balance{margin:0 0 20px;padding:15px 17px}.notice{border-radius:10px;padding:12px 15px}.nav-dropdown{border-radius:12px;padding:8px;box-shadow:0 14px 30px #17201c20}.nav-dropdown button{border-radius:8px;min-height:36px;padding:9px 10px;font-size:12px}.account-menu .nav-dropdown button:last-child{margin-top:3px}.board-danger-zone{border-radius:12px}.board-danger-zone .danger{border-radius:var(--ui-radius);min-height:40px}@media (width<=760px){.tab-page{margin-top:26px}.section-heading{margin-bottom:16px}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form,.api-key-form,.dialog-field) :where(input:not([type=checkbox]):not([type=file]),select,textarea){font-size:16px}.chore-card,.my-work-tab .reservation{padding:15px}.ledger-row,.member-row,.review-item{padding:14px}.form-pair{gap:14px}}.chore-card{gap:14px}.chore-icon{display:none}.chore-filters{border-bottom:1px solid var(--ui-line);align-items:flex-end;gap:16px;margin:-2px 0 18px;padding-bottom:0}.chore-filters>div{gap:18px}.chore-filters button,.leaderboard-tabs button{color:var(--ui-muted);background:0 0;border:0;border-radius:0;padding:0 0 11px;font-size:11px;font-weight:800;position:relative}.chore-filters button:after,.leaderboard-tabs button:after{content:"";transform-origin:0;background:#c54f2b;height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.chore-filters button:hover,.leaderboard-tabs button:hover{color:var(--ui-ink);filter:none;background:0 0}.chore-filters button.active,.leaderboard-tabs button.active{color:var(--ui-ink);background:0 0;border:0}.chore-filters button.active:after,.leaderboard-tabs button.active:after{transform:scaleX(1)}.chore-filters label{padding-bottom:9px}.chore-filters select{color:var(--ui-ink);background:0 0;border:0;border-radius:0;padding:0 18px 0 0;font:800 11px Manrope}.leaderboard-tabs{border-bottom:1px solid #cfd9cc;gap:20px;margin:0 0 18px;padding-bottom:0}.leaderboard-tabs button{padding-bottom:10px}.leaderboard-tabs button:after{background:#c54f2b}@media (width<=760px){.chore-filters{gap:10px}.chore-filters>div{gap:18px}.chore-filters label{padding:0 0 10px}.chore-filters select{font-size:14px}.leaderboard-tabs button{font-size:12px}.chore-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.chore-card>.chore-copy{grid-area:1/1/auto/-1}.chore-card>.chore-value{text-align:left;grid-area:2/1;margin:0}.chore-card>.reserve{grid-area:2/2}.chore-card>.chore-reservation-actions{grid-area:2/2/auto/-1;justify-self:end}.chore-card>.chore-admin{grid-area:2/3}.chore-card>.chore-reservation-actions~.chore-admin{grid-area:3/1/auto/-1;justify-self:end}.chore-copy h3{font-size:15px}.chore-value strong{font-size:20px}}.total-points,.points-value{letter-spacing:-1px;color:var(--ui-ink);font:600 31px Fraunces,serif;display:block}.total-points small,.points-value small{letter-spacing:0;font:600 12px Manrope}.total-points{margin:-9px 0 13px}.shop-points{margin:0;font-size:31px}.chore-points{margin:0;font-size:21px;line-height:1}.prize-points{white-space:nowrap;margin:0;font-size:18px}.chore-value{margin-right:10px}.shop-balance strong{font-family:Fraunces,serif}@media (width<=760px){.chore-points{font-size:21px}.shop-points{font-size:27px}}.mobile-points-summary{display:none}.shop-balance{background:0 0;border:0;margin:-2px 0 13px;padding:0;display:block}.mobile-points-summary .total-points,.shop-balance .total-points{margin:-9px 0 0}@media (width<=760px){.mobile-points-summary{background:0 0;border:0;margin:26px 0 13px;padding:0;display:block}.mobile-points-summary .total-points,.shop-balance .total-points{font-size:31px}}:root{--ink:#132b22;--orange:#c94e2b;--paper:#f4eedc;--paper-light:#faf7ed;--sage:#dfe7db;--amber:#ebc477;--line:#d5ccb7;--slate:#53605a;--ui-ink:var(--ink);--ui-muted:var(--slate);--ui-line:var(--line);--ui-panel:var(--paper-light);--ui-soft:var(--sage);--ui-primary:var(--ink)}html{background:var(--paper)}body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(#faf7eda3,#f4eedcc2),url(/recycled-paper.webp);background-size:auto,760px}.app-shell{background:#faf7ed57;max-width:1280px;padding:0 42px 118px}.app-shell>nav:first-child{border-color:var(--line);min-height:82px}.app-lockup{align-items:baseline;gap:9px;display:flex}.app-lockup strong{letter-spacing:-1.6px;color:var(--orange);font:700 28px/1 Fraunces,Georgia,serif}.app-lockup span{color:#9a9d91}.app-lockup b{letter-spacing:-.45px;color:var(--ink);font:600 17px/1 Fraunces,Georgia,serif}.board-picker{color:var(--slate)}.board-picker select,.mobile-board-picker select{border-color:var(--line);background:var(--paper-light);color:var(--ink);border-radius:8px}.top-notifications,.account-trigger{border-color:var(--line);background:var(--sage);color:var(--ink)}.account-trigger .profile-initial{background:var(--ink)}.board-nav .quiet{color:var(--slate)}.board-nav .quiet.active,.board-nav .quiet:hover{color:var(--ink)}.notice{color:#5a451d;background:#f4e3b9 url(/recycled-paper.webp) 50%/cover;border:1px solid #9a702a29}.section-heading h2,.tab-page h2{color:var(--ink);font-family:Fraunces,Georgia,serif}.section-heading .add,.action-dock .add{background:var(--ink);box-shadow:0 2px #07160f}.section-heading .add:hover,.action-dock .add:hover{background:#28503e}.chore-card,.my-work-tab .reservation,.review-item,.ledger-row,.member-row{background:var(--paper-light) url(/recycled-paper.webp) center/760px auto;border-color:var(--line);box-shadow:0 2px 5px #1f1f1f0d}.chore-card{border-radius:11px}.chore-copy h3{color:var(--ink)}.chore-copy p,.empty{color:var(--slate)}.chore-copy .chore-meta,.chore-type{color:#8c621f}.chore-value strong,.points-value,.total-points{color:var(--ink)}.reserve,.quick-add button,.modal-footer button,.add-chore-form>button,.automation-form>button,.settings-modal .modal-footer button{background:var(--ink)}.reserve:hover,.quick-add button:hover,.modal-footer button:hover,.add-chore-form>button:hover,.automation-form>button:hover,.settings-modal .modal-footer button:hover{background:#28503e}.leaderboard{background:var(--sage) url(/recycled-paper.webp) center/760px auto;border:1px solid #132b221a;border-radius:11px;box-shadow:0 2px 5px #1f1f1f0d}.leader{border-color:#132b2229}.avatar{background:var(--paper-light);color:var(--orange)}.shop-balance{border-color:var(--line)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132b2294}.modal{background:var(--paper-light) url(/recycled-paper.webp) center/760px auto;border:1px solid #d5ccb7eb;box-shadow:0 18px 46px #132b2247}.modal h2{color:var(--ink)}.modal-with-footer .modal-header,.settings-modal .modal-header{border-color:var(--line)}.modal-with-footer .modal-footer,.settings-modal .modal-footer{border-color:var(--line);background:#faf7edeb}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form,.api-key-form,.dialog-field) :where(input:not([type=checkbox]):not([type=file]),select,textarea),.quick-add input,.quick-add select{border-color:var(--line);color:var(--ink);background:#fffdf7f2}.nav-dropdown{background:var(--paper-light) url(/recycled-paper.webp) center/760px auto;border-color:var(--line);box-shadow:0 14px 30px #132b2233}.nav-dropdown button{color:var(--ink)}.nav-dropdown button:hover{background:var(--sage)}.card-cancel,.dialog-actions .quiet,.member-actions button,.ledger-row button,.chore-admin button{border-color:var(--line);background:var(--paper-light);color:var(--ink)}.card-cancel,.member-actions .danger,.ledger-row button.danger,.dialog-actions .danger{color:#9d3628;border-color:#d5a49b}.action-dock{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4eedcf0}.add-chore-modal,.settings-modal{border-radius:15px}.modal-header .eyebrow,.settings-modal .eyebrow,.modal .eyebrow{color:#67746d}@media (width<=760px){.app-shell{padding:0 24px 100px}.app-lockup strong{font-size:27px}.app-lockup b{font-size:16px}.app-shell>nav:first-child{padding-top:20px;padding-bottom:18px}.board-nav{border-color:var(--line)}.action-dock>div{padding:10px 24px}.chore-card,.my-work-tab .reservation,.review-item,.ledger-row,.member-row{background-size:560px}}.auth-handoff{background:var(--paper) url(/recycled-paper.webp) center/760px auto;place-items:center;min-height:100dvh;padding:32px;display:grid}.auth-handoff section{filter:drop-shadow(0 2px 2px #1f1f1f0d);clip-path:polygon(.45% .7%,8% .25%,22% .5%,41% .15%,59% .45%,77% .18%,99.5% .55%,99.65% 17%,99.35% 36%,99.7% 58%,99.45% 79%,99.7% 99.4%,79% 99.7%,57% 99.35%,37% 99.7%,16% 99.4%,.3% 99.7%,.55% 80%,.25% 60%,.6% 39%,.25% 19%);background:#fffefa url(/recycled-paper.webp) 50%/760px;width:min(560px,100%);padding:56px 48px}.auth-handoff h1{letter-spacing:-.06em;margin:0;font:600 clamp(42px,7vw,70px)/.95 Fraunces,Georgia,serif}.auth-handoff h1 em{color:var(--orange);font-style:normal}.auth-handoff p:not(.eyebrow){color:var(--slate);margin:24px 0 0;font-size:15px}.paper-surface,.chore-card,.my-work-tab .reservation,.review-item,.ledger-row,.member-row,.leaderboard,.shop-balance,.mobile-points-summary{filter:drop-shadow(0 2px 2px #1f1f1f0d);clip-path:polygon(.45% .7%,8% .25%,22% .5%,41% .15%,59% .45%,77% .18%,99.5% .55%,99.65% 17%,99.35% 36%,99.7% 58%,99.45% 79%,99.7% 99.4%,79% 99.7%,57% 99.35%,37% 99.7%,16% 99.4%,.3% 99.7%,.55% 80%,.25% 60%,.6% 39%,.25% 19%);border:0;border-radius:0}.chore-card,.my-work-tab .reservation,.review-item,.ledger-row,.member-row{background:#fffefa url(/recycled-paper.webp) 50%/760px}.leaderboard{background:#e5eddf url(/recycled-paper.webp) 50%/760px}.shop-balance,.mobile-points-summary{background:#fffefa url(/recycled-paper.webp) 50%/760px}.modal{filter:drop-shadow(0 4px 4px #1f1f1f1a);clip-path:polygon(.25% .5%,12% .1%,35% .45%,58% .15%,79% .4%,99.7% .3%,99.45% 22%,99.7% 46%,99.35% 73%,99.7% 99.45%,80% 99.7%,60% 99.35%,38% 99.7%,18% 99.35%,.3% 99.6%,.55% 77%,.25% 55%,.55% 33%,.25% 13%);background:#fffefa url(/recycled-paper.webp) 50%/760px;border-radius:0}.board-nav{border-color:var(--line)}.section-heading .add,.action-dock .add,.reserve{border-radius:0;box-shadow:0 2px 2px #1f1f1f0d}.nav-dropdown,.account-trigger,.top-notifications{border-radius:0}.top-notifications,.account-trigger{clip-path:polygon(.8% 5%,98.8% .5%,99.7% 98.6%,1% 99.5%,.2% 45%)}@media (width<=760px){.auth-handoff{padding:24px}.auth-handoff section{padding:44px 30px}.paper-surface,.chore-card,.my-work-tab .reservation,.review-item,.ledger-row,.member-row,.leaderboard,.shop-balance,.mobile-points-summary{background-size:560px}}body,#root,.app-shell{min-height:100dvh}.app-shell{background:0 0}.tab-page>h2{letter-spacing:-.055em;font-size:clamp(31px,3.5vw,48px)}.tab-page>.eyebrow{margin-bottom:15px}.ledger-list,.member-list{filter:drop-shadow(0 2px 2px #1f1f1f0d);clip-path:polygon(.45% .7%,8% .25%,22% .5%,41% .15%,59% .45%,77% .18%,99.5% .55%,99.65% 17%,99.35% 36%,99.7% 58%,99.45% 79%,99.7% 99.4%,79% 99.7%,57% 99.35%,37% 99.7%,16% 99.4%,.3% 99.7%,.55% 80%,.25% 60%,.6% 39%,.25% 19%);background:#fffefa url(/recycled-paper.webp) 50%/760px;border:0;padding:4px 18px}.ledger-row,.member-row{box-shadow:none;filter:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #132b222b;border-radius:0;padding:19px 0}.ledger-row b,.member-row b{letter-spacing:-.01em;font-size:13px}.ledger-row small,.member-row small{color:var(--slate);margin-top:5px}.ledger-row strong{font:600 20px Fraunces,Georgia,serif}.chore-card,.my-work-tab .reservation,.review-item{filter:drop-shadow(0 2px 2px #1f1f1f0d);background:#fffefa url(/recycled-paper.webp) 50%/760px}.chore-card:hover{box-shadow:none;transform:none}.chore-card:has(.reserve:hover){filter:drop-shadow(0 3px 3px #1f1f1f14)}.my-work-tab .reservation:has(button:hover){filter:drop-shadow(0 3px 3px #1f1f1f14)}.leaderboard{filter:drop-shadow(0 2px 2px #1f1f1f0d);background:#e5eddf url(/recycled-paper.webp) 50%/760px;padding:27px 25px}.section-heading h2,.tab-page h2{font-family:Fraunces,Georgia,serif}.board-nav .quiet{letter-spacing:.01em;font-size:11px}.board-picker select{min-height:38px}.top-notifications,.account-trigger{background:#dfe7dbd9}@media (width<=760px){.tab-page{margin-top:34px}.ledger-list,.member-list{padding:3px 14px}.ledger-row,.member-row{padding:16px 0}.tab-page>h2{font-size:31px}.chore-list{gap:13px}}.app-shell{background:0 0;max-width:1280px;padding-left:48px;padding-right:48px}.app-shell>nav:first-child{min-height:88px}.board-nav{min-height:48px}.board-nav .quiet{padding-top:16px;padding-bottom:15px}.tab-page{max-width:1000px;margin-top:60px}.tab-page>.eyebrow{color:#6f786f}.tab-page>h2{margin-bottom:28px;font-size:clamp(35px,3.4vw,52px)}.ledger-list,.member-list{filter:none;clip-path:none;background:#fffefa;border:1px solid #816f4b29;padding:0 22px;box-shadow:0 2px 7px #1f1f1f0d}.ledger-row,.member-row{filter:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #132b2226;min-height:78px;padding:18px 0}.ledger-row:last-child,.member-row:last-child{border-bottom:0}.ledger-row b,.member-row b{color:var(--ink);font-size:13px}.ledger-row small,.member-row small{color:#748077;font-size:10px}.ledger-row strong{font-size:21px}.chore-list{gap:15px}.chore-card,.my-work-tab .reservation,.review-item{filter:none;clip-path:none;background:#fffefa;border:1px solid #816f4b29;border-radius:0;box-shadow:0 2px 7px #1f1f1f0d}.chore-card:has(.reserve:hover){filter:none}.my-work-tab .reservation:has(button:hover){filter:none}.chore-card{padding:21px 22px}.my-work-tab .reservation{padding:20px 22px}.leaderboard{filter:none;clip-path:none;background:#e0e9de;border:1px solid #132b221f;border-radius:0;box-shadow:0 2px 7px #1f1f1f0d}.leaderboard .eyebrow{color:#5d7066}.shop-balance,.mobile-points-summary{filter:none;clip-path:none;background:#e0e9de;border:1px solid #132b221f;border-radius:0;box-shadow:0 2px 7px #1f1f1f0d}.modal{filter:none;clip-path:none;background:#fffefa;border:1px solid #816f4b33;border-radius:0;box-shadow:0 18px 46px #132b2247}.modal-with-footer .modal-footer,.settings-modal .modal-footer{background:#fffefa}.action-dock{background:#f4eedcf5}.action-dock .add,.section-heading .add,.reserve{border-radius:0;box-shadow:0 2px 2px #1f1f1f14}.top-notifications,.account-trigger{clip-path:none;background:#e0e9de;border-radius:50%}.nav-dropdown{border-radius:0}.board-picker select,.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form,.api-key-form,.dialog-field) :where(input:not([type=checkbox]):not([type=file]),select,textarea){background:#fffefa;border-radius:0}.modal-with-footer .modal-header,.settings-modal .modal-header{background:#fffefa}.modal-with-footer .modal-footer button,.settings-modal .modal-footer button{border-radius:0}.board-masthead{isolation:isolate;background:#fffefa url(/recycled-paper.webp) 50%/760px;border:1px solid #816f4b29;grid-template-columns:minmax(0,1fr) minmax(290px,38%);min-height:206px;margin:28px 0 36px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 2px #1f1f1f0d,0 12px 22px #1f1f1f0d}.board-masthead:before{content:"";z-index:-1;background:#dfe7db url(/recycled-paper.webp) 50%/760px;border:1px solid #132b221a;position:absolute;inset:9px -9px -9px 9px;box-shadow:0 2px 2px #1f1f1f0d}.board-masthead-copy{z-index:1;align-self:center;padding:36px 42px;position:relative}.board-masthead-copy h1{letter-spacing:-.06em;color:var(--ink);margin:0;font:600 clamp(34px,4vw,55px)/.95 Fraunces,Georgia,serif}.board-masthead-copy>p:last-child{max-width:390px;color:var(--slate);margin:16px 0 0;font-size:15px;line-height:1.55}.board-masthead-art{background:url(/board-masthead-collage.webp) 100%/cover no-repeat;border-left:1px solid #816f4b21;min-height:204px}.content-grid{align-items:start;gap:30px;margin-top:0;position:relative}.market{z-index:0;background:#fffefa url(/recycled-paper.webp) 50%/760px;border:1px solid #816f4b29;padding:30px 32px 34px;position:relative;box-shadow:0 2px 2px #1f1f1f0d,0 12px 22px #1f1f1f0d}.market:before{content:"";z-index:-1;background:#ebc477 url(/recycled-paper.webp) 50%/760px;position:absolute;inset:9px -9px -9px 9px;box-shadow:0 2px 2px #1f1f1f0d}.market .section-heading h2{letter-spacing:-.05em;font-size:clamp(30px,3vw,43px)}.desktop-leaderboard{z-index:0;position:relative}.desktop-leaderboard:before{content:"";z-index:-1;background:#ebc477 url(/recycled-paper.webp) 50%/760px;position:absolute;inset:9px -9px -9px 9px;box-shadow:0 2px 2px #1f1f1f0d}.chore-card{box-shadow:0 1px 1px #1f1f1f0d,0 5px 10px #1f1f1f08}.chore-card:hover{box-shadow:0 2px 2px #1f1f1f0d,0 7px 14px #1f1f1f12}.tab-content-grid{margin-top:0;position:relative}.tab-page{z-index:0;background:#fffefa url(/recycled-paper.webp) 50%/760px;border:1px solid #816f4b29;max-width:none;margin-top:0;padding:34px 38px 40px;position:relative;box-shadow:0 2px 2px #1f1f1f0d,0 12px 22px #1f1f1f0d}.tab-page:before{content:"";z-index:-1;background:#dfe7db url(/recycled-paper.webp) 50%/760px;border:1px solid #132b221a;position:absolute;inset:9px -9px -9px 9px;box-shadow:0 2px 2px #1f1f1f0d}.tab-page .ledger-list,.tab-page .member-list{box-shadow:none;filter:none;background:0 0;border:0;padding:0}.my-work-tab .reservation,.review-item{box-shadow:0 1px 1px #1f1f1f0d,0 5px 10px #1f1f1f08}.leaderboard-tab-page{max-width:760px}.leaderboard-tab-page .leader{border-color:#132b2229}.modal:before{content:"";z-index:-1;background:#dfe7db url(/recycled-paper.webp) 50%/760px;border:1px solid #132b221a;position:absolute;inset:7px -7px -7px 7px}.modal-with-footer .modal-footer,.settings-modal .modal-footer{z-index:1;position:relative}.action-dock{box-shadow:0 -2px 10px #1f1f1f0d}@media (width<=760px){.board-masthead{grid-template-columns:1fr;min-height:156px;margin:18px 0 25px}.board-masthead-copy{padding:27px 25px}.board-masthead-copy h1{font-size:37px}.board-masthead-copy>p:last-child{margin-top:10px;font-size:13px}.board-masthead-art{display:none}.content-grid{gap:20px}.market{padding:24px 20px 28px}.market:before,.desktop-leaderboard:before,.tab-page:before{inset:6px -6px -6px 6px}.market .section-heading h2{font-size:31px}.tab-page{padding:27px 20px 30px}.tab-page .ledger-row,.tab-page .member-row{min-height:70px}.modal{box-shadow:5px 5px #dfe7db,9px 9px #ebc477,0 18px 38px #132b223d}.modal:before{inset:4px -4px -4px 4px}.app-shell{padding-left:24px;padding-right:24px}.app-shell>nav:first-child{min-height:76px}.tab-page{margin-top:38px}.ledger-list,.member-list{padding:0 16px}.ledger-row,.member-row{min-height:70px;padding:16px 0}.chore-card,.my-work-tab .reservation{padding:18px}.modal{border-radius:0}}.board-masthead{display:none}.content-grid{gap:42px;margin-top:34px}.market{box-shadow:none;background:0 0;border:0;padding:0}.market:before,.desktop-leaderboard:before,.tab-page:before,.modal:before{display:none}.market .section-heading{margin-bottom:20px}.market .section-heading h2{font-size:clamp(30px,3vw,43px)}.desktop-leaderboard .leaderboard{box-shadow:0 2px 7px #1f1f1f0d}.tab-content-grid{margin-top:52px}.tab-page{max-width:1000px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.tab-page .ledger-list,.tab-page .member-list{background:#fffefa url(/recycled-paper.webp) 50%/760px;border:1px solid #816f4b29;padding:0 22px;box-shadow:0 2px 7px #1f1f1f0d}.tab-page .ledger-row,.tab-page .member-row{min-height:78px}.modal{box-shadow:0 18px 46px #132b2247}.app-scenery-footer{background:#e8e3d3 url(/board-masthead-collage.webp) bottom/cover no-repeat;border-top:1px solid #816f4b24;height:clamp(190px,23vw,320px);margin:72px -48px -60px;box-shadow:inset 0 12px 24px #132b220a}@media (width<=760px){.content-grid{gap:24px;margin-top:22px}.market{padding:0}.tab-content-grid{margin-top:30px}.tab-page .ledger-list,.tab-page .member-list{padding:0 16px}.app-scenery-footer{background-position:62% bottom;height:220px;margin:48px -24px -100px}.action-dock{z-index:4}}.app-shell{isolation:isolate;position:relative}.app-shell>:not(.app-scenery-footer){z-index:1;position:relative}.app-scenery-footer{z-index:0;height:min(37dvh,360px);box-shadow:none;opacity:.82;pointer-events:none;background:#e8e3d3 url(/board-masthead-collage.webp) bottom/cover no-repeat;border:0;margin:0;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}@media (width<=760px){.app-scenery-footer{opacity:.72;background-position:60% bottom;height:31dvh;min-height:205px;-webkit-mask-image:linear-gradient(#0000 0%,#000 32%);mask-image:linear-gradient(#0000 0%,#000 32%)}}.paper-surface,.chore-card,.my-work-tab .reservation,.review-item,.ledger-list,.member-list,.leaderboard,.shop-balance,.mobile-points-summary,.modal,.nav-dropdown{background-color:#0000;background-image:linear-gradient(#fffefadb,#fffefadb),url(/recycled-paper.webp);background-position:50%;background-size:auto,760px}.leaderboard,.shop-balance,.mobile-points-summary{background-image:linear-gradient(#e0e9ded6,#e0e9ded6),url(/recycled-paper.webp)}.ledger-list,.member-list{background-image:linear-gradient(#fffefad1,#fffefad1),url(/recycled-paper.webp)}.modal{background-image:linear-gradient(#fffefaed,#fffefaed),url(/recycled-paper.webp)}.app-shell :where(.add-chore-form,.automation-form,.settings-form,.member-form,.api-key-form,.dialog-field) :where(input:not([type=checkbox]):not([type=file]),select,textarea),.board-picker select{background-color:#fffefae0;background-image:linear-gradient(#fffefae0,#fffefae0),url(/recycled-paper.webp);background-position:50%;background-size:auto,760px}.chore-card,.my-work-tab .reservation,.review-item,.ledger-list,.member-list,.leaderboard,.shop-balance,.mobile-points-summary{isolation:isolate;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:relative;background:#fffefab3!important}.leaderboard,.shop-balance,.mobile-points-summary{background:#e0e9deb8!important}.chore-card:after,.my-work-tab .reservation:after,.review-item:after,.ledger-list:after,.member-list:after,.leaderboard:after,.shop-balance:after,.mobile-points-summary:after{content:"";z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;background:url(/recycled-paper.webp) 50%/760px;position:absolute;inset:0}.chore-card>:not(.chore-copy),.chore-card .chore-copy,.my-work-tab .reservation>*,.review-item>*,.ledger-list>*,.member-list>*,.leaderboard>*,.shop-balance>*,.mobile-points-summary>*{z-index:1;position:relative}.app-scenery-footer{opacity:.88;height:min(44dvh,410px)}.app-shell>.action-dock{z-index:10;position:fixed;bottom:0;left:0;right:0}.app-shell>nav{z-index:20}.app-shell .nav-menu{z-index:21}.app-shell .nav-dropdown{z-index:22}.app-shell>.modal-backdrop{z-index:40}.app-shell>nav:first-of-type{z-index:30}.app-shell>.board-nav{z-index:20}.app-shell>nav:first-of-type .nav-dropdown{z-index:31}.app-scenery-footer{display:none}.app-shell{z-index:0}.app-shell:before{content:"";z-index:-1;opacity:.88;pointer-events:none;background-color:#e8e3d3;background-image:url(/board-masthead-collage.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;width:100vw;height:100dvh;position:fixed;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}.app-shell>:not(nav):not(.modal-backdrop):not(.action-dock):not(.app-scenery-footer){z-index:auto}.app-shell>.modal-backdrop{z-index:40;position:fixed}.app-shell>.action-dock{z-index:10;position:fixed}@media (width<=760px){.app-shell:before{opacity:.72;background-position:60% bottom;background-size:100%;height:100dvh;-webkit-mask-image:linear-gradient(#0000 0%,#000 32%);mask-image:linear-gradient(#0000 0%,#000 32%)}}.mobile-points-summary,.shop-balance{isolation:auto;display:block;box-shadow:none!important;filter:none!important;clip-path:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.mobile-points-summary:after,.shop-balance:after{display:none}.mobile-points-summary .eyebrow,.shop-balance .eyebrow{margin:0 0 10px}.mobile-points-summary .total-points,.shop-balance .total-points{margin:0;font-size:clamp(36px,4vw,46px);line-height:1}.shop-balance{margin:0 0 26px!important}@media (width<=760px){.mobile-points-summary{margin:24px 0 22px!important}.mobile-points-summary .total-points,.shop-balance .total-points{font-size:42px}}.chorked-home-link{color:inherit;text-decoration:none}.chorked-home-link:hover strong{filter:brightness(.85)}html,body,#root{min-height:100%}body{background-color:var(--paper);background-image:url(/recycled-paper.webp);background-position:top;background-repeat:repeat;background-size:760px;background-attachment:fixed}.app-shell:before{opacity:.86;background-color:#0000;background-image:url(/board-scenery-overlay.webp?v=2);background-position:100% 100%;background-repeat:no-repeat;background-size:auto min(50dvh,600px);position:fixed;-webkit-mask-image:none;mask-image:none}@media (width<=760px){.app-shell:before{opacity:.76;background-image:url(/board-scenery-overlay.webp?v=2);background-position:bottom;background-size:auto min(50dvh,420px);position:fixed;-webkit-mask-image:none;mask-image:none}}.app-paper-background{pointer-events:none;background:var(--paper) url(/recycled-paper.webp) center top/760px auto repeat;inset:0;z-index:-2!important;position:fixed!important}.app-shell>.modal-backdrop{z-index:40;position:fixed;inset:0}@media (width<=760px){.modal :is(input,select,textarea){font-size:16px!important}}.content-grid,.app-shell>.tab-page{margin-top:52px}@media (width<=760px){.content-grid,.app-shell>.tab-page{margin-top:30px}}
