.app-bar{height:var(--size-mac-pane-strip-height);min-width:0;padding:0 var(--size-screen-h-padding);background:var(--list-paper);color:var(--ink);flex:none;justify-content:space-between;align-items:center;display:flex}.sidebar-head{box-sizing:content-box;height:var(--size-mac-pane-strip-height);padding:10px 12px 0 calc(var(--size-mac-sidebar-gutter) * 2 + var(--size-mac-sidebar-row-pad-h));flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-bar-brand{min-width:0;color:var(--ink);flex:none;align-items:center;gap:8px;display:flex}.app-bar-mark{flex:none;display:block}.app-bar-word{font-family:var(--font-wordmark);letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:800;line-height:1;transform:translateY(2px)}.app-bar{--app-bar-narrow-height:48px;height:var(--app-bar-narrow-height);padding-right:var(--size-mac-sidebar-gutter)}.app-bar .strip-tool{box-shadow:none;color:var(--ink);background:0 0;position:relative}.app-bar .strip-tool:after{content:"";inset:calc((var(--size-mac-pane-strip-tool-size) - var(--size-min-hit-target)) / 2);position:absolute}.window{--strip-title-top:var(--space-6);--select-tint:var(--ink);--select-active:5%;--select-inactive:3%;--select-lift-active:0%;--select-lift-inactive:0%;box-sizing:border-box;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--ink);background:color-mix(in srgb, var(--list-base) var(--list-paper-fraction), var(--paper))}.window [data-list-color]{--select-tint:var(--list-base)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .window{--select-active:6%;--select-inactive:3%;--select-lift-active:10%;--select-lift-inactive:6%}}:root[data-theme=dark] .window{--select-active:6%;--select-inactive:3%;--select-lift-active:10%;--select-lift-inactive:6%}.window :focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.window-panes{grid-template-rows:minmax(0,1fr);height:100%;display:grid;overflow:clip}@media (prefers-reduced-motion:no-preference){.window-panes{transition:grid-template-columns var(--motion-settle-duration) var(--motion-settle-easing)}}.window-panes .pane--details{justify-self:start}.pane--sidebar{overflow-x:clip}.pane--sidebar:not(.is-rail) .sidebar-head,.pane--sidebar:not(.is-rail) .sidebar-body,.pane--sidebar:not(.is-rail) .sidebar-foot{box-sizing:border-box;width:var(--sidebar-w,auto)}.pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pane--sidebar,.pane--details{background:var(--list-paper-3)}.strip{height:var(--size-mac-pane-strip-height);flex:none;align-items:center;gap:10px;min-width:0;display:flex}.strip--list{padding:0 var(--size-screen-h-padding)}.window-title{min-width:0;padding-top:var(--strip-title-top);font-size:var(--size-mac-pane-strip-title-size);color:var(--list-heading);flex:auto;align-self:flex-start;margin:0;font-weight:700;line-height:1.2}.window-title-icon{vertical-align:-3px;margin-right:8px}.window-title-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-body{min-height:0;padding:var(--space-2) calc(var(--size-mac-sidebar-gutter) * 2);flex:auto;overflow-y:auto}.sidebar-lists{margin:0;padding:0;list-style:none}.sidebar-lists li+li{margin-top:var(--sidebar-row-gap)}.sidebar-row{width:100%;min-height:var(--sidebar-row-height);padding:var(--space-2) var(--size-mac-sidebar-row-pad-h);border-radius:var(--size-mac-row-radius);font:inherit;text-align:start;color:var(--ink);cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-easing);background:0 0;border:0;align-items:center;gap:10px;font-size:13.5px;display:flex}@media (hover:hover){.sidebar-row:hover{background:var(--hover)}}.sidebar-row[aria-current=true]{color:var(--list-heading);background:linear-gradient(color-mix(in srgb, var(--select-tint) var(--select-active), transparent), color-mix(in srgb, var(--select-tint) var(--select-active), transparent)), color-mix(in srgb, var(--ink) var(--select-lift-active), transparent);font-weight:600}.window[data-window-active=false] .sidebar-row[aria-current=true]{background:linear-gradient(color-mix(in srgb, var(--select-tint) var(--select-inactive), transparent), color-mix(in srgb, var(--select-tint) var(--select-inactive), transparent)), color-mix(in srgb, var(--ink) var(--select-lift-inactive), transparent)}.sidebar-row-icon{flex:none;width:18px;height:18px}.sidebar-row-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pane-divider{z-index:2;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.pane-divider--trailing{right:0}.pane-divider--leading{left:0}.pane-divider:after{content:"";background:var(--hairline);opacity:0;width:1px;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing), background-color var(--motion-hover-duration) var(--motion-hover-easing);position:absolute;top:0;bottom:0}.pane-divider--trailing:after{right:0}.pane-divider--leading:after{left:0}.window[data-window-active=true] .pane-divider--line:after,.pane-divider.is-dragging:after,.pane-divider:focus-visible:after{opacity:1}.pane-divider.is-dragging:after,.pane-divider:focus-visible:after{background:var(--stroke)}@media (hover:hover){.pane-divider:hover:after{opacity:1;background:var(--stroke)}}.pane-divider:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:3px}.pane-body{flex:auto;min-height:0;overflow-y:auto}.pane-body--list{padding:var(--space-2) 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.pane-body--list>.list-pane{flex:auto}.pane-body--list>.window-quiet{padding:var(--size-mac-content-top-datum) var(--size-mac-list-h-padding)}.pane-body--details{padding:var(--space-5) calc(var(--size-mac-sidebar-gutter) * 2)}.window-quiet{color:var(--ink-3);margin:0 0 8px;font-size:13px}.window-error{color:var(--coral-text);margin:12px 0 0;font-size:13px}.window--narrow{flex-direction:column;display:flex}.window--narrow>.pane--list{flex:auto}.strip--narrow{padding:0 var(--size-mac-sidebar-gutter) 0 var(--size-screen-h-padding)}.strip--narrow .strip-tool{position:relative}.strip--narrow .strip-tool:after{content:"";inset:calc((var(--size-mac-pane-strip-tool-size) - var(--size-min-hit-target)) / 2);position:absolute}.window--narrow .pane-body--list{padding-top:0}.switcher{flex:auto;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.switcher .window-title{align-self:center;padding-top:0}.switcher-button{max-width:100%;min-height:var(--size-min-hit-target);font:inherit;color:inherit;cursor:pointer;border-radius:var(--size-mac-row-radius);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.switcher-chevron{color:var(--ink-3);flex:none}.switcher-menu{z-index:50;min-width:var(--menu-width);max-width:calc(100vw - var(--size-screen-h-padding) * 2);max-height:calc(100dvh - var(--size-mac-pane-strip-height) - var(--size-screen-h-padding));padding:var(--menu-pad);border-radius:var(--menu-radius);background:var(--elevated);border:1px solid var(--hairline);box-shadow:var(--shadow-float);position:absolute;top:calc(100% - 4px);left:0;overflow-y:auto}.switcher-item{align-items:center;gap:var(--menu-icon-gap);width:100%;min-height:max(var(--size-min-hit-target), var(--menu-item-height));padding:0 var(--menu-item-pad-h);border-radius:var(--menu-item-radius);font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:15px;display:flex}.switcher-item[aria-disabled=true]{color:var(--ink-2);cursor:default}.switcher-item:focus-visible{background:var(--hover)}@media (hover:hover){.switcher-item:hover{background:var(--hover)}}.switcher-check{width:18px;color:var(--ink-2);flex:none;place-items:center;display:grid}.switcher-item-text{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;min-width:0;display:flex;overflow:hidden}.switcher-separator{height:1px;margin:var(--menu-divider-air) var(--menu-item-pad-h);background:var(--hairline)}.tray-body>.pane-body{padding:var(--size-mac-content-top-datum) 0 0}.window{position:relative}.window .pane--sidebar,.window .pane--details{z-index:3}.list-floor{z-index:2;height:calc(var(--size-mac-row-height) + var(--size-mac-dock-height) + var(--size-mac-list-gutter));background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--list-paper) 60%, transparent) calc(var(--size-mac-row-height) * .22), color-mix(in srgb, var(--list-paper) 78%, transparent) calc(var(--size-mac-row-height) * .45), color-mix(in srgb, var(--list-paper) 90%, transparent) calc(var(--size-mac-row-height) * .68), color-mix(in srgb, var(--list-paper) 97%, transparent) calc(var(--size-mac-row-height) * .86), var(--list-paper) var(--size-mac-row-height));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.window .add-bar,.window .completed-circle{background:color-mix(in srgb, var(--list-base) 5%, color-mix(in srgb, var(--glass), var(--paper) 40%))}:root[data-transparency=reduced] .window .add-bar,:root[data-transparency=reduced] .window .completed-circle{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--list-base) 5%, var(--paper))}.window-panes{--ground:color-mix(in srgb, var(--list-base) calc(var(--list-paper-fraction) * 2.5), var(--paper-2));--card-gap:10px;--card-radius:14px;background:var(--ground)}.window-panes .pane--sidebar{--select-tint:var(--paper);--select-active:70%;--select-inactive:40%;--ink-2:color-mix(in srgb, var(--ink) 72%, var(--paper-2));--ink-3:var(--ink-2);background:0 0}.window-panes .pane--list,.window-panes .pane--details{--list-paper:var(--paper);margin:var(--card-gap) var(--card-gap) var(--card-gap) 0;border-radius:var(--card-radius);background:var(--paper);box-shadow:0 0 0 1px var(--hairline)}.window-panes .pane--sidebar [data-list-color]{--select-tint:var(--paper)}.window-panes .pane--details>:not(.pane-divider){border-radius:inherit}.window-panes .pane--details{--surface:var(--paper-3)}.window[data-list-color] .window-panes .pane--details{--surface:oklch(from var(--list-base) var(--group-lightness) .006 h)}.window-panes{--group-lightness:.9816}:root[data-paper=cream] .window-panes{--group-lightness:.9673}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .window-panes{--group-lightness:.2346}:root:not([data-theme=light])[data-paper=cream] .window-panes{--group-lightness:.2232}}:root[data-theme=dark] .window-panes{--group-lightness:.2346}:root[data-theme=dark][data-paper=cream] .window-panes{--group-lightness:.2232}.window-panes .list-floor{border-radius:0 0 var(--card-radius) var(--card-radius)}.window[data-window-active=true] .window-panes .pane-divider--line:not(.is-dragging,:focus-visible):after{opacity:0}.window-panes .pane--sidebar .sidebar-body{padding-top:18px}.pane--sidebar.is-rail .sidebar-head{justify-content:center;padding-inline:0}.pane--sidebar.is-rail .sidebar-group,.pane--sidebar.is-rail .sidebar-row-title,.pane--sidebar.is-rail .sidebar-count,.pane--sidebar.is-rail .sidebar-more,.pane--sidebar.is-rail .sidebar-today-text,.pane--sidebar.is-rail .sidebar-today-lock,.pane--sidebar.is-rail .account-text,.pane--sidebar.is-rail .account-more{display:none}.pane--sidebar.is-rail .sidebar-body{padding-inline:8px}.pane--sidebar.is-rail section+section,.pane--sidebar.is-rail .sidebar-today+section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.pane--sidebar.is-rail .sidebar-row{justify-content:center;padding-inline:0}.pane--sidebar.is-rail .sidebar-row-icon{font-size:13px;font-weight:600}.pane--sidebar.is-rail .sidebar-row .shared-mark{position:absolute;top:3px;right:5px;width:10px!important;height:10px!important}.pane--sidebar.is-rail .sidebar-foot{align-items:center;padding-inline:0}.pane--sidebar.is-rail .sidebar-foot-actions{flex-direction:column;align-items:center}.pane--sidebar.is-rail .sidebar-foot-button{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0;font-size:0}.pane--sidebar.is-rail .account-row{margin:0}.pane--sidebar.is-rail .account-button{justify-content:center;width:48px;padding-inline:0}.pane--sidebar.is-rail .account-identity{flex:none}.pane--sidebar .sidebar-body{padding-top:0}.sidebar-group{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--size-mac-sidebar-row-pad-h) var(--space-2);color:var(--ink-3);margin:0;font-size:11px;font-weight:600;display:flex}.shared-mark{background:var(--partner);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.shared-line{color:var(--partner-text);align-items:center;gap:5px;font-size:12px;display:flex}.sidebar-item{position:relative}.sidebar-item[draggable=true]{-webkit-user-drag:element}.sidebar-item[data-drop=before]:before,.sidebar-item[data-drop=after]:after{content:"";left:var(--size-mac-sidebar-row-pad-h);right:var(--size-mac-sidebar-row-pad-h);background:var(--coral);pointer-events:none;border-radius:1px;height:2px;position:absolute}.sidebar-item[data-drop=before]:before{top:-2px}.sidebar-item[data-drop=after]:after{bottom:-2px}.sidebar-row-icon{place-items:center;display:grid}.sidebar-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid}.sidebar-more{top:50%;right:calc(var(--size-mac-sidebar-row-pad-h) - 4px);border-radius:var(--radius-pill);width:24px;height:24px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.sidebar-item:focus-within .sidebar-more,.sidebar-more:focus-visible{opacity:1}@media (hover:hover){.sidebar-item:hover .sidebar-more{opacity:1}.sidebar-more:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}}.sidebar-item:focus-within .sidebar-count{visibility:hidden}@media (hover:hover){.sidebar-item:hover .sidebar-count{visibility:hidden}}.sidebar-foot{gap:var(--space-3);padding:var(--space-3) var(--size-add-bar-wrap-padding-h) var(--space-3);flex-direction:column;flex:none;display:flex}.sidebar-foot-actions{justify-content:space-between;gap:var(--space-2) var(--space-1);flex-wrap:wrap;display:flex}.account-row{padding-top:var(--space-2);border-top:1px solid var(--hairline);margin:0 -8px}.account-button{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-1) var(--space-2);border-radius:var(--size-mac-row-radius);font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.account-button[aria-expanded=true]{background:var(--hover)}.account-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.account-button:hover{background:var(--hover)}}.account-more{color:var(--ink-3);flex:none;margin-left:auto}.account-identity{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.account-photo{background:color-mix(in srgb, var(--brand) 16%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.account-initials{color:var(--brand-deep);font-size:12px;font-weight:700}.account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.account-level{color:var(--ink-3);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.account-level--premium{color:var(--brand-deep)}.account-menu{box-sizing:border-box;position:fixed;top:auto}.account-menu-icon{color:var(--ink-2);flex:none}.account-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.account-menu-hint{font:inherit;color:var(--ink-3);flex:none;font-size:12px}.account-menu-separator{height:1px;margin:var(--menu-divider-air) var(--space-1);background:var(--hairline)}.switcher-account{padding:var(--space-2) var(--menu-item-pad-h) var(--space-1)}.switcher-account .account-photo{width:34px;height:34px}.switcher-account .account-name{font-size:15px}.switcher-account .account-level{font-size:12px}.sidebar-foot-lock{color:var(--coral-text)}.window-title-row{min-width:0;padding-top:var(--strip-title-top);flex:auto;align-self:flex-start;align-items:center;gap:12px;display:flex}.window-title-row .window-title{flex:0 auto;padding-top:0}.window-partner{min-width:0;color:var(--partner-text);white-space:nowrap;flex:0 1000 auto;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.pane--tight .window-partner{display:none}.window-partner-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.window-partner{color:var(--partner-text)}.dialog-body{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.dialog-message{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.dialog-note,.dialog-problem{color:var(--ink-2);margin:0;font-size:12px}.dialog-problem{color:var(--coral-text)}.dialog-field{box-sizing:border-box;border:1px solid var(--stroke);border-radius:var(--radius-pill);background:var(--field);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:0 14px;font-size:13px}.dialog-field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dialog-buttons{justify-content:flex-end;gap:var(--space-3);display:flex}.delete-sheet{gap:var(--space-5)}.delete-stakes{gap:var(--space-2);color:var(--ink-2);flex-direction:column;font-size:13px;display:flex}.delete-stakes p{margin:0}.delete-partner{color:var(--partner-text)}.delete-confirm{gap:var(--space-2);flex-direction:column;display:flex}.delete-confirm-label{color:var(--ink-3);font-size:12px}.new-list{flex-direction:column;display:flex}.new-list>.dialog-field{margin:var(--space-1) 0 var(--space-3)}.new-list-hint{text-align:center;color:var(--ink-3);margin:0 0 8px;font-size:12px;line-height:1.4}.new-list-hairline{background:var(--hairline);height:1px}.new-list-row{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 0;display:flex}.new-list-disclosure{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.new-list-label{color:var(--ink-2);font-size:13px}.new-list-segments{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 6%, transparent);padding:2px;display:inline-flex}.new-list-segment{border-radius:var(--radius-pill);min-height:24px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:500}.new-list-segment[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.new-list-icons{gap:var(--space-4) var(--space-2);padding:var(--space-4) 0 0;grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.new-list-all-icons{min-height:36px;margin:var(--space-5) 0;padding:0 var(--space-4);align-self:center;gap:var(--space-2);position:relative}.new-list-all-icons:after{content:"";position:absolute;inset:-4px 0}.new-list-colors{justify-items:center;gap:var(--space-3);padding:0 0 var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.new-list-create{margin-top:var(--space-6)}.new-list-join{color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:6px;padding:10px;font-size:13px;font-weight:500}.first-run{padding:24px var(--size-screen-h-padding);flex:auto;place-items:center;display:grid;overflow-y:auto}.first-run-card{width:min(420px,100%);padding:var(--space-4) var(--space-6) var(--space-6);background:var(--bg);box-shadow:var(--shadow-card);border:1px solid var(--hairline);border-radius:14px}.first-run-title{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-pane{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.list-rows{min-height:0;padding:0 var(--size-mac-list-gutter) var(--size-mac-list-floor-clearance);flex:auto;position:relative;overflow-y:auto}.row-section+.row-section{margin-top:var(--space-6)}.row-section-title{margin:var(--space-3) 0 var(--space-2);padding:0 var(--size-mac-list-row-pad-h);color:var(--ink-2);font-size:11px;font-weight:600}.rows{margin:0;padding:0;list-style:none}.item-row{align-items:center;gap:var(--size-mac-row-gap);min-height:var(--list-row-height);padding:0 var(--size-mac-list-row-pad-h);border-radius:var(--size-mac-row-radius);color:var(--ink);cursor:default;margin:2px 0;font-size:14px;display:flex;position:relative}@media (hover:hover){.item-row:hover{background:var(--hover)}}.item-row.is-selected{background:color-mix(in srgb, var(--select-tint) var(--select-active), transparent)}.window[data-window-active=false] .item-row.is-selected{background:color-mix(in srgb, var(--select-tint) var(--select-inactive), transparent)}.item-check{width:var(--size-mac-leading-column);height:var(--size-mac-checkbox-hit-target);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.item-check-ring{width:var(--size-mac-checkbox-size);height:var(--size-mac-checkbox-size);color:inherit;transition:background-color var(--motion-pop-duration) var(--motion-pop-easing);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px}@media (hover:hover){.item-check:hover{color:var(--ink)}.item-check:hover .item-check-ring{background:var(--hover)}}.window .item-check:focus-visible{outline:none}.item-check:focus-visible .item-check-ring{outline:2px solid var(--focus);outline-offset:2px}.item-row.is-checking .item-check-ring,.item-check--done .item-check-ring{background:var(--done);box-shadow:none;color:#fff}.item-check[aria-disabled=true],.item-check:disabled{cursor:default;opacity:.55}.item-row-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.item-row.is-checking .item-row-title{color:var(--ink-3)}.item-row-title--amount{flex-direction:column;padding:4px 0;display:flex}.item-row-name,.item-row-amount{text-overflow:ellipsis;overflow:hidden}.item-row-amount{color:var(--ink-2);font-size:12px;font-weight:600;line-height:16px}.item-row-count{color:var(--ink)}.item-row.is-checking .item-row-amount,.item-row.is-checking .item-row-count{color:var(--ink-3)}.item-rename{background:var(--field);min-width:0;height:26px;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:6px;flex:auto;margin:0 -6px;padding:0 6px}.item-row-trailing{display:contents}.item-meta{min-width:12px;color:var(--ink-2);white-space:nowrap;flex:0 10 auto;align-items:center;gap:3px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.item-meta--count{flex:none}.item-meta-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pane--tight .item-meta:not(.item-meta--count) .item-meta-text,.pane--tight .store-pill .item-meta-text{display:none}.pane--tight .store-pill{flex:none;min-width:0;padding:2px 6px}.item-meta--past{color:var(--coral-text)}.store-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--list-base) 12%, transparent);min-width:27px;color:var(--list-chip-text);white-space:nowrap;text-overflow:ellipsis;flex:0 100 auto;align-items:center;gap:4px;max-width:180px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.item-assignee{background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}button.item-assignee{cursor:pointer}.item-assignee--touch:before{content:"";position:absolute;inset:-10px}.item-assignee-disc{background:color-mix(in srgb, var(--list-base) 16%, transparent);width:24px;height:24px;color:var(--list-chip-text);border-radius:50%;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;overflow:hidden}.item-more{width:24px;height:24px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.item-more:not(.item-more--touch){background:var(--elevated);box-shadow:var(--shadow-card);pointer-events:none;position:absolute;top:50%;right:6px;translate:0 -50%}.item-more:not(.item-more--touch):focus-visible{opacity:1;pointer-events:auto}.item-more--touch{opacity:1;color:var(--ink-3);width:var(--size-min-hit-target);height:var(--size-min-hit-target);margin-right:-10px}@media (hover:hover){.item-more:hover{background:var(--hover);color:var(--ink)}}.list-pane--narrow .item-row{min-height:var(--size-min-hit-target)}.list-pane--narrow .item-check{width:var(--size-min-hit-target);height:var(--size-min-hit-target);margin-left:-10px}.list-empty{text-align:center;color:var(--ink-3);margin:48px 0 0;font-size:14px}.list-empty p{margin:4px 0 0}.list-empty-title{color:var(--ink);font-size:17px;font-weight:600}.list-overlay-top{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.list-overlay-top>*{pointer-events:auto}.maintenance-pill{border-radius:var(--radius-tag);background:var(--brand-tint);color:var(--text-2);align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.undo-card{border-radius:var(--radius-pill);background:var(--toast-capsule);max-width:calc(100% - 32px);min-height:44px;box-shadow:var(--shadow-float);color:#fff;align-items:center;gap:14px;padding:0 6px 0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.undo-card-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.undo-card-action{border-radius:var(--radius-pill);min-height:32px;font:inherit;color:var(--toast-action);cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-weight:700}.undo-card-action:focus-visible{outline:2px solid var(--toast-action)}.dock{z-index:2;align-items:flex-end;gap:var(--size-mac-dock-gap);padding:0 var(--size-mac-list-gutter) var(--size-mac-list-gutter);pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.add-bar-wrap{flex:auto;min-width:0;position:relative}.add-bar,.completed-circle{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:color-mix(in srgb, var(--list-base) 5%, var(--glass));box-shadow:var(--shadow-float), inset 0 0 0 1px var(--glass-border)}.add-bar{height:var(--size-mac-dock-height);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 14px 0 11px;display:flex}.new-tag-form{gap:var(--space-3);flex-direction:column;display:flex}.new-tag-field{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--field);font:inherit;color:var(--ink);border-radius:999px}.add-plus{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.add-plus-disc{width:var(--size-mac-plus-size);height:var(--size-mac-plus-size);box-shadow:0 1px 6px color-mix(in srgb, var(--list-base) 35%, transparent);border-radius:50%;display:block}.add-plus-disc>svg{width:100%;height:100%;display:block}:root{--add-plus-glyph:#fff;--add-plus-glyph-pale:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--add-plus-glyph-pale:#1f1f1f}}:root[data-theme=dark]{--add-plus-glyph-pale:#1f1f1f}.add-plus-ground{fill:var(--list-base)}.add-plus-glyph{fill:var(--add-plus-glyph)}[data-list-color=amber] .add-plus-glyph,[data-list-color=slate] .add-plus-glyph,.window:not([data-list-color]) .add-plus-glyph{fill:var(--add-plus-glyph-pale)}.add-field{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;font-size:15px;font-weight:600}.add-field::placeholder{color:var(--brand-deep);opacity:1}.window .add-field:focus,.window .add-field:focus-visible{outline:none}.add-bar:focus-within{box-shadow:var(--shadow-float), inset 0 0 0 1.5px var(--focus)}.add-voice{--glyph:calc(16px * 1.06);width:32px;height:32px;margin-right:-4px}.add-voice.is-listening{background:var(--coral);color:#fff;box-shadow:0 0 0 0 color-mix(in srgb, var(--coral) 45%, transparent);animation:1.6s ease-out infinite add-voice-pulse}@keyframes add-voice-pulse{70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--coral) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--coral) 0%, transparent)}}@media (hover:hover){.add-bar .add-voice.is-listening:not(:disabled):not([aria-disabled=true]):hover{background:var(--coral);color:#fff}}@media (prefers-reduced-motion:reduce){.add-voice.is-listening{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 30%, transparent);animation:none}}.dock-circle{flex:none;position:relative}.completed-circle{width:var(--size-mac-dock-height);height:var(--size-mac-dock-height);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.window .completed-circle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.completed-glyph,.completed-undo{transition:opacity var(--motion-hover-duration) var(--motion-hover-easing);grid-area:1/1;place-items:center;display:grid}.completed-glyph{position:relative}.completed-badge{background:var(--done);color:#fff;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.completed-glyph-tilt{transform-origin:50% 82%;place-items:center;display:grid;position:relative}.completed-circle--pill{border-radius:var(--radius-pill);grid-template-columns:22px auto auto;justify-items:center;column-gap:10px;width:auto;padding:0 16px 0 15px}.completed-word{white-space:nowrap;grid-column:2;font-size:14.5px;font-weight:600}.completed-count{box-sizing:border-box;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);text-align:center;font-variant-numeric:tabular-nums;grid-column:3;min-width:22px;height:22px;padding:0 7px;font-size:12.5px;font-weight:700;line-height:22px}.completed-count--corner{border-radius:var(--radius-pill);background:var(--coral-text);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;padding:0 6px;font-size:12px;line-height:20px;position:absolute;top:-4px;right:-4px}.completed-undo{opacity:0;color:var(--brand-deep)}.completed-circle.is-armed .completed-glyph{opacity:0}.completed-circle.is-armed .completed-undo{opacity:1}.entry-band{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:22px;right:0}.entry-band>*{pointer-events:auto}.entry-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--glass-border);color:var(--ink);align-items:center;gap:6px;padding:7px 10px 7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.entry-pill--coral{background:color-mix(in srgb, var(--coral) 14%, var(--glass))}.entry-pill--list{background:color-mix(in srgb, var(--list-base) 14%, var(--glass))}.entry-pill--graphite{background:color-mix(in srgb, var(--brand) 14%, var(--glass));padding-right:14px}.entry-pill--amount{padding-right:10px}.entry-pill-amount{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 10%, transparent);padding:0 6px;font-size:11.5px;line-height:18px;display:inline-block}.entry-pill-x,.entry-pill-body{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.entry-pill-x{width:20px;height:20px;color:var(--ink-2);border-radius:50%;justify-content:center}.add-suggestions{padding:var(--menu-pad);background:var(--elevated);min-width:240px;max-width:100%;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--glass-border);border-radius:14px;margin:0;list-style:none}.add-suggestions-title{padding:var(--space-1) var(--menu-item-pad-h) var(--space-2);color:var(--ink-3);font-size:11px;font-weight:600}.add-suggestion{align-items:center;gap:var(--menu-icon-gap);min-height:var(--menu-item-height);padding:0 var(--menu-item-pad-h);color:var(--ink);cursor:pointer;border-radius:8px;font-size:13.5px;display:flex}.add-suggestion svg{color:var(--ink-3)}.add-suggestion.is-highlighted,.add-suggestion:hover{background:var(--hover)}.store-filter{min-width:56px;height:var(--size-mac-pane-strip-tool-size);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--list-base) 12%, transparent);font:inherit;color:var(--ink);cursor:pointer;border:0;flex:0 1000 auto;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;display:inline-flex}.store-filter.is-active,.store-filter:hover{background:color-mix(in srgb, var(--list-base) 18%, transparent)}.store-filter>svg{color:var(--ink-2)}.store-filter-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}.offline-pill{border-radius:var(--radius-pill);background:var(--brand-tint);height:28px;color:var(--text-2);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.window--narrow .offline-pill-text{display:none}.row-menu{z-index:110;width:var(--menu-width);padding:var(--menu-pad);border-radius:var(--menu-radius);background:var(--elevated);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--glass-border);font-size:14px;position:fixed}.row-menu-item{align-items:center;gap:var(--menu-icon-gap);width:100%;min-height:var(--menu-item-height);padding:0 var(--menu-item-pad-h);border-radius:var(--menu-item-radius);font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;display:flex}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--hover);outline:none}.row-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.row-menu[data-pointer] .row-menu-item:focus-visible,.row-menu-layer[data-pointer] .row-menu-item:focus-visible{box-shadow:none}.row-menu[data-pointer] .row-menu-item:focus-visible:not(:hover),.row-menu-layer[data-pointer] .row-menu-item:focus-visible:not(:hover):not(.is-open){background:0 0}.row-menu-item.is-open{background:var(--hover)}.row-menu-icon{color:var(--ink-2);flex:none}.row-menu-item--destructive .row-menu-icon{color:inherit}.row-menu-label{flex:auto;min-width:0}.row-menu-chevron{color:var(--ink-3);flex:none}.row-menu-divider{height:1px;margin:var(--menu-divider-air) var(--space-1);background:var(--hairline)}.row-menu--in-place{overflow-y:auto}.row-menu-back{font-weight:600}.row-menu-back-chevron{transform:scaleX(-1)}.row-menu--sub{width:200px;max-height:calc(100vh - 16px);overflow-y:auto}:root{--row-menu-delete:var(--coral-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--row-menu-delete:var(--toast-action)}}:root[data-theme=dark]{--row-menu-delete:var(--toast-action)}.row-menu-item--destructive{color:var(--row-menu-delete)}.row-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:default}.row-menu-tick{flex:none;width:16px}.tray-popover{z-index:10;border-radius:var(--radius-card);background:var(--elevated);width:400px;max-width:calc(100vw - 32px);max-height:min(580px,100vh - 140px);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--glass-border);position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.window .tray-popover:focus-visible{outline:none}.completed-tray{padding:var(--space-5) var(--space-4) var(--space-4);position:relative}.completed-tray-head{color:var(--ink);align-items:center;gap:8px;padding:0 8px;display:flex}.tray-body .completed-tray-head{display:none}.completed-tray-title{font-size:16px;font-weight:700}.completed-tray-count{background:var(--brand-tint);color:var(--brand-deep);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.completed-tray-hint{color:var(--ink-3);margin:6px 8px 4px;font-size:12px}.completed-tray-empty{text-align:center;color:var(--ink-3);margin:24px 8px;font-size:13px}.completed-section-title{margin:var(--space-4) var(--space-2) var(--space-2);color:var(--ink-3);font-size:11px;font-weight:600}.completed-section--deleted{border-top:1px solid var(--hairline);margin-top:18px;padding-top:4px}.completed-section-title--deleted{color:var(--ink);font-size:13px}.completed-rows{margin:0;padding:0;list-style:none}.completed-row{min-height:var(--list-row-height);border-radius:var(--size-mac-row-radius);align-items:center;gap:4px;padding:0 8px;display:flex}@media (hover:hover){.completed-row:hover{background:var(--hover)}}.completed-row-body{min-width:0;min-height:var(--list-row-height);font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0 0 0 4px;display:flex}.completed-row-body:disabled{cursor:default}.completed-row-body--deleted{padding-left:calc(var(--size-mac-leading-column) + 8px)}.completed-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.completed-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.completed-row-title--struck{color:var(--ink-3);text-decoration:line-through}.completed-row-caption{color:var(--ink-3);font-size:11.5px}.completed-flash{color:var(--done-deep);font-size:11.5px;font-weight:600}.restore-pill{border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-deep);flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.list-pane--narrow .completed-row,.list-pane--narrow .completed-row-body,.tray-body .completed-row,.tray-body .completed-row-body{min-height:var(--size-min-hit-target)}@media (prefers-reduced-motion:reduce){.item-check-ring,.completed-glyph,.completed-undo{transition:none}}.add-form{display:contents}.frame{pointer-events:none;-webkit-user-select:none;user-select:none}.frame-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:6px;height:12px;display:block}.frame-row{align-items:center;gap:var(--size-mac-row-gap);min-height:var(--list-row-height,40px);padding:0 var(--size-mac-list-row-pad-h);margin:2px 0;display:flex}.frame-row-check{width:var(--size-mac-leading-column);flex:none;place-items:center;display:grid}.frame-row-check:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;display:block}.frame-row .frame-bar{width:var(--frame-bar-w,40%);max-width:320px}.frame .sidebar-row{cursor:default}.frame .sidebar-row-icon:empty:before{content:"";background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:4px;width:14px;height:14px;margin:2px;display:block}.frame-account{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-1) var(--space-2);display:flex}.frame-account:before{content:"";background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:50%;flex:none;width:32px;height:32px}.frame-account .frame-bar{width:96px}.frame-calendar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:7px;flex:none;width:32px;height:36px}.frame-tool{width:var(--size-mac-pane-strip-tool-size);height:var(--size-mac-pane-strip-tool-size);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:50%;flex:none}.frame-add-bar{flex:auto;min-width:0}.frame-add-bar .frame-bar{width:120px}.frame-add-plus{width:var(--size-mac-plus-size,32px);height:var(--size-mac-plus-size,32px);background:color-mix(in srgb, var(--brand) 55%, transparent);border-radius:50%;flex:none}.frame-circle{width:var(--size-mac-dock-height);height:var(--size-mac-dock-height);border-radius:50%;flex:none}.frame-progress{z-index:1;top:0;left:var(--size-screen-h-padding);right:var(--size-screen-h-padding);pointer-events:none;height:1px;position:absolute;overflow:hidden}.frame-progress:before{content:"";transform-origin:0;background:color-mix(in srgb, var(--list-heading) 45%, transparent);animation:1.6s cubic-bezier(.2,.6,.3,1) forwards frame-progress;position:absolute;inset:0;transform:scaleX(.1)}@keyframes frame-progress{0%{transform:scaleX(.08)}35%{transform:scaleX(.55)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.frame-progress:before{animation:none;transform:scaleX(.6)}}.list-rows .frame-rows{margin:0;padding:0;list-style:none}.setup{z-index:60;background:linear-gradient(180deg, var(--bg) 0%, var(--brand-tint) 100%);pointer-events:none;position:fixed;inset:0}.setup-lockup{position:absolute;left:50%;transform:translate(-50%)}.setup-card{z-index:61;box-sizing:border-box;padding:var(--space-10) var(--space-10) var(--space-8);border:1px solid var(--divider);background:var(--surface);box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.setup-line{margin:0 0 var(--space-6);font-family:var(--font-wordmark);letter-spacing:-.02em;text-align:center;color:var(--text);font-size:22px;font-weight:800;line-height:1.1}.setup-rows{margin:0;padding:0;list-style:none}@media (width<=639px){.setup-card{padding:var(--space-8) var(--space-6) var(--space-7);border-radius:24px}}:root{--size-screen-h-padding:20px;--size-nav-title-leading-inset:26px;--size-nav-island-padding-v:6px;--size-nav-chrome-fade-height:14px;--size-today-top-switcher-scrim-fade-height:28px;--size-today-switcher-scrim-fade-height:28px;--size-row-min-height:56px;--size-row-v-padding:6px;--size-row-gap:14px;--size-today-timed-card-padding-h:12px;--size-row-lift-margin:16px;--size-checkbox-size:25px;--size-checkbox-stroke:2px;--size-min-hit-target:44px;--size-add-bar-gap:10px;--size-add-bar-padding-h:18px;--size-add-bar-padding-v:15px;--size-add-bar-wrap-padding-h:16px;--size-add-bar-wrap-padding-bottom:0px;--size-plus-size:36px;--size-add-bar-capsule-height:74px;--size-voice-bar-pill-height:60px;--size-undo-deck-peek:6px;--size-accordion-padding-h:16px;--size-accordion-padding-v:14px;--size-accordion-gap:10px;--size-tag-padding-h:12px;--size-tag-padding-v:5px;--size-tag-gap:6px;--size-grabber-top-padding:18px;--size-button-padding:16px;--size-stacked-button-spacing:12px;--size-island-width:272px;--size-island-inset-top-mac:44px;--size-mac-control-strip-height:40px;--size-island-inset-top-pad:8px;--size-island-inset-h:18px;--size-island-inset-bottom:18px;--size-island-inset-trailing-pad:32px;--size-pad-sidebar-column-width:322px;--size-pad-sidebar-visibility-breakpoint:800px;--size-island-corner-radius:26px;--size-selected-row-min-height:48px;--size-detail-column-max-width:840px;--size-detail-column-padding-h:36px;--size-add-bar-max-width-desktop:600px;--size-dock-bottom-inset:26px;--size-dock-orb-gap:12px;--size-desktop-collapse-breakpoint:720px;--size-mac-sidebar-min-width:180px;--size-mac-sidebar-ideal-width:244px;--size-mac-sidebar-max-width:320px;--size-mac-inspector-min-width:280px;--size-mac-inspector-ideal-width:336px;--size-mac-inspector-max-width:400px;--size-mac-row-height:36px;--size-mac-comment-row-height:50px;--size-mac-list-h-padding:28px;--size-mac-list-gutter:16px;--size-mac-list-row-pad-h:12px;--size-mac-leading-column:24px;--size-mac-content-top-datum:14px;--size-mac-title-to-chips-gap:10px;--size-mac-chips-to-add-gap:14px;--size-mac-title-to-add-gap:14px;--size-mac-section-header-top-air:20px;--size-mac-row-radius:8px;--size-mac-sidebar-gutter:8px;--size-mac-sidebar-row-pad-h:10px;--size-mac-sidebar-row-pad-v:5px;--size-mac-sidebar-row-min-height:32px;--size-mac-dock-height:54px;--size-mac-dock-gap:8px;--size-mac-list-floor-clearance:114px;--size-mac-plus-size:26px;--size-mac-plus-glyph-size:16px;--size-mac-checkbox-size:18px;--size-mac-checkbox-hit-target:24px;--size-mac-row-gap:8px;--size-mac-pane-strip-height:52px;--size-mac-pane-strip-traffic-light-clearance:78px;--size-mac-pane-strip-traffic-light-center:26px;--size-mac-pane-strip-tool-size:36px;--size-mac-pane-strip-tool-icon-size:20px;--size-mac-pane-strip-title-size:20px;--size-mac-pane-strip-below-strip-air:4px;--radius-pill:999px;--radius-card:16px;--radius-accordion:14px;--radius-glass-card:20px;--radius-sheet:24px;--radius-tag:10px;--radius-row-lift:12px;--shadow-glow-blur:26px;--shadow-glow-y:7px;--frost-sidebar-alpha-mac:78%;--frost-inspector-alpha-mac:86%;--chip-wash-rest:12%;--chip-wash-active:18%;--list-inspector-card-lift:10%;--motion-item-duration:.321s;--motion-item-easing:linear(0, .0751, .2318, .4044, .5613, .6903, .7896, .8623, .9134, .9479, .9704, .9845, .9929, .9976, 1.0001, 1.0012, 1.0015, 1.0015, 1.0012, 1);--motion-navigate-duration:.472s;--motion-navigate-easing:linear(0, .0404, .1349, .2536, .3775, .4953, .6007, .6913, .7665, .8272, .8752, .9121, .94, .9605, .9753, .9857, .9928, .9974, 1.0003, 1.0019, 1.0027, 1.003, 1.0029, 1.0026, 1.0023, 1.0019, 1.0016, 1.0013, 1);--motion-ceremony-duration:.676s;--motion-ceremony-easing:linear(0, .0192, .0687, .1381, .2194, .3061, .3936, .4785, .5584, .6319, .698, .7565, .8073, .8508, .8875, .9179, .9427, .9626, .9783, .9903, .9993, 1.0058, 1.0102, 1.013, 1.0146, 1.0151, 1.015, 1.0144, 1.0134, 1.0122, 1.0109, 1.0096, 1.0083, 1.007, 1.0059, 1.0048, 1.0039, 1.0031, 1.0024, 1.0018, 1.0014, 1);--motion-landing-duration:.818s;--motion-landing-easing:linear(0, .0201, .0735, .1504, .2425, .3427, .4454, .546, .641, .7282, .8058, .8732, .9301, .9766, 1.0134, 1.0412, 1.0611, 1.074, 1.0812, 1.0835, 1.0821, 1.0779, 1.0716, 1.064, 1.0556, 1.0471, 1.0386, 1.0307, 1.0233, 1.0167, 1.011, 1.0062, 1.0023, .9991, .9967, .995, .9939, .9933, .993, .9931, .9935, .994, .9946, .9953, .996, .9967, .9974, .998, .9986, 1);--motion-settle-duration:.348s;--motion-settle-easing:linear(0, .0485, .1572, .2876, .4179, .5367, .6392, .7242, .7926, .8464, .8878, .9193, .9427, .9599, .9724, .9813, .9876, .992, .9949, .9969, .9982, 1);--motion-ambient-duration:.589s;--motion-ambient-easing:linear(0, .0294, .099, .1887, .2853, .3808, .4706, .552, .6242, .687, .7409, .7866, .8251, .8572, .8839, .9058, .9239, .9386, .9506, .9603, .9682, .9746, .9797, .9838, .9871, .9897, .9918, .9935, .9949, .9959, .9968, .9975, .998, .9984, .9988, 1);--motion-command-open-duration:.516s;--motion-command-open-easing:linear(0, .0367, .1211, .2262, .3357, .4402, .535, .6182, .6895, .7494, .7991, .8398, .8729, .8996, .921, .938, .9515, .9622, .9706, .9771, .9823, .9863, .9894, .9918, .9937, .9952, .9963, .9972, .9978, .9983, .9987, 1);--motion-command-close-duration:.413s;--motion-command-close-easing:linear(0, .0539, .1703, .3054, .4364, .5529, .6513, .7316, .7957, .8458, .8844, .914, .9363, .953, .9655, .9748, .9816, .9866, .9903, .993, .9949, .9963, .9974, .9981, .9986, 1);--motion-pop-duration:.504s;--motion-pop-easing:linear(0, .0757, .2532, .4696, .6802, .8575, .9889, 1.0731, 1.1157, 1.1262, 1.1151, 1.092, 1.0645, 1.0382, 1.0162, 1.0002, .9901, .9851, .9841, .9857, .9887, .9922, .9955, .9982, 1.0001, 1.0013, 1.0019, 1.002, 1.0018, 1.0014, 1);--motion-hover-duration:.12s;--motion-hover-easing:cubic-bezier(.42, 0, .58, 1);--motion-reduced-duration:.2s;--motion-reduced-easing:cubic-bezier(0, 0, .58, 1);--motion-receipt-duration:.32s;--motion-receipt-base-delay:.12s;--motion-receipt-line-step:55ms;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f9;--surface:#fff;--elevated:#fff;--text:#1a1d21;--text-2:#646a71;--text-3:#888f97;--divider:#e6e9ec;--brand:#5e6a75;--brand-deep:#424c56;--brand-tint:#eceff2;--coral:#f2503f;--coral-text:#c13e31;--coral-tint:#fdedea;--partner:#4a86c5;--partner-text:#33618f;--done:#2e9e47;--done-deep:#1f7a37;--done-tint:#e2f4e7;--delete:#e84236;--ai-text:#6b5ea8;--ai-ground:#6b5ea8;--day-ground:#f2503f;--toast-capsule:#17191d;--toast-action:#ff8a7e;--shop-trip-ground:#c13e31;--glass:#f7f8f98c;--glass-border:#1a1d210f;--check-stroke:#858f99;--shadow-float:0 2px 6px #1a1d2114, 0 12px 28px #1a1d2124;--shadow-card:0 1px 2px #1a1d210d, 0 8px 24px #1a1d2114;--paper:#fff;--paper-2:#f3f4f6;--paper-3:#f8f9fa;--field:#fff;--ink:#1a1d21;--ink-2:#646a71;--ink-3:#79828c;--hairline:#1a1d2114;--hover:#1a1d210b;--stroke:#808a95;--shadow-marker:0 2px 6px #0000004d;--glow-opacity:.3;--frost-sidebar-alpha:100%;--frost-inspector-alpha:100%;--focus:var(--coral-text);--link:var(--coral-text);--list-base:var(--brand);--list-chip-text:var(--brand-deep);--list-heading:var(--text);--list-canvas-fraction:0%;--list-paper-fraction:0%;--list-card-fraction:0%}:root[data-paper=cream]{--paper:#fbfaf7;--paper-2:#f2efe9;--paper-3:#f6f4ef;--field:#fff;--ink:#2a2724;--ink-2:#6e6862;--ink-3:#726b64;--hairline:#2a27241a;--hover:#2a27240b;--stroke:#91877b}[data-list-color=blaze]{--list-base:#f2503f;--list-chip-text:#a9382c;--list-heading:#a9382c;--list-canvas-fraction:5%;--list-paper-fraction:6%;--list-card-fraction:0%}[data-list-color=amber]{--list-base:#c9711a;--list-chip-text:#905113;--list-heading:#905113;--list-canvas-fraction:5%;--list-paper-fraction:6%;--list-card-fraction:0%}[data-list-color=green]{--list-base:#2e9e47;--list-chip-text:#206f32;--list-heading:#206f32;--list-canvas-fraction:5%;--list-paper-fraction:6%;--list-card-fraction:0%}[data-list-color=azure]{--list-base:#4a86c5;--list-chip-text:#376392;--list-heading:#376392;--list-canvas-fraction:5%;--list-paper-fraction:6%;--list-card-fraction:0%}[data-list-color=slate]{--list-base:#5e6a75;--list-chip-text:#56606a;--list-heading:#56606a;--list-canvas-fraction:5%;--list-paper-fraction:6%;--list-card-fraction:0%}[data-list-color=berry]{--list-base:#c2426b;--list-chip-text:#a3375a;--list-heading:#a3375a;--list-canvas-fraction:5%;--list-paper-fraction:6%;--list-card-fraction:0%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#23272e;--surface:#2b303a;--elevated:#353b47;--text:#f2f4f6;--text-2:#a8b0b9;--text-3:#79828c;--divider:#3a4049;--brand:#9aa7b2;--brand-deep:#abb6c0;--brand-tint:#2f353d;--coral:#ee5848;--coral-text:#ff7a6e;--coral-tint:#3a2622;--partner:#4f7fb0;--partner-text:#8fb6de;--done:#2e8e45;--done-deep:#4fbe69;--done-tint:#22332a;--delete:#e84236;--ai-text:#bfb4f0;--ai-ground:#453c7a;--day-ground:#ee5848;--toast-capsule:#08090b;--toast-action:#ff8a7e;--shop-trip-ground:#a8352a;--glass:#23272e8c;--glass-border:#f2f4f614;--check-stroke:#717d89;--shadow-float:0 2px 6px #0000004d, 0 12px 28px #0006;--shadow-card:0 1px 2px #00000040, 0 8px 24px #00000059;--paper:#212328;--paper-2:#18191c;--paper-3:#1c1e22;--field:#272a30;--ink:#f2f4f6;--ink-2:#a8b0b9;--ink-3:#88919b;--hairline:#f2f4f61a;--hover:#f2f4f60e;--stroke:#717d89;--shadow-marker:0 2px 6px #0000004d;--glow-opacity:.36;--frost-sidebar-alpha:83%;--frost-inspector-alpha:86%}:root:not([data-theme=light])[data-paper=cream]{--paper:#211e1b;--paper-2:#1a1815;--paper-3:#1d1b18;--field:#2a2724;--ink:#edeae4;--ink-2:#a8a199;--ink-3:#968e85;--hairline:#edeae41f;--hover:#edeae40e;--stroke:#787168}:root:not([data-theme=light]) [data-list-color=blaze]{--list-base:#ee5848;--list-chip-text:#f28377;--list-heading:#f1bcb7;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root:not([data-theme=light]) [data-list-color=amber]{--list-base:#e0954a;--list-chip-text:#e19951;--list-heading:#e8c29b;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root:not([data-theme=light]) [data-list-color=green]{--list-base:#2e8e45;--list-chip-text:#6eb07e;--list-heading:#afd1ba;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root:not([data-theme=light]) [data-list-color=azure]{--list-base:#4f7fb0;--list-chip-text:#84a5c8;--list-heading:#b9cbde;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root:not([data-theme=light]) [data-list-color=slate]{--list-base:#9aa7b2;--list-chip-text:#a0acb6;--list-heading:#c2cad1;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root:not([data-theme=light]) [data-list-color=berry]{--list-base:#d86a92;--list-chip-text:#e18baa;--list-heading:#e8bdce;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#23272e;--surface:#2b303a;--elevated:#353b47;--text:#f2f4f6;--text-2:#a8b0b9;--text-3:#79828c;--divider:#3a4049;--brand:#9aa7b2;--brand-deep:#abb6c0;--brand-tint:#2f353d;--coral:#ee5848;--coral-text:#ff7a6e;--coral-tint:#3a2622;--partner:#4f7fb0;--partner-text:#8fb6de;--done:#2e8e45;--done-deep:#4fbe69;--done-tint:#22332a;--delete:#e84236;--ai-text:#bfb4f0;--ai-ground:#453c7a;--day-ground:#ee5848;--toast-capsule:#08090b;--toast-action:#ff8a7e;--shop-trip-ground:#a8352a;--glass:#23272e8c;--glass-border:#f2f4f614;--check-stroke:#717d89;--shadow-float:0 2px 6px #0000004d, 0 12px 28px #0006;--shadow-card:0 1px 2px #00000040, 0 8px 24px #00000059;--paper:#212328;--paper-2:#18191c;--paper-3:#1c1e22;--field:#272a30;--ink:#f2f4f6;--ink-2:#a8b0b9;--ink-3:#88919b;--hairline:#f2f4f61a;--hover:#f2f4f60e;--stroke:#717d89;--shadow-marker:0 2px 6px #0000004d;--glow-opacity:.36;--frost-sidebar-alpha:83%;--frost-inspector-alpha:86%}:root[data-theme=dark][data-paper=cream]{--paper:#211e1b;--paper-2:#1a1815;--paper-3:#1d1b18;--field:#2a2724;--ink:#edeae4;--ink-2:#a8a199;--ink-3:#968e85;--hairline:#edeae41f;--hover:#edeae40e;--stroke:#787168}:root[data-theme=dark] [data-list-color=blaze]{--list-base:#ee5848;--list-chip-text:#f28377;--list-heading:#f1bcb7;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root[data-theme=dark] [data-list-color=amber]{--list-base:#e0954a;--list-chip-text:#e19951;--list-heading:#e8c29b;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root[data-theme=dark] [data-list-color=green]{--list-base:#2e8e45;--list-chip-text:#6eb07e;--list-heading:#afd1ba;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root[data-theme=dark] [data-list-color=azure]{--list-base:#4f7fb0;--list-chip-text:#84a5c8;--list-heading:#b9cbde;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root[data-theme=dark] [data-list-color=slate]{--list-base:#9aa7b2;--list-chip-text:#a0acb6;--list-heading:#c2cad1;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}:root[data-theme=dark] [data-list-color=berry]{--list-base:#d86a92;--list-chip-text:#e18baa;--list-heading:#e8bdce;--list-canvas-fraction:5%;--list-paper-fraction:2%;--list-card-fraction:3%}@media (prefers-contrast:more){:root{--ink:#000;--ink-2:#3a3f45;--ink-3:#505862;--hairline:#1a1d2140;--stroke:#3a424c;--hover:#1a1d211f}:root[data-paper=cream]{--ink:#151413;--ink-2:#48433e;--ink-3:#5c5650;--hairline:#2a272442;--stroke:#4a423a;--hover:#2a27241f}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#fff;--ink-2:#d2d8de;--ink-3:#bac2cb;--hairline:#f2f4f647;--stroke:#c2cbd5;--hover:#f2f4f624}:root:not([data-theme=light])[data-paper=cream]{--ink:#fff;--ink-2:#d8d2c9;--ink-3:#c4bcb2;--hairline:#edeae44d;--stroke:#ccc3b8;--hover:#edeae424}}@media (prefers-contrast:more){:root[data-theme=dark]{--ink:#fff;--ink-2:#d2d8de;--ink-3:#bac2cb;--hairline:#f2f4f647;--stroke:#c2cbd5;--hover:#f2f4f624}:root[data-theme=dark][data-paper=cream]{--ink:#fff;--ink-2:#d8d2c9;--ink-3:#c4bcb2;--hairline:#edeae44d;--stroke:#ccc3b8;--hover:#edeae424}}:root,[data-list-color]{--list-canvas:color-mix(in srgb, var(--list-base) var(--list-canvas-fraction), var(--bg));--list-paper:color-mix(in srgb, var(--list-base) var(--list-paper-fraction), var(--paper));--list-paper-2:color-mix(in srgb, var(--list-base) var(--list-paper-fraction), var(--paper-2));--list-paper-3:color-mix(in srgb, var(--list-base) var(--list-paper-fraction), var(--paper-3));--list-card:color-mix(in srgb, var(--list-base) var(--list-card-fraction), var(--paper));--chip-wash:color-mix(in srgb, var(--list-base) var(--chip-wash-rest), transparent);--chip-wash-hover:color-mix(in srgb, var(--list-base) var(--chip-wash-active), transparent);--frost-sidebar:color-mix(in srgb, var(--list-paper-2) var(--frost-sidebar-alpha), transparent);--frost-inspector:color-mix(in srgb, var(--list-paper-3) var(--frost-inspector-alpha), transparent)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--menu-width:240px;--menu-pad:6px;--menu-radius:12px;--menu-item-height:32px;--menu-item-pad-h:10px;--menu-item-radius:8px;--menu-icon-gap:var(--space-2);--menu-divider-air:var(--space-1);--sidebar-row-height:36px;--sidebar-row-gap:var(--space-1);--list-row-height:40px;--detail-row-height:44px}@media (pointer:coarse){:root{--menu-item-height:44px}}.piece-missing{margin:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--paper-3);color:var(--ink-2);text-align:center;border-radius:12px;font-size:14px}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Baloo2-ExtraBold-latin.woff2)format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GoogleSansFlex-Medium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-wordmark:"Baloo 2", var(--font-body);--font-google-button:"Google Sans Flex", Roboto, Arial, sans-serif}.button{box-sizing:border-box;border-radius:var(--radius-pill);width:100%;min-height:40px;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-hover-duration) var(--motion-hover-easing), color var(--motion-hover-duration) var(--motion-hover-easing), box-shadow var(--motion-hover-duration) var(--motion-hover-easing);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button--fit{flex:none;width:auto}.button:active:not(:disabled):not([aria-disabled=true]){opacity:.88}.button:focus-visible,.icon-button:focus-visible,.close-disc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button:disabled,.button[aria-disabled=true],.icon-button:disabled,.icon-button[aria-disabled=true]{opacity:.45;cursor:default}.button--coral{background:var(--coral);color:#fff;min-height:48px;box-shadow:0 2px 12px color-mix(in srgb, var(--coral) 18%, transparent);font-size:19px;font-weight:700}.button--outline{box-shadow:inset 0 0 0 1px var(--divider)}.button--delete{color:var(--coral-text);box-shadow:inset 0 0 0 1px var(--coral-text)}.button--quiet-delete{background:var(--surface);color:var(--coral-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral-text) 45%, transparent)}.button--tinted{background:var(--brand-tint);color:var(--brand-deep)}.button--action,.button--action-outline{min-height:30px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);gap:7px}.button--action{background:var(--paper-2)}.button--action-outline{background:var(--field)}.button--small{min-height:28px;font-size:12.5px}.button--action.button--fit,.button--action-outline.button--fit{padding:0 16px}.button--glass,.sidebar-foot-button,.icon-button{background:color-mix(in srgb, var(--paper-2) 40%, var(--paper));color:var(--ink-2);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 30%, transparent), var(--shadow-card)}.button--glass,.sidebar-foot-button{border-radius:var(--radius-pill);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-hover-duration) var(--motion-hover-easing), color var(--motion-hover-duration) var(--motion-hover-easing);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:5px;width:auto;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.sidebar-foot-button>svg{width:13.78px;height:13.78px}.sidebar-foot-button[aria-disabled=true]{opacity:.6;cursor:default}.sidebar-foot-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-button{width:var(--size-mac-pane-strip-tool-size);height:var(--size-mac-pane-strip-tool-size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-hover-duration) var(--motion-hover-easing), color var(--motion-hover-duration) var(--motion-hover-easing);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-button>svg,.close-disc>svg{box-sizing:border-box;width:100%;height:100%;padding:calc((100% - var(--glyph)) / 2);display:block}.icon-button{--glyph:calc(var(--size-mac-pane-strip-tool-icon-size) * 1.06)}.close-disc{--glyph:calc(14px * 1.06);background:var(--brand-tint);width:28px;height:28px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.close-disc:after{content:"";position:absolute;inset:-8px}@media (hover:hover){.button--outline:not(:disabled):not([aria-disabled=true]):hover,.button--delete:not(:disabled):not([aria-disabled=true]):hover{background:var(--hover)}.button--plain:not(:disabled):not([aria-disabled=true]):hover{color:var(--ink)}.button--action:not(:disabled):not([aria-disabled=true]):hover{background:var(--brand-tint)}.button--action-outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--paper-2)}.button--glass:not(:disabled):not([aria-disabled=true]):hover,.sidebar-foot-button:not([aria-disabled=true]):hover,.icon-button:not(:disabled):not([aria-disabled=true]):hover,.icon-button[aria-pressed=true]{background:color-mix(in srgb, var(--paper-2) 70%, var(--paper));color:var(--ink)}.close-disc:hover{color:var(--ink)}}@media (pointer:coarse){.button:not(.button--glass){min-height:var(--size-min-hit-target)}}@media (prefers-reduced-motion:reduce){.button,.icon-button{transition:none}}html,body{overscroll-behavior:none;touch-action:manipulation;height:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}#root{position:fixed;inset:0;overflow:hidden}#root>.signin,#root>.auth{overscroll-behavior:contain;height:100%;overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:color-mix(in srgb, var(--ink) 24%, transparent) transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 24%, transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 40%, transparent)}.motion-ghost,.motion-ghost *,.motion-ghost :before,.motion-ghost :after{transition:none!important;animation:none!important}.motion-ghost{z-index:1}.item-check-ring{position:relative}.item-check-ring:before,.item-check-ring:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:0}.item-check-ring>*{position:relative}.item-row.is-checking .item-check-ring,.today-row.is-checking .item-check-ring{background:0 0}.item-row.is-checking .item-check-ring:before,.today-row.is-checking .item-check-ring:before{background:var(--done);opacity:1;animation:check-fill var(--motion-pop-duration) var(--motion-pop-easing) both}.item-row.is-checking .item-check-ring:after,.today-row.is-checking .item-check-ring:after{box-shadow:0 0 0 2px var(--done);animation:.35s ease-out both check-burst}.item-row.is-checking .item-check-ring>*,.today-row.is-checking .item-check-ring>*{animation:.16s ease-out 50ms both check-mark}@keyframes check-fill{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes check-burst{0%{opacity:.8;transform:none}to{opacity:0;transform:scale(2.1)}}@keyframes check-mark{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.item-row.is-checking .item-check-ring:before,.today-row.is-checking .item-check-ring:before{animation:check-fade var(--motion-reduced-duration) var(--motion-reduced-easing) both}.item-row.is-checking .item-check-ring:after,.today-row.is-checking .item-check-ring:after{opacity:0;animation:none}.item-row.is-checking .item-check-ring>*,.today-row.is-checking .item-check-ring>*{animation:check-fade var(--motion-reduced-duration) var(--motion-reduced-easing) both}}@keyframes check-fade{0%{opacity:0}}.motion-contents{display:contents}.row-menu,.switcher-menu{animation:menu-open var(--motion-hover-duration) var(--motion-hover-easing)}.tray-popover,.color-popover{animation:popover-open var(--motion-navigate-duration) var(--motion-navigate-easing);transform-origin:100% 100%}.color-popover{transform-origin:100% 0}@keyframes menu-open{0%{opacity:0}}@keyframes popover-open{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.row-menu,.switcher-menu,.tray-popover,.color-popover{animation:menu-open var(--motion-reduced-duration) var(--motion-reduced-easing)}}.window-title-text{animation:title-swap var(--motion-navigate-duration) var(--motion-navigate-easing)}@keyframes title-swap{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.window-title-text{animation:check-fade var(--motion-reduced-duration) var(--motion-reduced-easing)}}.confetti-burst{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
