@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;min-block-size:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--color-surface-2:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#2c2c2e);--color-bar:var(--lightningcss-light,#f9f9f9b8)var(--lightningcss-dark,#1d1d1fb8);--color-rule:var(--lightningcss-light,#3c3c434a)var(--lightningcss-dark,#545458a6);--color-border:var(--lightningcss-light,#c6c6c8)var(--lightningcss-dark,#38383a);--color-fill:var(--lightningcss-light,#7878801f)var(--lightningcss-dark,#7676803d);--color-text:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-text-muted:var(--lightningcss-light,#6b6b70)var(--lightningcss-dark,#a1a1a6);--color-text-faint:var(--lightningcss-light,#3c3c4373)var(--lightningcss-dark,#ebebf566);--color-link:var(--lightningcss-light,#1e6ef4)var(--lightningcss-dark,#0091ff);--color-brand:var(--color-link);--color-brand-contrast:#fff;--color-danger:var(--lightningcss-light,#ff3b30)var(--lightningcss-dark,#ff453a);--color-warning:var(--lightningcss-light,#ff9500)var(--lightningcss-dark,#ff9f0a);--color-success:var(--lightningcss-light,#34c759)var(--lightningcss-dark,#30d158);--color-gray:#8e8e93;--color-focus:var(--color-link)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-transparency:reduce){:root{--color-bar:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#1d1d1f)}}:root{--color-male:var(--lightningcss-light,#0b7d8e)var(--lightningcss-dark,#5ac8e0);--color-female:var(--lightningcss-light,#8e44c4)var(--lightningcss-dark,#c98af0);--color-status-overdue:var(--lightningcss-light,#d70015)var(--lightningcss-dark,#ff6961);--color-status-due:var(--lightningcss-light,#b25000)var(--lightningcss-dark,#ffb340);--color-status-done:var(--lightningcss-light,#1f7a36)var(--lightningcss-dark,#30d158);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:.75rem;--step--1:.8125rem;--step-sub:.9375rem;--step-callout:1rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.375rem;--step-title1:1.75rem;--step-3:2.125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--radius-s:6px;--radius-m:8px;--radius-l:10px;--radius-sheet:12px;--radius-pill:8px;--shadow-1:0 .5px 0 var(--color-rule);--shadow-2:0 10px 40px #0000002e;--tap-min:2.75rem;--bar-height:2.75rem;--tabbar-height:3.0625rem;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--duration:.2s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{:where(*){line-height:calc(1em + .3125rem)}body{font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:-.01em;background:var(--color-bg);color:var(--color-text);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}h1{line-height:calc(1em + .4375rem)}h2{line-height:calc(1em + .375rem)}h1{font-size:var(--step-3);letter-spacing:.01em}h2{font-size:var(--step-2)}h3{font-size:var(--step-0);font-weight:600}h4{font-size:var(--step--1);font-weight:600}a{color:var(--color-link);text-decoration:none}a:active{opacity:.5}:where(p,li,dd,small)>a{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button,.button{min-block-size:var(--tap-min);padding:0 var(--space-m);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-link);cursor:pointer;touch-action:manipulation;border:0;font-weight:590;transition:opacity .1s}:is(button,.button):active{opacity:.55}:is(button,.button)[data-variant=primary]{background:var(--color-link);color:#fff}:is(button,.button)[data-variant=danger]{color:var(--color-danger)}input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea{min-block-size:var(--tap-min);padding:0 var(--space-s);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 .5px var(--color-border);border:0;font-size:max(16px,1em)}:is(input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea)::placeholder{color:var(--color-text-faint)}:is(input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea):focus{box-shadow:inset 0 0 0 2px var(--color-link);outline:none}:is(input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-danger)}textarea{padding-block:var(--space-2xs)}input[type=search]{border-radius:var(--radius-s);background:var(--color-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5l5 5'/%3E%3C/svg%3E") no-repeat .65rem center / 1rem;min-block-size:2.5rem;box-shadow:none;padding-inline-start:2.1rem}select{appearance:none;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' fill='none' stroke='%231e6ef4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l3-3 3 3M3 10l3 3 3-3'/%3E%3C/svg%3E") no-repeat right .7rem center / .65rem;color:var(--color-link);padding-inline-end:2rem}input:is([type=checkbox],[type=radio]){appearance:none;border:1.5px solid var(--color-text-faint);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;block-size:1.375rem;inline-size:1.375rem;margin:0;display:inline-grid}input:is([type=checkbox],[type=radio]):checked{border-color:var(--color-link);background:var(--color-link)}input:is([type=checkbox],[type=radio]):checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;block-size:.65rem;inline-size:.35rem;margin-block-start:-.12rem;rotate:45deg}input:is([type=checkbox],[type=radio]):disabled{opacity:.4}summary{padding-block:max(0px, (var(--tap-min) - 1lh) / 2);cursor:pointer}table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}hr{border:0;border-block-start:.5px solid var(--color-rule)}fieldset{min-inline-size:0}}@layer layout{.stack{gap:var(--stack-gap,var(--space-s));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-xs));flex-wrap:wrap;display:flex}.container{inline-size:min(100% - 2 * var(--space-s), 72rem);margin-inline:auto}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,16rem)), 1fr));gap:var(--space-s);display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media print{.topbar,.sidebar,.tabbar,.toaster,.banner,.no-print{display:none!important}.shell{display:block!important}}.print-only{display:none}@media print{.print-only{display:revert}}}@layer components{.card{padding:var(--space-s);border-radius:var(--radius-l);background:var(--color-surface)}.form{gap:var(--space-s);flex-direction:column;display:flex}.field{gap:var(--space-3xs);flex-direction:column;display:flex}.field>span:first-child{font-size:var(--step--1);color:var(--color-text-muted)}.field small{color:var(--color-text-muted);font-size:var(--step--1)}.choice{gap:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-m);background:var(--color-surface);cursor:pointer;align-items:flex-start;display:flex}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-link)}.choice input{margin-block-start:.1em}button[data-variant=link]{min-block-size:var(--tap-min);color:var(--color-link);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none}button:disabled{opacity:.6;cursor:not-allowed}.button{color:var(--color-link);place-items:center;text-decoration:none;display:inline-grid}.button[data-variant=primary]{color:#fff}.button[data-variant=danger]{color:var(--color-danger)}.notice,.error{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m)}.notice{background:color-mix(in srgb, var(--color-success) 15%, var(--color-surface))}.error{background:color-mix(in srgb, var(--color-danger) 13%, var(--color-surface));color:var(--color-text)}.muted{color:var(--color-text-muted)}.divider{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--step--1);display:flex}.divider:before,.divider:after{content:"";border-block-start:1px solid var(--color-border);flex:1}.badge{font-size:var(--step--1);background:var(--color-fill);color:var(--color-text-muted);border-radius:.4em;padding:.1em .5em;font-weight:600;display:inline-block}.badge[data-tone=due]{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-status-due)}.badge[data-tone=warn]{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-status-overdue)}.badge[data-tone=done]{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-status-done)}.status{color:var(--color-text-muted);font-size:var(--step-sub);white-space:nowrap}.status[data-tone=due]{color:var(--color-status-due);font-weight:590}.status[data-tone=warn]{color:var(--color-status-overdue);font-weight:590}.status[data-tone=done]{color:var(--color-status-done)}.tiles{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));display:grid}.tiles>*{min-block-size:var(--tap-min);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--step--1);align-content:center;text-decoration:none;display:grid}.tiles>a:active{background:var(--color-surface-2)}.tiles strong{color:var(--color-text);font-size:var(--step-2);font-variant-numeric:tabular-nums}.page-head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-head>a:not(.button){min-block-size:var(--tap-min);align-items:center;display:inline-flex}dialog{inline-size:min(100% - 2 * var(--space-s), 32rem);max-block-size:calc(100dvb - 2 * var(--space-s));padding:var(--space-m);margin:auto;overflow-x:clip}@media (width>=48rem){dialog{inline-size:min(100% - 2 * var(--space-l), 38rem);padding:var(--space-l)}}@media (width>=48rem){dialog.wide{inline-size:min(100% - 2 * var(--space-l), 48rem)}}dialog{border-radius:var(--radius-sheet);background:var(--color-bg);color:inherit;box-shadow:var(--shadow-2);border:0}dialog::backdrop{background:#00000059}@media (width<48rem){dialog{max-block-size:calc(100dvb - 2.5rem);inline-size:100%;max-inline-size:none;border-end-end-radius:0;border-end-start-radius:0;margin:auto 0 0;padding-block-start:var(--space-l)}dialog:before{content:"";background:var(--color-text-faint);border-radius:3px;block-size:.3125rem;inline-size:2.25rem;position:absolute;inset-block-start:.4rem;inset-inline-start:calc(50% - 1.125rem)}}.table-wrap{border-radius:var(--radius-m);background:var(--color-surface);overflow-x:auto;container:table/inline-size}.data-table th,.data-table td{padding:var(--space-2xs) var(--space-xs);border-block-end:.5px solid var(--color-rule);text-align:start;white-space:nowrap}.data-table th{font-size:var(--step--1);color:var(--color-text-muted);font-weight:400}.data-table tr:last-child td{border-block-end:0}.data-table tbody tr:active{background:var(--color-surface-2)}@container table (width<40rem){.data-table[data-phone=rows],.data-table[data-phone=rows] thead,.data-table[data-phone=rows] tbody{display:block}.data-table[data-phone=rows] thead tr{border-block-end:1px solid var(--color-border);align-items:center;display:flex}.data-table[data-phone=rows] thead tr th:not([data-cell=select]){display:none}.data-table[data-phone=rows] thead tr th[data-cell=select]{border:0;align-items:center;padding:0;display:flex}.data-table[data-phone=rows] thead tr th[data-cell=select]:after{content:"Select all";font-weight:400}.data-table[data-phone=rows] tbody tr{align-items:center;gap:0 var(--space-xs);padding:var(--space-3xs) var(--space-xs) var(--space-2xs);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:relative}.data-table[data-phone=rows] tbody tr:last-child{border-block-end:0}.data-table[data-phone=rows] tbody tr:after{content:"";flex-basis:100%;order:1}.data-table[data-phone=rows] tbody tr:has(>[data-cell=select]){padding-inline-start:var(--tap-min)}.data-table[data-phone=rows] tbody :is(td,th){white-space:normal;border:0;padding:0}.data-table[data-phone=rows] tbody :is(td,th):empty{display:none}.data-table[data-phone=rows] tbody :is(td,th):not([data-cell]){font-size:var(--step--1);order:2}.data-table[data-phone=rows] tbody :is(td,th)[data-label]:not([data-cell]):before{content:attr(data-label) " ";color:var(--color-text-muted)}.data-table[data-phone=rows] tbody :is(td,th):not([data-cell]) a{padding-block:calc((var(--tap-min) - 1lh) / 2);margin-block:calc((1lh - var(--tap-min)) / 2);display:inline-block}.data-table[data-phone=rows] tbody [data-cell=select]{inline-size:var(--tap-min);display:grid;position:absolute;inset-block:0;inset-inline-start:0}.data-table[data-phone=rows] tbody [data-cell=select] .check{block-size:100%}.data-table[data-phone=rows] [data-cell=title]{min-inline-size:0;color:var(--color-text);font-weight:600;font-size:var(--step-0);flex:1 1 0}.data-table[data-phone=rows] [data-cell=title] a{min-block-size:var(--tap-min);align-items:center;display:inline-flex}.data-table[data-phone=rows] [data-cell=title]>:is(input,select){inline-size:100%;font-weight:400}.data-table[data-phone=rows] [data-cell=wide]{font-size:var(--step--1);flex-basis:100%;order:3}}.segmented{border-radius:var(--radius-pill);background:var(--color-fill);border:0;margin:0;padding:3px;display:flex;overflow:hidden}.segmented legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.segmented label{min-block-size:calc(var(--tap-min) - 6px);padding-inline:var(--space-2xs);border-radius:calc(var(--radius-pill) - 3px);font-size:var(--step--1);cursor:pointer;flex:1;place-items:center;font-weight:500;display:grid}.segmented label:has(input:checked){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#636366);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.segmented label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-4px}.segmented input{opacity:0;pointer-events:none;position:absolute}.check{min-inline-size:var(--tap-min);min-block-size:var(--tap-min);cursor:pointer;place-items:center;display:inline-grid}.check input{cursor:pointer;margin:0}@media (pointer:fine){.check{min-block-size:1.75rem;min-inline-size:1.75rem}}label:has(>input:is([type=checkbox],[type=radio])){min-block-size:var(--tap-min);cursor:pointer}label:has(>input:is([type=checkbox],[type=radio]))>input{margin:0}.back{min-block-size:var(--tap-min);font-size:var(--step-0);place-self:flex-start start;align-items:center;text-decoration:none;display:inline-flex}.sex{font-variant-numeric:tabular-nums}.sex[data-sex=M]{color:var(--color-male)}.sex[data-sex=F]{color:var(--color-female)}.facts{gap:var(--space-xs) var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.facts dt{font-size:var(--step--1);color:var(--color-text-muted)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.stats{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));margin:0;display:grid}.stats>div{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-l);background:var(--color-surface);flex-direction:column-reverse;justify-content:flex-end;display:flex}.stats>div:has(>dd[data-zero]){display:none}.stats dt{color:var(--color-text-muted);font-size:var(--step-sub)}.stats dd{font-size:var(--step-title1);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.15}.id{font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.card :is(h2){font-size:var(--step-1)}[data-swipe]{touch-action:pan-y;position:relative;overflow:hidden}[data-swipe]>:not(.swipe-actions){translate:var(--swipe-dx,0) 0;transition:translate .25s var(--ease-ios)}[data-swipe].swiping>:not(.swipe-actions){transition:none}[data-swipe]:not(.swiping,.swipe-open)>.swipe-actions{visibility:hidden}.list-title,.content :is(.stack,section):not(.card,dialog *)>h2:not([class]){justify-content:space-between;align-items:baseline;gap:var(--space-s);margin:var(--space-xs) 0 0;padding-inline:var(--space-s);font-size:var(--step-1);font-weight:600;display:flex}.content .page-head:has(>h2){justify-content:space-between;align-items:baseline;gap:var(--space-s);margin:var(--space-xs) 0 0;padding-inline:var(--space-s);font-size:var(--step-1);font-weight:600;display:flex}.content .page-head:has(>h2) :is(a,button,.button){min-block-size:0;font-size:var(--step-0);margin-block:-.75rem;padding-block:.75rem;font-weight:400}.content .page-head:has(>h2) .muted{color:var(--color-text-muted);font-weight:400}:is(.list-title,.content :is(.stack,section):not(.card,dialog *)>h2:not([class])) :is(a,button,.button){min-block-size:0;font-size:var(--step-0);margin-block:-.75rem;padding-block:.75rem;font-weight:400}:is(.list-title,.content :is(.stack,section):not(.card,dialog *)>h2:not([class])) .muted{color:var(--color-text-muted);font-weight:400}.stack:not(.card)>:is(.list-title,h2:not([class])){margin-block-end:calc(.375rem - var(--stack-gap,var(--space-s)))}.stack:not(.card)>.page-head:has(>h2){margin-block-end:calc(.375rem - var(--stack-gap,var(--space-s)))}section:not(.stack)>.list-title{margin-block-end:.375rem}.content .page-head:has(>h2)>h2{font-size:inherit;margin:0}:is(.list,.card)+:is(.foot,.list-foot,small.muted,p.muted.small){padding-inline:var(--space-s);margin-block-start:.375rem}.stack>:is(.list,.card)+:is(.foot,.list-foot,small.muted,p.muted.small){margin-block-start:calc(.375rem - var(--stack-gap,var(--space-s)))}.list{border-radius:var(--radius-l);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.list>li{position:relative}.list>li+li:before{content:"";inset-block-start:0;inset-inline:var(--row-inset,var(--space-s)) 0;border-block-start:.5px solid var(--color-rule);position:absolute}.list:has(.row-icon){--row-inset:calc(var(--space-s) + 1.875rem + var(--space-xs))}.row{align-items:center;gap:var(--space-xs);min-block-size:var(--tap-min);padding:var(--space-2xs) var(--space-s);color:var(--color-text);text-decoration:none;display:flex}.row:is(a):active,.row:is(button):active{background:var(--color-surface-2);opacity:1}.row:is(a,[data-chevron]):after{content:"";block-size:.45rem;inline-size:.45rem;border:solid var(--color-text-faint);border-width:2px 2px 0 0;flex:none;margin-inline-start:var(--space-3xs);rotate:45deg}.row-text{flex:1;min-inline-size:0;display:grid}.row-text>small{color:var(--color-text-muted);font-size:var(--step-sub)}.row-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.row-value[data-tone=warn]{color:var(--color-danger)}.row-icon>.icon{stroke-width:2px;block-size:1.15rem;inline-size:1.15rem}.row-icon{background:var(--color-gray);color:#fff;border-radius:.45rem;flex:none;place-items:center;block-size:1.875rem;inline-size:1.875rem;font-size:1rem;line-height:1;display:grid}.row-icon[data-tint=blue]{background:var(--color-link)}.row-icon[data-tint=green]{background:var(--color-success)}.row-icon[data-tint=orange]{background:var(--color-warning)}.row-icon[data-tint=red]{background:var(--color-danger)}.row-icon[data-tint=purple]{background:var(--lightningcss-light,#af52de)var(--lightningcss-dark,#bf5af2)}.row-icon[data-tint=teal]{background:var(--lightningcss-light,#30b0c7)var(--lightningcss-dark,#40c8e0)}.large-title{justify-content:space-between;align-items:center;gap:var(--space-s);margin-block:var(--space-2xs) var(--space-xs);display:flex}.large-title small{color:var(--color-text-muted);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.02em;font-weight:600;display:block}.icon-button[data-active]{background:var(--color-link);color:#fff}.text-button{min-block-size:var(--tap-min);color:var(--color-link);font-size:var(--step-0);background:0 0;padding:0;font-weight:400}.icon-button{border-radius:50%;place-items:center;block-size:2.5rem;min-block-size:0;inline-size:2.5rem;padding:0;font-size:1.4rem;font-weight:400;line-height:1;display:inline-grid}.sheet-head{align-items:center;gap:var(--space-xs);min-block-size:var(--bar-height);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);margin-block-end:var(--space-s);display:grid}.sheet-head h2{font-size:var(--step-0);text-align:center;margin:0;font-weight:600}.sheet-head .plain{min-block-size:var(--tap-min);background:0 0;justify-self:start;padding:0;font-weight:400}.sheet-head .plain:last-child{justify-self:end}.sheet-head .plain.strong{font-weight:600}.icon-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;block-size:1.25rem;inline-size:1.25rem}.pulldown{position:relative}.pulldown>summary{list-style:none}.pulldown>summary::-webkit-details-marker{display:none}.pulldown>.menu{z-index:20;border-radius:var(--radius-m);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#252527eb);min-inline-size:14rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;overflow:hidden;box-shadow:0 8px 40px #0003}.pulldown>.menu>*{min-block-size:var(--tap-min);padding:0 var(--space-s);color:var(--color-text);text-align:start;background:0 0;border-radius:0;align-items:center;font-weight:400;text-decoration:none;display:flex}.pulldown>.menu>*+*{border-block-start:.5px solid var(--color-rule)}.pulldown>.menu>*.destructive{color:var(--color-danger)}.nav-row{justify-content:space-between;align-items:center;gap:var(--space-s);min-block-size:var(--tap-min);display:flex}.bar-actions{align-items:center;gap:var(--space-2xs);margin-inline-start:auto;display:flex}.bar-actions .text-button{min-inline-size:var(--tap-min)}.large-title+.subtitle{margin-block:0}.large-title:has(+.subtitle){margin-block:0}.subtitle{margin-block:calc(var(--space-3xs) * -1) var(--space-xs);color:var(--color-text-muted);font-size:var(--step-0)}@media (width<48rem){.nav-row{min-block-size:0}.nav-row>.bar-actions{z-index:11;min-block-size:var(--bar-height);position:fixed;inset-block-start:env(safe-area-inset-top);inset-inline-end:var(--space-xs)}.content:has(.back) .large-title>.bar-actions{z-index:11;min-block-size:var(--bar-height);position:fixed;inset-block-start:env(safe-area-inset-top);inset-inline-end:var(--space-xs)}.back:first-child,.nav-row>.back{z-index:11;min-block-size:var(--bar-height);padding-inline:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;max-inline-size:40vw;position:fixed;inset-block-start:env(safe-area-inset-top);inset-inline-start:.25rem;overflow:hidden}}@container table (width<40rem){.data-table[data-phone=rows] [data-cell=title] a{color:var(--color-text);font-weight:600}.data-table[data-phone=rows] thead tr{min-block-size:var(--tap-min)}.data-table[data-phone=rows] thead th[data-cell=select]{grid-template-columns:var(--tap-min) auto;color:var(--color-text-muted);align-items:center;display:grid}.data-table[data-phone=rows] thead th[data-cell=select]:after{font-size:var(--step--1)}.data-table[data-phone=rows] :is(thead,tbody) [data-cell=select] .check{inline-size:var(--tap-min);min-inline-size:var(--tap-min)}}.row:has(.row-text>small){padding-block:.6875rem}@container table (width<40rem){.data-table[data-phone=rows] thead:not(:has([data-cell=select])){display:none}.data-table[data-phone=rows] tbody tr{padding-inline:var(--space-s);padding-block:var(--space-2xs) var(--space-xs)}.data-table[data-phone=rows] tbody tr:has(>[data-cell=select]){padding-inline-start:calc(var(--tap-min) + var(--space-3xs))}.data-table[data-phone=rows] tbody [data-cell=select]{align-content:start;padding-block-start:var(--space-3xs);inset-inline-start:var(--space-3xs)}.data-table[data-phone=rows] tbody [data-cell=select] .check{block-size:var(--tap-min)}.data-table[data-phone=rows] thead th[data-cell=select]{padding-inline-start:var(--space-3xs)}}.card :is(ol,ul):not(.list,.tasks,[class*=menu]){padding-inline-start:1.25em}dialog:focus-visible{outline:none}@media (width<48rem){.large-title{padding-inline-end:3.25rem}}.field{align-items:center;column-gap:var(--space-s);min-block-size:var(--tap-min);padding:0 var(--space-s);border-radius:var(--radius-m);background:var(--color-surface);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);display:grid}.field>span:first-child{font-size:var(--step-0);color:var(--color-text)}.field>:is(input,select):not([type=checkbox],[type=radio]){min-inline-size:0;box-shadow:none;text-align:end;background-color:#0000;border-radius:0;padding-inline:0}.field>select:not([multiple]){background-position:100%;padding-inline-end:1.4rem}.field>:is(input,select):focus{box-shadow:none;color:var(--color-link)}.field>input:is([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],:not([type])){text-align:start}.field>:is(small,.warn,.muted){margin:calc(var(--space-3xs) * -1) 0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--step--1);grid-column:1/-1}:is(.field:has(>textarea),.field:has(>.segmented),.field:has(>.cluster)){row-gap:var(--space-2xs);padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr)}.field>textarea{background:var(--color-fill);box-shadow:none}.field:has(+.field){border-end-end-radius:0;border-end-start-radius:0}.field+.field{background-image:linear-gradient(var(--color-rule), var(--color-rule));background-position:100% 0;background-repeat:no-repeat;background-size:calc(100% - var(--space-s)) .5px;border-start-start-radius:0;border-start-end-radius:0;margin-block-start:calc(var(--stack-gap,var(--space-s)) * -1)}.form{gap:var(--space-s)}.form .cluster:has(>.field){gap:0;display:grid}.form .cluster:has(>.field)>.field+.field{margin-block-start:0}.form .cluster:has(>.field)>:not(.field){justify-self:start;margin-block-start:var(--space-2xs)}.card .field{background-color:#0000;padding-inline:0}.card .field+.field{background-size:100% .5px}label:not(.check,.tick,.choice,li>*):has(>input[type=checkbox]){padding-block:.4rem;display:flow-root}label:not(.check,.tick,.choice,li>*):has(>input[type=checkbox])>input[type=checkbox]{float:inline-end;background:var(--lightningcss-light,#e9e9eb)var(--lightningcss-dark,#39393d);border:0;border-radius:1rem;flex:none;block-size:1.9375rem;inline-size:3.1875rem;margin-inline-start:var(--space-s);transition:background .2s;position:relative}label:not(.check,.tick,.choice,li>*):has(>input[type=checkbox])>input[type=checkbox]:after{content:"";block-size:1.6875rem;inline-size:1.6875rem;transition:translate .2s var(--ease-ios);background:#fff;border:0;border-radius:50%;margin:0;position:absolute;inset-block-start:2px;inset-inline-start:2px;rotate:none;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}label:not(.check,.tick,.choice,li>*):has(>input[type=checkbox])>input[type=checkbox]:checked{background:var(--color-success)}label:not(.check,.tick,.choice,li>*):has(>input[type=checkbox])>input[type=checkbox]:checked:after{translate:1.25rem}details:not(.pulldown,.more)>summary{justify-content:space-between;align-items:center;gap:var(--space-s);list-style:none;display:flex}details:not(.pulldown,.more)>summary::-webkit-details-marker{display:none}details:not(.pulldown,.more)>summary:after{content:"";border:solid var(--color-text-faint);border-width:2px 2px 0 0;flex:none;block-size:.5rem;inline-size:.5rem;margin-inline-end:.25rem;transition:rotate .15s;rotate:135deg}details:not(.pulldown,.more)[open]>summary:after{rotate:-45deg}@container table (width<40rem){.data-table[data-phone=rows] [data-phone=hide]{display:none}}}@layer utilities;@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]){--ease-spring:linear(0, .38 9%, .79 20%, 1.02 31%, 1.07 39%, 1.04 49%, 1 62%, .99 75%, 1)}:root:not([data-motion=off]) .topbar{view-transition-name:topbar}:root:not([data-motion=off]) .sidebar{view-transition-name:sidebar}:root:not([data-motion=off]) .tabbar{view-transition-name:tabbar}:root:not([data-motion=off])::view-transition-old(root){animation:.14s var(--ease-out) both vt-out}:root:not([data-motion=off])::view-transition-new(root){animation:.22s var(--ease-out) both vt-in}:root:not([data-motion=off])[data-nav=back]::view-transition-old(root){animation-name:vt-out-back}:root:not([data-motion=off])[data-nav=back]::view-transition-new(root){animation-name:vt-in-back}:root:not([data-motion=off]) .card,:root:not([data-motion=off]) .cages>li,:root:not([data-motion=off]) .tasks>li{transition:opacity .22s var(--ease-out), translate .26s var(--ease-spring)}@starting-style{:root:not([data-motion=off]) .card,:root:not([data-motion=off]) .cages>li,:root:not([data-motion=off]) .tasks>li{opacity:0;translate:0 6px}}:root:not([data-motion=off]) button:not(:disabled),:root:not([data-motion=off]) .button{transition:background var(--duration) var(--ease-out), scale .12s var(--ease-out)}:is(:root:not([data-motion=off]) button:not(:disabled),:root:not([data-motion=off]) .button):active{scale:.97}:root:not([data-motion=off]) input[type=checkbox]:checked{animation:tick-pop .26s var(--ease-spring)}:root:not([data-motion=off]) dialog[open]{transition:opacity .18s var(--ease-out), translate .26s var(--ease-spring), display .26s allow-discrete, overlay .26s allow-discrete}@starting-style{:root:not([data-motion=off]) dialog[open]{opacity:0;translate:0 24px}}:root:not([data-motion=off]) dialog::backdrop{transition:background .2s var(--ease-out)}:root:not([data-motion=off]) .toast{transition:opacity .2s var(--ease-out), translate .28s var(--ease-spring)}@starting-style{:root:not([data-motion=off]) .toast{opacity:0;translate:0 16px}}:root:not([data-motion=off]) .sync[data-tone=busy] .dot{animation:1.2s ease-in-out infinite breathe}}@keyframes vt-out{to{opacity:0;translate:-12px}}@keyframes vt-in{0%{opacity:0;translate:16px}}@keyframes vt-out-back{to{opacity:0;translate:12px}}@keyframes vt-in-back{0%{opacity:0;translate:-16px}}@keyframes tick-pop{40%{scale:1.25}}@keyframes breathe{50%{opacity:.35}}.beta-flag.svelte-12qhfyh{z-index:100;background:var(--color-warning);color:#000;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:0 0 .375rem .375rem;padding:0 .5rem;font-size:.625rem;font-weight:700;line-height:1rem;position:fixed;inset-block-start:0;inset-inline-start:50%;translate:-50%}
