:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6ecea;--surface:#fff;--surface-2:#f3f6f5;--ink:#1c2a28;--ink-muted:#4a5a57;--line:#c3cecb;--line-strong:#6b7c78;--danger:#b8172a;--danger-soft:#fbe3e5;--on-danger:#fff;--confirm:#1f6b48;--confirm-soft:#e2f1e9;--on-confirm:#fff;--hint:#7a5a00;--hint-soft:#fff4d6;--person-1:#d99a00;--on-person-1:#1c2a28;--person-2:#2f6fb0;--on-person-2:#fff;--person-3:#8c55b8;--on-person-3:#fff;--person-4:#17766b;--on-person-4:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a19;--surface:#1b2624;--surface-2:#22302d;--ink:#e7efed;--ink-muted:#a9b9b5;--line:#3a4a46;--line-strong:#6f837e;--danger:#ff6b78;--danger-soft:#3a1a1e;--on-danger:#121a19;--confirm:#5ccb94;--confirm-soft:#17342a;--on-confirm:#121a19;--hint:#f2c94c;--hint-soft:#3a3115;--person-1:#f2b630;--on-person-1:#121a19;--person-2:#6fa6e2;--on-person-2:#0e1a26;--person-3:#bb90e0;--on-person-3:#1a1024;--person-4:#3fbfaf;--on-person-4:#0b1e1b}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a19;--surface:#1b2624;--surface-2:#22302d;--ink:#e7efed;--ink-muted:#a9b9b5;--line:#3a4a46;--line-strong:#6f837e;--danger:#ff6b78;--danger-soft:#3a1a1e;--on-danger:#121a19;--confirm:#5ccb94;--confirm-soft:#17342a;--on-confirm:#121a19;--hint:#f2c94c;--hint-soft:#3a3115;--person-1:#f2b630;--on-person-1:#121a19;--person-2:#6fa6e2;--on-person-2:#0e1a26;--person-3:#bb90e0;--on-person-3:#1a1024;--person-4:#3fbfaf;--on-person-4:#0b1e1b}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-7:28px;--touch:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--font-sans:"Atkinson Hyperlegible", system-ui, sans-serif}.display{font-family:var(--font-sans);font-size:30px;font-weight:700;line-height:38px}.title{font-family:var(--font-sans);font-size:24px;font-weight:700;line-height:32px}.heading{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:28px}.time{font-family:var(--font-sans);font-size:26px;font-weight:700;line-height:32px}.body-lg{font-family:var(--font-sans);font-size:21px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:27px}.label{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:24px}.caption{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:21px}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Regular-9oW-L0Wn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Bold-Dmao4jLN.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wgb-icon{vertical-align:middle;flex:none;display:inline-block}:where(.wgb-btn,.wgb-filter__chip,.wgb-tabs__tab,.wgb-pin__key,.wgb-changes__more,.wgb-toast__action,.wgb-field__input,.wgb-check input,.wgb-choice__opt input):focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.wgb-btn{transition:transform 80ms}.wgb-btn:active:not(:disabled){transform:scale(.98)}}.wgb-person-1{--wgb-person:var(--person-1);--wgb-on-person:var(--on-person-1)}.wgb-person-2{--wgb-person:var(--person-2);--wgb-on-person:var(--on-person-2)}.wgb-person-3{--wgb-person:var(--person-3);--wgb-on-person:var(--on-person-3)}.wgb-person-4{--wgb-person:var(--person-4);--wgb-on-person:var(--on-person-4)}.wgb-dot{border-radius:var(--radius-pill);background:var(--wgb-person,var(--ink-muted));flex:none;width:12px;height:12px;display:inline-block}.wgb-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);min-width:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-md);font:700 17px/1.2 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;text-decoration:none;display:inline-flex}.wgb-btn--lg{min-height:56px;padding:0 var(--space-6);font-size:19px}.wgb-btn--block{width:100%;display:flex}.wgb-btn:not(:has(.wgb-btn__label)){padding:0}.wgb-btn--confirm{background:var(--confirm);color:var(--on-confirm)}.wgb-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.wgb-btn--quiet{color:var(--ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.wgb-btn--danger{background:var(--danger);color:var(--on-danger)}.wgb-btn:disabled{background:var(--surface-2);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.wgb-avatar{border-radius:var(--radius-pill);background:var(--wgb-person,var(--surface-2));color:var(--wgb-on-person,var(--ink));font:700 20px/1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.wgb-avatar--sm{font-size:15px}.wgb-avatar--lg{font-size:26px}.wgb-avatar--xl{font-size:40px}.wgb-avatar img{object-fit:cover;width:100%;height:100%}.wgb-tag{align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);font:400 15px/21px var(--font-sans);white-space:nowrap;display:inline-flex}.wgb-tag--outline{background:var(--surface);color:var(--ink);border-color:var(--ink)}.wgb-tag--hint{background:var(--hint-soft);color:var(--hint);border-color:var(--hint)}.wgb-tag--danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger);font-weight:700}.wgb-tag--confirm{background:var(--confirm-soft);color:var(--confirm);border-color:var(--confirm);font-weight:700}.wgb-notice{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);color:var(--ink);font:400 18px/27px var(--font-sans);border:2px solid;flex-wrap:wrap;display:flex}.wgb-notice--hint{background:var(--hint-soft);border-color:var(--hint)}.wgb-notice--hint .wgb-notice__icon{color:var(--hint)}.wgb-notice--danger{background:var(--danger-soft);border-color:var(--danger)}.wgb-notice--danger .wgb-notice__icon,.wgb-notice--danger .wgb-notice__title{color:var(--danger)}.wgb-notice--confirm{background:var(--confirm-soft);border-color:var(--confirm)}.wgb-notice--confirm .wgb-notice__icon{color:var(--confirm)}.wgb-notice--info{background:var(--surface);border-color:var(--line)}.wgb-notice--info .wgb-notice__icon{color:var(--ink-muted)}.wgb-notice__body{gap:var(--space-1);flex:260px;display:grid}.wgb-notice__title{font-weight:700}.wgb-notice__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.wgb-empty{padding:var(--space-6);border:2px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center;font:400 18px/27px var(--font-sans)}.wgb-toast{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font:700 18px/1.3 var(--font-sans);display:inline-flex}.wgb-toast__action{min-height:var(--touch);padding:0 var(--space-4);border:2px solid var(--surface);border-radius:var(--radius-md);color:var(--surface);font:700 17px/1 var(--font-sans);cursor:pointer;background:0 0}.wgb-toast__action:focus-visible{outline-color:var(--surface)}.wgb-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.wgb-filter__chip{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:400 17px/1 var(--font-sans);cursor:pointer;display:inline-flex}.wgb-filter__chip--on{border-color:var(--ink);font-weight:700}.wgb-dose{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 10px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);display:flex;position:relative;overflow:hidden}.wgb-dose:before{content:"";background:var(--wgb-person,var(--line-strong));width:10px;position:absolute;top:0;bottom:0;left:0}.wgb-dose--overdue{background:var(--danger-soft);border:2px solid var(--danger)}.wgb-dose--unsent{background:var(--hint-soft);border:2px solid var(--hint)}.wgb-dose__time{min-width:3.4em;font:700 26px/32px var(--font-sans);font-variant-numeric:tabular-nums;flex:none}.wgb-dose__body{gap:var(--space-1);flex:auto;justify-items:start;min-width:0;display:grid}.wgb-dose__head{align-items:center;gap:var(--space-2);font:700 16px/22px var(--font-sans);flex-wrap:wrap;display:flex}.wgb-dose__flag{align-items:center;gap:var(--space-1);color:var(--danger);display:inline-flex}.wgb-dose__flag--unsent{color:var(--hint)}.wgb-dose__flag--done{color:var(--confirm)}.wgb-dose__who{align-items:center;gap:var(--space-2);display:inline-flex}.wgb-dose__title{font:400 21px/30px var(--font-sans)}.wgb-dose__title strong{font-weight:700}.wgb-dose__count{color:var(--ink-muted);font-size:18px}.wgb-dose__detail{color:var(--ink-muted);font:400 15px/21px var(--font-sans)}.wgb-dose--overdue .wgb-dose__detail{color:var(--danger);font-weight:700}.wgb-dose--unsent .wgb-dose__detail{color:var(--ink)}.wgb-dose__action{flex:none;align-self:center}.wgb-check{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:400 18px/27px var(--font-sans);cursor:pointer;display:flex}.wgb-check input{width:28px;height:28px;accent-color:var(--confirm);cursor:pointer;flex:none;margin:0}.wgb-check--on{border-color:var(--confirm);background:var(--confirm-soft)}.wgb-check--danger input{accent-color:var(--danger)}.wgb-check--danger.wgb-check--on{border-color:var(--danger);background:var(--danger-soft)}.wgb-check--disabled{cursor:not-allowed;color:var(--ink-muted)}.wgb-check__text{display:grid}.wgb-check__title strong{font-weight:700}.wgb-check__sub{color:var(--ink-muted);font-size:15px;line-height:21px}.wgb-dialog-backdrop{z-index:50;padding:var(--space-6);background:#121a198c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wgb-dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);max-height:100%;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;box-shadow:0 12px 40px #00000040}.wgb-dialog__head{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);display:flex}.wgb-dialog__titles{flex:1;min-width:0}.wgb-dialog__title{font:700 24px/32px var(--font-sans);margin:0}.wgb-dialog__subtitle{font:400 18px/27px var(--font-sans)}.wgb-dialog__body{gap:var(--space-3);min-height:0;padding:var(--space-2) var(--space-6) var(--space-4);flex:1;display:grid;overflow-y:auto}.wgb-dialog__foot{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.wgb-changes{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--hint);border-radius:var(--radius-md);background:var(--hint-soft);color:var(--ink);font-family:var(--font-sans);display:grid}.wgb-changes__title{font:700 20px/28px var(--font-sans);margin:0}.wgb-changes__item{align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hint);display:flex}.wgb-changes__item:first-of-type{border-top:0;padding-top:0}.wgb-changes__item--urgent .wgb-changes__text{font-weight:700}.wgb-changes__body{flex:1;gap:2px;min-width:0;display:grid}.wgb-changes__who{align-items:center;gap:var(--space-2);font-size:18px;display:flex}.wgb-changes__text{font:400 18px/27px var(--font-sans)}.wgb-changes__meta{color:var(--ink-muted);font:400 15px/21px var(--font-sans)}.wgb-changes__more{align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-height:var(--touch);padding:0 var(--space-2);color:var(--ink);font:700 17px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}.wgb-tabs{background:var(--surface);border-top:1px solid var(--line);display:flex}.wgb-tabs__tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;color:var(--ink-muted);font:400 17px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-top:4px solid #0000;flex:1;display:inline-flex}.wgb-tabs__tab--on{border-top-color:var(--ink);color:var(--ink);font-weight:700}.wgb-tabs__badge{border-radius:var(--radius-pill);background:var(--danger);min-width:24px;height:24px;color:var(--on-danger);font:700 14px/1 var(--font-sans);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.wgb-pin{justify-items:center;gap:var(--space-6);font-family:var(--font-sans);color:var(--ink);display:grid}.wgb-pin__boxes{gap:var(--space-3);display:flex}.wgb-pin__box{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:52px;height:60px;position:relative}.wgb-pin__box--filled{border-color:var(--ink)}.wgb-pin__box--filled:after{content:"";border-radius:var(--radius-pill);background:var(--ink);width:14px;height:14px;margin:auto;position:absolute;inset:0}.wgb-pin__error{align-items:center;gap:var(--space-2);color:var(--danger);font:700 18px/1.3 var(--font-sans);display:flex}.wgb-pin__keys{gap:var(--space-3);grid-template-columns:repeat(3,96px);display:grid}.wgb-pin__key{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);height:64px;color:var(--ink);font:700 26px/1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wgb-pin__key--text{font-size:18px}.wgb-field{gap:var(--space-1);font-family:var(--font-sans);color:var(--ink);display:grid}.wgb-field__label{font:700 17px/24px var(--font-sans);padding:0}.wgb-field__hint{color:var(--ink-muted);font:400 15px/21px var(--font-sans)}.wgb-field__input{box-sizing:border-box;width:100%;min-height:52px;padding:0 var(--space-3);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 18px/1.3 var(--font-sans)}.wgb-field__select{appearance:auto}.wgb-field--error .wgb-field__input{border-color:var(--danger)}.wgb-field__error{align-items:center;gap:var(--space-1);color:var(--danger);font:700 15px/21px var(--font-sans);display:flex}.wgb-choice{gap:var(--space-2);font-family:var(--font-sans);color:var(--ink);border:0;margin:0;padding:0;display:grid}.wgb-choice__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.wgb-choice__opt{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:400 18px/1 var(--font-sans);cursor:pointer;display:inline-flex}.wgb-choice__opt input{width:20px;height:20px;accent-color:var(--confirm);margin:0}.wgb-choice__opt--on{border-color:var(--confirm);background:var(--confirm-soft);font-weight:700}.wgb-field__input--multiline{padding:var(--space-3);resize:vertical;min-height:96px;line-height:27px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:400 18px/27px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.time,.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.boot{place-content:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);text-align:center;display:grid}.boot__box{gap:var(--space-4);justify-items:center;max-width:420px;display:grid}.card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.card--danger{border:2px solid var(--danger);background:var(--danger-soft)}.card--hint{border:2px solid var(--hint);background:var(--hint-soft)}.stack{gap:var(--space-3);align-content:start;min-width:0;display:grid}.stack--lg{gap:var(--space-6)}.stack--sm{gap:var(--space-1)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.center{text-align:center;justify-items:center}.strong{font-weight:700}.small{font-size:15px;line-height:21px}.heading,.title,.display,.label{overflow-wrap:anywhere}.link{min-height:var(--touch);color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.wgb-btn{text-align:center}a.wgb-btn{text-decoration:none}.saved{color:var(--confirm);font-weight:700}.form-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);font-weight:700;display:flex}.form-error .wgb-icon{color:var(--danger);margin-top:3px}.confirm-box{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);display:grid}.confirm-box__title{font-weight:700}.confirm-box__actions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.status-list{gap:var(--space-1);padding-left:1.2em;list-style:outside;display:grid}.phone{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.phone__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.phone__titles{flex:1;min-width:0}.phone__title{font:700 24px/32px var(--font-sans);overflow-wrap:anywhere}.phone__subtitle{color:var(--ink-muted);font-size:15px;line-height:21px}.phone__main{align-content:start;gap:var(--space-6);padding:var(--space-4);flex:1;min-width:0;display:grid}.phone--tabs .phone__main{padding-bottom:calc(56px + var(--space-6) + env(safe-area-inset-bottom))}.phone__tabs{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);position:fixed;bottom:0;left:0;right:0}.phone__tabs .wgb-tabs{border-top:0;max-width:560px;margin:0 auto}.phone .row>.wgb-btn{flex:140px}.wgb-tabs__tab{padding:0 var(--space-1)}.avatar-button{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.pick{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);text-decoration:none;display:flex}.person-card{border-left:10px solid var(--wgb-person,var(--line-strong))}.contact-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-line__pos{min-width:1.4em;font-weight:700}.contact-line__who{flex:1;min-width:0;display:grid}.pairing-code{font:700 44px/1.2 var(--font-sans);letter-spacing:.08em}.failure-list{gap:var(--space-2);display:grid}.swatches{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.swatches__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4) 0 var(--space-3);border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;display:inline-flex;position:relative}.swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.swatch__dot{border-radius:var(--radius-pill);background:var(--wgb-person);width:24px;height:24px}.swatch--on{border-color:var(--ink);background:var(--surface-2);font-weight:700}.tablet{flex-direction:column;height:100dvh;display:flex}.tablet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-7) var(--space-3);flex:none;display:flex}.tablet__action{flex:none}.tablet__main{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-3) var(--space-7) var(--space-6);flex:1;display:grid;overflow-y:auto}.tablet__tabs{flex:none}.tablet-center{justify-items:center;gap:var(--space-6);padding-top:var(--space-2);display:grid}.tablet-form{width:min(640px,100%)}.who-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(172px,1fr));max-width:760px;display:grid}.who{align-content:center;justify-items:center;gap:var(--space-2);width:100%;min-height:156px;padding:var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;display:grid}.who__name{font:700 20px/28px var(--font-sans);overflow-wrap:anywhere;text-align:center}.who__plus{border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);place-items:center;width:64px;height:64px;display:grid}.duty{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:760px){.tablet__head{padding:var(--space-4) var(--space-4) var(--space-2)}.tablet__main{padding:var(--space-3) var(--space-4) var(--space-4)}.duty{grid-template-columns:minmax(0,1fr)}.wgb-pin__keys{grid-template-columns:repeat(3,minmax(72px,96px))}}.wgb-field__error{align-items:flex-start}.wgb-field__error .wgb-icon{margin-top:2px}.summary{border-left:10px solid var(--wgb-person,var(--line-strong))}.summary__count{font:700 20px/28px var(--font-sans)}.message{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.message__time{font-weight:700}.message__title{font:700 18px/27px var(--font-sans)}.steps{gap:var(--space-1);display:grid}.facts{gap:2px var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.facts dt{color:var(--ink-muted)}.check-item{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;display:flex}.check-item__mark{border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);width:32px;height:32px;font:700 15px/1 var(--font-sans);flex:none;place-items:center;display:grid}.check-item__mark--done{border-color:var(--confirm);background:var(--confirm);color:var(--on-confirm)}.check-item__text{flex:1;min-width:0}.check-item__go{color:var(--ink-muted)}.slot{border-left:10px solid var(--wgb-person,var(--line-strong))}.slot__head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.med-list{gap:var(--space-1);padding-left:1.2em;list-style:outside;display:grid}.med-list__note{color:var(--ink-muted);font-size:15px;line-height:21px;display:block}.med-fields{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin:0;display:grid}.med-fields>legend{padding:0 var(--space-2)}.med-fields__dose{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pack-photo{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);width:120px;height:120px}.review-med{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.review-med__name{font:700 18px/27px var(--font-sans);overflow-wrap:anywhere}.file-button{cursor:pointer;position:relative}.file-button__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-button__input::file-selector-button{cursor:pointer}.file-button:has(.file-button__input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.file-button--disabled{background:var(--surface-2);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.photo-pick{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-actions{grid-template-columns:var(--touch) var(--touch) minmax(0, 1fr);gap:var(--space-2);display:grid}.contact-actions .wgb-btn{min-height:48px}.phone__head>.wgb-btn{flex:none}.today{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.toast-area{left:0;right:0;bottom:calc(56px + var(--space-6));z-index:40;padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast-area>*{pointer-events:auto}.check-group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.check-group>legend{padding:0 0 var(--space-2);font:700 17px/24px var(--font-sans)}.pack-thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;width:64px;height:64px}.wgb-check__text{overflow-wrap:anywhere;min-width:0}.wgb-dialog-backdrop{padding:var(--space-4)}.wgb-dose__title,.wgb-dose__detail,.wgb-changes__text{overflow-wrap:anywhere}@media (max-width:760px){.today{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.done-row{flex-wrap:wrap}.done-row__body{flex-basis:100%}.wgb-dose{flex-wrap:wrap}.wgb-dose__action{width:100%}}.preview-list{gap:var(--space-3);display:grid}.preview-list__item{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.done{border-top:1px solid var(--line)}.done__title{padding:var(--space-3) 0 var(--space-1);color:var(--ink-muted);font:700 17px/24px var(--font-sans)}.done-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);display:flex;position:relative}.done-row:first-child{border-top:0}.done-row:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--wgb-person,var(--line-strong));width:4px;position:absolute}.done-row__time{min-width:3.2em;font:700 18px/27px var(--font-sans);flex:none}.done-row__state{align-items:center;gap:var(--space-1);min-width:9.5em;font:400 15px/21px var(--font-sans);flex:none;display:inline-flex}.done-row__state--not-given{color:var(--danger);font-weight:700}.done-row__body{flex:1;min-width:0;display:grid}.done-row__what{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-size:17px;line-height:24px;display:flex}.done-row__what .wgb-dot{width:10px;height:10px}.done-row__detail{overflow-wrap:anywhere;font-size:15px;line-height:21px}.done-row .wgb-btn--quiet{color:var(--ink-muted);font-weight:400}
