.sheet.ui-confirm{display:flex;flex-direction:column;gap:0;max-width:none}@media (min-width:600px){.sheet.ui-confirm{width:min(440px,calc(100vw - 32px));padding:24px}}.ui-confirm>.sheet-head{margin:12px 0 0}.ui-confirm>.sheet-head h2{margin:0;font:500 var(--text-lg)/1.35 var(--font-title);letter-spacing:-.025em;color:var(--color-ink)}.ui-confirm>.muted{margin:8px 0 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.45}.ui-confirm-form{display:block;margin:16px 0 0}.ui-confirm-error{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--color-danger-fg);font-size:var(--text-sm);line-height:1.45}.ui-confirm-error>svg{flex:none;margin-top:1px}.ui-confirm>.ui-confirm-actions{margin-top:20px}.ui-confirm>.alv-seg.full{width:100%;max-width:100%;margin-top:var(--space-3)}.ui-save-mark{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.ui-save-mark[data-state=idle],.ui-save-mark[data-state=saved]{color:var(--color-positive)}.ui-save-mark[data-state=failed]{align-items:flex-start;color:var(--color-danger-fg)}.ui-save-mark>svg{flex:none}.ui-save-ring{width:14px;height:14px;flex:none;border:2px solid var(--color-line);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:ui-save-spin .8s linear infinite}@keyframes ui-save-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-save-ring{animation:none}}:root[data-motion=reduce] .ui-save-ring{animation:none}.ui-field{--field-notch:8px;--field-inset:9px}.ui-field.ui-field-boxed{position:relative;gap:var(--space-1);padding-top:var(--field-notch)}.ui-field.ui-field-boxed>.ui-field-label,.ui-inline-field.labelled>.ui-field-label{position:absolute;z-index:1;top:calc(var(--field-notch) + .75px);left:var(--field-inset);max-width:calc(100% - 2 * var(--field-inset));transform:translateY(-50%);padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:var(--text-xs);line-height:16px;font-weight:500;letter-spacing:.01em;color:var(--color-muted)}.ui-field.ui-field-boxed>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.date-field,.alv-money-input,.ui-money,.ui-field-trigger,.ui-tag-box){border:1.5px solid var(--color-field-line);background-color:transparent;-webkit-mask:linear-gradient(#000 0 0) var(--field-inset) 0 /var(--field-gap,0) 2px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) var(--field-inset) 0 /var(--field-gap,0) 2px no-repeat exclude,linear-gradient(#000 0 0)}.ui-field.ui-field-boxed>.alv-money-input>input{background-color:transparent}.ui-field.ui-field-boxed>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.date-field,.alv-money-input,.ui-money,.ui-field-trigger,.ui-tag-box){min-height:48px}.ui-field.ui-field-boxed>:is(textarea,textarea:not([type=checkbox]):not([type=radio]):not([type=file])){padding:var(--space-4) var(--space-3) var(--space-3)}.ui-field.ui-field-boxed:focus-within>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.date-field,.alv-money-input,.ui-money,.ui-field-trigger,.ui-tag-box){border-color:var(--accent)}.ui-field.ui-field-boxed:focus-within>.ui-field-label,.ui-inline-field.labelled:focus-within>.ui-field-label{color:var(--accent)}.ui-field.ui-field-boxed[aria-invalid=true]>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.date-field,.alv-money-input,.ui-money,.ui-field-trigger,.ui-tag-box){border-color:var(--color-danger-fg)}.ui-field.ui-field-boxed[aria-invalid=true]>.ui-field-label,.ui-inline-field.labelled[data-invalid]>.ui-field-label{color:var(--color-danger-fg)}.ui-field.ui-field-boxed:has(>:disabled)>.ui-field-label{color:var(--color-faint)}.ui-field.ui-field-boxed:has(>:disabled)>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.date-field,.alv-money-input,.ui-money,.ui-field-trigger,.ui-tag-box){border-color:var(--color-divider)}.ui-field select:not([multiple]):not([size]):not([hidden]),select.ui-input:not([multiple]):not([size]):not([hidden]){padding-right:40px;background-repeat:no-repeat;background-position:right 14px center;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8a93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}@media (min-width:600px){.ui-field:not(.ui-field-wide):not(.ui-field-suffixed):not(.pub-page .ui-field)>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){max-width:480px}.ui-field-numeric:not(.ui-field-wide):not(.ui-field-suffixed)>:is(input,select),.ui-field:not(.ui-field-wide):not(.ui-field-suffixed):not(.pub-page .ui-field)>:is(input[inputmode=decimal],input[inputmode=numeric],input[type=number]){max-width:120px}}.ui-field-row{display:flex;flex-wrap:wrap;gap:12px}.ui-field-row>*{flex:1 1 calc((328px - 100%) * 999);min-width:0}.ui-field.ui-field-suffixed>.ui-field-suffix{position:absolute;top:calc(var(--field-notch) + 24px);right:13.5px;transform:translateY(-50%);color:var(--color-muted);font-size:var(--text-sm);line-height:1;pointer-events:none}.ui-field.ui-field-suffixed>input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-right:calc(var(--field-suffix, 16px) + 20px)}@media (min-width:600px){.ui-field.ui-field-suffixed:not(.ui-field-wide){max-width:480px}}.ui-field-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:0 12px;border-radius:var(--radius-field);background:transparent;color:var(--color-ink);font:400 var(--text-input)/1.4 var(--font-sans);text-align:left;cursor:pointer}.ui-field-trigger:focus-visible{outline:none}.ui-field-trigger:disabled{cursor:default}.ui-field-leading{display:grid;flex:none;place-items:center}.ui-field-value{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-field-value[data-empty]{color:var(--color-faint)}.ui-field-caret{flex:none;color:var(--color-muted)}@media (min-width:600px){.ui-field.ui-field-trigger-field:not(.ui-field-wide)>.ui-field-trigger{max-width:480px}}.ui-tag-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field)}.ui-field.ui-tag-field .ui-tag-box>input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:1 1 6rem;width:auto;min-width:6rem;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.ui-tag{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-sm)}.ui-tag>button{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer}.ui-tag>button:after{content:"";position:absolute;inset:-11px}.ui-money{display:inline-flex;align-items:baseline;gap:0;min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums}.ui-money>input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:inherit;font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;caret-color:var(--accent)}.ui-money>input::placeholder,.ui-money[data-empty]>.ui-money-symbol{color:var(--color-faint)}.ui-money-symbol{flex:none}.ui-money.figure{justify-content:center;max-width:100%;font:600 var(--text-hero)/1.05 var(--font-sans);letter-spacing:-.03em}.ui-money.figure>input:not([type=checkbox]):not([type=radio]):not([type=file]){max-width:100%;text-align:left}.ui-money:is(.field,.stepper){align-items:center;gap:2px;font:400 var(--text-input)/1.4 var(--font-sans)}.ui-money:is(.field,.stepper)>.ui-money-symbol{color:var(--color-muted);font-size:var(--text-sm)}.ui-money.field{display:flex;width:100%;min-height:48px;padding:0 12px;border:1.5px solid var(--color-field-line);border-radius:var(--radius-field)}.ui-money.field>input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:1 1 auto;width:100%;min-height:45px}.ui-money.field:focus-within{border-color:var(--accent)}.ui-money.stepper{justify-content:center;width:88px;min-height:44px;padding:0 8px;border:1.5px solid var(--color-field-line);border-radius:var(--radius-field);font-weight:600}.ui-money.stepper>input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:41px;text-align:center}.ui-money.stepper:focus-within{border-color:var(--accent)}.ui-inline-field{--field-notch:8px;--field-inset:9px;position:relative;display:inline-flex;flex-direction:column;gap:4px;min-width:0}.ui-inline-field:not(.numeric){flex:1 1 auto}.ui-inline-field.labelled{padding-top:var(--field-notch)}.ui-inline-box{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;border:1.5px solid var(--color-field-line);border-radius:var(--radius-field);background:transparent;color:var(--color-muted)}.ui-inline-field.labelled>.ui-inline-box{-webkit-mask:linear-gradient(#000 0 0) var(--field-inset) 0 /var(--field-gap,0) 2px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) var(--field-inset) 0 /var(--field-gap,0) 2px no-repeat exclude,linear-gradient(#000 0 0)}.ui-inline-box:focus-within{border-color:var(--accent)}.ui-inline-field[data-invalid] .ui-inline-box{border-color:var(--color-danger-fg)}.ui-inline-box>input{flex:1 1 auto;width:100%;min-width:0;min-height:45px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);font:400 var(--text-input)/1.4 var(--font-sans);outline:none;box-shadow:none}.ui-inline-field.numeric .ui-inline-box{width:96px}.ui-inline-field.numeric .ui-inline-box>input{text-align:right;font-variant-numeric:tabular-nums}.ui-inline-suffix{flex:none;font-size:var(--text-sm)}.ui-inline-field>.ui-field-error{font-size:var(--text-xs)}.ui-field-message{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.ui-field-message>svg{flex:none;margin-top:2px}.ui-field-message.danger{color:var(--color-danger-fg)}.ui-field-message.warning{color:var(--color-warning)}.ui-field-message.positive{color:var(--color-positive)}.ui-alert{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border-radius:var(--radius-surface);background:var(--color-raised);font-size:var(--text-sm);line-height:1.45}.ui-alert>svg{flex:none;margin-top:1px;color:var(--color-muted)}.ui-alert-text{display:flex;flex:1;flex-direction:column;min-width:0;color:var(--color-muted)}.ui-alert-text>strong{color:var(--color-ink);font-size:var(--text-md);font-weight:600}.ui-alert.danger{background:color-mix(in oklab,var(--color-danger-fg) 12%,var(--color-surface))}.ui-alert.danger>svg{color:var(--color-danger-fg)}.ui-alert.danger .ui-alert-text{color:var(--color-ink)}.ui-alert.warning{background:color-mix(in oklab,var(--color-warning) 14%,var(--color-surface))}.ui-alert.warning>svg{color:var(--color-warning)}.ui-alert>:is(button,a){position:relative;flex:none;align-self:center;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-control);background:var(--color-divider);color:var(--color-ink);font:600 var(--text-xs)/1 var(--font-sans);text-decoration:none;cursor:pointer}.ui-alert>:is(button,a):after{content:"";position:absolute;inset:-6px 0}.alv-seg[data-fit]>button{white-space:nowrap}.alv-seg[data-fit=compact]>button,.alv-seg[data-fit=short]>button{padding-inline:var(--space-2)}.alv-seg .ui-seg-short,.alv-seg[data-fit=short] .ui-seg-full{display:none}.alv-seg[data-fit=short] .ui-seg-short{display:inline}.alv-seg[data-fit=icons] .ui-seg-text{display:none}.alv-seg[data-fit=icons]>button{display:inline-grid;place-items:center;min-width:40px;padding:0 var(--space-2)}.alv-seg[data-fit=grid]{display:grid;grid-template-columns:repeat(var(--seg-columns,2),minmax(0,1fr));width:100%;max-width:100%;overflow:visible;border-radius:var(--radius-tile)}.alv-seg[data-fit=grid]>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--seg-height,40px);border-radius:var(--radius-control);overflow:hidden;text-overflow:ellipsis}.alv-seg[data-fit=grid]>button:after{inset:-2px 0}.alv-seg.ui-seg-measure{position:fixed!important;left:0!important;top:0!important;display:inline-flex!important;width:max-content!important;max-width:none!important;overflow:visible!important;visibility:hidden!important;pointer-events:none;contain:layout style}.alv-seg.ui-seg-measure>button{flex:none!important;min-width:max-content}@media (min-width:600px){.alv-seg.full{--seg-max:360px;width:fit-content;max-width:min(100%,var(--seg-max))}}.alv-chip-row{--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.alv-chip-row[data-more-start]{--fade-start:var(--chip-fade)}.alv-chip-row[data-more-end]{--fade-end:var(--chip-fade-end,var(--chip-fade))}.alv-chip-row[data-peek]>.alv-chip{gap:var(--space-1);padding:0 var(--space-3)}.alv-chip-row[data-peek=tighter]>.alv-chip{padding:0 var(--space-2)}.alv-chip-row>.alv-chip{min-height:36px}.alv-chip-row>.alv-chip:after{inset:-4px -4px}.alv-chip-row>.alv-chip:is([aria-pressed=true],[aria-checked=true]){background:var(--color-ink);color:var(--color-canvas);box-shadow:none}.alv-chip-row>.alv-chip:is([aria-pressed=true],[aria-checked=true]) :is(svg,.alv-chip-count){color:inherit}.alv-chip.ui-select-chip{gap:var(--space-1);padding-right:var(--space-3)}.ui-select-chip-caret{flex:none;opacity:.8}:is(.alv-chip-row,.alv-chip-row-pair,:has(>:is(.alv-chip-row,.alv-chip-row-pair):last-child))+.flat-section{margin-top:var(--section-stack,var(--space-2))}.ui-icon-choices,.ui-swatches{display:grid;grid-template-columns:repeat(6,44px);gap:var(--space-2) var(--space-3)}@media (min-width:600px){.ui-icon-choices,.ui-swatches{grid-template-columns:repeat(auto-fill,44px)}}.ui-swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.ui-swatch,.ui-swatch:before{border-radius:var(--radius-pill)}.ui-swatch:before{content:"";width:36px;height:36px;background:var(--swatch)}.ui-swatch.none:before{width:32px;height:32px;background:linear-gradient(135deg,transparent 45%,var(--color-faint) 45%,var(--color-faint) 55%,transparent 55%);box-shadow:inset 0 0 0 2px var(--color-faint)}.ui-swatch[aria-checked=true]:after{content:"";position:absolute;inset:0;border:2px solid var(--color-ink);border-radius:var(--radius-pill)}.ui-icon-choice{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:2px;padding:0;border:0;border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-muted);cursor:pointer}.ui-icon-choice:after{content:"";position:absolute;inset:-2px}.ui-icon-choice>svg{width:22px;height:22px}.ui-icon-choice[aria-checked=true]{background:color-mix(in oklab,var(--tint,var(--accent)) 26%,transparent);color:color-mix(in oklab,var(--tint,var(--accent)) 82%,var(--color-ink));box-shadow:inset 0 0 0 2px var(--tint,var(--accent))}:is(.ui-swatch,.ui-icon-choice):active{transform:scale(var(--press-scale))}:is(.ui-swatch,.ui-icon-choice):focus-visible{outline:2px solid var(--accent);outline-offset:0}.ui-floating-bar{position:fixed;z-index:var(--z-nav);left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + 8px);display:flex;align-items:center;gap:8px;min-height:52px;padding:4px;border-radius:var(--radius-surface);background:var(--color-raised);color:var(--color-ink);box-shadow:0 12px 32px rgb(0 0 0/.5),inset 0 0 0 1px var(--color-divider)}.ui-floating-main{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0 8px 0 12px;border:0;border-radius:var(--radius-tile);background:transparent;color:inherit;font:inherit;text-align:left}button.ui-floating-main{cursor:pointer}button.ui-floating-main:active{opacity:.7}.ui-floating-icon{display:grid;flex:none;place-items:center;color:var(--accent)}.ui-floating-text{display:flex;flex-direction:column;min-width:0}.ui-floating-text>strong{font-size:var(--text-md);font-weight:600}.ui-floating-text>span,.ui-floating-text>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-floating-text>span{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-floating-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-tile);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-md)/1 var(--font-sans);white-space:nowrap;cursor:pointer}.ui-floating-action:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-floating-action:active:not(:disabled){transform:scale(var(--press-scale))}:root[data-floating-count]:not([data-floating-count="1"]) .ui-floating-bar.install-offer,:root[data-legal-update] .ui-floating-bar:not(.legal-update),:root[data-screen-keyboard] .ui-floating-bar{visibility:hidden}.ui-floating-bar.install-offer{padding-right:0}.ui-floating-text>span a{color:inherit;text-decoration:underline;text-underline-offset:2px}:root[data-toast] .ui-floating-bar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) ease,visibility 0s linear var(--dur-fast)}.ui-floating-bar{transition:opacity var(--dur-fast) ease}@media (prefers-reduced-motion:reduce){.ui-floating-bar,:root[data-toast] .ui-floating-bar{transition:none}}:root[data-motion=reduce] :is(.ui-floating-bar,[data-toast] .ui-floating-bar){transition:none}:root[data-floating-bar]:not([data-screen-keyboard]):not([data-toast]) .ui-toast:not(:is(.screen,.sheet) .ui-toast){bottom:calc(var(--nav-h) + 8px + var(--floating-bar-h, 0px))}@media (max-width:1023px){:root[data-floating-bar] .workspace main{padding-bottom:calc(var(--nav-h) + var(--floating-bar-h, 0px) + 24px)}}@media (min-width:1024px){.ui-floating-bar{left:calc(var(--sidebar, 0px) + (100% - var(--sidebar, 0px) - var(--content-right, 0px)) / 2);right:auto;width:min(560px,calc(100% - var(--sidebar, 0px) - var(--content-right, 0px) - 48px));bottom:24px;transform:translateX(-50%)}:root[data-floating-bar]:not([data-screen-keyboard]):not([data-toast]) .ui-toast:not(:is(.screen,.sheet) .ui-toast){left:calc(var(--sidebar, 0px) + (100% - var(--sidebar, 0px) - var(--content-right, 0px)) / 2);width:min(480px,calc(100% - var(--sidebar, 0px) - var(--content-right, 0px) - 48px));bottom:calc(24px + var(--floating-bar-h, 0px))}:root[data-floating-bar] .workspace main{padding-bottom:calc(var(--floating-bar-h, 0px) + 48px)}}.screen .ui-toast{bottom:calc(max(var(--sheet-footer-h, 0px), var(--safe-bottom)) + 16px + var(--vv-bottom, 0px))}.ui-toast.info>svg{color:inherit}.pub-back{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.pub-back:active{opacity:.7}.pub-actions{width:100%;max-width:440px}.pub-card{display:contents}@media (min-width:600px){.pub-auth>.pub-card{display:flex;flex-direction:column;gap:var(--space-4);align-self:center;width:min(440px,100%);margin-block:auto;padding:var(--space-8);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider)}.pub-auth>.pub-card>.pub-head{margin-top:0}.pub-auth>.pub-card>.pub-center-content{flex:none}.pub-auth :is(.ui-primary,.ui-secondary){max-width:440px}.pub-auth .si-code{grid-template-columns:repeat(6,52px);justify-content:center}.pub-auth .si-code>span{height:60px}}:is(.pub-page,.pub-card)>.pub-foot{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--color-faint);text-wrap:pretty}.ui-field.ui-field-boxed>input.ui-suggest-input:not([type=file]){padding-right:44px}.ui-suggest-toggle{position:absolute;right:2px;top:calc(var(--field-notch, 0px) + 2px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-field);background:transparent;color:var(--color-muted);cursor:pointer}.ui-suggest-toggle[data-popup-open]{color:var(--accent)}.ui-suggest-toggle[data-popup-open]>svg{transform:rotate(180deg)}.ui-suggest-toggle:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-suggest-popup{width:max(var(--anchor-width),200px);max-height:min(var(--available-height),320px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-raised);border-radius:var(--radius-surface)}.ui-suggest-popup:not(:has(.ui-suggest-item)){display:none}.ui-suggest-group+.ui-suggest-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-divider)}.ui-suggest-group-label{padding:8px 12px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-suggest-item{font-weight:400}@media (prefers-reduced-motion:no-preference){.ui-suggest-toggle>svg{transition:transform var(--dur-fast,.12s) ease}}.ui-quiet.accent{color:var(--accent)}.alv-chip-row>.alv-chip.removable,.alv-chip.removable{gap:var(--space-1);padding-right:var(--space-2);background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.alv-chip.removable>.alv-chip-remove{flex:none}.alv-chip.danger{color:var(--color-danger-fg)}.ui-footer>.error{margin:0;text-align:center;font-size:var(--text-xs)}a.ui-floating-action{text-decoration:none}.ui-quiet.flush{padding-left:0}.ui-secondary.on-raised{background:var(--color-divider)}.ui-field.ui-field-truncate .date-field-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stepper.fill{display:flex;width:100%;gap:var(--space-1)}.ui-stepper.fill>.ui-stepper-value{flex:1 1 auto;min-width:0}.ui-stepper.fill>button{width:44px;height:44px}.ui-stepper.fill>button:after{content:none}.ui-stepper.fill>input{flex:1 1 auto;width:auto;min-width:0}.alv-switch-row.no-divider,.ui-step-row.no-divider{border-bottom:0}.alv-switch-row.compact{min-height:52px}.ui-switch-icon.plain{background:none}.pub-page{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;margin:0;display:flex;flex-direction:column;gap:var(--space-4);padding:calc(var(--space-4) + var(--safe-top)) var(--gutter) calc(var(--space-10) + var(--safe-bottom));background:var(--color-canvas);color:var(--color-ink);font:400 var(--text-md)/1.55 var(--font-sans)}section.pub-page{min-height:0}main section.pub-page{padding:0;background:none}.pub-center-content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-4)}.pub-center-content.middle{width:100%;align-items:center}.pub-head{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.pub-center .pub-head{margin-top:0}.pub-actions{display:flex;flex-direction:column;gap:var(--space-2)}.pub-actions>:is(.ui-primary,.ui-secondary){width:100%}.pub-foot{text-align:center}.pub-foot a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.pub-page a[href^="mailto:"]{white-space:nowrap}.pub-page .plan-terms{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;text-align:left}.pub-welcome .welcome-spinner{align-self:flex-start;flex:none}@media (min-width:600px){.pub-page{padding-inline:max(var(--gutter),calc((100% - 560px) / 2))}}.kit-meter.kit-meter-4{height:4px}.kit-meter.kit-meter-6{height:6px}.kit-meter.kit-meter-8{height:8px}.kit-meter.kit-meter-12{height:12px}.kit-meter.kit-meter-marked{overflow:visible}.kit-meter:not([aria-valuenow="0"])>span{min-width:var(--meter-floor,auto)}.kit-meter>i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:var(--radius-pill);background:var(--color-ink);opacity:.6}.kit-split-box{position:relative;display:block;width:100%}.kit-split{display:flex;gap:2px;width:100%;height:12px;border-radius:var(--radius-pill);overflow:hidden}.kit-split.track{background:var(--color-raised)}.kit-split>i{display:block;flex:none;height:100%}.kit-split.kit-split-4{height:4px;gap:1px}.kit-split.kit-split-6{height:6px}.kit-split.kit-split-8{height:8px}.kit-split-marker{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:var(--radius-pill);background:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas)}button.kit-split-hit{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}button.kit-split-hit:after{content:"";position:absolute;inset:calc(50% - 22px) 0}button.kit-split-hit:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px;border-radius:var(--radius-pill)}.kit-spark{display:block;width:100%;overflow:visible;--spark-line:var(--chart-line);--spark-fill-from:var(--chart-fill-from);--spark-fill-to:var(--chart-fill-to);--spark-dot:var(--chart-dot)}.kit-spark.card{height:100%}.kit-spark.tile{height:28px}.kit-spark-line{stroke:var(--spark-line);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.kit-spark.tile .kit-spark-line{stroke-width:2}.kit-spark-end{stroke:var(--spark-dot);stroke-width:8;stroke-linecap:round}.kit-spark.tile .kit-spark-end{stroke-width:7}.kit-spark-from{stop-color:var(--spark-fill-from);stop-opacity:.34}.kit-spark-to{stop-color:var(--spark-fill-to);stop-opacity:0}.kit-spark-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0}.kit-spark-figure>strong{max-width:100%;font:600 var(--text-hero)/1.05 var(--figure-font);letter-spacing:var(--figure-tracking);font-variant-numeric:tabular-nums}.kit-spark-figure>span{font-size:var(--text-sm);color:var(--card-heading)}.kit-spark-bleed{position:relative;display:block;flex:none;height:76px;margin:12px calc(-1 * var(--widget-pad, 20px)) calc(-1 * var(--widget-pad, 20px));pointer-events:none}.kit-spark-bleed>.kit-spark{width:calc(100% + 8px);height:100%;margin-left:-4px;transform:translate(var(--parallax-x,0),var(--parallax-y,0))}@media (prefers-reduced-motion:reduce){.kit-spark-bleed>.kit-spark{transform:none}}@media (max-width:599.98px){.kit-spark-bleed{height:60px}}.kit-spark-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kit-spark-legend{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--text-sm);color:var(--color-muted)}.kit-spark-legend>span{width:12px;height:12px;flex:none;border-radius:var(--radius-mark);background:var(--chart-bar)}.kit-spark-bars{display:block;width:100%;max-height:180px;margin:0 0 12px;overflow:visible}.kit-spark-bars rect{fill:var(--chart-bar)}.kit-spark-bars rect.latest{fill:var(--chart-bar-selected)}.kit-spark-axis{stroke:var(--chart-grid);stroke-width:1}.kit-spark-value{fill:var(--chart-label);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kit-spark-gap{fill:var(--color-muted);font-size:var(--text-sm)}.kit-spark-table{margin:12px 0}.kit-spark-table td{font-variant-numeric:tabular-nums}.kit-spark-explain{margin:12px 0 0}.kit-figure-row,.kit-spark-explain{font-size:var(--text-sm);color:var(--color-muted)}.kit-figure-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kit-figure-row>*{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 var(--space-3);border-left:1px solid var(--color-divider)}.kit-figure-row>:first-child{padding-left:0;border-left:0}.kit-figure-row strong{font:600 var(--text-lg)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:normal;color:var(--color-ink)}.kit-figure-row small{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:599.98px){.kit-figure-row:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.kit-figure-row:has(>:nth-child(4))>:nth-child(odd){padding-left:0;border-left:0}}@media (max-width:359px){.kit-figure-row:has(>:nth-child(3):last-child){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.kit-figure-row>:nth-child(3):last-child{grid-column:1/-1;padding-left:0;border-left:0}}.kit-date-tile{display:flex;flex-direction:column;align-items:center;width:40px;flex:none;line-height:1.15}.kit-date-tile>span{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.kit-date-tile>strong{font:600 var(--text-lg)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink)}.kit-date-tile.circle{width:44px}.kit-date-tile.circle>strong{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);font:600 var(--text-input)/1 var(--font-sans)}.kit-date-tile.circle.today>span{color:var(--accent)}.kit-date-tile.circle.today>strong{background:var(--accent);color:var(--color-on-accent)}.kit-days{list-style:none;margin:0;padding:0}.kit-days.pills{display:flex;gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.kit-days.pills::-webkit-scrollbar{display:none}.kit-days.pills>:is(button,li){display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:none;min-width:52px;min-height:44px;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-ink);font:inherit}.kit-days.pills>button{cursor:pointer}.kit-days.pills>*>span{font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.kit-days.pills>*>strong{font-size:var(--text-input);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.kit-days.pills>*>i{display:flex;gap:2px;font-style:normal}.kit-days.pills>*>i>b{width:4px;height:4px;border-radius:var(--radius-pill);background:var(--color-divider)}.kit-days.pills>*>i>b.on{background:var(--accent)}.kit-days.pills>[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent)}.kit-days.pills>[aria-pressed=true]>i>b{background:color-mix(in oklab,var(--color-on-accent) 35%,transparent)}.kit-days.pills>[aria-pressed=true]>i>b.on{background:var(--color-on-accent)}.kit-days.pills>button:active{transform:scale(var(--press-scale))}@media (min-width:1024px){.kit-days.pills{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.kit-days.pills.edge-fade{margin-right:0;padding-right:0;scroll-padding-inline-end:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.kit-days.bars{display:grid;grid-template-columns:repeat(var(--days,7),minmax(0,1fr));gap:var(--space-2)}.kit-days.bars>:is(li,button){display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.kit-days.bars>button{justify-content:center;min-height:44px;cursor:pointer}.kit-days.bars>*>i{width:100%;height:12px;border-radius:var(--radius-pill);background:var(--color-raised)}.kit-days.bars>.filled>i{background:var(--accent)}.kit-days.bars>.today>i{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.kit-days.bars>*>span{font-size:var(--text-xs);font-weight:600;color:var(--color-faint)}.kit-days.bars>:is(.today,[aria-pressed=true])>span{color:var(--color-ink)}.kit-days.bars>[aria-pressed=true]>i{outline:2px solid var(--color-ink);outline-offset:2px}.kit-days.dots{display:grid;grid-template-columns:repeat(var(--days,14),minmax(0,1fr));gap:var(--space-1);align-items:center;justify-items:center}.kit-days.dots>span{width:100%;max-width:var(--day-mark-max,12px);height:var(--day-mark-height,auto);aspect-ratio:var(--day-mark-ratio,1);border-radius:var(--radius-day-mark,var(--radius-pill));background:var(--color-raised)}.kit-days.dots>.filled{background:var(--accent)}.kit-days.dots>.chosen{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 3.5px var(--color-ink)}.kit-days.bars.mark-dot{gap:0}.kit-days.bars.mark-dot>button{justify-self:center;width:100%;max-width:44px;border-radius:var(--radius-pill)}.kit-days.bars.mark-dot>*>i{flex:none;width:min(12px,calc(100% - 7px));height:auto;aspect-ratio:1}.kit-days.bars.mark-dot>.today>i{box-shadow:none;outline:1.5px solid var(--color-ink);outline-offset:1.5px}.kit-days.bars.mark-dot>[aria-pressed=true]{background:var(--color-raised)}.kit-days.bars.mark-dot>[aria-pressed=true]:not(.today)>i{outline:none}.kit-days.bars.mark-dot>[aria-pressed=true]:not(.filled)>i{background:var(--color-divider)}.kit-month .calendar-day{min-height:44px}.kit-month .calendar-day.static{cursor:default}.kit-month .calendar-day.marked{background:color-mix(in oklab,var(--accent) 18%,transparent);font-weight:600}.kit-month .calendar-day.chosen{box-shadow:inset 0 0 0 2px var(--color-ink)}.kit-month .calendar-day[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent);box-shadow:none}.kit-month .calendar-day:disabled{opacity:var(--opacity-disabled);cursor:default}.kit-month-content{display:flex;justify-content:center;gap:2px;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.kit-month-content>i{width:4px;height:4px;border-radius:var(--radius-pill);background:var(--accent)}.kit-month .calendar-day[aria-pressed=true] .kit-month-content>i{background:var(--color-on-accent)}.kit-month .calendar-day[aria-pressed=true] :is(em,small,span,b,strong){color:var(--color-on-accent)}.kit-month.heat .calendar-day[aria-pressed=true] :is(em,small,span,b,strong){color:inherit}.kit-month.heat .calendar-row{gap:2px}@media (min-width:600px){.kit-month.heat .calendar-row{gap:var(--space-1)}}.kit-month.heat .calendar-weekday{padding-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--color-faint)}.kit-month.heat .kit-month-content{opacity:.85}@media (min-width:1024px){.agenda .calendar-day{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1);aspect-ratio:auto;min-height:max(96px,calc((100dvh - 420px) / 6));padding:var(--space-2);background:var(--color-surface);text-align:left}.agenda .calendar-day.marked{background:var(--color-surface);font-weight:400}.agenda .calendar-day.past{color:var(--color-faint)}.agenda .kit-month-content{display:block;align-self:stretch;min-width:0;text-align:left}.agenda .calendar-day>span:first-child{font-weight:600;font-variant-numeric:tabular-nums}}.screen.journey-sheet{--journey-inline:var(--gutter);top:var(--vv-top,0);bottom:var(--vv-bottom,0);left:0;right:0;border-radius:0;box-shadow:none;background:var(--color-canvas);overflow:hidden;padding:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)}.screen.journey-sheet>.sheet-handle{display:none}.screen.journey-sheet>.screen-body{height:100%;padding:0}.screen-backdrop:has(+.screen.journey-sheet){background:var(--color-canvas)}.journey{display:flex;flex-direction:column;height:100%;min-height:0}.journey-head{display:flex;align-items:center;gap:8px;padding:calc(12px + var(--safe-top)) var(--journey-inline) 12px;border-bottom:1px solid var(--color-divider);flex:none;background:var(--color-canvas)}.journey-head>.hea-photo{width:36px!important;height:36px!important;flex:none;border-radius:var(--radius-control);overflow:hidden}.journey-heading{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.journey-heading>h2{margin:0;font:500 var(--text-md)/1.3 var(--font-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey.has-settings .journey-heading>h2{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.journey-heading>span{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.journey.status-row .journey-heading>span{display:flex;align-items:baseline;min-width:0;font-size:var(--text-sm)}.journey-round{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);cursor:pointer}.journey-round:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-pill)}.journey-fullscreen{display:none}@media (min-width:600px){.journey-fullscreen{display:grid}}.journey-round[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 20%,var(--color-raised));color:var(--accent)}.journey-round.solid[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent)}.journey-round:active{transform:scale(var(--press-scale))}.journey-close{min-width:44px;min-height:44px}.journey-alert-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-warning);box-shadow:0 0 0 2px var(--color-canvas)}@media (max-width:359px){.journey-head{flex-wrap:wrap;row-gap:var(--space-2)}.journey-heading{order:2;flex-basis:100%}.journey-heading+*{margin-left:auto}}.journey-progress{display:flex;gap:4px;flex:none;padding:12px var(--journey-inline) 0}.journey-progress>span{flex:1 1 0;height:4px;border-radius:var(--radius-pill);background:var(--color-raised)}.journey-progress>span.done{background:color-mix(in oklab,var(--accent) 55%,var(--color-raised))}.journey-progress.complete>span,.journey-progress>span.now{background:var(--accent)}.journey-progress-label{display:flex;justify-content:space-between;gap:var(--space-3);flex:none;margin:0;padding:var(--space-2) var(--journey-inline) 0;font-size:var(--text-sm);line-height:1.3;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.journey-progress-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.journey-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--journey-inline) 24px}.journey-kicker{margin:0 0 8px;font:600 var(--text-sm)/1.35 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.journey-foot{display:flex;gap:8px;padding:12px var(--journey-inline) calc(12px + var(--safe-bottom));border-top:1px solid var(--color-divider);flex:none;background:var(--color-canvas)}.journey-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font:600 var(--text-md)/1 var(--font-sans);cursor:pointer}.journey-back:disabled{opacity:var(--opacity-disabled);cursor:default}.journey-next{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--color-on-accent);font:600 var(--text-md)/1 var(--font-sans);cursor:pointer}.journey-next:disabled{background:var(--color-raised);color:var(--color-faint);cursor:default}.journey-back:active:not(:disabled),.journey-next:active:not(:disabled){transform:scale(var(--press-scale))}@media (min-width:600px){.screen.journey-sheet{--cook-measure:720px;--cook-inline:max(32px,calc((100% - var(--cook-measure)) / 2));--journey-inline:var(--cook-inline)}}.journey-sheet .ui-toast{bottom:calc(88px + var(--safe-bottom))}.cam-note .cam-markdown-editor .cm-line .cm-placeholder{line-height:inherit}