.nav-form{margin:0;display:inline-flex}.nav-linkbtn{font:inherit;color:var(--color-on-frame,var(--color-text));cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.nav-linkbtn:hover{color:var(--color-accent-300)}.nav-me{font-weight:500}@media (max-width:760px){.nav-wide-only{display:none}.nav a.nav-acct{color:var(--color-on-frame,var(--color-text));font-weight:500}}.acct-split{padding:56px var(--gutter) 64px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.acct-h1{text-wrap:balance;max-width:720px;margin:10px 0 16px;font-size:54px;line-height:1.02}.acct-split .find-why>div{align-content:start}.acct-card{gap:10px;padding:22px}.acct-card .input:disabled{opacity:.55;cursor:not-allowed}.acct-card h3{margin:0}.acct-note{color:var(--color-accent-800);border:1px dashed var(--color-accent);margin:0;padding:10px 12px;font-size:14px}.acct-error{color:var(--color-accent-800);margin:0;font-size:14px}.acct-fine{color:var(--color-neutral-700);margin:0;font-size:13px}.acct-sent{margin:0;font-size:17px}.acct-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-legal{gap:16px;margin-top:24px;font-size:13px;display:flex}.acct-wrap{padding:36px var(--gutter) 56px}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.acct-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.acct-section{margin-bottom:36px}.acct-section>h4{margin-bottom:12px}.acct-list{border-top:1px solid var(--color-text)}.acct-home{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.acct-home-addr{font-family:var(--font-heading);color:var(--color-text);font-size:21px;font-weight:600;line-height:1.2;text-decoration:none}.acct-home-addr:hover{color:var(--color-accent-700)}.acct-home-meta{color:var(--color-neutral-700);font-size:13px}.acct-home-actions{grid-row:span 2;align-items:center;gap:8px;display:flex}.acct-pending{border:1px dashed var(--color-neutral-500);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-bottom:10px;padding:14px;display:grid}.acct-pending b{font-size:16px;font-weight:500}.acct-empty{border:1px dashed var(--color-accent);gap:12px;padding:20px;display:grid}.acct-empty p{color:var(--color-accent-800);margin:0}.acct-side{gap:12px;padding:20px}.acct-side .label-caps{margin-bottom:-6px}.acct-danger{border-top:1px solid var(--color-divider);gap:10px;padding-top:14px;display:grid}.acct-confirm{border:1px solid var(--color-text);gap:10px;padding:14px;display:grid}.acct-confirm ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.acct-confirm-inline{flex-basis:100%;gap:6px;padding:10px 12px}.btn-danger{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-danger:hover{background:var(--color-neutral-800);color:var(--color-bg)}.follow-on,.follow-off{align-items:center;gap:6px;display:inline-flex}.follow-btn .follow-off{display:none}@media (hover:hover){.follow-btn[aria-pressed=true]:hover .follow-on{display:none}.follow-btn[aria-pressed=true]:hover .follow-off{display:inline-flex}}.follow-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-700)}.follow-err{color:var(--color-accent-800);text-align:right;max-width:240px;font-size:12px}.acct-follow-addr{gap:10px;max-width:620px;margin-bottom:28px;padding:18px}.acct-follow-addr h4{margin:0}.acct-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.acct-consent input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}@media (max-width:1000px){.acct-split,.acct-grid{grid-template-columns:1fr}.acct-split>.acct-card{order:-1}}@media (max-width:760px){.acct-split{padding:24px var(--gutter) 40px;gap:28px}.acct-h1{font-size:34px}.acct-wrap{padding:24px var(--gutter) 40px}.acct-grid{gap:20px}.acct-home{grid-template-columns:1fr}.acct-home-actions{order:3;grid-row:auto}.acct-pending>div{order:3;grid-row:auto!important}.acct-home-addr{font-size:19px}.acct-pending{grid-template-columns:1fr}}.rec-follow{padding:12px var(--gutter);border-bottom:1px solid var(--color-divider);background:var(--color-accent-100)}.mh-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.mh-add{align-items:center;gap:6px;display:inline-flex}.mh-pitch{color:var(--color-neutral-800)}.mh-ask{gap:10px;max-width:560px;display:grid}.mh-radios{border:0;gap:0;margin:0;padding:0;display:grid}.mh-radios legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:600}.mh-radio{background:var(--color-bg);border:1px solid var(--color-neutral-300);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:12px 14px;display:grid}.mh-radio+.mh-radio{border-top:0}.mh-radio:has(input:checked){border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.mh-radio input{width:20px;height:20px;accent-color:var(--color-accent-700);margin:1px 0 0}.mh-radio-label{font-size:16px;font-weight:500;display:block}.mh-radio-hint{color:var(--color-neutral-700);font-size:13px;display:block}.mh-radios:disabled .mh-radio{cursor:progress;opacity:.7}.mh-fine{color:var(--color-neutral-700);font-size:13px}.mh-done{color:var(--color-accent-800);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mh-rel{color:var(--color-neutral-800)}.mh-link{font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;text-decoration:underline}.mh-next{font-weight:600}.mh-remove{color:var(--color-neutral-700);margin-left:auto}@media (max-width:760px){.rec-follow{padding:12px var(--gutter)}.mh-strip:not(.mh-in) .mh-add{justify-content:center;width:100%;min-height:48px;font-size:17px}.mh-in .mh-next{flex:auto}}.mh-welcome{border:1px solid var(--color-accent);background:var(--color-accent-100);gap:8px;margin-bottom:24px;padding:20px;display:grid}.mh-welcome h2{margin:0;font-size:26px}.mh-welcome p{margin:0}.mh-addbox{gap:8px;margin-bottom:28px;display:grid}.mh-addbox label{font-weight:600}.mh-start{margin-bottom:32px}.mh-start ol{border-top:1px solid var(--color-text);margin:0;padding:0;list-style:none}.mh-start li{border-bottom:1px solid var(--color-divider);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.mh-start .mh-n{border:1px solid var(--color-text);place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-grid}.mh-start li.done .mh-n{background:var(--color-accent-700);border-color:var(--color-accent-700);color:#fff}.mh-start li.done b{color:var(--color-neutral-700);text-decoration:line-through;text-decoration-thickness:1px}.mh-start .mh-why{color:var(--color-neutral-700);grid-column:2;font-size:13px}.mh-start li>.btn{grid-row:span 2}.mh-card-rel{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.mh-card-rel select{font:inherit;border:1px solid var(--color-neutral-500);background:var(--color-bg);color:var(--color-text);border-radius:0;padding:4px 8px;font-size:14px}.mh-card-next{font-size:14px}.mh-card-next a{font-weight:600}.mh-soon{border:1px dashed var(--color-neutral-500);gap:6px;padding:16px;font-size:14px;display:grid}.mh-soon p{color:var(--color-neutral-800);margin:0}@media (max-width:760px){.mh-start li{grid-template-columns:28px minmax(0,1fr)}.mh-start li>.btn{grid-area:auto/2;justify-self:start}.mh-welcome h2{font-size:22px}}.btn-sm{min-height:36px;padding:6px 12px;font-size:13px}.dev-icon{background:var(--color-accent-100);width:52px;height:52px;color:var(--color-accent-800);flex:none;place-items:center;display:inline-grid}.yh{max-width:880px}.yh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.yh-status{align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.yh-status.due{background:var(--color-act-bg);color:var(--color-act)}.yh-status.todo{background:var(--color-surface,#fff);color:var(--color-text);border:1px solid var(--color-divider)}.yh-status.ok{background:var(--color-accent-100);color:var(--color-accent-800)}.yh-section{margin:28px 0}.yh-section>h4,.yh-section-head h4{margin:0 0 10px}.yh-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.yh-due{background:var(--color-bg);border:1px solid var(--color-neutral-300);border-left:4px solid var(--color-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.yh-due.act{border-left-color:var(--color-act)}.yh-due.lead{box-shadow:0 1px 0 var(--color-divider);padding:20px}.yh-due.lead b{font-size:19px}.yh-due-device{font-size:20px;line-height:1.2}.yh-due.lead .yh-due-device{font-size:24px}.yh-due-task{font-size:16px;line-height:1.35}.yh-due-who{color:var(--color-neutral-700);font-size:14px}.yh-due-list{gap:8px;display:grid}.yh-due-text{justify-items:start;gap:4px;display:grid}.yh-due-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.yh-chip{white-space:nowrap;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.yh-chip.act{background:var(--color-act-bg);color:var(--color-act)}.yh-chip.due{color:#7a4b00;background:#fdf0d5}.yh-chip.ok{background:var(--color-accent-100);color:var(--color-accent-800)}.yh-chip.quiet{background:var(--color-neutral-100);color:var(--color-neutral-800)}.yh-room{margin-bottom:16px}.yh-room .label-caps{margin-bottom:8px}.yh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yh-card{background:var(--color-bg);border:1px solid var(--color-neutral-300);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px;text-decoration:none;display:grid}.yh-card:hover{border-color:var(--color-accent)}.yh-card-text{justify-items:start;gap:2px;font-size:14px;display:grid}.yh-card-text b{font-size:17px}.yh-card-text .yh-chip{margin-top:4px}.yh-card-go{color:var(--color-neutral-600)}.yh-add{border:1px dashed var(--color-neutral-500);color:var(--color-accent-700);justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px;font-weight:600;text-decoration:none;display:flex}.yh-private{border-top:1px solid var(--color-divider);padding-top:16px}.care{background:var(--color-bg);border:1px solid var(--color-accent);margin:24px 0;padding:20px}.care-prompt{border-style:dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.care-prompt p{max-width:520px;margin:0}.care-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.care-head h2{margin:0;font-size:26px}.care-private{color:var(--color-neutral-700);align-items:center;gap:6px;font-size:13px;display:inline-flex}.care-tasks{margin:0;padding:0;list-style:none}.care-task{border-top:1px solid var(--color-divider);gap:10px;padding:14px 0;scroll-margin-top:80px;display:grid}.care-task:target{background:var(--color-accent-100);box-shadow:-8px 0 0 var(--color-accent-100), 8px 0 0 var(--color-accent-100)}.care-task-main{justify-items:start;gap:4px;display:grid}.care-task-main b{font-size:17px}.care-task-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.care-hint{color:var(--color-neutral-700);font-size:13px}.care-link{font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;text-decoration:underline}.care-done,.care-pick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.care-pick .input{min-height:36px;padding:4px 8px;font-size:16px}.care-interval{align-items:center;gap:6px;font-size:13px;display:inline-flex}.care-interval select{font:inherit;border:1px solid var(--color-neutral-500);background:var(--color-bg);color:var(--color-text);border-radius:0;padding:6px 8px;font-size:14px}.care-err{color:var(--color-act);font-size:13px}.care-guide{border:1px solid var(--color-divider);padding:0 14px}.care-guide summary{cursor:pointer;color:var(--color-accent-800);align-items:center;gap:8px;padding:10px 0;font-weight:600;display:flex}.care-guide ol{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.care-safety{background:var(--color-act-bg);color:var(--color-act);margin:0 0 10px;padding:10px 14px 10px 28px;font-size:14px}.care-guide-body{overflow-wrap:anywhere;gap:8px;padding-bottom:12px;display:grid}.care-guide-body .care-hint,.care-guide-body .care-safety{margin:0}.care-h{margin:4px 0 0;font-size:15px}.care-list{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.care-which{background:var(--color-accent-100);gap:4px;padding:10px 12px;display:grid}.care-fold{border-top:1px solid var(--color-divider)}.care-fold summary{cursor:pointer;color:var(--color-accent-800);padding:8px 0;font-size:14px;font-weight:600}.care-fold>:not(summary){margin:0 0 8px}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.care-box{border:1px solid var(--color-divider);align-content:start;gap:6px;padding:14px;display:grid}.care-out{align-items:center;gap:6px;font-weight:600;display:inline-flex}.care-log h3{margin:8px 0;font-size:19px}.care-h-note{font-family:var(--font-body);color:var(--color-neutral-700);font-size:14px;font-weight:400}.care-log ul{margin:0 0 12px;padding:0;list-style:none}.care-log li{border-top:1px solid var(--color-divider);overflow-wrap:anywhere;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:grid}.care-log-when{color:var(--color-neutral-700);font-size:13px}.care-add{border:1px dashed var(--color-neutral-500);gap:10px;max-width:520px;padding:14px;display:grid}.care-add .seg{justify-self:start}.care-field{gap:4px;font-size:13px;font-weight:600;display:grid}.care-field .input{font-size:16px;font-weight:400}.care-add>.btn{justify-self:start}.care-switch{gap:8px;display:grid}.care-switch-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.care-switch-row input{width:22px;height:22px;accent-color:var(--color-accent-700);flex:none;margin:2px 0 0}.care-switch-row>span{gap:2px;display:grid}@media (max-width:760px){.yh-cards,.care-grid,.yh-due{grid-template-columns:minmax(0,1fr)}.yh-due-actions{justify-content:flex-start}.care{margin:20px 0;padding:16px}.care-log li{grid-template-columns:minmax(0,1fr) auto}.care-log-when{grid-column:1/-1}}.care-attach{border:1px dashed var(--color-neutral-500);flex-wrap:wrap;align-items:center;gap:10px;max-width:520px;margin-top:12px;padding:14px;display:flex}.care-file{position:relative;overflow:hidden}.care-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.care-file.busy{opacity:.6}.mh-nextup{color:var(--color-text);margin-bottom:24px;text-decoration:none}.mh-nextup:hover{border-color:var(--color-accent)}.records{align-content:start;gap:10px;display:grid}.records-home{margin-top:28px}.records-home h2{margin:0 0 8px;font-size:22px}.records-table{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:14px}.records-table caption{text-align:left;padding:6px 0;font-weight:600}.records-table th,.records-table td{text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:top;padding:7px 8px 7px 0}.records-table .num{text-align:right;white-space:nowrap}.records-years{max-width:420px}@media (max-width:560px){.records-table{font-size:13px}.records-table th:nth-child(2),.records-table td:nth-child(2){max-width:90px}}@media print{.no-print,header,footer,nav{display:none!important}.records{max-width:none}a{color:inherit;text-decoration:none}}.acct-records{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);gap:6px;padding:10px 0;display:grid}.yh-due-link{justify-self:start;font-size:14px;font-weight:600}.care-schedule{font-size:14px}.care-schedule>summary{cursor:pointer;color:var(--color-neutral-700);align-items:center;gap:4px;list-style:none;display:inline-flex}.care-schedule>summary::-webkit-details-marker{display:none}.care-schedule>summary:after{content:"▾";font-size:11px}.care-schedule[open]>summary:after{content:"▴"}.care-schedule-body{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px;display:flex}.care-add-box>summary{cursor:pointer;justify-self:start;list-style:none;display:inline-flex}.care-add-box>summary::-webkit-details-marker{display:none}.care-add-box[open]>summary{margin-bottom:10px}.care-add-body{gap:14px;display:grid}.acct-home-link{font:inherit;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.acct-home-actions{align-items:center}.acct-card-compact{margin-top:8px;padding:18px}.acct-card-compact h3{font-size:22px}
