/* One task per screen. Existing forms are reused in secondary sheets. */
body{background:#f7f7f4;color:#242925}body .app main{max-width:540px!important}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}.compact-header{margin-bottom:12px;min-height:44px;justify-content:space-between}.compact-header button{min-height:44px}.simple-home h1{font-family:Arial,Helvetica,sans-serif;font-size:34px}.simple-home{padding-top:20px}.home-brand{font-size:28px}.home-actions .primary{background:#43564b;border-color:#43564b}.home-actions .secondary{background:#eeeee7;color:#303d34;border:0}.compact-active-profile{font-size:13px;color:#738076;margin:6px 0 16px}.care-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.care-segments{display:flex;flex:1;background:#eeeee7;border-radius:99px;padding:4px}.care-segments button{width:50%;border:0;border-radius:99px;min-height:44px;background:transparent;font-weight:600;color:#69726b}.care-segments button[aria-pressed=true]{background:#fff;color:#28382e;box-shadow:0 1px 4px #0000000a}#openSaved{border:1px solid #dce1da;background:white;width:48px;height:48px}.deck-fold>summary,#openers>summary{display:none}.deck-fold[hidden],#openers[hidden]{display:none!important}#care #initiative{padding:0}#care .deck-fold{margin:0;overflow:visible}#care .deck-fold>.field-help{display:none}#deckCounter{font-size:12px;color:#849087;margin:0 0 12px}#deckCard{background:#e7ece4;border:0;padding:30px 26px;border-radius:28px;min-height:350px;margin:0 0 22px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 10px 24px #2a39240a}#deckCard[hidden]{display:none}#deckCard h3{font-size:34px;line-height:1.08;margin:16px 0}#deckDescription{font-size:17px;line-height:1.55;color:#526052;margin:0}#deckMeta{font-size:13px;color:#657360}.deck-actions{gap:12px}.deck-actions button{border-radius:18px;min-height:56px;font-size:15px;background:#eeeee7;color:#344239;border:0}#deckSave,#copyOpener{background:#43564b;color:white}#deckStatus{font-size:13px;line-height:1.4;color:#6a786d;margin:10px 0;min-height:0}#deckUndo{min-height:44px}#openers{border:0;margin:0;padding:0}#openers>p.field-help{display:none}#openers blockquote{margin:18px 0 22px;background:#e7ece4;font-size:25px;line-height:1.4;border-radius:28px;min-height:240px;padding:28px;display:flex;align-items:center}#openerCounter{margin:12px 0;color:#738076}#openers>a{font-size:13px}#settings{display:block!important}#settings[hidden]{display:none!important}#settings>.page-heading{margin:20px 0 32px}#settings>.page-heading .eyebrow{display:none}#settings h1{font-size:32px}.compact-menu{border-radius:24px;background:#fff;overflow:hidden}.compact-menu-row{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:22px 20px;min-height:88px;border:0;border-bottom:1px solid #edf0eb;background:transparent;color:#303a33;gap:16px}.compact-menu-row:last-child{border-bottom:0}.compact-menu-row strong{display:block;font-size:18px;font-weight:600}.compact-menu-row small{display:block;font-size:13px;color:#879087;margin-top:6px}.compact-menu-row>span:last-child{font-size:28px;font-weight:300;color:#8d978f}.compact-sheet{width:calc(100% - 24px);max-width:520px;max-height:90dvh;padding:20px;background:#f7f7f4;border-radius:28px;border:0}.sheet-header{display:flex;align-items:center;gap:16px;position:sticky;top:-20px;background:#f7f7f4;z-index:2;padding:10px 0 16px}.sheet-header h2{font-size:24px;margin:0}.compact-group>.settings-card,.compact-group>.initiative-card,.compact-fold>.settings-card{box-shadow:none;border:0;padding:18px 0;background:transparent}.compact-fold{border-bottom:1px solid #dfe5dd;padding:4px 0}.compact-fold>summary,.compact-group>details>summary{padding:14px 0;min-height:48px;cursor:pointer;font-size:16px}.compact-fold>details>summary{display:none}.compact-group .relationship-mode{display:block!important}.compact-group header{display:block!important}.compact-group header .prototype,.compact-group header>#dateLabel{display:none}.compact-group .profile-tabs{margin:12px 0}.compact-group .photo-profile{min-height:76px}.compact-group .settings-card{margin:0}.compact-group>#profileOverview>h2{display:none}.compact-group>#profileOverview{padding:8px 0}.compact-group .energy-card{margin:0}.compact-group #compactOriginalPlan h3{font-size:26px}.compact-group #compactOriginalPlan>.section-top{display:none}.compact-group .approved-jokes,.compact-group .joke-fold,.compact-group .feedback-fold{border:0;margin:0}.compact-group .privacy{padding:16px 0}.compact-group>button{margin:12px 0}#calendar .calendar-layout{display:block}#calendar .calendar-explain{margin-top:16px}#calendar .page-heading{gap:14px}#calendar .page-heading h1{font-size:28px}.compact-sheet .touch-options button{min-height:44px}.compact-group .settings-links{display:none}@media(min-width:700px){body .app main{padding:32px!important}.compact-sheet{padding:28px}#deckCard{min-height:410px}}@media(max-width:360px){#deckCard{min-height:290px;padding:24px 20px}#deckCard h3{font-size:29px}.compact-menu-row{padding:18px 16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

body[data-view=settings] #demoBanner{display:none!important}#settings h1,#care h3,.sheet-header h2{font-family:Arial,Helvetica,sans-serif!important}.compact-fold[hidden]{display:none!important}

/* A drawn arrow stays optically centered independently of the phone font. */
body #closeCompactSheet{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:1}
#closeCompactSheet svg{display:block;width:24px;height:24px;pointer-events:none}
