:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display-xl: 68px;--lh-display-xl: 72px;--fs-display: 42px;--lh-display: 48px;--fw-display: 400;--ls-display: -.03em;--fs-title: 26px;--lh-title: 32px;--fw-title: 600;--ls-title: -.02em;--fs-h1: 22px;--lh-h1: 28px;--fw-h1: 600;--ls-h1: -.01em;--fs-h2: 18px;--lh-h2: 24px;--fw-h2: 600;--fs-h3: 14px;--lh-h3: 20px;--fw-h3: 600;--fs-body: 16px;--lh-body: 24px;--fs-row: 14px;--lh-row: 20px;--fs-meta: 13px;--lh-meta: 18px;--fw-regular: 400;--fw-medium: 500;--fw-strong: 600;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--content-max: 640px;--page-pad: var(--s-4);--tap-min: 44px;--chip-h: 36px;--btn-round: 40px;--tabbar-h: 64px;--tabbar-gap: var(--s-3);--tabbar-icon: 22px;--icon-s: 16px;--icon-m: 20px;--badge: 32px;--label-col: 128px;--safe-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) + env(safe-area-inset-top, 0px));--safe-bottom: calc(var(--tg-safe-area-inset-bottom, 0px) + env(safe-area-inset-bottom, 0px));--viewport-h: var(--tg-viewport-stable-height, 100dvh);--radius-panel: 24px;--radius-card: 16px;--radius-tile: 12px;--radius-pill: 999px;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .45s;--ease-out: cubic-bezier(.2, .8, .2, 1);--stagger: 25ms;--scale-press: .98;--scale-lift: 1.02;--z-lift: 100;--z-base: 0;--z-sticky: 200;--z-tabbar: 250;--z-overlay: 300;--z-toast: 700;--c-bg: #e9e8e4;--c-panel: #ffffff;--c-card: #f2f1ee;--c-text: #1f2a24;--c-hint: #5b645e;--c-line: #dcdbd6;--c-link: #25607f;--c-danger: #b3433b;--c-pressed: rgba(31, 42, 36, .08);--c-mark: #f6e7a6;--c-on-bg: #17261f;--c-on-fg: #f5f4f0;--c-ink: #1f2a24;--c-paper: #f5f4f0;--c-hatch: #aeb2ab;--c-hatch-soft: #cfd1cb;--c-bar-line: #9ea39b;--p-mint: #78d8a4;--p-pink: #f0a8dc;--p-blue: #4db6ec;--p-yellow: #f5d75a;--p-coral: #eb7471;--p-beige: #d3c9ac;--p-purple: #a89fe0;--p-brown: #c9937c;--p-gray: #dcdbd6}:root[data-theme=dark]{color-scheme:dark;--c-bg: #141513;--c-panel: #1e1f1d;--c-card: #262724;--c-text: #ecebe6;--c-hint: #9a9c95;--c-line: #34362f;--c-link: #8fc1e8;--c-danger: #f0877f;--c-pressed: rgba(255, 255, 255, .07);--c-mark: #4f4416;--c-on-bg: #e9e8e4;--c-on-fg: #1f2a24;--c-hatch: #5a5e57;--c-hatch-soft: #42453f;--c-bar-line: #6d7169}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--chip-h) + var(--s-7))}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);font-style:normal;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}.app{min-height:var(--viewport-h);position:relative}.page{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-pad);padding-top:calc(var(--safe-top) + var(--s-2));padding-bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + var(--safe-bottom) + var(--s-7));min-height:var(--viewport-h)}.icon{display:inline-flex;flex:none}.icon svg{width:100%;height:100%;display:block}.icon-s{width:var(--icon-s);height:var(--icon-s)}.icon-m{width:var(--icon-m);height:var(--icon-m)}.icon-tab{width:var(--tabbar-icon);height:var(--tabbar-icon)}.syncbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);min-height:var(--tap-min);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-hint)}.sync-text{flex:1 1 auto;text-align:right}.back{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap-min);color:var(--c-link);margin-right:auto}.icon-btn{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--s-3) * -1);border-radius:var(--radius-pill);color:var(--c-hint)}.icon-btn:active{background:var(--c-pressed)}.is-spinning .icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.banner{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-danger);padding-bottom:var(--s-2)}.page-head{margin-bottom:var(--s-3)}.page-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--ls-title);overflow-wrap:anywhere}.page-meta{margin-top:var(--s-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-hint)}.h1,.h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);overflow-wrap:anywhere}.h1{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1)}.h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);color:var(--c-hint)}.h-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--c-hint)}[data-chip="0"]{--chip-bg: var(--p-mint)}[data-chip="1"]{--chip-bg: var(--p-pink)}[data-chip="2"]{--chip-bg: var(--p-blue)}[data-chip="3"]{--chip-bg: var(--p-yellow)}[data-chip="4"]{--chip-bg: var(--p-coral)}[data-chip="5"]{--chip-bg: var(--p-beige)}[data-chip="6"]{--chip-bg: var(--p-purple)}[data-chip="7"]{--chip-bg: var(--p-brown)}[data-tone=gray]{--tone-bg: var(--p-gray)}[data-tone=brown]{--tone-bg: var(--p-brown)}[data-tone=orange]{--tone-bg: var(--p-beige)}[data-tone=yellow]{--tone-bg: var(--p-yellow)}[data-tone=green]{--tone-bg: var(--p-mint)}[data-tone=blue]{--tone-bg: var(--p-blue)}[data-tone=purple]{--tone-bg: var(--p-purple)}[data-tone=pink]{--tone-bg: var(--p-pink)}[data-tone=red]{--tone-bg: var(--p-coral)}.pill{display:inline-block;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--c-ink);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:baseline}.badge{flex:none;display:inline-grid;place-items:center;width:var(--badge);height:var(--badge);border-radius:var(--radius-tile);background:var(--chip-bg);color:var(--c-ink)}.badge-initial{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-strong)}.name-chip{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--radius-pill);background:var(--c-panel);font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-strong)}.name-chip-text{overflow-wrap:anywhere}.chip-bar{position:sticky;top:var(--safe-top);z-index:var(--z-sticky);margin-inline:calc(var(--page-pad) * -1);padding:var(--s-2) var(--page-pad);background:var(--c-bg)}.chips{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad)}.chips::-webkit-scrollbar{display:none}.chip{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);flex:none;display:inline-flex;align-items:center;gap:var(--s-2);height:var(--chip-h);padding-inline:var(--s-4);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--c-ink);font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-medium);white-space:nowrap}.chip-initial{display:inline-grid;place-items:center;width:var(--s-5);height:var(--s-5);margin-left:calc(var(--s-2) * -1);border-radius:var(--radius-pill);background:var(--c-paper);color:var(--c-ink);font-size:var(--fs-meta);line-height:1;font-weight:var(--fw-strong)}.chip[aria-selected=true]{background:var(--c-on-bg);color:var(--c-on-fg);font-weight:var(--fw-strong)}.panel{margin-bottom:var(--s-3);padding:var(--s-4);border-radius:var(--radius-panel);background:var(--c-panel)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--btn-round);margin-bottom:var(--s-3)}.panel-title,.section-title{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h1);overflow-wrap:anywhere}.panel-actions{display:flex;align-items:center;gap:var(--s-2)}.count{flex:none;min-width:var(--s-6);padding:0 var(--s-2);border-radius:var(--radius-pill);background:var(--c-card);color:var(--c-hint);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-align:center}.card{padding:var(--s-4);border-radius:var(--radius-card);background:var(--c-card)}.card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.round-btn{display:inline-grid;place-items:center;width:var(--btn-round);height:var(--btn-round);border-radius:var(--radius-pill);background:var(--c-card);color:var(--c-text)}.round-btn:active{background:var(--c-pressed)}.bento{margin-top:var(--s-2)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--btn-round);margin:var(--s-4) var(--s-1) var(--s-2)}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + var(--s-1));z-index:var(--z-overlay);min-width:208px;padding:var(--s-1);border-radius:var(--radius-card);background:var(--c-panel);border:1px solid var(--c-line)}.menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap-min);padding-inline:var(--s-3);border-radius:var(--radius-tile);font-size:var(--fs-row);line-height:var(--lh-row);text-align:left}.menu-item:active{background:var(--c-pressed)}.display{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-3) 0 var(--s-4);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl)}.display-m{font-size:var(--fs-display);line-height:var(--lh-display)}.display-unit{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:0;color:var(--c-hint)}.stat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.stat-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tiles-2 .stat-tile:last-child:nth-child(odd){grid-column:span 2}.stat-tile{min-width:0;padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius-tile)}.stat-tile dt{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-hint)}.stat-tile dd{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.tile,.row{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-card);background:var(--c-card);font-size:var(--fs-row);line-height:var(--lh-row);font-variant-numeric:tabular-nums}.tile-title{font-weight:var(--fw-medium);overflow-wrap:anywhere}.tile-date{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-strong);color:var(--c-text);font-variant-numeric:tabular-nums}.tile-due{font-weight:var(--fw-medium)}.tile-link{padding:0;flex-direction:row;align-items:center}.tile-a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;min-height:var(--tap-min);padding:var(--s-3) var(--s-4);border-radius:var(--radius-card);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.tile-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2)}.row{flex-direction:row;align-items:center;gap:var(--s-3);min-height:var(--tap-min)}.row-link:active,.tile-a:active,.toggle-sum:active,.group-head:active{background:var(--c-pressed)}.row-link>.icon{color:var(--c-hint)}.row-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.row-title{font-weight:var(--fw-medium);overflow-wrap:anywhere}.row-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-hint);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.row-snippet{display:block;margin-top:var(--s-1)}.row-end{flex:none;text-align:right;white-space:nowrap}.row-end-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}.num{font-variant-numeric:tabular-nums}.wrap{overflow-wrap:anywhere}.is-overdue{color:var(--c-danger)}.summary{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h1);overflow-wrap:anywhere}.inline-link{color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tile-title.inline-link,a.tile-title{color:var(--c-text)}.group{padding:0}.group-row{display:flex;align-items:center}.group-row>.menu-wrap{margin-right:var(--s-2)}.group-head{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--s-3);min-height:calc(var(--tap-min) + var(--s-4));padding:var(--s-3) var(--s-4);border-radius:var(--radius-panel);text-align:left}.group-head>.icon{color:var(--c-hint);transition:transform var(--dur-base) var(--ease-out)}.group.is-open>.group-head>.icon{transform:rotate(180deg)}.group-name{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.group-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h1);overflow-wrap:anywhere}.group-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-hint)}.group-body{padding:0 var(--s-4) var(--s-4)}.more-btn{display:block;width:100%;min-height:var(--tap-min);margin-top:var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius-pill);color:var(--c-link);font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-strong)}.more-btn:active{background:var(--c-pressed)}.chart{margin-top:var(--s-4)}.chart-svg{overflow:visible;display:block;width:100%;height:auto}.hatch-line{stroke:var(--c-hatch);stroke-width:1.2}.hatch-line-soft{stroke:var(--c-hatch-soft);stroke-width:1.2}.bar{stroke:var(--c-bar-line);stroke-width:1}.bar-soft{stroke:var(--c-hatch-soft)}.bar-empty{fill:var(--c-hatch-soft)}.chart-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:var(--s-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-hint);font-variant-numeric:tabular-nums;text-align:center}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:var(--s-1);padding:var(--s-1);background:var(--c-panel);border-radius:var(--radius-pill);margin-block:var(--s-1) var(--s-3)}.seg{min-height:var(--chip-h);padding-inline:var(--s-2);border-radius:var(--radius-pill);font-size:var(--fs-row);line-height:var(--lh-row);color:var(--c-hint);overflow-wrap:anywhere}.seg[aria-selected=true]{background:var(--c-on-bg);color:var(--c-on-fg);font-weight:var(--fw-strong)}.search{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding-inline:var(--s-4);background:var(--c-panel);border-radius:var(--radius-pill);margin-block:var(--s-1) var(--s-3);color:var(--c-hint)}.search input{flex:1 1 auto;min-width:0;min-height:var(--tap-min);background:none;border:0;outline:0;color:var(--c-text);font-size:var(--fs-body)}.search:focus-within{outline:2px solid var(--c-link);outline-offset:0}.search input::placeholder{color:var(--c-hint)}.transcript .search{background:var(--c-card)}mark{background:var(--c-mark);color:var(--c-text);border-radius:2px;box-shadow:none;text-shadow:none}.bullets{margin-block:var(--s-1)}.bullet{position:relative;padding:var(--s-1) 0 var(--s-1) var(--s-5);display:flex;flex-direction:column;min-width:0;font-size:var(--fs-row);line-height:var(--lh-row)}.bullet:before{content:"";position:absolute;left:var(--s-1);top:calc(var(--s-1) + var(--s-2));width:var(--s-1);height:var(--s-1);border-radius:50%;background:var(--c-text)}.bullet-text{overflow-wrap:anywhere}.toggles{margin-top:var(--s-3)}.toggle{padding:0}.toggle-sum{display:flex;align-items:center;gap:var(--s-2);min-height:calc(var(--tap-min) + var(--s-4));padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h1);border-radius:var(--radius-panel)}.toggle-sum::-webkit-details-marker{display:none}.toggle-sum .icon{margin-left:auto;color:var(--c-hint)}.toggle[open]>.toggle-sum .icon{transform:rotate(180deg)}.toggle-title{flex:0 1 auto}.toggle-body{padding:0 var(--s-4) var(--s-4)}.tr-lines{margin-top:var(--s-2)}.tr-line{font-size:var(--fs-row);line-height:var(--lh-row);padding-block:var(--s-1);overflow-wrap:anywhere}.tr-ts{color:var(--c-hint);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;margin-right:var(--s-2)}.tr-who{font-weight:var(--fw-strong);margin-right:var(--s-2)}.tr-who:not(.is-me){color:var(--c-link)}.tr-count{margin-top:var(--s-1)}.empty{padding:var(--s-3) var(--s-2);font-size:var(--fs-row);line-height:var(--lh-row);color:var(--c-hint);overflow-wrap:anywhere}.panel .empty{padding:var(--s-2) 0}.empty-action{margin-top:var(--s-2)}.link-btn{min-height:var(--tap-min);color:var(--c-link);text-decoration:underline;text-underline-offset:3px}.sk{background:var(--c-panel);border-radius:var(--radius-panel);animation:pulse 1.4s ease-in-out infinite}.sk-title{height:var(--lh-title);width:60%;margin-block:var(--s-2) var(--s-3);border-radius:var(--radius-pill)}.sk-callout{height:var(--chip-h);width:70%;margin-bottom:var(--s-4);border-radius:var(--radius-pill)}.sk-panel{height:calc(var(--s-7) * 4);margin-bottom:var(--s-3)}.sk-block{height:calc(var(--s-7) * 4);background:var(--c-card);border-radius:var(--radius-card)}@keyframes pulse{50%{opacity:.55}}.tabbar{position:fixed;inset:auto var(--page-pad) calc(var(--safe-bottom) + var(--tabbar-gap)) var(--page-pad);margin-inline:auto;max-width:calc(var(--content-max) - var(--page-pad) * 2);z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:var(--tabbar-h);padding:var(--s-1);background:var(--c-panel);border-radius:var(--radius-pill);border:1px solid var(--c-line)}.tab-ind{position:absolute;top:var(--s-1);bottom:var(--s-1);left:var(--s-1);width:calc((100% - var(--s-2)) / 5);border-radius:var(--radius-pill);background:var(--c-on-bg);transition:transform var(--dur-base) var(--ease-out)}.tabbar[data-active="1"] .tab-ind{transform:translate(100%)}.tabbar[data-active="2"] .tab-ind{transform:translate(200%)}.tabbar[data-active="3"] .tab-ind{transform:translate(300%)}.tabbar[data-active="4"] .tab-ind{transform:translate(400%)}.tab{position:relative;z-index:1;transition:color var(--dur-base) var(--ease-out);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;color:var(--c-hint);font-size:var(--fs-meta);line-height:var(--lh-meta);border-radius:var(--radius-pill)}.tab[aria-current=page]{color:var(--c-on-fg);font-weight:var(--fw-medium)}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.stat-tile dd{font-size:var(--fs-body);line-height:var(--lh-body)}}.page-full{display:grid;place-items:center;padding-bottom:calc(var(--safe-bottom) + var(--s-7))}.state-full{text-align:center;max-width:28ch}.state-text{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2)}.state-full .empty-action{margin-top:var(--s-3)}.row-link,.round-btn{transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.row-link:active,.tile-a:active{transform:scale(var(--scale-press))}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.collapse[data-open=true]{grid-template-rows:1fr}.collapse-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur-base)}.collapse[data-open=true]>.collapse-inner{visibility:visible;transition-delay:0s}.bar-g{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--stagger) * var(--i, 0))}@keyframes bar-grow{0%{transform:scaleY(0)}}.bar-g:nth-of-type(1){--i: 0}.bar-g:nth-of-type(2){--i: 1}.bar-g:nth-of-type(3){--i: 2}.bar-g:nth-of-type(4){--i: 3}.bar-g:nth-of-type(5){--i: 4}.bar-g:nth-of-type(6){--i: 5}.bar-g:nth-of-type(7){--i: 6}.bar-g:nth-of-type(8){--i: 7}.bar-g:nth-of-type(9){--i: 8}.bar-g:nth-of-type(10){--i: 9}.bar-g:nth-of-type(11){--i: 10}.bar-g:nth-of-type(12){--i: 11}.bar-g:nth-of-type(13){--i: 12}.bar-g:nth-of-type(14){--i: 13}.bar-g:nth-of-type(15){--i: 14}.bar-g:nth-of-type(16){--i: 15}.bar-g:nth-of-type(17){--i: 16}.bar-g:nth-of-type(18){--i: 17}.bar-g:nth-of-type(19){--i: 18}.bar-g:nth-of-type(20){--i: 19}.bar-g:nth-of-type(21){--i: 20}.bar-g:nth-of-type(22){--i: 21}.bar-g:nth-of-type(23){--i: 22}.bar-g:nth-of-type(24){--i: 23}.bar-g:nth-of-type(25){--i: 24}.bar-g:nth-of-type(26){--i: 25}.bar-g:nth-of-type(27){--i: 26}.bar-g:nth-of-type(28){--i: 27}.bar-g:nth-of-type(29){--i: 28}.bar-g:nth-of-type(30){--i: 29}.bar-g:nth-of-type(31){--i: 30}.swap{animation:fade-in var(--dur-base) var(--ease-out) backwards}.screen{animation:screen-in var(--dur-fast) var(--ease-out) backwards}@keyframes fade-in{0%{opacity:0}}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.grip{flex:none;display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:var(--c-hint);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.grip:active{cursor:grabbing}.group-row>.grip{margin-left:var(--s-1);margin-right:calc(var(--s-3) * -1)}.tile-sortable>.grip{margin-right:var(--s-1)}.is-sorting{-webkit-user-select:none;user-select:none}.is-sorting>[data-sort-id]:not(.is-dragging){transform:translateY(var(--shift, 0px));transition:transform var(--dur-base) var(--ease-out)}.is-sorting>.is-dragging{position:relative;z-index:var(--z-lift);transform:translateY(var(--dy, 0px)) scale(var(--scale-lift))}.is-sorting>.is-dragging.is-dropping{transition:transform var(--dur-fast) var(--ease-out)}.tile.is-dragging{background:color-mix(in srgb,var(--c-card) 90%,var(--c-text))}.panel.is-dragging{background:color-mix(in srgb,var(--c-panel) 94%,var(--c-text))}.no-anim>*,.no-anim>* *{transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
