:where(.k-root) h1,:where(.k-root) h2,:where(.k-root) h3,:where(.k-root) p,:where(.k-root) a,:where(.k-root) input,:where(.k-root) select{all:revert}.db{min-height:100dvh}.db-page{max-width:var(--z-sheet-desk);padding:env(safe-area-inset-top) var(--s-gutter) calc(var(--z-tabbar) + var(--s-xl) + env(safe-area-inset-bottom));margin:0 auto}.db-page.desk{max-width:none;height:100dvh;padding:0 var(--s-xl) calc(var(--z-tabbar) + env(safe-area-inset-bottom));overflow:hidden}.db-bar{z-index:20;background:var(--page);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.db-bar:not(.top) .k-tabbar{max-width:var(--z-sheet-desk);margin:0 auto}.db-bar:not(.top) .k-tabbar a{min-height:var(--z-tap-min);align-content:center}.db-bar.top{padding-bottom:0;top:0;bottom:auto}.db:has(>.db-bar.top)>.db-page{padding-top:calc(var(--z-tap-min) + var(--s-m) + env(safe-area-inset-top));padding-bottom:var(--s-xxl)}.db:has(>.db-bar.top)>.db-page.desk{padding:calc(var(--z-tap-min) + var(--s-m)) var(--s-xl) 0}@media (min-width:900px){.db-toaster{bottom:var(--s-xl)}}.db-page.desk:has(>.db-today){height:auto;min-height:100dvh;overflow:visible}.db-cal-top{z-index:5;background:var(--page);padding-top:env(safe-area-inset-top);margin-top:calc(-1 * env(safe-area-inset-top));margin-inline:calc(var(--s-gutter) * -1);padding-inline:var(--s-gutter);position:sticky;top:0}.db-page.desk>.db-cal{height:100%}.db-cal-desk{flex-direction:column;height:100%;min-height:0;display:flex}.db-cal-deskbody{flex:1;min-height:0;overflow:auto}.db-over .k-scrim{z-index:60;position:fixed;inset:0}.db-over:not(.on-wall) .k-scrim{top:var(--vvt,0px);height:var(--vvh,100%);bottom:auto}.db-over .dt-panel{z-index:60;box-shadow:var(--elev-sheet);position:fixed;top:0;bottom:0;right:0}.db-wall-wx .k-scrim-desk{align-items:flex-start}.db-wall-wx .k-sheet-desk{width:min(94%, calc(var(--z-sheet-desk) * 1.9));margin-top:calc(var(--z-sheet-desk) * .3)}.db-editor .ed-page{left:0;right:0;top:var(--vvt,0);height:var(--vvh,100dvh);z-index:60;background:var(--page);padding:env(safe-area-inset-top) var(--s-gutter) 0;position:fixed}.db-editor .ed-page .ed-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--s-xl) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.db-editor .ed-dir{font:var(--t-sub);color:var(--text-soft);cursor:pointer;text-decoration:underline}.db-editor .db-ribbon,.db-editor .db-listed,.db-editor .db-myself{margin-top:var(--s-l)}.db-editor .db-ask-bar{background:var(--page);padding-top:var(--s-s);position:sticky;bottom:0}:where(.k-root) .k-back{cursor:pointer}.db-board{position:relative}.db-board-pad{touch-action:none;cursor:crosshair;position:absolute;inset:0}.db-stick{margin-top:var(--s-l)}.db-shop-acts{gap:var(--s-xs);display:inline-flex}.db-daypick{margin-top:var(--s-s)}.db-daychoice{padding:var(--s-xs) 0 var(--s-m)}.db-area{box-sizing:border-box;resize:vertical;width:100%;color:var(--text);font:var(--t-body);border:0;outline:none;margin:0;display:block}.db-area::placeholder{color:var(--text-mute)}.db-area:focus-visible{box-shadow:inset 0 0 0 calc(var(--stroke-rule) * 2) var(--ink)}.db-pager{touch-action:pan-y pinch-zoom;margin:0 calc(var(--s-gutter) * -1);padding:0 var(--s-gutter);transition:height var(--ms-settle) var(--ease-out);position:relative;overflow:clip}.db-pager-track{align-items:flex-start;gap:var(--pgap,0px);will-change:transform;display:flex}.db-pager-track>[data-cell]{width:calc(var(--cell,100%) - var(--pgap,0px));flex:none;min-width:0}.db-pager-track>:only-child:not([data-cell]){flex:auto;min-width:0}.db-cal:has(.db-pager[data-flinging]) .cal-strip-day.on b{animation:none}.db-pager.three{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--s-gutter), #000 calc(100% - var(--s-gutter)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--s-gutter), #000 calc(100% - var(--s-gutter)), transparent)}@media (prefers-reduced-motion:reduce){.db-pager{transition:none}}.db-cal-top,.db-cal-body,.db-lists>*{animation:k-rise var(--ms-rise) var(--ease-out) backwards}.db-cal-body,.db-lists>:nth-child(2){animation-delay:var(--ms-step)}.db-lists>:nth-child(3){animation-delay:calc(var(--ms-step) * 2)}.db-lists>:nth-child(n+4){animation-delay:calc(var(--ms-step) * 3)}@keyframes db-toast-up{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:none}}.db-chores-body>:first-child,.db-chores-claims{margin-top:var(--s-l)}.db-chores-ok,.db-chores-give,.db-chores-payall{margin:var(--s-m) 0 var(--s-s)}.db-chores-add{margin-top:var(--s-m)}.db-chores-sib{padding:var(--s-s) 0 var(--s-l)}.db-chores-dayrule{margin-top:0}.db-chores-inline{margin:0}.db-chores .ch-desk-top .k-mast{padding:0}.db-chores-body,.db-chores>*{animation:k-rise var(--ms-rise) var(--ease-out) backwards}.db-cals .k-section .k-form>.k-field:first-child{margin-top:var(--s-m)}.db-cals .k-form-toggle{margin:var(--s-m) 0}.db-cals-hint{margin-top:var(--s-m)}.db-part-acts{gap:var(--s-s);margin-top:var(--s-m);display:grid}.db-part-acts+.k-list,.db-part-acts+.k-empty{margin-top:var(--s-m)}.db-part-note{margin:var(--s-m) 0 0;font:var(--t-sub);color:var(--text-soft)}.db-cals>*{animation:k-rise var(--ms-rise) var(--ease-out) backwards}.db-cals>:nth-child(2){animation-delay:var(--ms-step)}.db-cals>:nth-child(n+3){animation-delay:calc(var(--ms-step) * 2)}.db-page.desk>.db-house{height:100%}.db-page.desk .hs-desk{height:100%;margin:0}.db-page.desk .hs-desk-list,.db-page.desk .hs-desk-page{overscroll-behavior:contain;overflow-y:auto}.db-house-pane[data-top=true]>.db-house-page>.k-mast .k-back,.db-house-pane[data-top=true]>.db-cals>.k-mast .k-back{visibility:hidden}.db-house-hub .hs-hub{padding-top:var(--s-m)}.db-wall{background:var(--page);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.db-wall-fit{transform-origin:0 0}.db-wall-fit .wl-root{background:var(--page)}.db-wall-pages{will-change:transform;flex-direction:column;flex:1;min-height:0;display:flex}.db-wall-board{min-height:0;padding-top:var(--s-s);flex-direction:column;flex:1;display:flex}.db-wall-board>*{flex:1;min-height:0}.db-wall-off{place-items:center;min-height:100vh;display:grid}.wl-over{display:contents}.db-wall .k-toast-at.at-low{z-index:70}.db-wall .wl-day{scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.db-wall .wl-day::-webkit-scrollbar{display:none}.db-photo-big .k-scrim{padding:var(--s-l);cursor:zoom-out;background:#0a0a0ae0}.db-photo-big img{object-fit:contain;border-radius:var(--r-s);max-width:100%;max-height:100%}.db-board-pad .db-rub{stroke:var(--text-mute);opacity:.25}.db-page:has(>.db-chores .ch-cols){max-width:min(100%, calc(var(--z-sheet-desk) * 2.2))}.db-page:has(>.db-chores.many .ch-cols){max-width:min(100%, calc(var(--z-sheet-desk) * 3.4))}.db-toaster{left:0;right:0;bottom:calc(var(--z-tabbar) + var(--s-l) + env(safe-area-inset-bottom));z-index:80;pointer-events:none;background:0 0;justify-content:center;display:flex;position:fixed}.db-toaster>.k-toast{pointer-events:auto;animation:.46s cubic-bezier(.34,1.56,.64,1) db-toast-up}@media (prefers-reduced-motion:reduce){.db-toaster>.k-toast{animation:none}}.db-page:has(.wx-page.desk){max-width:min(100%, calc(var(--z-sheet-desk) * 2.2))}.db,.db-over,.db-toaster{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.db :is(input,textarea,[contenteditable=true],.dt-where-t,.dt-detail),.db-over :is(input,textarea,[contenteditable=true],.dt-where-t,.dt-detail){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.db-cal-body{position:relative}.db-pager.three.hours{padding-left:calc(var(--s-gutter) + 34px)}.db-three-gut{z-index:3;left:calc(var(--s-gutter) * -1);width:calc(var(--s-gutter) + var(--db-gut,34px));background:var(--page);pointer-events:none;animation:db-gut-in var(--ms-settle) var(--ease-out);position:absolute}.db-three-cap{top:var(--db-top,0px);z-index:1;height:var(--db-pin,0px);margin-bottom:calc(var(--db-lead,0px) - var(--db-pin,0px));background:var(--page);position:sticky}.db-cal-body .db-cal-pin{top:var(--db-top,0px);z-index:4;background:var(--page);position:sticky}.db-cal-deskbody .db-cal-pin,.db-cal-deskbody .cal-dw-row.heads{z-index:4;background:var(--page);position:sticky;top:0}.db-cal-deskbody .cal-deskday-side{align-self:start;position:sticky;top:0}.db-cal-body .cal-3-row.heads{top:var(--db-top,0px);z-index:4;background:var(--page);position:sticky}.db-cal-body .cal-3.form-hours .cal-3-row.tops{top:calc(var(--db-top,0px) + var(--db-3head,0px));z-index:4;background:var(--page);position:sticky}.db-three-gut .cal-hr{right:var(--s-tight)}@keyframes db-gut-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.db-three-gut{animation:none}}.cal-axis,.cal-3{touch-action:pan-y}
