@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Comic+Neue:wght@400;700&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Inter:wght@400;500;600;700&family=Lato:wght@400;700&family=Lexend:wght@400;500;600;700&family=Merriweather:wght@400;700&family=Nunito:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";*{box-sizing:border-box}:root{--ink:#25372e;--muted:#758078;--sage:#456b56;--sage-dark:#345443;--sage-pale:#e9efe8;--cream:#f5f2e9;--paper:#fffdfa;--line:#e3e2d8;--gold:#d6ae5b;--red:#ac5d4c;--shadow:0 12px 35px #25372e12}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a{cursor:pointer}.brand-mark{background:var(--sage);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font:700 24px Fraunces;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.eyebrow,.step{color:#789382;letter-spacing:1.55px;font-size:10px;font-weight:700}.loading-screen{place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loading-screen p{color:var(--muted)}.welcome{background:radial-gradient(circle at 80% 20%,#dce8db 0,transparent 30%),var(--cream);grid-template-rows:auto 1fr;grid-template-columns:1.1fr .9fr;gap:20px;min-height:100vh;padding:35px clamp(28px,5vw,78px);display:grid}.welcome-brand{grid-column:1/-1;align-items:center;gap:11px;font:600 21px Fraunces;display:flex}.welcome>section{align-self:center;max-width:690px;padding-bottom:50px}.welcome h1,.onboarding h1{letter-spacing:-2px;margin:16px 0 22px;font:700 clamp(43px,6vw,76px)/1.02 Fraunces}.welcome p{color:#617068;max-width:600px;font-size:16px;line-height:1.7}.primary-link,.primary-button{background:var(--sage);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link{margin-top:14px}.welcome section>small{color:var(--muted);margin-top:15px;display:block}.welcome>aside{align-self:center;min-height:430px;position:relative}.welcome-card{border:1px solid var(--line);width:min(340px,90%);box-shadow:var(--shadow);background:#fffdf8;border-radius:18px;padding:32px;position:absolute;top:30px;right:10%;transform:rotate(2deg)}.welcome-card.offset{color:#fff;background:#466b57;top:220px;right:28%;transform:rotate(-2deg)}.welcome-card span{text-transform:uppercase;letter-spacing:1.3px;color:#8aa091;font-size:10px}.welcome-card b{margin:12px 0;font:600 23px Fraunces;display:block}.welcome-card p{margin:0;color:inherit!important;font-size:12px!important;line-height:1.5!important}.onboarding{background:linear-gradient(#e8eee6 0,#f5f2e9 35%);align-content:start;justify-items:center;min-height:100vh;padding:30px;display:grid}.onboarding .welcome-brand{justify-self:start;width:min(850px,100%)}.onboarding-card{background:var(--paper);border:1px solid var(--line);width:min(850px,100%);box-shadow:var(--shadow);border-radius:20px;margin-top:40px;padding:46px 54px}.onboarding-card h1{letter-spacing:-1px;margin:10px 0;font-size:42px}.onboarding-card>p{color:var(--muted)}label{gap:7px;font-size:11px;font-weight:700;display:grid}input,textarea,select{background:#fff;border:1px solid #d9ddd6;border-radius:9px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#71907b;box-shadow:0 0 0 3px #6e92791c}.onboarding-card>label{margin:28px 0 18px}.role-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-options button{border:1px solid var(--line);text-align:left;background:#faf9f5;border-radius:13px;min-height:172px;padding:23px}.role-options button.selected{background:#edf3eb;border-color:#71907b;box-shadow:inset 0 0 0 1px #71907b}.option-icon{width:36px;height:36px;color:var(--sage);background:#e6eee5;border-radius:50%;place-items:center;font-size:22px;display:grid}.role-options b,.role-options small{display:block}.role-options b{margin:15px 0 8px;font:600 17px Fraunces}.role-options small{color:var(--muted);line-height:1.45}.onboarding-card>.primary-button{width:100%;margin-top:22px;padding:15px}.primary-button:disabled{opacity:.45;cursor:not-allowed}.account-note{text-align:center;color:var(--muted);margin-top:14px;display:block}.form-error{color:#8f493b;background:#f6e7e3;border-radius:8px;margin-top:15px;padding:10px;font-size:11px}.wk-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.wk-sidebar{z-index:20;background:#e8ede5;border-right:1px solid #d8dfd7;flex-direction:column;width:250px;height:100vh;padding:25px 15px 18px;display:flex;position:fixed}.wk-brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 9px 22px;display:flex}.wk-brand b{font:600 20px Fraunces}.wk-brand small,.wk-profile small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.wk-sidebar nav{gap:3px;padding-right:3px;display:grid;overflow-y:auto}.wk-sidebar nav button{color:#68766d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:41px;padding:0 12px;font-size:12px;display:flex;position:relative}.wk-sidebar nav button:hover,.wk-sidebar nav button.active{color:var(--ink);background:#fffdf8;box-shadow:0 2px 9px #2e48350c}.wk-sidebar nav button.active:before{content:"";background:var(--sage);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-15px}.wk-sidebar nav button:disabled{opacity:.48;cursor:not-allowed}.wk-sidebar nav button small{margin-left:auto;font-size:8px}.wk-sidebar nav button i{background:var(--red);color:#fff;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.wk-profile{border-top:1px solid #d1d9d0;align-items:center;gap:9px;margin-top:auto;padding:15px 8px 0;display:flex}.profile-dot{background:#d7b971;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font:600 16px Fraunces;display:grid}.wk-profile>span:nth-child(2){min-width:0}.wk-profile b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.wk-profile a{color:var(--sage);margin-left:auto;font-size:9px}.wk-main{grid-column:2;min-width:0}.wk-topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#faf8f2e6;align-items:center;height:102px;padding:23px 40px;display:flex;position:sticky;top:0}.wk-topbar h1{margin:5px 0 0;font:600 27px Fraunces}.menu-button{display:none}.top-context{align-items:center;gap:12px;margin-left:auto;display:flex}.role-chip{background:#f8fbf7;border:1px solid #d6ded5;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:700}.top-context select{min-width:160px;font-size:10px}.wk-content{max-width:1400px;margin:auto;padding:28px 40px 60px}.page{gap:21px;display:grid}.day-hero{background:linear-gradient(120deg,var(--sage-dark),#5c7f68);color:#fff;border-radius:18px;align-items:center;min-height:220px;padding:37px 45px;display:flex;position:relative;overflow:hidden}.day-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-80px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.day-hero>div:first-child{z-index:1;max-width:700px}.day-hero .eyebrow{color:#cadbce}.day-hero h2{margin:8px 0;font:600 32px Fraunces}.day-hero p{color:#e0e8e2;margin:0;font-size:13px;line-height:1.6}.day-progress{z-index:1;text-align:center;margin-left:auto;padding:20px}.day-progress strong{font:600 36px Fraunces;display:block}.day-progress small{color:#d8e2da;font-size:9px}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-row div{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stat-row span{color:var(--muted);font-size:10px}.stat-row b{font:600 22px Fraunces}.panel{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 17px #334a3a08}.panel-title,.page-heading{justify-content:space-between;align-items:flex-end;display:flex}.panel-title{padding:23px 25px 15px}.panel-title h3,.editor h3,.settings-section h3,.summary-grid h3{margin:5px 0;font:600 20px Fraunces}.page-heading h2{margin:5px 0;font:600 32px Fraunces}.page-heading p{color:var(--muted);max-width:680px;margin:5px 0;font-size:12px;line-height:1.5}.preview-list{padding:0 25px 12px}.preview-list>div{border-top:1px solid #ecebe4;align-items:center;gap:12px;min-height:66px;display:flex}.item-symbol{width:34px;height:34px;color:var(--sage);background:#e8efe7;border-radius:9px;flex:none;place-items:center;font:600 14px Fraunces;display:grid}.preview-list>div>span:nth-child(2){display:grid}.preview-list b{font-size:12px}.preview-list small{color:var(--muted);margin-top:3px;font-size:9px}.status{text-transform:capitalize;white-space:nowrap;color:#606a64;background:#eee;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:700}.status.approved{color:#4a7655;background:#e3eee2}.status.needs_approval{color:#80642c;background:#f5e8cc}.status.in_progress{color:#506d7c;background:#e4ecf0}.status.returned{color:#9a5142;background:#f4e2de}.notice{color:var(--sage);background:#edf2eb;border:1px solid #d5dfd4;border-radius:11px;align-items:center;gap:12px;padding:14px 17px;display:flex}.notice span{display:grid}.notice b{font-size:11px}.notice small{color:var(--muted);margin-top:2px;font-size:9px}.notice.error{color:#914f41;background:#f6e8e4;justify-content:space-between}.notice.error button{background:0 0;border:0;font-size:18px}.primary-button.compact{padding:10px 13px}.secondary-button{background:#fff;border:1px solid #cdd7ce;border-radius:9px;padding:10px 14px;font-size:10px}.editor{padding:24px}.form-grid{grid-template-columns:1fr 130px;gap:14px;margin-top:18px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:90px}.editor-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.editor-actions>button:not(.primary-button){background:0 0;border:0;font-size:11px}.item-list{padding:7px 23px}.managed-item{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(170px,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:14px 0;display:grid}.managed-item:last-child{border-bottom:0}.item-copy b{font-size:12px}.item-copy p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.item-copy small{color:#8c958f;font-size:8px}.item-actions{gap:7px;display:flex}.item-actions button{border:1px solid var(--line);background:#faf9f5;border-radius:8px;padding:7px 10px;font-size:9px}.item-actions .approve{background:var(--sage);color:#fff;border-color:var(--sage)}.empty{text-align:center;justify-items:center;padding:40px 20px;display:grid}.empty>span{width:40px;height:40px;color:var(--sage);background:#edf1eb;border-radius:50%;place-items:center;font-size:20px;display:grid}.empty b{margin-top:10px;font:600 16px Fraunces}.empty p{color:var(--muted);max-width:420px;margin:5px;font-size:10px;line-height:1.5}.writing-card{padding:28px}.writing-card textarea{resize:vertical;min-height:290px;font:400 15px/1.7 Fraunces}.share-check{background:#f6f3e9;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;margin-top:14px;padding:14px;display:flex}.share-check input{margin-top:3px}.share-check span{display:grid}.share-check small{color:var(--muted);margin-top:3px;font-weight:400}.writing-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.writing-foot>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.summary-grid .panel{padding:20px}.summary-grid p{color:var(--muted);font-size:9px}.privacy-summary{color:var(--sage);align-items:center;gap:12px;display:flex}.privacy-summary span{display:grid}.privacy-summary b{font-size:11px}.privacy-summary small{color:var(--muted);margin-top:4px;font-size:8px}.summary-row,.history-row{border-top:1px solid var(--line);align-items:center;min-height:60px;font-size:11px;display:flex}.summary-row:first-of-type{border:0}.calendar{padding:25px}.segments{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.segments button{background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:9px}.segments button.active{background:var(--sage);color:#fff}.calendar-title{justify-content:space-between;align-items:center;display:flex}.calendar-title h3{font:600 19px Fraunces}.calendar-title button{background:0 0;border:0}.weekdays,.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:var(--muted);margin:10px 0;font-size:9px}.month-grid button{background:#fff;border:1px solid #ecebe5;height:66px;margin:-1px 0 0 -1px;position:relative}.month-grid button i{background:#80a087;border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px;left:calc(50% - 2px)}.month-grid button.today{background:var(--sage);color:#fff;border-radius:8px}.timeline{text-align:center;place-content:center;min-height:300px;display:grid}.timeline>span{font:600 18px Fraunces}.history-row{gap:12px}.history-mark{background:var(--sage);border-radius:50%;width:8px;height:8px}.history-row>div{display:grid}.history-row small{color:var(--muted);margin-top:3px;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-section{padding:25px}.settings-section>p{color:var(--muted);font-size:10px;line-height:1.5}.settings-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.settings-line>span{display:grid}.settings-line b{font-size:11px}.settings-line small,.settings-line>i{color:var(--muted);font-size:8px;font-style:normal}.settings-line>button:not(.toggle){color:var(--sage);background:0 0;border:0;font-size:9px}.user-code{background:#edf2eb;border-radius:11px;justify-content:space-between;align-items:center;padding:17px;display:flex}.user-code span{display:grid}.user-code small{color:var(--muted);font-size:8px}.user-code b{letter-spacing:1px;font:600 20px Fraunces}.user-code button{background:#fff;border:1px solid #d0d9cf;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.inline-form{gap:8px;display:flex}.inline-form input{flex:1;min-width:0}.connections{margin-top:14px}.connections>div:not(.empty){border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.connections span:nth-child(2){display:grid}.connections b{font-size:10px}.connections small{color:var(--muted);font-size:8px}.connections button{color:var(--red);background:0 0;border:0;margin-left:auto;font-size:8px}.capacity{background:#e5e9e3;border-radius:8px;height:8px;margin:15px 0 10px;position:relative}.capacity>span{background:var(--sage);border-radius:8px;height:100%;display:block}.capacity small{color:var(--muted);font-size:8px;position:absolute;top:13px;left:0}.toggle{background:#d2d7d1;border:0;border-radius:15px;width:40px;height:22px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;display:block}.toggle.on{background:var(--sage)}.toggle.on i{margin-left:auto}.connection-banner{background:#f4e7c9;border:1px solid #e1c98f;border-radius:13px;grid-template-columns:1fr auto;gap:4px 15px;padding:18px 22px;display:grid}.connection-banner>span{letter-spacing:1px;color:#8b6b31;font-size:8px}.connection-banner>b{font:600 17px Fraunces}.connection-banner p{color:#77684c;grid-column:1;margin:3px 0;font-size:10px}.connection-banner button{color:#fff;background:#796335;border:0;border-radius:9px;grid-area:1/2/4;padding:10px 15px;font-size:9px}@media (width<=950px){.wk-shell{display:block}.wk-main{grid-column:auto}.wk-sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:10px 0 30px #24382a24}.wk-sidebar.open{transform:translate(0)}.drawer-scrim{z-index:15;background:#1c2b2359;border:0;position:fixed;inset:0}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;margin-right:13px;display:grid}.wk-topbar{height:86px;padding:18px 20px}.wk-topbar h1{font-size:22px}.wk-content{padding:20px 18px 50px}.stat-row,.summary-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.top-context .role-chip{display:none}.day-hero{padding:30px}.welcome{grid-template-columns:1fr}.welcome>aside{display:none}.welcome>section{padding-bottom:0}.managed-item{grid-template-columns:38px 1fr auto}.item-actions{grid-column:2/4}.connection-banner{display:block}.connection-banner button{margin-top:10px}.connection-banner p{margin-top:5px}}@media (width<=600px){.wk-topbar .eyebrow{font-size:8px}.top-context select{width:135px;min-width:0}.day-hero{align-items:flex-start;min-height:250px;padding:28px 23px}.day-hero h2{font-size:27px}.day-progress{position:absolute;bottom:14px;left:7px}.day-progress strong{font-size:24px}.stat-row{gap:8px}.stat-row div{gap:4px;padding:14px;display:grid}.stat-row b{font-size:18px}.page-heading{display:block}.page-heading>button,.segments{margin-top:14px}.managed-item{grid-template-columns:34px 1fr}.managed-item>.status{grid-column:2;width:max-content;margin-left:0}.item-actions{grid-column:2}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.writing-card{padding:18px}.writing-foot{align-items:flex-start;gap:12px}.summary-grid{grid-template-columns:1fr}.month-grid button{height:48px}.onboarding{padding:18px}.onboarding-card{padding:30px 20px}.role-options{grid-template-columns:1fr}.welcome{padding:25px}.welcome h1{font-size:44px}.settings-section{padding:20px}.inline-form{display:grid}.profile-dot{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.role-options .support-role{background:linear-gradient(145deg,#fff8dc,#f4ead0);border:2px solid #dbc176}.role-options .manager-role{background:linear-gradient(145deg,#e6eef5,#d7e3ec);border:2px solid #8aa4b8}.role-options .support-role.selected{background:#fff3bf;border-color:#b78b28}.role-options .manager-role.selected{background:#dbeaf5;border-color:#466d88}.role-visual{border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.support-visual{color:#6f5417;background:#f0c966}.manager-visual{color:#fff;background:#5f7f95}.role-label{letter-spacing:1.4px;color:#627268;margin-top:13px;font-size:8px;display:block}.role-confirm{background:#f2f4ef;border-radius:9px;margin-top:15px;padding:11px 13px;font-size:10px}.customize-link{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;margin-top:18px;padding:8px 11px;font-size:9px}.customize-panel{padding:23px}.customize-panel h3,.wellness-entry h3,.feedback-form h3,.feedback-list h3{margin:0 0 15px;font:600 19px Fraunces}.customize-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.check-line{grid-template-columns:18px 1fr;align-items:center;display:flex}.upload-label input{background:#f7f7f2}.item-thumb{object-fit:cover;border-radius:9px;flex:none;width:38px;height:38px}.today-theme-blue .day-hero{background:linear-gradient(120deg,#355b70,#597e92)}.today-theme-plum .day-hero{background:linear-gradient(120deg,#5f485f,#866787)}.today-theme-gold .day-hero{background:linear-gradient(120deg,#78602f,#a88642)}.routine-segments,.wellness-tabs{width:max-content;margin-bottom:18px}.wellness-entry{padding:24px}.wellness-entry textarea,.feedback-form textarea,.message-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;width:100%;min-height:85px;padding:11px}.calendar-add{width:max-content}.summary-copy,.feedback-form,.feedback-list{padding:24px}.feedback-list>div{border-top:1px solid var(--line);padding:12px 0}.feedback-list small{color:var(--muted);font-size:8px}.feedback-form{gap:10px;display:grid}.history-search{min-width:220px}.message-panel{flex-direction:column;gap:10px;min-height:380px;padding:24px;display:flex}.message-bubble{background:#edf1eb;border-radius:13px 13px 13px 3px;align-self:flex-start;max-width:72%;padding:10px 13px}.message-bubble.mine{background:var(--sage);color:#fff;border-radius:13px 13px 3px;align-self:flex-end}.message-bubble p{margin:0;font-size:12px;line-height:1.5}.message-bubble small{opacity:.72;margin-top:5px;font-size:7px;display:block}.message-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.visibility-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.visibility-grid label{grid-template-columns:18px 1fr;align-items:center;display:flex}.full-settings{grid-column:1/-1}.danger{color:#a24d3e!important;border-color:#dcaea4!important}@media (width<=700px){.customize-grid{grid-template-columns:1fr}.wellness-tabs{width:100%;overflow:auto}.message-bubble{max-width:90%}.message-compose,.visibility-grid{grid-template-columns:1fr}}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.save-indicator{color:var(--sage);min-height:16px;font-size:10px}.empty-state{text-align:center;padding:35px}.empty-state h3{margin:0 0 6px;font:600 19px Fraunces}.empty-state p{color:var(--muted);margin:0;font-size:11px}.recurrence-editor{border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:16px}.recurrence-editor legend{padding:0 7px;font:600 15px Fraunces}.recurrence-grid{grid-template-columns:repeat(3,minmax(130px,1fr));margin-top:3px}.weekday-picker{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.weekday-picker label{display:block}.weekday-picker input{opacity:0;position:absolute}.weekday-picker span{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:9px;display:block}.weekday-picker input:checked+span{background:var(--sage);border-color:var(--sage);color:#fff}.status-pill{text-transform:capitalize;white-space:nowrap;background:#eee;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.health-view-controls,.calendar-toolbar{align-items:center;gap:10px;display:flex}.health-view-controls input,.calendar-toolbar input{width:max-content}.health-plan-list{gap:14px;display:grid}.health-card{padding:22px}.health-card-heading{justify-content:space-between;gap:15px;display:flex}.health-card-heading h3,.appointment-card h3{margin:4px 0;font:600 20px Fraunces}.health-card-heading p,.appointment-card p{color:var(--muted);font-size:10px}.health-card-heading>div:last-child,.health-card-actions,.appointment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.health-card button,.appointment-card button,.details-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.health-week-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin:17px 0;display:grid;overflow:auto}.health-week-grid label{min-width:105px}.health-card details{border-top:1px solid var(--line);padding-top:12px}.health-card summary,.appointment-card summary{cursor:pointer;font-size:10px;font-weight:700}.health-card-actions{margin-top:13px}.health-card-actions>span{color:var(--muted);margin-right:auto;font-size:9px}.sleep-table{overflow:auto}.sleep-row{border-top:1px solid var(--line);grid-template-columns:130px 90px 90px 100px minmax(170px,1fr) 130px;align-items:center;gap:10px;min-width:760px;padding:12px 18px;font-size:10px;display:grid}.sleep-header{background:#f1f3ed;border-top:0}.sleep-row button{color:var(--sage);background:0 0;border:0;font-size:9px}.calendar-toolbar{justify-content:space-between}.month-grid button{align-content:center;justify-items:center;display:grid}.month-grid button i{background:var(--gold);color:#3e351f;border-radius:9px;width:auto;height:auto;margin-top:4px;padding:2px 6px;font-size:8px;font-style:normal;position:static}.calendar-agenda{gap:12px;display:grid}.appointment-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.appointment-card details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.appointment-card.cancelled{opacity:.65}.appointment-card>.status{text-transform:capitalize}.appointment-comments{margin-top:13px}.appointment-comments p{background:#f1f3ed;border-radius:8px;padding:8px}.appointment-comments small{margin-top:3px;font-size:7px;display:block}.appointment-comments>div{gap:7px;display:flex}.appointment-comments input{flex:1}.agreement-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agreement-list span,.agreed-label{border-radius:12px;padding:5px 8px;font-size:8px}.agreement-list .agreed,.agreed-label{color:#3f6d49;background:#e2efe3}.agreement-list .pending{color:#80642c;background:#f5e8cc}.rule-contract{grid-template-columns:38px minmax(220px,1fr) auto}.contract-notice{margin-top:12px}.details-toggle{background:#f5f7f2;margin:14px 0}.appointment-editor>.form-grid:first-of-type{grid-template-columns:1fr 180px}@media (width<=900px){.recurrence-grid{grid-template-columns:1fr 1fr}.health-week-grid{grid-template-columns:repeat(7,120px)}.health-card-heading{display:block}.health-card-heading>div:last-child{margin-top:10px}.rule-contract{grid-template-columns:38px 1fr}.rule-contract .item-actions{grid-column:2}.health-view-controls{flex-direction:column;align-items:flex-start}.routine-segments{max-width:100%;overflow:auto}}@media (width<=600px){.recurrence-grid,.appointment-editor>.form-grid:first-of-type{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start}.sleep-row{padding-left:12px}.health-card{padding:16px}.appointment-card{grid-template-columns:1fr}.appointment-card>.status{width:max-content}.appointment-card details{grid-column:1}.weekdays span{font-size:7px}.routine-segments{width:100%}}.save-confirmation{color:#356244;background:#edf7ef;border:1px solid #bcd4c0;border-radius:10px;padding:12px 15px;font-size:11px}.writing-history{padding:7px 24px 20px}.writing-history .list-heading{border-bottom:1px solid var(--line);padding:18px 0 10px}.writing-history h3{margin:5px 0;font:600 20px Fraunces}.writing-entry{border-bottom:1px solid var(--line);padding:20px 0}.writing-entry:last-child{border-bottom:0}.writing-entry-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.writing-entry-heading>div{gap:4px;display:grid}.writing-entry-heading b{font:600 17px Fraunces}.writing-entry-heading small,.writing-entry>small{color:var(--muted);font-size:8px}.writing-entry p{white-space:pre-wrap;color:#344239;margin:13px 0;font-size:12px;line-height:1.7}.privacy-chip{white-space:nowrap;border-radius:13px;padding:5px 9px;font-size:8px;font-weight:700}.privacy-chip.private{color:#52675a;background:#edf1eb}.privacy-chip.shared{color:#486b82;background:#e4edf4}.message-sender{opacity:.88;margin-bottom:4px;font-size:9px;display:block}.message-bubble.mine .message-sender{color:#eef7f0}@media (width<=600px){.writing-history{padding:5px 17px 17px}.writing-entry-heading{display:grid}.privacy-chip{width:max-content}}.nested-navigation .nav-group,.nested-navigation .nav-subgroup{display:grid}.wk-sidebar .nested-navigation .nav-parent{font-weight:700}.wk-sidebar .nested-navigation .nav-parent>i{color:inherit;background:0 0;place-items:center;padding:0;transition:transform .18s;display:grid}.wk-sidebar .nested-navigation .nav-parent>i.expanded{transform:rotate(90deg)}.nav-children,.nav-grandchildren{gap:2px;display:grid}.wk-sidebar .nav-children>button,.wk-sidebar .nav-child-parent{min-height:36px;padding-left:46px;font-size:11px}.wk-sidebar .nav-grandchildren>button{min-height:33px;padding-left:65px;font-size:10px}.wk-sidebar .nav-children button.active:before,.wk-sidebar .nav-grandchildren button.active:before{left:0}.profile-dot{overflow:hidden}.profile-dot img{object-fit:cover;width:100%;height:100%}.wk-shell.color-blue{--sage:#416e8a;--sage-dark:#315b75;--sage-pale:#e5eef4}.wk-shell.color-plum{--sage:#775377;--sage-dark:#5c405d;--sage-pale:#f0e8f0}.wk-shell.color-gold{--sage:#8a6a2e;--sage-dark:#6d5221;--sage-pale:#f5ecd8}.wk-shell.color-coral{--sage:#a85e51;--sage-dark:#84463d;--sage-pale:#f6e7e2}.wk-shell.color-teal{--sage:#337a76;--sage-dark:#245f5c;--sage-pale:#e2f0ef}.wk-shell.background-light{background:var(--cream)}.wk-shell.background-stars{background-color:#f5f2e9;background-image:radial-gradient(circle,#d6ae5b55 1.2px,#0000 1.5px);background-size:28px 28px}.wk-shell.background-ombre{background:linear-gradient(145deg,#f7f2e9 0,#e5efe9 48%,#e5edf5 100%)}.wk-shell.background-rainbow{background:linear-gradient(135deg,#fff3f0 0,#fff8df 24%,#edf7e9 47%,#e9f3fb 70%,#f3ebfa 100%)}.wk-shell.background-sporty{background-color:#f3f5f1;background-image:repeating-linear-gradient(120deg,#0000 0 46px,#456b560b 46px 50px)}.wk-shell.background-scenic{background:linear-gradient(#dcecf1 0,#eef4eb 43%,#e3ead8 44%,#f5f2e9 100%)}.wk-shell .wk-main{background:0 0}.wk-shell.font-clean,.wk-shell.font-clean button,.wk-shell.font-clean input,.wk-shell.font-clean textarea,.wk-shell.font-clean select,.wk-shell.font-clean h1,.wk-shell.font-clean h2,.wk-shell.font-clean h3{font-family:DM Sans,sans-serif}.wk-shell.font-rounded,.wk-shell.font-rounded button,.wk-shell.font-rounded input,.wk-shell.font-rounded textarea,.wk-shell.font-rounded select{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.wk-shell.font-readable,.wk-shell.font-readable button,.wk-shell.font-readable input,.wk-shell.font-readable textarea,.wk-shell.font-readable select{letter-spacing:.015em;font-family:Arial,sans-serif}.wk-shell.dark-mode{--ink:#edf4ef;--muted:#aebcb3;--cream:#17211b;--paper:#223028;--line:#3a4a40;--sage-pale:#2d4336;color:var(--ink);background:#17211b}.dark-mode .wk-sidebar{background:#1c2921;border-color:#34453a}.dark-mode .wk-topbar{background:#18231edb}.dark-mode .panel,.dark-mode .stat-row div,.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .segments,.dark-mode .month-grid button,.dark-mode .secondary-button,.dark-mode .health-card button,.dark-mode .appointment-card button{color:var(--ink);border-color:var(--line);background:#223028}.dark-mode .wk-sidebar nav button:hover,.dark-mode .wk-sidebar nav button.active{background:#2a392f}.dark-mode .writing-entry p{color:#dbe7df}.dark-mode .share-check,.dark-mode .user-code,.dark-mode .appointment-comments p{background:#293a30}.dark-mode .role-chip{background:#27362d;border-color:#425247}.dark-mode .wk-profile{border-color:#34453a}.about-view-switch{width:max-content}.about-hero{background:linear-gradient(125deg,var(--paper),var(--sage-pale));grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:27px;display:grid}.about-avatar{background:var(--sage);color:#fff;border-radius:28px;place-items:center;width:96px;height:96px;font:700 38px Fraunces;display:grid;overflow:hidden;box-shadow:0 8px 22px #22362b20}.about-avatar img{object-fit:cover;width:100%;height:100%}.about-hero h3,.appearance-panel h3,.about-editor h3,.notification-setup h3{margin:5px 0;font:600 24px Fraunces}.about-hero p,.appearance-panel p{color:var(--muted);font-size:11px}.about-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-upload{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.profile-upload.busy{cursor:progress;opacity:.7}.profile-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.about-editor,.appearance-panel{padding:27px}.about-basics{grid-template-columns:1fr 1fr 180px}.about-field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.about-field-grid textarea{resize:vertical;min-height:105px}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-card{padding:22px}.about-card p{white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.65}.appearance-panel{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:25px;display:grid}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dark-mode-control{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dark-mode-control span{display:grid}.dark-mode-control small{color:var(--muted);font-size:8px}.policy-groups{gap:14px;margin-top:18px;display:grid}.policy-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.policy-row{border-top:1px solid var(--line);grid-template-columns:1fr minmax(225px,300px);align-items:center;gap:18px;padding:13px 15px;display:grid}.policy-row:first-child{border-top:0}.policy-row.child{background:#78938208;padding-left:40px}.policy-row>span{display:grid}.policy-row b{font-size:11px}.policy-row small{color:var(--muted);margin-top:3px;font-size:8px}.section-reports{padding-bottom:8px}.section-report-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:60px;margin:0 24px;display:flex}.section-report-row>span{display:grid}.section-report-row b{font-size:11px}.section-report-row small{color:var(--muted);margin-top:4px;font-size:9px}.section-report-row>i{color:#52675a;background:#edf1eb;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.section-report-row>i.no_entry{color:#80642c;background:#f5e8cc}.history-controls{align-items:center;gap:9px;display:flex}.inline-sticker-select{width:auto;max-width:118px;padding:7px;font-size:9px}.routine-table-wrap,.recognition-table-wrap{overflow:auto}.routine-table,.recognition-table{border-collapse:collapse;width:100%;min-width:1050px}.routine-table th,.recognition-table th{text-align:left;background:var(--sage-pale);letter-spacing:.7px;text-transform:uppercase;color:var(--sage);padding:12px;font-size:9px}.routine-table td,.recognition-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px;font-size:10px}.routine-table td:nth-child(2){min-width:180px}.routine-table td:nth-child(2)>b,.routine-table td:nth-child(2)>small{display:block}.routine-table td:nth-child(2)>small{color:var(--muted);margin-top:4px;line-height:1.4}.routine-table textarea{resize:vertical;width:210px;min-height:58px;font-size:9px}.routine-days{gap:3px;width:42px;display:grid}.routine-days span{background:var(--sage-pale);color:var(--sage);text-align:center;border-radius:7px;padding:4px;font-size:8px;font-weight:700;display:block}.routine-sticker{align-items:center;gap:6px;display:flex}.routine-sticker>span{font-size:23px}.routine-sticker select{width:104px;padding:7px;font-size:8px}.routine-approval,.routine-manage{flex-wrap:wrap;gap:5px;display:flex}.routine-approval button,.routine-manage button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:7px;font-size:8px}.routine-approval .approve{background:var(--sage);color:#fff}.status-pill.approved{color:#4a7655;background:#e3eee2}.status-pill.needs_approval{color:#80642c;background:#f5e8cc}.status-pill.returned{color:#9a5142;background:#f4e2de}.goal-cadence{width:max-content}.goal-list{padding:0 22px}.goal-card{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:20px 0;display:grid}.goal-card:first-child{border-top:0}.goal-card h3{margin:5px 0;font:600 20px Fraunces}.goal-card p{color:var(--muted);font-size:11px;line-height:1.5}.goal-status{border-radius:14px;align-self:start;padding:7px 10px;font-size:9px;font-weight:700}.goal-status.achieved{color:#386b43;background:#dceedd}.goal-status.working_on{color:#486b82;background:#e4edf4}.goal-status.needs_more_help{color:#80642c;background:#f5e8cc}.goal-status-actions{grid-column:1/-1;align-items:center;gap:6px;display:flex}.goal-status-actions small{color:var(--muted);margin-right:6px;font-size:8px}.goal-status-actions button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 9px;font-size:8px}.goal-status-actions button.active{background:var(--sage);color:#fff}.recognition-choice{gap:10px;display:flex}.recognition-choice button{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:12px 18px}.recognition-choice button.active.reward{background:#f7e8be;border-color:#d7b354}.recognition-choice button.active.kudos{background:#e1efe4;border-color:#79a481}.recognition-table td:nth-child(4){min-width:300px}.recognition-type{border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.recognition-type.reward{color:#755c1c;background:#f7e8be}.recognition-type.kudos{color:#416b49;background:#e1efe4}.notification-setup{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:23px;display:grid}.notification-prompt{background:linear-gradient(120deg,var(--paper),var(--sage-pale));border-color:#b9ccb9}.settings-notifications{grid-column:1/-1}.notification-icon{background:var(--sage);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.notification-setup h3{font-size:20px}.notification-setup p{color:var(--muted);max-width:720px;margin:4px 0;font-size:10px;line-height:1.55}.notification-setup small{color:var(--muted);font-size:8px}.notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notification-message{color:var(--sage);margin-top:7px;font-size:9px;font-weight:700}@media (width<=850px){.about-hero{grid-template-columns:auto 1fr}.about-actions{grid-column:1/-1;justify-content:flex-start}.appearance-panel,.about-card-grid,.about-basics,.about-field-grid{grid-template-columns:1fr}.notification-setup{grid-template-columns:auto 1fr}.notification-actions{grid-column:1/-1;justify-content:flex-start}.policy-row{grid-template-columns:1fr}.policy-row.child{padding-left:26px}.history-controls{flex-direction:column;align-items:stretch}}.nav-parent.active-parent{background:var(--sage-pale);color:var(--sage)}.history-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.history-toggle input{width:auto}.archived{opacity:.68}.health-card.archived{border-style:dashed}.sleep-row.archived{background:#f4f4f1}.health-view-controls{flex-wrap:wrap}.wk-sidebar .nested-navigation .main-category,.wk-sidebar .nested-navigation .nav-parent:not(.nav-child-parent){font-weight:800}.wk-sidebar .nested-navigation .nav-child-parent{font-weight:600}.setup-guide{gap:16px;padding:22px;display:grid}.setup-guide h3,.attention-center h3{margin:5px 0;font:600 20px Fraunces}.setup-guide p{color:var(--muted);margin:4px 0;font-size:10px}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.setup-steps button{border:1px solid var(--line);text-align:left;background:#faf9f5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.setup-steps button.done{background:var(--sage-pale)}.setup-steps button span{font-size:16px}.setup-steps button b{font-size:9px}.setup-steps button small{color:var(--sage);font-size:8px}.setup-dismiss{color:var(--muted);background:0 0;border:0;justify-self:end;font-size:9px}.attention-center{grid-template-columns:minmax(190px,.55fr) 1fr;align-items:center;gap:20px;padding:20px 22px;display:grid}.attention-center>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attention-center button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:9px;display:flex}.attention-center button span{color:var(--sage)}.messages-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.conversation-list{align-self:start;padding:14px;position:sticky;top:120px}.conversation-list>.eyebrow{padding:7px 9px 12px;display:block}.conversation-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:12px 9px;display:flex}.conversation-list>button.active{background:var(--sage-pale);border-radius:9px}.conversation-list>button span{min-width:0;display:grid}.conversation-list>button b{font-size:10px}.conversation-list>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:8px;overflow:hidden}.conversation-list>button i{background:var(--red);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.conversation-column{gap:10px;min-width:0;display:grid}.message-search{min-width:230px}.connection-request-list{gap:10px;display:grid}.connection-request-heading{justify-content:space-between;align-items:center;display:flex}.connection-request-heading b{font-size:11px}.connection-request-actions{grid-area:1/2/4;align-items:center;gap:7px;display:flex}.connection-request-actions button{grid-area:auto}.connection-request-actions button:first-child{color:#796335;background:0 0;border:1px solid #bba46d}.daily-kind-picker{padding:14px 22px}.daily-kind-picker label{grid-template-columns:160px minmax(180px,320px);align-items:center;gap:12px;font-size:10px;display:grid}.history-load-more{justify-self:center}.today-preferences>p{color:var(--muted);font-size:10px}@media (width<=800px){.setup-steps{grid-template-columns:1fr 1fr}.attention-center,.messages-layout{grid-template-columns:1fr}.conversation-list{display:flex;position:static;overflow-x:auto}.conversation-list>.eyebrow{display:none}.conversation-list>button{border:1px solid var(--line);min-width:180px}.message-search{width:100%;min-width:0}.connection-banner{grid-template-columns:1fr}.connection-request-actions{grid-area:auto/1}.daily-kind-picker label{grid-template-columns:1fr}}.consequence-editor{padding:24px}.consequence-editor h3,.consequence-card h3{margin:5px 0;font:600 20px Fraunces}.consequence-list{gap:14px;display:grid}.consequence-card{gap:12px;padding:22px;display:grid}.consequence-card-head{justify-content:space-between;align-items:start;display:flex}.consequence-card>p{margin:0;font-size:10px;line-height:1.55}.consequence-ack{background:#f5eee1;border:1px solid #ead9b7;border-radius:9px;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.consequence-ack.acknowledged{background:var(--sage-pale);border-color:#cadbcf}.consequence-ack small{color:var(--muted)}.consequence-support-actions,.consequence-manager-actions{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.consequence-support-actions textarea,.consequence-manager-actions textarea{resize:vertical;width:100%;min-height:90px}.consequence-manager-actions>div:last-child{justify-content:flex-end;gap:8px;display:flex}.consequence-manager-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.support-reflection{background:var(--sage-pale);border-radius:9px;padding:12px}.support-reflection b{font-size:9px}.support-reflection p{margin:5px 0 0;font-size:10px;line-height:1.5}.managed-profile-picker{background:var(--sage-pale);border-color:#b9cdbd;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.managed-profile-picker>span{display:grid}.managed-profile-picker small{letter-spacing:1.2px;color:var(--sage);font-size:8px}.managed-profile-picker b{margin-top:3px;font-size:13px}.managed-profile-picker em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.managed-profile-picker select{background:#fff;min-width:260px}@media (width<=800px){.managed-profile-picker{flex-direction:column;align-items:stretch}.managed-profile-picker select{width:100%;min-width:0}}.wk-shell.font-classic{font-family:DM Sans,sans-serif}.wk-shell.font-classic h1,.wk-shell.font-classic h2,.wk-shell.font-classic h3,.wk-shell.font-classic .wk-brand b{font-family:Fraunces,Georgia,serif!important}.wk-shell.font-clean,.wk-shell.font-clean *{font-family:DM Sans,Arial,sans-serif!important}.wk-shell.font-rounded,.wk-shell.font-rounded *{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif!important}.wk-shell.font-readable,.wk-shell.font-readable *{letter-spacing:.015em;font-family:Arial,Verdana,sans-serif!important}.wk-shell .wk-main{background-size:cover;background-attachment:fixed;min-height:100vh}.wk-shell.background-light .wk-main,.personalization-preview.background-light{background-color:#f7f4ed;background-image:linear-gradient(#ffffff45,#ffffff45)}.wk-shell.background-stars .wk-main,.personalization-preview.background-stars{background-color:#f5f2e9;background-image:radial-gradient(circle,#d6ae5b80 1.3px,#0000 1.7px),radial-gradient(circle,#7c98b93d 1px,#0000 1.4px);background-position:0 0,14px 14px;background-size:28px 28px}.wk-shell.background-ombre .wk-main,.personalization-preview.background-ombre{background-image:linear-gradient(145deg,#fff7ed 0,#e3f1e9 48%,#dfebfa 100%)}.wk-shell.background-rainbow .wk-main,.personalization-preview.background-rainbow{background-image:linear-gradient(135deg,#ffeae6 0,#fff5cf 24%,#e2f4dd 47%,#dceefa 70%,#eee0f8 100%)}.wk-shell.background-princess .wk-main,.personalization-preview.background-princess{background-color:#fff0f8;background-image:radial-gradient(circle at 15% 18%,#f2b7d970 0 7px,#0000 8px),radial-gradient(circle at 82% 25%,#d8b9f16b 0 5px,#0000 6px),linear-gradient(135deg,#fff6fb 0,#f5e4ff 55%,#ffe9f2 100%);background-size:130px 130px,110px 110px,cover}.wk-shell.background-dinosaur .wk-main,.personalization-preview.background-dinosaur{background-color:#eaf2df;background-image:radial-gradient(at 20% 30%,#78965c35 0 9px,#0000 10px),radial-gradient(at 75% 65%,#b18a5830 0 7px,#0000 8px),linear-gradient(160deg,#eff6e5 0,#dae9cf 54%,#f1e5c9 100%);background-size:120px 90px,105px 80px,cover}.wk-shell.background-sporty .wk-main,.personalization-preview.background-sporty{background-color:#eef2ed;background-image:repeating-linear-gradient(120deg,#0000 0 46px,#456b5614 46px 50px),linear-gradient(90deg,#f4f7f1,#e7edf3)}.wk-shell.background-ocean .wk-main,.personalization-preview.background-ocean{background-color:#e1f3f6;background-image:radial-gradient(at 25% 0,#ffffffa8 0 20%,#0000 21%),linear-gradient(165deg,#e8f8fa 0,#ccebf1 48%,#b9dce8 100%)}.wk-shell.background-space .wk-main,.personalization-preview.background-space{color:#edf2ff;background-color:#17213b;background-image:radial-gradient(circle,#fff 1px,#0000 1.4px),radial-gradient(circle,#a9c9ff 1.2px,#0000 1.6px),linear-gradient(150deg,#11192f,#26345d);background-position:0 0,19px 17px,0 0;background-size:34px 34px,52px 52px,cover}.wk-shell.background-scenic .wk-main,.personalization-preview.background-scenic{background-image:linear-gradient(#cfe8f0 0,#eef6ed 42%,#d9e8c8 43%,#f3eedc 100%)}.wk-shell.dark-mode .wk-main{background-blend-mode:multiply;background-color:#17211b}.wk-shell.dark-mode.background-space .wk-main{background-blend-mode:normal}.personalization-settings{grid-template-columns:minmax(230px,.72fr) 1.28fr;gap:20px;display:grid}.personalization-settings>div:first-child,.settings-avatar-row,.personalization-preview,.personalization-actions{grid-column:1/-1}.personalization-settings>div:first-child p{color:var(--muted);margin:5px 0;font-size:10px}.settings-avatar-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:18px;display:flex}.settings-avatar{background:var(--sage);color:#fff;border-radius:24px;flex:none;place-items:center;width:78px;height:78px;font:700 30px Fraunces;display:grid;overflow:hidden}.settings-avatar img,.avatar-local-preview{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.settings-avatar-row>div:last-child{gap:5px;display:grid}.settings-avatar-row small{color:var(--muted);font-size:8px}.avatar-actions{align-items:center;gap:8px;margin-top:5px;display:flex}.avatar-actions>button{color:var(--red);background:0 0;border:0;font-size:9px}.personalization-preview{border:1px solid var(--line);border-radius:14px;align-content:center;gap:5px;min-height:105px;padding:20px;display:grid;overflow:hidden}.personalization-preview>span{text-transform:uppercase;letter-spacing:1.2px;font-size:8px}.personalization-preview>b{font-size:19px}.personalization-preview>small{font-size:9px}.personalization-preview.background-space{color:#fff}.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.personalization-actions{justify-content:flex-end;gap:8px;display:flex}.personalization-actions>button:not(.primary-button){color:var(--muted);background:0 0;border:0;font-size:10px}.priority-control{background:#fff4f1;border:1px solid #e8b6ab;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.priority-control input{width:auto;margin-top:3px}.priority-control span{display:grid}.priority-control small{color:var(--muted);margin-top:3px;font-size:8px}.urgent-badge{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#b94d3d;border-radius:10px;width:max-content;margin-left:7px;padding:3px 7px;font-style:normal;font-weight:800;display:inline-block;font-size:7px!important}.managed-item.urgent-item{background:#fff3ef;border-left:4px solid #c75b49;border-radius:10px;margin:4px -9px;padding-left:9px;padding-right:9px}.preview-list>div.urgent-item{background:#fff5f1;border-left:4px solid #c75b49;margin:0 -10px;padding:0 10px}.routine-table tr.urgent-item td{background:#fff5f1}.routine-table tr.urgent-item td:first-child{border-left:4px solid #c75b49}.dark-mode .urgent-item,.dark-mode .routine-table tr.urgent-item td{background:#452a26!important}.dark-mode .priority-control{background:#452a26;border-color:#7a443b}@media (width<=850px){.personalization-settings,.personalization-grid{grid-template-columns:1fr}}.notification-bell-wrap{position:relative}.notification-bell{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid;position:relative}.notification-bell>i{color:#fff;background:#b94d3d;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.notification-menu{background:var(--paper);border:1px solid var(--line);z-index:50;border-radius:14px;width:min(390px,100vw - 30px);max-height:520px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 50px #21362b2e}.notification-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-menu-head>span{display:grid}.notification-menu-head b{font-size:12px}.notification-menu-head small{color:var(--muted);margin-top:3px;font-size:8px}.notification-menu-head button{color:var(--sage);background:0 0;border:0;font-size:8px}.notification-list{max-height:430px;overflow:auto}.notification-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-list>button:first-child{border-top:0}.notification-list>button.unread{background:var(--sage-pale)}.notification-list>button>span{display:grid}.notification-list b{font-size:10px}.notification-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.notification-list i{color:var(--muted);margin-top:5px;font-size:7px;font-style:normal}.notification-list em{color:var(--sage);align-self:center;font-size:8px;font-style:normal}.notification-list>p{text-align:center;color:var(--muted);padding:25px;font-size:10px}.about-profile-selector{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:6px;width:min(420px,100%);padding:14px 16px;display:grid}.about-profile-selector small{color:var(--muted);font-size:8px}.about-sharing{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.about-sharing .share-check{border-radius:0;margin:0}.connected-share-list{padding:8px 14px}.connected-share-list>label{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.connected-share-list>label:first-child{border-top:0}.connected-share-list input{width:auto}.connected-share-list span{display:grid}.connected-share-list b{font-size:10px}.connected-share-list small{color:var(--muted);font-size:8px}.routine-category-picker{grid-template-columns:minmax(180px,280px);gap:5px;margin:0 0 17px;display:grid}.routine-category-picker>span{font-size:11px;font-weight:800}.routine-category-picker small{color:var(--muted);font-size:8px}.pending-badge{color:#75591e;text-transform:uppercase;background:#f0d392;border-radius:10px;margin-left:7px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-block}.routine-table tr.pending-routine td{background:#fff9eb}.dark-mode .routine-table tr.pending-routine td{background:#3c3424}.quick-complete,.today-row-actions button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 9px;font-size:8px}.notification-choice{background:var(--sage-pale);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;display:flex}.notification-choice input{width:auto;margin-top:3px}.notification-choice span{display:grid}.notification-choice b{font-size:10px}.notification-choice small{color:var(--muted);margin-top:3px;font-size:8px}.calendar-priority{text-transform:uppercase;border-radius:10px;margin-left:8px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.calendar-priority.low{color:#52665a;background:#e7ece8}.calendar-priority.high{color:#7b5d22;background:#f3dfb5}.calendar-priority.urgent{color:#fff;background:#b94d3d}.appointment-card.priority-urgent{border-left:4px solid #b94d3d}.appointment-card.priority-high{border-left:4px solid #d4a240}.calendar-menu-note{text-align:center;color:var(--muted);margin:16px 0 0;font-size:9px}.today-schedule-list{padding:0 24px 14px}.today-schedule-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(140px,1fr) auto auto auto;align-items:center;gap:11px;min-height:68px;display:grid}.today-schedule-row>span:nth-child(2){display:grid}.today-schedule-row b{font-size:11px}.today-schedule-row small{color:var(--muted);margin-top:3px;font-size:8px}.today-schedule-row.priority-urgent{background:#fff5f1;border-left:4px solid #b94d3d;margin:0 -8px;padding:0 8px}.today-row-actions{gap:5px;display:flex}.today-schedule-empty{color:var(--muted);padding:0 24px 22px;font-size:10px}.dark-mode .notification-menu,.dark-mode .notification-bell{background:var(--paper)}.dark-mode .today-schedule-row.priority-urgent{background:#452a26}@media (width<=850px){.notification-menu{position:fixed;top:78px;right:12px}.today-schedule-row{grid-template-columns:34px 1fr auto}.today-schedule-row>.status,.today-row-actions{grid-column:2/4}.today-row-actions{justify-content:flex-start;padding-bottom:10px}.top-context{gap:7px}.top-context select{min-width:115px;max-width:145px}}.rules-table-wrap,.learning-table-wrap{overflow-x:auto}.rules-table,.learning-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.rules-table th,.learning-table th{text-align:left;background:var(--soft,#f4f7f4);text-transform:uppercase;letter-spacing:.04em;padding:.75rem;font-size:.78rem}.rules-table td,.learning-table td{vertical-align:top;border-top:1px solid #505f5529;padding:.8rem}.rules-table td:first-child{min-width:180px}.rules-table td small,.learning-table td small{margin-top:.35rem;display:block}.rule-initials{gap:.45rem;min-width:190px;display:grid}.rule-initials>span{background:#5a6e6414;border-radius:.65rem;grid-template-columns:42px 1fr;align-items:center;gap:.5rem;padding:.4rem;display:grid}.rule-initials>span>b{border:1px solid;border-radius:.5rem;place-items:center;min-height:36px;display:grid}.rule-initials .signed{color:#276846}.rule-initials .unsigned{color:#7a7063}.initials-button{margin-top:.65rem}.rule-manage-actions,.learning-review{gap:.45rem;display:grid}.pending-change{outline-offset:-2px;outline:2px solid #be8b2847}.rule-row-editor textarea,.learning-editor textarea{min-height:92px}.about-field-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.about-field-controls button{font-size:.76rem}.about-hidden-fields{border:1px dashed #5a6e6459;border-radius:1rem;margin-top:1rem;padding:1rem}.about-hidden-fields button{margin:.3rem .35rem 0 0}.manager-access-list{gap:.7rem;display:grid}.manager-access-list>label{border:1px solid #5a6e642e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.manager-access-list small{display:block}.pending-manager-changes{gap:.7rem;margin-bottom:1rem;display:grid}.pending-change-row{border-top:1px solid #5a6e6429;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding-top:.65rem;display:grid}.pending-change-row small{display:block}.save-indicator{color:#276846;min-height:1.2rem;font-weight:700}.self-management-tools>div{gap:.5rem;display:grid}.self-management-tools>div>span{align-items:center;gap:.5rem;display:flex}.self-management-tools>div>span>b{margin-right:auto}@media (width<=720px){.pending-change-row{grid-template-columns:1fr 1fr}.pending-change-row>span{grid-column:1/-1}.manager-access-list>label{flex-direction:column;align-items:flex-start}.rules-table th:first-child,.rules-table td:first-child{background:var(--panel,#fff);z-index:1;position:sticky;left:0}}.wk-sidebar .nav-children>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-selection{border:1px solid var(--line);background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;padding:13px 15px;display:flex}.routine-selection>span{display:grid}.routine-selection small{color:var(--muted);margin-bottom:3px;font-size:8px}.routine-selection b{font-size:12px}.about-editor-heading p{color:var(--muted);max-width:760px;font-size:9px;line-height:1.5}.about-basics>label{gap:6px;display:grid}.about-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.about-field-label>b{font-size:10px}.about-privacy-select{width:auto;min-width:115px;padding:7px 9px;font-size:8px}.friends-top-grid{grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:16px;display:grid}.friend-code-card,.friend-add-card,.friend-section{padding:22px}.friend-code-card>b{letter-spacing:1px;margin:9px 0 6px;font:700 22px Fraunces;display:block}.friend-code-card p,.friend-add-card p{color:var(--muted);font-size:9px;line-height:1.5}.friend-add-card h3,.friend-section h3{margin:0;font:600 18px Fraunces}.friend-list{display:grid}.friend-list>article{border-top:1px solid var(--line);grid-template-columns:48px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.friend-list>article:first-child{border-top:0}.friend-avatar{background:var(--sage);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.friend-list>article>span:nth-child(2){display:grid}.friend-list b{font-size:11px}.friend-list small{color:var(--muted);margin-top:4px;font-size:8px}.friend-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.friend-list button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:7px 10px;font-size:8px}.friend-list .primary-button{background:var(--sage);color:#fff;border-color:var(--sage)}.message-contact-select{color:var(--muted);gap:5px;min-width:230px;font-size:8px;display:grid}.conversation-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.conversation-label span{background:var(--sage-pale);color:var(--sage);text-transform:uppercase;border-radius:10px;padding:4px 8px;font-size:7px;font-weight:800}.conversation-label b{font-size:10px}@media (width<=850px){.friends-top-grid{grid-template-columns:1fr}.friend-list>article{grid-template-columns:46px 1fr}.friend-list article>div,.friend-list article>button{grid-column:2;justify-content:flex-start}.routine-selection{flex-direction:column;align-items:flex-start}.message-contact-select{width:100%;min-width:0}}.overview-date-controls,.entry-view-actions,.weekly-entry-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-date-controls>button,.weekly-entry-controls>button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 10px}.overview-date-controls>b,.weekly-entry-controls>b{font:600 14px Fraunces}.routine-overview-total{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:19px 22px;display:grid}.routine-overview-total h3{margin:4px 0 0}.routine-overview-meter,.weekly-entry-meter{background:var(--sage-pale);border-radius:999px;height:10px;overflow:hidden}.routine-overview-meter>span,.weekly-entry-meter>span{border-radius:inherit;background:var(--sage);height:100%;transition:width .2s;display:block}.routine-overview-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;display:grid}.routine-overview-card{padding:0;overflow:hidden}.routine-overview-card>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:16px 17px;display:grid}.routine-overview-card>header>span:nth-child(2){display:grid}.routine-overview-card h3{margin:0;font-size:18px}.routine-overview-card small{color:var(--muted);margin-top:3px;font-size:8px}.routine-overview-symbol{background:var(--sage-pale);border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.routine-overview-card .secondary-button{padding:7px 9px;font-size:7px}.routine-overview-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(100px,1fr) auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.routine-overview-row:first-child{border-top:0}.routine-overview-row>span:nth-child(2){display:grid}.routine-overview-row b{font-size:10px}.routine-overview-row small{color:var(--muted);margin-top:3px;font-size:7px}.routine-overview-row>div{gap:5px;display:flex}.routine-overview-row button,.routine-overview-empty button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:6px 8px;font-size:7px}.overview-row-marker{background:var(--sage-pale);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.routine-overview-empty{color:var(--muted);justify-items:start;gap:10px;padding:22px 17px;font-size:9px;display:grid}.entry-view-actions{justify-content:flex-end}.entry-view-toggle{width:max-content}.weekly-entry-chart{padding:0;overflow:hidden}.weekly-entry-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.weekly-entry-heading h3{margin:3px 0;font-size:21px}.weekly-entry-heading small{color:var(--muted);font-size:8px}.weekly-entry-meter{height:16px;margin:14px 22px;position:relative}.weekly-entry-meter>b{color:var(--ink);place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.weekly-entry-loading{color:var(--muted);margin:0 22px 12px;font-size:8px}.weekly-entry-scroll{border-top:1px solid var(--line);overflow:auto}.weekly-entry-scroll table{border-collapse:collapse;width:100%;min-width:930px}.weekly-entry-scroll th,.weekly-entry-scroll td{border:1px solid var(--line);text-align:center;min-width:94px;padding:9px}.weekly-entry-scroll thead th{background:var(--sage-pale);font-size:8px}.weekly-entry-scroll tbody th{z-index:1;text-align:left;background:var(--paper);min-width:185px;position:sticky;left:0}.weekly-entry-scroll tbody th b,.weekly-entry-scroll tbody th small{display:block}.weekly-entry-scroll tbody th b{font-size:9px}.weekly-entry-scroll tbody th small{color:var(--muted);margin-top:3px;font-size:7px}.weekly-entry-cell button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:7px 8px;font-size:7px}.weekly-entry-cell.status-approved{background:#e3eee2}.weekly-entry-cell.status-awaiting_approval{background:#f8efd9}.weekly-entry-cell.status-rejected{background:#f6e4e0}.weekly-approved{font-size:19px}.weekly-cell-review{justify-content:center;gap:5px;display:flex}.dark-mode .weekly-entry-scroll tbody th,.dark-mode .overview-date-controls>button,.dark-mode .weekly-entry-controls>button,.dark-mode .routine-overview-row button,.dark-mode .routine-overview-empty button,.dark-mode .weekly-entry-cell button{background:var(--paper)}.dark-mode .weekly-entry-cell.status-approved{background:#294536}.dark-mode .weekly-entry-cell.status-awaiting_approval{background:#4a3c20}.dark-mode .weekly-entry-cell.status-rejected{background:#4b2d28}@media (width<=1050px){.routine-overview-grid{grid-template-columns:1fr}.routine-overview-card>header{grid-template-columns:40px 1fr auto}}@media (width<=700px){.overview-date-controls,.weekly-entry-heading{align-items:flex-start}.overview-date-controls>b,.weekly-entry-controls>b{order:-1;width:100%}.routine-overview-total{grid-template-columns:1fr auto}.routine-overview-meter{grid-area:2/1/auto/3}.routine-overview-card>header{grid-template-columns:36px 1fr}.routine-overview-card>header .secondary-button{grid-column:2;justify-self:start}.weekly-entry-heading{flex-direction:column}.weekly-entry-controls{width:100%}.entry-view-actions{justify-content:flex-start;width:100%}.entry-view-toggle{width:100%}}.weekly-mobile-day-picker{display:none}.about-draft-note{color:var(--sage);margin-top:7px;font-size:8px;display:block}.message-load-older{align-self:center;margin:4px auto 12px}.writing-history+.history-load-more{margin-top:12px}@media (width<=700px){.weekly-mobile-day-picker{grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 16px 0;display:grid}.weekly-mobile-day-picker button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;place-items:center;gap:2px;padding:7px 3px;display:grid}.weekly-mobile-day-picker button.active{background:var(--sage);border-color:var(--sage);color:#fff}.weekly-mobile-day-picker b{font-size:8px}.weekly-mobile-day-picker small{font-size:7px}.weekly-entry-scroll table{table-layout:fixed;min-width:100%}.weekly-entry-scroll th,.weekly-entry-scroll td{display:none}.weekly-entry-scroll th:first-child{width:58%;min-width:0;display:table-cell}.weekly-entry-chart.mobile-day-0 .week-day-column.day-0,.weekly-entry-chart.mobile-day-1 .week-day-column.day-1,.weekly-entry-chart.mobile-day-2 .week-day-column.day-2,.weekly-entry-chart.mobile-day-3 .week-day-column.day-3,.weekly-entry-chart.mobile-day-4 .week-day-column.day-4,.weekly-entry-chart.mobile-day-5 .week-day-column.day-5,.weekly-entry-chart.mobile-day-6 .week-day-column.day-6{width:42%;min-width:0;display:table-cell}}.routine-period-tabs{width:max-content;margin:0 0 18px}.routine-chart-heading{align-items:flex-end}.routine-chart-toolbar{align-items:center;gap:9px;margin:0 0 15px;display:flex}.routine-chart-toolbar>b{text-align:center;min-width:250px;font:600 16px Fraunces}.routine-chart-toolbar>button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 11px}.routine-chart-wrap,.routine-progress-wrap{padding:0;overflow:auto}.routine-activity-table{min-width:1140px}.routine-activity-table th:first-child{width:180px}.routine-activity-table td:nth-child(2){min-width:230px}.routine-activity-table input,.routine-activity-table textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:8px;padding:8px}.routine-activity-table td:nth-child(2) textarea{min-height:54px;margin-top:7px}.routine-day-picker{grid-template-columns:repeat(7,22px);gap:3px;display:grid}.routine-day-picker label{display:block;position:relative}.routine-day-picker input{opacity:0;pointer-events:none;position:absolute}.routine-day-picker span{border:1px solid var(--line);background:var(--paper);width:22px;height:25px;color:var(--muted);border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.routine-day-picker input:checked+span{background:var(--sage);border-color:var(--sage);color:#fff}.routine-draft-row td{background:#f7faf6}.routine-draft-row>td:nth-child(3){color:var(--muted);font-size:9px}.routine-inline-edit td{background:#fff9e9}.routine-inline-edit>td:nth-child(3){color:var(--muted);font-size:9px}.routine-builder-actions{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:12px;padding:16px;display:flex;position:sticky;left:0}.routine-progress-legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:15px 18px;font-size:8px;display:flex;position:sticky;left:0}.routine-progress-table{border-collapse:collapse;width:max-content;min-width:100%}.routine-progress-table th,.routine-progress-table td{border:1px solid var(--line);text-align:center;min-width:62px;padding:7px}.routine-progress-table thead th{background:var(--sage-pale);font-size:8px}.routine-progress-table thead button,.routine-progress-cell button{color:inherit;font:inherit;background:0 0;border:0;width:100%;padding:5px}.routine-progress-table tbody th{z-index:1;text-align:left;background:var(--paper);min-width:190px;position:sticky;left:0}.routine-progress-table tbody th b,.routine-progress-table tbody th small{display:block}.routine-progress-table tbody th small{color:var(--muted);margin-top:4px;font-size:7px}.routine-progress-cell button{border-radius:7px;min-height:32px;font-size:9px}.routine-progress-cell.status-approved button{background:#e3eee2;font-size:18px}.routine-progress-cell.status-awaiting_approval button{color:#80642c;background:#f5e8cc}.routine-progress-cell.status-rejected button{color:#9a5142;background:#f4e2de}.routine-progress-cell button:disabled{opacity:.35}.dark-mode .routine-draft-row td,.dark-mode .routine-progress-table tbody th,.dark-mode .routine-builder-actions{background:#26342d}.dark-mode .routine-inline-edit td{background:#403820}.dark-mode .routine-day-picker span,.dark-mode .routine-chart-toolbar>button{background:#26342d}.dark-mode .routine-progress-cell.status-approved button{color:#cde8d4;background:#294536}.dark-mode .routine-progress-cell.status-awaiting_approval button{color:#f0d99d;background:#4a3c20}.dark-mode .routine-progress-cell.status-rejected button{color:#f0b9ae;background:#4b2d28}@media (width<=700px){.routine-chart-heading{align-items:flex-start}.routine-chart-heading .segments{width:100%}.routine-chart-toolbar{flex-wrap:wrap}.routine-chart-toolbar>b{text-align:left;order:-1;width:100%;min-width:0}.routine-builder-actions{flex-direction:column;align-items:stretch}.routine-period-tabs{width:100%}}.user-guide-page{max-width:980px}.guide-topic-picker{justify-content:space-between;align-items:center;gap:24px;display:flex}.guide-topic-picker>div{gap:4px;display:grid}.guide-topic-picker small{color:var(--muted)}.guide-topic-picker select{min-width:260px}.guide-intro{padding:8px 4px 2px}.guide-intro h3{margin:4px 0 6px;font-size:1.55rem}.guide-intro p{color:var(--muted);max-width:720px;margin:0}.guide-dropdown-list{gap:12px;display:grid}.guide-dropdown{padding:0;overflow:hidden}.guide-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.guide-dropdown summary::-webkit-details-marker{display:none}.guide-dropdown summary span{gap:4px;display:grid}.guide-dropdown summary small{color:var(--muted);font-weight:400;line-height:1.45}.guide-dropdown summary i{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.2rem;font-style:normal;transition:transform .18s;display:grid}.guide-dropdown[open] summary i{transform:rotate(45deg)}.guide-dropdown-content{border-top:1px solid var(--line);padding:16px 22px 20px}.guide-dropdown-content ol{gap:9px;margin:0;padding-left:22px;line-height:1.5;display:grid}.guide-note{background:var(--soft);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:600}.guide-footer{color:var(--muted);font-size:.9rem;line-height:1.5}.guide-role-matrix{overflow:hidden}.guide-role-matrix .list-heading{padding:20px 22px 8px}.guide-table-scroll{padding:0 22px 22px;overflow-x:auto}.guide-role-matrix table{border-collapse:collapse;width:100%;min-width:720px}.guide-role-matrix th,.guide-role-matrix td{border-top:1px solid var(--line);text-align:left;padding:12px;font-size:10px;line-height:1.4}.guide-role-matrix thead th{color:var(--sage);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.guide-role-matrix tbody th{width:22%}.guide-note.privacy{background:#eaf1ee}.guide-note.safety{color:#7f4439;background:#f7e8e4}.contact-guide-card{gap:18px;padding:26px;display:grid}.contact-guide-card h3{margin:5px 0;font:600 24px Fraunces}.contact-guide-card>div>p{color:var(--muted);max-width:760px;font-size:11px;line-height:1.55}.contact-privacy-note{background:#edf3ef;border:1px solid #d6e1d8;border-radius:12px;padding:17px 18px}.contact-privacy-note b{font-size:11px}.contact-privacy-note ul{gap:6px;margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:15px;display:grid;position:relative}.contact-form .full{grid-column:1/-1}.contact-form label>small{color:var(--muted);justify-self:end;font-weight:400}.contact-form textarea{resize:vertical;min-height:180px}.contact-consent{background:#f8f6ef;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:13px;display:flex}.contact-consent input{margin-top:2px}.contact-consent span{font-size:10px;font-weight:600;line-height:1.45}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-actions small{color:var(--muted);line-height:1.45}.contact-emergency{border-left:4px solid var(--red);padding:4px 0 4px 14px}.contact-emergency b{font-size:11px}.contact-emergency p{color:var(--muted);font-size:10px;line-height:1.5;margin:4px 0 0!important}@media (width<=720px){.guide-topic-picker{flex-direction:column;align-items:stretch}.guide-topic-picker select{width:100%;min-width:0}.guide-dropdown summary{padding:16px}.guide-dropdown-content{padding:14px 18px 18px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .primary-button{width:100%}}.wk-shell.font-inter{--wk-user-font:Inter,Arial,sans-serif}.wk-shell.font-roboto{--wk-user-font:Roboto,Arial,sans-serif}.wk-shell.font-open-sans{--wk-user-font:"Open Sans",Arial,sans-serif}.wk-shell.font-lato{--wk-user-font:Lato,Arial,sans-serif}.wk-shell.font-poppins{--wk-user-font:Poppins,Arial,sans-serif}.wk-shell.font-nunito{--wk-user-font:Nunito,Arial,sans-serif}.wk-shell.font-lexend{--wk-user-font:Lexend,Arial,sans-serif}.wk-shell.font-atkinson{--wk-user-font:"Atkinson Hyperlegible",Arial,sans-serif}.wk-shell.font-merriweather{--wk-user-font:Merriweather,Georgia,serif}.wk-shell.font-source-sans{--wk-user-font:"Source Sans 3",Arial,sans-serif}.wk-shell.font-comic-neue{--wk-user-font:"Comic Neue","Comic Sans MS",cursive}.wk-shell,.wk-shell button,.wk-shell input,.wk-shell textarea,.wk-shell select,.wk-shell h1,.wk-shell h2,.wk-shell h3,.wk-shell h4{font-family:var(--wk-user-font,Inter,Arial,sans-serif)!important}.wk-shell.font-size-small{--wk-text-scale:.9;font-size:14px}.wk-shell.font-size-medium{--wk-text-scale:1;font-size:15px}.wk-shell.font-size-large{--wk-text-scale:1.15;font-size:17px}.wk-shell.font-size-extra-large{--wk-text-scale:1.3;font-size:19px}.wk-shell .wk-content,.wk-shell .page{font-size:calc(15px * var(--wk-text-scale,1))}.wk-shell .wk-content small,.wk-shell .page small{line-height:1.45;font-size:max(11px,calc(11px * var(--wk-text-scale,1)))!important}.wk-shell .wk-content label,.wk-shell .wk-content input,.wk-shell .wk-content textarea,.wk-shell .wk-content select,.wk-shell .wk-content button{font-size:max(12px,calc(12px * var(--wk-text-scale,1)))}.wk-shell .eyebrow{font-size:max(10px,calc(10px * var(--wk-text-scale,1)))}.wk-shell .notification-bell{background:var(--user-notification-color,var(--paper))}.wk-shell .nested-navigation button.active,.wk-shell .nested-navigation button.active-parent{background:var(--user-selected-nav,var(--sage-pale))}.wk-shell table tr.weekly-is-today td{background:color-mix(in srgb,var(--user-table-highlight,#dfece1) 34%,var(--paper))}.time-input-12{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.time-input-12 select{width:auto;min-width:64px}.time-input-12 select:nth-of-type(2){min-width:70px}.time-input-12 select:nth-of-type(3){min-width:68px}.time-input-12 .time-clear,.date-time-input-12>button{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:7px;padding:7px 9px}.date-time-input-12{gap:7px;display:grid}.weekly-time-editor{gap:6px;display:grid}.time-format-value{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;min-height:38px;padding:7px 10px;font-weight:800;display:inline-flex}.interface-color-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;display:grid}.interface-color-grid input[type=color]{width:100%;min-height:42px;padding:3px}.routine-comment-editor{gap:6px;display:grid}.routine-comment-editor button{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:7px;padding:6px}.consequence-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.discussion-note,.support-reflection{background:var(--soft);border-radius:9px;padding:12px}.release-notice{border:1px solid var(--line);border-left:5px solid var(--sage);background:var(--paper);width:auto;max-height:none;color:var(--ink);border-radius:14px;margin:0 0 18px;padding:20px 22px;overflow:visible;box-shadow:0 8px 25px #1f2a2314}.release-notice-copy{max-width:900px}.release-notice h2{font-size:1.35rem}.release-notice details{max-width:820px}.release-error{color:var(--red);margin:10px 0 0;font-weight:700}.wk-shell.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f6f3;--muted:#bdc9c1;--cream:#101612;--paper:#19231d;--soft:#222f27;--line:#405046;--sage-pale:#294034;color:var(--ink);background:#101612!important}.wk-shell.dark-mode:before{background:#0000002e}.wk-shell.dark-mode .wk-main{color:var(--ink);background:#101612!important}.wk-shell.dark-mode .wk-sidebar{border-color:var(--line);background:#141e18!important}.wk-shell.dark-mode .wk-topbar{border-color:var(--line);color:var(--ink);background:#121b16ee!important}.wk-shell.dark-mode .panel,.wk-shell.dark-mode .release-notice,.wk-shell.dark-mode .stat-row>div,.wk-shell.dark-mode .managed-item,.wk-shell.dark-mode .appointment-card,.wk-shell.dark-mode .health-card,.wk-shell.dark-mode .writing-entry,.wk-shell.dark-mode .message-bubble,.wk-shell.dark-mode .weekly-recording-shell{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}.wk-shell.dark-mode input,.wk-shell.dark-mode textarea,.wk-shell.dark-mode select,.wk-shell.dark-mode button:not(.primary-button):not(.approve),.wk-shell.dark-mode .segments,.wk-shell.dark-mode .month-grid button,.wk-shell.dark-mode .secondary-button{color:var(--ink)!important;border-color:var(--line)!important;background:#202c25!important}.wk-shell.dark-mode input::placeholder,.wk-shell.dark-mode textarea::placeholder{color:#9eafa4}.wk-shell.dark-mode small,.wk-shell.dark-mode p{color:var(--muted)}.wk-shell.dark-mode .primary-button,.wk-shell.dark-mode .approve{color:#fff!important}.wk-shell.dark-mode .weekly-recording-table thead th,.wk-shell.dark-mode .weekly-recording-table .weekly-day-column,.wk-shell.dark-mode table th{color:var(--ink);background:#202c25!important}.wk-shell.dark-mode .weekly-cell-entry,.wk-shell.dark-mode .share-check,.wk-shell.dark-mode .user-code,.wk-shell.dark-mode .support-reflection,.wk-shell.dark-mode .discussion-note{color:var(--ink);background:var(--soft)!important}.wk-shell.dark-mode .personalization-preview{color:var(--ink)!important;background:#141e18!important}.wk-shell.dark-mode .release-notice{box-shadow:none}@media (width<=760px){.interface-color-grid{grid-template-columns:1fr}.time-input-12{align-items:stretch}.time-input-12 select{flex:1}.release-notice{padding:17px}.release-actions{width:100%}}.wk-shell{font-weight:var(--user-font-weight,400);line-height:var(--user-line-height,1.5)}.font-size-small{font-size:13px}.font-size-medium{font-size:15px}.font-size-large{font-size:17px}.font-size-extra-large{font-size:19px}.font-inter{font-family:Inter,Arial,sans-serif}.font-roboto{font-family:Roboto,Arial,sans-serif}.font-open-sans{font-family:Open Sans,Arial,sans-serif}.font-lato{font-family:Lato,Arial,sans-serif}.font-poppins{font-family:Poppins,Arial,sans-serif}.font-nunito{font-family:Nunito,Arial,sans-serif}.font-lexend{font-family:Lexend,Arial,sans-serif}.font-atkinson{font-family:Atkinson Hyperlegible,Arial,sans-serif}.font-merriweather{font-family:Merriweather,Georgia,serif}.font-source-sans{font-family:"Source Sans 3",Arial,sans-serif}.font-comic-neue{font-family:Comic Neue,Comic Sans MS,cursive}.wk-shell button.primary-button{background:var(--user-button-color,var(--sage))}.wk-shell a{color:var(--user-link-color,var(--sage))}.wk-shell .nested-navigation button.active{background:var(--user-selected-nav,var(--sage-pale))}.wk-shell .notification-button{background:var(--user-notification-color,var(--paper))}.background-minimal{background:#f4f5f5}.background-neutral-dark{--paper:#303236;--ink:#f5f5f5;--muted:#c7c9cc;--line:#50535a;--soft:#3a3d42;--sage-pale:#424a46;color:#f5f5f5;background:#26282c}.background-clouds{background:radial-gradient(circle at 25% 18%,#fff 0 12%,#0000 13%),radial-gradient(circle at 65% 30%,#fff 0 16%,#0000 17%),linear-gradient(#d9efff,#f8fbff)}.background-nature{background:linear-gradient(#ffffffd1,#ffffffd1),linear-gradient(135deg,#cde2d1,#dbe9c9 50%,#b9d8db)}.background-abstract{background:linear-gradient(130deg,#eadcf4 0 25%,#d8edf0 25% 50%,#f4e7ce 50% 75%,#dce9d8 75%)}.background-forest{background:linear-gradient(140deg,#dbe8dc,#b9d2c2)}.background-lavender{background:linear-gradient(135deg,#f0e9f8,#d9d5ef)}.background-sunset{background:linear-gradient(135deg,#ffe6c7,#f1c9d2,#cabfe7)}.overlay-soft:before,.overlay-dim:before,.overlay-high-contrast:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.overlay-soft:before{background:#ffffff47}.overlay-dim:before{background:#14161938}.overlay-high-contrast:before{box-shadow:inset 0 0 0 9999px #ffffff0a}.wk-sidebar,.wk-main{z-index:1;position:relative}.workspace-switcher{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:0 9px 10px;padding:9px;display:grid}.workspace-switcher button{color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 5px;font-size:8px;font-weight:800}.workspace-switcher button.active{background:var(--paper);border-color:var(--line)}.workspace-switcher small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.35}.weekly-recording-shell{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.weekly-recording-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 17px;display:flex}.weekly-recording-toolbar>b{margin-right:auto}.weekly-recording-toolbar>button{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:8px;padding:8px 10px}.weekly-recording-scroll{max-height:72vh;overflow:auto}.weekly-recording-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.weekly-recording-table th,.weekly-recording-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:9px}.weekly-recording-table thead th{z-index:3;background:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:8px;position:sticky;top:0}.weekly-recording-table .weekly-day-column{z-index:2;background:var(--paper);min-width:145px;position:sticky;left:0}.weekly-recording-table thead .weekly-day-column{z-index:4;background:var(--soft)}.weekly-day-column>b,.weekly-day-column>span{display:block}.weekly-day-column>span{color:var(--muted);font-size:8px}.weekly-day-column>em{background:var(--sage);color:#fff;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.weekly-day-column>em.missed{background:#9b5a4d}.weekly-is-today td{background:color-mix(in srgb,var(--user-table-highlight,#dfece1) 34%,var(--paper))}.weekly-day-incomplete td{box-shadow:inset 3px 0 #c98f62}.weekly-cell-stack{gap:7px;display:grid}.weekly-cell-entry{background:var(--soft);border-radius:8px;gap:5px;padding:7px;font-size:9px;display:grid}.weekly-cell-entry small,.weekly-cell-entry span small{color:var(--muted);display:block}.weekly-cell-entry input,.weekly-cell-entry select,.weekly-cell-entry textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:inherit;border-radius:7px;padding:7px}.weekly-cell-entry textarea{min-height:55px}.weekly-inline-fields,.weekly-review-actions{flex-wrap:wrap;gap:5px;display:flex!important}.weekly-review-actions button{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:6px}.weekly-review-actions .approve{background:var(--sage);color:#fff}.weekly-inline-editor,.inline-decline{gap:5px;display:grid}.assigned-bedtime-card{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.assigned-bedtime-card details{grid-column:1/-1}.health-plan-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.health-plan-chips>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.health-plan-chips span{display:grid}.health-view-controls,.health-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financial-tabs{justify-content:flex-start;overflow-x:auto}.financial-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.financial-summary-grid .panel{gap:6px;padding:16px;display:grid}.financial-summary-grid b{font-size:20px}.financial-table-wrap{padding:0;overflow:auto}.financial-table{border-collapse:collapse;width:100%;min-width:880px}.financial-table th,.financial-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px}.financial-table th{background:var(--soft);text-transform:uppercase;font-size:8px}.financial-table td small{color:var(--muted);display:block}.theme-quick-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px;margin:12px 0;display:grid}.theme-quick-grid button{border:1px solid var(--line);background:var(--paper);text-transform:capitalize;border-radius:8px;padding:10px}.theme-quick-grid button.selected{outline:2px solid var(--sage)}.optional-feature-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chat-preferences{margin-bottom:12px}.chat-preferences summary{cursor:pointer;font-weight:800}.chat-preferences .form-grid{margin-top:14px}.messages-page{font-family:var(--chat-font);font-size:var(--chat-size);color:var(--chat-text);line-height:var(--chat-spacing)}.messages-page .message-panel{background:var(--chat-background)}.messages-page .message-bubble{font-weight:var(--chat-weight);background:var(--chat-bubble)}.messages-page.chat-high-contrast .message-bubble{border:2px solid}.conversation-label{flex-wrap:wrap}.conversation-label>small{width:100%;color:var(--muted)}.financial-entry-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.financial-entry-heading h3{margin-bottom:2px}.financial-checkbox{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex!important}.financial-checkbox input{margin:0;width:auto!important}.financial-form-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px}.financial-record-details{margin-top:5px}.financial-record-details summary{cursor:pointer;color:var(--sage-ink);font-weight:800}.financial-record-details small{margin-top:3px}.financial-status{border:1px solid var(--line);background:var(--soft);text-transform:capitalize;white-space:normal;border-radius:999px;max-width:100%;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.financial-status.status-overdue,.financial-status.status-declined,.financial-status.status-over_budget{color:#7b2929;background:#fceaea;border-color:#c16f6f}.financial-status.status-approved,.financial-status.status-paid,.financial-status.status-received,.financial-status.status-completed,.financial-status.status-deposit{color:#285b35;background:#e9f4eb;border-color:#80a58a}.financial-status.status-pending_approval,.financial-status.status-late,.financial-status.status-partial{color:#79561b;background:#fff4d8;border-color:#c49a54}.accessibility-personalization{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.accessibility-personalization>div:first-child,.accessibility-personalization>.settings-avatar-row,.accessibility-personalization>.personalization-preview,.accessibility-personalization>.personalization-actions{grid-column:1/-1}.accessibility-personalization>div:first-child p{color:var(--muted);margin:5px 0;font-size:10px}.accessibility-setting-group{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,var(--sage-pale));border-radius:14px;padding:17px}.accessibility-setting-group h4{letter-spacing:.4px;margin:0 0 13px;font-size:11px}.accessibility-setting-group>.secondary-button{margin-top:12px}.accessibility-personalization .personalization-actions{flex-wrap:wrap;align-items:center}.accessibility-personalization .personalization-actions button{min-height:38px}.chat-preference-status{color:var(--sage);margin-right:auto;font-size:9px;font-weight:800}.medication-guide{background:linear-gradient(120deg,var(--paper),var(--sage-pale));align-items:center;gap:14px;padding:17px 20px;display:flex}.medication-guide>span{background:var(--paper);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.medication-guide h3{margin:0 0 4px;font-size:17px}.medication-guide p{color:var(--muted);margin:0;font-size:9px}.medication-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.medication-plan-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.medication-entry{gap:4px;display:grid}.medication-entry b{font-size:10px}.medication-entry small:last-child:not(:first-child){line-height:1.45}.medication-status-select{min-width:145px}.wk-shell.dark-mode input:not([type=color]):not([type=checkbox]):not([type=radio]),.wk-shell.dark-mode textarea,.wk-shell.dark-mode select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;color:#f7fbf8!important;-webkit-text-fill-color:#f7fbf8!important;opacity:1!important;background-color:#18231d!important;border:2px solid #5b7062!important}.wk-shell.dark-mode select{background-image:linear-gradient(45deg,#0000 50%,#f7fbf8 50%),linear-gradient(135deg,#f7fbf8 50%,#0000 50%)!important;background-position:calc(100% - 16px),calc(100% - 11px)!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:32px!important}.wk-shell.dark-mode select option{color:#f7fbf8!important;background:#18231d!important}.wk-shell.dark-mode input[type=color]{background:#18231d!important;border:2px solid #5b7062!important}.wk-shell.dark-mode input:disabled,.wk-shell.dark-mode textarea:disabled,.wk-shell.dark-mode select:disabled,.wk-shell.dark-mode button:disabled{opacity:.68!important}.wk-shell.dark-mode a{color:#9ee8bd!important}.wk-shell.dark-mode .primary-button,.wk-shell.dark-mode button.approve{color:#fff!important;background:#3f7f5b!important;border-color:#65a57d!important}.wk-shell.dark-mode .wk-sidebar nav button.active,.wk-shell.dark-mode .conversation-list>button.active{color:#fff!important;background:#30483a!important}.wk-shell.dark-mode .notification-bell{color:#fff!important;background:#26372d!important;border-color:#647a6b!important}.wk-shell.dark-mode :focus-visible{outline-offset:2px;outline:3px solid #8fd8aa!important}.wk-shell.dark-mode .accessibility-setting-group,.wk-shell.dark-mode .medication-guide,.wk-shell.dark-mode .medication-plan-grid>div{border-color:var(--line)!important;background:#202c25!important}@media (width<=800px){.accessibility-personalization{grid-template-columns:1fr}.accessibility-setting-group{grid-column:1}.accessibility-personalization .personalization-actions{flex-direction:column;align-items:stretch}.accessibility-personalization .personalization-actions button{width:100%}.medication-plan-grid{grid-template-columns:1fr}}.wk-shell:not(.dark-mode){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#25372e;--muted:#66736b;--cream:#f5f2e9;--paper:#fffdfa;--soft:#f1f4ef;--line:#d9ded7;--sage-pale:#e9efe8;color:var(--ink)}.wk-shell:not(.dark-mode) .wk-main{color:var(--ink)}.wk-shell:not(.dark-mode) .panel,.wk-shell:not(.dark-mode) .weekly-recording-shell,.wk-shell:not(.dark-mode) .medication-plan-grid>div{background:var(--paper);color:var(--ink);border-color:var(--line)}.wk-shell:not(.dark-mode) input:not([type=color]),.wk-shell:not(.dark-mode) textarea,.wk-shell:not(.dark-mode) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#25372e;-webkit-text-fill-color:#25372e;background:#fff;border-color:#cfd7d1}.wk-shell:not(.dark-mode) input::placeholder,.wk-shell:not(.dark-mode) textarea::placeholder{color:#77837b}.wk-shell:not(.dark-mode).background-neutral-dark,.personalization-preview.background-neutral-dark:not(.dark-mode){--paper:#fffdfa;--ink:#25372e;--muted:#66736b;--line:#d9ded7;--soft:#eef1ef;--sage-pale:#e6ece8;color:#25372e;background:linear-gradient(145deg,#f3f5f4,#e8ecea)}.wk-shell:not(.dark-mode).background-space{color:#25372e}.wk-shell:not(.dark-mode).background-space .wk-main,.personalization-preview.background-space:not(.dark-mode){color:#25372e;background-color:#edf3fb;background-position:0 0,19px 17px,0 0;background-size:34px 34px,52px 52px,cover;background-image:radial-gradient(circle,#60769b 1px,#0000 1.4px),radial-gradient(circle,#9f86b6 1.2px,#0000 1.6px),linear-gradient(150deg,#f6f8ff,#e7eef9)!important}.wk-shell:not(.dark-mode).overlay-dim:before{background:#ffffff75}.personalization-preview:not(.dark-mode){--ink:#25372e;--muted:#66736b;--paper:#fffdfa;color:#25372e}.personalization-preview.dark-mode{--ink:#f7fbf8;--muted:#c7d2cb;--paper:#19231d;color:#f7fbf8!important;background:#101612!important}.personalization-preview.dark-mode small{color:#c7d2cb!important}.release-notice-backdrop{z-index:1000;background:#14181685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-notice{background:var(--paper);width:min(610px,100%);max-height:90vh;color:var(--ink);border-radius:18px;padding:26px;overflow:auto;box-shadow:0 22px 70px #0000004d}.release-notice h2{margin:7px 0 10px}.release-notice details{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:13px}.release-notice summary{cursor:pointer;font-weight:800}.release-notice li{margin:7px 0}.release-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.release-actions button{border:1px solid var(--line);border-radius:8px;padding:9px 13px}.history-navigator{gap:12px;display:grid}.history-period-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-period-controls>b{margin-right:auto}.history-period-controls button{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:8px;padding:8px}@media (width<=760px){.weekly-recording-scroll{max-height:none}.weekly-recording-table{min-width:960px}.financial-summary-grid{grid-template-columns:1fr 1fr}.optional-feature-grid,.assigned-bedtime-card{grid-template-columns:1fr}.release-actions{flex-direction:column;align-items:stretch}}.wk-shell .release-notice{border:1px solid var(--line);border-left:5px solid var(--sage);background:var(--paper);width:auto;max-height:none;color:var(--ink);border-radius:14px;margin:0 0 18px;padding:20px 22px;overflow:visible;box-shadow:0 8px 25px #1f2a2314}:where(.routine-table-wrap,.recognition-table-wrap,.rules-table-wrap,.learning-table-wrap,.financial-table-wrap,.routine-chart-wrap,.routine-progress-wrap,.weekly-entry-scroll,.weekly-recording-scroll,.guide-table-scroll){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.routine-progress-table,.weekly-entry-scroll table,.weekly-recording-table,.guide-table-scroll table){table-layout:fixed;border-collapse:collapse;width:100%}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.routine-progress-table,.weekly-entry-scroll table,.weekly-recording-table,.guide-table-scroll table) :is(th,td){vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.45}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table) :is(input,textarea,select){width:100%;min-width:0;max-width:100%;line-height:1.35;display:block}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table) select{min-height:36px;padding:8px 30px 8px 9px}.routine-table{min-width:1120px}.routine-table :is(th,td):first-child{width:130px}.routine-table :is(th,td):nth-child(2){width:210px}.routine-table :is(th,td):nth-child(3){width:175px}.routine-table :is(th,td):nth-child(4){width:155px}.routine-table :is(th,td):nth-child(5){width:205px}.routine-table :is(th,td):nth-child(6){width:175px}.routine-table :is(th,td):nth-child(7){width:150px}.routine-table textarea{width:100%;max-width:100%}.routine-sticker{flex-wrap:wrap;align-items:flex-start}.routine-sticker select{width:100%;min-width:0}.rules-table{min-width:1240px}.rules-table :is(th,td):first-child{width:185px}.rules-table :is(th,td):nth-child(2){width:220px}.rules-table :is(th,td):nth-child(3){width:180px}.rules-table :is(th,td):nth-child(4),.rules-table :is(th,td):nth-child(5){width:165px}.rules-table :is(th,td):nth-child(6){width:235px}.rules-table :is(th,td):nth-child(7){width:150px}.learning-table{min-width:860px}.learning-table :is(th,td):first-child{width:190px}.learning-table :is(th,td):nth-child(2){width:120px}.learning-table :is(th,td):nth-child(3){width:245px}.learning-table :is(th,td):nth-child(4){width:135px}.learning-table :is(th,td):nth-child(5){width:170px}.financial-table{min-width:900px}.financial-table :is(th,td):first-child{width:125px}.financial-table :is(th,td):nth-child(2){width:135px}.financial-table :is(th,td):nth-child(3){width:250px}.financial-table :is(th,td):nth-child(4){width:125px}.financial-table :is(th,td):nth-child(5){width:135px}.financial-table :is(th,td):nth-child(6){width:180px}.recognition-table{min-width:720px}.recognition-table :is(th,td):first-child{width:130px}.recognition-table :is(th,td):nth-child(2){width:150px}.recognition-table :is(th,td):nth-child(3){width:200px}.recognition-table :is(th,td):nth-child(4){width:auto;min-width:0}.routine-progress-table{width:max-content;min-width:100%}.routine-progress-table :is(th,td):first-child{width:220px;min-width:220px}.routine-progress-table :is(th,td):not(:first-child){width:76px;min-width:76px}.weekly-entry-scroll table{min-width:940px}.weekly-entry-scroll :is(th,td):first-child{width:220px}.weekly-entry-scroll :is(th,td):not(:first-child){width:102px}.weekly-recording-table{table-layout:fixed;width:100%;max-width:none}.weekly-recording-table :is(th,td){padding:10px}.weekly-recording-table .weekly-day-column{width:150px;min-width:150px}.weekly-cell-entry{overflow-wrap:anywhere;min-width:0;max-width:100%}.weekly-cell-entry>span{min-width:0;max-width:100%}.chat-preferences{overflow:hidden}.chat-preferences .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.chat-preferences .form-grid>label{overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-preferences .form-grid :is(input,select){width:100%;min-width:0;max-width:100%}.chat-preferences .share-check{align-self:end;min-height:52px;margin-top:0}.chat-preferences .editor-actions{flex-wrap:wrap}.messages-page .message-bubble{color:var(--chat-bubble-text);font-size:var(--chat-size);line-height:var(--chat-spacing)}.messages-page .message-bubble :is(p,small,.message-sender){color:inherit!important}.messages-page .message-bubble p{font-size:1em;line-height:inherit}.messages-page .message-bubble small{font-size:max(11px,.72em);line-height:1.4}.messages-page .message-bubble .message-sender{font-size:max(12px,.78em)}.medication-plan-management{margin:10px 0;padding:14px 16px}.medication-plan-management>summary{cursor:pointer;font-weight:800}.medication-plan-management[open]>summary{margin-bottom:10px}.medication-prn-choice{margin-top:0}.routine-management-note{justify-content:space-between}.routine-management-note .secondary-button{flex:none}@media (width<=760px){.chat-preferences .form-grid{grid-template-columns:1fr}.chat-preferences .share-check{min-height:auto}.chat-preferences .editor-actions{flex-direction:column;align-items:stretch}.routine-management-note{flex-direction:column;align-items:flex-start}.routine-management-note .secondary-button{width:100%}.weekly-recording-table{min-width:unset}}.medication-subtabs{width:max-content;max-width:100%;overflow-x:auto}.medication-subtabs button{white-space:nowrap;align-items:center;gap:7px;display:flex}.medication-subtabs button small{background:var(--soft);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;font-size:8px;display:grid}.medication-subtabs button.active small{color:inherit;background:#ffffff2e}.medication-cell-stack{gap:12px}.medication-chart-entry{border:2px solid var(--line);border-left:5px solid var(--sage);align-content:start;min-height:150px;position:relative;box-shadow:0 3px 8px #25372e0f}.medication-chart-entry.medication-tone-1{background:color-mix(in srgb,var(--sage-pale) 46%,var(--paper))}.medication-cell-label{border-bottom:1px solid var(--line);gap:2px;margin-bottom:2px;padding-bottom:7px;display:grid}.medication-cell-label b{font-size:10px}.medication-cell-label small{font-size:8px}.medication-entry em{background:var(--sage-pale);width:max-content;color:var(--sage);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.medication-entry small:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.medication-chart-entry textarea{min-height:70px}.editor-requirement{color:var(--red);margin-right:auto;font-weight:700}.monthly-health-summary{gap:15px;display:grid}.monthly-health-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.monthly-health-toolbar>div{text-align:center}.monthly-health-toolbar h3{margin:3px 0 0}.monthly-health-toolbar>button{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:9px;padding:9px 12px}.monthly-health-grid,.routine-month-grid{grid-template-columns:repeat(7,minmax(72px,1fr));gap:7px;display:grid}.monthly-weekday{text-align:center;text-transform:uppercase;color:var(--muted);padding:5px;font-size:8px}.monthly-health-day,.routine-month-day{border:1px solid var(--line);background:var(--paper);min-height:82px;color:inherit;text-align:left;border-radius:10px;align-content:space-between;gap:10px;padding:9px;display:grid}.monthly-health-day small,.routine-month-day small{color:var(--muted);font-size:8px}.monthly-day-complete,.routine-month-day.complete{background:var(--sage-pale);border-color:#75a681}.monthly-day-incomplete,.routine-month-day.incomplete{background:#fff6ed;border-color:#c98f62}.monthly-is-today{outline:3px solid var(--gold);outline-offset:1px}.routine-month-calendar{overflow-x:auto}.routine-month-grid{min-width:620px}.calendar-period-summary{margin-bottom:14px}.day-summary{background:var(--soft);border-radius:11px;gap:3px;padding:14px;display:grid}.week-summary{grid-template-columns:repeat(7,minmax(62px,1fr));gap:7px;display:grid;overflow-x:auto}.week-summary button{border:1px solid var(--line);background:var(--paper);min-width:62px;color:inherit;border-radius:9px;justify-items:center;gap:3px;padding:9px 5px;display:grid}.week-summary button.active{border-color:var(--sage);background:var(--sage-pale)}.week-summary button small{background:var(--soft);border-radius:999px;place-items:center;min-width:21px;height:21px;display:grid}.wk-shell.dark-mode .medication-chart-entry.medication-tone-1{background:#26342d!important}.wk-shell.dark-mode .medication-entry em{color:#d6eadc;background:#30483a}.wk-shell.dark-mode .monthly-day-incomplete,.wk-shell.dark-mode .routine-month-day.incomplete{background:#34281f}.wk-shell.dark-mode :is(.monthly-health-day,.routine-month-day,.monthly-health-toolbar>button,.week-summary button){background:var(--soft);color:var(--ink)}@media (width<=760px){.medication-subtabs{width:100%}.medication-subtabs button{flex:1;justify-content:center}.monthly-health-grid{grid-template-columns:repeat(7,minmax(56px,1fr));overflow-x:auto}.monthly-health-day{min-height:70px;padding:7px}.monthly-health-day small{font-size:7px}.week-summary{grid-template-columns:repeat(7,68px)}}.wk-shell :where(.wk-main,.wk-content,.page,.panel,.page-heading,.panel-title,.notice,.managed-item,.item-copy,.settings-line,.connection-banner,.appointment-card,.health-card,.weekly-cell-entry,.writing-entry,.friend-list article,.conversation-column,.conversation-label,.message-bubble,.release-notice-copy){min-width:0;max-width:100%}.wk-shell :where(h1,h2,h3,h4,p,b,strong,small,span,label,summary,li,td,th,a,button){overflow-wrap:anywhere;word-break:normal}.wk-shell :where(input,textarea,select,button,a){min-width:0;max-width:100%}.wk-shell :where(button,a){white-space:normal}.wk-shell :where(.item-actions,.appointment-actions,.health-card-actions,.editor-actions,.writing-foot,.settings-line,.connections>div,.release-actions,.top-context){flex-wrap:wrap;min-width:0;max-width:100%}.wk-sidebar nav button{height:auto;min-height:41px;padding-top:9px;padding-bottom:9px}.wk-sidebar :where(nav button span,.nav-children>button span){white-space:normal;text-overflow:clip;min-width:0;line-height:1.25;overflow:visible}.wk-profile b{white-space:normal;overflow-wrap:anywhere}.status,.status-pill,.privacy-chip{white-space:normal;text-align:center;max-width:100%}@media (width<=600px){.wk-topbar{height:auto;min-height:86px}.wk-topbar>div:not(.top-context){min-width:0}.wk-topbar h1{overflow-wrap:anywhere}.top-context{min-width:0;max-width:58%}.top-context select{width:100%;min-width:0}.page-heading :is(input,select,.segments){max-width:100%}}.messages-page{gap:12px}.messages-page .page-heading h2{font-size:27px}.messages-page .page-heading p{margin:2px 0;font-size:10px}.messages-page .message-search{min-width:190px;padding:8px 9px}.messages-page .chat-preferences{margin-bottom:0}.messages-page .chat-preferences>summary{padding:10px 13px}.messages-page .chat-preferences[open]>summary{border-bottom:1px solid var(--line)}.messages-page .chat-preferences .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 13px 0}.messages-page .chat-preferences .form-grid>label{gap:3px;font-size:9px}.messages-page .chat-preferences .form-grid small{font-size:7px}.messages-page .chat-preferences .share-check{min-height:40px;padding:9px}.messages-page .chat-preferences .editor-actions{gap:6px;margin:9px 13px 12px}.messages-page .chat-preferences .editor-actions button{padding:8px 10px;font-size:8px}.messages-page .messages-layout{grid-template-columns:205px minmax(0,1fr);gap:10px}.messages-page .conversation-list{padding:7px;top:108px}.messages-page .conversation-list>.eyebrow{padding:5px 6px 8px;font-size:8px}.messages-page .conversation-list>button{gap:5px;padding:7px 6px}.messages-page .conversation-list>button b{font-size:9px;line-height:1.25}.messages-page .conversation-list>button small{max-width:145px;font-size:7px}.messages-page .conversation-list>button i{padding:1px 5px;font-size:7px}.messages-page .conversation-column{gap:6px}.messages-page .conversation-label{gap:5px;margin:0;padding:0 2px}.messages-page .conversation-label span{padding:3px 6px;font-size:6px}.messages-page .conversation-label b{font-size:9px}.messages-page .conversation-label small{font-size:7px}.messages-page .message-panel{scrollbar-gutter:stable;gap:6px;min-height:270px;max-height:58vh;padding:11px;overflow-y:auto}.messages-page .message-load-older{align-self:center;padding:6px 9px;font-size:8px}.messages-page .message-bubble{border-radius:10px 10px 10px 3px;max-width:min(68%,680px);padding:6px 9px}.messages-page .message-bubble.mine{border-radius:10px 10px 3px}.messages-page .message-bubble .message-sender{margin-bottom:2px;font-size:max(10px,.72em)}.messages-page .message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:1px 0}.messages-page .message-bubble small{margin-top:2px;font-size:max(8px,.58em);line-height:1.25}.messages-page .message-compose{grid-template-columns:minmax(0,1fr) auto;gap:6px}.messages-page .message-compose textarea{min-height:48px;max-height:110px;padding:8px 9px}.messages-page .message-compose .primary-button{min-height:40px;padding:8px 14px;font-size:10px}@media (width<=980px){.messages-page .chat-preferences .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.messages-page .conversation-list{gap:5px;padding:6px}.messages-page .conversation-list>button{min-width:150px;max-width:190px}.messages-page .message-panel{max-height:54vh}.messages-page .message-bubble{max-width:84%}}@media (width<=600px){.messages-page .chat-preferences .form-grid{grid-template-columns:1fr}.messages-page .chat-preferences .editor-actions{flex-direction:column;align-items:stretch}.messages-page .message-compose{grid-template-columns:minmax(0,1fr) auto}.messages-page .message-compose .primary-button{align-self:stretch}.messages-page .message-bubble{max-width:92%}}@media (width<=800px){.messages-page .messages-layout{grid-template-columns:minmax(0,1fr);gap:8px}.messages-page .conversation-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;width:100%;max-width:100%;padding:7px;display:flex;position:static;overflow:auto hidden}.messages-page .conversation-list>button{border:1px solid var(--line);scroll-snap-align:start;border-radius:10px;flex:0 0 min(72vw,240px);min-width:0;max-width:none;min-height:56px;padding:8px 9px}.messages-page .conversation-list>button b{font-size:11px}.messages-page .conversation-list>button small{max-width:none;font-size:9px}.messages-page .conversation-column{width:100%;max-width:100%}.messages-page .message-panel{width:100%;min-height:320px;max-height:52dvh}}@media (width<=600px){.messages-page{gap:8px}.messages-page .page-heading{gap:7px}.messages-page .page-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.messages-page .message-search{width:100%;min-width:0;min-height:44px;font-size:16px}.messages-page .chat-preferences>summary{align-items:center;min-height:44px;display:flex}.messages-page .conversation-label{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:9px 10px;display:grid}.messages-page .conversation-label span{grid-row:1/3;align-self:center}.messages-page .conversation-label b{font-size:12px}.messages-page .conversation-label small{grid-column:2;width:auto;font-size:9px}.messages-page .message-panel{overscroll-behavior:contain;gap:8px;height:clamp(300px,48dvh,430px);min-height:300px;max-height:none;padding:10px 8px}.messages-page .message-bubble{max-width:88%;padding:8px 10px}.messages-page .message-bubble .message-sender{font-size:max(11px,.75em)}.messages-page .message-bubble small{font-size:max(9px,.62em)}.messages-page .message-compose{bottom:max(7px,env(safe-area-inset-bottom));z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(70px,auto);align-items:stretch;padding:8px;position:sticky;box-shadow:0 7px 22px #263d3024}.messages-page .message-compose textarea{resize:vertical;min-height:48px;max-height:120px;font-size:16px}.messages-page .message-compose .primary-button{min-width:70px;min-height:48px}.messages-page .message-manage-actions button{min-height:36px;padding:7px 10px;font-size:9px}}html,body,.wk-shell,.welcome,.onboarding,.loading-screen{min-height:100dvh}.wk-sidebar{height:100dvh;padding-top:max(25px,calc(env(safe-area-inset-top) + 10px));padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))}.wk-topbar{padding-top:max(23px,calc(env(safe-area-inset-top) + 10px))}.wk-content{padding-bottom:max(60px,calc(env(safe-area-inset-bottom) + 32px))}.wk-sidebar nav,.notification-list{overscroll-behavior:contain}.drawer-scrim{touch-action:none}.load-recovery{padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));text-align:center;gap:12px}.load-recovery h1{margin:4px 0 0;font-size:28px}.load-recovery p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.load-recovery button{min-width:150px;min-height:46px;margin-top:5px}:where(.routine-table-wrap,.recognition-table-wrap,.rules-table-wrap,.learning-table-wrap,.financial-table-wrap,.routine-chart-wrap,.routine-progress-wrap,.weekly-entry-scroll,.weekly-recording-scroll,.guide-table-scroll){-webkit-overflow-scrolling:touch}@media (width<=850px){.notification-menu{top:calc(72px + env(safe-area-inset-top));max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.notification-list{flex:1;min-height:0;max-height:none}.wk-sidebar.open{overscroll-behavior:contain}}@media (width<=600px){.wk-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.wk-shell textarea,.wk-shell select{font-size:16px!important}.menu-button,.notification-bell{width:44px;height:44px;min-height:44px}.wk-sidebar nav button{min-height:44px}.routine-day-picker{grid-template-columns:repeat(7,minmax(38px,1fr));width:100%}.routine-day-picker span{width:100%;min-width:38px;height:44px}.routine-progress-cell button,.weekly-entry-cell button,.segments button,.calendar-toolbar button,.month-grid button{min-height:44px}.wk-content,.wk-topbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}}.notification-message.notification-help{color:#843f34;background:#fff3f0;border:1px solid #d9a69b;border-radius:9px;padding:9px 11px}.wk-shell.dark-mode .notification-message.notification-help{color:#ffd3ca;background:#38241f;border-color:#85584f}@media (width<=600px){.notification-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.notification-actions button{width:100%;min-height:44px}}.wk-shell .wk-sidebar{z-index:20;position:fixed}.wk-shell{display:block;overflow-x:clip}.wk-shell .wk-main{grid-column:auto;width:100%}.wk-content{max-width:1800px}.wk-topbar{z-index:25}.menu-button{color:#111;background:#fff;border:1px solid #cfd3d0;border-radius:2px;flex:none;place-items:center;width:54px;height:54px;margin-right:16px;display:grid;box-shadow:0 2px 8px #141c171f}.menu-button svg{stroke-width:2.4px;width:34px;height:34px}.wk-shell.dark-mode .menu-button{color:#111!important;background:#fff!important;border-color:#d7d7d7!important}.wk-shell .wk-sidebar{top:max(102px,calc(env(safe-area-inset-top) + 86px));left:max(14px,env(safe-area-inset-left));width:min(390px,calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:auto;max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;z-index:30;border-radius:0 0 14px 14px;padding:17px;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(-14px)scale(.985);box-shadow:0 18px 42px #1c2b233d}.wk-shell .wk-sidebar.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.wk-sidebar nav{max-height:calc(100dvh - 280px)}.drawer-scrim{z-index:20;background:#1c2b2373;border:0;position:fixed;inset:0}.weekly-recording-day-picker{display:none}:where(.routine-table-wrap,.recognition-table-wrap,.rules-table-wrap,.learning-table-wrap,.financial-table-wrap,.routine-chart-wrap,.routine-progress-wrap,.weekly-entry-scroll,.weekly-recording-scroll,.guide-table-scroll,.routine-month-calendar){max-width:100%;overflow-x:visible}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.routine-progress-table,.weekly-entry-scroll table,.weekly-recording-table,.guide-table-scroll table){width:100%!important;min-width:0!important;max-width:100%!important}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table) :is(th,td){width:auto!important;min-width:0!important}.weekly-recording-table col.weekly-day-size{width:120px!important}.weekly-recording-table col:not(.weekly-day-size){width:auto!important}.monthly-health-grid,.routine-month-grid,.week-summary{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;overflow:visible}.writing-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.writing-entry-actions .secondary-button{padding:8px 11px}@media (width<=900px){.wk-content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.weekly-recording-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 12px 12px;display:grid}.weekly-recording-day-picker button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--muted);border-radius:8px;place-items:center;gap:2px;padding:6px 2px;display:grid}.weekly-recording-day-picker button.active{background:var(--sage);border-color:var(--sage);color:#fff}.weekly-recording-day-picker b{font-size:10px}.weekly-recording-day-picker small{font-size:8px!important}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table){display:block;table-layout:auto!important}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody{gap:12px;padding:10px;display:grid}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody tr{border:1px solid var(--line);background:var(--paper);border-radius:11px;width:100%;display:grid;overflow:hidden}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody :is(th,td){grid-template-columns:minmax(105px,30%) minmax(0,1fr);gap:10px;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;width:100%!important;padding:10px!important;display:grid!important}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody :is(th,td):last-child{border-bottom:0!important}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody :is(th,td):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:1;font-size:9px;font-weight:800}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody :is(th,td)>*{grid-column:2;min-width:0}.weekly-recording-table tbody .weekly-mobile-row{display:none}.weekly-recording-table tbody .weekly-mobile-row.mobile-active{display:grid}.weekly-recording-table tbody th:before{content:"Day and date"}.routine-table tbody :is(th,td):first-child:before{content:"Days"}.routine-table tbody :is(th,td):nth-child(2):before{content:"Activity"}.routine-table tbody :is(th,td):nth-child(3):before{content:"Completion"}.routine-table tbody :is(th,td):nth-child(4):before{content:"Sticker"}.routine-table tbody :is(th,td):nth-child(5):before{content:"Comments"}.routine-table tbody :is(th,td):nth-child(6):before{content:"Approval"}.routine-table tbody :is(th,td):nth-child(7):before{content:"Manage"}.rules-table tbody :is(th,td):first-child:before{content:"Rule or expectation"}.rules-table tbody :is(th,td):nth-child(2):before{content:"Description"}.rules-table tbody :is(th,td):nth-child(3):before{content:"Addendum"}.rules-table tbody :is(th,td):nth-child(4):before{content:"Support duty"}.rules-table tbody :is(th,td):nth-child(5):before{content:"Manager duty"}.rules-table tbody :is(th,td):nth-child(6):before{content:"Initials and date"}.rules-table tbody :is(th,td):nth-child(7):before{content:"Manage"}.learning-table tbody :is(th,td):first-child:before{content:"Activity"}.learning-table tbody :is(th,td):nth-child(2):before{content:"Duration"}.learning-table tbody :is(th,td):nth-child(3):before{content:"Details"}.learning-table tbody :is(th,td):nth-child(4):before{content:"Status"}.learning-table tbody :is(th,td):nth-child(5):before{content:"Review"}.financial-table tbody :is(th,td):first-child:before{content:"Date"}.financial-table tbody :is(th,td):nth-child(2):before{content:"Type"}.financial-table tbody :is(th,td):nth-child(3):before{content:"Description"}.financial-table tbody :is(th,td):nth-child(4):before{content:"Amount"}.financial-table tbody :is(th,td):nth-child(5):before{content:"Status"}.financial-table tbody :is(th,td):nth-child(6):before{content:"Review"}.recognition-table tbody :is(th,td):first-child:before{content:"Date"}.recognition-table tbody :is(th,td):nth-child(2):before{content:"Type"}.recognition-table tbody :is(th,td):nth-child(3):before{content:"Title"}.recognition-table tbody :is(th,td):nth-child(4):before{content:"Comment"}.guide-table-scroll tbody :is(th,td):first-child:before{content:"Capability"}.guide-table-scroll tbody :is(th,td):nth-child(2):before{content:"Supported adult"}.guide-table-scroll tbody :is(th,td):nth-child(3):before{content:"Limited manager"}.guide-table-scroll tbody :is(th,td):nth-child(4):before{content:"Full manager"}.monthly-health-day,.routine-month-day{min-width:0;min-height:64px;padding:6px}.monthly-health-day small,.routine-month-day small{overflow-wrap:anywhere;font-size:7px!important}.monthly-weekday{font-size:7px}.week-summary button{min-width:0;padding:7px 2px}}@media (width<=520px){.wk-topbar{gap:0}.menu-button{width:50px;height:50px;margin-right:11px}.menu-button svg{width:31px;height:31px}.wk-topbar h1{font-size:19px}.top-context{max-width:48%}.wk-shell .wk-sidebar{top:max(96px,calc(env(safe-area-inset-top) + 82px));max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}:where(.routine-table,.recognition-table,.rules-table,.learning-table,.financial-table,.weekly-recording-table,.guide-table-scroll table) tbody :is(th,td){grid-template-columns:92px minmax(0,1fr);gap:8px;padding:9px!important}.monthly-health-day,.routine-month-day{min-height:56px}.monthly-health-day small,.routine-month-day small{display:none}}.wk-shell .wk-sidebar:not(.open){display:none}.wk-shell .wk-sidebar.open{display:flex}.medication-record-chart{gap:16px;min-width:0;display:grid}.medication-chart-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.medication-chart-toolbar>b{text-align:center;overflow-wrap:anywhere}.medication-chart-toolbar>button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:inherit;border-radius:8px;padding:8px 11px}.medication-mobile-day-picker{display:none}.medication-period-panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #25372e0d}.medication-period-panel>h3{border-bottom:1px solid var(--line);background:var(--sage-pale);letter-spacing:.025em;margin:0;padding:11px 14px;font-size:13px}.medication-period-noon>h3{background:#f4ead3}.medication-period-evening>h3{background:#e2eaf2}.medication-period-prn>h3{background:#eee6f3}.medication-table-wrap{width:100%;max-width:100%;overflow:visible}.medication-mar-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;color:inherit}.medication-mar-table :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;padding:8px;line-height:1.35}.medication-mar-table tr:last-child :is(th,td){border-bottom:0}.medication-mar-table tr :is(th,td):last-child{border-right:0}.medication-mar-table thead th{background:var(--soft);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:8px}.medication-mar-table thead th:first-child{text-align:left}.medication-mar-table thead th>span{gap:2px;display:grid}.medication-mar-table thead th small{color:var(--muted);font-size:7px}.medication-mar-table tbody th{background:color-mix(in srgb,var(--soft) 70%,var(--paper));font-size:9px}.medication-mar-table tbody th>b,.medication-mar-table tbody th>small{display:block}.medication-mar-table tbody th>small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.4}.medication-mar-daily :is(th,td):first-child{width:24%}.medication-mar-daily :is(th,td):nth-child(2){width:10%}.medication-mar-daily :is(th,td):nth-child(3){width:13%}.medication-mar-daily :is(th,td):nth-child(4){width:17%}.medication-mar-daily :is(th,td):nth-child(5){width:24%}.medication-mar-daily :is(th,td):nth-child(6){width:12%}.medication-mar-weekly :is(th,td):first-child{width:17%}.medication-mar-weekly :is(th,td):nth-child(2){width:8%}.medication-mar-weekly :is(th,td):nth-child(3){width:10%}.medication-mar-weekly :is(th,td):nth-child(n+4){width:9.28%}.medication-day-cell{padding:6px!important}.medication-day-control{align-content:start;gap:6px;min-width:0;display:grid}.medication-status-select{width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 22px 6px 6px;font-size:8px;line-height:1.25;display:block}.medication-note-details{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-width:0}.medication-note-details>summary{cursor:pointer;gap:3px;min-width:0;padding:6px 22px 6px 7px;font-size:8px;font-weight:800;line-height:1.3;list-style:none;display:grid;position:relative}.medication-note-details>summary::-webkit-details-marker{display:none}.medication-note-details>summary:after{content:"+";font-size:12px;position:absolute;top:6px;right:7px}.medication-note-details[open]>summary:after{content:"−"}.medication-note-preview{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;color:var(--muted);-webkit-box-orient:vertical;font-size:7px;font-weight:400;overflow:hidden;display:-webkit-box!important}.medication-note-editor{gap:6px;padding:0 7px 7px;display:grid}.medication-note-editor textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;min-height:72px;display:block}.medication-note-editor button,.medication-review-button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:30px;color:inherit;border-radius:6px;padding:5px 6px;font-size:7px}.medication-reviewed{color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:1.35;display:block}.medication-empty-row td{color:var(--muted);text-align:center!important;padding:18px!important}.wk-shell.dark-mode .medication-period-panel,.wk-shell.dark-mode .medication-chart-toolbar,.wk-shell.dark-mode .medication-note-details{background:var(--paper)!important;border-color:var(--line)!important}.wk-shell.dark-mode .medication-period-panel>h3{color:var(--ink);background:#294034!important}.wk-shell.dark-mode .medication-period-noon>h3{background:#423a28!important}.wk-shell.dark-mode .medication-period-evening>h3{background:#293747!important}.wk-shell.dark-mode .medication-period-prn>h3{background:#392f43!important}.wk-shell.dark-mode .medication-mar-table thead th,.wk-shell.dark-mode .medication-mar-table tbody th{color:var(--ink);background:var(--soft)!important}@media (width<=900px){.medication-chart-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.medication-chart-toolbar>.secondary-button{grid-column:1/-1;width:100%}.medication-mobile-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.medication-mobile-day-picker button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--muted);border-radius:8px;place-items:center;gap:2px;padding:6px 2px;display:grid}.medication-mobile-day-picker button.active{background:var(--sage);border-color:var(--sage);color:#fff}.medication-mobile-day-picker b{font-size:10px}.medication-mobile-day-picker small{font-size:8px!important}.medication-mar-table{table-layout:auto;display:block}.medication-mar-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medication-mar-table tbody{gap:11px;padding:10px;display:grid}.medication-mar-table tbody tr{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;display:grid;overflow:hidden}.medication-mar-table tbody :is(th,td){background:var(--paper);grid-template-columns:minmax(108px,30%) minmax(0,1fr);gap:9px;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;width:100%!important;padding:9px!important;display:grid!important}.medication-mar-table tbody :is(th,td):last-child{border-bottom:0!important}.medication-mar-table tbody :is(th,td):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;grid-column:1;font-size:8px;font-weight:800}.medication-mar-table tbody :is(th,td)>*{grid-column:2;min-width:0}.medication-mar-weekly .medication-day-cell{display:none!important}.medication-mar-weekly .medication-day-cell.mobile-active{display:grid!important}.medication-empty-row{border:0!important}.medication-empty-row td{display:block!important}.medication-empty-row td:before{display:none}.medication-status-select{font-size:16px}.medication-note-details>summary{align-content:center;min-height:38px;font-size:10px}.medication-note-preview,.medication-reviewed{font-size:9px}.medication-note-editor button,.medication-review-button{min-height:40px;font-size:9px}}@media (width<=520px){.medication-subtabs{grid-template-columns:1fr;display:grid}.medication-subtabs button{width:100%}.medication-chart-toolbar{padding:10px}.medication-chart-toolbar>b{font-size:9px}.medication-period-panel>h3{font-size:12px}.medication-mar-table tbody :is(th,td){grid-template-columns:90px minmax(0,1fr);gap:8px}.medication-mobile-day-picker{gap:3px}.medication-mobile-day-picker button{min-height:42px}}.routine-record-chart,.sleep-record-chart{gap:14px;min-width:0;display:grid}.routine-record-panel>h3{background:#e8efe7}.routine-record-routine_afternoon>h3{background:#f4ead3}.routine-record-routine_evening>h3{background:#e2eaf2}.routine-record-table :is(th,td):first-child{width:18%}.routine-record-table :is(th,td):nth-child(2),.routine-record-table :is(th,td):nth-child(3){width:10%}.routine-record-table :is(th,td):nth-child(n+4){width:8.85%}.routine-days.compact{gap:3px}.routine-days.compact span{padding:3px 4px;font-size:7px}.routine-sticker.compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.routine-sticker.compact select{width:100%;min-width:0;padding:6px 20px 6px 5px;font-size:8px}.routine-day-control{align-content:start;gap:6px;min-width:0;display:grid}.routine-day-control>select{width:100%;min-width:0;padding:6px 20px 6px 5px;font-size:8px}.routine-day-control .status-pill{text-align:center;width:100%;font-size:7px}.routine-note-details textarea{min-height:66px}.routine-note-details .medication-note-editor small{color:var(--muted);font-size:7px}.routine-record-day{padding:6px!important}.routine-record-day .weekly-review-actions{display:grid!important}.routine-record-day .weekly-review-actions button{width:100%;font-size:7px}.sleep-record-panel>h3{background:#e2eaf2}.sleep-record-table :is(th,td):first-child{width:17%}.sleep-record-weekly :is(th,td):not(:first-child){width:11.85%}.sleep-record-daily :is(th,td):first-child{width:24%}.sleep-record-daily :is(th,td):not(:first-child){width:76%}.sleep-record-table tbody th{text-transform:none;font-size:9px}.sleep-record-table td{font-size:8px}.sleep-record-table td>select{width:100%;min-width:0;padding:6px 22px 6px 6px;font-size:8px;display:block}.sleep-record-weekly .time-input-12{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px;display:grid}.sleep-record-weekly .time-input-12 select{width:100%;min-width:0;padding:6px 3px;font-size:8px}.sleep-record-weekly .time-input-12 select:nth-of-type(3),.sleep-record-weekly .time-input-12 .time-clear{grid-column:1/-1}.sleep-record-weekly .time-input-12 .time-clear{width:100%;padding:5px;font-size:7px}.sleep-comment-details textarea{min-height:70px}.sleep-record-table .weekly-review-actions{display:grid!important}.sleep-record-table .weekly-review-actions button{width:100%;font-size:7px}.wk-shell.dark-mode :is(.routine-record-panel,.sleep-record-panel)>h3{color:var(--ink);background:#294034!important}.wk-shell.dark-mode .routine-record-routine_afternoon>h3{background:#423a28!important}.wk-shell.dark-mode :is(.routine-record-routine_evening,.sleep-record-panel)>h3{background:#293747!important}.compact-today-page{gap:14px}.compact-day-hero{min-height:166px;padding:25px 32px}.compact-day-hero h2{margin:5px 0;font-size:29px}.compact-day-hero p{max-width:650px;font-size:11px;line-height:1.45}.compact-day-hero .customize-link{margin-top:12px;padding:6px 9px}.compact-day-hero .day-progress{padding:10px 16px}.compact-day-hero .day-progress strong{font-size:31px}.compact-attention-center{align-items:center;gap:14px;padding:13px 16px;display:flex}.compact-attention-center>span{min-width:150px;display:grid}.compact-attention-center>span>b{font-size:11px}.compact-attention-center>div{flex-wrap:wrap;gap:7px;display:flex}.compact-attention-center button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:inherit;border-radius:18px;align-items:center;gap:9px;padding:7px 10px;font-size:8px;display:flex}.compact-attention-center button span{color:var(--sage);font-weight:800}.today-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 12px;display:grid}.today-summary-strip>span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.today-summary-strip>span:last-child{border-right:0}.today-summary-strip small{color:var(--muted);font-size:8px}.today-summary-strip b{font-size:17px}.compact-today-panel .panel-title{align-items:center;padding:16px 18px 10px}.compact-today-panel .panel-title h3{font-size:18px}.compact-today-panel .panel-title small,.compact-today-schedule .panel-title small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.compact-preview-list{padding:0 18px 8px}.compact-preview-list>div{gap:9px;min-height:52px}.compact-preview-list .item-symbol,.compact-preview-list .item-thumb{width:30px;height:30px}.compact-preview-list b{font-size:10px}.compact-preview-list small{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:520px;font-size:8px;display:-webkit-box;overflow:hidden}.compact-preview-list .quick-complete{padding:6px 8px;font-size:8px}.compact-today-schedule .panel-title{padding:16px 18px 9px}.compact-today-schedule .panel-title h3{font-size:18px}.compact-today-schedule .today-schedule-list{padding:0 18px}.compact-today-schedule .today-schedule-row{gap:8px;min-height:54px;padding:7px 0}.compact-today-schedule .today-schedule-row .item-symbol{width:30px;height:30px}.compact-today-schedule .today-row-actions button{padding:6px 8px;font-size:8px}.today-show-more{border:1px solid var(--line);background:var(--paper);width:calc(100% - 36px);color:var(--sage);border-radius:8px;margin:7px 18px 12px;padding:8px;font-size:8px;font-weight:800}.compact-summary-page{gap:13px}.compact-page-heading h2{font-size:29px}.compact-summary-overview{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.compact-summary-progress{gap:8px;display:grid}.compact-summary-progress>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compact-summary-progress b{font-size:24px}.compact-summary-progress small{color:var(--muted);font-size:8px}.compact-summary-meter{background:var(--soft);border-radius:8px;height:7px;overflow:hidden}.compact-summary-meter i{background:var(--sage);border-radius:8px;height:100%;display:block}.compact-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compact-summary-metrics>span{border-left:1px solid var(--line);gap:3px;min-width:0;padding:5px 13px;display:grid}.compact-summary-metrics svg{width:13px;height:13px;color:var(--sage)}.compact-summary-metrics small{color:var(--muted);font-size:7px}.compact-summary-metrics b{overflow-wrap:anywhere;font-size:12px}.compact-report-panel{overflow:hidden}.compact-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.compact-section-heading h3{margin:3px 0 0;font-size:17px}.compact-section-heading>small{color:var(--muted);font-size:8px}.compact-report-table{display:grid}.compact-report-row{border-top:1px solid var(--line);grid-template-columns:minmax(125px,.7fr) minmax(0,2fr) auto;align-items:center;gap:12px;min-height:42px;padding:7px 17px;display:grid}.compact-report-row:first-child{border-top:0}.compact-report-row b{font-size:9px}.compact-report-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.compact-report-row>i{background:var(--sage-pale);color:var(--sage);white-space:normal;text-align:center;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.compact-report-row>i.no_entry{color:#80642c;background:#f5e8cc}.compact-summary-details{overflow:hidden}.compact-summary-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 17px;list-style:none;display:flex}.compact-summary-details>summary::-webkit-details-marker{display:none}.compact-summary-details>summary>span{gap:3px;display:grid}.compact-summary-details>summary b{font-size:11px}.compact-summary-details>summary small{color:var(--muted);font-size:8px}.compact-summary-details>summary>i{background:var(--soft);color:var(--muted);border-radius:12px;padding:4px 8px;font-size:7px;font-style:normal}.compact-summary-details[open]>summary{border-bottom:1px solid var(--line)}.compact-summary-content{padding:13px 17px}.compact-summary-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.compact-summary-items{padding-top:0;padding-bottom:0}.compact-summary-items .summary-row{min-height:46px}.compact-summary-content.feedback-list{padding-top:4px;padding-bottom:4px}.feedback-compose-details .feedback-form{padding:14px 17px}.wk-shell.dark-mode :is(.today-summary-strip,.compact-attention-center button,.today-show-more){background:var(--paper)!important;color:var(--ink)!important}.wk-shell.dark-mode .compact-report-row>i.no_entry{color:#f4d99c;background:#423a28}@media (width<=900px){.routine-record-table .routine-record-day,.sleep-record-weekly .sleep-date-cell{display:none!important}.routine-record-table .routine-record-day.mobile-active,.sleep-record-weekly .sleep-date-cell.mobile-active{display:grid!important}.routine-record-table .routine-sticker.compact{grid-template-columns:auto minmax(0,1fr)}.routine-record-day .routine-day-control,.sleep-date-cell>.time-input-12,.sleep-date-cell>.medication-note-details,.sleep-date-cell>.weekly-review-actions{grid-column:2}.sleep-record-table .time-input-12{display:flex}.sleep-record-table .time-input-12 select{width:auto;min-width:64px;font-size:16px}.sleep-record-table .time-input-12 select:nth-of-type(3),.sleep-record-table .time-input-12 .time-clear{grid-column:auto}.compact-summary-overview{grid-template-columns:1fr}.compact-summary-metrics>span:first-child{border-left:0}.compact-attention-center{flex-direction:column;align-items:flex-start}.compact-attention-center>span{min-width:0}}@media (width<=650px){.compact-day-hero{min-height:190px;padding:22px}.compact-day-hero .day-progress{bottom:9px}.today-summary-strip{grid-template-columns:1fr 1fr}.today-summary-strip>span:nth-child(2){border-right:0}.today-summary-strip>span:nth-child(n+3){border-top:1px solid var(--line)}.compact-preview-list>div{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.compact-preview-list>div>.status{grid-column:2;width:max-content;margin:0}.compact-preview-list>div>.quick-complete,.compact-preview-list>div>.inline-sticker-select{grid-area:1/3/3}.compact-summary-metrics{grid-template-columns:1fr 1fr}.compact-summary-metrics>span{border-left:0;border-top:1px solid var(--line);padding:8px}.compact-report-row{grid-template-columns:1fr auto;gap:4px 10px}.compact-report-row>span{grid-area:2/1/auto/-1}.compact-report-row>i{grid-area:1/2}.compact-section-heading{flex-direction:column;align-items:flex-start}.compact-summary-details>summary{min-height:54px}.compact-today-schedule .today-schedule-row{grid-template-columns:30px minmax(0,1fr) auto}.compact-today-schedule .today-schedule-row>.status{grid-column:2;width:max-content;margin:0}.compact-today-schedule .today-row-actions{grid-column:2/4}}.routine-chart-backbar{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.routine-chart-backbar small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.compact-routines-page{gap:12px}.compact-routines-page .routine-overview-grid{gap:10px}.compact-routines-page .routine-overview-card header{padding:12px 14px}.compact-routines-page .routine-overview-card header h3{font-size:15px}.compact-routines-page .routine-overview-symbol{width:32px;height:32px}.compact-routines-page .routine-overview-row{min-height:42px;padding:7px 13px}.compact-routines-page .routine-overview-row b{font-size:9px}.compact-routines-page .routine-overview-row small{font-size:7px}.compact-routines-page .routine-overview-empty{padding:11px 13px}@media (width>=901px){.sleep-record-panel{overflow:hidden}.sleep-record-table :is(th,td){padding:5px 6px!important}.sleep-record-table thead th{padding-top:7px!important;padding-bottom:7px!important}.sleep-record-table tbody tr{height:auto}.sleep-record-table tbody th{font-size:8px}.sleep-record-table td{font-size:7.5px}.sleep-record-weekly .time-input-12{grid-template-columns:minmax(27px,.8fr) auto minmax(31px,1fr) minmax(30px,.8fr) 19px;align-items:center;gap:2px;min-width:0;display:grid}.sleep-record-weekly .time-input-12 select{width:100%;min-width:0;height:27px;padding:3px 2px;font-size:7.5px}.sleep-record-weekly .time-input-12 select:nth-of-type(3){grid-column:auto}.sleep-record-weekly .time-input-12 .time-clear{border-radius:5px;grid-column:auto;width:19px;min-width:19px;height:25px;padding:0;font-size:0;overflow:hidden}.sleep-record-weekly .time-input-12 .time-clear:after{content:"×";font-size:11px;line-height:1}.sleep-record-table td>select{height:29px;padding-top:4px;padding-bottom:4px}.sleep-record-table .medication-note-details>summary{min-height:28px;padding:4px 6px}.sleep-record-table .medication-note-preview{-webkit-line-clamp:1;font-size:7px}.sleep-record-table .weekly-review-actions button{min-height:28px;padding:4px 6px}.sleep-record-table .medication-reviewed{font-size:7px}}.message-manage-actions,.record-archive-actions,.appointment-comment>.weekly-review-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.message-manage-actions button,.record-archive-actions button,.appointment-comment>.weekly-review-actions button{min-height:28px;padding:4px 7px;font-size:7px}.message-inline-editor{gap:6px;display:grid}.message-inline-editor textarea{resize:vertical;width:100%;min-height:64px}.appointment-comment{border-bottom:1px solid var(--line);padding:7px 0}.appointment-comment>p{margin:0}.appointment-comment>input{width:100%}.feedback-list>div{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.feedback-list>div:last-child{border-bottom:0}.record-archive-actions{display:grid}.learning-table tbody :is(th,td):nth-child(6):before,.financial-table tbody :is(th,td):nth-child(7):before,.recognition-table tbody :is(th,td):nth-child(5):before{content:"Manage"}@media (width<=650px){.message-manage-actions,.appointment-comment>.weekly-review-actions{width:100%}.message-manage-actions button,.appointment-comment>.weekly-review-actions button{flex:1}.record-archive-actions button{width:100%}}.mood-checkin{overflow:hidden}.mood-checkin>summary{cursor:pointer;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.mood-checkin>summary::-webkit-details-marker{display:none}.mood-checkin>summary>span:nth-child(2){gap:3px;display:grid}.mood-checkin>summary b{font:600 16px Fraunces}.mood-checkin>summary small{color:var(--muted);text-transform:capitalize;font-size:9px}.mood-checkin>summary>i{color:var(--sage);background:var(--sage-pale);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.mood-summary-face{background:#fff3b8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.mood-checkin-body{border-top:1px solid var(--line);gap:17px;padding:19px 20px 21px;display:grid}.mood-checkin-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.mood-checkin-heading label{max-width:180px}.mood-checkin-heading .save-confirmation{margin:0}.mood-face-picker,.feeling-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.mood-face-picker legend,.feeling-picker legend{width:100%;margin-bottom:8px;font-size:11px;font-weight:700}.feeling-picker legend small{color:var(--muted);margin-left:5px;font-weight:400}.mood-face-picker button{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:3px;width:76px;min-height:72px;display:grid}.mood-face-picker button span{font-size:28px}.mood-face-picker button small{color:var(--muted);font-size:8px}.mood-face-picker button.selected{border-color:var(--sage);background:var(--sage-pale);box-shadow:0 0 0 2px color-mix(in srgb,var(--sage) 18%,transparent)}.feeling-picker label{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.feeling-picker label.selected{border-color:var(--sage);background:var(--sage-pale);color:var(--sage-dark)}.feeling-picker input{width:14px;height:14px}.mood-notes-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mood-notes-grid textarea{resize:vertical;min-height:74px}.mood-save-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.mood-save-row small{color:var(--muted);max-width:560px;font-size:9px;line-height:1.5}.mood-readonly{gap:9px;display:grid}.mood-readonly-title{text-transform:capitalize;align-items:center;gap:8px;display:flex}.mood-readonly-title span{font-size:26px}.mood-readonly p{margin:0;font-size:10px;line-height:1.6}.mood-readonly>small{color:var(--muted);font-size:8px}.mood-privacy-note{align-items:center;gap:12px;padding:16px 18px;display:flex}.mood-privacy-note>span{font-size:20px}.mood-privacy-note b{font-size:11px}.mood-privacy-note p{color:var(--muted);margin:3px 0 0;font-size:9px}.linked-completion-fields{border:1px solid var(--line);background:var(--sage-pale);border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.linked-completion-fields>small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.linked-completion-note{margin-top:5px;display:block;color:var(--sage)!important}.compact-report-details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.compact-report-details>summary::-webkit-details-marker{display:none}.compact-report-details>summary span{gap:3px;display:grid}.compact-report-details>summary small{color:var(--muted);font-size:8px}.compact-report-details>summary i{color:var(--sage);font-size:9px;font-style:normal}.summary-mood-card{padding:18px 20px}.summary-mood-grid{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.summary-mood-face{font-size:34px}.summary-mood-grid span{gap:4px;display:grid}.summary-mood-grid small{color:var(--muted);font-size:8px}.summary-mood-grid b{font-size:10px;line-height:1.5}.summary-mood-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.summary-mood-notes p{background:var(--soft);border-radius:9px;margin:0;padding:10px;font-size:9px;line-height:1.5}.wk-shell.dark-mode .mood-face-picker button,.wk-shell.dark-mode .feeling-picker label{background:var(--paper);color:var(--ink)}.wk-shell.dark-mode .mood-face-picker button.selected,.wk-shell.dark-mode .feeling-picker label.selected,.wk-shell.dark-mode .linked-completion-fields{background:var(--sage-pale)}@media (width<=700px){.mood-notes-grid,.linked-completion-fields,.summary-mood-notes{grid-template-columns:1fr}.summary-mood-grid{grid-template-columns:auto 1fr}.summary-mood-grid span:nth-child(n+3){grid-column:2}.mood-save-row{flex-direction:column;align-items:stretch}.mood-save-row button{width:100%}.mood-face-picker{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mood-face-picker button{width:auto;min-height:64px;padding:5px}.mood-face-picker button span{font-size:23px}}.mood-saved-header{grid-template-columns:auto minmax(0,1fr) minmax(145px,auto) auto auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.mood-saved-header>span:nth-child(2){gap:3px;display:grid}.mood-saved-header>span:nth-child(2)>b{font:600 16px Fraunces}.mood-saved-header>span:nth-child(2)>small{color:var(--muted);text-transform:capitalize;font-size:8px}.mood-saved-header>label{font-size:8px}.mood-saved-header>label input{min-height:34px;padding:6px 8px}.mood-saved-header>.status-pill{margin:0}.mood-checkin>.save-confirmation{margin:0 18px 12px}.mood-saved-details{border:0}.mood-saved-details>summary{cursor:pointer;width:max-content;color:var(--sage);font-size:9px;font-weight:800;list-style:none}.mood-saved-details>summary::-webkit-details-marker{display:none}.mood-saved-details>summary:after{content:" +"}.mood-saved-details[open]>summary:after{content:" −"}.mood-saved-details>.mood-readonly{background:var(--soft);border-radius:10px;margin-top:12px;padding:12px}.mood-save-row>span{align-items:center;gap:8px;display:flex}.compact-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.mood-saved-header{grid-template-columns:auto minmax(0,1fr) auto}.mood-saved-header>label{grid-column:1/3}.mood-saved-header>.status-pill{grid-area:1/3}.mood-saved-header>.secondary-button{grid-area:2/3}.mood-save-row>span{grid-template-columns:1fr 1fr;display:grid}.mood-save-row>span>button{width:100%}.compact-summary-metrics{grid-template-columns:1fr 1fr}}.managed-items-page .managed-item{min-height:62px;padding-top:9px;padding-bottom:9px}.managed-items-page .managed-item .item-copy>p,.managed-items-page .managed-item .item-copy>small{display:none}.managed-items-page .managed-item:has(>.status-pill:is(.approved,.not_started,.in_progress,.returned)) .item-actions>button:last-child{display:none}.managed-items-page:has(.editor) .managed-item .item-actions>button:last-child{display:inline-flex}.saved-view-toolbar{border:1px solid var(--line);border-left:4px solid var(--sage);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex;box-shadow:0 5px 18px #1f2a230d}.saved-view-toolbar>span{gap:3px;min-width:0;display:grid}.saved-view-toolbar b{font-size:11px}.saved-view-toolbar small{color:var(--muted);font-size:8px;line-height:1.45}.saved-view-toolbar>button{flex:none;min-width:145px}.entry-saved-mode .page-heading>.primary-button.compact,.entry-saved-mode .page-heading .entry-view-actions>.primary-button,.entry-saved-mode .calendar-toolbar>.primary-button,.entry-saved-mode .health-plan-actions,.entry-saved-mode .habit-creator,.entry-saved-mode .routine-draft-row,.entry-saved-mode .routine-builder-actions,.entry-saved-mode .health-page .weekly-cell-stack>button{display:none!important}.entry-saved-mode .financial-page:not(:has(.financial-entry-heading .secondary-button)) .financial-entry{display:none}.entry-saved-mode .rules-table :is(th,td):nth-child(2),.entry-saved-mode .rules-table :is(th,td):nth-child(3),.entry-saved-mode .rules-table :is(th,td):nth-child(4),.entry-saved-mode .rules-table :is(th,td):nth-child(5),.entry-saved-mode .learning-table :is(th,td):nth-child(2),.entry-saved-mode .learning-table :is(th,td):nth-child(3),.entry-saved-mode .recognition-table :is(th,td):nth-child(4),.entry-saved-mode .financial-table :is(th,td):first-child,.entry-saved-mode .financial-table :is(th,td):nth-child(2),.entry-saved-mode .routine-activity-table tr:not(.routine-inline-edit) :is(th,td):first-child,.entry-saved-mode .routine-activity-table tr:not(.routine-inline-edit) :is(th,td):nth-child(4),.entry-saved-mode .routine-activity-table tr:not(.routine-inline-edit) :is(th,td):nth-child(5),.entry-saved-mode .habits-page .weekly-field-target,.entry-saved-mode .habits-page .weekly-field-notes{display:none!important}.entry-saved-mode .routine-activity-table td:nth-child(2)>small,.entry-saved-mode .goal-card>div>p,.entry-saved-mode .goal-card>.goal-status-actions,.entry-saved-mode .learning-table td:nth-child(6) .weekly-review-actions>button:last-child,.entry-saved-mode .recognition-table td:nth-child(5) .weekly-review-actions>button:last-child,.entry-saved-mode .financial-table td:nth-child(7) .weekly-review-actions>button:last-child,.entry-saved-mode .goal-card>.weekly-review-actions>button:last-child,.entry-saved-mode .writing-entry-actions>button:last-child,.entry-saved-mode .routine-activity-table tr:not(.routine-inline-edit) .routine-manage>button:last-child,.entry-saved-mode .self-management-tools span>button:last-child,.entry-saved-mode .habit-entry-actions>button:last-child,.entry-saved-mode .medication-plan-management .health-plan-chips>div>button:last-child,.entry-saved-mode .rules-table tr:not(.pending-change) .rule-manage-actions>button:last-child,.entry-saved-mode .self-management-tools>h3,.entry-saved-mode .self-management-tools>p,.entry-saved-mode .habit-save-edits,.entry-edit-mode .habit-edit-trigger{display:none}.writing-entry-details{margin-top:8px}.writing-entry-details>summary{cursor:pointer;width:max-content;color:var(--sage);font-size:9px;font-weight:800;list-style:none}.writing-entry-details>summary::-webkit-details-marker{display:none}.writing-entry-details>summary:after{content:" +"}.writing-entry-details[open]>summary:after{content:" −"}.writing-entry-details>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 5px;line-height:1.55}.writing-entry-details>small{color:var(--muted)}.entry-saved-mode .consequence-card>p,.entry-saved-mode .consequence-support-actions>label,.entry-saved-mode .medication-note-details,.entry-saved-mode .routine-note-details{display:none}.entry-saved-mode .consequence-card:not(:has(.status-pill.needs_approval)) .consequence-manager-actions>div:last-child>button:last-child{display:none}.entry-saved-mode .managed-items-page .managed-item .item-copy>p,.entry-saved-mode .managed-items-page .managed-item .item-copy>small{display:none}.entry-edit-mode .managed-items-page .managed-item .item-copy>p,.entry-edit-mode .managed-items-page .managed-item .item-copy>small{display:block}.entry-edit-mode .managed-items-page .managed-item .item-actions>button:last-child{display:inline-flex}.wk-shell.dark-mode .saved-view-toolbar{background:var(--paper);box-shadow:none}@media (width<=700px){.saved-view-toolbar{flex-direction:column;align-items:stretch}.saved-view-toolbar>button{width:100%}.entry-saved-mode :is(.rules-table,.learning-table,.recognition-table,.financial-table,.routine-activity-table){min-width:0!important}.entry-saved-mode .routine-activity-table th:nth-child(2),.entry-saved-mode .routine-activity-table td:nth-child(2){min-width:0}.writing-entry-details>summary{align-items:center;min-height:32px;display:flex}}.install-app-banner{z-index:120;left:50%;bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);width:min(620px,100% - 28px);color:var(--ink);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 42px #1f2a2333}.install-app-mark{background:var(--sage);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font:700 21px Georgia,serif;display:grid}.install-app-banner>span:nth-child(2){gap:3px;display:grid}.install-app-banner b{font-size:11px}.install-app-banner small{color:var(--muted);font-size:8px;line-height:1.4}.install-app-banner>div{gap:6px;display:flex}.install-app-banner button{min-height:36px;padding:7px 10px}.install-app-settings{gap:14px;display:grid}.install-app-settings h3{margin:4px 0}.install-app-settings p{color:var(--muted);margin:4px 0 0}.install-app-settings>.primary-button{width:max-content}.install-status{background:var(--soft);border-radius:10px;gap:4px;padding:12px;display:grid}.install-status small,.install-message{color:var(--muted);line-height:1.45}.install-status.installed{background:var(--sage-pale);color:var(--sage-dark)}.install-steps{gap:7px;margin:0;padding-left:22px;display:grid}.wk-shell.dark-mode~.install-app-banner,.dark-mode .install-app-banner{background:var(--paper);color:var(--ink)}@media (width<=620px){.install-app-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.install-app-banner>div{grid-column:1/-1}.install-app-banner>div button{flex:1}.install-app-settings>.primary-button{width:100%}}
