/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-tracking:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--radius-sm:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}:root{--paper:#f5f4fc;--surface:#fff;--ink:#1d1a3a;--muted:#55507a;--tint:#e8e5fb;--header:#2b2470;--header-ink:#fff;--header-accent:#ffd166;--border:#cfcaee;--accent:#4a3bd0;--on-accent:#fff;--destructive:#9a273e;--attention:#7a4300;--attention-bg:#fff0c2;--shadow:#1d1a3a30;--scrim:#1d1a3ab3;--child-1:#ff8a5c;--child-2:#2ec4a6;--child-3:#3aa6ff;--child-4:#f472b6;--item-min-target:44px;--item-padding-block:.7rem;--item-padding-inline:.85rem;--item-row-gap:.55rem;--item-radius:.6rem}@media (prefers-color-scheme:dark){:root{--paper:#12101f;--surface:#1d1a33;--ink:#ece9ff;--muted:#b0aad6;--tint:#2a2550;--header:#1d1a33;--header-ink:#ece9ff;--header-accent:#ffd166;--border:#3d3870;--accent:#a99bff;--on-accent:#140f3a;--destructive:#ff9ca9;--attention:#ffd166;--attention-bg:#3a2f0c;--shadow:#00000080;--scrim:#000000b3;--child-1:#ff9c74;--child-2:#4fd9bd;--child-3:#6cbcff;--child-4:#f9a8d4}}}@layer components{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--paper);font:100%/1.5 system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}button,input,select{font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:.45rem;padding:.5rem .75rem}button{cursor:pointer}button:is(:disabled,[aria-disabled=true]){cursor:default;opacity:.65}button[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}button.destructive{border-color:var(--destructive);color:var(--destructive);font-weight:650}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toolbar,.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar{justify-content:space-between}ul{padding:0;list-style:none}li{background:var(--surface);border:1px solid var(--border);border-radius:var(--item-radius);padding:var(--item-padding-block) var(--item-padding-inline);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-end:var(--item-row-gap);display:flex}li>div:first-child{flex:1;min-width:min(100%,15rem)}li strong{overflow-wrap:anywhere}li p{color:var(--muted);margin:.25rem 0 0}dialog{border:1px solid var(--border);width:min(28rem,100% - 2rem);color:inherit;border-radius:.75rem;padding:1.25rem}dialog::backdrop{background:var(--scrim)}dialog h2{margin-top:0}dialog label{margin-top:.75rem;display:block}dialog input,dialog select{width:100%}label span{color:var(--muted)}[hidden]{display:none!important}.attention,[data-plan-freshness]{background:var(--attention-bg);color:var(--attention);border-radius:.4rem;align-items:start;gap:.45rem;margin-block:.35rem;padding:.35rem .55rem;font-weight:600;display:flex}.attention:before,[data-plan-freshness]:before,#edit-form:has(#title:disabled)>#editor-status:not(:empty):before{content:"!";content:"!" / "";background:var(--attention);block-size:1.25rem;inline-size:1.25rem;color:var(--attention-bg);border-radius:50%;flex:none;place-items:center;margin-block-start:.1rem;font-size:.8rem;font-weight:800;display:inline-grid}.dialog-heading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.dialog-heading h2{overflow-wrap:normal;margin:0;font-size:clamp(1.25rem,6vw,1.5rem)}.dialog-close{flex:none;min-block-size:44px;min-inline-size:44px;padding:0;font-size:1.1rem}.proposal-candidate{border-block-start:1px solid var(--border);padding-block:.65rem}.proposal-candidate :is(h3,p){margin-block:.25rem}.skip-link{z-index:3;background:var(--surface);max-inline-size:calc(100% - 1rem);color:var(--accent);border-radius:.4rem;padding:.4rem .65rem;font-weight:700;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.skip-link:not(:focus){clip-path:inset(50%)}#main-content:focus{outline-offset:-.25rem}header{background:var(--header);color:var(--header-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.75rem max(1rem,50% - 24rem);display:flex}header a{color:inherit;font-weight:700}header .brand{align-items:center;gap:.5rem;min-height:44px;text-decoration:none;display:inline-flex}header .brand:hover{text-decoration:underline}header nav:not([hidden]){flex-wrap:wrap;gap:.25rem 1rem;display:flex}@media (width<=32rem){header nav{flex-basis:100%}}main{max-width:50rem;margin:auto;padding:2rem 1rem}header :focus-visible{outline-color:var(--header-accent)}.signed-in{padding-block:.75rem 2rem}.signed-in #welcome-heading{display:none}.school-view-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.school-view-heading h1,.signed-in h1{margin:0;font-size:clamp(1.55rem,5vw,2.15rem)}#review-agent-proposals{min-block-size:44px;margin-block:.4rem}#items>.reminder-group{background:0 0;border:0;padding:0;display:block}.reminder-group h2{margin:.9rem 0 .35rem;font-size:1rem}.reminder-group summary{min-block-size:var(--item-min-target);padding:.5rem 0}#items [data-reminder-id] .actions button{min-block-size:var(--item-min-target)}.reminder-audience{white-space:nowrap}#activity-message{overflow-wrap:anywhere}#shared-source-text{box-sizing:border-box;inline-size:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:.45rem;padding:.5rem;display:block}#shared-source-hint{margin-block-end:.75rem;font-size:.875rem;display:block}#editor{max-block-size:calc(100dvh - 2rem)}#use-school-date{margin-block-start:.35rem}.reminder-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-block:.75rem .25rem;display:flex}.segmented{background:var(--tint);border-radius:var(--item-radius);gap:3px;padding:3px;display:inline-flex}.segmented button{background:0 0;border-color:#0000;min-block-size:40px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--border);box-shadow:0 1px 3px var(--shadow)}.search-field{color:var(--muted);flex:12rem;gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.search-field input{min-block-size:44px;inline-size:100%;color:var(--ink);font-size:1rem}#edit-form:has(#title:disabled){flex-direction:column;display:flex}#edit-form:has(#title:disabled)>*{order:3}#edit-form:has(#title:disabled)>h2{order:1}#edit-form:has(#title:disabled)>#editor-status:not(:empty){background:var(--attention-bg);color:var(--attention);border-radius:.4rem;order:2;gap:.45rem;margin-block:.25rem .5rem;padding:.35rem .55rem;font-weight:600;display:flex}#edit-form:has(#title:disabled)>.toolbar{flex-direction:column;order:2;align-items:stretch;margin-block-end:.75rem}#edit-form:has(#title:disabled) #save{order:1;min-block-size:48px}#edit-form:has(#title:disabled) #discard{color:var(--accent);background:0 0;border-color:#0000;order:2;font-weight:600}#edit-form:has(#title:disabled) #use-school-date{display:none}#edit-form:has(#title:disabled) :is(input:not([type=checkbox]),select):disabled{min-block-size:40px;padding-block:.3rem}.reminder-purchase{min-block-size:var(--item-min-target);align-items:center;gap:.6rem;margin-block-start:.5rem;font-weight:600;display:flex}.reminder-purchase[hidden]{display:none}.reminder-purchase input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--accent);flex:none;margin:0}#purchase-hint{color:var(--muted);margin-block-end:.75rem;font-size:.875rem;display:block}#purchase-hint[hidden]{display:none}[data-setup] form{max-inline-size:34rem}[data-setup] fieldset{border:0;min-inline-size:0;margin:0;padding:0}[data-setup] legend{padding:0;font-weight:700}[data-setup] :is(.setup-fields,[data-children],[data-children]>fieldset){gap:.65rem;display:grid}[data-setup] .setup-fields{margin-block:.35rem}[data-setup] .setup-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.65rem;display:grid}[data-setup] .setup-times legend{margin-block-end:.3rem}#school-time-example,.usual-time-scope{grid-column:1/-1;margin:0}#school-time-example,[data-first-setup] .usual-time-scope{display:none}[data-first-setup] #school-time-example{display:block}[data-setup] .setup-times input{inline-size:100%;min-inline-size:0}[data-setup] [data-children]>fieldset{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;padding:.65rem}[data-setup] [data-children]>fieldset>legend{padding-inline:.3rem}[data-setup] label:has(:is(input:not([type=checkbox]),textarea)){gap:.2rem;display:grid}[data-setup] [name=childName]{inline-size:100%}[data-setup] .setup-pe{flex-wrap:wrap;gap:.25rem .35rem;display:flex}[data-setup] .setup-pe legend{margin-block-end:.25rem;font-weight:600}[data-setup] .setup-pe label{border:1px solid var(--border);cursor:pointer;border-radius:.45rem;align-items:center;gap:.2rem;min-block-size:44px;padding:.25rem .45rem;display:inline-flex}[data-setup] .setup-pe label:has(:checked){background:var(--tint);border-color:var(--accent)}[data-setup] .setup-pe input{accent-color:var(--accent);margin:0}[data-setup] textarea{font:inherit;border:1px solid var(--border);border-radius:.45rem;inline-size:100%;padding:.45rem}[data-setup] [data-add]{justify-self:start}[data-setup-recovery]:not([hidden]){background:var(--surface);border:1px solid var(--border);border-radius:.65rem;gap:.5rem;padding:.65rem;display:grid}[data-setup-recovery] p{margin:0}[data-setup-recovery] [data-merge-save]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:650}[data-setup-recovery] .destructive-quiet{color:var(--destructive);background:0 0;border-color:#0000;justify-self:start}[data-setup-merge]:empty{display:none}[data-setup-merge]{gap:.35rem;display:grid}[data-setup-merge] h4{margin:.25rem 0 0;font-size:.95rem}[data-setup-merge] ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}[data-setup-merge] li.attention{margin:0}[data-setup-merge] li.attention>div{justify-items:start;gap:.15rem;min-inline-size:0;display:grid}[data-setup-merge] li.attention span{overflow-wrap:anywhere;font-weight:500}[data-setup-merge] li.attention button{margin-block-start:.3rem}[data-setup] button[type=submit]{font-weight:700}[data-setup] :is(.setup-options,.setup-child-options)>summary{color:var(--muted)}[data-setup] details[open]>summary{margin-block-end:.3rem}[data-setup] .setup-options details,[data-setup] .setup-child-options details{margin-inline-start:.65rem}[data-setup][data-first-setup]>summary{display:none}#native-setup-return{background:var(--tint);border-radius:var(--item-radius);margin-block-end:1rem;padding:.75rem 1rem}#native-setup-return p{margin:0}#native-setup-return a{min-height:44px;color:var(--accent);align-items:center;font-weight:700;display:inline-flex}[data-setup] form>fieldset,[data-children]>fieldset{grid-template-columns:minmax(0,1fr)}.school-departure{font-variant-numeric:tabular-nums;line-height:1.1}.school-departure strong{letter-spacing:-.01em;font-size:2.25rem;font-weight:750}.departure-label,.school-overview .guidance-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:650}.plan-row>summary :is(.departure-label,.guidance-label){text-transform:none;letter-spacing:normal}.departure-label,.departure-note{display:block}.departure-note{color:var(--muted);font-size:.9rem}.departure-separator{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.departure-passed strong{font-size:1.15rem;font-weight:650}.school-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.school-overview section,.school-pickup:has(>h3){background:var(--surface);border:1px solid var(--border);border-radius:var(--item-radius);overflow-wrap:anywhere;min-width:0;padding:.75rem 1rem}.school-pickup:has(>h3){margin-block:.75rem}.school-pickup>h3{margin-block:0 .25rem}.school-overview h3{margin:0}.school-overview p{margin:.25rem 0 0}[data-school-prep]{margin-block:1rem}[data-school-prep]>button{min-block-size:44px;color:var(--accent);background:0 0;border-color:#0000}#next-school-day-plan{margin-block:.5rem 1.25rem}#next-school-day-plan h3{margin-block:0 .5rem}#next-school-day-plan h4{margin-block-end:.25rem}#next-school-day-plan [role=status]:empty{display:none}#school-plan{margin-bottom:1.5rem}#school-add-reminder{min-block-size:44px}.school-day-changes{margin-block:1rem}@media (pointer:coarse),(width<=32rem){#school-plan :is(button,input:not([type=checkbox]),select){min-block-size:44px;max-inline-size:100%}#school-plan :is(fieldset,textarea){min-inline-size:0;max-inline-size:100%}#school-plan textarea{inline-size:100%;font:inherit;display:block}#school-plan summary{cursor:pointer;min-block-size:44px;padding-block:.5rem}#school-plan label:has(input[type=checkbox]){align-items:center;min-block-size:44px;padding-inline-end:.5rem;display:inline-flex}}[data-school-status],#school-capture-status{margin-block:.35rem}[data-school-status]:empty,#school-capture-status:empty{display:none}[data-day-summary]>h2{color:var(--muted);margin:.45rem 0 .2rem;font-size:1rem;font-weight:650}.school-departure{margin:.2rem 0 .5rem}.school-overview h3{font-size:1.1rem}.school-overview .guidance-label{margin-inline-end:.4em}.school-overview{gap:.4rem}.school-overview section{padding:.5rem .65rem}.school-pickup{overflow-wrap:anywhere}.school-pickup p{margin:.25rem 0}.school-pickup button{margin:.15rem .25rem .15rem 0}[data-plan-navigation]{margin-block:.5rem}[data-school-week] ul{margin-block:.25rem}[data-preview]{flex-wrap:wrap;align-items:end;gap:.25rem;display:flex}[data-preview] input{inline-size:min(9rem,52vw)}[data-preview] button{padding-inline:.5rem}[data-preview] label{display:grid}#school-plan :is(fieldset,input,textarea,select,button){min-width:0;max-width:100%}#school-plan :is(button,summary){overflow-wrap:anywhere}[data-child-kit] form,[data-child-pickup] form,[data-departure-editor] form{justify-items:start;gap:.55rem;padding-block:.4rem .6rem;display:grid}[data-child-kit] form>label,[data-child-pickup] form>label,[data-departure-editor] form>label{justify-items:start;gap:.2rem;display:grid}[data-child-kit] form>p,[data-child-pickup] form>p,[data-departure-editor] form>p{margin:0}[data-child-kit] textarea{inline-size:min(100%,27rem)}[data-child-kit] label:has(textarea){inline-size:100%}[data-pickup-review]{margin-block:.5rem}[data-pickup-review] button{min-height:44px}.school-overview section:nth-of-type(4n+1){border-inline-start:6px solid var(--child-1)}.school-overview section:nth-of-type(4n+2){border-inline-start:6px solid var(--child-2)}.school-overview section:nth-of-type(4n+3){border-inline-start:6px solid var(--child-3)}.school-overview section:nth-of-type(4n+4){border-inline-start:6px solid var(--child-4)}.school-pickup button.attention-action{border:2px solid var(--attention);color:var(--attention);background:var(--attention-bg);font-weight:650}[data-plan-freshness].quiet-freshness{color:var(--muted);background:0 0;padding-inline:0;font-weight:400}[data-plan-freshness].quiet-freshness:before{content:none}.plan-skeleton{gap:.6rem;margin-block-start:.5rem;display:grid}.plan-skeleton>div{border-radius:var(--item-radius);background:var(--tint);animation:1.4s ease-in-out infinite skeleton}.skeleton-date{block-size:1.1rem;inline-size:14rem;max-inline-size:70%}.skeleton-time{block-size:2.6rem;inline-size:7rem}.skeleton-card{block-size:5.5rem}@keyframes skeleton{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.plan-skeleton>div{animation:none}}.coming-up-coverage,.coming-up-status{color:var(--muted);margin-block:.5rem}.coming-up-status:empty{display:none}.coming-up-items li{margin-block-end:var(--item-row-gap);padding:0}.coming-up-items button{inline-size:100%;min-block-size:var(--item-min-target);padding:var(--item-padding-block) var(--item-padding-inline);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.coming-up-items :is(span,small){color:var(--muted)}.coming-up-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--item-radius);overflow-wrap:anywhere;padding:1rem}.coming-up-detail h2{margin-block:0 .5rem}.coming-up-detail button{min-block-size:44px;margin:.25rem .5rem .25rem 0}.coming-up-items small.attention{color:var(--attention)}.coming-up-items button:has(.capture-thumbnail){grid-template-columns:3.5rem 1fr;align-items:center;column-gap:.75rem}.capture-thumbnail{object-fit:cover;object-position:top;border:1px solid var(--border);background:#fff;border-radius:.35rem;block-size:3.5rem;inline-size:3.5rem}#captured-sources{overflow-wrap:anywhere}#captured-sources [data-extraction-status]:empty{display:none}.capture-source-text{white-space:pre-wrap}.capture-action-form{gap:.55rem;margin-block-start:.75rem;display:grid}.capture-action-form label{gap:.25rem;min-inline-size:0;display:grid}.capture-action-form input{box-sizing:border-box;inline-size:100%;min-inline-size:0}.source-capture{background:var(--surface);border:1px dashed var(--border);border-radius:var(--item-radius);gap:.5rem;margin-block-end:1rem;padding:1rem;display:grid}.source-capture[data-dropping]{border-style:solid;border-color:var(--accent);background:var(--tint)}.source-capture>label{font-weight:650}.source-capture-hint{color:var(--muted);margin:0}.source-capture textarea{font:inherit;color:inherit;background:var(--surface);box-sizing:border-box;border:1px solid var(--border);resize:vertical;border-radius:.45rem;min-block-size:5.5rem;inline-size:100%;padding:.55rem}.source-capture-actions,[data-capture-recovery]{flex-wrap:wrap;gap:.5rem;display:flex}.source-capture-actions button,[data-capture-recovery] button{min-block-size:44px}.source-capture-file{border:1px solid var(--border);cursor:pointer;border-radius:.45rem;align-items:center;min-block-size:44px;padding-inline:.85rem;display:inline-flex;position:relative}.source-capture-file:focus-within{outline:2px solid var(--accent);outline-offset:3px}.source-capture-file input{opacity:0;cursor:pointer;position:absolute;inset:0}[data-capture-status]:empty{display:none}[data-capture-status]{margin:0}.capture-preview{object-fit:contain;object-position:top;border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:.45rem;block-size:min(40vh,22rem);inline-size:100%;margin-block:.5rem;display:block}.debrief-range,.debrief-note{color:var(--muted)}.debrief-part{border-block-start:1px solid var(--border);padding-block:.75rem}.debrief-part h2{margin:0 0 .4rem;font-size:1.15rem}.debrief-part p{margin-block:.3rem}.debrief-list{overflow-wrap:anywhere;margin:.3rem 0;padding-inline-start:1.2rem}.debrief-list li{background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:outside}.debrief-list li+li{margin-block-start:.3rem}.sign-in-card{background:var(--surface);border:1px solid var(--border);max-inline-size:26rem;box-shadow:0 6px 18px var(--shadow);border-radius:.9rem;gap:.85rem;margin-block-start:.25rem;padding:clamp(1.1rem,5vw,1.5rem);display:grid}.sign-in-card[hidden],.sign-in-card [hidden]{display:none}.sign-in-card p{margin:0}.sign-in-card :is(h1,h2):focus{outline:none}.sign-in-card :is(h1,h2){margin:0;font-size:clamp(1.3rem,6vw,1.55rem);line-height:1.2}.sign-in-lead{font-size:1.05rem;font-weight:600}#managed-sign-in>p:not(.sign-in-lead){color:var(--muted)}.sign-in-card .primary,.sign-in-card .button-link{min-block-size:48px;inline-size:100%;font-weight:650}.sign-in-card button.quiet,.sign-in-card .quiet-link{min-block-size:44px;color:var(--accent);background:0 0;border-color:#0000;justify-content:center;justify-self:center;align-items:center;padding-inline:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.sign-in-card .button-link{border-radius:.45rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}#demo-account label{margin-block-end:.3rem;display:block}#demo-account select{min-block-size:44px;inline-size:100%}main:has(#verify-email)>#welcome-heading{display:none}.verify-why{color:var(--muted)}.verify-address{background:var(--tint);border-radius:var(--item-radius);gap:.1rem;padding:.7rem .85rem;display:grid}.verify-address span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:650}.verify-address strong{overflow-wrap:anywhere}.verify-card form{gap:.75rem;display:grid}.code-field{gap:.35rem;font-weight:600;display:grid}.code-field input{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;min-block-size:52px;inline-size:100%;font-size:1.5rem}.verify-card [role=status]:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.card-actions{gap:.35rem;display:grid}[data-school-week]{margin-block:.25rem 1rem}.week-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.8rem;font-weight:650}ul.week{gap:.45rem;margin:0;padding:0;display:grid}ul.week li.daycard{margin:0;padding:0;display:block;overflow:hidden}.daycard-head{text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-block-size:56px;inline-size:100%;padding:.6rem .8rem;display:grid}.daycard-head:hover{background:var(--tint)}.daycard-date{line-height:1.15;display:grid}.daycard-date b{font-weight:700}.daycard-date small{color:var(--muted);font-size:.8rem}.daycard-main{flex-wrap:wrap;gap:.3rem .35rem;min-inline-size:0;display:flex}.chip{background:var(--tint);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.25rem;min-inline-size:0;max-inline-size:100%;padding:.15rem .5rem .15rem .35rem;font-size:.85rem;font-weight:600;display:inline-flex}.chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1rem;inline-size:1rem}.chip.leave{font-variant-numeric:tabular-nums;background:0 0;padding-inline-start:0;font-size:1rem}.chip.changed{background:var(--attention-bg);color:var(--attention)}.chip.leave.changed{padding-inline-start:.35rem}.daycard .chev{color:var(--muted);font-size:1.4rem;line-height:1}.daycard.open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}#school-plan:not([data-view=plan]) [data-preview]{display:none}#school-plan [data-preview]{margin-block:.75rem}#school-plan:has([data-plan-navigation][hidden]) [data-preview]{display:none}#school-plan[data-view=plan] [data-plan]{border:1px solid var(--accent);background:var(--surface);border-radius:.75rem;padding:.25rem .9rem .9rem}#school-plan[data-view=plan] .school-day-changes h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .25rem;font-size:.8rem;font-weight:650}#school-plan[data-view=plan] .school-day-changes h4{margin:.9rem 0 .2rem}#school-plan[data-view=plan] :is(.school-day-changes,[data-plan]) details>summary,#school-plan>details>summary{border-block-start:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:48px;padding:.55rem .2rem;font-weight:600;list-style:none;display:flex}#school-plan[data-view=plan] :is(.school-day-changes,[data-plan]) details>summary::-webkit-details-marker{display:none}#school-plan>details>summary::-webkit-details-marker{display:none}#school-plan[data-view=plan] :is(.school-day-changes,[data-plan]) details>summary:after,#school-plan>details>summary:after{content:"›";content:"›" / "";color:var(--muted);font-size:1.35rem;line-height:1;transition:rotate .15s}#school-plan[data-view=plan] :is(.school-day-changes,[data-plan]) details[open]>summary:after,#school-plan>details[open]>summary:after{rotate:90deg}#school-plan>details:not([hidden]){border:1px solid var(--border);background:var(--surface);border-radius:.75rem;margin-block:.45rem;padding-inline:.8rem}#school-plan>details>summary{border-block-start:0}#school-plan>details[data-first-setup]>summary{display:none}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form{border-radius:var(--item-radius);background:var(--paper);justify-items:stretch;gap:.7rem;margin-block:.2rem .8rem;padding:.85rem;display:grid}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form :is(p,legend){color:var(--muted);margin:0;font-size:.92rem}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form label{color:var(--ink);justify-items:stretch;gap:.3rem;margin:0;font-weight:600;display:grid}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form :is(input,select,textarea){min-block-size:48px;inline-size:100%;font-weight:400}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form input[data-clock-time]{font-variant-numeric:tabular-nums;max-inline-size:9ch;font-size:1.25rem}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form button:not([value]){background:var(--accent);border-color:var(--accent);min-block-size:48px;inline-size:100%;color:var(--on-accent);font-weight:650}#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form button[value]{min-block-size:44px;color:var(--accent);background:0 0;border-color:#0000;justify-self:center;font-weight:600}#school-plan[data-view=plan] details[data-school-handoff][open] form[data-scope=usual] button:not([value]){background:var(--surface);border-color:var(--border);color:var(--ink)}#school-plan[data-view=plan] [data-day-summary] .school-departure strong{font-size:1.6rem}#school-plan[data-view=plan] [data-day-summary] .school-overview{gap:.4rem}#school-plan[data-view=plan] [data-day-summary] .school-overview section,#school-plan[data-view=plan] [data-day-summary] .school-pickup{padding:.6rem .75rem}#school-plan[data-view=plan] [data-day-summary] .attention{padding-block:.25rem}@media (width<=22.5rem){#school-plan[data-view=plan] [data-plan]{padding-inline:.7rem}#school-plan[data-view=plan] [data-plan] .school-pickup:has(>h3){background:0 0;border:0;margin-block:.5rem;padding:0}}.weather-add{min-block-size:44px;color:var(--accent);background:0 0;border-color:#0000;align-items:center;gap:.35rem;margin-block-start:.25rem;padding-inline:.2rem;font-weight:600;display:inline-flex}.weather-add:before{content:"☁";content:"☁" / ""}#school-plan [data-another-date]:has(>[data-preview][hidden]),#school-plan:not([data-view=plan]) [data-another-date],#school-plan:has([data-plan-navigation][hidden]) [data-another-date],#school-plan[data-view=plan] [data-day-changes]:empty{display:none}#school-plan[data-view=plan] [data-plan] details.plan-row>summary{border-block-start:0;border-radius:.4rem;gap:.5rem;padding-inline:0;font-weight:400}#school-plan[data-view=plan] [data-plan] details.plan-row>summary>span:not(.departure-separator,.row-action),.plan-row>summary>span>:is(span,.chip){display:block}.plan-row>summary>span>.chip{inline-size:fit-content;margin-block-start:.2rem}.plan-row .row-action,.edit-preview:empty{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#school-plan[data-view=plan] [data-plan] details.plan-row>summary:hover{background:var(--tint)}#school-plan[data-view=plan] [data-plan] details.plan-row[open]>summary{color:var(--accent)}.edit-preview:not(:empty){background:var(--tint);border-radius:.4rem;padding:.45rem .6rem;font-weight:600;display:block}#school-plan[data-view=plan] .school-pickup details.plan-row>summary{min-block-size:44px;padding-block:.3rem}.saved-value{flex-wrap:wrap;margin:-.1rem 0 .4rem}.saved-value>span:first-child{flex:100%}.saved-value-actions{flex-wrap:wrap;gap:.4rem;display:flex}.saved-value button,#school-plan[data-view=plan] :is(.school-day-changes details[open],details.plan-row[open],details[data-school-handoff][open],details.outing-editor[open]) form .saved-value button:not([value]){background:var(--surface);border-color:var(--border);min-block-size:2.75rem;inline-size:auto;color:var(--accent);font-weight:600}#closure-review{margin-block-start:1rem}#closure-review-list{gap:.75rem;padding:0;list-style:none;display:grid}#closure-review-list li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;justify-items:start;gap:.35rem;padding:.75rem;display:grid}#closure-review-list label{gap:.3rem;max-width:100%;display:grid}#closure-review-list input{min-width:0;max-width:100%}#closure-review-list p,#closure-review-status{margin:0}#closure-review-list p{color:var(--muted)}.closure-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}#closure-discard-confirmation{margin-block-start:.75rem}#closure-review-list .closure-review-change{color:var(--attention);font-weight:600}.clock-hint,.clock-error{margin:0;font-size:.875rem}.clock-error{font-weight:600}[data-date-closure]{white-space:normal;text-align:start;max-inline-size:100%;margin-block:.35rem .55rem}[data-manual-closures]{display:contents}[data-manual-closures]>form fieldset{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}[data-manual-closures]>form label{gap:.25rem;display:grid}[data-manual-closures]>form input{min-inline-size:0;max-inline-size:100%}#school-plan[data-view=plan] details:is(.outing-editor,.event-departure-editor)[open] form label:has(input[type=checkbox]){align-items:center;gap:.6rem;min-block-size:44px;font-weight:400;display:flex}#school-plan[data-view=plan] details:is(.outing-editor,.event-departure-editor)[open] form input[type=checkbox]{min-block-size:1.25rem;inline-size:1.25rem;margin:0}.outing-title{margin-block-end:.2rem}.outing-steps{color:var(--muted);margin-block-start:.2rem}:is(.outing-editor,.event-departure-editor) input[type=checkbox]{flex:0 0 1.25rem}.duty-pattern{margin-block-start:1rem}.duty-pattern h4{margin-block:0 .25rem}.duty-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem .75rem;margin-block:.5rem;display:grid}.duty-group{border:0;min-inline-size:0;margin:0;padding:.25rem 0}.duty-group legend{padding:0;font-weight:650}.duty-row{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.4rem;margin-block:.25rem;display:grid}.duty-row select{min-block-size:44px;inline-size:100%;min-inline-size:0}.duty-today{margin-block:.5rem}.duty-offer{border:2px solid var(--attention);background:var(--attention-bg);border-radius:.5rem;margin-block:.5rem;padding:.6rem .75rem}.duty-offer h4{color:var(--attention);margin:0 0 .25rem}.duty-offer ul{margin:.25rem 0;padding-inline-start:1.1rem}.duty-offer button{min-block-size:44px;margin:.25rem .4rem .15rem 0}.duty-offer button.attention-action{border:2px solid var(--attention);color:var(--attention);background:var(--surface);font-weight:650}[data-duty-state] button{min-block-size:44px}.duty-changes{list-style:outside}.duty-changes li{background:0 0;border:0;margin:.15rem 0;padding:0;display:list-item}.duty-offer>p{margin:.25rem 0}.today-duties{flex-wrap:wrap;gap:.25rem 1rem;margin:.35rem 0 .6rem;display:flex}.today-duties>div{align-items:baseline;gap:.35rem;display:flex}.today-duties dt{color:var(--muted);font-size:.9rem;font-weight:600}.today-duties dd{margin:0;font-weight:600}.today-duties .duty-missing{color:var(--attention)}.event-departure-answer{gap:.15rem;min-inline-size:0;display:grid}.event-departure-answer .event-departure-detail{color:var(--muted)}.event-departures{border-block-start:1px solid var(--border);padding-block-start:.5rem}.event-departures select{max-inline-size:100%}#school-plan[data-view=plan] details.event-departure-editor[open] form button.destructive{background:var(--surface);border-color:var(--destructive);color:var(--destructive)}.event-departure-go{text-align:start;margin-block:.4rem;display:block}.event-departure-kit{overflow-wrap:anywhere}.event-departure-kit-choices,.event-departure-kit-choices fieldset{border:0;min-inline-size:0;margin:.6rem 0 0;padding:0}.event-departure-kit-choices>legend{padding:0;font-weight:600}.event-kit-panel{justify-items:start;gap:.4rem;margin-block:.8rem;display:grid}.event-kit-panel h3,.event-kit-panel p{margin:0}.goal-step-departure-slot{inline-size:100%;min-inline-size:0}.goal-step-departure-slot p{margin:0}.goal-step-departure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.45rem;min-block-size:44px;padding-block:.35rem;list-style:none;display:grid}.goal-step-departure>summary::-webkit-details-marker{display:none}.goal-step-departure>summary:before{content:"▶";font-size:.7em;line-height:2.2}.goal-step-departure[open]>summary:before{content:"▼"}.goal-step-departure>summary>*{grid-column:2}.goal-step-departure .school-departure{margin:0}.goal-step-departure .school-departure strong{font-size:1.35rem}.goal-step-departure .departure-label{text-transform:none;letter-spacing:normal;font-size:.9rem}.goal-step-departure-action{color:var(--accent);font-weight:600}.goal-step-departure[open]{border-inline-start:3px solid var(--border);padding-inline-start:.75rem}.goal-step-departure form{justify-items:start;gap:.5rem;padding-block-end:.5rem;display:grid}.goal-step-departure form .field{gap:.25rem;inline-size:100%;margin:0;display:grid}.goal-step-departure form .field label{font-weight:600}.goal-step-departure form :is(input:not([type=checkbox]),select){box-sizing:border-box;min-block-size:44px;inline-size:100%;max-inline-size:20rem}.goal-step-departure form .clock-hint{color:var(--muted);font-size:.9rem}.goal-step-departure form button.destructive{background:var(--surface);border-color:var(--destructive);color:var(--destructive)}.goal-step-departure-host{inline-size:100%;min-inline-size:0}#routine-today{margin-block:.75rem;container:routines-today/inline-size}#routine-today h2{margin:0;font-size:1.05rem}.routine-today-count{color:var(--muted);margin:.1rem 0 .35rem}.routine-today-list{margin:0;padding:0;list-style:none}.routine-today-list li{border:1px solid var(--border);border-radius:var(--item-radius);background:var(--surface);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:.25rem .25rem .25rem .6rem;display:grid}.routine-today-list button{min-block-size:var(--item-min-target);min-inline-size:4.5rem}.routine-today-title{overflow-wrap:anywhere}.routine-today-done .routine-today-title{color:var(--muted)}.routine-today-mark{color:var(--accent,currentColor);font-weight:800}.routine-today-all{min-block-size:var(--item-min-target);align-items:center;display:inline-flex}@container routines-today (width<=12rem){.routine-today-list li{grid-template-columns:1.25rem minmax(0,1fr)}.routine-today-list button{grid-column:2;justify-self:start}}.bedtime-night{margin-block-start:1rem}.bedtime-night h4{margin-block:0 .25rem}.bedtime-night form{flex-wrap:wrap;align-items:end;gap:.5rem;margin-block:.5rem;display:flex}.bedtime-night select,.bedtime-night button{min-block-size:44px}.bedtime-asked,.bedtime-lapsed{margin:.35rem 0}.bedtime-asked button,.bedtime-lapsed button{min-block-size:44px}.bedtime-lapsed p{margin:0 0 .35rem}.private-event-editor form{gap:.4rem;display:grid}.private-event-editor form p{margin:0}.private-event-editor label,.private-event-editor input{display:block}.private-event-editor input{box-sizing:border-box;max-inline-size:100%;margin-block-start:.25rem}.private-event-editor input[name=time]{font-variant-numeric:tabular-nums;inline-size:9ch}#school-plan[data-view=school-setup] :is([data-plan],[data-plan-freshness],[data-date-draft-status],[data-closures],[data-setup]>summary,#school-add-reminder){display:none}#school-plan[data-view=school-setup] [data-setup]:not([hidden]){max-inline-size:36rem;margin-block:.6rem;padding:1rem}#school-plan[data-view=school-setup] .setup-fields>button[type=submit]{justify-self:start;min-block-size:48px;margin-block-end:.45rem}.weekend-today{border:1px solid var(--border);border-radius:var(--item-radius);margin-block:.75rem;padding:.75rem}.weekend-today h2{margin:0 0 .25rem;font-size:1.05rem}.weekend-basis{color:var(--muted);margin:0 0 .5rem}.weekend-options{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.weekend-options li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.weekend-option-title{flex-basis:100%;font-weight:600}.weekend-options small{color:var(--muted);flex-basis:100%}.weekend-today button{min-block-size:var(--item-min-target)}.weekend-actions{flex-wrap:wrap;gap:.4rem;margin-block-start:.6rem;display:flex}.weekend-work-days{gap:.25rem;margin-block-end:.25rem;display:grid}.weekend-work-days p{margin:0}.weekend-day{font-weight:600}.work-busy-note{overflow-wrap:anywhere;margin-block:.15rem;font-size:.9em;font-weight:400;display:block}.work-busy-who{font-weight:650}.kit-lists{gap:.4rem;margin-block:.8rem .4rem;display:grid}.kit-lists h3{margin:0;font-size:1rem}.kit-choices{gap:.55rem;display:grid}#task-nav:not([hidden]){flex-basis:auto;gap:.25rem;display:flex}#task-nav button{min-block-size:44px;color:inherit;background:0 0;border-color:#0000;padding-inline:.7rem;font-weight:600}#task-nav [aria-current=page]{color:var(--header-accent);border-block-end:2px solid var(--header-accent);border-radius:0}@media (width<=40rem){#task-nav:not([hidden]){z-index:2;padding:.25rem max(.25rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.25rem, env(safe-area-inset-left));background:var(--header);box-shadow:0 -4px 14px var(--shadow);flex-wrap:wrap;gap:.15rem 0;display:flex;position:fixed;inset-block-end:0;inset-inline:0;container:adult-nav/inline-size}#task-nav button{hyphens:manual;overflow-wrap:normal;flex:1 0 20%;min-inline-size:0;padding-inline:0;font-size:.8rem;line-height:1.15}#task-nav [aria-current=page]{border-block-end:0;border-block-start:3px solid var(--header-accent)}main.signed-in{padding-block-end:calc(7rem + env(safe-area-inset-bottom))}html:has(main.signed-in){scroll-padding-block-end:calc(6rem + env(safe-area-inset-bottom))}}@container adult-nav (width<=13rem){#task-nav button{overflow-wrap:anywhere;flex-basis:33.333%;padding-block:.15rem}}#view-bar:not([hidden]){display:grid}#view-bar [hidden]{display:none}#nav-back{margin-block-end:.25rem}.sub-nav:not(:has(>button:not([hidden])~button:not([hidden]))){display:none}#nav-back{min-block-size:44px;color:var(--accent);background:0 0;border-color:#0000;justify-self:start;padding-inline:.25rem;font-weight:650}#nav-back:before{content:"‹ " / ""}.sub-nav:not([hidden]){background:var(--tint);border-radius:.7rem;flex-wrap:wrap;gap:.25rem;inline-size:fit-content;max-inline-size:100%;margin-block-end:.85rem;padding:.25rem;display:flex}.sub-nav button{min-block-size:44px;color:var(--ink);background:0 0;border-color:#0000;font-weight:600}.sub-nav button[aria-current=page]{background:var(--surface);border-color:var(--border);box-shadow:0 1px 3px var(--shadow)}@media (width<=40rem){.sub-nav:not([hidden]){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:100%;display:grid}.sub-nav button{overflow-wrap:normal;padding-inline:.15rem;font-size:.85rem;line-height:1.2}.sub-nav:not([hidden]):has(>button:not([hidden])~button:not([hidden])~button:not([hidden])~button:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}#coming-up:has(.coming-up-detail) :is(.coming-up-coverage,#open-party-invitations,#open-maintenance){display:none}.destination-lead{color:var(--muted);margin-block:.5rem 1rem}#capture>h1{margin-block-end:.25rem}#capture-add-reminder{min-block-size:48px;min-inline-size:min(100%,14rem);font-weight:650}[data-capture-slot]:empty{display:none}#family>h1{margin-block-end:.25rem}.settings-list{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;max-inline-size:30rem;margin-block-start:1rem;display:grid;overflow:hidden}.settings-list>[hidden]{display:none}.settings-list>*{border-block-end:1px solid var(--border);min-block-size:48px;margin:0;padding:.55rem .9rem}.settings-list>:last-child{border-block-end:0}.settings-list>button,.settings-list>a{inline-size:100%;color:var(--ink);text-align:start;background:0 0;border-block-start:0;border-inline:0;border-radius:0;align-items:center;font-weight:600;text-decoration:none;display:flex}.settings-list>button:not(#sign-out):after,.settings-list>a:after{content:"›" / "";color:var(--muted);margin-inline-start:auto}#account{grid-template-columns:minmax(0,1fr)}#account-name{color:var(--muted);overflow-wrap:anywhere;align-content:center;font-size:.9rem;display:block}#countdown-style{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}#countdown-style select{min-block-size:40px;max-inline-size:100%}.family-duty-list{container:standing-duties/inline-size}.family-duty-list dd{overflow-wrap:anywhere}@container standing-duties (width<=11rem){.family-duty-list>:is(dt,dd){grid-column:1/-1}.family-duty-list>dd{margin-block-end:.35rem}}#sign-out{color:var(--destructive)}#family>div+div:not([hidden]),#family>section,[data-family-overview]>section{margin-block-start:1.6rem}#family h2{margin-block:0 .65rem}#family h3{margin-block:0 .45rem;font-size:1rem}#family [role=status]:empty{margin:0}.family-people{gap:.5rem;display:grid}#family .duty-pattern{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;overflow:hidden}#family .duty-pattern>summary{cursor:pointer;min-block-size:48px;padding:.75rem .9rem}#family .duty-pattern summary{font-weight:650}#family .duty-pattern[open]{padding-block-end:.9rem}#family .duty-pattern>:not(summary){margin-inline:.9rem}#family section:has(>.duty-pattern[open]) .family-duty-pending{display:none}#family .duty-pattern form>fieldset{border:0;min-inline-size:0;margin:0;padding:0}#family .duty-pattern form>fieldset>legend{color:var(--muted);margin-block:.75rem .15rem;padding:0}.extraction-settings{border-block-start:1px solid var(--border);margin-block-start:1.5rem;padding-block-start:.75rem}.extraction-settings summary{cursor:pointer;min-block-size:44px;padding-block:.4rem;font-weight:650}.extraction-settings summary span{color:var(--muted);font-weight:400}.extraction-settings dl{margin-block:.7rem}.extraction-settings dl>div{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-block:.3rem;display:flex}.extraction-settings dd{font-variant-numeric:tabular-nums;margin:0}.extraction-settings button{min-block-size:44px}.extraction-pause-note{color:var(--muted);margin-block:.4rem 0}.extraction-settings [role=status]:empty{display:none}}@layer utilities{.\@container\/goals{container:goals/inline-size}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\[margin\:0_0_0\.25rem\]{margin:0 0 .25rem}.m-0{margin:0}.mx-0{margin-inline:0}.\[margin-block\:0\.5rem_0\.75rem\]{margin-block:.5rem .75rem}.\[margin-block\:0_0\.45rem\]{margin-block:0 .45rem}.\[margin-block\:0_0\.55rem\]{margin-block:0 .55rem}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-\[\.2rem\]{margin-block:.2rem}.my-\[\.4rem\]{margin-block:.4rem}.my-\[\.6rem\]{margin-block:.6rem}.my-\[\.9rem\]{margin-block:.9rem}.my-\[\.35rem\]{margin-block:.35rem}.my-\[\.55rem\]{margin-block:.55rem}.my-\[\.65rem\]{margin-block:.65rem}.my-\[0\.9rem\]{margin-block:.9rem}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-\[0\.65rem\]{margin-inline-start:.65rem}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[\.2rem\]{margin-top:.2rem}.mt-\[\.3rem\]{margin-top:.3rem}.mt-\[\.6rem\]{margin-top:.6rem}.mt-\[\.7rem\]{margin-top:.7rem}.mt-\[\.8rem\]{margin-top:.8rem}.mt-\[\.15rem\]{margin-top:.15rem}.mt-\[\.35rem\]{margin-top:.35rem}.mt-\[\.55rem\]{margin-top:.55rem}.mt-\[\.65rem\]{margin-top:.65rem}.mt-\[1\.1rem\]{margin-top:1.1rem}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-\(--item-row-gap\){margin-bottom:var(--item-row-gap)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[\.2rem\]{margin-bottom:.2rem}.mb-\[\.4rem\]{margin-bottom:.4rem}.mb-\[\.6rem\]{margin-bottom:.6rem}.mb-\[\.7rem\]{margin-bottom:.7rem}.mb-\[\.35rem\]{margin-bottom:.35rem}.mb-\[\.55rem\]{margin-bottom:.55rem}.ml-0{margin-left:0}.ml-2{margin-left:calc(var(--spacing) * 2)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-\[\.6rem\]{height:.6rem}.max-h-\[calc\(100dvh-1\.25rem\)\]{max-height:calc(100dvh - 1.25rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-\(--item-min-target\){min-height:var(--item-min-target)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.w-\[4\.5rem\]{width:4.5rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(30rem\,calc\(100\%-1\.25rem\)\)\]{width:min(30rem,100% - 1.25rem)}.w-full{width:100%}.max-w-\[40rem\]{max-width:40rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-14{min-width:calc(var(--spacing) * 14)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[12rem\]{flex-basis:12rem}.basis-full{flex-basis:100%}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-py-\[\.65rem\]{scroll-padding-block:.65rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[repeat\(auto-fill\,minmax\(9rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,8rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[\.1rem\]{gap:.1rem}.gap-\[\.2rem\]{gap:.2rem}.gap-\[\.3rem\]{gap:.3rem}.gap-\[\.4rem\]{gap:.4rem}.gap-\[\.5rem\]{gap:.5rem}.gap-\[\.6rem\]{gap:.6rem}.gap-\[\.9rem\]{gap:.9rem}.gap-\[\.12rem\]{gap:.12rem}.gap-\[\.15rem\]{gap:.15rem}.gap-\[\.35rem\]{gap:.35rem}.gap-\[\.45rem\]{gap:.45rem}.gap-\[\.55rem\]{gap:.55rem}.gap-\[\.75rem\]{gap:.75rem}.gap-\[0\.4rem\]{gap:.4rem}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-\[\.6rem\]{column-gap:.6rem}.gap-x-\[\.65rem\]{column-gap:.65rem}.gap-x-\[0\.85rem\]{column-gap:.85rem}.gap-y-1{row-gap:var(--spacing)}.gap-y-\[\.3rem\]{row-gap:.3rem}.gap-y-\[0\.4rem\]{row-gap:.4rem}.justify-self-start{justify-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[\.3rem\]{border-radius:.3rem}.rounded-\[\.4rem\]{border-radius:.4rem}.rounded-\[\.5rem\]{border-radius:.5rem}.rounded-\[\.45rem\]{border-radius:.45rem}.rounded-\[\.55rem\]{border-radius:.55rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--item-radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[6px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--border\){border-color:var(--border)}.border-attention{border-color:var(--attention)}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-destructive{border-color:var(--destructive)}.border-primary{border-color:var(--accent)}.border-transparent{border-color:#0000}.border-s-attention{border-inline-start-color:var(--attention)}.border-s-child-1{border-inline-start-color:var(--child-1)}.border-s-child-2{border-inline-start-color:var(--child-2)}.border-s-child-3{border-inline-start-color:var(--child-3)}.border-s-child-4{border-inline-start-color:var(--child-4)}.bg-\(--surface\),.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-attention-bg{background-color:var(--attention-bg)}.bg-background{background-color:var(--paper)}.bg-destructive{background-color:var(--destructive)}.bg-paper{background-color:var(--paper)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--tint)}.bg-surface{background-color:var(--surface)}.bg-tint{background-color:var(--tint)}.bg-transparent{background-color:#0000}.\[padding\:0\.75rem_0\.9rem\]{padding:.75rem .9rem}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[\.7rem\]{padding:.7rem}.p-\[\.9rem\]{padding:.9rem}.p-\[\.75rem\]{padding:.75rem}.p-\[0\.9rem\]{padding:.9rem}.px-\(--item-padding-inline\){padding-inline:var(--item-padding-inline)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[\.2rem\]{padding-inline:.2rem}.px-\[\.3rem\]{padding-inline:.3rem}.px-\[\.7rem\]{padding-inline:.7rem}.px-\[\.9rem\]{padding-inline:.9rem}.px-\[\.55rem\]{padding-inline:.55rem}.px-\[\.65rem\]{padding-inline:.65rem}.px-\[\.75rem\]{padding-inline:.75rem}.py-\(--item-padding-block\){padding-block:var(--item-padding-block)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[\.3rem\]{padding-block:.3rem}.py-\[\.4rem\]{padding-block:.4rem}.py-\[\.6rem\]{padding-block:.6rem}.py-\[\.45rem\]{padding-block:.45rem}.py-\[\.65rem\]{padding-block:.65rem}.\[padding-inline-start\:1\.15rem\]{padding-inline-start:1.15rem}.ps-1{padding-inline-start:var(--spacing)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[\.2rem\]{padding-top:.2rem}.pt-\[\.15rem\]{padding-top:.15rem}.pt-\[\.65rem\]{padding-top:.65rem}.pt-\[\.85rem\]{padding-top:.85rem}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[\.4rem\]{padding-bottom:.4rem}.pb-\[\.6rem\]{padding-bottom:.6rem}.text-start{text-align:start}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[\.8rem\]{font-size:.8rem}.text-\[\.9em\]{font-size:.9em}.text-\[\.9rem\]{font-size:.9rem}.text-\[\.92rem\]{font-size:.92rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.5rem\,8vw\,2\.25rem\)\]{font-size:clamp(1.5rem,8vw,2.25rem)}.text-\[clamp\(1\.25rem\,6vw\,1\.5rem\)\]{font-size:clamp(1.25rem,6vw,1.5rem)}.text-\[clamp\(1\.55rem\,5vw\,2\.15rem\)\]{font-size:clamp(1.55rem,5vw,2.15rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-normal{overflow-wrap:normal}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--ink\){color:var(--ink)}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[inherit\]{color:inherit}.text-attention{color:var(--attention)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--ink)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--ink)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[\.2em\]{text-underline-offset:.2em}.accent-primary{accent-color:var(--accent)}.shadow-\[0_-\.2rem_\.6rem_var\(--shadow\)\]{--tw-shadow:0 -.2rem .6rem var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[border-block-start\:1px_solid_var\(--border\)\]{border-block-start:1px solid var(--border)}.\[border\:0\]{border:0}.\[font\:inherit\]{font:inherit}.\[min-block-size\:48px\]{min-block-size:48px}.before\:inline-grid:before{content:var(--tw-content);display:inline-grid}.before\:size-5:before{content:var(--tw-content);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.before\:flex-none:before{content:var(--tw-content);flex:none}.before\:place-items-center:before{content:var(--tw-content);place-items:center}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-current:before{content:var(--tw-content);border-color:currentColor}.before\:text-\[\.75rem\]:before{content:var(--tw-content);font-size:.75rem}.before\:font-extrabold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.before\:content-none:before{content:var(--tw-content);--tw-content:none;content:none}.before\:\[content\:\'✓\'_\/_\'\'\]:before{content:var(--tw-content);content:"✓" / ""}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:ms-auto:after{content:var(--tw-content);margin-inline-start:auto}.after\:flex-none:after{content:var(--tw-content);flex:none}.after\:text-\[1\.25em\]:after{content:var(--tw-content);font-size:1.25em}.after\:text-\[1\.25rem\]:after{content:var(--tw-content);font-size:1.25rem}.after\:text-\[1\.35rem\]:after{content:var(--tw-content);font-size:1.35rem}.after\:leading-none:after{content:var(--tw-content);--tw-leading:1;line-height:1}.after\:text-muted-foreground:after{content:var(--tw-content);color:var(--muted)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[content\:\'›\'_\/_\'\'\]:after{content:var(--tw-content);content:"›" / ""}.after\:\[transition\:rotate_\.15s\]:after{content:var(--tw-content);transition:rotate .15s}.open\:flex:is([open],:popover-open,:open){display:flex}.open\:grid:is([open],:popover-open,:open){display:grid}.open\:flex-col:is([open],:popover-open,:open){flex-direction:column}.open\:gap-2:is([open],:popover-open,:open){gap:calc(var(--spacing) * 2)}.open\:pb-\[\.75rem\]:is([open],:popover-open,:open){padding-bottom:.75rem}.empty\:m-0:empty{margin:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--accent)}.hover\:bg-accent:hover{background-color:var(--tint)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--tint) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--ink)}.hover\:text-header-accent:hover{color:var(--header-accent)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-65:disabled,.disabled\:opacity-\[\.65\]:disabled,.has-\[button\:disabled\]\:opacity-65:has(:is(button:disabled)){opacity:.65}.aria-\[current\=page\]\:text-header-accent[aria-current=page]{color:var(--header-accent)}.aria-\[current\=page\]\:underline[aria-current=page]{text-decoration-line:underline}.data-\[goal-status\=due\]\:border-border[data-goal-status=due]{border-color:var(--border)}.data-\[goal-status\=due\]\:border-s-border[data-goal-status=due]{border-inline-start-color:var(--border)}.data-\[goal-status\=due\]\:bg-surface[data-goal-status=due]{background-color:var(--surface)}.data-\[goal-status\=due\]\:text-ink[data-goal-status=due]{color:var(--ink)}.data-\[pickup-attention\=scheduled\]\:border-border[data-pickup-attention=scheduled]{border-color:var(--border)}.data-\[pickup-attention\=scheduled\]\:bg-surface[data-pickup-attention=scheduled]{background-color:var(--surface)}.data-\[pickup-attention\=scheduled\]\:text-ink[data-pickup-attention=scheduled]{color:var(--ink)}.data-\[pickup-attention\=soon\]\:border-2[data-pickup-attention=soon]{border-style:var(--tw-border-style);border-width:2px}.data-\[pickup-attention\=soon\]\:font-\[750\][data-pickup-attention=soon]{--tw-font-weight:750;font-weight:750}.data-\[pickup-attention\=waiting\]\:border-s-\[\.22rem\][data-pickup-attention=waiting]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:.22rem}.data-\[pickup-attention\=waiting\]\:border-border[data-pickup-attention=waiting]{border-color:var(--border)}.data-\[pickup-attention\=waiting\]\:border-s-attention[data-pickup-attention=waiting]{border-inline-start-color:var(--attention)}.data-\[pickup-attention\=waiting\]\:bg-surface[data-pickup-attention=waiting]{background-color:var(--surface)}.data-\[pickup-attention\=waiting\]\:text-ink[data-pickup-attention=waiting]{color:var(--ink)}@media not all and (width>=22rem){.max-\[22rem\]\:p-\[0\.85rem\]{padding:.85rem}}@media (width>=30rem){.min-\[30rem\]\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}}@container goals not (width>=11rem){.\@max-\[11rem\]\/goals\:px-\[\.25rem\]{padding-inline:.25rem}}@media (pointer:coarse),(width<=32rem){.compact\:py-2{padding-block:calc(var(--spacing) * 2)}.compact\:pe-2{padding-inline-end:calc(var(--spacing) * 2)}}#school-plan[data-view=today]:has([data-run-kit]:not([hidden])) .\[\#school-plan\[data-view\=today\]\:has\(\[data-run-kit\]\:not\(\[hidden\]\)\)_\&\]\:hidden,.\[\&_\.clock-error\:empty\]\:hidden .clock-error:empty{display:none}.\[\&_\.guidance-label\]\:me-\[\.3em\] .guidance-label{margin-inline-end:.3em}.\[\&_\.guidance-label\]\:text-\[\.75rem\] .guidance-label{font-size:.75rem}.\[\&_\.guidance-label\]\:font-\[650\] .guidance-label{--tw-font-weight:650;font-weight:650}.\[\&_\.guidance-label\]\:tracking-\[\.02em\] .guidance-label{--tw-tracking:.02em;letter-spacing:.02em}.\[\&_\.guidance-label\]\:text-muted-foreground .guidance-label{color:var(--muted)}.\[\&_\.guidance-label\]\:uppercase .guidance-label{text-transform:uppercase}.\[\&_\:is\(button\,select\)\]\:min-h-\[44px\] :is(button,select){min-height:44px}.\[\&_\:is\(button\,select\)\]\:max-w-full :is(button,select){max-width:100%}.\[\&_\:is\(h2\,button\)\]\:m-0 :is(h2,button){margin:0}.\[\&_\:is\(input\,select\)\]\:box-border :is(input,select){box-sizing:border-box}.\[\&_\:is\(input\,select\)\]\:min-h-\[44px\] :is(input,select){min-height:44px}.\[\&_\:is\(input\,select\)\]\:w-full :is(input,select){width:100%}.\[\&_\:is\(input\,select\)\]\:font-normal :is(input,select){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\[role\=status\]\:empty\]\:hidden [role=status]:empty{display:none}.\[\&_b\]\:text-\[\.95rem\] b{font-size:.95rem}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_b\]\:text-ink b{color:var(--ink)}.\[\&_button\]\:min-h-\[44px\] button{min-height:44px}.\[\&_button\.attention-action\]\:border-2 button.attention-action{border-style:var(--tw-border-style);border-width:2px}.\[\&_button\.attention-action\]\:border-solid button.attention-action{--tw-border-style:solid;border-style:solid}.\[\&_button\.attention-action\]\:border-attention button.attention-action{border-color:var(--attention)}.\[\&_button\.attention-action\]\:bg-attention-bg button.attention-action{background-color:var(--attention-bg)}.\[\&_button\.attention-action\]\:font-\[650\] button.attention-action{--tw-font-weight:650;font-weight:650}.\[\&_button\.attention-action\]\:text-attention button.attention-action{color:var(--attention)}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:min-w-0 dd{min-width:0}.\[\&_dd\+dt\]\:mt-1 dd+dt{margin-top:var(--spacing)}@media (width>=30rem){.min-\[30rem\]\:\[\&_dd\+dt\]\:mt-0 dd+dt{margin-top:0}}.\[\&_dt\]\:font-\[650\] dt{--tw-font-weight:650;font-weight:650}.\[\&_fieldset\]\:m-0 fieldset{margin:0}.\[\&_fieldset\]\:grid fieldset{display:grid}.\[\&_fieldset\]\:gap-\[\.3rem\] fieldset{gap:.3rem}.\[\&_fieldset\]\:rounded-\[\.45rem\] fieldset{border-radius:.45rem}.\[\&_fieldset\]\:border fieldset{border-style:var(--tw-border-style);border-width:1px}.\[\&_fieldset\]\:border-border fieldset{border-color:var(--border)}.\[\&_fieldset\]\:px-\[\.75rem\] fieldset{padding-inline:.75rem}.\[\&_fieldset\]\:py-\[\.6rem\] fieldset{padding-block:.6rem}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:min-w-0 h2{min-width:0}.\[\&_h2\]\:text-\[1\.2rem\] h2{font-size:1.2rem}.\[\&_h2\]\:text-\[1\.05rem\] h2{font-size:1.05rem}.\[\&_h2\]\:text-\[1\.15rem\] h2{font-size:1.15rem}.\[\&_h2\]\:\[overflow-wrap\:anywhere\] h2{overflow-wrap:anywhere}.\[\&_h3\]\:mt-\[1\.1rem\] h3{margin-top:1.1rem}.\[\&_h3\]\:mb-\[\.35rem\] h3{margin-bottom:.35rem}.\[\&_h4\]\:my-1 h4{margin-block:var(--spacing)}.\[\&_h4\]\:text-\[1rem\] h4{font-size:1rem}.\[\&_input\]\:m-0 input{margin:0}.\[\&_input\]\:size-5 input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_input\]\:flex-none input{flex:none}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:min-h-\[44px\] label{min-height:44px}.\[\&_label\]\:items-center label{align-items:center}.\[\&_label\]\:gap-\[\.45rem\] label{gap:.45rem}.\[\&_legend\]\:px-1 legend{padding-inline:var(--spacing)}.\[\&_legend\]\:font-semibold legend{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\]\:my-1 p{margin-block:var(--spacing)}.\[\&_p\]\:mt-\[\.35rem\] p{margin-top:.35rem}.\[\&_p\]\:mb-\[\.65rem\] p{margin-bottom:.65rem}.\[\&_p\:first-child\]\:mt-0 p:first-child{margin-top:0}.\[\&_select\]\:mt-\[\.2rem\] select{margin-top:.2rem}.\[\&_select\]\:mb-\[\.65rem\] select{margin-bottom:.65rem}.\[\&_small\]\:leading-\[1\.25\] small{--tw-leading:1.25;line-height:1.25}.\[\&_small\]\:font-medium small{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_span\]\:text-\[\.9rem\] span{font-size:.9rem}.\[\&_span\]\:text-muted-foreground span{color:var(--muted)}.\[\&_strong\]\:whitespace-nowrap strong{white-space:nowrap}.\[\&_summary\]\:min-h-\[44px\] summary{min-height:44px}.\[\&_summary\]\:w-fit summary{width:fit-content}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:py-2 summary{padding-block:calc(var(--spacing) * 2)}.\[\&\:\:-moz-progress-bar\]\:rounded-\[\.3rem\]::-moz-progress-bar{border-radius:.3rem}.\[\&\:\:-moz-progress-bar\]\:bg-primary::-moz-progress-bar{background-color:var(--accent)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-progress-bar\]\:bg-tint::-webkit-progress-bar{background-color:var(--tint)}.\[\&\:\:-webkit-progress-value\]\:rounded-\[\.3rem\]::-webkit-progress-value{border-radius:.3rem}.\[\&\:\:-webkit-progress-value\]\:bg-primary::-webkit-progress-value{background-color:var(--accent)}.\[\&\>\:is\(h3\,p\)\]\:m-0>:is(h3,p){margin:0}.\[\&\>\:is\(h3\,p\)\]\:basis-full>:is(h3,p){flex-basis:100%}.\[\&\>button\]\:my-\[\.2rem\]>button{margin-block:.2rem}.\[\&\>button\]\:ms-0>button{margin-inline-start:0}.\[\&\>button\]\:me-\[\.4rem\]>button{margin-inline-end:.4rem}.\[\&\>button\]\:mt-4>button{margin-top:calc(var(--spacing) * 4)}.\[\&\>button\]\:mt-\[\.6rem\]>button{margin-top:.6rem}.\[\&\>button\]\:min-h-\[44px\]>button{min-height:44px}.\[\&\>input\,\&\>select\]\:min-h-11>input,.\[\&\>input\,\&\>select\]\:min-h-11>select{min-height:calc(var(--spacing) * 11)}.\[\&\>input\,\&\>select\]\:w-full>input,.\[\&\>input\,\&\>select\]\:w-full>select{width:100%}.\[\&\>input\,\&\>select\]\:min-w-0>input,.\[\&\>input\,\&\>select\]\:min-w-0>select{min-width:0}.\[\&\>label\]\:my-0>label{margin-block:0}.\[\&\>label\]\:font-semibold>label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>p\]\:mt-2>p{margin-top:calc(var(--spacing) * 2)}.\[\&\>p\]\:mb-0>p{margin-bottom:0}.\[\&\>p\]\:text-muted-foreground>p{color:var(--muted)}.\[\&\>p\:empty\]\:hidden>p:empty{display:none}.\[\&\>small\]\:block>small{display:block}.routine-today-done .\[\.routine-today-done_\&\]\:text-muted-foreground{color:var(--muted)}@media (width<=22rem){.\[\@media\(max-width\:22rem\)\]\:col-span-full{grid-column:1/-1}.\[\@media\(max-width\:22rem\)\]\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.\[\@media\(max-width\:22rem\)\]\:p-4{padding:calc(var(--spacing) * 4)}}@media (width<=25em){.\[\@media\(max-width\:25em\)\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}}[data-goal-status=due] .\[\[data-goal-status\=due\]_\&\]\:border-border{border-color:var(--border)}[data-goal-status=due] .\[\[data-goal-status\=due\]_\&\]\:text-ink{color:var(--ink)}[open]>.\[\[open\]\>\&\]\:after\:rotate-90:after{content:var(--tw-content);rotate:90deg}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-tracking{syntax:"*";inherits:false}
/*$vite$:1*/