:root[data-surface=quiet] body{background:var(--q-bg);color:var(--q-ink)}:root[data-surface=quiet] .app-shell{padding:0;gap:0;max-width:36rem}.qp{--bg: var(--q-bg);--fog: var(--q-bg);--surface: var(--q-card);--panel: var(--q-card);--surface-quiet: var(--q-card-2);--settled: var(--q-card-2);--recess: var(--q-card-2);--ink: var(--q-ink);--ink-soft: var(--q-ink-2);--ink-subtle: var(--q-ink-3);--line: var(--q-line);--clarity: var(--q-accent);--clarity-deep: var(--q-accent-strong);--clarity-ink: var(--q-accent-strong);--clarity-soft: var(--q-accent-tonal);--font-display: var(--q-display);--font-authored: var(--q-ui);--font-register: var(--q-ui);position:relative;min-height:100dvh;font-family:var(--q-ui);color:var(--q-ink);letter-spacing:0;-webkit-font-smoothing:antialiased}.qp button,.qp input,.qp textarea,.qp select{font-family:inherit}.qp svg.lucide,.qp .qp-mark{stroke-width:1.5px}.qp svg.lucide *,.qp .qp-mark *{vector-effect:non-scaling-stroke}.qp .qp-mark .qp-mark-check{stroke-width:1.8px}.qp .qp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qp .qp-scroll{display:flex;flex-direction:column;padding:max(20px,env(safe-area-inset-top)) 20px calc(var(--qp-blanka-rest, 140px) + 28px);transition:opacity .3s ease}.qp p:where([class*=qp-]){margin:0}.qp .qp-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;column-gap:12px;transition:opacity .3s ease}.qp .qp-you{position:relative;width:36px;height:36px;min-height:36px;margin-top:1px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:var(--q-accent-tonal);color:var(--q-accent-strong);font-family:var(--q-display);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.qp .qp-you:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.qp .qp-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;transition:opacity .3s ease}.qp .qp-cal{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 11px;border-radius:999px;background:var(--q-card);box-shadow:var(--q-shadow-1);font-size:14px;font-weight:600;color:var(--q-ink);transition:background .28s ease,color .28s ease}.qp .qp-cal svg{color:var(--q-accent)}.qp .qp-cal .qp-muted{font-weight:500;color:var(--q-ink-3)}.qp .qp-cal--past{background:transparent;box-shadow:none;color:var(--q-ink-3)}.qp .qp-cal--near,.qp .qp-cal--now{background:var(--q-accent);color:var(--q-on-accent)}.qp .qp-cal--near svg,.qp .qp-cal--now svg,.qp .qp-cal--now .qp-muted{color:var(--q-on-accent)}.qp .qp-cal-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:1px;flex-basis:100%}.qp .qp-cal-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;font-size:13.5px;line-height:1.4;font-weight:450;color:var(--q-ink-2)}.qp .qp-cal-time{font-variant-numeric:tabular-nums;font-weight:450;color:var(--q-ink-3);white-space:nowrap}.qp .qp-cal-title{min-width:0;overflow-wrap:anywhere}.qp .qp-cal-recall{grid-column:2;position:relative;display:inline-flex;align-items:baseline;gap:5px;justify-self:start;max-width:100%;min-height:0;margin:1px 0 2px;padding:0;border:0;background:none;text-align:left;font-family:var(--q-ui);font-size:13.5px;line-height:1.35;font-weight:500;color:var(--q-ink-2);cursor:pointer}.qp .qp-cal-recall:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.qp .qp-cal-recall svg{flex-shrink:0;align-self:center;color:var(--q-accent)}.qp .qp-cal-recall-words{min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--q-line);text-underline-offset:3px}.qp .qp-cal-row--past{color:var(--q-ink-3)}.qp .qp-cal-row--past .qp-cal-title{font-weight:450}.qp .qp-cal-row--near .qp-cal-time,.qp .qp-cal-row--now .qp-cal-time,.qp .qp-cal-when{color:var(--q-accent-strong)}.qp .qp-chips .calendar-notice{flex-basis:100%;margin:2px 2px 0;font-size:13.5px;color:var(--q-ink-2)}.qp .qp-moments{display:flex;flex-direction:column;gap:16px;margin-top:18px;transition:opacity .3s ease}.qp .qp-moments:empty{margin-top:0}.qp .qp-m{display:block;margin:0;padding:0}.qp .qp-m--told,.qp .qp-m--wide{animation:qp-arrive .28s cubic-bezier(.2,.8,.2,1)}.qp .qp-arrivals{position:relative}.qp .qp-arrival{animation:none}.qp .qp-arrival:focus{outline:2px solid transparent}.qp .qp-arrival:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:10px}.qp .qp-arrival--leaving{position:absolute;inset:0 0 auto;z-index:1;pointer-events:none}.qp .qp-arrival--down{animation:qp-leave-down .24s cubic-bezier(.4,0,.2,1) forwards}.qp .qp-arrival--back{animation:qp-leave-back .24s cubic-bezier(.4,0,.2,1) forwards}.qp .qp-more,.qp .qp-lead-act{position:relative;flex:0 0 auto;margin-left:auto;min-height:0;padding:0 0 0 10px;white-space:nowrap;border:0;background:none;font-family:var(--q-ui);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--q-ink-3);cursor:pointer}.qp .qp-more:after,.qp .qp-lead-act:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.qp .qp-lead-act{color:var(--q-accent-strong)}.qp .qp-between{display:flex;flex-direction:column;gap:12px}.qp .qp-m--between .qp-words{font-size:15.5px;line-height:1.32}.qp .qp-m--took .qp-words,.qp .qp-m--finished .qp-words,.qp .qp-m--knows .qp-words{color:var(--q-ink-2)}.qp .qp-between-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:baseline}.qp .qp-between-row+.qp-between-row{margin-top:6px}.qp .qp-between-act{position:relative;align-self:center;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--q-accent-tonal);font-family:var(--q-ui);font-size:13px;font-weight:650;white-space:nowrap;color:var(--q-accent-strong);cursor:pointer;transition:transform .12s ease}.qp .qp-between-act:active{transform:scale(.96)}.qp .qp-between-act:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.qp .qp-between-say{margin:2px 0 0;font-size:15px;line-height:1.42;font-weight:500;color:var(--q-ink-2);text-wrap:pretty}.qp .qp-already{position:relative;display:inline-flex;align-items:baseline;gap:5px;max-width:100%;min-height:0;margin:4px 0 0;padding:0;border:0;background:none;text-align:left;font-family:var(--q-ui);font-size:13.5px;line-height:1.35;font-weight:600;color:var(--q-accent-strong);cursor:pointer}.qp .qp-already:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.qp .qp-already svg{flex-shrink:0;align-self:center;color:var(--q-accent)}.qp .qp-back{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;animation:qp-arrive .24s cubic-bezier(.2,.8,.2,1)}.qp .qp-back-chip{position:relative;min-height:34px;padding:0 13px;border:1px solid var(--q-line);border-radius:999px;background:var(--q-card);font-family:var(--q-ui);font-size:13.5px;font-weight:600;color:var(--q-accent-strong);cursor:pointer;transition:transform .12s ease}.qp .qp-back-chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.qp .qp-back-chip:active{transform:scale(.96)}.qp .qp-back-chip--quiet{color:var(--q-ink-2)}.qp .qp-back-pick input{min-height:34px;padding:0 10px;border:1px solid var(--q-line);border-radius:10px;background:var(--q-card);font-family:var(--q-ui);font-size:16px;color:var(--q-ink)}.qp .qp-back-clear{min-height:34px;padding:0 6px;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:600;color:var(--q-ink-3);cursor:pointer}.qp .qp-back-never{flex:0 0 100%;min-height:40px;padding:0 2px;text-align:left}.qp .qp-link--quiet{color:var(--q-ink-2)}.qp .qp-link--back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0}.qp .qp-link--back svg{color:var(--q-accent)}.qp .qp-more[aria-expanded=true]{color:var(--q-ink-2)}.qp .qp-more-list{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--q-line)}.qp .qp-more-words{display:block;width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--q-line);background:none;text-align:left;font-family:var(--q-ui);font-size:15px;line-height:1.35;font-weight:500;color:var(--q-ink-2);overflow-wrap:anywhere;cursor:pointer}.qp .qp-m--wide,.qp .qp-m--note{display:block}.qp .qp-badge{width:36px;height:36px;border-radius:12px;background:var(--q-accent-tonal);color:var(--q-accent-strong);display:inline-flex;align-items:center;justify-content:center}.qp .qp-badge--solid{background:var(--q-accent);color:var(--q-on-accent);border-radius:999px}.qp .qp-badge--big{width:52px;height:52px;border-radius:18px}.qp .qp-mb{min-width:0}.qp .qp-lead{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:.005em;color:var(--q-ink-3)}.qp .qp-lead svg{flex-shrink:0;width:14px;height:14px;color:var(--q-accent)}.qp .qp-m .qp-acts{margin-top:6px}.qp .qp-m--told .qp-words,.qp .qp-m--news .qp-words,.qp .qp-m--ask .qp-words{color:var(--q-ink-2)}.qp .qp-m--told .qp-lead svg{color:var(--q-ink-3)}.qp .qp-words--open{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.qp .qp-daysec{display:flex;flex-direction:column;margin-top:12px}.qp .qp-day{list-style:none;margin:0;padding:0}.qp .qp-it{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:10px;align-items:start;padding:8px 0;border-radius:22px;isolation:isolate;transition:background .3s ease,box-shadow .3s ease,padding .3s ease,margin .3s ease,opacity .3s ease,transform .18s ease,scale .22s cubic-bezier(.2,.8,.2,1),grid-template-columns .3s cubic-bezier(.2,.8,.2,1),column-gap .3s cubic-bezier(.2,.8,.2,1)}.qp .qp-day--lifting .qp-it--lifted,.qp .qp-day--settling .qp-it{transition:scale .22s cubic-bezier(.2,.8,.2,1)}.qp .qp-it:before{content:"";position:absolute;top:0;right:-12px;bottom:0;left:-12px;z-index:-1;border-radius:18px;background:var(--q-press);opacity:0;transform:scale(.97);pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1),background .2s ease,box-shadow .22s ease}.qp .qp-it:has(>.qp-line:active):before{opacity:1;transform:none;transition:opacity .06s ease,transform .28s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.qp .qp-it:not(.qp-it--focused):has(>.qp-line:hover):before{opacity:.7;transform:none}}.qp .qp-it--focused:before{opacity:0}.qp .qp-it:not(.qp-it--now)>:not(.qp-circle):not(.qp-plan):not(.qp-grip):not(.qp-ord):not(.qp-swipe-under){grid-column:2}.qp .qp-circle{position:relative;width:16px;height:16px;min-height:16px;margin-top:3px;padding:0;border:0;border-radius:50%;background:none;color:var(--q-mark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:width .25s ease,height .25s ease,margin .25s ease,color .2s ease}.qp .qp-circle:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-18px}.qp .qp-mark{display:block;width:100%;height:100%;overflow:visible}.qp .qp-mark-ring{fill:none;stroke:currentColor}.qp .qp-mark-ink{fill:var(--q-accent);stroke:none;transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;transition:transform .26s cubic-bezier(.3,1.5,.55,1),opacity .12s ease}.qp .qp-mark-check{fill:none;stroke:var(--q-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .24s ease .1s}.qp .qp-circle:active{color:var(--q-accent)}.qp .qp-circle:active .qp-mark-ink,.qp .qp-next:active .qp-mark-ink{transform:scale(.55);opacity:.35}@media(hover:hover){.qp .qp-circle:hover,.qp .qp-next:hover .qp-circle{color:var(--q-accent)}}.qp .qp-circle--done,.qp .qp-next--ticked .qp-circle{color:var(--q-accent)}.qp .qp-circle--done .qp-mark-ink,.qp .qp-next--ticked .qp-mark-ink{transform:none;opacity:1}.qp .qp-circle--done .qp-mark-check,.qp .qp-next--ticked .qp-mark-check{stroke-dashoffset:0}.qp .qp-day .qp-it--done>.qp-circle--done .qp-mark-ink,.qp .qp-day .qp-it--leaving-done>.qp-circle--done .qp-mark-ink{animation:qp-ink .3s cubic-bezier(.3,1.5,.55,1) both}.qp .qp-day .qp-it--done>.qp-circle--done .qp-mark-check,.qp .qp-day .qp-it--leaving-done>.qp-circle--done .qp-mark-check{animation:qp-draw .26s ease .12s both}.qp .qp-circle--small:after{top:0;right:0;bottom:0;left:0}.qp .qp-it--focused>.qp-plan{margin-top:6px}.qp .qp-plan{width:16px;height:16px;margin-top:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--q-mark);transition:opacity .2s ease}.qp .qp-plan svg{width:16px;height:16px}.qp .qp-next{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;margin:0;padding:11px 0 9px;border:0;border-radius:8px;background:none;text-align:left;font-family:var(--q-ui);font-size:14.5px;font-weight:500;line-height:1.35;color:var(--q-ink-2);cursor:pointer}.qp .qp-next--rest{margin-top:0;padding:3px 0;min-height:32px}.qp .qp-next:disabled{background:none;color:var(--q-ink-3);cursor:default}.qp .qp-next--ticked .qp-next-words{color:var(--q-ink-3);text-decoration:line-through}.qp .qp-next--current .qp-next-words{color:var(--q-ink);font-weight:600}.qp .qp-plan-list{list-style:none;margin:0 0 6px;padding:0}.qp .qp-line{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:none;text-align:left;font-family:var(--q-ui);font-size:17px;line-height:1.32;font-weight:500;letter-spacing:-.005em;color:var(--q-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:font-size .28s ease,font-weight .28s ease}.qp .qp-words{font-size:17px;line-height:1.32;font-weight:500;letter-spacing:-.005em;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-line .qp-words{font:inherit;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 58%;background-size:0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .28s ease,color .3s ease}.qp .qp-it--focused{margin-inline:-12px;padding:16px 16px 14px;background:var(--q-card);box-shadow:var(--q-shadow-2)}.qp .qp-it--focused .qp-line{font-size:18.5px;font-weight:600}.qp .qp-it--done .qp-words,.qp .qp-it--leaving-done .qp-words{background-size:100% 2px;color:var(--q-ink-3)}.qp .qp-it--leaving-done .qp-words{animation:qp-strike .28s ease forwards}.qp .qp-it--leaving{overflow:hidden;pointer-events:none}.qp .qp-it--pending .qp-words{text-decoration:underline dashed var(--q-ink-3);text-underline-offset:5px}.qp .qp-line--static{display:block;font-size:17px;line-height:1.32;font-weight:500;color:var(--q-ink)}.qp .qp-note{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;color:var(--q-ink-3)}.qp .qp-note svg{flex-shrink:0;color:var(--q-accent)}.qp .qp-note--quiet{font-size:13px}.qp .qp-fp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.qp .qp-fp-in{overflow:hidden;min-height:0}.qp .qp-it--focused .qp-fp{grid-template-rows:1fr}.qp .qp-fp-in>:first-child{margin-top:12px}.qp .qp-grip{position:absolute;left:1px;top:10px;color:var(--q-ink-2);opacity:0;pointer-events:none;transition:opacity .2s ease}.qp .qp-it--lifted{z-index:5;scale:1.025}.qp .qp-it--lifted:before{top:-3px;right:-12px;bottom:-3px;left:-12px;opacity:1;transform:none;background:var(--q-card);box-shadow:var(--q-shadow-3)}.qp .qp-it--lifted .qp-grip{opacity:1}.qp .qp-it--carried{z-index:5}.qp .qp-it--carried:before{top:-3px;right:-12px;bottom:-3px;left:-12px;opacity:1;transform:none;background:var(--q-card);box-shadow:var(--q-shadow-1)}.qp .qp-it--lifted>.qp-circle,.qp .qp-it--lifted>.qp-plan{opacity:0}.qp--focusing .qp-top,.qp--focusing .qp-chips,.qp--focusing .qp-moments,.qp--focusing .qp-donesec,.qp--focusing .qp-closing,.qp--focusing .qp-it:not(.qp-it--focused),.qp--focusing .qp-dayhead,.qp--focusing .qp-arrivals,.qp--focusing .qp-blanka-edge,.qp--focusing .qp-hand{opacity:.28}.qp--blanka-fit .qp-scroll{opacity:.5}.qp .qp-ctx{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--q-ink-2)}.qp .qp-ctx svg{flex-shrink:0;color:var(--q-accent)}.qp .qp-chooser{display:flex;flex-direction:column;gap:8px}.qp .qp-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;border:0;border-radius:16px;background:var(--q-card-2);text-align:left;font-family:var(--q-ui);font-size:15px;font-weight:600;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-choice svg{flex-shrink:0;color:var(--q-accent)}.qp .qp-it>:not(.qp-swipe-under):not(.qp-grip){transform:translate(var(--qp-swipe, 0px));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.qp .qp-it--swiping>:not(.qp-swipe-under):not(.qp-grip){transition:none}.qp .qp-line{touch-action:pan-y}.qp .qp-swipe-under{position:absolute;top:0;right:-12px;bottom:0;left:-12px;z-index:-1;display:flex;align-items:center;gap:7px;padding:0 18px;border-radius:16px;font-size:13.5px;font-weight:700;color:var(--q-ink-3);background:var(--q-card-2);transition:background .18s ease,color .18s ease}.qp .qp-swipe-under--done{justify-content:flex-start}.qp .qp-swipe-under--back{justify-content:flex-end}.qp .qp-swipe-under--armed.qp-swipe-under--done{background:var(--q-accent);color:var(--q-on-accent)}.qp .qp-swipe-under--armed.qp-swipe-under--back{background:var(--q-accent-tonal);color:var(--q-accent-strong)}.qp .qp-flyer{position:fixed;z-index:35;margin:0;pointer-events:none;font-size:17px;line-height:1.32;font-weight:500;color:var(--q-ink);transform-origin:center}.qp .qp-ord{opacity:.6;grid-column:3;grid-row:1;align-self:start;position:relative;min-width:26px;height:26px;min-height:26px;margin:-2px -4px 0 6px;padding:0 6px;border:0;border-radius:999px;background:none;font-family:var(--q-ui);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--q-ink-3);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease,transform .18s ease}.qp .qp-ord--picked,.qp .qp-ord--target{opacity:1}@media(hover:hover){.qp .qp-ord:not(.qp-ord--picked):hover{background:var(--q-press);color:var(--q-ink-2)}}.qp .qp-it--picked:before{top:-3px;right:-12px;bottom:-3px;left:-12px;opacity:1;transform:none;background:var(--q-card);box-shadow:var(--q-shadow-1)}.qp .qp-it--now{margin:4px -12px 6px;padding:18px 16px 14px;background:var(--q-card);box-shadow:var(--q-shadow-2);animation:qp-arrive .28s cubic-bezier(.2,.8,.2,1)}.qp .qp-it--now:before{opacity:0}.qp .qp-it--now .qp-line{font-size:21px;line-height:1.28;font-weight:620;letter-spacing:-.012em}.qp .qp-it--now .qp-fp{grid-template-rows:1fr}.qp .qp-it--then{padding:5px 0}.qp .qp-seen{display:inline-flex;vertical-align:-3px;margin-left:7px}.qp .qp-seen .qp-face+.qp-face{margin-left:-5px;box-shadow:0 0 0 1.5px var(--q-bg)}.qp .qp-ctx--seen{gap:9px}.qp .qp-ctx--seen .qp-seen{margin-left:0}.qp .qp-start{flex-basis:auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0;padding:0 14px 0 11px;border:0;border-radius:999px;background:var(--q-accent-tonal);color:var(--q-accent-strong);font-family:var(--q-ui);font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .12s ease}.qp .qp-start:active{transform:scale(.96)}.qp .qp-stretch{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin-top:10px;font-size:15.5px;font-weight:600;color:var(--q-ink)}.qp .qp-stretch-dot{width:8px;height:8px;border-radius:999px;background:var(--q-accent);animation:none}.qp .qp-stretch-done{color:var(--q-ink-2);font-weight:550;white-space:nowrap}.qp .qp-stretch--long .qp-stretch-words{color:var(--q-accent-strong)}.qp .qp-stretch-next{flex-basis:100%;order:5;padding-left:16px;font-size:13px;font-weight:500;color:var(--q-ink-3)}.qp .qp-stop:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.qp .qp-stretch-said{font-size:17px;font-weight:600;line-height:1.3;color:var(--q-ink)}.qp .qp-settings-in .qp-settings{padding-top:4px}.qp .qp-between-row>.qp-words{grid-column:1;grid-row:1}.qp .qp-between-row>.qp-between-act{grid-column:2;grid-row:1}.qp .qp-between-row>.qp-already{grid-column:1 / -1;grid-row:2}.qp .qp-closing{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--q-ink-2);transition:opacity .3s ease}.qp .qp-closing svg{flex-shrink:0;width:16px;height:16px;color:var(--q-accent)}.qp .qp-closing--big{flex-direction:column;align-items:flex-start;gap:16px;margin-top:64px;font-family:var(--q-display);font-size:32px;font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--q-ink)}.qp .qp-closing--big .qp-badge svg{color:var(--q-on-accent)}.qp .qp-waiting{display:flex;flex-direction:column;gap:16px;margin-top:20px;transition:opacity .3s ease}.qp .qp-donesec{margin-top:8px;transition:opacity .3s ease}.qp .qp-done-sum{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 0 -10px;padding:8px 12px 8px 10px;border:0;border-radius:999px;background:none;font-family:var(--q-ui);font-size:14px;font-weight:600;line-height:1.2;color:var(--q-ink-2);cursor:pointer;transition:background .2s ease}.qp .qp-done-sum:active{background:var(--q-press)}@media(hover:hover){.qp .qp-done-sum:hover{background:var(--q-press)}}.qp .qp-done-sum .qp-circle{width:15px;height:15px;min-height:15px;margin-top:0}.qp .qp-done-n{display:inline-block;min-width:.6em;font-variant-numeric:tabular-nums;color:var(--q-ink)}.qp .qp-done-sum>span:not(.qp-circle):not(.qp-done-n){margin-left:-3px}.qp .qp-done-chev{color:var(--q-ink-3);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.qp .qp-donesec--open .qp-done-chev{transform:rotate(180deg)}.qp .qp-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.qp .qp-donesec--open .qp-fold{grid-template-rows:1fr;opacity:1}.qp .qp-fold-in{overflow:hidden;min-height:0}.qp .qp-done-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.qp .qp-done-list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:10px;align-items:start;padding-left:2px}.qp .qp-done-list li>.qp-chip{margin-top:2px}.qp .qp-done-at{align-self:start;margin-top:10px;font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--q-ink-3)}.qp .qp-done-list .qp-circle--done{color:var(--q-ink-3)}.qp .qp-done-list .qp-mark-ink{fill:var(--q-ink-3)}.qp .qp-done-list .qp-mark-check{stroke:var(--q-bg)}.qp .qp-done--pending .qp-done-line{text-decoration:underline dashed var(--q-ink-3);text-underline-offset:5px}.qp .qp-first{margin-top:22px;display:flex;flex-direction:column;gap:10px;animation:qp-arrive .28s cubic-bezier(.2,.8,.2,1)}.qp .qp-first-try{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--q-ink-3)}.qp .qp-first-example:active{transform:scale(.98)}.qp .qp-first-ask{margin-top:8px;font-size:13.5px;line-height:1.4;color:var(--q-ink-3)}.qp .qp-sh-head--plain{margin:0 4px 6px}.qp .qp-kept-sec{--qp-mark-box: 20px;--qp-mark-gap: 8px;margin:22px 4px 0}@media(max-width:359px){.qp .qp-kept-sec{--qp-mark-box: 18px;--qp-mark-gap: 6px;margin-inline:0}}.qp .qp-kept-list{display:flex;flex-direction:column}.qp .qp-glance{display:contents}.qp .qp-kept{display:grid;grid-template-columns:var(--qp-mark-box, 20px) minmax(0,1fr);column-gap:var(--qp-mark-gap, 8px);align-items:start;width:calc(100% + 16px);min-height:44px;margin-inline:-8px;padding:10px 8px;border:0;border-radius:12px;background:none;text-align:left;font-family:var(--q-ui);color:var(--q-ink);cursor:pointer;transition:background .2s ease}.qp .qp-kept-mark{display:flex;align-items:center;justify-content:center;height:20.46px;transform:translateY(1px)}.qp .qp-kept-mark:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--q-mark);transition:transform .12s ease-out}.qp .qp-kept-sec--nobody .qp-kept-mark:before{width:7px;height:7px;background:none;box-shadow:inset 0 0 0 1.5px var(--q-mark)}.qp .qp-kept:active{background:var(--q-press);transition:background .06s ease}.qp .qp-kept:active .qp-kept-mark:before{transform:scale(1.33)}@media(hover:hover){.qp .qp-kept:hover{background:color-mix(in srgb,var(--q-press) 60%,transparent)}}.qp .qp-kept:focus-visible{background:var(--q-press);outline:2px solid var(--focus);outline-offset:-2px}.qp .qp-kept--when{grid-template-columns:5.6em minmax(0,1fr)}.qp .qp-kept-when{font-size:13px;font-weight:650;color:var(--q-accent-strong)}.qp .qp-kept-sub{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:var(--q-ink-3)}.qp .qp-kept-show{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-tile{width:30px;height:30px;flex-shrink:0;border-radius:10px;background:var(--q-accent-tonal);color:var(--q-accent-strong);display:inline-flex;align-items:center;justify-content:center}.qp .qp-chev{margin-left:auto;flex-shrink:0;color:var(--q-ink-3)}.qp .qp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qp .qp-acts--tight{margin-top:8px}.qp .qp-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--q-accent);color:var(--q-on-accent);font-family:var(--q-ui);font-size:14.5px;font-weight:650;transition:transform .12s ease}.qp .qp-pill--small{position:relative;min-height:34px;padding:0 14px 0 11px;gap:6px;font-size:13.5px}.qp .qp-pill--small:after,.qp .qp-link--answer:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.qp .qp-link--answer{position:relative;align-self:center;min-height:34px;padding:0 10px;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:650;color:var(--q-accent-strong)}.qp .qp-pill--big{flex:1 1 100%;min-height:50px;font-size:16px}.qp .qp-pill--tonal{background:var(--q-accent-tonal);color:var(--q-accent-strong)}.qp .qp-pill--ghost{background:transparent;color:var(--q-accent-strong);padding:0 12px}.qp .qp-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 11px;border:0;border-radius:999px;background:var(--q-card-2);color:var(--q-ink-2);font-family:var(--q-ui);font-size:13.5px;font-weight:650;transition:transform .12s ease}.qp .qp-chip svg{flex-shrink:0;color:var(--q-accent)}.qp .qp-chip--icon{width:40px;padding:0;justify-content:center}.qp .qp-chip:disabled,.qp .qp-chip--icon:disabled{background:var(--q-card-2);color:var(--q-ink-3);opacity:.45}.qp .qp-pill:active,.qp .qp-chip:active,.qp .qp-choice:active{transform:scale(.97)}.qp .qp-act{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:0;border:0;border-radius:6px;background:none;font-family:var(--q-ui);font-size:14px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-act:after{content:"";position:absolute;top:-2px;right:-9px;bottom:-2px;left:-9px}.qp .qp-act svg{flex-shrink:0;color:var(--q-accent)}.qp .qp-it--focused .qp-acts{column-gap:20px}.qp .qp-acts--card{display:flex;flex-direction:column;align-items:stretch;gap:2px}.qp .qp-act--done{justify-content:center;gap:8px;min-height:46px;margin:2px 0 8px;padding:0 16px;border-radius:14px;background:var(--q-accent);color:var(--q-on-accent);font-size:15px;font-weight:700;transition:transform .12s ease}.qp .qp-act--done svg{color:var(--q-on-accent)}.qp .qp-act--done:active{transform:scale(.985)}.qp .qp-act--done:after{top:0;right:0;bottom:0;left:0}.qp .qp-it--focused:not(.qp-it--now)>.qp-fp:not(.qp-circle):not(.qp-plan):not(.qp-grip):not(.qp-ord):not(.qp-swipe-under){grid-column:2 / -1}.qp .qp-it--now>.qp-fp:not(.qp-circle):not(.qp-plan):not(.qp-grip):not(.qp-ord):not(.qp-swipe-under){grid-column:1 / -1}.qp .qp-movers{display:inline-flex;gap:6px}.qp .qp-link{align-self:flex-start;min-height:40px;padding:6px 0;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:650;color:var(--q-accent-strong)}.qp .qp-inline{position:relative;border:0;border-radius:4px;background:none;font:inherit;text-align:left;overflow-wrap:anywhere;display:block;width:100%;min-height:40px;padding:8px 0;font-size:15.5px;font-weight:650;line-height:1.35;color:var(--q-ink)}.qp .qp-told-list{list-style:none;margin:4px 0 0;padding:0}.qp .qp-told-list li{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--q-line)}.qp .qp-told-list li:first-child{border-top:0}.qp .qp-ans{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px;align-items:center;width:100%;min-height:48px;padding:9px 0;border:0;border-top:1px solid var(--q-line);border-radius:0;background:none;text-align:left;font-family:var(--q-ui);color:var(--q-ink)}.qp .qp-ans-words{display:block;font-size:15.5px;line-height:1.32;font-weight:560;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-ans-sub{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--q-ink-3)}.qp .qp-ans--done .qp-ans-words{color:var(--q-ink-3);text-decoration:line-through}.qp .qp-card-words{margin:2px 0 6px;font-size:19px;line-height:1.28;font-weight:650;letter-spacing:-.01em;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-card-words--done{color:var(--q-ink-3);text-decoration:line-through}.qp .qp-card-standing{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;font-weight:500;color:var(--q-ink-2)}.qp .qp-card-standing svg{flex-shrink:0;margin-top:1px;color:var(--q-accent)}.qp .qp-card-standing span{min-width:0;overflow-wrap:anywhere}.qp .qp-card .qp-card-rows .item-holder--line{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.qp .qp-card .qp-card-rows .item,.qp .qp-card .qp-card-rows .commitment{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.qp .qp-card .qp-card-rows button{font-family:var(--q-ui);letter-spacing:0}.qp .qp-card .qp-card-rows button.on-today{min-height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--q-accent);color:var(--q-on-accent);font-size:14.5px;font-weight:650}.qp .qp-card .qp-card-rows .commitment-bar,.qp .qp-card .qp-card-rows .acts-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0}.qp .qp-card .qp-card-rows .acts-lines{display:flex;flex-direction:column;flex-basis:100%;margin-top:4px}.qp .qp-card .qp-card-rows .acts-line{column-gap:22px;row-gap:0}.qp .qp-card .qp-card-rows button.quiet-link{position:relative;align-self:center;min-height:40px;margin:0;padding:0;border:0;border-radius:6px;background:none;box-shadow:none;color:var(--q-accent-strong);font-size:14.5px;font-weight:650;text-decoration:none}.qp .qp-card .qp-card-rows button.quiet-link:after{content:"";position:absolute;top:-2px;right:-10px;bottom:-2px;left:-10px}.qp .qp-card .qp-card-rows .acts-line--plan button.quiet-link{color:var(--q-ink-2);font-size:13.5px;font-weight:600}.qp .qp-card .qp-card-rows .acts-line--stance button.quiet-link{color:var(--q-ink-3);font-size:13.5px;font-weight:500}.qp .qp-card .qp-card-rows .acts-line--stance button.remove-confirm{color:var(--q-danger);font-weight:650}.qp .qp-card .qp-card-rows .steps-group{margin:10px 0 2px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.qp .qp-card .qp-card-rows .item-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.qp .qp-card .qp-card-rows .item-steps li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.35;color:var(--q-ink-2)}.qp .qp-card .qp-card-rows .item-steps li:before{content:"";flex-shrink:0;width:10px;height:10px;margin-top:5px;border:1.5px solid var(--q-mark);border-radius:50%;box-sizing:border-box}.qp .qp-card .qp-card-rows .item-steps li.step-done{color:var(--q-ink-3);text-decoration:line-through}.qp .qp-card .qp-card-rows .item-steps li.step-done:before{background:var(--q-mark)}.qp .qp-card .qp-card-rows .steps-note{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--q-ink-3)}.qp .qp-field-row{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:8px;margin:6px 12px calc(10px + env(safe-area-inset-bottom,0px))}.qp .qp-basket{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:50px;height:50px;padding:0;border:0;border-radius:999px;background:var(--q-well);color:var(--q-accent);cursor:pointer;transition:background .2s ease}.qp .qp-basket:hover{background:var(--q-press)}.qp .qp-basket:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-basket--open{background:var(--q-accent-tonal)}.qp .qp-field{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;height:50px;margin:0;padding:0 5px 0 18px;border-radius:999px;background:var(--q-well);box-shadow:none;transition:box-shadow .2s ease}.qp .qp-field:focus-within{box-shadow:0 0 0 2px var(--focus)}.qp .qp-field input[type=text]{flex:1 1 auto;min-width:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--q-ui);font-size:16px;font-weight:500;color:var(--q-ink)}.qp .qp-field input[type=text]:focus-visible{outline:2px solid transparent}.qp .qp-field input::placeholder{color:var(--q-ink-3);font-weight:500}.qp .qp-field--sent input::placeholder{color:transparent}.qp .qp-send{width:40px;height:40px;min-height:40px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:var(--q-accent);color:var(--q-on-accent);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.qp .qp-send:disabled{background:var(--q-card-2);color:var(--q-ink-3);border:0}.qp .qp-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.qp .qp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--q-scrim);opacity:0;transition:opacity .3s ease}.qp .qp-sheet{position:absolute;left:50%;bottom:0;top:max(56px,calc(env(safe-area-inset-top,0px) + 24px));width:min(100%,36rem);display:flex;flex-direction:column;border-radius:30px 30px 0 0;background:var(--q-bg);box-shadow:var(--q-shadow-2);transform:translate(-50%,104%);transition:transform .28s cubic-bezier(.2,.9,.2,1)}.qp .qp-sheet-wrap--on .qp-scrim{opacity:1}.qp .qp-sheet-wrap--on .qp-sheet{transform:translate(-50%)}.qp .qp-sheet-top{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:14px 14px 2px 16px;touch-action:none}.qp .qp-grab{position:absolute;top:9px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--q-line)}.qp .qp-sheet-back{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--q-card);box-shadow:var(--q-shadow-1);color:var(--q-accent-strong);font-family:var(--q-ui);font-size:14px;font-weight:650;cursor:pointer}.qp .qp-sheet-back:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.qp .qp-sheet-back svg{flex-shrink:0;color:var(--q-accent)}.qp .qp-sheet-wrap--on .qp-sheet.qp-sheet--pulled{transform:translate(-50%,var(--qp-pull, 0px));transition:none}.qp .qp-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px calc(34px + env(safe-area-inset-bottom,0px))}.qp .qp-sh-head{display:flex;align-items:center;gap:14px;margin:4px 4px 18px}.qp .qp-avatar-lg{width:56px;height:56px;flex-shrink:0;border-radius:999px;background:var(--q-accent-tonal);color:var(--q-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--q-display);font-size:24px;font-weight:700}.qp .qp-grow{flex:1 1 auto;min-width:0}.qp .qp-sh-title{margin:0;font-family:var(--q-display);font-size:24px;font-weight:720;line-height:1.08;letter-spacing:-.02em;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-sh-title--wrap{font-size:22px;overflow-wrap:break-word}.qp .qp-group{margin-bottom:12px;padding:2px 14px;border-radius:22px;background:var(--q-card);box-shadow:var(--q-shadow-1)}.qp .qp-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:12px;align-items:center;width:100%;min-height:56px;padding:12px 0;border:0;border-top:1px solid var(--q-line);border-radius:0;background:none;text-align:left;font-family:var(--q-ui);color:var(--q-ink)}.qp .qp-group>.qp-row:first-child{border-top:0}.qp .qp-row--top{align-items:start}.qp .qp-row-main{min-width:0}.qp .qp-row-text{display:block;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.qp .qp-row-sub{display:block;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--q-ink-3)}.qp .qp-row--done .qp-row-text{color:var(--q-ink-3);text-decoration:line-through}.qp .qp-told{font-size:14px;font-weight:600;line-height:1.45;color:var(--q-ink-3)}.qp .qp-fine{font-size:13.5px;font-weight:500;line-height:1.5;color:var(--q-ink-3)}.qp .qp-pad{margin:4px 6px 16px}.qp .qp-settings .settings-shell{padding:0;gap:12px}.qp .qp-settings .settings-title,.qp .qp-settings .settings-shell>.quiet-link:first-of-type{display:none}.qp .qp-settings .settings-section{margin:0 0 12px;padding:14px 16px;border-radius:22px;background:var(--q-card);box-shadow:var(--q-shadow-1)}.qp .qp-settings .hw-calendar-connected{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--q-accent-strong)}.qp .qp-settings .hw-calendar-how{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--q-ink-2)}.qp .qp-settings .hw-calendar-how>summary{min-height:40px;display:flex;align-items:center;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-settings .hw-calendar-how ul{margin:4px 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:6px}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar{bottom:calc(var(--qp-blanka-rest, 80px) + 10px);z-index:45;gap:6px 10px;width:max-content;max-width:calc(100vw - 2rem);padding:8px 8px 8px 16px;border:0;border-radius:20px;background:var(--q-toast);color:var(--q-on-toast);font-family:var(--q-ui);font-size:14px;font-weight:500;border-color:transparent;box-shadow:0 0 0 1px var(--q-line),var(--q-shadow-2)}:root[data-surface=quiet]:has(.qp-blanka--fit,.qp-blanka--full:not(.qp-blanka--wide)) .snackbar{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-text{white-space:normal}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-undo,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-also{min-height:36px;color:var(--q-toast-action);font-size:14.5px;font-weight:700}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-also{flex-shrink:1;white-space:normal;text-align:start}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-dismiss{min-height:36px;color:var(--q-on-toast)}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-spacer{height:0}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-undo:hover,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-undo:focus-visible,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-also:hover,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-also:focus-visible,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-dismiss:hover,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .snackbar-dismiss:focus-visible{background:color-mix(in srgb,var(--q-on-toast) 8%,transparent)}.qp .qp-blanka{position:fixed;left:50%;bottom:0;z-index:30;width:min(100%,36rem);max-height:calc(100dvh - max(56px,7dvh));display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:var(--q-blanka);box-shadow:var(--q-blanka-shadow);overflow:hidden;transform:none;translate:-50% 0}.qp .qp-blanka--fit .qp-blanka-in{max-height:min(62dvh,560px)}.qp .qp-blanka--pulled{transition:none}.qp .qp-blanka-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:var(--q-scrim);animation:qp-fade .3s ease both}.qp .qp-blanka-edge{position:relative;flex:0 0 auto;padding:14px 12px 0;touch-action:none;-webkit-user-select:none;user-select:none}.qp .qp-blanka-sum{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:2px 8px 2px 10px;border:0;border-radius:14px;background:none;text-align:left;font-family:var(--q-ui);color:var(--q-ink);cursor:pointer;transition:background .2s ease}.qp .qp-blanka-sum:active{background:var(--q-press)}@media(hover:hover){.qp .qp-blanka-sum:hover{background:var(--q-press)}}.qp .qp-blanka-sum-main{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13.5px;font-weight:650;line-height:1.3}.qp .qp-blanka-sum .qp-blanka-mark+.qp-blanka-sum-main{margin-left:2px}.qp .qp-blanka-sum-sub{font-size:12.5px;font-weight:500;color:var(--q-ink-3);overflow-wrap:anywhere}.qp .qp-blanka-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding:2px 4px 8px 8px}.qp .qp-blanka-title{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:720;letter-spacing:-.015em;color:var(--q-ink)}.qp .qp-blanka-title--small{font-size:13px;font-weight:700;letter-spacing:0;color:var(--q-ink-3);gap:7px}.qp .qp-blanka-title--small svg{color:var(--q-accent)}.qp .qp-blanka-title--held{flex-direction:column;align-items:flex-start;gap:2px}.qp .qp-blanka-title-words{min-width:0;overflow-wrap:anywhere}.qp .qp-blanka-close,.qp .qp-blanka-back{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--q-card-2);color:var(--q-accent-strong);font-family:var(--q-ui);font-size:14px;font-weight:650;cursor:pointer}.qp .qp-blanka-back{padding:0 14px 0 6px}.qp .qp-blanka-close:after,.qp .qp-blanka-back:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.qp .qp-blanka-close svg,.qp .qp-blanka-back svg{color:var(--q-accent)}.qp .qp-blanka-in .qp-kept-sec:first-child{margin-top:4px}.qp .qp-asked .qp-ans:first-child{border-top:0}.qp .qp-ans--person{grid-template-columns:auto minmax(0,1fr)}.qp .qp-hand{flex:0 0 auto;display:flex;flex-direction:column;gap:14px;max-height:46dvh;overflow-y:auto;padding:4px 20px 8px}.qp .qp-blanka-edge+.qp-hand{padding-top:2px}.qp .qp-hand:first-child,.qp .qp-blanka>.qp-hand:first-of-type{padding-top:18px}.qp .qp-receipts{display:flex;flex-direction:column;gap:8px}.qp .qp-hand .qp-m--told .qp-words{font-size:15.5px;color:var(--q-ink-2)}.qp .qp-hand .qp-m--told:not(.qp-m--latest) .qp-lead{display:none}.qp .qp-hand .qp-m--told:not(.qp-m--latest) .qp-words{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:var(--q-ink-3)}.qp .qp-hand .qp-m--latest .qp-words{color:var(--q-ink)}.qp .qp-more--receipts{align-self:flex-start;margin:0;padding:0}.qp .qp-us{display:flex;align-items:center;flex-direction:row;margin-top:1px}.qp .qp-face{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;font-family:var(--q-display);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.qp .qp-face--s{width:20px;height:20px;font-size:10.5px}.qp .qp-face--m{width:34px;height:34px;font-size:14px}.qp .qp-face--l{width:52px;height:52px;font-size:21px}.qp .qp-face--two{letter-spacing:-.04em}.qp .qp-face--s.qp-face--two{font-size:9px}.qp .qp-face--m.qp-face--two{font-size:12.5px}.qp .qp-face--l.qp-face--two{font-size:18px}.qp .qp-face--me{background:var(--q-accent-tonal);color:var(--q-accent-strong)}.qp .qp-face--t0{background:var(--q-face-0);color:var(--q-face-0-ink)}.qp .qp-face--t1{background:var(--q-face-1);color:var(--q-face-1-ink)}.qp .qp-face--t2{background:var(--q-face-2);color:var(--q-face-2-ink)}.qp .qp-face--t3{background:var(--q-face-3);color:var(--q-face-3-ink)}.qp .qp-face--t4{background:var(--q-face-4);color:var(--q-face-4-ink)}.qp .qp-us .qp-you:active{transform:scale(.94)}.qp .qp-between{display:flex;flex-direction:column;gap:24px}.qp .qp-bt-group{display:flex;flex-direction:column;gap:12px}.qp .qp-bt{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:1px;align-items:start}.qp .qp-sign{grid-column:1;grid-row:1 / span 2;position:relative;display:inline-flex;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:999px;background:none;align-items:center;justify-content:center}.qp .qp-sign .qp-face--m{width:28px;height:28px;font-size:12.5px}.qp .qp-seat{display:inline-block;width:28px;height:28px;border-radius:999px;border:1.5px dashed var(--q-mark);background:none;box-sizing:border-box;cursor:default}.qp .qp-seat--s{width:20px;height:20px;border-width:1.25px}.qp .qp-bt-say{grid-column:2;grid-row:1;margin:0;padding-top:3px;font-size:15.5px;line-height:1.34;font-weight:520;color:var(--q-ink);text-wrap:pretty}.qp .qp-bt-foot{grid-column:2;grid-row:2;display:flex;flex-wrap:nowrap;align-items:baseline;gap:12px;min-height:22px}.qp .qp-bt .qp-between-act{flex:none;align-self:baseline;min-height:0;padding:0;border-radius:0;background:none;font-size:13.5px;font-weight:700;color:var(--q-accent-strong)}.qp .qp-bt .qp-between-act:after{top:-12px;right:-8px;bottom:-12px;left:-8px}.qp .qp-bt>.qp-claim-who{grid-column:2 / -1;grid-row:3;margin-top:4px}.qp .qp-bt>.qp-already{grid-column:2 / -1;grid-row:3}.qp .qp-bt>.qp-claim-who~.qp-already{grid-row:4}.qp .qp-bt-more{position:relative;align-self:flex-start;min-height:0;margin:-8px 0 0;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-bt-more:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.qp .qp-bt.qp-m--took .qp-bt-say,.qp .qp-bt.qp-m--finished .qp-bt-say,.qp .qp-bt.qp-m--knows .qp-bt-say{color:var(--q-ink-2)}.qp .qp-time{display:flex;flex-direction:column;gap:6px;flex-basis:100%}.qp .qp-next-fixed-line{position:relative;display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-height:0;margin:0;padding:0;border:0;background:none;text-align:start;font-family:var(--q-ui);font-size:15.5px;line-height:1.35;font-weight:500;color:var(--q-ink-2);cursor:pointer}.qp .qp-next-fixed-line:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.qp .qp-next-fixed-line:disabled{cursor:default;background:none}.qp .qp-fold-chev{flex-shrink:0;align-self:center;color:var(--q-ink-3);transition:transform .2s ease}.qp [aria-expanded=true]>.qp-fold-chev{transform:rotate(180deg)}.qp .qp-time .qp-cal-recall-words{text-decoration:none}.qp .qp-cal-list .qp-cal-recall{margin:2px 0 4px}.qp .qp-cal-head{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:28px;margin:0 0 6px;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:13px;font-weight:650;color:var(--q-ink-3);cursor:pointer}.qp .qp-cal-head:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.qp .qp-seen--time{vertical-align:-4px}.qp .qp-time--compact .qp-next-fixed-line{font-size:13.5px;font-weight:500;color:var(--q-ink-2)}.qp .qp-chips:empty{display:none}.qp .qp-day .qp-seen{vertical-align:middle}.qp .qp-day .qp-words{text-wrap:pretty}.qp .qp-week-day{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start;padding:7px 0}.qp .qp-week-things{display:flex;flex-direction:column;gap:2px;min-width:0}.qp .qp-week-title{min-width:0;overflow-wrap:anywhere}.qp .qp-blanka-mark{flex-shrink:0;display:inline-block;vertical-align:middle}.qp .qp-blanka-mark-ground{fill:var(--q-accent)}.qp .qp-blanka-mark-ink{fill:var(--q-on-accent)}.qp .qp-blanka-mark-bowl{stroke:var(--q-on-accent)}.qp .qp-dayhead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin:0 0 4px}.qp .qp-dayhead-say{margin:0;font-family:var(--q-ui);font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.003em;color:var(--q-ink)}.qp .qp-arrival-mark{display:inline-flex;justify-content:center;padding-top:0}.qp .qp-arrivals .qp-arrival .qp-answer{margin-top:2px;gap:0 16px}.qp .qp-arrivals .qp-arrival .qp-pill--small{min-height:36px;padding:0;background:none;color:var(--q-accent-strong);box-shadow:none;font-size:14px;font-weight:700}.qp .qp-arrivals .qp-arrival .qp-pill--small svg{color:var(--q-accent)}.qp .qp-arrivals .qp-arrival .qp-link--answer{min-height:36px;padding:0;font-size:14px}.qp .qp-arrivals .qp-arrival--leaving{inset:0 0 auto}.qp .qp-it.qp-it--acting:not(.qp-it--now){grid-template-columns:0 minmax(0,1fr) auto;column-gap:0}.qp .qp-it--acting>.qp-ord{margin-inline-start:12px}.qp .qp-receipts>.qp-m--told{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px;align-items:start}.qp .qp-told-mark{display:none}.qp .qp-told-body{min-width:0}.qp .qp-receipts>.qp-m--told.qp-m--latest{grid-template-columns:22px minmax(0,1fr)}.qp .qp-receipts>.qp-m--told.qp-m--latest.qp-m--dated{grid-template-columns:40px minmax(0,1fr)}.qp .qp-receipts>.qp-m--latest .qp-told-mark{display:inline-flex;padding-top:1px}@media(min-width:1080px){:root[data-surface=quiet] .app-shell{max-width:none}.qp.qp--wide{--qp-day: 36rem;--qp-side: 26rem;--qp-between: 56px;display:grid;grid-template-columns:var(--qp-day) var(--qp-side);column-gap:var(--qp-between);justify-content:center;align-items:start}.qp.qp--wide .qp-scroll{grid-column:1;padding-top:40px;padding-bottom:64px}.qp .qp-blanka.qp-blanka--wide{grid-column:2;position:sticky;top:0;left:auto;bottom:auto;width:auto;height:100dvh;max-height:none;transform:none;translate:none;border-radius:0;box-shadow:none;border-left:1px solid var(--q-line);background:var(--q-bg);padding-top:28px}.qp .qp-blanka--wide .qp-blanka-head{padding:0 20px 4px 24px}.qp .qp-blanka--wide .qp-field-row{margin:8px 16px 6px 20px}.qp .qp-blanka--wide .qp-basket{background:var(--q-card);box-shadow:var(--q-shadow-1)}.qp .qp-blanka--wide .qp-basket:hover{background:var(--q-press)}.qp .qp-blanka--wide .qp-basket--open,.qp .qp-blanka--wide .qp-basket--open:hover{background:var(--q-accent-tonal)}.qp .qp-blanka--wide .qp-field{background:var(--q-card);box-shadow:var(--q-shadow-1)}.qp .qp-blanka--wide .qp-field:focus-within{box-shadow:0 0 0 2px var(--focus),var(--q-shadow-1)}.qp .qp-blanka--wide .qp-hand{padding:10px 20px 4px 24px}.qp .qp-blanka--wide .qp-blanka-in{padding:4px 16px 40px 20px}}@keyframes qp-fade{0%{opacity:0}to{opacity:1}}@keyframes qp-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qp-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes qp-ink{0%{transform:scale(.35);opacity:.25}to{transform:none;opacity:1}}@keyframes qp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes qp-leave-down{to{opacity:0;transform:translateY(-18px)}}@keyframes qp-leave-back{to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes qp-strike{0%{background-size:0% 2px}to{background-size:100% 2px}}@media(prefers-reduced-motion:reduce){.qp *,.qp *:before,.qp *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.qp .qp-done-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--q-accent-tonal);color:var(--q-accent-strong)}.qp .qp-daytile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:44px;border-radius:11px;background:var(--q-card-2);color:var(--q-ink);line-height:1}.qp .qp-week-things{padding-top:2px}.qp .qp-unnamed{margin-top:2px}.qp .qp-seen:has(>.qp-face--two)>.qp-face+.qp-face{margin-left:1px}.qp .qp-home-faces{display:inline-flex;align-items:center;flex-shrink:0;padding:2px;border-radius:999px;background:var(--qp-plate)}.qp .qp-home-faces .qp-face,.qp .qp-home-faces .qp-seat{box-shadow:0 0 0 1.5px var(--qp-plate)}.qp .qp-home-faces--m>*+*{margin-left:-7px}.qp .qp-home-faces--s>*+*{margin-left:-4px}.qp .qp-home-faces:has(>.qp-face--two)>.qp-face+.qp-face{margin-left:1px}.qp .qp-us{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;min-width:0}.qp .qp-us-home{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer;transition:transform .15s ease}.qp .qp-us-home:after{content:"";position:absolute;top:-4px;right:-3px;bottom:-4px;left:-3px;border-radius:999px}.qp .qp-us-home:active{transform:scale(.95)}.qp .qp-us-home:focus-visible,.qp .qp-set-head:focus-visible,.qp .qp-signout:focus-visible,.qp .qp-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.qp .qp-us .qp-you{position:relative;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:999px;background:var(--q-bg);box-shadow:0 0 0 2.5px var(--q-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;color:var(--q-accent-strong);margin:0 0 0 2px}.qp .qp-lead--open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.qp .your-name-pencil{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-set{display:flex;flex-direction:column}.qp .qp-settings-title:focus{outline:2px solid transparent}.qp .qp-set-row{display:flex;flex-direction:column;width:100%}.qp .qp-set-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:calc(100% + 16px);min-height:56px;margin-inline:-8px;padding:8px;border:0;border-radius:14px;background:none;text-align:left;font-family:var(--q-ui);color:var(--q-ink);cursor:pointer}.qp .qp-set-head:active{background:var(--q-press)}@media(hover:hover){.qp .qp-set-head:hover{background:var(--q-press)}}.qp .qp-set-head--still{cursor:default}.qp .qp-set-head--still:hover,.qp .qp-set-head--still:active{background:none}.qp .qp-homes .qp-set-head{grid-template-columns:74px minmax(0,1fr) auto}@media(max-width:359px){.qp .qp-homes .qp-set-body{padding-left:8px}}.qp .qp-set-head>.qp-home-faces{grid-column:1;justify-self:start}.qp .qp-set-words{display:flex;flex-direction:column;gap:1px;min-width:0}.qp .qp-set-label--small{font-size:14px;color:var(--q-ink-2)}.qp .qp-set-faces{display:inline-flex}.qp .qp-set-faces>*+*{margin-left:-4px}.qp .qp-set-body[hidden]{display:none}.qp .qp-set-note{margin:0;font-size:13.5px;line-height:1.45;color:var(--q-ink-2);text-wrap:pretty}.qp .qp-set-note--danger{color:var(--q-danger)}.qp .qp-picks{display:flex;flex-wrap:wrap;gap:6px;min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.qp .qp-pick{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--q-card-2);font-family:var(--q-ui);font-size:14.5px;font-weight:600;color:var(--q-ink-2);cursor:pointer}.qp .qp-pick input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.qp .qp-set-act{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--q-accent-tonal);font-family:var(--q-ui);font-size:14.5px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-set-act:disabled{opacity:.5;cursor:default}.qp .qp-set-act--primary{background:var(--q-accent);color:var(--q-on-accent)}.qp .qp-set-act--danger{color:var(--q-danger)}.qp .qp-set-act--inline{display:inline-flex;min-height:36px;padding:0 4px;background:none;vertical-align:middle}.qp .qp-set-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.qp .qp-set-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.qp .qp-set-form input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qp .qp-code-field{text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums}.qp .qp-set-how-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45;color:var(--q-ink-2)}.qp .qp-homes{display:flex;flex-direction:column}.qp .qp-roster{display:flex;flex-direction:column;gap:6px}.qp .qp-roster-one{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;font-size:14.5px;font-weight:550;color:var(--q-ink)}.qp .qp-roster-note{flex-basis:100%;padding-left:28px;font-size:13px;font-weight:500;color:var(--q-ink-3)}.qp .qp-roster-one--new{color:var(--q-ink-3);font-style:italic}.qp .qp-homes-preview{display:flex;flex-direction:column;gap:6px}.qp .qp-homes .household-name{margin:0;font-size:14.5px}.qp .qp-homes .household-name--editing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.qp .qp-homes .household-name--editing input{flex:1 1 100%}.qp .qp-homes .household-name-shared{flex-basis:100%;margin:0;font-size:13px;color:var(--q-ink-3)}.qp .qp-homes .household-name input{min-height:44px;padding:0 12px;border:1.5px solid var(--q-line);border-radius:14px;font-size:16px}.qp .qp-home-calendar{display:flex;flex-direction:column;gap:8px}.qp .qp-leave{display:flex;flex-direction:column;gap:6px;margin-top:4px}.qp .qp-seat--open{border-color:var(--q-ink-3)}.qp .qp-seat--m{width:34px;height:34px}.qp .qp-code{margin:0;font-family:var(--q-display);font-size:28px;font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--q-ink)}.qp .qp-size{display:flex;align-items:center;gap:12px}.qp .qp-size-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--q-card-2);color:var(--q-ink-2);cursor:pointer}.qp .qp-size-step:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.qp .qp-us-home,.qp .qp-us-home:active{transition:none;transform:none}}.qp .qp-claim-who{display:flex;align-items:center;gap:6px;flex-basis:100%;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.35;color:var(--q-ink-3)}.qp .qp-claim-who .qp-seen{flex-shrink:0}.qp .qp-leave .qp-set-act--quiet:not(.qp-set-act--danger){color:var(--q-ink-2)}.qp .qp-address{font-family:var(--q-ui);font-weight:500;letter-spacing:0;color:var(--q-ink-2);overflow-wrap:break-word}.qp .qp-blanka-back{flex-shrink:1;min-width:0;max-width:62%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qp .qp-homes .household-name .quiet-link{min-height:44px;padding:0;border:0;background:none;box-shadow:none;font-family:var(--q-ui);font-size:14px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-homes .household-name .quiet-link:disabled{opacity:.5;cursor:default}.qp .qp-set-act--danger-fill{background:var(--q-danger);color:var(--q-on-accent)}.qp .qp-join-preview:focus,.qp .qp-code:focus{outline:2px solid transparent}.qp .qp-join-preview{display:flex;flex-direction:column;gap:10px}.qp .qp-settings-in>.qp-home-calendar{margin-top:4px}.qp .qp-week-more{margin:2px 0 0;font-size:13px;font-weight:500;color:var(--q-ink-3)}.qp h2.qp-blanka-title{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.qp h2.qp-blanka-title:focus,.qp h2.qp-card-words:focus{outline:2px solid transparent}.qp .qp-group-door{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-12px 0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.qp .qp-group-door:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-roster-one--seat{color:var(--q-ink-3);flex-wrap:nowrap}.qp .qp-roster-one--seat>span:last-child{flex:1 1 0;min-width:0}.qp .qp-set-act--quiet{padding:0;background:none;color:var(--q-accent-strong)}.qp .qp-set-form input{min-width:0;min-height:44px;padding:0 14px;border:1.5px solid var(--q-line);border-radius:14px;background:var(--q-card);font-family:var(--q-ui);font-size:16px;color:var(--q-ink);flex:1 1 100%}.qp .qp-blanka-back-words{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qp .qp-blanka-back svg{flex-shrink:0}.qp .qp-settings .cal-sources button.secondary,.qp .qp-settings .cal-sources .quiet-link{min-height:44px;border:0;border-radius:999px;box-shadow:none;background:var(--q-card-2);font-family:var(--q-ui);font-weight:650;color:var(--q-accent-strong)}.qp .qp-settings .cal-sources .quiet-link{background:none;padding:0}.qp .qp-crowd{isolation:isolate}.qp .qp-behind{position:relative;display:inline-flex;flex-shrink:0}.qp .qp-home-faces--m>.qp-behind{margin-left:-26px}.qp .qp-home-faces--s>.qp-behind,.qp .qp-seen>.qp-behind{margin-left:-15px}.qp .qp-home-faces--m>.qp-behind--deep{margin-left:-34px}.qp .qp-home-faces--s>.qp-behind--deep,.qp .qp-seen>.qp-behind--deep{margin-left:-20px}.qp .qp-seen>.qp-behind .qp-face{box-shadow:0 0 0 1.5px var(--q-bg)}.qp .qp-us{margin-left:auto}.qp .qp-us-end{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two) .qp-set-head,.qp .qp-homes:has(.qp-set-head .qp-crowd) .qp-set-head{grid-template-columns:88px minmax(0,1fr) auto}.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two) .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-crowd) .qp-set-body{padding-left:100px}.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two):has(.qp-set-head .qp-crowd) .qp-set-head{grid-template-columns:104px minmax(0,1fr) auto}.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two):has(.qp-set-head .qp-crowd) .qp-set-body{padding-left:116px}@media(max-width:359px){.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two) .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-crowd) .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two):has(.qp-set-head .qp-crowd) .qp-set-body{padding-left:8px}}.qp .qp-roster-name{flex:1 1 0;min-width:0}.qp-remove{display:grid;gap:6px;margin-top:10px}.qp-remove-acts{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.qp .qp-remove-ask{color:var(--q-ink-3);font-weight:500;min-height:44px}.qp-remove-go{min-height:44px;padding:0 14px;border-radius:22px;border:0;cursor:pointer;background:color-mix(in srgb,var(--q-danger) 12%,transparent);color:var(--q-danger);font:inherit;font-weight:650}.qp .qp-remove-cancel{min-height:44px}.qp-twin{justify-self:start;text-align:left}.qp-back-refused{display:block;margin-top:4px;font-size:13.5px;color:var(--q-ink-2)}.qp-back,.qp-arrival .qp-back{scroll-margin-bottom:180px}.qp .qp-act[aria-expanded=true],.qp .qp-link--answer[aria-expanded=true]{color:var(--q-accent-strong);text-decoration:underline;text-underline-offset:3px}.qp .qp-it--leaving-dated{opacity:1;pointer-events:none}.qp .qp-it--leaving-dated .qp-words{color:var(--q-ink-2)}.qp-dated{display:block;margin-top:2px;font-size:13.5px;font-weight:650;color:var(--q-accent-strong)}.qp .qp-arrival--dated{opacity:1;position:static}.qp-remove-why{flex-basis:100%;font-size:13.5px;color:var(--q-ink-2)}.qp .qp-new{display:inline-block;margin-inline-start:7px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--q-accent);vertical-align:1px}.qp .qp-needs{display:grid;gap:0;margin:0;padding:0;list-style:none}.qp .qp-need{display:flex;align-items:flex-start;margin-inline:-8px}.qp .qp-need-main{display:grid;grid-template-columns:var(--qp-mark-box, 20px) minmax(0,1fr);column-gap:var(--qp-mark-gap, 8px);align-items:start;flex:1;min-width:0;min-height:44px;padding:10px 8px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;font-family:var(--q-ui);font-size:15.5px;color:var(--q-ink);cursor:pointer;transition:background .2s ease}.qp .qp-need-main:hover,.qp .qp-need-main:focus-visible{background:var(--q-press)}.qp .qp-need--bought .qp-need-words{color:var(--q-ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.qp .qp-need-marks{display:inline-flex;align-items:center;gap:2px;align-self:center;flex-shrink:0}.qp .qp-need-marks:empty{display:none}.qp .qp-need-who{display:inline-flex}.qp .qp-need-marks .qp-new{margin-inline:0 4px}.qp .qp-need-drop{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--q-ink-3);cursor:pointer}.qp .qp-need-drop:hover,.qp .qp-need-drop:focus-visible{background:var(--q-press);color:var(--q-ink)}.qp .qp-need-add input::placeholder{color:var(--q-ink-3)}.qp .qp-need-add input:focus{outline:2px solid transparent}.qp .qp-need-plus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--q-accent-strong);cursor:pointer}.qp .qp-need-plus:disabled{color:var(--q-ink-3);cursor:default}.qp .qp-to-list{display:grid;gap:4px;margin-top:4px}.qp .qp-to-list-why{margin:2px 0 0;text-wrap:pretty}.qp .qp-to-list-act{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:44px}.qp .qp-to-list-act[aria-expanded=true]{color:var(--q-accent-strong)}.qp .qp-to-lists{display:grid;gap:2px}.qp .qp-to-list-never{justify-self:start;min-height:40px;padding:0 2px}.qp .qp-asked-lists{display:grid;gap:14px;margin:4px 0 12px}.qp .qp-asked-list{display:grid;gap:2px}.qp .qp-asked-list-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--q-ink-3)}.qp .qp-asked-needs{display:grid;gap:6px;margin:2px 0 0;padding:0 0 0 calc(var(--qp-mark-box, 20px) + var(--qp-mark-gap, 8px));list-style:none;font-size:16px;color:var(--q-ink)}.qp .qp-asked-needs p{margin:0;overflow-wrap:anywhere}.qp .qp-asked-none{margin:2px 0 0;padding-left:calc(var(--qp-mark-box, 20px) + var(--qp-mark-gap, 8px))}.qp .qp-basket-list .qp-kept-sec{margin:0;padding:0}.qp .qp-basket-list .qp-need-add{margin:2px 0 6px}.qp .qp-need-none{margin:6px 0 2px}.qp .qp-first-share{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:0 4px;border:0;background:none;font-family:var(--q-ui);font-size:14.5px;font-weight:600;color:var(--q-accent);cursor:pointer}.qp .qp-first-share:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}.qp{--qp-mark-box: 24px;--qp-mark-gap: 12px;--qp-spine: calc(var(--qp-mark-box) + var(--qp-mark-gap));--t-words: 17px;--t-words-lh: 24px;--t-held: 16px;--t-held-lh: 22px;--t-lead: 20px;--t-lead-lh: 26px;--t-hand: 22px;--t-hand-lh: 28px;--t-note: 14px;--t-note-lh: 20px;--t-rubric: 13px;--t-micro: 10.5px;--e-settle: cubic-bezier(.2, .8, .2, 1);--e-leave: cubic-bezier(.4, 0, .2, 1)}@media(max-width:374px){.qp{--qp-mark-box: 22px;--qp-mark-gap: 10px}}.qp .qp-top{align-items:center;min-height:40px}.qp .qp-top>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;flex:1 1 0}.qp .qp-allday-one{font-weight:450;color:var(--q-ink-3)}.qp .qp-you{width:32px;height:32px;min-height:32px;margin-top:0}.qp .qp-state{flex-basis:100%;margin:8px 0 0;letter-spacing:-.003em;color:var(--q-ink-2);text-wrap:pretty;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500}.qp .qp-chips{margin-top:18px}.qp .qp-time{gap:4px}.qp .qp-next-fixed,.qp .qp-time--open .qp-next-fixed{position:relative;padding-inline-start:var(--qp-spine)}.qp .qp-next-fixed:before{content:none}.qp .qp-next-fixed--near:before,.qp .qp-next-fixed--now:before{content:"";position:absolute;top:9px;inset-inline-start:calc(var(--qp-mark-box) / 2 - 3px);width:6px;height:6px;border-radius:999px;background:var(--q-accent)}.qp .qp-next-fixed-line{font-size:var(--t-held);line-height:var(--t-held-lh)}.qp .qp-next-fixed .qp-cal-when,.qp .qp-cal-when{font-weight:500;color:var(--q-ink-2)}.qp .qp-cal-head{min-height:var(--t-held-lh);margin:0;font-size:var(--t-rubric);font-weight:650;color:var(--q-ink-3)}.qp .qp-cal-list{margin-top:4px;padding-inline-start:var(--qp-spine);column-gap:12px;row-gap:4px}.qp .qp-cal-row{font-size:var(--t-note);line-height:var(--t-note-lh)}.qp .qp-moments{margin-top:26px;gap:26px}.qp .qp-between{gap:22px}.qp .qp-bt-group{gap:10px}.qp .qp-bt{grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap)}.qp .qp-sign,.qp .qp-sign .qp-face--m,.qp .qp-sign .qp-seat{width:var(--qp-mark-box);height:var(--qp-mark-box);min-height:var(--qp-mark-box)}.qp .qp-sign .qp-face--m{font-size:10.5px}.qp .qp-bt-say{padding-top:1px;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450}.qp .qp-bt-thing{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qp .qp-bt-foot{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:10px;row-gap:2px;min-height:0}.qp .qp-bt-meta{min-width:0;color:var(--q-ink-3);cursor:pointer;flex:0 1 auto;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500}.qp .qp-bt .qp-between-act{margin-inline-start:0;font-size:var(--t-note);font-weight:650}.qp .qp-bt-more{margin:-6px 0 0 var(--qp-spine);font-size:var(--t-note)}.qp .qp-ground--day>.qp-arrivals{margin-top:26px}.qp .qp-arrivals .qp-arrival{display:grid;align-items:start;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap)}.qp .qp-arrival-mark{justify-content:center}.qp .qp-arrivals .qp-arrival .qp-words{width:100%;color:var(--q-ink);text-align:start;text-wrap:pretty;font-size:var(--t-words);line-height:var(--t-words-lh);font-weight:460;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qp .qp-arrivals .qp-arrival .qp-pill--small,.qp .qp-arrivals .qp-arrival .qp-link--answer{min-height:40px;font-size:15px}.qp .qp-moments:not(:empty)+.qp-daysec,.qp .qp-chips+.qp-daysec,.qp .qp-arrivals+.qp-daysec{margin-top:30px}.qp .qp-daysec{margin-top:26px}.qp .qp-dayhead{min-height:28px;margin:0 0 6px}.qp .qp-dayhead-say{font-size:var(--t-rubric);line-height:18px;font-weight:650;letter-spacing:.01em;color:var(--q-ink-3)}.qp .qp-start{position:relative;min-height:28px;padding:0;gap:6px;background:none;font-size:var(--t-note);font-weight:650;color:var(--q-ink-2)}.qp .qp-start:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.qp .qp-it{grid-template-columns:var(--qp-mark-box) minmax(0,1fr) auto;column-gap:var(--qp-mark-gap);padding:10px 0}.qp .qp-it>.qp-circle,.qp .qp-it>.qp-plan{grid-column:1;grid-row:1;justify-self:center}.qp .qp-circle{width:20px;height:20px;min-height:20px;margin-top:2px}.qp .qp-circle--small{width:15px;height:15px;min-height:15px;margin-top:2px}.qp .qp-it>.qp-plan svg{display:none}.qp .qp-it>.qp-plan{position:relative;align-self:stretch;width:var(--qp-mark-box);min-height:var(--t-words-lh)}.qp .qp-line{font-size:var(--t-words);line-height:var(--t-words-lh);font-weight:460;letter-spacing:-.004em}.qp .qp-line-in{display:flex;align-items:flex-end;column-gap:6px;text-wrap:pretty}.qp .qp-line-in>.qp-words{min-width:0}.qp .qp-line-in>.qp-seen{flex:none;margin-bottom:2px}.qp .qp-it:not(.qp-it--focused):not(.qp-it--now) .qp-line-in>.qp-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.qp .qp-it--focused .qp-line,.qp .qp-it--now .qp-line{font-size:var(--t-lead);line-height:var(--t-lead-lh);font-weight:540}.qp .qp-it>.qp-next--rest{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:start;margin-inline-start:calc(-1 * var(--qp-spine));width:calc(100% + var(--qp-spine));padding:6px 0 0}.qp .qp-next{font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500;color:var(--q-ink-2)}.qp .qp-next-words{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qp .qp-ord{position:relative;min-width:28px;width:28px;height:24px;min-height:24px;margin:0 -6px 0 6px;padding:0;justify-content:center;color:var(--q-mark)}.qp .qp-ord:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.qp .qp-it--focused>.qp-ord:not(.qp-ord--target),.qp .qp-it--now>.qp-ord:not(.qp-ord--target){display:none}.qp .qp-ord svg{display:block}.qp .qp-ord--picked{background:var(--q-accent);transform:scale(1.08);color:var(--q-on-accent);opacity:1}.qp .qp-ord--target{background:var(--q-accent-tonal);opacity:1;color:var(--q-accent)}.qp .qp-done-sum{margin:0;padding:8px 10px 8px 0;gap:0;border-radius:10px}.qp .qp-done-sum>.qp-circle{flex:0 0 auto;margin-inline:calc((var(--qp-mark-box) - 15px) / 2) calc((var(--qp-mark-box) - 15px) / 2 + var(--qp-mark-gap))}.qp .qp-done-sum>span:not(.qp-circle)+span:not(.qp-circle){margin-inline-start:.28em}.qp .qp-done-sum>.qp-done-chev{margin-inline-start:6px}.qp .qp-closing{gap:var(--qp-mark-gap);font-size:var(--t-note);line-height:var(--t-note-lh)}.qp .qp-closing svg{flex:0 0 var(--qp-mark-box)}.qp .qp-blanka-sum{min-height:44px;padding:0 8px 0 4px;gap:var(--qp-mark-gap)}.qp .qp-blanka-sum .qp-chev{display:none}.qp .qp-blanka-rest{letter-spacing:-.005em;font-size:15px;font-weight:600;color:var(--q-ink-2)}.qp .qp-field{height:48px}.qp .qp-basket{width:48px;height:48px}.qp .qp-blanka-bar{min-height:48px;padding:4px 4px 6px;gap:10px}.qp .qp-blanka-close svg{color:var(--q-ink-2)}.qp .qp-blanka-back{min-height:34px;padding:0 6px 0 0;gap:2px;background:none;font-size:15px;font-weight:600;color:var(--q-accent-strong)}.qp .qp-sh-title,.qp .qp-blanka-title,.qp .qp-settings-title{font-family:var(--q-ui);font-size:var(--t-words);line-height:var(--t-words-lh);font-weight:680;letter-spacing:-.008em}.qp .qp-blanka-title svg{color:var(--q-ink-2)}.qp .qp-kept-sec{margin-top:26px}.qp .qp-kept-sec:first-child{margin-top:8px}.qp .qp-kept-title{margin:0 0 4px;font-size:var(--t-rubric);line-height:18px;font-weight:650;letter-spacing:.01em;color:var(--q-ink-3)}.qp .qp-kept{padding-block:9px}.qp .qp-kept-mark{visibility:hidden}.qp .qp-kept-main{min-width:0;grid-column:2}.qp .qp-kept-words{overflow-wrap:anywhere;text-wrap:pretty;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450;color:var(--q-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qp .qp-kept-sub{margin-top:1px;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500;color:var(--q-ink-3)}.qp .qp-daytile{width:var(--qp-mark-box);height:auto;padding-top:1px;border-radius:0;background:none;line-height:1}.qp .qp-daytile--today{background:none}.qp .qp-daytile-dow{font-weight:700;text-transform:uppercase;font-size:var(--t-micro);letter-spacing:.04em;color:var(--q-accent-strong)}.qp .qp-daytile-num{font-variant-numeric:tabular-nums;margin-top:2px;font-family:var(--q-ui);font-size:15px;font-weight:650;color:var(--q-ink)}.qp .qp-week-day{grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);padding:9px 0}.qp .qp-week-event{margin:0;padding:3px 0;color:var(--q-ink-2);font-size:var(--t-held);line-height:var(--t-held-lh)}.qp .qp-week-time{margin-right:8px;font-weight:450;font-variant-numeric:tabular-nums;font-size:var(--t-note);color:var(--q-ink-3)}.qp .qp-kept-show{margin-inline-start:var(--qp-spine);font-size:var(--t-note);font-weight:650;color:var(--q-accent-strong)}.qp .qp-ans{border:0;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);padding-block:9px}.qp .qp-ans+.qp-ans{border:0}.qp .qp-ans-main{min-width:0;grid-column:2}.qp .qp-ans-words{font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450}.qp .qp-ans-sub{font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-set-head{grid-template-columns:var(--qp-mark-box) minmax(0,1fr) auto;column-gap:var(--qp-mark-gap);min-height:52px}.qp .qp-picks{gap:4px 18px}.qp .qp-pick{min-height:40px;padding:0;border-radius:0;background:none;font-size:15px;font-weight:560;color:var(--q-ink-3)}.qp .qp-basket-list{margin:0;padding:0;border-radius:0;background:none;box-shadow:none}.qp .qp-need{grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap)}.qp .qp-need-box{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:inset 0 0 0 1.5px var(--q-mark);color:var(--q-on-accent);justify-self:center;width:16px;height:16px;border:1.5px solid var(--q-mark);border-radius:5px;background:none}.qp .qp-need--bought .qp-need-box{border-color:var(--q-accent);background:var(--q-accent)}.qp .qp-need-words{min-width:0;overflow-wrap:anywhere;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450}.qp .qp-blanka-edge{padding:14px 16px 0}.qp .qp-blanka-title{gap:var(--qp-mark-gap)}.qp .qp-blanka-title>.qp-face,.qp .qp-blanka-title>svg,.qp .qp-blanka-title>.qp-blanka-mark{flex:0 0 var(--qp-mark-box);width:var(--qp-mark-box);height:var(--qp-mark-box)}.qp .qp-blanka-title>.qp-face{font-size:10.5px}.qp .qp-blanka-title--held .qp-sh-title{font-size:var(--t-words)}.qp .qp-settings-title{margin:2px 0 10px;padding-inline-start:var(--qp-spine)}.qp .qp-week-things .qp-kept{min-height:44px;border-bottom:0;grid-template-columns:minmax(0,1fr);column-gap:0;width:100%;margin-inline:0;padding:2px 0}.qp .qp-week-things .qp-kept-mark{display:none}.qp .qp-week-things .qp-kept-main{grid-column:1}.qp .qp-blanka-title--held{flex-direction:row;align-items:flex-start}.qp .qp-blanka-title--held>.qp-blanka-mark{margin-top:1px}.qp .qp-kept-sign{display:inline-flex;justify-content:center;align-items:center;height:var(--t-held-lh)}.qp .qp-kept-sign .qp-face--s,.qp .qp-kept-sign .qp-seat{width:20px;height:20px;min-height:20px;font-size:9.5px}.qp .qp-need .qp-need-box{justify-self:center;width:16px;height:16px;margin-top:3px;border:0;border-radius:5px;background:none;box-shadow:inset 0 0 0 1.5px var(--q-mark)}.qp .qp-need--bought .qp-need-box{background:var(--q-accent);box-shadow:none}.qp .qp-need-add:focus-within{box-shadow:none}.qp .qp-need-add input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.qp .qp-need-add .qp-need-plus:not(:disabled){color:var(--q-accent-strong)}.qp .qp-need-add input{flex:1;min-width:0;min-height:40px;padding:0;border:0;background:none;font:inherit;font-family:var(--q-ui);color:var(--q-ink);font-size:var(--t-held)}.qp .qp-basket-lists{display:grid;gap:30px;padding:4px 0 24px}.qp .qp-acts.qp-acts--card{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 22px;margin-top:14px}.qp .qp-acts--card>.qp-act{flex:0 0 auto;width:auto;min-height:44px;padding:0;border:0;background:none;font-size:15px;font-weight:600;color:var(--q-ink-2)}.qp .qp-acts--card>.qp-act>svg{display:none}.qp .qp-acts--card>.qp-act.qp-act--done{gap:6px;min-height:44px;padding:0 20px 0 16px;border-radius:999px;background:var(--q-accent);color:var(--q-on-accent);box-shadow:none}.qp .qp-acts--card>.qp-act.qp-act--done>svg{display:block}.qp .qp-acts--card>.qp-acts-panel{flex:1 1 100%}.qp .qp-acts-panel{display:grid;gap:2px}.qp .qp-acts-panel>.qp-act,.qp .qp-acts-panel>.qp-remove{justify-self:start;min-height:44px}.qp .qp-acts-panel .qp-remove{margin:0}.qp .qp-acts-back{justify-self:start;min-height:40px;font-size:var(--t-note);color:var(--q-ink-3)}.qp .qp-movers--keys:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qp .qp-movers--keys:focus-within{margin-top:8px}.qp .qp-cal-note{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:start;flex-basis:100%;margin:2px 0 0;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500;color:var(--q-ink-3)}.qp .qp-cal-note svg{justify-self:center;margin-top:2px;color:var(--q-ink-3)}.qp .qp-cal-note--off{color:var(--q-ink-2)}.qp .qp-it.qp-it--focused,.qp .qp-it.qp-it--now{padding:18px 16px 14px 12px}.qp .qp-it.qp-it--acting{padding-inline-start:calc(var(--qp-spine) + 12px)}.qp .qp-it.qp-it--acting>.qp-line{padding-inline-end:4px}.qp .qp-it.qp-it--now .qp-line{font-size:var(--t-hand);line-height:var(--t-hand-lh);font-weight:560}.qp .qp-stop{position:relative;flex-shrink:0;margin-left:auto;border:0;border-radius:999px;font-family:var(--q-ui);cursor:pointer;min-height:32px;padding:0;background:none;font-size:var(--t-note);font-weight:650;color:var(--q-accent-strong)}.qp .qp-stretch-words{flex:1 1 0;min-width:0;font-variant-numeric:tabular-nums;font-size:var(--t-held);font-weight:560}.qp .qp-first{gap:0;margin-top:30px;padding:16px 16px 14px}.qp .qp-first-say{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:start;margin:0 0 22px;font-size:var(--t-lead);line-height:var(--t-lead-lh);font-weight:500;color:var(--q-ink);text-wrap:pretty}.qp .qp-first-say>.qp-blanka-mark{margin-top:2px}.qp .qp-first-try{margin:0 0 2px;padding-inline-start:var(--qp-spine)}.qp .qp-first-why{margin:2px 0 0;padding-inline-start:var(--qp-spine);text-wrap:pretty}.qp .qp-homes .qp-homes-why{margin:0 0 10px;padding-inline:var(--qp-spine) 16px;text-wrap:pretty}:root[data-surface=quiet] .shell{gap:22px;font-family:var(--q-ui);color:var(--q-ink);background:var(--q-bg)}:root[data-surface=quiet] .shell .brand-mark{width:48px;height:48px;margin-bottom:6px;border-radius:13px}:root[data-surface=quiet] .shell .brand-name{font-family:var(--q-display);font-size:30px;font-weight:700;letter-spacing:-.015em;color:var(--q-ink)}:root[data-surface=quiet] .shell .brand-promise{margin-top:2px;font-size:16px;line-height:22px;color:var(--q-ink-2)}:root[data-surface=quiet] .shell .card{max-width:25rem;padding:20px;border:0;border-radius:var(--q-radius);background:var(--q-card);box-shadow:var(--q-shadow-card)}:root[data-surface=quiet] .shell .card h1{margin:0 0 6px;font-family:var(--q-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--q-ink)}:root[data-surface=quiet] .shell .card p{margin:0 0 14px;font-size:16px;line-height:22px;color:var(--q-ink-2)}:root[data-surface=quiet] .shell .card p.muted{font-size:15px;color:var(--q-ink-3)}:root[data-surface=quiet] .shell input[type=email],:root[data-surface=quiet] .shell input[type=text]{min-height:48px;padding:0 16px;border:1px solid var(--q-line);border-radius:14px;background:var(--q-card);font:inherit;font-size:17px;color:var(--q-ink)}:root[data-surface=quiet] .shell input[type=email]:focus-visible,:root[data-surface=quiet] .shell input[type=text]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-surface=quiet] .shell .primary{min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--q-accent-strong);color:var(--q-on-accent);font:inherit;font-size:17px;font-weight:600}:root[data-surface=quiet] .shell .primary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-first-examples{flex-direction:column;display:grid;gap:0;align-items:start}.qp .qp-first-example{font-family:var(--q-ui);cursor:pointer;transition:transform .12s ease;display:block;min-height:44px;margin:0;padding:10px 0 10px var(--qp-spine);border:0;border-radius:0;background:none;box-shadow:none;text-align:start;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:560;color:var(--q-accent-strong)}.qp .qp-first-ask{margin:14px 0 0;padding-inline-start:var(--qp-spine)}.qp .qp-first-share{display:grid;grid-template-columns:var(--qp-mark-box) auto;column-gap:var(--qp-mark-gap);justify-content:start;margin-top:14px;padding:0;color:var(--q-ink-2)}.qp .qp-first-share>svg{justify-self:center}.qp .qp-first-try,.qp .qp-first-ask{font-size:var(--t-note);color:var(--q-ink-3)}.qp .qp-receipts>.qp-m--told.qp-m--latest,.qp .qp-receipts>.qp-m--told.qp-m--latest.qp-m--dated{grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap)}.qp .qp-hand{padding-inline:20px}.qp .qp-kept-sec{--qp-mark-box: inherit;--qp-mark-gap: inherit;margin-inline:0}@media(max-width:374px){.qp .qp-kept-sec{--qp-mark-box: inherit;--qp-mark-gap: inherit}}.qp .qp-blanka--peek .qp-blanka-edge .qp-grab{display:none}.qp .qp-field-row{gap:0;margin-inline:8px;border-radius:999px;background:var(--q-well);transition:box-shadow .2s ease}.qp .qp-field-row:has(input:focus){box-shadow:0 0 0 2px var(--focus)}.qp .qp-field-row>.qp-basket.qp-basket--open{background:var(--q-accent-tonal)}.qp .qp-field-row>.qp-field{height:48px;padding:0 4px 0 0;background:none}.qp .qp-field-row>.qp-field:focus-within{box-shadow:none}.qp .qp-arrivals .qp-answer .qp-link--answer,.qp .qp-arrivals .qp-answer .qp-link--answer.qp-link--quiet{color:var(--q-ink-2);font-weight:600}.qp .qp-arrivals .qp-acts.qp-answer{column-gap:20px;row-gap:0}.qp .qp-bt .qp-between-act,.qp .qp-bt-more{color:var(--q-ink-2)}.qp .qp-bt .qp-between-act{flex:0 0 100%;justify-content:flex-start;min-height:36px;margin-top:2px}.qp .qp-set-icon .qp-home-faces{flex-shrink:0;justify-self:center;margin:0}.qp .qp-set-head .qp-set-icon:has(.qp-home-faces){overflow:visible;justify-content:center}.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two) .qp-set-head,.qp .qp-homes:has(.qp-set-head .qp-crowd) .qp-set-head,.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two):has(.qp-set-head .qp-crowd) .qp-set-head{grid-template-columns:var(--qp-mark-box) minmax(0,1fr) auto}.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two) .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-crowd) .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two):has(.qp-set-head .qp-crowd) .qp-set-body{padding-left:var(--qp-spine)}.qp .qp-ans.qp-ans--person{grid-template-columns:var(--qp-mark-box) minmax(0,1fr)}.qp .qp-set-head,.qp .qp-homes .qp-set-head{grid-template-columns:var(--qp-mark-box) minmax(0,1fr) auto;column-gap:var(--qp-mark-gap)}.qp .qp-homes .qp-set-body{padding-left:var(--qp-spine)}.qp .qp-set-value{font-size:var(--t-note);font-weight:500;line-height:1.35;overflow-wrap:anywhere;color:var(--q-ink-2)}.qp .qp-set-head[aria-expanded=true]>.qp-set-chev{transform:rotate(180deg)}.qp .qp-set-body{display:flex;flex-direction:column;gap:10px;padding:2px 0 14px 40px;padding-inline-start:var(--qp-spine)}.qp .qp-picks{display:grid;gap:0;margin:-4px 0 6px calc(-1 * var(--qp-spine))}.qp .qp-pick{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:center;min-height:44px;padding:0;font-size:var(--t-held);font-weight:500;color:var(--q-ink-2);box-shadow:none}.qp .qp-pick>svg{display:none}.qp .qp-pick>span{grid-column:2}.qp .qp-pick input[type=radio]{grid-column:1;grid-row:1;justify-self:center;width:18px;height:18px;margin:0;opacity:0}.qp .qp-pick--on{background:none;color:var(--q-ink);font-weight:620;box-shadow:none}.qp .qp-pick--on:before{content:"";grid-column:1;grid-row:1;justify-self:center;width:14px;height:8px;margin-top:-4px;border-left:2px solid var(--q-accent);border-bottom:2px solid var(--q-accent);transform:rotate(-45deg)}.qp .qp-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.qp .qp-signout{align-self:flex-start;gap:8px;min-height:44px;margin-top:18px;border:0;background:none;font-family:var(--q-ui);font-size:15px;font-weight:600;color:var(--q-ink-2);cursor:pointer;display:grid;grid-template-columns:var(--qp-mark-box) auto;column-gap:var(--qp-mark-gap);justify-content:start;align-items:center;margin-inline-start:0;padding:0}.qp .qp-signout>svg{justify-self:center}.qp .qp-blanka-back{display:grid;grid-template-columns:var(--qp-mark-box) auto;column-gap:var(--qp-mark-gap);justify-content:start;align-items:center;padding:0;color:var(--q-ink-2)}.qp .qp-blanka-back>svg{justify-self:center;color:var(--q-ink-2)}.qp .qp-needs .qp-need{align-items:center;margin-inline:0}.qp .qp-need .qp-need-main{flex:0 1 auto;min-height:44px;font-size:var(--t-held);line-height:var(--t-held-lh);padding:10px 6px 10px 0;border-radius:10px}.qp .qp-need .qp-need-drop{width:40px;height:44px;padding:0;margin-inline-start:-4px;color:var(--q-mark)}.qp .qp-need .qp-need-drop svg{flex:none;width:16px;height:16px}.qp .qp-need--bought .qp-need-marks{margin-inline-end:0}.qp .qp-blanka-bar{align-items:flex-start}.qp .qp-blanka-bar>.qp-blanka-close{margin-top:-5px}.qp .qp-blanka-title,.qp .qp-blanka-title--small{display:flex;align-items:flex-start;gap:var(--qp-mark-gap);min-height:var(--t-words-lh);font-size:var(--t-words);line-height:var(--t-words-lh);font-weight:680;color:var(--q-ink)}.qp .qp-blanka-title--small>svg{flex:0 0 var(--qp-mark-box);margin-top:4px;color:var(--q-ink-2)}.qp .qp-stretch{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr) auto;column-gap:var(--qp-mark-gap);align-items:center;flex-basis:100%}.qp .qp-it.qp-it--then{padding:6px 0}.qp .qp-thing{padding:2px 4px 6px;padding-inline:0}.qp .qp-thing .qp-card{margin:0;padding:0;background:none;box-shadow:none}.qp .qp-thing .qp-card-standing,.qp .qp-thing .qp-card-when>.qp-link--back{display:grid;grid-template-columns:var(--qp-mark-box) auto;column-gap:var(--qp-mark-gap);justify-content:start;align-items:center;margin-inline:0;padding:0}.qp .qp-thing .qp-card-rows[data-tier="0"] .commitment-bar{display:none}.qp .qp-thing .qp-card-rows[data-show=plan] .acts-lines>.acts-line:not(.acts-line--plan),.qp .qp-thing .qp-card-rows[data-show=stance] .acts-lines>.acts-line:not(.acts-line--stance),.qp .qp-thing .qp-card-rows[data-show=carry] .acts-lines>.acts-line:is(.acts-line--plan,.acts-line--stance){display:none}.qp .qp-thing .qp-card:has(.action-menu-question) .qp-card-more{display:none}.qp .qp-thing .qp-card-rows:not([data-tier="0"]):not([data-tier=all]) .commitment-primary,.qp .qp-thing .qp-card:has(.qp-card-rows:not([data-tier="0"]):not([data-tier=all])) .qp-card-when{display:none}.qp .qp-thing .acts-line-item:not(.action-destructive){color:var(--q-ink-2);font-weight:600}.qp .qp-it.qp-it--then.qp-it--focused .qp-line{color:var(--q-ink)}.qp .qp-thing .qp-card-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-inline-start:var(--qp-spine);padding:0;font-size:15px;font-weight:600;color:var(--q-ink-2)}.qp .qp-thing .qp-card:not(:has(.qp-card-rows .commitment-bar)) .qp-card-more{display:none}.qp .qp-blanka--wide .qp-field-row>.qp-basket:not(.qp-basket--open),.qp .qp-blanka--wide .qp-field-row>.qp-field,.qp .qp-blanka--wide .qp-field-row>.qp-field:focus-within{background:none;box-shadow:none}@media(max-width:380px){.qp .qp-arrivals .qp-acts.qp-answer{column-gap:14px}.qp .qp-arrivals .qp-answer .qp-link--answer{font-size:14.5px}}.qp .qp-need{position:relative;touch-action:pan-y}.qp .qp-need>:not(.qp-need-under){transform:translate(var(--qp-swipe, 0))}.qp .qp-need:not(.qp-need--swiping)>:not(.qp-need-under){transition:transform .22s var(--e-settle)}.qp .qp-need-under{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;padding-inline-end:4px;font-size:var(--t-note);font-weight:650;color:var(--q-ink-3)}.qp .qp-need-under--armed{color:var(--q-ink)}.qp .qp-need .qp-need-drop:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.qp .qp-need:not(.qp-need--swiping)>:not(.qp-need-under){transition:none}}.qp .qp-it>.qp-next--rest .qp-circle--small{justify-self:center;width:14px;height:14px;min-height:14px;margin-top:3px}.qp .qp-answer-rest{display:inline-flex;flex-wrap:nowrap;column-gap:inherit;white-space:nowrap}.qp .qp-set-chev{color:var(--q-ink-3);transition:transform .24s var(--e-settle);display:none}.qp .qp-blanka-title-words,.qp .qp-blanka-title .qp-blanka-title-words{font-weight:680;color:var(--q-ink)}.qp .qp-blanka-edge .qp-grab{top:7px;width:36px;height:4px;margin-left:-18px;background:var(--q-line);display:none}.qp .qp-thing .qp-card{display:flex;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:0;padding-inline-start:var(--qp-spine)}.qp .qp-thing .qp-card>.qp-card-words,.qp .qp-thing .qp-card>.qp-card-standing,.qp .qp-thing .qp-card>.qp-twin,.qp .qp-thing .qp-card>.qp-acts,.qp .qp-thing .qp-card>.qp-card-rows--more,.qp .qp-thing .qp-card>.qp-card-when:has(>:not(button)){flex:1 1 100%}.qp .qp-thing .qp-card-standing{order:2;display:block;margin:0 0 12px;font-size:var(--t-note);color:var(--q-ink-3)}.qp .qp-thing .qp-card-standing>svg,.qp .qp-thing .qp-card-when>.qp-link--back>svg{justify-self:center;display:none}.qp .qp-thing .qp-card-when{order:5}.qp .qp-thing .qp-card-when>.qp-link--back{display:inline-flex;min-height:44px;font-size:15px;font-weight:600;color:var(--q-ink-2)}.qp .qp-thing .qp-card-more{order:6;margin-inline-start:0}.qp .qp-thing .qp-card-rows--more~.qp-card-more{flex:1 1 100%}.qp:not(.qp--wide):after{content:"";position:fixed;left:0;right:0;bottom:calc(var(--qp-blanka-rest, 0px) - 2px);z-index:29;height:28px;background:linear-gradient(to top,var(--q-bg),transparent);pointer-events:none}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked{position:static;inset:auto;transform:none;z-index:auto;display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr) auto;column-gap:var(--qp-mark-gap);align-items:center;width:auto;max-width:none;min-height:44px;margin:0;padding:2px 20px 6px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--q-ink);font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:500;animation:qp-ack-in .22s var(--e-settle)}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-sign{grid-column:1;grid-row:1 / span 2;display:inline-flex;justify-content:center;align-items:center}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-text{grid-column:2;grid-row:1;white-space:normal}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked:has(>.snackbar-words)>.snackbar-text{font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:560;color:var(--q-ink-2)}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-words{grid-column:2;grid-row:2;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-held);line-height:var(--t-held-lh);color:var(--q-ink)}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo{grid-column:3;grid-row:1 / span 2;align-self:center}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-also{grid-column:2 / -1;grid-row:3;justify-self:start}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-also{min-height:40px;margin:0;padding:0;border:0;background:none;color:var(--q-accent-strong);font-size:var(--t-note);font-weight:650}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo:hover,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo:focus-visible,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-also:hover,:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-also:focus-visible{background:none;text-decoration:underline;text-underline-offset:3px}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked svg:not(.qp-blanka-mark){display:none}:root[data-surface=quiet] .snackbar:not(.snackbar--docked)>.snackbar-words{display:none}@keyframes qp-ack-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked{animation:none}}.qp .qp-acts--card .qp-acts-panel>.qp-act{width:auto;min-height:44px;padding:0;border:0;background:none;font-size:15px;font-weight:600;color:var(--q-ink-2)}.qp .qp-acts--card .qp-acts-panel>.qp-act>svg{display:none}@media(max-width:359px){.qp .qp-homes .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-home-faces>.qp-face--two) .qp-set-body,.qp .qp-homes:has(.qp-set-head .qp-crowd) .qp-set-body{padding-left:8px}}.qp .qp-ord:active>svg,.qp .qp-ord:focus-visible>svg,.qp .qp-ord.qp-ord--picked>svg,.qp .qp-ord.qp-ord--target>svg,.qp .qp-it--lifted>.qp-ord>svg{opacity:1}@media(hover:hover){.qp .qp-it:hover>.qp-ord>svg{opacity:1}}.qp .qp-thing .qp-card-when>.qp-link--back,.qp .qp-thing .qp-card-more{align-items:center;min-height:44px;padding:0;line-height:20px}.qp .qp-kept-show{text-align:start;text-wrap:pretty}.qp .qp-blanka-in::-webkit-scrollbar{display:none}.qp .qp-it>.qp-plan{--qp-ring-top: calc(var(--t-words-lh) / 2 - 10px)}.qp .qp-it>.qp-plan>.qp-plan-fill{position:absolute;top:calc(var(--qp-ring-top) + 4px);left:calc(50% - 6px);width:12px;height:12px;border-radius:999px;background:conic-gradient(var(--q-mark) calc(var(--qp-through, 0) * 1turn),transparent 0)}.qp .qp-it--then>.qp-plan{--qp-ring-top: 0px}.qp .qp-blanka-edge:has(.qp-ack-dock>.snackbar) .qp-blanka-sum{display:none}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked{align-items:start}.qp .qp-blanka-edge .qp-ack-dock>.snackbar.snackbar--docked{padding:2px 8px 4px 4px}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-sign{align-self:start;margin-top:2px}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;text-wrap:pretty}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo{grid-row:1;align-self:start;min-height:var(--t-note-lh);margin-top:0}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-undo{position:relative}.qp .qp-it--then>.qp-plan>.qp-plan-fill{top:6px;left:calc(50% - 4px);width:8px;height:8px}.qp .qp-thing .qp-card-rows{order:4;margin-inline-start:0;flex:0 0 auto;max-width:100%;margin-bottom:0}.qp .qp-thing .qp-card-rows.qp-card-rows--more{flex:1 1 100%}.qp .qp-thing .qp-card-pair:has(.qp-card-when>:not(button)){flex:1 1 100%;flex-wrap:wrap}.qp .qp-thing .qp-card-pair>.qp-card-more,.qp .qp-thing .qp-card-pair>.qp-card-when{order:0;flex:0 0 auto}.qp .qp-thing .qp-card-words{margin:4px 0 6px;padding-inline-start:0;font-size:var(--t-lead);line-height:var(--t-lead-lh);color:var(--q-ink);order:1;font-weight:540}.qp .qp-thing .commitment-primary svg{display:none}.qp .qp-set>.qp-set-row>.qp-set-head{min-height:0;padding-block:10px;align-items:end}.qp .qp-set>.qp-set-row--open>.qp-set-head{padding-bottom:2px}.qp .qp-bt .qp-bt-foot{flex-wrap:wrap;column-gap:10px;flex-direction:column;align-items:flex-start;row-gap:0}.qp .qp-bt-group{gap:16px}.qp .qp-it>.qp-plan{height:auto;min-height:0;margin-top:0;align-self:stretch}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-sign{grid-row:1}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked:has(>.snackbar-words)>.snackbar-sign{grid-row:1 / span 2}@media(hover:hover){.qp .qp-need:hover .qp-need-drop{position:static;width:40px;height:44px;overflow:visible;clip-path:none}}.qp .qp-cal-notes{display:grid;flex-basis:100%;gap:2px}.qp .qp-arrivals .qp-answer>.qp-pill--small{gap:var(--qp-mark-gap);margin-inline-start:calc(-1 * var(--qp-spine));padding-inline-start:0}.qp .qp-arrivals .qp-answer>.qp-pill--small>svg{flex:0 0 var(--qp-mark-box)}.qp .qp-blanka-sum>.qp-blanka-mark,.qp .qp-arrival-mark .qp-blanka-mark,.qp .qp-blanka-title>.qp-blanka-mark,.qp .qp-first-say>.qp-blanka-mark,.qp .snackbar-sign>.qp-blanka-mark{width:var(--qp-mark-box);height:var(--qp-mark-box)}.qp .qp-field-row>.qp-basket{height:48px;background:none;color:var(--q-accent);width:calc(var(--qp-spine) + 12px)}.qp .qp-field-row:not(:has(>.qp-basket))>.qp-field{padding-inline-start:calc(var(--qp-spine) + 12px)}.qp .qp-blanka--wide .qp-blanka-bar:has(>.qp-blanka-back){flex-wrap:wrap;row-gap:6px}.qp .qp-blanka--wide .qp-blanka-bar>.qp-blanka-back{flex:1 1 100%}.qp .qp-stretch>.qp-stretch-dot{justify-self:center;margin:0;width:10px;height:10px;border-radius:999px;background:none;box-shadow:inset 0 0 0 2px var(--q-accent)}.qp .qp-closing{align-items:flex-start}.qp .qp-closing svg{margin-top:1px}.qp .qp-blanka--wide .qp-blanka-bar:has(>.qp-blanka-back)>.qp-blanka-title{flex:1 1 100%}.qp .qp-it--focused .qp-line,.qp .qp-it.qp-it--focused .qp-line,.qp .qp-thing .qp-card-words{font-size:var(--t-hand);line-height:var(--t-hand-lh);font-weight:540;letter-spacing:-.012em}.qp .qp-bt .qp-bt-foot>.qp-between-act{flex:0 0 auto;width:auto;padding:0;text-align:start;margin:0;color:var(--q-accent-strong);font-weight:650;white-space:nowrap;min-height:30px}.qp .qp-thing.qp-thing--lifted{position:sticky;top:0;z-index:2;margin:0 -12px 18px;padding:18px 16px 12px 12px;border-radius:22px;background:var(--q-card);box-shadow:var(--q-shadow-2);animation:qp-lift-in .24s var(--e-settle)}.qp .qp-thing-behind{position:relative;opacity:.32}.qp .qp-thing-away{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer}.qp .qp-thing-away:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@keyframes qp-lift-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}@media(prefers-reduced-motion:reduce){.qp .qp-thing.qp-thing--lifted{animation:none}}.qp .qp-blanka-sum.qp-blanka-sum--aside{display:none}.qp .qp-it>.qp-plan>.qp-plan-fill{display:none}.qp .qp-top>.qp-state:not(.qp-vh){flex-basis:100%;margin:34px 0 0;font-size:var(--t-lead);line-height:var(--t-lead-lh);font-weight:500;color:var(--q-ink);display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:start;max-width:none;padding-inline-start:0;text-wrap:pretty}.qp .qp-top>.qp-state:not(.qp-vh)>.qp-blanka-mark{width:var(--qp-mark-box);height:var(--qp-mark-box);margin-top:1px}.qp .qp-it--then .qp-line{color:var(--q-ink-2);font-size:var(--t-held);line-height:var(--t-held-lh)}.qp .qp-acts--card>.qp-act{align-items:center;min-height:44px;line-height:20px}.qp .qp-blanka-close{margin-left:auto;flex-shrink:0;width:34px;height:34px;min-height:34px;padding:0;gap:0;justify-content:center;border-radius:999px;color:var(--q-ink-2);background:none}.qp .qp-blanka-close:after{top:-6px;right:-6px;bottom:-6px;left:-6px}@media(max-width:575px){.qp .qp-blanka:not(.qp-blanka--wide){left:0;right:0;width:auto;translate:none}}.qp .qp-cal-row--now,.qp .qp-cal-row--now .qp-cal-time,.qp .qp-cal-list .qp-cal-now{color:var(--q-ink-2)}.qp .qp-blanka--wide .qp-blanka-head{padding-left:20px}.qp .qp-blanka--wide .qp-field-row:has(input:focus){box-shadow:0 0 0 2px var(--focus)}.qp .qp-circle:after{top:-12px;right:-10px;bottom:-12px;left:-18px}.qp .qp-it.qp-it--then:not(.qp-it--focused){padding:8px 0;padding-block:11px}.qp .qp-it--then>.qp-circle{width:20px;height:20px;min-height:20px;margin-top:1px}.qp .qp-thing .qp-card:has(.qp-card-rows:not([data-show=stance]):not([data-tier=all]))>.qp-twin{display:none}.qp .qp-thing .qp-card:has(.remove-confirm) .qp-card-more{display:none}.qp .qp-cal-notes:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qp .qp-thing .qp-card-when>.qp-link--back,.qp .qp-thing .qp-card-pair>.qp-card-more{margin:0;padding:0;font-size:15px;font-weight:600;line-height:20px}.qp .qp-it>.qp-plan:before{content:"";position:absolute;box-shadow:none;top:calc(var(--qp-ring-top) + 6px);left:calc(50% - 4px);width:8px;height:8px;border-radius:999px;background:var(--q-mark);-webkit-mask:none;mask:none}.qp .qp-it:has(>.qp-next--rest)>.qp-plan:after{content:"";position:absolute;bottom:-9px;left:calc(50% - .75px);width:1.5px;border-radius:1px;background:var(--q-mark);opacity:1;top:calc(var(--qp-ring-top) + 14px)}.qp .qp-it--then>.qp-plan:before{top:7px;left:calc(50% - 4px);width:8px;height:8px}.qp .qp-kept-show,.qp .qp-bt-more{color:var(--q-accent-strong);font-size:var(--t-note);font-weight:650}.qp .qp-bt.qp-m--finished .qp-bt-thing{text-decoration-color:var(--q-mark);text-decoration:none;color:var(--q-ink-2)}.qp .qp-blanka-in .qp-settings-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.qp .qp-thing .qp-card-pair .qp-link--back,.qp .qp-thing .qp-card-pair .qp-card-more{color:var(--q-ink-2);font-weight:600;font-size:15px;line-height:20px;min-height:44px;align-items:center}.qp .qp-field-row>.qp-field-mark{flex:0 0 auto}.qp .qp-blanka--peek:not(:has(.qp-blanka-edge)):not(:has(.qp-hand)):not(:has(.qp-ack-dock>.snackbar)){background:transparent;box-shadow:none}.qp .qp-blanka--peek:not(:has(.qp-blanka-edge)):not(:has(.qp-hand)):not(:has(.qp-ack-dock>.snackbar)) .qp-field-row{background:var(--q-card);box-shadow:var(--q-shadow-2)}.qp .qp-arrivals .qp-acts.qp-answer{row-gap:0}.qp .qp-arrivals .qp-answer .qp-link--answer{position:relative;min-height:34px}.qp .qp-arrivals .qp-answer .qp-link--answer:after{content:"";position:absolute;top:-5px;right:-6px;bottom:-5px;left:-6px}.qp .qp-acts--card>.qp-act.qp-act--done{line-height:20px;padding-block:0}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .qp-blanka-edge .qp-ack-dock>.snackbar.snackbar--docked{padding:2px 8px 4px 4px;padding-inline-end:4px}.qp .qp-thing.qp-thing--lifted{background:var(--q-card-raised)}.qp .qp-thing--lifted .qp-twin{display:none}.qp .qp-circle.qp-circle--small:after{top:0;right:0;bottom:0;left:0}.qp .qp-blanka-sum{animation:qp-ack-in .22s var(--e-settle)}@media(prefers-reduced-motion:reduce){.qp .qp-blanka-sum{animation:none}}.qp .qp-acts--card>.qp-act.qp-act--done{margin:0}.qp .qp-kept--done .qp-kept-words{text-decoration:none;color:var(--q-ink-2)}.qp .qp-thing .qp-card{row-gap:6px}.qp .qp-it--then>.qp-next--rest{padding-top:2px}.qp .qp-state-sep{display:block;height:0;overflow:hidden;font-size:0}.qp .qp-state-then{display:block;margin-top:4px;font-size:var(--t-words);line-height:var(--t-words-lh);color:var(--q-ink-2)}.qp .qp-thing .qp-card>*{margin-inline-start:0;order:0}.qp .qp-thing .qp-card>.qp-card-words{order:-3}.qp .qp-thing .qp-card>.qp-card-standing{order:-2}.qp .qp-thing .qp-card>.qp-acts,.qp .qp-thing .qp-card>.qp-remove,.qp .qp-thing .qp-card>.qp-claim-who,.qp .qp-thing .qp-card>p{flex:1 1 100%}.qp .qp-blanka.qp-blanka--wide{border-left:0;background:var(--q-blanka);box-shadow:0 0 0 100vmax var(--q-blanka);clip-path:inset(0 -100vmax 0 0)}.qp .qp-thing .qp-card-pair>.qp-card-when,.qp .qp-thing .qp-card-pair>.qp-card-more{display:inline-flex;align-items:center;min-height:44px}.qp .qp-ord{opacity:1}.qp .qp-it>.qp-next--rest{position:relative}.qp .qp-it>.qp-next--rest:after{content:"";position:absolute;top:0;right:0;bottom:-10px;left:0}.qp .qp-first-say,.qp .qp-first-ask,.qp .qp-cal-recall{text-wrap:pretty}.qp .qp-kept.qp-kept--lifted{visibility:hidden;display:none}.qp .qp-state-then--own:first-letter{text-transform:uppercase}.qp .qp-top{align-items:flex-start}.qp .qp-top>div:first-child,.qp .qp-top>.qp-us{min-height:40px;align-items:center}.qp .qp-top>.qp-us{display:flex}.qp .qp-ord>svg{transition:opacity .18s ease;opacity:1}.qp .qp-thing .qp-card>.qp-twin{order:0}.qp .qp-day>.qp-it>.qp-ord{align-self:start;margin-top:calc((var(--t-words-lh) - 24px) / 2)}.qp .qp-day>.qp-it.qp-it--then>.qp-ord{margin-top:calc((var(--t-held-lh) - 24px) / 2)}.qp .qp-ground{display:flex;flex-direction:column;min-width:0}.qp .qp-ground[hidden]{display:none}.qp .qp-ground--place,.qp .qp-ground--returned{animation:qp-ground-in .15s var(--e-settle) 1 both}@keyframes qp-ground-in{0%{opacity:0}to{opacity:1}}.qp .qp-ground--place,.qp .qp-ground--settings{--qp-ground-top: max(20px, env(safe-area-inset-top))}.qp .qp-ground-back>svg{justify-self:center}.qp .qp-place-bar-title{display:inline-flex;align-items:center;gap:8px;min-width:0;opacity:0;transition:opacity .15s var(--e-settle)}.qp .qp-place-bar--compact .qp-place-bar-title{opacity:1}.qp .qp-place-bar-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:650;color:var(--q-ink)}.qp .qp-place-bar-name .qp-address{white-space:nowrap}.qp .qp-ground-bar-end{display:flex;grid-column:-2;justify-self:end}.qp .qp-place-head{display:grid;justify-items:start;row-gap:8px;padding:10px 0 2px var(--qp-spine)}.qp .qp-place-big{display:block;transform-origin:top left}.qp .qp-place-name{margin:0;font-family:var(--q-ui);font-size:var(--t-hand);line-height:var(--t-hand-lh);font-weight:700;letter-spacing:-.01em;color:var(--q-ink);text-wrap:balance}.qp .qp-place-name:focus{outline:2px solid transparent}.qp .qp-place-name .qp-address{font-size:var(--t-words)}.qp .qp-place-people{font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-run{position:relative;margin-top:18px}.qp .qp-run-sign{position:absolute;top:10px;left:0;display:flex;justify-content:center;width:var(--qp-mark-box);pointer-events:none}.qp .qp-run:has(.qp-kept+.qp-kept):before{content:"";position:absolute;top:38px;bottom:14px;left:calc(var(--qp-mark-box) / 2 - .5px);width:1px;background:var(--q-line)}.qp .qp-run-list{display:flex;flex-direction:column}.qp .qp-run--done .qp-kept-words{color:var(--q-ink-3)}.qp .qp-place-body>.qp-kept-sec:not(.qp-run){margin-top:26px}.qp .qp-place-body>.qp-unnamed,.qp .qp-place-body>.qp-place-none{padding-inline:var(--qp-spine) 0}.qp .qp-place-fold{margin-top:18px}.qp .qp-place-fold-head{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 0 0 var(--qp-spine);border:0;background:none;font-family:var(--q-ui);cursor:pointer}.qp .qp-place-fold-chev{transition:transform .2s var(--e-settle)}.qp .qp-place-fold-head[aria-expanded=true]>.qp-place-fold-chev{transform:rotate(180deg)}.qp .qp-place-fold--shared .qp-kept-words{color:var(--q-ink-2)}.qp .qp-place-fold--config .qp-place-fold-in{padding-inline-start:var(--qp-spine)}.qp .qp-place-config{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.qp .qp-place-config .qp-set-label--small{font-size:var(--t-note);color:var(--q-ink-2)}.qp .qp-kept.qp-kept--found{animation:qp-found .3s var(--e-leave) .9s 1 both}@keyframes qp-found{0%{box-shadow:0 0 0 2px var(--focus)}to{box-shadow:0 0 0 2px transparent}}.qp .qp-place-mark{display:inline-grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:center;min-width:0;max-width:100%;text-align:start}.qp .qp-place-mark.qp-place-mark--door{min-height:44px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.qp .qp-place-mark-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qp .qp-place-mark.qp-basket-place{display:inline-flex;align-items:center;gap:8px;margin-inline-start:var(--qp-spine)}.qp .qp-place-mark.qp-basket-place .qp-place-mark-name{font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:650;color:var(--q-ink)}@media(prefers-reduced-motion:reduce){.qp .qp-ground--place,.qp .qp-ground--returned,.qp .qp-kept.qp-kept--found{animation:none}.qp .qp-place-bar-title{transition:none}}.qp .qp-you[aria-expanded=true]{box-shadow:0 0 0 2px var(--q-bg),0 0 0 4px var(--q-line)}.qp .qp-unfold{display:grid;grid-template-rows:1fr;margin:2px 0 8px;animation:qp-unfold-in .2s var(--e-settle) 1 both}@keyframes qp-unfold-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.qp .qp-unfold-in{display:flex;flex-direction:column;align-items:flex-start;row-gap:2px;min-height:0;min-width:0;overflow:hidden;padding-inline-start:var(--qp-spine)}.qp .qp-unfold-places{display:flex;align-self:stretch;gap:4px;margin-inline-start:-8px;padding-block:2px;overflow-x:auto;scrollbar-width:none}.qp .qp-unfold-places::-webkit-scrollbar{display:none}.qp .qp-place-mark.qp-place-token,.qp .qp-place-token--share{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;row-gap:6px;flex:1 1 0;min-width:92px;max-width:148px;min-height:44px;padding:8px 6px 6px;border:0;border-radius:14px;background:none;font-family:var(--q-ui);color:var(--q-ink);cursor:pointer}.qp .qp-place-token--share{max-width:168px}.qp .qp-place-token:active{background:var(--q-press)}@media(hover:hover){.qp .qp-place-token:hover{background:var(--q-press)}}.qp .qp-place-token:focus-visible,.qp .qp-unfold-settings:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-place-token--share>.qp-seat{width:32px;height:32px}.qp .qp-place-token .qp-place-mark-name,.qp .qp-place-token-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:100%;overflow:hidden;white-space:normal;text-align:center;font-size:var(--t-note);line-height:18px;font-weight:600;overflow-wrap:anywhere;color:var(--q-ink)}.qp .qp-unfold-settings{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:600;color:var(--q-ink-2);cursor:pointer}.qp .qp-settings-head{padding:10px 0 4px}.qp .qp-ground--settings .qp-settings-title{margin:0}.qp .qp-ground--settings .qp-set{padding-bottom:24px}.qp .qp-set-body .your-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.qp .qp-set-body .your-name input{flex:1 1 180px;min-width:0;min-height:44px;padding:0 12px;border:1.5px solid var(--q-line);border-radius:14px;background:var(--q-card);font-family:var(--q-ui);font-size:16px;color:var(--q-ink)}.qp .qp-set-body .your-name .muted{flex-basis:100%;margin:0;font-size:var(--t-note);color:var(--q-ink-2)}.qp .qp-set-body .your-name .quiet-link{min-height:44px;padding:0;border:0;background:none;box-shadow:none;font-family:var(--q-ui);font-size:var(--t-note);font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-set-body .your-name .quiet-link:disabled{opacity:.5;cursor:default}.qp .qp-set-body .your-name-pencil{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:var(--t-note);font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-set-name{margin:0;font-size:var(--t-held);line-height:var(--t-held-lh);color:var(--q-ink)}.qp .qp-set-account{margin:2px 0 6px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.qp .qp-unfold{animation:none}}.qp .qp-ground--settings .qp-set-body>.qp-homes{margin-inline-start:calc(-1 * var(--qp-spine))}.qp .qp-blanka-in{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 16px;animation:qp-fade .24s ease .08s both;scrollbar-width:none;--qp-sheet-head: 20px}.qp .qp-mem-week,.qp .qp-mem-later,.qp .qp-mem-run,.qp .qp-mem-fold{margin-top:22px}.qp .qp-mem>:first-child{margin-top:4px}.qp .qp-memory [data-at]{scroll-margin-top:var(--qp-sheet-head)}.qp .qp-dayblock,.qp .qp-mem-run{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:start}.qp .qp-dayblock-tile{grid-column:1;grid-row:1;position:sticky;top:var(--qp-sheet-head, 0px);z-index:1;display:flex;justify-content:center;margin-bottom:12px}.qp .qp-dayblock-tile>.qp-daytile{margin-top:calc(9px - var(--t-micro) - 1px)}.qp .qp-dayblock-body,.qp .qp-mem-run-list{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0}.qp .qp-dayblock+.qp-dayblock{margin-top:2px}.qp .qp-dayblock-body .qp-kept,.qp .qp-mem-run-list .qp-kept{grid-template-columns:minmax(0,1fr);column-gap:0}.qp .qp-dayblock-body .qp-kept-mark,.qp .qp-mem-run-list .qp-kept-mark{display:none}.qp .qp-dayblock-body .qp-kept-main,.qp .qp-mem-run-list .qp-kept-main{grid-column:1}.qp .qp-dayblock-events{display:grid;gap:4px;margin:0;padding:9px 0;font-size:var(--t-held);line-height:var(--t-held-lh);color:var(--q-ink-2)}.qp .qp-dayblock-event{display:grid;grid-template-columns:5.6em minmax(0,1fr);column-gap:10px;align-items:baseline}.qp .qp-dayblock-event--allday{grid-template-columns:minmax(0,1fr)}.qp .qp-dayblock-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp .qp-dayblock-body>.qp-kept+.qp-dayblock-events{padding-top:0}.qp .qp-dayblock-time{font-variant-numeric:tabular-nums;color:var(--q-ink-3)}.qp .qp-mem-run--maybe .qp-kept-words{color:var(--q-ink-3)}.qp .qp-memory .qp-kept-sub{color:var(--q-ink-2)}.qp .qp-place-mark.qp-kept-at,.qp .qp-place-mark.qp-dayblock-place,.qp .qp-place-mark.qp-event-place{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;vertical-align:middle}.qp .qp-kept-at .qp-place-mark-name,.qp .qp-dayblock-place .qp-place-mark-name,.qp .qp-event-place .qp-place-mark-name{color:var(--q-ink-2)}.qp .qp-kept-at wbr,.qp .qp-dayblock-place wbr,.qp .qp-event-place wbr{display:none}.qp .qp-mem-fold-title{margin:0;font:inherit}.qp .qp-mem-fold-head{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 0 0 var(--qp-spine);border:0;background:none;font-family:var(--q-ui);cursor:pointer}.qp .qp-mem-fold-chev{transition:transform .2s var(--e-settle)}.qp .qp-mem-fold-head[aria-expanded=true]>.qp-mem-fold-chev{transform:rotate(180deg)}.qp .qp-mem-fold-in:not([hidden]){animation:qp-mem-open .2s var(--e-settle) 1 both}.qp .qp-mem-fold-in>.qp-mem-run{margin-top:0}.qp .qp-memory-did{margin-bottom:8px}.qp .qp-memory-did>.qp-mem-fold-in{padding-inline-start:var(--qp-spine)}@keyframes qp-mem-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qp .qp-dayblock:has(.qp-kept--lifted):not(:has(.qp-kept:not(.qp-kept--lifted))):not(:has(.qp-dayblock-events)),.qp .qp-mem-group:has(.qp-kept--lifted):not(:has(.qp-kept:not(.qp-kept--lifted))),.qp .qp-mem-run:has(.qp-kept--lifted):not(:has(.qp-kept:not(.qp-kept--lifted))),.qp .qp-mem-week:has(.qp-kept--lifted):not(:has(.qp-kept:not(.qp-kept--lifted))):not(:has(.qp-dayblock-events)),.qp .qp-mem-later:has(.qp-kept--lifted):not(:has(.qp-kept:not(.qp-kept--lifted))){display:none}@media(prefers-reduced-motion:reduce){.qp .qp-mem-fold-in:not([hidden]){animation:none}.qp .qp-mem-fold-chev{transition:none}}.qp .qp-ans-meta{display:flex;align-items:center;column-gap:6px;min-width:0;margin-top:2px}.qp .qp-ans-meta>.qp-place-mark.qp-kept-at{flex:none;margin-inline-start:0}.qp .qp-ans-meta>.qp-ans-sub{flex:none;max-width:100%;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--q-ink-2)}.qp .qp-asked-days{display:flex;flex-direction:column;gap:6px;padding-block:4px}.qp .qp-asked-days .qp-dayblock-tile{position:static}.qp .qp-dayblock-body>.qp-ans{grid-template-columns:minmax(0,1fr);column-gap:0;min-height:40px;padding-block:6px}.qp .qp-dayblock-body>.qp-ans .qp-ans-main{grid-column:1}.qp .qp-dayblock-body>.qp-ans+.qp-dayblock-events{padding-top:0}.qp .qp-lead-where{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;min-width:0;max-width:100%}.qp .qp-lead-where>.qp-kept-at{flex:0 0 auto}.qp .qp-lead-there{flex:0 1 auto;min-width:0;color:var(--q-ink-2)}.qp .qp-lead-where>.qp-place-mark.qp-place-mark--door{min-height:0;margin-block:-6px;padding:6px 0;border-radius:0}.qp .qp-lead-where>.qp-place-mark.qp-place-mark--door:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.qp .qp-card-place{margin:-4px 0 8px}.qp .qp-it .qp-fp-in>.qp-card-place{margin:0 0 6px}.qp .qp-card-place>.qp-place-mark--door{grid-template-columns:var(--qp-mark-box) minmax(0,auto) auto;justify-content:start;max-width:100%;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:600;color:var(--q-ink)}.qp .qp-card-place>.qp-place-mark--door:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.qp .qp-place-mark-chev{flex:none;color:var(--q-ink-3)}.qp .qp-dated.qp-dated--open{display:block;min-height:0;margin:0;padding:2px 0;border:0;background:none;font-family:var(--q-ui);text-align:start;cursor:pointer}.qp .qp-it--leaving-dated .qp-dated--open,.qp .qp-arrival--dated .qp-dated--open{pointer-events:auto}.qp .qp-dated.qp-dated--open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-words.snackbar-words--open{min-height:0;margin-block:-6px;padding:6px 0;border:0;background:none;font-family:var(--q-ui);text-align:start;cursor:pointer}:root[data-surface=quiet]:is([data-theme],:not([data-theme])) .qp .snackbar.snackbar--docked>.snackbar-words.snackbar-words--open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.qp .snackbar-sign>.qp-ack-place{display:inline-flex;align-items:center}.qp .qp-ground--place .qp-kept[data-kept]{scroll-margin-top:72px}.qp .qp-bt-head>.qp-place-mark--door{display:inline-flex;align-items:center;gap:8px;margin-inline-start:var(--qp-spine);font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:650;color:var(--q-ink-2)}.qp .qp-bt-head>.qp-place-mark--door:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.qp .qp-bt>.qp-sign{cursor:default}.qp .qp-bt.qp-bt--glance{row-gap:0}.qp .qp-bt--glance>.qp-sign{grid-row:1}.qp .qp-bt.qp-bt--glance .qp-bt-say{font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450;color:var(--q-ink-2)}.qp .qp-bt.qp-bt--glance .qp-bt-thing{display:inline;overflow:visible;color:inherit}.qp .qp-bt--glance .qp-bt-sep{color:var(--q-ink-3)}.qp .qp-bt.qp-bt--glance .qp-bt-meta{font-size:inherit;line-height:inherit;font-weight:400;color:var(--q-ink-2);cursor:inherit}.qp .qp-bt--glance>.qp-already{grid-row:2}.qp .qp-arrival .qp-more.qp-more--also{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin:8px 0 0;padding:0}.qp .qp-more-chev{color:var(--q-ink-3);transition:transform .2s ease-out}.qp .qp-more--also[aria-expanded=true] .qp-more-chev{transform:rotate(180deg)}.qp .qp-dayhead.qp-dayhead--bare{justify-content:flex-start;min-height:28px;margin-bottom:2px;padding-inline-start:var(--qp-spine)}.qp .qp-start{color:var(--q-accent-strong)}.qp .qp-done-list{gap:0}.qp .qp-done-list li{grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);padding-left:0}.qp .qp-done-line{min-height:0;border:0;background:none;text-align:left;font-family:var(--q-ui);grid-column:2;padding:6px 0;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450;color:var(--q-ink-3)}.qp .qp-done-by{grid-column:2;margin-top:-4px;padding-bottom:6px;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-done-more{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-bottom:8px}.qp .qp-done-more>.qp-done-at{margin:0;font-size:var(--t-note);line-height:var(--t-note-lh)}.qp .qp-done-list li>.qp-done-more>.qp-chip{margin:0}.qp .qp-done-earlier-head{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 0 0 var(--qp-spine);border:0;background:none;font-family:var(--q-ui);cursor:pointer}.qp .qp-done-earlier-chev{color:var(--q-ink-3);transition:transform .2s ease-out}.qp .qp-done-earlier--open .qp-done-earlier-chev{transform:rotate(180deg)}.qp .qp-done-days{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;animation:qp-done-open .2s ease-out}.qp .qp-done-day{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:start}.qp .qp-done-day-tile{grid-column:1;display:flex;justify-content:center;padding-top:6px}.qp .qp-done-day-tile .qp-daytile-dow{color:var(--q-ink-3)}.qp .qp-done-day-tile .qp-daytile-num{color:var(--q-ink-2)}.qp .qp-done-day-rows{grid-column:2;display:flex;flex-direction:column;min-width:0}.qp .qp-done-row{display:flex;flex-direction:column}.qp .qp-done-row>.qp-done-line{display:block;width:100%;min-height:0;margin:0;border:0;background:none;text-align:start;font-family:var(--q-ui)}.qp .qp-done-row>button.qp-done-line{cursor:pointer}.qp .qp-done-row>.qp-done-by{margin-top:-4px}.qp .qp-done-earlier-head:focus-visible,.qp .qp-done-row>button.qp-done-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@keyframes qp-done-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qp .qp-arrival.qp-arrival--dated{animation:qp-leave-back .24s ease-out 2.36s forwards}@media(prefers-reduced-motion:reduce){.qp .qp-done-days,.qp .qp-arrival.qp-arrival--dated{animation:none}.qp .qp-more-chev,.qp .qp-done-earlier-chev{transition:none}}.qp .qp-bt-head{display:flex;margin:0 0 -4px}.qp .qp-set>.qp-set-row--bare:not(.qp-set-row--open)>.qp-set-head{margin-top:12px}.qp .qp-set>.qp-set-row--bare:not(.qp-set-row--open)>.qp-set-head .qp-set-label{margin-inline-start:0;font-size:var(--t-held);line-height:var(--t-held-lh);letter-spacing:0;font-weight:600;color:var(--q-accent-strong)}.qp .qp-place-mark.qp-place-token,.qp .qp-place-token--share{flex:0 0 auto;justify-items:start;text-align:start;min-width:0;padding-inline:8px}.qp .qp-dayname:focus{outline:2px solid transparent}.qp .qp-place-mark.qp-place-token.qp-place-mark--here{background:var(--q-press);cursor:default}.qp{--qp-plate: var(--q-line)}.qp .qp-place-mark .qp-home-faces>:nth-child(n+4),.qp .qp-place-mark .qp-home-faces>.qp-behind,.qp .qp-place-bar-title .qp-home-faces>:nth-child(n+4),.qp .qp-place-bar-title .qp-home-faces>.qp-behind,.qp .qp-ack-place .qp-home-faces>:nth-child(n+4),.qp .qp-ack-place .qp-home-faces>.qp-behind{display:none}.qp .qp-place-mark.qp-place-mark--sign{display:inline-flex;align-items:center;margin-inline-start:.35em;vertical-align:middle}.qp .qp-place-mark--sign .qp-home-faces>*,.qp .qp-kept-at .qp-home-faces>*,.qp .qp-ack-place .qp-home-faces>*{width:18px;height:18px;min-height:18px;font-size:9px}.qp .qp-place-mark--sign .qp-home-faces>*+*,.qp .qp-kept-at .qp-home-faces>*+*,.qp .qp-ack-place .qp-home-faces>*+*{margin-left:-5px}.qp .qp-bt-head .qp-home-faces>*,.qp .qp-basket-place .qp-home-faces>*,.qp .qp-place-bar-title .qp-home-faces>*{width:20px;height:20px;min-height:20px;font-size:9.5px}.qp .qp-bt-head .qp-home-faces>*+*,.qp .qp-basket-place .qp-home-faces>*+*,.qp .qp-place-bar-title .qp-home-faces>*+*{margin-left:-6px}.qp .qp-card-place .qp-home-faces,.qp .qp-ans--person>.qp-home-faces,.qp .qp-set-ready .qp-home-faces,.qp .qp-set-head>.qp-home-faces{justify-self:center;align-self:center;margin-inline:-8px}.qp .qp-card-place .qp-home-faces>*,.qp .qp-ans--person>.qp-home-faces>*,.qp .qp-set-ready .qp-home-faces>*,.qp .qp-set-head>.qp-home-faces>*{width:17px;height:17px;min-height:17px;font-size:8.5px}.qp .qp-card-place .qp-home-faces>*+*,.qp .qp-ans--person>.qp-home-faces>*+*,.qp .qp-set-ready .qp-home-faces>*+*,.qp .qp-set-head>.qp-home-faces>*+*{margin-left:-6px}.qp .qp-ans--person>.qp-home-faces>:nth-child(n+3),.qp .qp-ans--person>.qp-home-faces>.qp-behind,.qp .qp-set-head>.qp-home-faces>:nth-child(n+3),.qp .qp-set-head>.qp-home-faces>.qp-behind,.qp .qp-card-place .qp-home-faces>:nth-child(n+3),.qp .qp-set-ready .qp-home-faces>:nth-child(n+3){display:none}.qp .qp-place-token .qp-home-faces{justify-self:start;padding:3px}.qp .qp-place-token .qp-home-faces>*{width:30px;height:30px;min-height:30px;font-size:12.5px}.qp .qp-place-token .qp-home-faces>*+*{margin-left:-8px}.qp .qp-place-big .qp-home-faces{padding:3px}.qp .qp-place-big .qp-home-faces>*{width:40px;height:40px;min-height:40px;font-size:16px}.qp .qp-place-big .qp-home-faces>*+*{margin-left:-10px}.qp .qp-place-big .qp-home-faces>:nth-child(n+5),.qp .qp-place-big .qp-home-faces>.qp-behind{display:none}.qp .qp-place-bar-title{align-self:center;max-height:44px;overflow:hidden}.qp .qp-ground-bar:after{content:"";position:absolute;inset:100% 0 auto;height:18px;background:linear-gradient(var(--q-bg),var(--q-fade));opacity:0;pointer-events:none;transition:opacity .15s var(--e-settle)}.qp .qp-place-bar--compact:after,.qp .qp-ground--settings .qp-ground-bar--scrolled:after{opacity:1}.qp .qp-done-line .qp-words{font:inherit;letter-spacing:inherit;color:inherit;background-image:none}.qp .qp-mem-breath{margin:4px 0 0;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500;color:var(--q-ink-3);text-wrap:pretty}.qp .qp-mem-group:first-child>.qp-mem-breath,.qp .qp-mem-breath.qp-mem-breath--run{margin-top:2px}.qp .qp-day>.qp-it>.qp-line{position:relative}.qp .qp-day>.qp-it:not(.qp-it--focused)>.qp-line:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.qp .qp-day>.qp-it:has(>.qp-next--rest):not(.qp-it--focused)>.qp-line:after{bottom:0}.qp .qp-words.qp-words--open{position:relative}.qp .qp-words.qp-words--open:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.qp .qp-m .qp-lead,.qp .qp-m .qp-acts,.qp .qp-arrival .qp-lead,.qp .qp-arrival .qp-acts,.qp .qp-arrival .qp-more,.qp .qp-bt .qp-bt-foot,.qp .qp-bt>.qp-already,.qp .qp-m .qp-already,.qp .qp-m .qp-to-list{position:relative;z-index:1}.qp .qp-need-add .qp-need-plus{width:var(--qp-mark-box);height:40px;min-height:40px;color:var(--q-ink-3);position:relative}.qp .qp-need-add .qp-need-plus:after{content:"";position:absolute;top:-2px;right:-10px;bottom:-2px;left:-10px}.qp .qp-you:after{inset:calc((100% - 44px)/2)}.qp .qp-set>.qp-set-row>.qp-set-head{min-height:44px}.qp .qp-field input[type=text]{align-self:stretch;height:auto;min-height:0}.qp .qp-next-fixed-said{display:flex;align-items:baseline;column-gap:.3em;min-width:0;white-space:nowrap}.qp .qp-next-fixed-time{flex:none;font-variant-numeric:tabular-nums;font-weight:450;color:var(--q-ink-3)}.qp .qp-next-fixed-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--q-ink-2)}.qp .qp-next-fixed-said>.qp-place-mark,.qp .qp-next-fixed-said>.qp-cal-when{flex:none;margin-inline-start:0}.qp .qp-cal-row--near,.qp .qp-cal-row--now{font-weight:500}.qp .qp-thing .qp-card{align-items:center}.qp .qp-thing .qp-card-pair{order:5;display:inline-flex;flex-wrap:nowrap;column-gap:22px;align-items:center}.qp .qp-acts.qp-answer,.qp .qp-acts.qp-answer>.qp-answer-rest{align-items:center}.qp .qp-mem-fold-head,.qp .qp-place-fold-head,.qp .qp-done-sum,.qp .qp-done-earlier-head,.qp .qp-arrival .qp-more.qp-more--also{font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:600;color:var(--q-ink-2)}.qp .qp-mem-fold-chev,.qp .qp-place-fold-chev,.qp .qp-done-earlier-chev,.qp .qp-arrival .qp-more--also .qp-more-chev{color:var(--q-ink-3)}.qp .qp-kept-show{font-weight:450}.qp .qp-place-fold+.qp-place-fold{margin-top:0}.qp .qp-place-config .qp-roster{gap:0}.qp .qp-place-config .qp-roster-one{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,1fr);column-gap:var(--qp-mark-gap);align-items:center;min-height:34px;margin-inline-start:calc(-1 * var(--qp-spine));font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:500}.qp .qp-place-config .qp-roster-one>.qp-face{justify-self:center}.qp .qp-place-config .qp-roster-one>.qp-roster-note{grid-column:2;padding-left:0}.qp .qp-place-config .household-name{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;margin:0;font-size:var(--t-held);line-height:var(--t-held-lh)}.qp .qp-place-config .household-name-text{font-weight:600;color:var(--q-ink)}.qp .qp-place-config .household-name .quiet-link{min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--q-ui);font-size:var(--t-held);font-weight:600;color:var(--q-accent-strong);cursor:pointer}.qp .qp-place-config .household-name .quiet-link:disabled{color:var(--q-ink-3);cursor:default}.qp .qp-place-config .household-name-shared{flex-basis:100%;margin:0;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-place-config .household-name--editing input,.qp .qp-place-config .qp-set-form input{flex:1 1 0;min-width:0;text-overflow:ellipsis;min-height:44px;padding:0;border:0;border-bottom:1.5px solid var(--q-line);border-radius:0;background:none;box-shadow:none;font-family:var(--q-ui);font-size:16px;color:var(--q-ink)}.qp .qp-place-config .household-name--editing input:focus-visible,.qp .qp-place-config .qp-set-form input:focus-visible{outline:2px solid transparent;border-bottom-color:var(--focus);box-shadow:0 1px 0 var(--focus)}.qp .qp-place-config .qp-set-form{flex-wrap:nowrap;align-items:center;column-gap:14px}.qp .qp-place-config .qp-set-form .qp-set-act{flex:none;min-height:44px;padding:0;border-radius:0;background:none;font-size:var(--t-held);font-weight:600;color:var(--q-accent-strong)}.qp .qp-place-config .qp-set-form .qp-set-act:disabled{opacity:1;color:var(--q-ink-3)}.qp .qp-place-config .qp-leave{margin-top:4px}.qp .qp-place-config .qp-leave>.qp-set-act--quiet{font-size:var(--t-held);font-weight:500;color:var(--q-ink-2)}.qp .qp-set-note.qp-set-help{font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-set-how-open{position:relative;display:inline;min-height:0;padding:0;border:0;background:none;font:inherit;color:var(--q-ink-2);text-decoration:underline;text-decoration-color:var(--q-line);text-underline-offset:3px;cursor:pointer}.qp .qp-set-how-open:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.qp .qp-set-how-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.qp .qp-blanka--wide .qp-field-row{background:var(--q-well);box-shadow:none;margin:8px 16px 6px 20px}.qp .qp-blanka--wide .qp-field-row>.qp-basket{position:relative;width:var(--qp-spine);height:var(--qp-spine);min-height:var(--qp-spine);margin-inline-start:0}.qp .qp-blanka--wide .qp-field-row>.qp-basket:after{content:"";position:absolute;inset:calc((var(--qp-spine) - 44px) / 2)}.qp .qp-blanka--wide .qp-blanka-bar{padding-inline-start:0}.qp .qp-blanka--peek .qp-blanka-edge{padding-top:4px}.qp .qp-blanka--peek>.qp-blanka-edge+.qp-field-row,.qp .qp-blanka--peek>.qp-ack-dock+.qp-field-row{margin-top:2px;margin-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.qp .qp-kept-line{display:block;min-width:0}.qp .qp-kept-line.qp-kept-line--placed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:var(--t-held);line-height:var(--t-held-lh);overflow-wrap:anywhere;text-wrap:pretty}.qp .qp-kept-line--placed>.qp-kept-words{display:inline}.qp .qp-chips>.qp-time,.qp .qp-time>.qp-next-fixed{min-width:0;max-width:100%}.qp .qp-bt--glance>.qp-bt-say{text-wrap:pretty}.qp .qp-bt--glance .qp-bt-meta>.qp-bt-phrase{white-space:nowrap}.qp .qp-ans-words{text-wrap:pretty}.qp .qp-top>div:first-child{flex-direction:column;align-items:flex-start;row-gap:0}.qp .qp-date .qp-allday-one{color:var(--q-ink-2)}.qp .qp-chips{margin-top:14px}.qp .qp-time .qp-cal-recall{margin:0;padding:0;border-inline-start:2px solid color-mix(in srgb,var(--q-accent) 45%,transparent);border-radius:0;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-2);border:0;max-width:100%}.qp .qp-time .qp-next-fixed>.qp-cal-recall .qp-cal-recall-words{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qp .qp-ground--day .qp-moments,.qp .qp-ground--day .qp-arrivals{margin-top:20px}.qp .qp-bt-group>.qp-bt-head{margin:0 0 -10px}.qp .qp-bt-head>.qp-place-mark--door{position:relative;min-height:24px;font-size:var(--t-note);line-height:var(--t-note-lh)}.qp .qp-bt-head>.qp-place-mark--door:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.qp .qp-bt-head .qp-home-faces--m .qp-face{width:18px;height:18px;min-height:18px;font-size:8.5px}.qp .qp-arrival-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}.qp .qp-arrival-body>*{grid-column:1 / -1}.qp .qp-arrival-body>.qp-lead{grid-column:1;grid-row:1}.qp .qp-arrival-body>.qp-more--also{grid-column:2;grid-row:1;margin:0;font-size:var(--t-note);line-height:var(--t-note-lh)}.qp .qp-dot.qp-dot--end{visibility:hidden}.qp .qp-arrival .qp-acts>.qp-pill>svg{display:inline-block;visibility:hidden}.qp .qp-arrival .qp-arrival-body>.qp-more.qp-more--also,.qp .qp-arrival .qp-arrival-body>.qp-more.qp-more--also>span{font-size:var(--t-note);line-height:var(--t-note-lh)}.qp .qp-bt--glance .qp-dot{color:var(--q-ink-3)}.qp .qp-arrival .qp-arrival-body>.qp-more.qp-more--also{position:relative;align-self:start;min-height:0;margin:0;padding:0}.qp .qp-arrival .qp-arrival-body>.qp-more.qp-more--also:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.qp{--qp-plate: var(--q-plate)}.qp .qp-home-faces.qp-home-faces{padding:3px 7px}.qp .qp-card-place .qp-home-faces.qp-home-faces,.qp .qp-ans--person>.qp-home-faces.qp-home-faces,.qp .qp-set-ready .qp-home-faces.qp-home-faces,.qp .qp-set-head>.qp-home-faces.qp-home-faces,.qp .qp-set-place .qp-home-faces.qp-home-faces,.qp .qp-set-place-cal>.qp-home-faces.qp-home-faces{justify-self:end;margin-inline:0 calc(6px - var(--qp-mark-gap))}.qp .qp-mem-run-list>.qp-mem-older{display:flex;flex-direction:column;min-width:0}.qp .qp-mem-run-list .qp-mem-older-head{display:inline-flex;align-items:center;gap:4px;margin-inline-start:0}.qp .qp-mem-older-head>.qp-mem-fold-chev{color:var(--q-ink-3)}.qp .qp-mem-older-head[aria-expanded=true]>.qp-mem-fold-chev{transform:rotate(180deg)}.qp .qp-mem-older-in:not([hidden]){display:flex;flex-direction:column;min-width:0;animation:qp-mem-open .2s var(--e-settle) 1 both}@media(prefers-reduced-motion:reduce){.qp .qp-mem-older-in:not([hidden]){animation:none}}.qp .qp-kept-times{font-weight:450;color:var(--q-ink-3);white-space:nowrap}.qp .qp-mem-room{display:block;height:0}.qp .qp-thing.qp-thing--lifted:after{content:"";position:absolute;inset-inline:0;top:100%;height:14px;background:linear-gradient(var(--q-blanka),var(--q-blanka-fade));pointer-events:none}.qp .qp-thing.qp-thing--lifted .qp-card{padding-inline-end:calc(var(--qp-spine) - 4px)}.qp .qp-set>.qp-set-row>.qp-set-head.qp-set-head--still{cursor:default}.qp .qp-set-places{display:flex;flex-direction:column;align-items:flex-start}.qp .qp-set-places>.qp-place-mark--door{grid-template-columns:var(--qp-mark-box) minmax(0,auto) auto;justify-content:start;max-width:100%;min-height:44px;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:500;color:var(--q-ink)}.qp .qp-set-places>.qp-place-mark--door:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.qp .qp-set-place .qp-home-faces,.qp .qp-set-place-cal>.qp-home-faces{justify-self:center}.qp .qp-set-place .qp-home-faces>*,.qp .qp-set-place-cal>.qp-home-faces>*{width:17px;height:17px;min-height:17px;font-size:8.5px}.qp .qp-set-place .qp-home-faces>*+*,.qp .qp-set-place-cal>.qp-home-faces>*+*{margin-left:-6px}.qp .qp-set-place .qp-place-mark-chev{color:var(--q-ink-3)}.qp .qp-set-place-cals{display:flex;flex-direction:column;margin-top:4px}.qp .qp-set-place-cal{display:grid;grid-template-columns:var(--qp-mark-box) minmax(0,auto) auto;justify-content:start;max-width:calc(100% + var(--qp-spine));column-gap:var(--qp-mark-gap);align-items:center;min-height:44px;margin:0 0 0 calc(-1 * var(--qp-spine));padding:0;border:0;background:none;font-family:var(--q-ui);font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450;color:var(--q-ink-2);text-align:start;cursor:pointer}.qp .qp-set-place-cal>.qp-home-faces{justify-self:center}.qp .qp-set-place-cal-words{min-width:0;overflow-wrap:anywhere}.qp .qp-set-place-cal-state,.qp .qp-set-place-cal-chev{color:var(--q-ink-3)}.qp .qp-set-place-cal:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.qp .qp-kept-list:has(>.qp-week-day){display:grid;grid-template-columns:var(--qp-mark-box) max-content minmax(0,1fr);column-gap:var(--qp-mark-gap)}.qp .qp-kept-list:has(>.qp-week-day)>.qp-week-day{grid-column:1 / -1;grid-template-columns:subgrid}.qp .qp-week-day>.qp-week-things:has(>.qp-week-event){display:grid;grid-column:2 / -1;grid-template-columns:subgrid;column-gap:var(--qp-mark-gap);row-gap:2px}.qp .qp-week-things>.qp-week-event{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--qp-mark-gap);align-items:baseline}.qp .qp-week-things>:not(.qp-week-event){grid-column:1 / -1}.qp .qp-week-things>.qp-week-event>.qp-week-time{margin-right:0;white-space:nowrap}.qp .qp-week-allday{color:var(--q-ink-3);font-size:var(--t-note);white-space:nowrap}.qp .qp-ground--place .qp-place-bar--compact:after,.qp .qp-ground--settings .qp-ground-bar--scrolled:after{height:30px;background:linear-gradient(var(--q-bg) 20%,var(--q-fade))}.qp .qp-done-list li>.qp-done-line,.qp .qp-done-row>.qp-done-line{min-height:44px;padding-block:11px}.qp .qp-done-list li>.qp-circle{grid-column:1;grid-row:1;justify-self:center;margin-top:calc(11px + (var(--t-held-lh) - 15px) / 2)}.qp .qp-done-list li>.qp-done-by,.qp .qp-done-row>.qp-done-by{margin-top:-9px}.qp .qp-day>.qp-day-slot{list-style:none;margin:0 0 14px;padding:0}.qp .qp-day>.qp-day-slot:before,.qp .qp-day>.qp-day-slot:after{content:none}.qp .qp-day>.qp-day-slot--after{margin:4px 0 0}.qp .qp-anchors{display:grid;gap:6px;margin:0 0 14px;padding:0 4px}.qp .qp-anchors--later{margin:10px 0 0}.qp .qp-anchor{display:grid;grid-template-columns:5.6em minmax(0,1fr);column-gap:10px;align-items:baseline;min-height:28px;font-size:var(--t-held);line-height:var(--t-held-lh);color:var(--q-ink)}.qp .qp-anchor-time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--q-sky-ink, var(--q-ink-2));white-space:nowrap}.qp .qp-anchor-day{grid-column:1 / -1;margin-bottom:2px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--q-ink-2)}.qp .qp-anchor-title{min-width:0;font-weight:560}.qp .qp-anchor--near .qp-anchor-title,.qp .qp-anchor--now .qp-anchor-title{font-weight:640}.qp .qp-anchor--later .qp-anchor-time,.qp .qp-anchor--later .qp-anchor-title{color:var(--q-ink-2)}.qp .qp-anchors--later .qp-anchor .qp-anchor-time{color:var(--q-ink-3)}.qp .qp-anchor>.qp-cal-recall{grid-column:2;margin-top:2px}.qp .qp-coming{margin-top:24px}.qp .qp-coming .qp-sec-head{margin-bottom:10px}.qp .qp-day--stage>.qp-it.qp-it--now{margin:2px 0 12px;padding:18px 18px 14px;border:1px solid var(--q-slip-line);border-radius:20px;background:var(--q-slip);box-shadow:var(--q-slip-shadow);animation:qp-slip-in .3s cubic-bezier(.2,.8,.2,1)}.qp .qp-day--stage>.qp-it.qp-it--now.qp-it--acting{padding-inline-start:0}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-grip,.qp .qp-day--stage>.qp-it.qp-it--now>.qp-ord{display:none}.qp .qp-day--stage>.qp-it.qp-it--now .qp-act.qp-act--done:active{transform:translateY(1px)}.qp .qp-acts-rest{display:inline-flex;align-items:center;column-gap:20px;white-space:nowrap}.qp .qp-acts.qp-acts--card .qp-acts-rest>.qp-act>svg{display:none}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-circle,.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-plan,.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-ord,.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-grip,.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-next{display:none}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-line .qp-words{-webkit-line-clamp:2;line-clamp:2;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.qp .qp-arrange,.qp .qp-start.qp-start--under{min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-ground--day .qp-dayhead:not(.qp-vh){margin-bottom:8px}.qp .qp-arrivals .qp-arrival .qp-acts.qp-answer{margin-top:8px;flex-wrap:wrap;row-gap:6px}.qp .qp-pill,.qp .qp-act,.qp .qp-link--answer,.qp .qp-between-act{white-space:nowrap}.qp .qp-ground--day .unsaved-notice{margin:10px 0 0;padding:0;padding-inline-start:var(--qp-spine);border:0;border-radius:0;background:none;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-kept{width:100%;margin:0 0 8px;margin-inline:0;padding:12px 14px;border:1px solid var(--q-slip-line);border-radius:16px;background:var(--q-slip);box-shadow:var(--q-slip-shadow-soft)}.qp .qp-kept .qp-kept-words{font-weight:540}.qp .qp-kept.qp-kept--done{background:none;border-color:transparent;box-shadow:none}.qp .qp-place-stage>.qp-kept{margin:0;padding:0;border:0;background:none;box-shadow:none;column-gap:10px}.qp .qp-place-stage>.qp-kept .qp-kept-sub{margin-top:4px;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-2)}.qp .qp-place-stage-acts{display:flex;align-items:center;gap:18px;margin:14px 0 0 calc(var(--qp-mark-box) + 10px)}.qp .qp-run--nobody>.qp-run-sign{display:none}.qp .qp-needs{padding:4px 14px;border:1px solid var(--q-slip-line);border-radius:16px;background:var(--q-slip)}@keyframes qp-slip-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qp .qp-day--stage>.qp-it.qp-it--now,.qp .qp-place-stage{animation:none}}.qp .qp-need-add+.qp-needs,.qp .qp-need-add~.qp-needs{border-top:0;border-radius:0 0 16px 16px}.qp .qp-need-add~.qp-needs{margin-top:0}.qp .qp-need-add{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--qp-mark-gap);padding:8px 14px 4px;border-radius:16px 16px 0 0;background:var(--q-slip);box-shadow:none;justify-content:flex-end;margin:0;border:1px solid var(--q-slip-line);border-bottom:0}.qp .qp-basket-list .qp-need-add,.qp .qp-need-add{margin:0}.qp .qp-ground--day .unsaved-notice .unsaved-why{display:block;margin-top:2px;font-size:var(--t-micro);line-height:14px;letter-spacing:.02em;color:var(--q-ink-3)}html:has(.qp){scroll-padding-bottom:calc(var(--qp-blanka-rest, 140px) + 28px)}:root{--q-card: #ffffff;--q-card-raised: #ffffff;--q-ink: #14181c;--q-ink-2: #47525e;--q-ink-3: #5e6a76;--q-mark: #828c96;--q-accent: #2f6e77;--q-accent-strong: #1f545b;--q-accent-tonal: #e1eeef;--q-on-accent: #ffffff;--q-danger: #b42d45;--q-on-toast: #14181c;--q-toast-action: #1f545b;--q-scrim: rgb(10 14 18 / 38%);--q-shadow-1: 0 1px 2px rgb(16 24 40 / 5%), 0 2px 10px rgb(16 24 40 / 5%);--q-shadow-2: 0 2px 6px rgb(16 24 40 / 6%), 0 16px 40px rgb(16 24 40 / 13%);--q-shadow-3: 0 2px 4px rgb(16 24 40 / 7%), 0 14px 28px rgb(16 24 40 / 15%), 0 30px 50px -14px rgb(16 24 40 / 18%);--q-press: rgb(20 24 28 / 5.5%);--q-blanka: #ffffff;--q-blanka-shadow: 0 -1px 0 rgb(16 24 40 / 5%), 0 -8px 30px rgb(16 24 40 / 9%);--q-face-0: #dfeaf5;--q-face-0-ink: #23507a;--q-face-1: #f4e4d8;--q-face-1-ink: #7a4222;--q-face-2: #e2edde;--q-face-2-ink: #375c2c;--q-face-3: #ebe3f3;--q-face-3-ink: #593c7a;--q-face-4: #f2ead1;--q-face-4-ink: #6a5312;--q-ui: "Figtree Variable", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--q-blanka-fade: rgb(255 255 255 / 0%);--q-plate: #c9cfd6;--q-done-shadow: 0 6px 16px -8px rgb(31 84 91 / 55%);--q-done: #2e9a62;--q-on-done: #ffffff;--q-bg: #f6f4ef;--q-fade: rgb(246 244 239 / 0%);--q-card-2: #efece5;--q-line: #e6e2d9;--q-well: #f0ede6;--q-toast: #ffffff;--q-display: "Fraunces", Georgia, "Times New Roman", serif;--q-slip: #ffffff;--q-slip-line: rgb(26 29 31 / 8%);--q-slip-shadow: 0 1px 2px rgb(26 29 31 / 4%), 0 10px 30px -14px rgb(26 29 31 / 18%);--q-slip-shadow-soft: 0 1px 2px rgb(26 29 31 / 4%), 0 6px 20px -12px rgb(26 29 31 / 14%);--q-blanka-slip: #e8eff7;--q-blanka-slip-line: transparent;--q-sky: #e8eff7;--q-sky-ink: #39557f;--q-blush: #fbe8e4;--q-blush-ink: #b24c40;--q-sage: #e5efe2;--q-sage-ink: #39643f;--q-sand: #f7ecd8;--q-sand-ink: #8a6420;--q-lilac: #ebe6f4;--q-lilac-ink: #5b4a85;--q-air: linear-gradient(180deg, #f9e9e2 0%, #f1ecf2 48%, var(--q-bg) 100%);--q-air-place: linear-gradient(180deg, #e2ece3 0%, #eef1ea 55%, var(--q-bg) 100%)}:root[data-theme=dark]{--q-card-raised: #20262c;--q-ink: #edf0f2;--q-ink-2: #b7c0c9;--q-ink-3: #98a3ad;--q-mark: #646e78;--q-accent: #6fc0c9;--q-accent-strong: #a3dde3;--q-accent-tonal: #15302f;--q-on-accent: #05181b;--q-danger: #f2a4b2;--q-on-toast: #edf0f2;--q-toast-action: #a3dde3;--q-scrim: rgb(0 0 0 / 60%);--q-shadow-1: 0 1px 2px rgb(0 0 0 / 40%), 0 2px 10px rgb(0 0 0 / 30%);--q-shadow-2: 0 2px 6px rgb(0 0 0 / 45%), 0 16px 40px rgb(0 0 0 / 55%);--q-shadow-3: 0 2px 6px rgb(0 0 0 / 50%), 0 16px 34px rgb(0 0 0 / 55%), 0 32px 56px -14px rgb(0 0 0 / 60%);--q-press: rgb(237 240 242 / 7%);--q-blanka-shadow: 0 -1px 0 rgb(255 255 255 / 6%), 0 -10px 34px rgb(0 0 0 / 55%);--q-face-0: #1b2e3d;--q-face-0-ink: #a9cdec;--q-face-1: #3a2a20;--q-face-1-ink: #ecc2a6;--q-face-2: #22301f;--q-face-2-ink: #b7d8aa;--q-face-3: #2e2539;--q-face-3-ink: #d2bdea;--q-face-4: #36301a;--q-face-4-ink: #e3d39c;--q-blanka-fade: rgb(23 27 31 / 0%);--q-plate: #353e47;--q-blanka-slip-line: rgb(124 196 200 / 16%);--q-done-shadow: 0 6px 16px -8px rgb(0 0 0 / 60%);--q-done: #6fcf97;--q-on-done: #0b1a12;--q-bg: #131517;--q-fade: rgb(19 21 23 / 0%);--q-card: #1c2023;--q-card-2: #22272b;--q-line: rgb(255 255 255 / 8%);--q-well: #1a1e21;--q-blanka: #1c2023;--q-toast: #22282e;--q-slip: #1c2023;--q-slip-line: rgb(255 255 255 / 8%);--q-slip-shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 12px 30px -14px rgb(0 0 0 / 70%);--q-slip-shadow-soft: 0 1px 2px rgb(0 0 0 / 35%), 0 6px 20px -12px rgb(0 0 0 / 50%);--q-blanka-slip: #1e2a3a;--q-sky: #1e2a3a;--q-sky-ink: #9fbbe0;--q-blush: #3a2522;--q-blush-ink: #f0a79d;--q-sage: #1f2e22;--q-sage-ink: #a9d4ad;--q-sand: #352c1c;--q-sand-ink: #e4c07f;--q-lilac: #2a2538;--q-lilac-ink: #c6b7e8;--q-air: linear-gradient(180deg, #2a2124 0%, #1c1c22 48%, var(--q-bg) 100%);--q-air-place: linear-gradient(180deg, #1d2a20 0%, #191f1b 55%, var(--q-bg) 100%)}.qp .qp-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;margin:26px 0 10px}.qp .qp-sec-title{margin:20px 6px 8px;font-size:15px;line-height:20px;font-weight:700;letter-spacing:-.004em;color:var(--q-ink)}.qp .qp-sec-act{min-height:24px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-sec-lead{flex-basis:100%;margin-top:3px;font-size:13.5px;line-height:18px;color:var(--q-ink-3);text-wrap:pretty}.qp .qp-ground--day .qp-top .qp-date{order:-1;margin:0;font-size:13.5px;line-height:18px;font-weight:600;letter-spacing:.01em;color:var(--q-ink-3)}.qp .qp-ground--day .qp-top .qp-dayname{margin:6px 0 0;font-family:var(--q-display);font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.012em;color:var(--q-ink);text-wrap:balance}.qp .qp-ground--day .qp-top .qp-us{align-self:flex-start;margin-top:0}.qp .qp-ground--day .qp-top .qp-state:not(.qp-vh){display:flex;align-items:flex-start;column-gap:12px;margin:6px 0 0;padding:16px;border:0;border-radius:var(--q-radius);background:var(--q-card);box-shadow:var(--q-shadow-card);font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:500;color:var(--q-ink)}.qp .qp-ground--day .qp-top .qp-state:not(.qp-vh)>svg{flex:none;width:22px;height:22px;margin-top:1px}.qp .qp-next-fixed{padding:0;border:0;border-radius:18px;background:var(--q-sky);color:var(--q-sky-ink)}.qp .qp-next-fixed .qp-next-fixed-line{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;margin:0;padding:14px 16px;border:0;background:none;font:inherit;color:inherit;text-align:start}.qp .qp-next-fixed .qp-next-fixed-said{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.qp .qp-next-fixed-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.qp .qp-next-fixed .qp-next-fixed-eyebrow .qp-cal-when,.qp .qp-next-fixed .qp-next-fixed-eyebrow .qp-next-fixed-time{font:inherit;color:inherit}.qp .qp-next-fixed .qp-next-fixed-title{display:block;margin-top:2px;font-size:16px;line-height:22px;font-weight:500;color:var(--q-ink-2)}.qp .qp-next-fixed--near:before,.qp .qp-next-fixed--now:before{content:none}.qp .qp-next-fixed .qp-fold-chev{flex:none;color:var(--q-sky-ink);opacity:.7}.qp .qp-next-fixed .qp-cal-recall{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:10px 16px 14px;border:0;border-top:1px solid rgb(0 0 0 / 7%);background:none;font:inherit;font-size:13.5px;line-height:18px;color:var(--q-ink-2);text-align:start}:root[data-theme=dark] .qp .qp-next-fixed .qp-cal-recall{border-top-color:#ffffff14}.qp .qp-cal-recall-mark{flex:none;display:inline-flex;margin-top:2px;color:var(--q-sky-ink)}.qp .qp-next-fixed .qp-cal-recall-words{font-weight:500;text-wrap:pretty}.qp .qp-arrivals .qp-arrival:not(.qp-arrival--leaving){margin:0;padding:14px 16px;border:0;border-radius:18px;background:var(--q-blush);grid-template-columns:40px minmax(0,1fr);column-gap:14px}.qp .qp-arrivals .qp-arrival:not(.qp-arrival--leaving)+.qp-arrival:not(.qp-arrival--leaving){margin-top:14px}.qp .qp-arrivals .qp-arrival .qp-arrival-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--q-card);color:var(--q-blush-ink)}.qp .qp-arrivals .qp-arrival .qp-lead{display:flex;align-items:center;gap:8px;min-height:20px;margin:0 0 2px;font-size:12.5px;line-height:16px;font-weight:650;color:var(--q-blush-ink)}.qp .qp-arrivals .qp-arrival .qp-words--open{margin-top:2px;font-size:16.5px;line-height:1.3;font-weight:600;letter-spacing:-.006em;color:var(--q-ink)}.qp .qp-arrivals .qp-arrival .qp-acts.qp-answer .qp-pill{background:var(--q-accent-strong);color:var(--q-on-accent);box-shadow:var(--q-done-shadow);margin-inline-start:-16px;padding:0 16px}.qp .qp-arrivals .qp-arrival .qp-acts.qp-answer .qp-pill>svg{display:none}.qp .qp-day--stage>.qp-it.qp-it--now{margin:0 0 12px;padding:18px 18px 16px;border:1px solid var(--q-slip-line);border-radius:20px;background:var(--q-card);box-shadow:var(--q-slip-shadow)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-next.qp-next--rest{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:start;width:100%;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--q-well);text-align:start}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-next.qp-next--rest>.qp-circle{grid-row:1 / 3;align-self:start;margin-top:1px}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-next.qp-next--rest>.qp-nextstep-n{grid-column:2;grid-row:1;font-size:11.5px;line-height:14px;font-weight:700;letter-spacing:.04em;color:var(--q-accent-strong);font-variant-numeric:tabular-nums}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-next.qp-next--rest>.qp-nextstep-k{grid-column:2;grid-row:1;justify-self:start;margin-inline-start:0;font-size:11.5px;line-height:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--q-ink-3)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-next.qp-next--rest>.qp-nextstep-n+.qp-nextstep-k{margin-inline-start:36px}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-next.qp-next--rest>.qp-next-words{grid-column:2;grid-row:2;font-size:14.5px;line-height:20px;color:var(--q-ink-2)}.qp .qp-day--stage>.qp-it.qp-it--now .qp-acts.qp-acts--card{flex-wrap:wrap;row-gap:8px;margin-top:16px;gap:10px}.qp .qp-day--stage>.qp-it.qp-it--now .qp-acts.qp-acts--card .qp-acts-rest{column-gap:10px}.qp .qp-day--stage>.qp-it.qp-it--now .qp-acts.qp-acts--card .qp-acts-rest>.qp-act{min-height:44px;padding:0 4px;border-radius:0;background:none;color:var(--q-ink-2);font-size:15px;font-weight:650}.qp .qp-day--stage>.qp-it.qp-it--now .qp-act.qp-act--done{min-height:48px;padding:0 22px 0 18px;border-radius:999px;color:var(--q-on-accent);box-shadow:var(--q-done-shadow);font-size:16px;font-weight:650;background:var(--q-accent-strong)}.qp .qp-day--stage>.qp-then-head{padding-inline-start:4px;margin:22px 0 10px;padding:0;font-size:15px;line-height:20px;font-weight:700;letter-spacing:-.004em;text-transform:none;color:var(--q-ink)}.qp .qp-day--stage>.qp-then-head+.qp-it.qp-it--then:not(.qp-it--focused){border-top-width:1px;border-radius:18px 18px 0 0}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused):last-child,.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused):has(+:not(.qp-it--then)){border-radius:0 0 18px 18px;box-shadow:var(--q-slip-shadow-soft)}.qp .qp-day--stage>.qp-then-head+.qp-it.qp-it--then:not(.qp-it--focused):last-child,.qp .qp-day--stage>.qp-then-head+.qp-it.qp-it--then:not(.qp-it--focused):has(+:not(.qp-it--then)){border-radius:18px}.qp .qp-day-verbs{display:flex;align-items:center;gap:24px;margin:12px 0 0;padding-inline-start:4px}.qp .qp-between .qp-bt-group{gap:0;margin:10px 0 0;padding:6px 0 4px;border:1px solid var(--q-slip-line);border-radius:18px;background:var(--q-card);box-shadow:var(--q-slip-shadow-soft)}.qp .qp-between .qp-bt-head{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:8px 16px 6px}.qp .qp-between .qp-bt-head .qp-bt-place-door{margin:0}.qp .qp-between .qp-bt-state{margin:-2px 0 0 calc(var(--qp-mark-box) + 10px);font-size:13px;line-height:18px;font-weight:650;color:var(--q-blush-ink)}.qp .qp-between .qp-bt{margin:0;padding:10px 16px;border-top:1px solid var(--q-line)}.qp .qp-between .qp-bt--glance .qp-bt-say,.qp .qp-between .qp-bt--asks .qp-bt-say{font-size:15px;line-height:21px}.qp .qp-between .qp-between-act{min-height:40px;padding:0 16px;border-radius:999px;background:var(--q-accent-strong);color:var(--q-on-accent);font-size:14.5px;font-weight:650;box-shadow:var(--q-done-shadow)}.qp .qp-ground--place .qp-place-head{row-gap:6px;padding:14px 0 8px}.qp .qp-ground--place .qp-place-name{font-family:var(--q-display);font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.012em;color:var(--q-ink)}.qp .qp-ground--place .qp-place-people{margin:0;font-size:14px;line-height:18px;color:var(--q-ink-3)}.qp .qp-place-state{display:flex;align-items:center;column-gap:8px;margin:8px 0 0;font-size:14.5px;line-height:20px;font-weight:500;color:var(--q-ink-2)}.qp .qp-state-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--q-sage-ink)}.qp .qp-state-dot--asks{background:var(--q-blush-ink)}.qp .qp-place-stage{animation:qp-slip-in .3s cubic-bezier(.2,.8,.2,1);margin:0 0 10px;padding:18px 18px 16px;border:1px solid var(--q-slip-line);border-radius:20px;background:var(--q-card);box-shadow:var(--q-slip-shadow)}.qp .qp-place-stage>.qp-kept .qp-kept-words{-webkit-line-clamp:unset;line-clamp:unset;font-family:var(--q-display);font-size:20px;line-height:1.22;font-weight:600;letter-spacing:-.01em}.qp .qp-place-stage-acts .qp-pill{min-height:48px;box-shadow:var(--q-done-shadow);background:var(--q-accent-strong)}.qp .qp-runs--who{padding:2px 0;border:1px solid var(--q-slip-line);border-radius:18px;background:var(--q-card);box-shadow:var(--q-slip-shadow-soft)}.qp .qp-runs--who:empty{display:none}.qp .qp-runs--who .qp-run{margin:0;padding-inline-start:14px}.qp .qp-runs--who .qp-run-sign{top:12px;left:14px}.qp .qp-runs--who .qp-run+.qp-run,.qp .qp-runs--who .qp-run .qp-kept+.qp-kept{border-top:1px solid var(--q-line)}.qp .qp-runs--who .qp-kept{margin:0;padding:12px 14px 12px 0;border:0;border-radius:0;background:none;box-shadow:none}.qp .qp-runs--who .qp-run .qp-kept+.qp-kept{border-top:1px solid var(--q-line)}.qp .qp-runs--who .qp-kept-show{margin:0 0 6px}.qp .qp-ground--place .qp-needs,.qp .qp-ground--place .qp-need-add{border-color:var(--q-slip-line);background:var(--q-card)}.qp .qp-ground--place .qp-kept-sec{margin-top:10px;padding:12px 14px;border:1px solid var(--q-slip-line);border-radius:18px;background:var(--q-card);box-shadow:var(--q-slip-shadow-soft)}.qp .qp-mem-lead{margin:2px 0 0;font-size:14px;line-height:19px;font-weight:450;color:var(--q-ink-2);text-wrap:pretty}.qp .qp-mem .qp-sec-head.qp-mem-head{grid-column:1 / -1;margin:24px 0 8px}.qp .qp-mem .qp-mem-head:first-child,.qp .qp-mem>.qp-sec-head.qp-mem-head:first-of-type{margin-top:8px}.qp .qp-mem .qp-mem-run{grid-template-columns:minmax(0,1fr);column-gap:0}.qp .qp-mem .qp-mem-run-list{grid-column:1 / -1}.qp .qp-mem .qp-dayblock{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:12px 0 6px;border-top:1px solid var(--q-line)}.qp .qp-mem .qp-mem-week .qp-dayblock:first-of-type{border-top:0}.qp .qp-mem .qp-dayblock-tile{justify-content:start;margin-bottom:0}.qp .qp-mem .qp-daytile{width:auto;text-align:start}.qp .qp-mem .qp-daytile-dow{display:block;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--q-ink-3)}.qp .qp-mem .qp-daytile-num{display:block;margin-top:3px;font-family:var(--q-display);font-size:28px;line-height:1;font-weight:600;letter-spacing:-.01em;color:var(--q-ink)}.qp .qp-mem .qp-mem-week .qp-dayblock:first-of-type .qp-daytile-num{color:var(--q-accent-strong)}.qp .qp-mem .qp-daytile--today .qp-daytile-num{color:var(--q-accent-strong)}.qp .qp-mem .qp-kept{margin:0;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none}.qp .qp-mem .qp-mem-run-list .qp-kept{padding:10px 0;border-top:1px solid var(--q-line)}.qp .qp-mem .qp-mem-run-list .qp-mem-group:first-child>.qp-kept:first-of-type,.qp .qp-mem .qp-mem-run-list>.qp-kept:first-child{border-top:0}.qp .qp-mem .qp-kept .qp-kept-words{font-size:15.5px;line-height:21px;font-weight:500}.qp .qp-kept-how{display:block;margin-top:3px;font-size:12.5px;line-height:16px;color:var(--q-ink-3)}.qp .qp-how{display:inline-flex;align-items:center;gap:5px;color:var(--q-ink-3);font-size:12.5px;line-height:16px;white-space:nowrap}.qp .qp-how>svg{flex:none;color:var(--q-accent-strong)}.qp .qp-mem .qp-dayblock-events{margin-top:6px;font-size:13px;line-height:18px;color:var(--q-ink-3)}.qp .qp-mem .qp-mem-breath{font-size:12.5px;color:var(--q-ink-3)}.qp .qp-memory-did .handled{padding:0}.qp .qp-memory-did .handled-list{margin:0;padding:0;list-style:none}.qp .qp-memory-did .handled-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--q-line);font-size:14.5px;line-height:20px;color:var(--q-ink-2)}.qp .qp-memory-did .handled-row:first-child{border-top:0}.qp .qp-memory-did .handled-row>span{flex:1 1 auto;min-width:0}.qp .qp-memory-did .handled-undo{flex:none;margin:0;padding:0;font-size:14px;font-weight:650;color:var(--q-accent-strong);white-space:nowrap}.qp .qp-card-hero{margin:0 0 12px}.qp .qp-card-ico{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:var(--q-well);color:var(--q-accent-strong)}.qp .qp-card-where{margin:0 0 4px;font-size:13px;line-height:17px;color:var(--q-ink-3)}.qp .qp-card-where:empty{display:none}.qp .qp-card .qp-card-words{margin:0;font-family:var(--q-display);font-size:24px;line-height:1.16;font-weight:600;letter-spacing:-.012em;text-wrap:pretty}.qp .qp-facts{margin:14px 0 4px;border:1px solid var(--q-line);border-radius:16px;background:var(--q-card)}.qp .qp-fact{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 14px}.qp .qp-fact+.qp-fact{border-top:1px solid var(--q-line)}.qp .qp-fact-k{flex:none;display:inline-flex;align-items:center;gap:8px;width:96px;font-size:14.5px;color:var(--q-ink-2)}.qp .qp-fact-k>svg{color:var(--q-ink-3)}.qp .qp-fact-v{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;font-size:15px;font-weight:500;color:var(--q-ink)}.qp .qp-fact-v.qp-card-place{margin:0}.qp .qp-steps-by{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:18px;color:var(--q-ink-3)}.qp .qp-steps-by>svg{color:var(--q-accent-strong)}.qp .qp-steps-by .qp-steps-by-undo{margin-inline-start:auto;min-height:24px;font-size:13.5px;font-weight:650}.qp .qp-field-mark{display:grid;place-items:center;width:40px;height:40px;margin-inline-start:4px;border-radius:13px;background:var(--q-accent-strong);color:var(--q-on-accent)}.qp .qp-field-mark svg,.qp .qp-field-mark .qp-mark{color:inherit;stroke:currentColor}.qp .qp-ground--day .qp-dayhead:not(.qp-vh) .qp-dayhead-say:not(.qp-vh){font-size:15px;line-height:20px;font-weight:700;letter-spacing:-.004em;text-transform:none;color:var(--q-ink)}@media(prefers-reduced-motion:reduce){.qp .qp-day--stage>.qp-it.qp-it--now{animation:none}}.qp .qp-between .qp-bt .qp-bt-foot>.qp-between-act,.qp .qp-between .qp-bt .qp-between-act{flex:0 0 auto;width:auto;min-height:40px;margin-top:6px;padding:0 16px;border-radius:999px;background:var(--q-accent-strong);color:var(--q-on-accent);font-size:14.5px;font-weight:650;box-shadow:var(--q-done-shadow)}.qp .qp-mem .qp-mem-run>.qp-sec-head{grid-row:1;grid-column:1 / -1}.qp .qp-mem .qp-mem-run>.qp-mem-run-list,.qp .qp-mem .qp-mem-run>.handled{grid-row:2;grid-column:1 / -1}.qp .qp-ground--place .qp-kept-sec.qp-kept-sec--groceries{padding:0;border:0;background:none;box-shadow:none}.qp .qp-ground--day .qp-dayhead:has(>.qp-dayhead-say.qp-vh):not(:has(.qp-start)){height:0;min-height:0;margin:0;padding:0;overflow:hidden}.qp .qp-arrivals .qp-arrival .qp-arrival-body .qp-acts.qp-answer{margin-top:10px}.qp .qp-ground--place .qp-sec-head{margin-top:22px}.qp .qp-ground--place .qp-run--nobody+.qp-sec-head,.qp .qp-ground--place .qp-place-stage+.qp-sec-head{margin-top:18px}.qp .qp-ground--day .qp-top .qp-top-words{display:flex;flex-direction:column;min-width:0;flex:1 1 0}.qp .qp-ground--day .qp-top .qp-top-words{display:contents}.qp .qp-ground--day .qp-top .qp-top-words>.qp-date{grid-column:2}.qp .qp-ground--day .qp-top .qp-top-words>.qp-dayname{grid-column:1 / -1;grid-row:2}.qp .qp-ground--day .qp-top>.qp-ds{grid-row:3}.qp .qp-ground--day .qp-top>.qp-stretch{grid-row:4;grid-column:1 / -1;margin-top:2px}.qp .qp-ground--day .qp-top>.qp-us{grid-column:3;grid-row:1}.qp .qp-ground--day .qp-sec-head.qp-now-head{min-height:0;margin:4px 0 10px}.qp .qp-nextstep-n:empty{display:none}.qp .qp-words-edit{display:flex;flex-direction:column;gap:10px;width:100%}.qp .qp-words-edit-field{display:block;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--q-line);border-radius:12px;background:var(--q-well);font:inherit;color:var(--q-ink);line-height:inherit;resize:none;overflow:hidden;text-wrap:pretty;overflow-wrap:anywhere}.qp .qp-words-edit-field:focus{outline:2px solid var(--focus);outline-offset:1px}.qp .qp-words-edit-acts{display:flex;align-items:center;gap:16px}.qp .qp-words-edit-refused{margin:0;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-danger)}.qp .qp-card-words-edit .qp-words-edit-field{font-family:var(--q-display);font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.012em}.qp .qp-it>.qp-line-edit{grid-column:2 / -1;grid-row:1;margin:2px 0 6px}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line-edit .qp-words-edit-field{font-family:var(--q-display);font-size:22px;line-height:1.22;font-weight:600;letter-spacing:-.01em}.qp .qp-it.qp-it--focused>.qp-line-edit .qp-words-edit-field{font-size:var(--t-words);line-height:var(--t-words-lh);font-weight:500}.qp .qp-need--editing{display:block;padding-block:6px}.qp .qp-need-edit{display:flex;align-items:center;gap:6px;width:100%}.qp .qp-need-edit>input[type=text]{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 12px;border:1px solid var(--q-line);border-radius:10px;background:var(--q-well);font:inherit;font-size:var(--t-words);color:var(--q-ink)}.qp .qp-need-edit>input[type=text]:focus{outline:2px solid var(--focus);outline-offset:1px}.qp .qp-need-edit-save,.qp .qp-need-edit-cancel{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:999px;background:var(--q-well);color:var(--q-ink-2);cursor:pointer}.qp .qp-need-edit-save{background:var(--q-accent-strong);color:var(--q-on-accent)}.qp .qp-need-edit-save:disabled{opacity:.4;cursor:default}.qp .qp-need-edit-refused{margin:6px 0 0 2px;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-danger)}.qp .qp-blanka--full .qp-blanka-in,.qp .qp-blanka--fit .qp-blanka-in{padding-top:16px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 16px),transparent 100%);padding-bottom:28px}.qp .qp-mem>.qp-sec-head.qp-mem-head:first-of-type{margin-top:20px}.qp .qp-runs--who .qp-kept-show{margin-inline-start:14px}.qp .qp-needs .qp-need.qp-need--editing>.qp-need-edit{flex-direction:row;align-items:center}.qp .qp-needs .qp-need.qp-need--editing>.qp-need-edit>input[type=text]{width:auto;flex:1 1 auto}.qp .qp-need .qp-need-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -4px 0 -12px;padding:0;border:0;border-radius:12px;background:none;color:var(--q-on-accent);cursor:pointer}.qp .qp-need .qp-need-check:hover,.qp .qp-need .qp-need-check:focus-visible{background:var(--q-press)}.qp .qp-need .qp-need-check .qp-need-box{margin-top:0}.qp .qp-need .qp-need-words{flex:0 1 auto;min-width:0;margin:0 0 0 -6px;padding:10px 6px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;font-family:var(--q-ui);font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:450;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-need .qp-need-words--mine{cursor:pointer}.qp .qp-need .qp-need-words--mine:hover,.qp .qp-need .qp-need-words--mine:focus-visible{background:var(--q-press)}.qp .qp-need--bought .qp-need-words{color:var(--q-ink-3);text-decoration:none}.qp .qp-needs.qp-needs--none{padding-block:8px}.qp .qp-needs .qp-need-none{margin:0;padding:6px 0}.qp .qp-words-cue{display:inline-block;width:14px;height:14px;margin-inline-start:7px;vertical-align:-1px;color:var(--q-ink-3);opacity:.85}.qp .qp-card-words>.qp-card-words-btn{display:inline;margin:0;padding:0;border:0;border-radius:6px;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer}.qp .qp-done-more .qp-done-edit{min-height:32px;padding:0;align-self:center}.qp .qp-memory-did .qp-did-list{display:grid;gap:0}.qp .qp-memory-did .qp-did{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--q-line)}.qp .qp-memory-did .qp-did:first-child{border-top:0}.qp .qp-memory-did .qp-did-mark{display:inline-flex;justify-content:center;margin-top:3px;color:var(--q-accent)}.qp .qp-memory-did .qp-did-t{display:block;min-width:0;font-size:14.5px;line-height:20px;color:var(--q-ink-2)}.qp .qp-memory-did .qp-did-said{display:block;text-wrap:pretty;overflow-wrap:anywhere}.qp .qp-memory-did .qp-did-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:1px;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-memory-did .qp-did-undo,.qp .qp-memory-did .qp-did-more{min-height:32px;margin:0;padding:0;border:0;background:none;font-family:var(--q-ui);font-size:13.5px;font-weight:650;color:var(--q-accent-strong);cursor:pointer}.qp .qp-memory-did .qp-did-more{margin:4px 0 0 28px}.qp .qp-cals{display:grid;gap:18px}.qp .qp-cals-lead{margin:0}.qp .qp-cals-sec{display:grid;gap:10px}.qp .qp-cals-head{margin:0;font-family:var(--q-ui);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--q-ink-3)}.qp .qp-cals-none{margin:0}.qp .qp-cals-account{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--q-slip-line);border-radius:16px;background:var(--q-slip)}.qp .qp-cals-account-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:var(--t-held);line-height:var(--t-held-lh)}.qp .qp-cals-provider{font-weight:650;color:var(--q-ink)}.qp .qp-cals-who-am-i{font-size:var(--t-note);color:var(--q-ink-3);overflow-wrap:anywhere}.qp .qp-cals-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.qp .qp-cals-row{display:grid;gap:6px;padding:6px 0}.qp .qp-cals-read{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:44px;cursor:pointer}.qp .qp-cals-read input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--q-accent-strong)}.qp .qp-cals-dot{width:10px;height:10px;border-radius:999px;background:var(--q-mark)}.qp .qp-cals-name{min-width:0;font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:500;color:var(--q-ink);overflow-wrap:anywhere}.qp .qp-cals-on{font-size:var(--t-note);color:var(--q-ink-3);white-space:nowrap}.qp .qp-cals-means,.qp .qp-cals-who{margin:0}.qp .qp-cals-who-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:40px;padding:2px 0;list-style:none;cursor:pointer;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-2)}.qp .qp-cals-who-sum::-webkit-details-marker{display:none}.qp .qp-cals-who-sum:before{content:"";width:6px;height:6px;margin-right:2px;border-right:1.5px solid var(--q-ink-3);border-bottom:1.5px solid var(--q-ink-3);transform:rotate(-45deg);transition:transform .15s ease}.qp .qp-cals-who[open]>.qp-cals-who-sum:before{transform:rotate(45deg)}.qp .qp-cals-who-head{font-weight:650;color:var(--q-ink-2)}.qp .qp-cals-who-one{display:inline-flex;align-items:center;gap:6px}.qp .qp-cals-place{margin:4px 0 0;padding:10px 12px;border:1px solid var(--q-line);border-radius:14px}.qp .qp-cals-place-head{display:inline-flex;align-items:center;gap:8px;padding:0 6px;font-size:var(--t-note);font-weight:650;color:var(--q-ink-2)}.qp .qp-cals-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;min-height:44px;padding:6px 0}.qp .qp-cals-choice input[type=radio]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--q-accent-strong)}.qp .qp-cals-choice label{display:grid;gap:2px;cursor:pointer}.qp .qp-cals-choice-name{font-size:var(--t-held);line-height:var(--t-held-lh);color:var(--q-ink)}.qp .qp-cals-choice-means{font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-cals-confirm{display:grid;gap:8px}.qp .qp-cals-way{border:1px solid var(--q-slip-line);border-radius:16px;background:var(--q-slip)}.qp .qp-cals-way-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;list-style:none;cursor:pointer;font-size:var(--t-held);font-weight:600;color:var(--q-ink)}.qp .qp-cals-way-head::-webkit-details-marker{display:none}.qp .qp-cals-way-head:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--q-ink-3);border-bottom:1.5px solid var(--q-ink-3);transform:rotate(45deg);transition:transform .15s ease}.qp .qp-cals-way[open]>.qp-cals-way-head:after{transform:rotate(-135deg)}.qp .qp-cals-way-in{display:grid;gap:10px;padding:0 14px 14px}.qp .qp-cals-or{margin:0}.qp .qp-cals-steps{margin:0;padding-left:20px}.qp .qp-cals-form{margin:0}.qp .qp-cals-here-list{margin:0;padding:0;list-style:none}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused){min-height:0;margin:0;padding:12px 16px 12px 36px;border:1px solid var(--q-slip-line);border-radius:0;background:var(--q-card);box-shadow:none;border-top-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:start}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-circle{display:inline-flex;width:18px;height:18px;min-height:18px;margin-top:2px;grid-column:1;grid-row:1;justify-self:center}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-line{padding:0;font-size:15.5px;line-height:21px;font-weight:500;color:var(--q-ink);justify-self:stretch;width:100%;text-align:start;display:block;margin:0;position:relative;grid-column:2;grid-row:1}.qp .qp-day--stage>.qp-it.qp-it--then:not(.qp-it--focused)>.qp-line:before{position:absolute;left:-20px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--q-ink-3);content:none}.qp .qp-account-end{margin-top:6px}.qp .qp-account-end-say{display:grid;gap:8px;margin-top:6px}.qp .qp-next{margin:2px 0 0}:root[data-surface=quiet][data-theme=dark],:root[data-surface=quiet][data-theme=dark] .qp{--q-bg: #121417;--q-card: #1b1f24;--q-card-2: #20252b;--q-ink: #eef1f4;--q-ink-2: #b9c1ca;--q-ink-3: #8f9aa6;--q-line: #2a3037;--q-well: #232931;--q-shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 35%);--q-tile: linear-gradient(150deg, #4f6fb5 0%, #3f8c94 55%, #8d5f85 100%);--q-tabs: #1b1f24;--q-tab-on: #15302f}.qp{background:var(--q-bg)}.qp .qp-scroll{padding-bottom:calc(var(--q-tabs-h) + 24px + env(safe-area-inset-bottom,0px))}.qp .qp-blanka{bottom:calc(var(--q-tabs-h) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--q-tabs-h) - max(56px,7dvh));border-radius:26px 26px 0 0}.qp .qp-blanka--full{height:calc(100dvh - var(--q-tabs-h) - max(56px,7dvh))}.qp .qp-tabs{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:32;translate:-50% 0;width:min(100% - 24px,34rem);height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:6px;border-radius:999px;background:var(--q-tabs);box-shadow:0 2px 6px #1018280f,0 12px 32px #10182824}.qp .qp-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:52px;margin:0;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--q-ink);font-family:var(--q-ui);font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.qp .qp-tab--on{background:var(--q-tab-on);color:var(--q-accent)}.qp .qp-tab:active{background:var(--q-press)}.qp .qp-tab--on:active{background:var(--q-tab-on)}.qp .qp-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-tab-ic{flex:0 0 auto}.qp .qp-top{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-areas:"lead words end" "strip strip strip" "stretch stretch stretch";align-items:center;gap:8px 6px;padding:10px 16px 6px}.qp .qp-state{grid-column:1 / -1}.qp .qp-top-words{grid-area:words;text-align:center}.qp .qp-date{line-height:var(--t-note-lh);margin:0;font-family:var(--q-ui);font-size:var(--t-note);font-weight:600;letter-spacing:.01em;color:var(--q-ink-3);text-transform:none}.qp .qp-dayname{line-height:var(--t-hand-lh);margin:2px 0 0;font-family:var(--q-display);font-size:var(--t-hand);font-weight:700;letter-spacing:-.015em;color:var(--q-ink);text-wrap:balance}.qp .qp-us{grid-area:end;justify-self:end}.qp .qp-stretch{grid-area:stretch}.qp .qp-ds{grid-area:strip;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:6px 0 10px;border-bottom:1px solid var(--q-line)}.qp .qp-ds-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;margin:0;padding:0;border:1.5px solid var(--q-line);border-radius:999px;background:transparent;color:var(--q-ink-3);font-family:var(--q-ui);cursor:pointer;-webkit-tap-highlight-color:transparent}.qp .qp-ds-day--has{color:var(--q-ink)}.qp .qp-ds-day--today{border-color:var(--q-accent);border-width:2px;color:var(--q-ink)}.qp .qp-ds-day:active{background:var(--q-press)}.qp .qp-ds-day:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-ds-mark{width:8px;height:2px;border-radius:999px;background:currentColor;opacity:.45}.qp .qp-ds-day--has .qp-ds-mark,.qp .qp-ds-day--today .qp-ds-mark{width:5px;height:5px;opacity:.9}.qp .qp-ds-day--today .qp-ds-mark{background:var(--q-accent)}.qp .qp-ds-marks{display:flex;align-items:center;justify-content:center;gap:3px;min-height:2px}.qp .qp-ds-day .qp-ds-mark--fixed{width:7px;height:3px;border-radius:2px;background:var(--q-mark-sky);opacity:1}.qp .qp-ds-letter{font-size:15px;font-weight:600;line-height:1.1}.qp .qp-ds-num{font-size:13px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.qp .qp-sec-head,.qp .qp-sec-title,.qp .qp-settings-title,.qp .qp-place-head .qp-place-name,.qp .qp-blanka-title-words{font-family:var(--q-ui);font-weight:700;letter-spacing:-.015em;color:var(--q-ink)}.qp .qp-sec-head,.qp .qp-sec-title{font-size:24px}.qp .qp-then-head{margin:22px 0 2px;list-style:none;font-family:var(--q-ui);font-size:24px;font-weight:700;color:var(--q-ink);letter-spacing:-.015em}.qp .qp-day--stage>.qp-it.qp-it--now,.qp .qp-it--focused,.qp .qp-between,.qp .qp-first,.qp .qp-set,.qp .qp-set-group,.qp .qp-memory .qp-mem-run-list,.qp .qp-groceries-card,.qp .qp-m--told{border-radius:var(--q-radius);background:var(--q-card);box-shadow:var(--q-shadow-card)}.qp .qp-day--stage>.qp-it.qp-it--now{overflow:hidden;padding:0}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-words{font-family:var(--q-ui);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--q-on-accent);text-shadow:0 1px 2px rgb(0 0 0 / 12%)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-line-sub,.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-how,.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-step-of{color:var(--q-tile-ink)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line:before{content:none}.qp .qp-day--stage>.qp-it.qp-it--now>:not(.qp-line){margin-left:16px;margin-right:16px}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-acts,.qp .qp-day--stage>.qp-it.qp-it--now>.qp-it-acts{padding:14px 0 16px}.qp .qp-set-head{position:relative;padding-right:40px}.qp .qp-set-head:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--q-accent);border-bottom:2px solid var(--q-accent);translate:0 -50%;rotate:-45deg;opacity:.9}.qp .qp-set-head[aria-expanded=true]:after{rotate:45deg}.qp .qp-set-label{line-height:1.3;overflow-wrap:anywhere;font-family:var(--q-ui);font-size:18px;font-weight:600;color:var(--q-ink)}.qp .qp-ground-bar{position:sticky;top:0;z-index:3;column-gap:var(--qp-mark-gap);min-height:44px;margin:calc(-1 * var(--qp-ground-top)) 0 0;background:var(--q-bg);display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:10px 16px}.qp .qp-ground-back{grid-template-columns:var(--qp-mark-box) auto;column-gap:var(--qp-mark-gap);min-height:44px;font-family:var(--q-ui);font-size:var(--t-held);line-height:var(--t-held-lh);font-weight:600;cursor:pointer;width:48px;height:48px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--q-card);color:var(--q-accent);box-shadow:var(--q-shadow-card)}.qp .qp-ground-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qp .qp-ground-back svg{width:22px;height:22px}.qp .qp-ground-bar-end{justify-self:end}.qp .qp-settings-head,.qp .qp-place-head{text-align:center}.qp .qp-us .qp-you,.qp .qp-us-home{box-shadow:var(--q-shadow-card);background:var(--q-card)}.qp .qp-field{background:var(--q-well)}.qp .qp-blanka:not(.qp-blanka--full) .qp-blanka-title{display:none}.qp .qp-blanka--peek .qp-blanka-sum{display:none}:root[data-surface=quiet],.qp{--q-bg: #f3f4f6;--q-card: #ffffff;--q-card-2: #f7f8fa;--q-ink: #121417;--q-ink-2: #3f4854;--q-ink-3: #6e7a8a;--q-line: #e6e8ec;--q-well: #f0f1f4;--q-display: "Figtree Variable", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--q-radius: 24px;--q-shadow-card: 0 1px 2px rgb(16 24 40 / 4%), 0 8px 24px rgb(16 24 40 / 6%);--q-tile-ink: rgb(255 255 255 / 92%);--q-tabs: #ffffff;--q-tabs-h: 74px;--q-tab-on: var(--q-accent-tonal);--q-air: linear-gradient(180deg, var(--q-bg) 0%, var(--q-bg) 100%);--q-air-place: linear-gradient(180deg, var(--q-bg) 0%, var(--q-bg) 100%);--q-tile: linear-gradient(150deg, #9db8ea 0%, #8cc3cb 55%, #d6b1cc 100%);--q-tile-sky: linear-gradient(150deg, #93b3ee 0%, #7fa7df 100%);--q-mark-sky: #7fa7df;--q-tile-rose: linear-gradient(150deg, #e9a8ba 0%, #d69bc9 100%);--q-dock-h: calc(var(--q-tabs-h) + 118px)}:root[data-surface=quiet][data-theme=dark],:root[data-surface=quiet][data-theme=dark] .qp{--q-tile: linear-gradient(150deg, #4c6cb0 0%, #3d878f 55%, #875c82 100%);--q-tile-sky: linear-gradient(150deg, #4a6cb4 0%, #3b5f9f 100%);--q-mark-sky: #7d9fe0;--q-tile-rose: linear-gradient(150deg, #a85c74 0%, #8f5a8c 100%)}@media(prefers-color-scheme:dark){:root[data-surface=quiet]:not([data-theme=light]),:root[data-surface=quiet]:not([data-theme=light]) .qp{--q-bg: #121417;--q-card: #1b1f24;--q-card-2: #20252b;--q-ink: #eef1f4;--q-ink-2: #b9c1ca;--q-ink-3: #8f9aa6;--q-line: #2a3037;--q-well: #232931;--q-shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 35%);--q-tabs: #1b1f24;--q-tab-on: #15302f;--q-tile: linear-gradient(150deg, #4c6cb0 0%, #3d878f 55%, #875c82 100%);--q-tile-sky: linear-gradient(150deg, #4a6cb4 0%, #3b5f9f 100%);--q-tile-rose: linear-gradient(150deg, #a85c74 0%, #8f5a8c 100%)}}.qp.qp--typing .qp-tabs{display:none}.qp.qp--typing .qp-blanka{bottom:0}.qp .qp-scroll{padding-bottom:calc(var(--q-dock-h) + env(safe-area-inset-bottom,0px))}.qp .qp-next-fixed{border-radius:var(--q-radius);background:var(--q-card);color:var(--q-sky-ink);box-shadow:var(--q-shadow-card)}.qp .qp-next-fixed-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--q-tile-sky);color:var(--q-on-accent)}.qp .qp-next-fixed-eyebrow{font-size:12.5px;line-height:16px;font-weight:500;color:var(--q-ink-3)}.qp .qp-arrivals .qp-m.qp-arrival{border-radius:var(--q-radius);background:var(--q-card);color:var(--q-ink);box-shadow:var(--q-shadow-card)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line{padding:22px 20px 18px;font-size:22px;line-height:1.22;font-weight:600;letter-spacing:-.01em;color:var(--q-tile-ink);font-family:var(--q-display);text-wrap:pretty;display:block;width:100%;margin:0;border-radius:0;background:var(--q-tile);text-align:left;min-height:132px}.qp .qp-sec-head,.qp .qp-then-head{margin-top:26px;margin-bottom:10px}.qp .qp-set-icon>svg{display:inline-block;width:20px;height:20px}.qp .qp-set-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--q-ink-3)}.qp .qp-set-head{min-height:62px;padding-top:10px;padding-bottom:10px}.qp .qp-set-head .qp-set-label{font-size:17px;font-weight:600;line-height:1.3;color:var(--q-ink)}.qp .qp-set-head .qp-set-value{font-size:15px;line-height:1.35;color:var(--q-ink-3)}.qp .qp-set>.qp-set-row>.qp-set-head{grid-template-columns:24px minmax(0,1fr) auto;column-gap:14px;align-items:center;width:100%;margin-inline:0;padding-left:16px}.qp .qp-set>.qp-set-row>.qp-set-body{padding-inline:54px 16px}.qp .qp-set>.qp-set-row--places>.qp-set-places{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;column-gap:14px;padding-inline:16px}.qp .qp-set>.qp-set-row--places>.qp-set-places>.qp-place-mark--door{grid-column:1 / -1;grid-template-columns:subgrid;max-width:none}.qp .qp-set>.qp-set-row--places>.qp-set-places .qp-home-faces.qp-home-faces{justify-self:start;margin-inline:0}.qp .qp-set .qp-signout{grid-template-columns:24px auto;column-gap:14px;min-height:44px;padding-inline-start:16px}.qp .qp-set>.qp-set-row>.qp-set-body>.qp-set-place-cals{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;column-gap:14px;margin-inline-start:-38px}.qp .qp-set>.qp-set-row>.qp-set-body>.qp-set-place-cals>.qp-set-place-cal{grid-column:1 / -1;grid-template-columns:subgrid;max-width:none;margin:0}.qp .qp-set>.qp-set-row>.qp-set-body>.qp-set-place-cals .qp-home-faces.qp-home-faces{justify-self:start;margin-inline:0}.qp .qp-set>.qp-set-row>.qp-set-head .qp-set-words{gap:2px;margin-inline-start:0}.qp .qp-set>.qp-set-row>.qp-set-head .qp-set-label{letter-spacing:.01em;margin-inline-start:0;font-size:17px;font-weight:600;line-height:1.3;color:var(--q-ink)}.qp .qp-set>.qp-set-row>.qp-set-head .qp-set-value{font-weight:560;font-size:15px;line-height:1.35;color:var(--q-ink-3)}.qp .qp-plan-note{margin:2px 0 6px;padding-left:34px}.qp .qp-places{display:flex;flex-direction:column;gap:12px;padding:4px 16px 0}.qp .qp-places-start>.qp-set{padding:14px 0 4px}.qp .qp-places-card{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;column-gap:14px;width:100%;min-height:76px;margin:0;padding:14px 16px;border:0;border-radius:var(--q-radius);background:var(--q-card);box-shadow:var(--q-shadow-card);color:var(--q-ink);font-family:var(--q-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.qp .qp-places-card:after{content:"";width:9px;height:9px;border-right:2px solid var(--q-accent);border-bottom:2px solid var(--q-accent);rotate:-45deg;justify-self:end;opacity:.9}.qp .qp-places-card:active{background:var(--q-card-2)}.qp .qp-places-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp .qp-places-faces{display:inline-flex;align-items:center;justify-content:center;min-width:44px}.qp .qp-places-faces--start{width:44px;height:44px;border-radius:14px;background:var(--q-tile);color:var(--q-on-accent)}.qp .qp-places-words{display:flex;flex-direction:column;gap:3px;min-width:0}.qp .qp-places-name{font-size:17px;font-weight:600;line-height:1.3;color:var(--q-ink)}.qp .qp-places-state{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;line-height:1.35;color:var(--q-ink-3)}.qp .qp-day--stage>.qp-it.qp-it--now{grid-template-columns:minmax(0,1fr)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-circle{display:none}.qp .qp-card-place .qp-ctx--under{margin:2px 0 0 46px;font-size:14.5px;color:var(--q-ink-3)}.qp .qp-tabs-foot{position:fixed;left:0;right:0;bottom:0;z-index:31;height:calc(var(--q-tabs-h) + 10px + env(safe-area-inset-bottom,0px));background:var(--q-bg);pointer-events:none}.qp.qp--typing .qp-tabs-foot{display:none}.qp .qp-blanka--full .qp-blanka-in{background:var(--q-bg)}.qp .qp-memory .qp-mem-week,.qp .qp-memory .qp-mem-later{border-radius:var(--q-radius);background:var(--q-card);box-shadow:var(--q-shadow-card)}.qp .qp-memory .qp-mem-week,.qp .qp-memory .qp-mem-later,.qp .qp-memory .qp-mem-run-list{padding:4px 16px 6px}.qp .qp-ground--day .qp-top{margin:calc(-1*max(20px,env(safe-area-inset-top))) -20px 0;padding:max(18px,env(safe-area-inset-top)) 20px 14px;background:var(--q-air);align-items:center;padding-bottom:6px}.qp .qp-sec-head.qp-now-head{margin-top:6px}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-plan{display:none}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-fp{margin:0 16px}.qp .qp-ground--day .qp-chips{margin-top:8px;gap:12px}.qp .qp-ground--day .qp-chips:not(:has(>:not(.qp-cal-notes:empty))){margin-top:0}.qp .qp-ground--day .qp-daysec{margin-top:10px}.qp .qp-field-row:has(>.qp-field-mark)>.qp-field{padding-inline-start:8px;background:transparent}.qp .qp-circle--done,.qp .qp-next--ticked .qp-circle,.qp .qp-done-sum .qp-circle--done,.qp .qp-done-list .qp-circle--done{color:var(--q-done)}.qp .qp-mark-ink,.qp .qp-circle--done .qp-mark-ink,.qp .qp-next--ticked .qp-mark-ink,.qp .qp-done-list .qp-mark-ink{fill:var(--q-done)}.qp .qp-circle--done .qp-mark-check,.qp .qp-next--ticked .qp-mark-check,.qp .qp-done-list .qp-mark-check{stroke:var(--q-on-done)}.qp .qp-done-list li[hidden]{display:none}.qp .qp-done-sum--still{cursor:default}.qp .qp-done-sum--still:hover,.qp .qp-done-sum--still:active{background:none}.qp .qp-donesec>.qp-done-list{margin-top:0}.qp .qp-back-chip--pick{display:inline-flex;align-items:center;gap:6px}.qp .qp-month{flex:0 0 100%;box-sizing:border-box;max-width:360px;margin-top:4px;padding:8px 4px 6px;border:1px solid var(--q-line);border-radius:18px;background:var(--q-card);animation:qp-arrive .24s cubic-bezier(.2,.8,.2,1)}.qp .qp-month-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-bottom:2px}.qp .qp-month-name{text-align:center;font-family:var(--q-ui);font-size:15px;font-weight:650;color:var(--q-ink)}.qp .qp-month-name:first-letter{text-transform:uppercase}.qp .qp-month-nav{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--q-accent-strong);cursor:pointer}.qp .qp-month-nav:disabled{color:var(--q-ink-3);opacity:.4;cursor:default}.qp .qp-month-nav:not(:disabled):active{background:var(--q-press)}.qp .qp-month-wds,.qp .qp-month-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center}.qp .qp-month-wd{padding:2px 0 6px;font-family:var(--q-ui);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--q-ink-3)}.qp .qp-month-day,.qp .qp-month-cell{width:40px;height:40px}.qp .qp-month-day{display:inline-grid;place-items:center;border:0;border-radius:999px;background:none;font-family:var(--q-ui);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--q-ink);cursor:pointer;transition:transform .12s ease}.qp .qp-month-day--past{color:var(--q-ink-3);opacity:.45;cursor:default}.qp .qp-month-day--today{box-shadow:inset 0 0 0 1.5px var(--q-accent-strong);opacity:.8}.qp .qp-month-day:not(:disabled):active{background:var(--q-accent-tonal);transform:scale(.94)}@media(hover:hover){.qp .qp-month-day:not(:disabled):hover{background:var(--q-press)}}.qp .qp-month-day:focus-visible,.qp .qp-month-nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.qp .qp-month{animation:none}}.qp .qp-place-fold--config .qp-place-fold-in{padding-inline-start:0}.qp .qp-place-config{padding:8px 16px 14px}.qp .qp-place-config .qp-roster-one{margin-inline-start:0}.qp .qp-place-config .qp-set-label--small,.qp .qp-set-act--leave,.qp .household-name .quiet-link{display:inline-flex;align-items:center;gap:8px}.qp .household-name .quiet-link{gap:6px}.qp .qp-place-config .qp-set-label--small>svg{flex:none;color:var(--q-ink-3)}.qp .qp-set-act--leave>svg,.qp .household-name .quiet-link>svg{flex:none}.qp .qp-dayblock-events{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:10px;margin:0;padding:9px 0;font-size:var(--t-held);line-height:var(--t-held-lh);color:var(--q-ink-2)}.qp .qp-dayblock-event{display:contents}.qp .qp-dayblock-time{padding-top:2px;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--q-ink-3)}.qp .qp-dayblock-event--allday>.qp-moment-what,.qp .qp-dayblock-events>.qp-day-said{grid-column:1 / -1}.qp .qp-moment-what,.qp .qp-moment-one{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.qp .qp-dayblock-title{display:block;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-weight:500;color:var(--q-ink-2)}.qp .qp-moment-lasts{font-weight:450;white-space:nowrap;color:var(--q-ink-3)}.qp .qp-dayblock-event--overlap>.qp-dayblock-time{font-weight:500;color:var(--q-blush-ink)}.qp .qp-moment-same{font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:500;color:var(--q-blush-ink)}.qp .qp-day-said{margin:0;font-size:var(--t-note);line-height:var(--t-note-lh);color:var(--q-ink-3)}.qp .qp-moment-one>.qp-cal-recall{grid-column:1;justify-self:start;margin-top:1px}.qp .qp-anchor-title--more{grid-column:2}.qp .qp-kept-list>.qp-place-days{padding:2px 0 4px}.qp .qp-place-days .qp-week-more{margin:4px 0 0}.qp .qp-dayblock-title>.qp-seen--time{margin-left:6px;vertical-align:middle}.qp .qp-when{margin-left:8px;font-size:var(--t-note);line-height:var(--t-note-lh);font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--q-ink-3)}.qp .qp-day--stage>.qp-it.qp-it--now .qp-when{display:block;margin:6px 0 0;font-size:17px;line-height:22px;font-weight:600;color:var(--q-on-accent);opacity:.86}.qp .qp-kept-when{margin-right:8px;font-size:var(--t-note);font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--q-ink-3)}.qp .qp-remind{display:flex;align-items:flex-start;gap:6px}.qp .qp-remind-bell{flex:none;margin-top:2px;color:var(--q-accent-strong)}.qp .qp-remind .qp-link{display:inline;min-height:0;padding:0;font:inherit;font-weight:600;color:var(--q-accent-strong)}.qp .qp-lead:has(>.qp-how){flex-wrap:wrap;row-gap:2px}.qp .qp-lead>.qp-how{flex:0 1 auto;min-width:0}.qp .qp-how{align-items:flex-start;max-width:100%;white-space:normal}.qp .qp-how>svg{margin-top:1.5px}.qp .qp-how>span{flex:0 1 auto;min-width:0}.qp .qp-line-remind{display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:12.5px;line-height:16px;font-weight:500;letter-spacing:.005em;color:var(--q-ink-3)}.qp .qp-line-remind>svg{flex:none;margin-top:1.5px;color:var(--q-accent-strong)}.qp .qp-line-remind--off>svg{color:var(--q-ink-3)}.qp .qp-line-remind>span{min-width:0}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-line-remind,.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-line-remind>svg{color:var(--q-on-accent)}.qp .qp-day--stage>.qp-it.qp-it--now>.qp-line .qp-line-remind{margin-top:6px;font-size:14px;line-height:18px;opacity:.86}.qp .qp-remind-bell--off{color:var(--q-ink-3)}.qp .qp-test-reminder{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.qp .qp-test-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.qp .qp-test-steps:empty{display:none}.qp .qp-test-step{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.45;color:var(--q-ink-2);text-wrap:pretty}.qp .qp-test-step>svg{flex:none;margin-top:2px;color:var(--q-ink-3)}.qp .qp-test-step--done>svg{color:var(--q-done)}@media(prefers-reduced-motion:no-preference){.qp .qp-test-step--waiting>svg{animation:qp-test-turn 2.4s linear infinite}}@keyframes qp-test-turn{to{transform:rotate(1turn)}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #edeef0;--surface: #ffffff;--surface-quiet: #f7f7f5;--recess: #e1e3e6;--settled: #f1f1ef;--ink: #1c2126;--ink-soft: #4f5964;--ink-subtle: #5b6470;--ink-faint: #9ba1a8;--line: #d6d8db;--line-strong: #aeb3b9;--disabled: #767f87;--clarity: #3f6f76;--clarity-deep: #2c4f54;--clarity-soft: #e3edee;--clarity-ink: #2c4f54;--focus: #2c4f54;--growth: #2a7052;--growth-soft: #e9f4ee;--error: #a03047;--error-soft: #fdf0f2;--white: #ffffff;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-authored: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-register: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fog: var(--bg);--panel: var(--surface);--shadow-card: 0 1px 1.5px rgb(9 20 28 / 5%), 0 3px 8px rgb(9 20 28 / 5%);--shadow-raised: 0 1px 2px rgb(9 20 28 / 6%), 0 10px 24px rgb(9 20 28 / 9%);--shadow-pill: 0 1px 1px rgb(9 20 28 / 6%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--row-gap: var(--space-2);--pad-card: var(--space-3) var(--space-4);--pad-card-compact: var(--space-2) var(--space-3);--text-2xs: .6875rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-display: 1.375rem;--text-wordmark: 1.1875rem;--text-words: .875rem;--text-band: 1.125rem;--text-act: .71875rem;--text-caption: .625rem;--text-step: .78125rem;--text-older: .84375rem;--text-pill: .75rem;--gap-cards: .625rem;--radius-card: 12px;--radius-item: 12px;--radius-control: 8px;--elev-item: var(--shadow-card);--elev-card: var(--shadow-card)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fog);color:var(--ink);font-family:var(--font-authored);-webkit-font-smoothing:antialiased;letter-spacing:-.009em;min-height:100dvh;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}::selection{background:#3f6f7638}input,textarea{caret-color:var(--clarity)}input::placeholder{color:var(--ink-subtle)}.shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.brand{display:flex;align-items:baseline;gap:.5rem}.brand--front{flex-direction:column;align-items:center;gap:.375rem;text-align:center}.brand-mark{display:block;width:44px;height:44px;margin-bottom:.25rem;border-radius:11px}.brand-promise{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.brand-name{font-size:var(--text-xl);font-weight:600;letter-spacing:.01em;margin:0;display:inline}.brand-wordmark-button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;position:relative;min-height:20px}.brand-wordmark-button:after{content:"";position:absolute;top:-12px;right:-10px;bottom:-12px;left:-10px}.brand-wordmark-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elev-card);padding:1.75rem;width:100%;max-width:24rem;min-height:4rem}.card h1{font-size:var(--text-lg);font-weight:600;margin:0 0 .5rem}.card p{margin:0 0 1rem;line-height:1.5;color:var(--ink)}.card .sign-in-again{margin-top:var(--space-3, .75rem);font-family:inherit}.card .sign-in-note{margin-top:var(--space-3, .75rem)}.card p.muted{color:var(--ink-soft);font-size:var(--text-sm)}.card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;background:var(--fog);padding:.1em .35em;border-radius:4px}form{display:flex;flex-direction:column;gap:.75rem}input[type=email],input[type=search],input[type=text],input[type=url]{font-size:1rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);width:100%}input[type=email]:focus-visible,input[type=search]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--clarity)}button{font-size:var(--text-base);padding:.7rem 1rem;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;min-height:44px;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}@media(prefers-reduced-motion:reduce){.hw-card-leaving{transition:none}.snackbar{animation:none}button{transition:none}}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{color:var(--disabled);border-color:var(--line);background:transparent;cursor:default}button.primary,button.on-today,.hw-btn.hw-btn-primary{background:var(--clarity);border-color:var(--clarity);color:var(--white);font-weight:500}button.primary:hover:not(:disabled),button.primary:active:not(:disabled),button.on-today:hover,button.on-today:active,.hw-btn.hw-btn-primary:hover,.hw-btn.hw-btn-primary:active{background:var(--clarity-deep);border-color:var(--clarity-deep);color:var(--white)}button.quiet{background:transparent;border-color:var(--line);color:var(--ink-soft)}button.quiet:hover,button.quiet:active{color:var(--ink);border-color:var(--ink-soft)}.error{color:var(--error);font-size:var(--text-sm)}.app-shell{min-height:100dvh;display:flex;flex-direction:column;padding:1.25rem;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));max-width:32rem;margin:0 auto;width:100%;gap:1.5rem}@media(min-width:48rem){.app-shell{max-width:40rem}}@media(min-width:48rem){.ceremony{max-width:36rem}.today-shell,.household-shell{max-width:44rem}.library-shell{max-width:52rem}.ceremony,.today-shell,.household-shell,.library-shell{width:100%;margin-inline:auto}}.app-header{justify-content:space-between}.app-header-right{display:flex;align-items:baseline;gap:.75rem;min-width:0}.account-email{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.today-shell{display:flex;flex-direction:column;gap:var(--space-5)}.capture-section form{flex-direction:row;gap:.5rem}.capture-section input[type=text]{flex:1}.capture-section .ack{min-height:1.25rem;margin:.5rem 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.visit-slot{margin-top:var(--space-2)}.day-news{display:flex;flex-direction:column;gap:var(--space-1)}.needs-me{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.asks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ask{background:var(--recess);border-left:2px solid var(--line-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.ask-text{margin:0;color:var(--ink-soft);font-size:var(--text-base);overflow-wrap:anywhere}.ask-text .binding-tag{margin-left:.5rem}.ask-decision{display:flex;align-items:center;gap:var(--space-3)}.ask-decision .quiet-link{font-size:var(--text-sm);color:var(--ink-subtle)}.library-door{margin-top:var(--space-5);padding:var(--space-3) .25rem 0}.library-door .quiet-link{font-size:var(--text-sm);color:var(--ink-subtle)}.library-door .quiet-link:after{content:" ›"}.library{display:flex;flex-direction:column}.lib-nav{margin-bottom:var(--space-3)}.lib-back{font-size:var(--text-sm);color:var(--ink-subtle);padding:.25rem .25rem .25rem 0}.lib-back:before{content:"‹"}.lib-find{position:relative;display:flex;align-items:center;margin-bottom:var(--space-2)}.lib-find input[type=text]{flex:1;background:var(--surface-quiet);border-color:var(--line);padding-right:2.25rem}.lib-clear{position:absolute;right:.25rem;width:2rem;height:2rem;border:0;background:transparent;color:var(--ink-subtle);font:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer}.lib-nothing{margin:var(--space-3) .25rem}.lib-group{margin-top:var(--space-4)}.lib-carried{margin-bottom:var(--space-5)}.lib-heading{margin:0 0 var(--space-1);padding:0 .25rem;font-family:var(--font-register);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.lib-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lib-line{display:flex;flex-wrap:wrap;column-gap:var(--space-2);align-items:baseline;width:100%;border:0;background:transparent;padding:.55rem .25rem;min-height:44px;font:inherit;font-size:var(--text-lg);line-height:1.3;color:var(--ink);text-align:left;cursor:pointer}.lib-line:hover,.lib-line:focus-visible{color:var(--clarity-ink)}.lib-line.lib-line--still,.lib-line.lib-line--still:hover{margin:0;cursor:default;color:var(--ink);background:transparent}.lib-line--possibility .lib-words{font-style:italic;color:var(--ink-soft)}.lib-line--finished .lib-words{text-decoration:line-through;text-decoration-color:var(--line-strong);color:var(--ink-soft)}.lib-words{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.lib-truth{flex:none;margin-left:auto;font-family:var(--font-register);font-size:var(--text-xs);color:var(--ink-subtle);white-space:nowrap}.lib-reason{flex-basis:100%;font-size:var(--text-xs);color:var(--ink-subtle)}.item.commitment--line,.item-staged.commitment--line,.item-settled.commitment--line{background:none;border-radius:0;box-shadow:none;padding:var(--space-3) .25rem}.acts-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.acts-line .action-menu-question{width:100%;margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--ink-subtle)}.acts-line-item{min-height:30px}.acts-line-item.action-destructive{color:var(--ink-subtle)}.today-spine .commitment--line .commitment-title{font-size:var(--text-xl)}.item-holder--line>.commitment{padding:0}.lib-open{position:relative;margin:var(--space-1) -.25rem;padding:var(--space-2) .25rem var(--space-2);background:var(--surface-quiet);border-radius:12px}.lib-close{position:absolute;top:.25rem;right:.25rem;font-size:var(--text-lg);line-height:1;color:var(--ink-subtle)}.lib-open-truth{margin:0 .25rem var(--space-1);padding-right:2rem;font-family:var(--font-register);font-size:var(--text-xs);color:var(--ink-subtle)}.lib-open-words{margin:0 .25rem var(--space-2);font-size:var(--text-lg);line-height:1.3}.lib-open .commitment--line{padding-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lib-open .commitment--line .commitment-title,.lib-open .commitment--line .steps-group,.lib-open .commitment--line .item-steps,.lib-open .commitment--line .commitment-notice{flex-basis:100%}.lib-open .commitment--line .commitment-title{font-size:var(--text-lg);margin:0}.lib-open .commitment--line .commitment-primary{flex:none}.lib-open .item-holder--line .commitment-bar{flex:1 1 auto;min-width:0;justify-content:flex-start;align-self:auto}.acts-line .quiet-link{border-color:transparent;padding:0 var(--space-1);min-height:30px}.acts-line .quiet-link:hover,.acts-line .quiet-link:focus-visible{border-color:var(--line)}.lib-fold{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-3)}.lib-fold>summary{cursor:pointer;list-style:none;padding:.25rem;color:var(--ink-subtle);font-size:var(--text-sm)}.lib-fold>summary::-webkit-details-marker{display:none}.lib-fold>summary:after{content:" ▾";font-size:var(--text-xs)}.lib-fold[open]>summary:after{content:" ▴";font-size:var(--text-xs)}.lib-fold>summary small{display:block;margin-top:.25rem;font-family:var(--font-register);font-size:var(--text-xs);letter-spacing:.02em}.lib-fold[open]>summary small{display:none}.calendar-event--orient{border:0;background:transparent;box-shadow:none;padding:.25rem 0;min-height:0}.calendar-event--orient .calendar-event-time{color:var(--ink-subtle);font-weight:400}.calendar-event--orient .calendar-event-title{color:var(--ink-soft)}.today-spine h2,.ceremony h2,.library-shell h2{font-family:var(--font-register);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-subtle);margin:0 0 var(--space-3)}.today-spine .muted,.held-section .muted,.ceremony .muted,.library-shell .muted{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5;margin:0}.item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--row-gap)}.item{background:var(--panel);border:0;border-radius:var(--radius-item);box-shadow:var(--elev-item);padding:var(--pad-card);font-size:var(--text-sm);line-height:1.45;transition:border-left .2s ease-out,color .2s ease-out,text-decoration-color .2s ease-out}@media(prefers-reduced-motion:reduce){.item{transition:none}}.item-held{background:none;box-shadow:none}.item-committed{background:var(--surface);box-shadow:var(--shadow-card)}.item-settled{color:var(--ink-soft);background:var(--settled);box-shadow:inset 0 0 0 1px #09141c0a}.item-settled .commitment-title,.step-done .step-text{text-decoration:line-through;text-decoration-color:var(--line)}.item-idea{border-style:dotted;color:var(--ink-soft);border-left:3px solid transparent}.item-idea .commitment-title{font-style:italic}.binding-tag{margin-left:.5rem;font-size:var(--text-xs);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem;white-space:nowrap}.item-calendar-event{display:flex;align-items:baseline;gap:.6rem;color:var(--ink-soft);background:var(--surface-quiet);border-color:transparent;border-left:3px solid var(--line-strong);box-shadow:none}.calendar-event-time{flex-shrink:0;font-variant-numeric:tabular-nums}.item-recurring-rehold p.muted{margin:0 0 .35rem}.library-shell{display:flex;flex-direction:column;gap:var(--space-5)}.library-shell section{display:flex;flex-direction:column;gap:.75rem}.library-shell form{flex-direction:row;gap:.5rem}.library-shell input[type=text]{flex:1}.ceremony h3{font-family:var(--font-register);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--ink-subtle);margin:0 0 .5rem}.handled{padding-bottom:.25rem}.handled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--row-gap)}.handled-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--text-sm);color:var(--ink-soft)}.handled-undo{flex-shrink:0;font-size:var(--text-xs)}.recovery-shell{display:flex;flex-direction:column;min-height:max(12rem,calc(100dvh - 12rem));justify-content:center;align-items:flex-start;gap:var(--space-5);max-width:22rem;margin-inline:auto;text-align:left}.recovery-shell .commitment{width:100%;text-align:left}.recovery-shell .recovery-step{margin:0;font-size:var(--text-xl);line-height:1.35}.recovery-shell .recovery-not-this-one{align-self:flex-start;font-size:var(--text-sm)}.recovery-shell .recovery-belongs{margin:0;font-size:var(--text-sm)}.recovery-shell .recovery-action{padding:.6rem 1.1rem}.recovery-shell>button:last-child{margin-top:var(--space-4)}.item-staged{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-card)}.quiet-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:44px;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink-soft);text-decoration:none;text-align:left;align-self:flex-start}.quiet-link:hover,.quiet-link:active{color:var(--ink);border-color:var(--line-strong);background:var(--surface-quiet)}.held-section{display:flex;flex-direction:column;gap:.75rem}.ceremony{display:flex;flex-direction:column;gap:1rem}button.on-today{font-size:var(--text-xs);font-weight:600;letter-spacing:-.005em;text-transform:none;padding:0 .875rem;min-height:36px;border-radius:var(--radius-control);position:relative;white-space:nowrap;flex-shrink:0}button.on-today:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}button.on-today:hover,button.on-today:active{background:var(--clarity-deep);border-color:var(--clarity-deep)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.edit-form{flex-direction:row;gap:.5rem;width:100%;align-items:center}.edit-form input[type=text]{flex:1}.remove-confirm,.quiet-link.remove-confirm:hover,.quiet-link.remove-confirm:active{color:var(--error)}.commitment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;row-gap:.5rem}.commitment--no-primary{grid-template-columns:minmax(0,1fr)}@media(min-width:22rem){.commitment--no-primary:has(.commitment-bar):not(:has(.steps-group)):not(:has(.steps-disclosure)){grid-template-columns:minmax(0,1fr) auto}.commitment--no-primary:not(:has(.steps-group)):not(:has(.steps-disclosure)) .commitment-bar{grid-column:2;grid-row:1}}.commitment-title{grid-column:1;margin:0;font-weight:500;font-size:var(--text-base);line-height:1.4;letter-spacing:-.015em;color:var(--ink)}.item-committed>.commitment-title,.item-staged>.commitment-title{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.019em}.steps-group,.commitment-bar,.commitment-notice{grid-column:1 / -1}.commitment-primary{grid-column:2;grid-row:1}.commitment-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0 1rem}.commitment-bar>.quiet-link{position:relative;min-height:30px}.commitment-bar>.quiet-link:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.commitment-bar .action-menu{margin-left:auto;min-width:0}.action-menu{flex-shrink:0}.action-menu-trigger{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-item);cursor:pointer;text-decoration:none;list-style:none}.action-menu-trigger:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.action-menu-trigger:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-quiet)}.action-menu-trigger::-webkit-details-marker{display:none}.action-menu[open] .action-menu-trigger{color:var(--ink)}.action-menu-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.commitment-bar .action-menu,.household-row-actions .action-menu{position:relative}.action-menu-panel{position:absolute;right:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;min-width:11rem;max-width:min(16rem,calc(100vw - 2rem));margin-top:.15rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-item);background:var(--surface);box-shadow:var(--shadow-raised)}.action-menu-panel .action-menu-item{justify-content:flex-start;width:100%;border-color:transparent;background:transparent;white-space:normal;text-align:left}.action-menu-panel .action-menu-item:hover,.action-menu-panel .action-menu-item:active{background:var(--surface-quiet);border-color:transparent}.action-menu-panel .action-destructive{color:var(--error)}.action-menu-panel .action-destructive:hover,.action-menu-panel .action-destructive:active{background:var(--error-soft);border-color:var(--error)}.action-menu-item{padding:.35rem 0}.action-destructive{margin-top:.2rem;padding-top:.5rem;border-top:1px solid var(--line);align-self:stretch;text-align:left}.setup-disclosure{align-self:flex-start}.setup-panel{gap:.5rem;padding-top:.35rem;padding-bottom:.35rem;align-self:stretch}.setup-panel form{width:100%}.commitment-notice{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:-.15rem;font-size:var(--text-sm);color:var(--ink-soft)}.commitment-notice-action{flex-shrink:0;font-size:var(--text-xs)}.item-steps{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-xs);line-height:1.35;color:var(--ink-soft)}.item-steps li{padding-left:.15rem}.item-step-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px}.step-toggle{position:relative;min-height:30px;padding:0 var(--space-2);align-self:center}.step-toggle:after{content:"";top:-8px;right:-2px;bottom:-8px;left:-2px}.step-done{color:var(--ink-soft)}.steps-group{margin:var(--space-3) calc(-1 * var(--space-4)) 0;padding:.5625rem var(--space-4) .5rem;background:var(--recess);box-shadow:inset 0 1px #09141c14,inset 0 -1px #09141c0d,inset 0 6px 7px -6px #09141c24}.commitment>.steps-group:last-child{margin-bottom:calc(-1 * var(--space-3));border-radius:0 0 var(--radius-item) var(--radius-item)}.item-settled>.steps-group{background:var(--growth-soft);box-shadow:inset 0 1px #09141c0d}.steps-label{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-soft);margin-bottom:.15rem}.step-toggle{font-size:var(--text-xs)}.steps-complete{margin:.5rem 0 0;font-size:var(--text-xs);line-height:1.35;color:var(--growth);background:none;padding:0;display:block}.done-today{margin-top:1.5rem}.done-today h3{font-size:var(--text-sm);font-weight:500;color:var(--ink-soft);margin:0 0 .5rem}.item-household-shared{display:flex;flex-direction:column;gap:.15rem}.item-household-shared .commitment-title{min-width:0;overflow-wrap:anywhere}.household-attribution{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.35}.commitment>.household-attribution{grid-column:1;margin:-.15rem 0 0}.household-member{margin-top:-.25rem;overflow-wrap:anywhere}.household-today{margin-top:2rem}.household-today{margin-top:1.75rem}.household-handled{margin-top:1rem}.household-handled h4{margin:0 0 .5rem;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.now-on-today{margin-bottom:1.5rem}.now-on-today h3{margin:0 0 .5rem;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.now-on-today-row{display:flex;flex-direction:column;gap:.15rem}.now-on-today-row .commitment-title{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.now-on-today-row .handled-row{gap:var(--space-2)}.now-on-today-state{white-space:nowrap;flex-shrink:0}.now-on-today-row .quiet-link{min-width:0}.now-on-today-state{min-width:0;overflow-wrap:anywhere}.ceremony-status{margin-bottom:.75rem}.household-shell>h2{margin-bottom:1rem}.household-layer{margin-top:1.75rem}.household-layer h4{margin:1rem 0 .4rem;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.household-calendar-note{margin-bottom:.75rem}.household-open{margin-top:.75rem}.item-household-available{border-left:3px solid var(--line)}.household-row-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.hw-header h2{margin:0}.hw-partner{display:flex;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:var(--text-sm);color:var(--ink-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-header-controls{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.hw-cal-off{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink-subtle);cursor:help}.hw-cal-off:hover{color:var(--ink)}.hw-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-item);background:transparent;color:var(--ink-soft);cursor:pointer}.hw-icon-btn:hover,.hw-icon-btn[aria-expanded=true]{background:var(--panel);border-color:var(--line);color:var(--ink)}.hw-note{display:flex;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:var(--text-xs);color:var(--ink-soft)}.hw-group{margin-top:1.4rem}.hw-group-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .25rem;font-family:var(--font-register);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--ink-subtle)}.hw-group-title svg{color:var(--ink-soft);flex-shrink:0}.hw-group-meaning{margin:0 0 .75rem;font-size:var(--text-sm);color:var(--ink-soft)}.hw-empty{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.hw-group-title-empty{margin-bottom:.1rem;font-weight:400;color:var(--ink-soft)}.hw-info{display:inline-flex;align-items:center;color:var(--line);cursor:help}.hw-info:hover{color:var(--ink-soft)}.hw-list{display:flex;flex-direction:column;gap:var(--row-gap)}.hw-card{display:flex;flex-direction:column;gap:.25rem;padding:var(--pad-card-compact);background:var(--panel);border:0;border-radius:var(--radius-item)}.hw-card-open{box-shadow:var(--shadow-card)}.hw-card-done .hw-title{text-decoration:line-through;text-decoration-color:var(--line);color:var(--ink-soft)}.hw-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.hw-corner-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-2px -4px 0 0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.hw-corner-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.hw-corner-btn:hover,.hw-corner-btn:focus-visible{background:var(--fog);color:var(--ink)}.hw-corner-armed,.hw-corner-armed:hover{color:var(--error);border-color:var(--error)}.hw-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:.1rem 0 0}.hw-confirm-text{font-size:var(--text-xs);color:var(--error);font-weight:500}.hw-confirm-actions{display:flex;align-items:center;gap:.15rem}.hw-confirm-yes,.hw-confirm-no{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0 .5rem;border-radius:var(--radius-item);border:1px solid transparent;background:transparent;font:inherit;font-size:var(--text-xs);cursor:pointer}.hw-confirm-yes:after,.hw-confirm-no:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.hw-confirm-yes{border-color:var(--error);color:var(--error);font-weight:500}.hw-confirm-yes:hover,.hw-confirm-yes:focus-visible{background:var(--error);color:var(--white)}.hw-confirm-no{color:var(--ink-soft)}.hw-confirm-no:hover,.hw-confirm-no:focus-visible{color:var(--ink);background:var(--fog)}.hw-card-arming{border-color:var(--error)}.hw-card-leaving{opacity:0;transform:translate(-6px);transition:opacity .18s ease-out,transform .18s ease-out}.snackbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.4rem .5rem .4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--ink);color:var(--fog);font-size:var(--text-xs);box-shadow:0 6px 20px #1c21262e;animation:snackbar-in .16s ease-out}@keyframes snackbar-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.snackbar-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snackbar-undo,.snackbar-also,.snackbar-dismiss{position:relative;display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;min-width:44px;min-height:44px;justify-content:center;padding:0 .5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fog);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.snackbar-undo:after,.snackbar-also:after,.snackbar-dismiss:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.snackbar-undo:hover,.snackbar-undo:focus-visible,.snackbar-also:hover,.snackbar-also:focus-visible,.snackbar-dismiss:hover,.snackbar-dismiss:focus-visible{background:#ffffff24}.snackbar-dismiss{padding:0 .35rem;color:var(--line)}.app-signout{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-item);background:transparent;color:var(--ink-soft);cursor:pointer}.app-signout:hover,.app-signout:focus-visible{background:var(--panel);border-color:var(--line);color:var(--ink)}.hw-title{margin:0;font-family:var(--font-authored);font-size:var(--text-base);font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.hw-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.15rem .5rem}.hw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.hw-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:0;border:0;border-radius:0;background:none;font-family:var(--font-register);font-size:var(--text-2xs);letter-spacing:0;color:var(--ink-subtle);line-height:1.6}.hw-chip:not(:last-child):after{content:" ·";color:var(--line-strong)}.hw-chip svg{flex-shrink:0}.hw-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-chip-today{border-color:transparent;background:var(--clarity-soft);color:var(--clarity)}.hw-chip-open{border-style:dashed}.hw-chip-done{color:var(--ink-soft)}.hw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin-top:.1rem}.hw-btn{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:0 .25rem;border:1px solid transparent;border-radius:var(--radius-item);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer}.hw-btn:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.hw-btn:hover,.hw-btn:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line)}.hw-btn-primary{min-height:38px;padding:0 .8rem;font-weight:500;margin-right:.15rem}.hw-btn-primary:hover{background:var(--clarity-deep);border-color:var(--clarity-deep);text-decoration:none}.hw-visible{margin-top:1.5rem}.hw-visible>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--ink-soft);min-height:44px;border:0;background:none}.hw-visible>summary::-webkit-details-marker{display:none}.hw-visible>summary:before{content:"›";display:inline-block;transition:transform .12s ease;color:var(--ink-subtle)}.hw-visible[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.hw-visible>summary:before{transition:none}}.hw-visible-meaning{margin:.6rem 0 .75rem;font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}.hw-footnote{display:flex;align-items:flex-start;gap:.45rem;margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}.hw-footnote svg{flex-shrink:0;margin-top:.15rem}.hw-setup{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.hw-add-another{margin-top:1.25rem;padding-left:.875rem;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.hw-add-another form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hw-add-another p{margin:0}.hw-forming{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.hw-forming-one{border:1px solid var(--line-strong, var(--line));border-radius:var(--radius-item, 4px);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.hw-forming-title{margin:0;font-size:var(--text-sm);font-weight:600}.hw-forming-roster{list-style:none;margin:0;padding:0 0 0 .75rem;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:.25rem;overflow-wrap:anywhere}.hw-forming-seat{color:var(--ink-subtle, var(--muted, inherit));font-style:italic}.hw-forming-code{margin:0;font-size:var(--text-lg);letter-spacing:.08em}.hw-forming p{margin:0}.hw-start-separate{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:1.25rem}.hw-separate-note{margin:0;font-size:var(--text-sm)}.hw-households-preview,.hw-households-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.hw-households-preview li,.hw-households-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-left:.75rem;border-left:2px solid var(--line)}.hw-household-row{justify-content:space-between}.hw-household-members{min-width:0;overflow-wrap:anywhere}.hw-household-row .remove-confirm{flex-basis:100%;margin:.25rem 0 0}.household-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 var(--space-2)}.household-name-text{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.household-name--editing{flex-direction:row;align-items:center}.household-name--editing input{flex:1 1 10rem;min-width:0;min-height:40px;height:auto;padding:.4rem .75rem}.household-name--editing>button{flex:none}.household-name--editing .household-name-shared,.household-name--editing .error{flex-basis:100%;margin:0}.hw-household-row>.household-name{flex-basis:100%;margin:0}.hw-covered{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 0}.covered-item{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-item)}.covered-mine{background:var(--surface-quiet)}.covered-text{margin:0;color:var(--ink)}.covered-finished .covered-text{color:var(--ink-subtle);text-decoration:line-through}.covered-state{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--ink-subtle);font-size:var(--text-xs)}.covered-today{color:var(--ink-soft)}.hw-finished{margin:var(--space-4) 0 0}.hw-finished>summary{cursor:pointer;color:var(--ink-subtle);font-size:var(--text-xs);list-style:none;min-height:44px;display:flex;align-items:center}.hw-finished>summary::-webkit-details-marker{display:none}.hw-finished>summary:before{content:"›";margin-right:.4rem;transition:transform .12s ease}.hw-finished[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.hw-finished>summary:before{transition:none}}.household-closure{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:.25rem}.household-closure li{display:flex;align-items:baseline;gap:.4rem;color:var(--ink-soft);font-size:var(--text-sm)}.household-waiting{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.your-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 var(--space-3)}.your-name input{flex:1 1 10rem;min-width:0}.your-name .error{flex-basis:100%;margin:0}.action-menu-question{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--ink-subtle);font-size:var(--text-xs)}.hw-preview-who{font-weight:500;overflow-wrap:anywhere}.hw-preview-note{color:var(--ink-subtle, var(--muted, inherit));font-size:var(--text-xs)}.hw-preview-caption{margin:0}button.primary,.on-today{border-radius:var(--radius-item);font-weight:500;box-shadow:none}:where(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-item)}.hw-card,.commitment,.item{box-shadow:var(--shadow-card)}.item-staged{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-card)}.item-holder>.item{box-shadow:none}.item-settled,.hw-card-done{box-shadow:inset 0 0 0 1px #09141c0a}.item-settled,.hw-card-done{background:var(--settled);box-shadow:inset 0 0 0 1px #09141c0a}.hw-chip-done{border-color:var(--growth);color:var(--growth)}.hw-empty{padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background:var(--surface-quiet);color:var(--ink-soft)}.error[role=alert],p.error{padding:var(--space-2) var(--space-3);border:1px solid var(--error);border-radius:var(--radius-item);background:var(--error-soft);color:var(--error)}.ceremony-exit{align-self:stretch;justify-content:center}.snackbar-spacer{height:calc(47px + 1rem + env(safe-area-inset-bottom,0px));flex-shrink:0}.item-calendar-event{box-shadow:none}.calendar-event-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.calendar-event-title{overflow-wrap:anywhere}.calendar-event-location{font-size:var(--text-xs);color:var(--ink-subtle);overflow-wrap:anywhere}.calendar-source-chip{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;align-self:flex-start;padding:.1rem var(--space-2);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:var(--text-2xs)}.calendar-notice{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background:var(--surface-quiet);color:var(--ink-soft);font-size:var(--text-sm)}.calendar-notice svg{flex-shrink:0}.calendar-notice-error{border:1px solid var(--error);background:var(--error-soft);color:var(--error)}.hw-calendar{margin-top:var(--space-5)}.hw-subheading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.hw-calendar-setup{margin-bottom:var(--space-4)}.hw-calendar-setup form{display:flex;gap:var(--space-2);align-items:center}.hw-calendar-setup input{min-width:0;flex:1}.cal-sources{display:flex;flex-direction:column;gap:var(--space-3)}.cal-connect{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cal-account-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.cal-account-who{font-weight:500;color:var(--ink-soft);overflow-wrap:anywhere}.cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cal-read{display:flex;align-items:center;min-width:0;gap:var(--space-2);min-height:44px;font-weight:600}.cal-read input{accent-color:var(--clarity)}.cal-name{min-width:0;overflow-wrap:anywhere}.cal-dot{width:10px;height:10px;flex-shrink:0;border-radius:999px;background:var(--ink-soft)}.cal-who{margin-left:calc(10px + var(--space-2) + 20px)}.cal-who>summary{display:block;min-height:44px;padding:11px 0 6px;font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;list-style:none}.cal-who>summary::-webkit-details-marker{display:none}.cal-who>summary:after{content:"›" / "";margin-left:6px;color:var(--ink-soft)}.cal-who[open]>summary:after{content:"⌄" / ""}.cal-who-one{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 1.25em);overflow-wrap:anywhere;vertical-align:middle}.cal-who-one+.cal-who-one{margin-left:12px}.cal-who-one .qp-seen{margin-left:0}.cal-share{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:var(--space-2) 0 0}.cal-share-who{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-soft)}.cal-share-who>span:last-child{min-width:0;overflow-wrap:anywhere}.cal-share-who .qp-seen{margin-left:0}.cal-share select{min-height:44px;font-size:var(--text-base)}.cal-share-means{grid-column:1 / -1;margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.cal-off-means{margin-left:calc(10px + var(--space-2) + 20px)}.cal-add{display:flex;gap:var(--space-2);align-items:center}.cal-add input{min-width:0;flex:1}.cal-warn,.cal-rule,.cal-legacy{margin:0}.settle-witness,.settle-safe{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);font-size:var(--text-sm);color:var(--ink-soft)}.settle-witness{background:var(--growth-soft)}.settle-safe{background:var(--surface-quiet)}.settle-witness svg,.settle-safe svg{flex-shrink:0;margin-top:.15rem}.reorient-intro{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background:var(--surface-quiet);color:var(--ink-soft);font-size:var(--text-sm)}.reorient-signal{margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:1.45}.reorient-observation{color:var(--ink)}.reorient-question{color:var(--ink-soft)}.settle-release{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.settle-release-prompt{margin:0 0 var(--space-1);font-size:var(--text-base, 1rem);color:var(--ink)}.settle-release-help{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-soft)}.settle-release form{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.settle-release input{min-width:0;flex:1}.settings-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-lg, 1.125rem);color:var(--ink)}.settings-section{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line)}.settings-section:first-of-type{border-top:none;margin-top:var(--space-2)}.settings-section-focused{border-left:3px solid var(--clarity);padding-left:var(--space-3);margin-left:calc(var(--space-3) * -1)}.settings-section h3:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-item)}.steps-summary{display:flex;flex-direction:column;gap:var(--space-1)}.steps-summary-shape{margin:0;font-family:var(--font-register);font-size:var(--text-2xs);letter-spacing:0;color:var(--clarity-ink)}.steps-summary-next{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0;font-size:var(--text-sm)}.steps-summary-label{flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--ink-soft);text-transform:none}.steps-summary-next .step-text{min-width:0;overflow-wrap:anywhere}.steps-summary-next .item-step-row{flex:1;min-width:0}.steps-summary--interactive:has(.steps-disclosure[open])>.steps-summary-next{display:none}.steps-disclosure{margin-top:var(--space-1);align-self:flex-start}.steps-disclosure .steps-label-open,.steps-disclosure[open] .steps-label-closed{display:none}.steps-disclosure[open] .steps-label-open{display:inline}.recovery-belongs{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-soft)}.recovery-step{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);min-width:0;font-size:var(--text-lg, 1.125rem);color:var(--ink)}.recovery-step .step-text{min-width:0;overflow-wrap:anywhere}.recovery-action{align-self:flex-start}.hw-next{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-soft)}.hw-next .step-text{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.unsaved-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background:var(--surface-quiet);color:var(--ink-soft);font-size:var(--text-sm)}.item-settled.item-unconfirmed{background:transparent;border-style:dashed;border-color:var(--line-strong)}.recovery-focus{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-width:100%}.recovery-shell .recovery-focus .recovery-belongs{margin:0;color:var(--ink-subtle)}.recovery-shell .recovery-focus .recovery-step{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;margin:0}.recovery-next-label{font-size:var(--text-2xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle)}.recovery-shell{justify-content:flex-start;padding-top:clamp(var(--space-5),12vh,8rem)}.today-shell:has(.recovery-shell) .capture-section{opacity:.72}.today-shell:has(.recovery-shell) .capture-section:focus-within{opacity:1}.item-calendar-event{border:1px solid var(--line);border-left:2px solid var(--line-strong)}.item-calendar-event .calendar-event-time{color:var(--ink);font-weight:500}.item-calendar-event .calendar-event-title{color:var(--ink-soft)}.hw-next{flex-direction:column;align-items:flex-start;gap:.125rem}.steps-summary-next{flex-direction:row;align-items:baseline;gap:.375rem}.steps-summary-label,.recovery-next-label{font-family:var(--font-register);font-size:var(--text-2xs);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-subtle)}.steps-summary-next .step-text{font-family:var(--font-authored);font-weight:500;color:var(--ink)}.calendar-day{display:flex;flex-direction:column;gap:var(--row-gap)}.calendar-day-heading{margin:0;font-size:var(--text-2xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle)}.calendar-days{display:flex;flex-direction:column;gap:var(--space-4)}:root[data-theme=dark]{color-scheme:dark;--bg: #1a1817;--surface: #24221f;--surface-quiet: #141312;--recess: #0e0d0c;--settled: #1e1c1a;--ink: #f0ece6;--ink-soft: #b9b2a8;--ink-subtle: #a7a096;--ink-faint: #736c64;--line: #322e2b;--line-strong: #767068;--disabled: #7c756c;--clarity: #74b7be;--clarity-deep: #96d2d8;--clarity-soft: #17292c;--clarity-ink: #8fcdd4;--focus: #8ed3da;--growth: #86b394;--growth-soft: #1a2620;--error: #e8a7b3;--error-soft: #2e2124;--white: #12100f;--shadow-card: inset 0 1px 0 rgb(255 255 255 / 7%), 0 1px 2px rgb(0 0 0 / 40%);--shadow-raised: inset 0 1px 0 rgb(255 255 255 / 9%), 0 8px 24px rgb(0 0 0 / 45%);--shadow-pill: inset 0 1px 0 rgb(255 255 255 / 6%)}:root[data-theme=dark] button.primary,:root[data-theme=dark] button.on-today,:root[data-theme=dark] .hw-btn.hw-btn-primary{background:#377c84;border-color:#377c84;color:#fff}:root[data-theme=dark] button.primary:hover:not(:disabled),:root[data-theme=dark] button.primary:active:not(:disabled),:root[data-theme=dark] button.on-today:hover,:root[data-theme=dark] button.on-today:active,:root[data-theme=dark] .hw-btn.hw-btn-primary:hover,:root[data-theme=dark] .hw-btn.hw-btn-primary:active{background:#2f6b72;border-color:#2f6b72;color:#fff}:root[data-theme=dark] .steps-group{background:var(--recess);box-shadow:inset 0 1px #000000d9,inset 0 -1px #ffffff0d,inset 0 7px 8px -7px #000000e5}:root[data-theme=dark] .item-settled>.steps-group{background:var(--growth-soft);box-shadow:inset 0 1px 3px #00000073}:root[data-theme=dark] .item-settled{background:var(--settled);box-shadow:inset 0 0 0 1px #2b2825}:root[data-theme=dark] .quiet-link,:root[data-theme=dark] .hw-btn:not(.hw-btn-primary),:root[data-theme=dark] .action-menu-trigger,:root[data-theme=dark] .item-staged{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-card)}:root[data-theme=dark] .snackbar{background:#f0ece6;color:#1a1817;border-color:#f0ece6}:root[data-theme=dark] .snackbar-undo,:root[data-theme=dark] .snackbar-also,:root[data-theme=dark] .snackbar-dismiss{color:#1a1817}:root[data-theme=dark] .snackbar-undo:hover,:root[data-theme=dark] .snackbar-undo:focus-visible,:root[data-theme=dark] .snackbar-also:hover,:root[data-theme=dark] .snackbar-also:focus-visible,:root[data-theme=dark] .snackbar-dismiss:hover,:root[data-theme=dark] .snackbar-dismiss:focus-visible{background:#0000001a}:root[data-theme=dark] .snackbar-dismiss{color:#4a4541}.item-holder{background:var(--surface-quiet);border-radius:var(--radius-item);padding:.25rem .875rem;gap:0}.item-holder>.item{background:none;border-radius:0;box-shadow:none;padding:.75rem 0;row-gap:.4375rem}.item-holder .commitment-primary{grid-column:1;grid-row:auto;justify-self:start}.item-holder .commitment-title,.item-holder .steps-shape-line,.item-holder .household-attribution{grid-column:1 / -1}.item-holder .commitment-bar{grid-column:2;grid-row:auto;align-self:center;justify-content:flex-end;gap:0 .5rem}.item-holder .commitment-bar .action-menu{margin-left:0}.item-holder:not(.item-holder--line) button.on-today{background:var(--surface);border:1px solid var(--clarity-ink);color:var(--clarity-ink);box-shadow:var(--shadow-pill);font-weight:600}.item-holder:not(.item-holder--line) button.on-today:hover,.item-holder:not(.item-holder--line) button.on-today:active{background:var(--clarity-soft);border-color:var(--clarity-ink);color:var(--clarity-ink)}:root[data-theme=dark] .item-holder:not(.item-holder--line) button.on-today{background:#262321;border-color:var(--line-strong);color:var(--clarity)}:root[data-theme=dark] .item-holder:not(.item-holder--line) button.on-today:hover,:root[data-theme=dark] .item-holder:not(.item-holder--line) button.on-today:active{background:#2f2b28;border-color:var(--line-strong);color:var(--clarity-deep)}.steps-shape-line{grid-column:1 / -1;margin:0}.action-glyph{flex:none}.action-glyph-sink{opacity:.55}button.on-today{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.item-committed,.item-settled,.item-held{transition:box-shadow .22s ease-out,background-color .22s ease-out,transform .22s cubic-bezier(.2,0,0,1)}@keyframes deepen{0%{opacity:0;transform:scaleY(.94);transform-origin:top}to{opacity:1;transform:none}}.steps-group{animation:deepen .24s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.item-committed,.item-settled,.item-held,.steps-group{transition:none;animation:none}}.appearance-choice{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0}.appearance-option{display:flex;align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer}.appearance-option:hover{background:var(--surface-quiet)}.appearance-option input{accent-color:var(--clarity);flex:none;margin:0;width:1.125rem;height:1.125rem}.appearance-option-label{color:var(--ink);font-size:var(--text-sm)}.appearance-option-note{font-family:var(--font-register);font-size:var(--text-2xs);color:var(--ink-subtle)}.appearance-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.capture-section .ack-named{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-family:var(--font-register);font-size:var(--text-xs);letter-spacing:0;line-height:1.55;color:var(--ink-soft);min-height:0}.capture-section .ack-named .ack-action{font-family:var(--font-authored);font-size:var(--text-xs);font-weight:600;color:var(--clarity-ink);border:0;background:none;padding-inline:0;min-height:36px}.hw-context-choice{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;border:0}.hw-context-option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-soft);font-size:var(--text-xs);cursor:pointer}.hw-context-option:hover{background:var(--surface-quiet)}.hw-context-option:has(input:checked){color:var(--ink);font-weight:500}.hw-context-option input{accent-color:var(--clarity);flex:none;margin:0;width:1rem;height:1rem}.household-today-context+.household-today-context{margin-top:var(--space-4)}.household-context-name{margin:0 0 var(--space-2);color:var(--ink-subtle);font-family:var(--font-register);font-size:var(--text-2xs);font-weight:500;text-transform:none}.admission{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.admission form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admission-joined{list-style:none;margin:0;padding:0 0 0 .75rem;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:.25rem;overflow-wrap:anywhere}.admission-identity{margin:0;font-size:var(--text-xs)}.app-header{align-items:center;margin:calc(-1*max(1.25rem,env(safe-area-inset-top))) calc(50% - 50vw) 0;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem var(--space-3);background:var(--surface);border-bottom:1px solid var(--line)}@media(min-width:64rem){.app-header{padding-inline:2rem}}.app-identity{display:flex;flex-direction:column;min-width:0}.app-header .brand-name{font-family:var(--font-display);font-size:var(--text-wordmark);font-weight:600;letter-spacing:-.01em;line-height:1.2}.app-name-line{font-size:var(--text-xs);color:var(--ink-subtle);margin-top:.125rem}.app-header-right{align-items:center;gap:var(--space-2)}.door-pill,.app-icon-control{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.door-pill{padding:0 var(--space-4);white-space:nowrap}.app-icon-control{width:40px;padding:0;color:var(--ink-soft)}.door-pill:hover,.app-icon-control:hover{border-color:var(--line-strong);background:var(--surface-quiet)}.surface-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-display);font-weight:400;letter-spacing:-.01em;color:var(--ink)}.section-caption{margin:0 0 var(--space-2);font-family:var(--font-register);font-size:var(--text-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.today-shell{gap:var(--space-4)}.capture-section form{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 5px 5px 18px;box-shadow:0 4px 16px #1c21260f;transition:border-color .2s ease,box-shadow .2s ease}.capture-section form:focus-within{border-color:var(--clarity);box-shadow:0 4px 22px #3f6f7629}.capture-section input[type=text]{border:0;background:transparent;padding:0;min-height:44px;box-shadow:none}.capture-section input[type=text]:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:999px}.capture-button{position:relative;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;transition:opacity .2s ease,transform .12s ease}.capture-button:before{content:"↑";font-size:var(--text-lg);line-height:1}.capture-button:disabled{opacity:.45}.capture-button:active{transform:scale(.92)}.today-spine .item.commitment,.done-today .item.commitment,.visit-slot .item.commitment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-item);box-shadow:0 1px 2px #1c21260a;padding:var(--pad-card)}.today-spine .item-list,.done-today .item-list{gap:var(--space-3)}.today-spine .commitment-title{font-size:var(--text-sm);font-weight:500}.commitment--circle{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2)}.commitment-circle{grid-column:1;grid-row:1;align-self:start;width:18px;height:18px;min-height:18px;margin-top:.2rem;padding:0;border:1.5px solid var(--line-strong);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease}.commitment-circle:hover,.commitment-circle:focus-visible{border-color:var(--growth)}.commitment-circle--done{border-color:var(--growth);background:var(--growth);cursor:default}.commitment--circle .commitment-title,.commitment--circle .steps-group,.commitment--circle .commitment-bar,.commitment--circle .commitment-notice,.commitment--circle .household-attribution{grid-column:2}.today-spine .commitment-bar>.quiet-link{border:0;padding:0;min-height:30px;font-size:var(--text-xs);color:var(--ink-subtle);text-decoration:underline;text-underline-offset:2px;background:transparent}.today-spine .commitment-bar>.quiet-link:hover{color:var(--ink)}.needs-me{gap:var(--space-2);margin-top:0}.asks{gap:var(--space-3)}.ask{background:#fbfcfb;border:1px solid #cfd9d3;border-left-width:1px;border-radius:var(--radius-item);padding:var(--pad-card);gap:var(--space-2)}.ask-text{color:var(--ink);font-size:var(--text-sm);font-weight:500}.ask-decision{gap:var(--space-2)}.ask-decision .on-today,.ask-decision .quiet-link{min-height:34px;padding:0 var(--space-3);border-radius:999px;font-size:var(--text-xs);font-weight:500}.ask-decision .quiet-link{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.done-today{margin-top:0}.lib-find{margin:var(--space-2) 0 0}.lib-find input[type=text]{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:0 var(--space-4);min-height:44px}.lib-group{margin-top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-item);box-shadow:0 1px 2px #1c21260a;overflow:hidden}.lib-heading{margin:0;padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--text-2xs);font-weight:500}.lib-line{padding:.7rem var(--space-4);min-height:44px;font-size:var(--text-sm);border-top:1px solid var(--recess)}.lib-row:first-child .lib-line{border-top:0}.lib-line:hover,.lib-line:focus-visible{color:var(--ink);background:var(--surface-quiet)}.lib-truth{font-size:var(--text-2xs)}.lib-open{margin:0;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:0;border-top:1px solid var(--recess);background:var(--surface-quiet)}.lib-open-truth{margin:0 0 var(--space-1);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.lib-open .commitment--line .commitment-title,.lib-open-words{font-size:var(--text-base);font-weight:500}.lib-open .item-steps{margin:var(--space-2) 0 0}.acts-line .quiet-link,.lib-open .commitment-bar>.quiet-link{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:0 var(--space-3);min-height:34px;font-size:var(--text-xs);font-weight:500;color:var(--ink)}.acts-line .quiet-link.action-destructive{color:var(--ink-subtle)}.lib-open .commitment-primary{border-radius:999px;min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}.lib-open .lib-close{top:var(--space-2);right:var(--space-2)}.lib-fold{border-top:0;margin-top:var(--space-4);padding-top:0}.lib-fold>summary{font-family:var(--font-register);font-size:var(--text-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.lib-fold>summary:after,.lib-fold[open]>summary:after{content:""}.lib-fold>summary:before{content:"▸"}.lib-fold[open]>summary:before{content:"▾"}.lib-nothing{margin:var(--space-4) var(--space-1)}@keyframes bk-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.today-spine .item.commitment,.ask,.lib-group,.visit-slot .item.commitment{animation:bk-fade-up .28s ease both}@media(prefers-reduced-motion:reduce){.today-spine .item.commitment,.ask,.lib-group,.visit-slot .item.commitment{animation:none}.door-pill,.app-icon-control,.capture-section form,.capture-button,.commitment-circle{transition:none}}.today-spine .steps-group.steps-summary{background:transparent;border:0;border-radius:0;padding:0;margin:var(--space-1) 0 0;box-shadow:none}.today-spine .steps-summary-next{display:flex;align-items:center;gap:var(--space-2);margin:0}.today-spine .steps-summary-label{font-size:0;color:var(--clarity-deep)}.today-spine .steps-summary-label:before{content:"›";font-family:var(--font-authored);font-size:var(--text-sm)}.today-spine .steps-summary-next .item-step-row{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.today-spine .steps-summary-next .step-text{font-size:var(--text-xs);color:var(--clarity-deep)}.today-spine .step-toggle,.today-spine .steps-disclosure .action-menu-trigger{border:1px solid var(--line);border-radius:999px;background:var(--surface);min-height:30px;padding:0 var(--space-3);font-size:var(--text-2xs);color:var(--ink-soft)}.today-spine .steps-disclosure{margin-top:var(--space-1)}.today-spine .commitment-bar .action-glyph{display:none}@media(min-width:22rem){.commitment--circle.commitment--no-primary:has(.commitment-bar):not(:has(.steps-group)):not(:has(.steps-disclosure)){grid-template-columns:auto minmax(0,1fr) auto}.commitment--circle.commitment--no-primary:not(:has(.steps-group)):not(:has(.steps-disclosure)) .commitment-bar{grid-column:3;grid-row:1;align-self:center;justify-content:flex-start}.commitment--circle.commitment--no-primary:has(.commitment-bar):not(:has(.steps-group)):not(:has(.steps-disclosure)){grid-template-columns:auto auto minmax(auto,1fr);column-gap:var(--space-3)}}.done-today .commitment-bar>.quiet-link{border:0;padding:0;min-height:30px;font-size:var(--text-xs);color:var(--ink-subtle);background:transparent}.lib-fold>summary:before{content:"▸";margin-right:.4em}.lib-fold[open]>summary:before{content:"▾";margin-right:.4em}.lib-open .item.commitment--line{padding:0}.visit-slot .item-list{gap:var(--space-3)}.slot-card{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.slot-card .commitment-title{font-size:var(--text-sm);font-weight:500}.slot-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1)}.slot-ack{font-size:var(--text-xs);color:var(--ink-soft)}.slot-act{border:0;padding:0;min-height:30px;font-size:var(--text-xs);color:var(--ink-subtle);text-decoration:underline;text-underline-offset:2px;background:transparent}.slot-act:hover{color:var(--ink)}.capture-section .ack-empty{min-height:0;height:0;margin:0;overflow:hidden}.app-header{padding:var(--space-3) 1.25rem;min-height:56px}.app-header .brand-name{font-size:var(--text-wordmark)}.app-name-line{display:none}.app-header-right{gap:var(--space-1)}.door-pill{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs);color:var(--ink-soft)}.app-icon-control{width:32px;min-height:32px;border-color:transparent;background:transparent;color:var(--ink-subtle)}.app-icon-control:hover,.app-icon-control:focus-visible{border-color:var(--line);background:var(--surface)}.capture-section form{padding:4px 4px 4px 16px;box-shadow:none}.capture-section form:focus-within{box-shadow:0 4px 22px #3f6f7629}.capture-section input[type=text]{min-height:38px;font-size:var(--text-base)}.capture-button,.capture-button.primary{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:50%}.capture-button:before{font-size:var(--text-base)}.today-shell{gap:var(--space-3)}.surface-title{margin:var(--space-1) 0 0}.section-caption{margin:var(--space-2) 0 .375rem;font-size:var(--text-caption);letter-spacing:.08em}.needs-me,.done-today{margin-top:var(--space-2)}.today-spine .item.item-calendar-event{min-height:0;padding:.4rem .875rem;border:1px solid var(--recess);border-left-width:1px;border-radius:var(--radius-item);background:var(--surface-quiet);box-shadow:none;font-size:var(--text-xs);color:var(--ink-soft)}.today-spine .item-calendar-event .calendar-event-time{font-family:var(--font-register);font-size:var(--text-2xs);color:var(--ink-subtle)}.today-spine .calendar-events{gap:.375rem;margin-bottom:.375rem}.today-spine .item-list,.done-today .item-list,.visit-slot .item-list,.asks{gap:var(--gap-cards)}.today-spine .item.commitment,.done-today .item.commitment,.visit-slot .item.commitment,.today-spine .commitment-title,.slot-card .commitment-title,.done-today .commitment-title{font-size:var(--text-words);line-height:1.35}.commitment-circle{width:16px;height:16px;min-height:16px;margin-top:.1rem}.today-spine .commitment--circle,.done-today .commitment--circle{grid-template-columns:auto auto minmax(auto,1fr);column-gap:var(--space-2);row-gap:.375rem;align-items:baseline}.today-spine .commitment--circle .commitment-circle,.done-today .commitment--circle .commitment-circle{align-self:center}.today-spine .commitment--circle .commitment-title,.done-today .commitment--circle .commitment-title{grid-column:2;grid-row:1}.today-spine .commitment--circle .commitment-bar,.done-today .commitment--circle .commitment-bar{grid-column:3;grid-row:1;align-self:baseline;justify-content:flex-start;min-height:0}.today-spine .commitment--circle .steps-group,.today-spine .commitment--circle .commitment-notice,.done-today .commitment--circle .steps-group{grid-column:2 / -1;grid-row:2}.today-spine .commitment-bar>.quiet-link,.done-today .commitment-bar>.quiet-link,.slot-act{min-height:0;line-height:1.35;font-size:var(--text-act)}.today-spine .commitment:not(.commitment--circle) .commitment-bar{min-height:0}.today-spine .steps-group.steps-summary{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.25rem var(--space-3)}.today-spine .steps-summary-next{flex:0 1 auto}.today-spine .steps-summary-next .item-step-row{justify-content:flex-start;gap:var(--space-2)}.today-spine .steps-summary-next .step-text{font-size:var(--text-step)}.today-spine .step-toggle,.today-spine .steps-disclosure .action-menu-trigger{min-height:26px;padding:0 .6rem;font-size:var(--text-caption)}.today-spine .steps-disclosure{margin-top:0}.today-spine .steps-disclosure .action-menu-trigger{border-color:transparent;background:transparent;color:var(--ink-subtle);text-decoration:underline;text-underline-offset:2px;padding:0}.today-spine .steps-summary-shape{display:none}.slot-card{row-gap:.25rem}.slot-foot{gap:0 var(--space-3)}.slot-ack{font-size:var(--text-act)}.ask{padding:.625rem .875rem .75rem;border-radius:14px;gap:.375rem}.ask-text{font-size:var(--text-words);line-height:1.35}.ask-decision .on-today,.ask-decision .quiet-link{min-height:30px;padding:0 .7rem;font-size:var(--text-pill)}.ask .binding-tag{font-size:var(--text-caption)}.day-news{font-size:var(--text-act)}.app-header{min-height:48px;padding:0 1.25rem}.app-header .brand-name{font-size:var(--text-band)}.app-header-right{gap:.375rem}.door-pill{border-color:transparent;background:transparent;color:var(--ink-soft);padding:0 var(--space-2);min-height:32px}.door-pill:hover,.door-pill:focus-visible{border-color:transparent;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.app-icon-control{width:28px;min-height:28px;color:var(--ink-subtle);opacity:.85}.app-icon-control:hover,.app-icon-control:focus-visible{border-color:transparent;background:transparent;opacity:1;color:var(--ink)}.capture-section form{min-height:44px;padding:0 0 0 2px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;transition:background .18s ease,border-color .18s ease,border-radius .18s ease,box-shadow .18s ease,padding .18s ease}.capture-section form:focus-within,.capture-section form.capture-engaged{background:var(--surface);border:1px solid var(--clarity);border-radius:999px;padding:0 4px 0 16px;box-shadow:0 4px 22px #3f6f7629}.capture-section input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:42px;padding:0}.capture-section input[type=text]::placeholder{color:var(--ink-faint)}.capture-section form:focus-within{border-color:var(--focus)}.capture-section input[type=text]:focus-visible{outline:2px solid var(--focus);outline-offset:6px;outline-color:transparent}.capture-button,.capture-button.primary{display:none}.capture-section form:focus-within .capture-button,.capture-section form.capture-engaged .capture-button{display:inline-flex;align-items:center;justify-content:center}.surface-caption{margin:var(--space-2) 0 .375rem}.done-today h3.section-caption{font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;margin:var(--space-2) 0 .375rem}.today-spine .item.item-calendar-event{padding:.125rem .25rem .25rem;border:0;border-radius:0;background:transparent;font-size:var(--text-xs);color:var(--ink-soft);gap:var(--space-2)}.today-spine .item-calendar-event .calendar-event-time{color:var(--ink-faint)}.today-spine .calendar-events{gap:.125rem;margin-bottom:.25rem}@media(prefers-reduced-motion:reduce){.capture-section form{transition:none}}.capture-section form:focus-within,.capture-section form.capture-engaged{border:1px solid var(--line);box-shadow:none}.capture-section form:focus-within{border-color:var(--line-strong)}.capture-button,.capture-button.primary{width:32px;min-width:32px;height:32px;min-height:32px}.capture-button:before{font-size:var(--text-sm)}.ask{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.375rem var(--space-3);padding:.625rem .875rem}.ask-text{flex:1 1 auto;min-width:0}.ask-truth{margin-left:var(--space-2);font-family:var(--font-register);font-size:var(--text-caption);font-weight:400;color:var(--ink-subtle);white-space:nowrap}.ask-decision{flex:none;gap:.375rem}.ask-decision .on-today,.ask-decision .quiet-link{min-height:26px;padding:0 .6rem;font-size:var(--text-act)}.lib-group{margin-top:var(--space-3);background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.lib-heading{padding:0 .25rem var(--space-1)}.lib-session{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1c21260a;overflow:hidden}.lib-session+.lib-session{margin-top:var(--space-2)}.lib-line{justify-content:flex-start}.lib-truth{margin-left:0;white-space:normal}.lib-line--possibility .lib-words{font-style:normal;color:var(--ink-soft)}.caption-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 .375rem}.caption-row .surface-caption{margin:0}.lib-period,.lib-group--carried .lib-rows{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1c21260a;overflow:hidden}.lib-session+.lib-session{margin-top:0}.lib-row--sitting .lib-line,.lib-row--sitting .lib-open{margin-top:.375rem;padding-top:1rem}.lib-group--older .lib-period{background:var(--surface-quiet);border-color:var(--recess);box-shadow:none}.lib-group--older .lib-heading{color:var(--ink-subtle)}.lib-group--older .lib-line{font-size:var(--text-older);color:var(--ink-soft);border-top-color:var(--recess);padding-top:.6rem;padding-bottom:.6rem}.lib-group--older .lib-line--possibility .lib-words{color:var(--ink-subtle)}.lib-fold .lib-period{background:var(--settled);border-color:var(--recess)}.lib-fold .lib-line{font-size:var(--text-xs);color:var(--ink-subtle)}.lib-fold .lib-heading{color:var(--ink-subtle)}.lib-words{flex:0 1 auto}.day-moments{margin-top:var(--space-2)}.lib-line--open{color:var(--ink);background:transparent}.lib-line--open:hover,.lib-line--open:focus-visible{background:transparent}.lib-open{position:static;margin:0;padding:0 var(--space-4) .7rem;background:transparent;border-radius:0}.lib-open-truth{margin:-.2rem 0 var(--space-1);padding:0;font-size:var(--text-2xs);color:var(--ink-subtle)}.lib-open .steps-group{margin:0;padding:0;background:transparent;box-shadow:none;animation:none}.lib-open .steps-label{display:none}.lib-open .item-steps{margin:.15rem 0 var(--space-1);padding-left:1.1rem;font-size:var(--text-caption);color:var(--ink-soft)}.lib-open .item-holder--line{background:transparent;border-radius:0;padding:0}.lib-open .commitment-primary,.lib-open .lib-open-shared .on-today{min-height:26px;padding:0 .6rem;font-size:var(--text-act);font-weight:500;box-shadow:none}.lib-open-truth{text-transform:none;letter-spacing:normal}.lib-open .commitment--line{row-gap:var(--space-1);column-gap:var(--space-3)}.lib-open .commitment-bar{min-height:0}.lib-open .acts-line{row-gap:0;column-gap:var(--space-3)}.lib-open .acts-line .quiet-link,.lib-open .commitment-bar>.quiet-link{border:0;border-radius:0;background:transparent;padding:0;min-height:30px;font-size:var(--text-act);font-weight:400;color:var(--ink-subtle);text-decoration:underline;text-underline-offset:2px}.lib-open .acts-line .quiet-link:hover,.lib-open .commitment-bar>.quiet-link:hover{color:var(--ink)}.lib-group--older .lib-open-truth,.lib-group--older .lib-open .item-steps{color:var(--ink-faint)}.capture-section form{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 4px 0 16px;box-shadow:none}.capture-button,.capture-button.primary{display:inline-flex;align-items:center;justify-content:center}.capture-button:disabled{opacity:.35}.day-list{gap:var(--gap-cards)}.day-row{position:relative;list-style:none;transition:transform .18s ease}.day-list--still .day-row,.day-list--still .day-row .item.commitment{transition:none}@media(prefers-reduced-motion:reduce){.day-row,.day-list--arrangeable .day-row>.item.commitment{transition:none;animation:none}}.day-list--arrangeable .day-row>.item.commitment{padding-right:2.375rem;transition:box-shadow .18s ease,transform .18s ease}.day-grip{position:absolute;top:50%;right:0;width:2rem;height:100%;min-height:44px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--ink-faint);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.day-row--lifted{z-index:3}.day-row--lifted>.item.commitment{box-shadow:0 8px 24px #1c212624;transform:scale(1.02)}.day-row--lifted .day-grip{cursor:grabbing;color:var(--ink-soft)}.day-list--lifting{user-select:none;-webkit-user-select:none}.day-moves{position:absolute;right:2.25rem;top:.25rem;display:flex;gap:var(--space-2)}.day-move{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.day-move:focus-visible{position:static;width:auto;height:auto;margin:0;padding:0 var(--space-2);overflow:visible;clip:auto;min-height:26px;font-size:var(--text-act);background:var(--surface);border:1px solid var(--line);border-radius:999px}.day-move:disabled{opacity:.4}.commitment-title--door{font:inherit;color:inherit;text-align:left;background:transparent;border:0;padding:0;margin:0;width:100%;min-height:0;cursor:pointer;border-radius:0;box-shadow:none}.commitment-title--door:hover{background:transparent;color:var(--ink)}.today-spine .commitment--open .commitment-bar{grid-column:2 / -1;grid-row:auto;justify-content:flex-start;margin-top:.125rem}.today-spine .commitment--open:not(.commitment--circle) .commitment-bar{grid-column:1 / -1}.slot-card .slot-open{grid-column:1 / -1;margin:.125rem 0 0;padding:0}.slot-card .slot-open .lib-open-truth{margin:0 0 var(--space-1)}.visit-slot .slot-open .item.commitment{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;animation:none}.commitment-truth{margin-left:var(--space-2);font-family:var(--font-register);font-size:var(--text-2xs);font-weight:400;color:var(--ink-subtle);white-space:nowrap;vertical-align:baseline}.day-name-moment{display:block}.day-name-moment .your-name{flex-direction:row;align-items:center;margin:0;padding:.625rem .875rem .75rem;background:var(--surface);border:1px solid var(--line);border-radius:14px}.day-name-moment .your-name>.muted{flex-basis:100%;margin:0 0 .25rem;font-size:var(--text-sm);color:var(--ink)}.day-name-moment .your-name input{min-height:40px;height:auto;padding:.4rem .75rem;font-size:var(--text-base)}.day-name-moment .your-name>button{flex:none;min-height:40px}.today-spine .steps-group.steps-plain{grid-column:2 / -1;margin:.125rem 0 0;padding:0;background:transparent;box-shadow:none;animation:none}.today-spine .commitment:not(.commitment--circle) .steps-group.steps-plain{grid-column:1 / -1}.today-spine .steps-plain .item-steps{margin:0;padding-left:1.1rem;gap:.25rem;font-size:var(--text-step);color:var(--ink)}.today-spine .steps-plain .item-step-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.today-spine .steps-plain .step-text{flex:1 1 auto;min-width:0}.today-spine .steps-plain .step-done .step-text{text-decoration:line-through;color:var(--ink-soft)}.today-spine .steps-plain .step-toggle{flex:none;min-height:26px;padding:0 .6rem;font-size:var(--text-caption)}.today-spine .commitment--open .commitment-bar{grid-row:auto}
