/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:480;--font-weight-semibold:480;--font-weight-bold:480;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-text);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-\[min\(92vw\,22rem\)\]{width:min(92vw,22rem)}.w-\[min\(92vw\,28rem\)\]{width:min(92vw,28rem)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-large)}.rounded-xl{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-default{border-color:var(--border-default)}.bg-raised{background-color:var(--background-raised)}.object-contain{object-fit:contain}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-base{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--font-size-section);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--font-size-label);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-default{color:var(--text-default)}.text-link{color:var(--text-link)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.underline-offset-4{text-underline-offset:4px}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-default:var(--neutral-base-950);--background-default-hover:var(--neutral-magic-400-a8);--background-default-pressed:var(--neutral-magic-400-a12);--background-sidebar:var(--neutral-base-1000);--background-canvas:var(--neutral-base-1000);--background-raised:var(--neutral-base-900);--background-floating:var(--neutral-base-800);--background-dialog:var(--neutral-base-950);--background-frosted:var(--neutral-magic-400-a20);--background-scrim:#00000029;--background-glow:#0000007a;--background-glow-edge:#0000001f;--background-inverted:var(--neutral-base-700);--background-inverted-secondary:var(--neutral-magic-400-a20);--background-primary:var(--brand-500);--background-primary-hover:var(--brand-600);--background-primary-pressed:var(--brand-700);--background-secondary:var(--neutral-magic-400-a12);--background-secondary-hover:var(--neutral-magic-400-a20);--background-secondary-pressed:var(--neutral-magic-400-a28);--background-emphasized:var(--brand-400-a20);--background-emphasized-hover:var(--brand-400-a28);--background-emphasized-pressed:var(--brand-400-a36);--background-success:var(--green-400-a20);--background-success-hover:var(--green-400-a28);--background-warning:var(--orange-400-a20);--background-warning-hover:var(--orange-400-a28);--background-error:var(--red-400-a20);--background-error-hover:var(--red-400-a28);--background-error-solid:var(--red-600);--background-highlight:var(--teal-400-a20);--background-highlight-hover:var(--teal-400-a28);--background-pending:transparent;--background-pending-hover:var(--neutral-magic-400-a8);--background-input:var(--neutral-magic-400-a8);--background-input-hover:var(--neutral-magic-400-a12);--background-input-focused:var(--neutral-magic-400-a12);--background-input-disabled:var(--neutral-base-800);--background-input-checked:var(--brand-500);--background-input-checked-hover:var(--brand-600);--text-title:var(--neutral-base-000);--text-emphasized:var(--neutral-base-100);--text-default:var(--neutral-base-200);--text-secondary:var(--neutral-base-300);--text-tertiary:var(--neutral-base-400);--text-placeholder:var(--neutral-base-500);--text-disabled:var(--neutral-base-500);--text-primary:var(--brand-300);--text-link:var(--brand-300);--text-link-hover:var(--brand-200);--text-success:var(--green-400);--text-warning:var(--orange-400);--text-error:var(--red-400);--text-highlight:var(--teal-400);--text-pending:var(--neutral-base-400);--text-on-primary:var(--neutral-base-000);--text-on-secondary:var(--neutral-base-200);--text-on-secondary-hover:var(--neutral-base-000);--text-on-inverted:var(--neutral-base-000);--text-on-inverted-secondary:var(--neutral-base-200);--text-on-inverted-action:var(--brand-200);--icon-default:var(--neutral-base-200);--icon-secondary:var(--neutral-base-400);--icon-tertiary:var(--neutral-base-500);--icon-emphasized:var(--neutral-base-050);--icon-primary:var(--brand-300);--icon-primary-hover:var(--brand-200);--icon-success:var(--green-400);--icon-warning:var(--orange-400);--icon-error:var(--red-400);--icon-highlight:var(--teal-400);--icon-pending:var(--neutral-base-400);--icon-on-primary:var(--neutral-base-000);--icon-on-success:var(--neutral-base-950);--icon-on-inverted:var(--neutral-base-000);--icon-on-inverted-success:var(--green-400);--icon-on-inverted-error:var(--red-400);--border-default:var(--neutral-magic-400-a12);--border-default-hover:var(--neutral-magic-400-a20);--border-emphasized:var(--neutral-magic-400-a20);--border-input:var(--neutral-magic-400-a20);--border-input-emphasized:var(--neutral-magic-400-a36);--border-input-focused:var(--neutral-magic-400);--border-focus-ring:var(--neutral-magic-400);--border-focused-underline:var(--brand-300);--border-primary:var(--brand-300);--border-primary-soft:var(--brand-400-a36);--border-success:var(--green-400-a36);--border-warning:var(--orange-400-a36);--border-error:var(--red-400-a36);--border-error-focused:var(--red-400);--border-highlight:var(--teal-400-a36);--border-pending:var(--neutral-magic-400-a20);--border-on-inverted:var(--neutral-magic-400-a20);--shadow-card:0 0 0 1px var(--neutral-magic-400), 0 1px 4px #00000052}@supports (color:color-mix(in lab, red, red)){.theme-dark{--shadow-card:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 10%, transparent), 0 1px 4px #00000052}}.theme-dark{--shadow-card-hover:0 0 0 1px var(--neutral-magic-400), 0 6px 10px #00000047, 0 10px 16px #00000029}@supports (color:color-mix(in lab, red, red)){.theme-dark{--shadow-card-hover:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 16%, transparent), 0 6px 10px #00000047, 0 10px 16px #00000029}}.theme-dark{--shadow-floating:0 0 0 1px var(--neutral-magic-400), 0 8px 12px #0000005c, 0 14px 20px #00000029}@supports (color:color-mix(in lab, red, red)){.theme-dark{--shadow-floating:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 14%, transparent), 0 8px 12px #0000005c, 0 14px 20px #00000029}}.theme-dark{--shadow-dialog:0 0 0 1px var(--neutral-magic-400), 0 12px 16px #0000003d, 0 22px 28px #00000052}@supports (color:color-mix(in lab, red, red)){.theme-dark{--shadow-dialog:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 12%, transparent), 0 12px 16px #0000003d, 0 22px 28px #00000052}}.theme-dark{--shadow-input-hover:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.not-first\:mt-1:not(:first-child){margin-top:var(--spacing)}@media (hover:hover){.hover\:text-\(--text-link-hover\):hover{color:var(--text-link-hover)}.hover\:decoration-current:hover{text-decoration-color:currentColor}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-base-000:#fff;--neutral-base-050:#fbfcfc;--neutral-base-100:#f2f6f4;--neutral-base-150:#e9efec;--neutral-base-200:#d8e0dc;--neutral-base-300:#bdc7c2;--neutral-base-400:#96a29c;--neutral-base-500:#67756e;--neutral-base-600:#4b5952;--neutral-base-700:#2c3c34;--neutral-base-800:#1d2d25;--neutral-base-900:#15231d;--neutral-base-950:#101b16;--neutral-base-1000:#08140f;--neutral-magic-200:#dcdfde;--neutral-magic-300:#c3cec8;--neutral-magic-400:#abbdb4;--neutral-magic-600:#5a7f6e;--neutral-magic-700:#49685a;--neutral-magic-800:#395549;--neutral-magic-600-a2:#5a7f6e05;--neutral-magic-600-a6:#5a7f6e0f;--neutral-magic-600-a10:#5a7f6e1a;--neutral-magic-600-a16:#5a7f6e29;--neutral-magic-600-a22:#5a7f6e38;--neutral-magic-400-a8:#abbdb414;--neutral-magic-400-a12:#abbdb41f;--neutral-magic-400-a20:#abbdb433;--neutral-magic-400-a28:#abbdb447;--neutral-magic-400-a36:#abbdb45c;--neutral-hairline:#9ebdae;--neutral-ink:#001804;--brand-200:#84c0a5;--brand-300:#6ca78d;--brand-400:#559076;--brand-500:#3b775e;--brand-600:#1d4d3a;--brand-700:#174231;--brand-800:#082e20;--brand-600-a10:#1d4d3a1a;--brand-600-a16:#1d4d3a29;--brand-600-a22:#1d4d3a38;--brand-400-a20:#55907633;--brand-400-a28:#55907647;--brand-400-a36:#5590765c;--green-400:#77c599;--green-600:#188554;--green-700:#036e43;--orange-400:#fc9b6f;--orange-600:#c45000;--orange-700:#a44200;--red-400:#fc92b4;--red-600:#d03275;--red-700:#b0175f;--teal-400:#77becf;--teal-600:#007f95;--teal-700:#00697b;--green-600-a10:#1885541a;--green-600-a16:#18855429;--green-600-a22:#18855438;--orange-600-a10:#c450001a;--orange-600-a16:#c4500029;--orange-600-a22:#c4500038;--red-600-a10:#d032751a;--red-600-a16:#d0327529;--red-600-a22:#d0327538;--teal-600-a10:#007f951a;--teal-600-a16:#007f9529;--teal-600-a22:#007f9538;--green-400-a20:#77c59933;--green-400-a28:#77c59947;--green-400-a36:#77c5995c;--orange-400-a20:#fc9b6f33;--orange-400-a28:#fc9b6f47;--orange-400-a36:#fc9b6f5c;--red-400-a20:#fc92b433;--red-400-a28:#fc92b447;--red-400-a36:#fc92b45c;--teal-400-a20:#77becf33;--teal-400-a28:#77becf47;--teal-400-a36:#77becf5c;--background-default:var(--neutral-base-000);--background-default-hover:var(--neutral-magic-600-a6);--background-default-pressed:var(--neutral-magic-600-a10);--background-sidebar:var(--neutral-base-050);--background-canvas:var(--neutral-base-150);--background-raised:var(--neutral-base-000);--background-floating:var(--neutral-base-000);--background-dialog:var(--neutral-base-000);--background-frosted:var(--neutral-base-000)}@supports (color:color-mix(in lab, red, red)){:root{--background-frosted:color-mix(in srgb, var(--neutral-base-000) 48%, transparent)}}:root{--background-scrim:var(--neutral-magic-600-a22);--background-glow:var(--neutral-magic-600)}@supports (color:color-mix(in lab, red, red)){:root{--background-glow:color-mix(in srgb, var(--neutral-magic-600) 24%, transparent)}}:root{--background-glow-edge:transparent;--background-inverted:var(--neutral-base-900);--background-inverted-secondary:var(--neutral-magic-400-a20);--background-primary:var(--brand-600);--background-primary-hover:var(--brand-700);--background-primary-pressed:var(--brand-800);--background-secondary:var(--neutral-magic-600-a10);--background-secondary-hover:var(--neutral-magic-600-a16);--background-secondary-pressed:var(--neutral-magic-600-a22);--background-emphasized:var(--brand-600-a10);--background-emphasized-hover:var(--brand-600-a16);--background-emphasized-pressed:var(--brand-600-a22);--background-success:var(--green-600-a10);--background-success-hover:var(--green-600-a16);--background-warning:var(--orange-600-a10);--background-warning-hover:var(--orange-600-a16);--background-error:var(--red-600-a10);--background-error-hover:var(--red-600-a16);--background-error-solid:var(--red-700);--background-highlight:var(--teal-600-a10);--background-highlight-hover:var(--teal-600-a16);--background-pending:transparent;--background-pending-hover:var(--neutral-magic-600-a6);--background-input:var(--neutral-base-050);--background-input-hover:var(--neutral-base-000);--background-input-focused:var(--neutral-base-000);--background-input-disabled:var(--neutral-magic-600-a6);--background-input-checked:var(--brand-600);--background-input-checked-hover:var(--brand-700);--text-title:var(--neutral-base-900);--text-emphasized:var(--neutral-base-900);--text-default:var(--neutral-base-700);--text-secondary:var(--neutral-base-600);--text-tertiary:var(--neutral-base-500);--text-placeholder:var(--neutral-base-400);--text-disabled:var(--neutral-base-400);--text-primary:var(--brand-600);--text-link:var(--brand-500);--text-link-hover:var(--brand-600);--text-success:var(--green-700);--text-warning:var(--orange-700);--text-error:var(--red-700);--text-highlight:var(--teal-700);--text-pending:var(--neutral-base-500);--text-on-primary:var(--neutral-base-000);--text-on-secondary:var(--neutral-base-700);--text-on-secondary-hover:var(--neutral-base-900);--text-on-inverted:var(--neutral-base-000);--text-on-inverted-secondary:var(--neutral-base-200);--text-on-inverted-action:var(--brand-200);--icon-default:var(--neutral-base-700);--icon-secondary:var(--neutral-base-500);--icon-tertiary:var(--neutral-base-400);--icon-emphasized:var(--neutral-base-900);--icon-primary:var(--brand-600);--icon-primary-hover:var(--brand-700);--icon-success:var(--green-600);--icon-warning:var(--orange-600);--icon-error:var(--red-600);--icon-highlight:var(--teal-600);--icon-pending:var(--neutral-base-500);--icon-on-primary:var(--neutral-base-000);--icon-on-success:var(--neutral-base-000);--icon-on-inverted:var(--neutral-base-000);--icon-on-inverted-success:var(--green-400);--icon-on-inverted-error:var(--red-400);--border-default:var(--neutral-magic-600-a10);--border-default-hover:var(--neutral-magic-600-a16);--border-emphasized:var(--neutral-magic-600-a16);--border-input:var(--neutral-magic-600-a16);--border-input-emphasized:var(--neutral-magic-600-a22);--border-input-focused:var(--neutral-magic-600);--border-focus-ring:var(--neutral-magic-600);--border-focused-underline:var(--brand-600);--border-primary:var(--brand-600);--border-primary-soft:var(--brand-600-a22);--border-success:var(--green-600-a22);--border-warning:var(--orange-600-a22);--border-error:var(--red-600-a22);--border-error-focused:var(--red-600);--border-highlight:var(--teal-600-a22);--border-pending:var(--neutral-magic-600-a16);--border-on-inverted:var(--neutral-magic-400-a20);--font-family-text:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-display:var(--font-family-text);--font-family-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-hero:2.125rem;--line-height-hero:2.75rem;--font-size-title:1.75rem;--line-height-title:2.25rem;--font-size-section:1.1875rem;--line-height-section:1.75rem;--font-size-minor:1.0625rem;--line-height-minor:1.75rem;--font-size-body:.9375rem;--line-height-body:1.5rem;--font-size-secondary:.875rem;--line-height-secondary:1.25rem;--font-size-label:.8125rem;--line-height-label:1.25rem;--font-size-tiny:.75rem;--line-height-tiny:1.25rem;--font-size-micro:.625rem;--line-height-micro:1.25rem;--font-weight-base:360;--font-weight-display:380;--font-weight-regular:400;--font-weight-demi:480;--tracking-label:.1px;--tracking-label-demi:.2px;--tracking-tiny:.2px;--tracking-eyebrow:1px;--tracking-number:-.03em;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--space-112:112px;--space-128:128px;--space-page-inset-sm:24px;--space-page-inset-md:32px;--space-page-inset-lg:112px;--space-surface-inset-xs:16px;--space-surface-inset-sm:20px;--space-surface-inset-md:24px;--space-surface-inset-lg:32px;--space-surface-inset-xl:40px;--radius-small:4px;--radius-medium:8px;--radius-large:12px;--radius-panel:24px;--radius-full:9999px;--radius-round:50%;--opacity-disabled:.4;--shadow-card:0 0 2px var(--neutral-hairline), 0 1px 4px var(--neutral-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 0 2px color-mix(in srgb, var(--neutral-hairline) 56%, transparent), 0 1px 4px color-mix(in srgb, var(--neutral-ink) 10%, transparent)}}:root{--shadow-card-hover:0 0 2px var(--neutral-hairline), 0 0 3px var(--neutral-ink), 0 6px 10px var(--neutral-ink), 0 10px 16px var(--neutral-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card-hover:0 0 2px color-mix(in srgb, var(--neutral-hairline) 56%, transparent), 0 0 3px color-mix(in srgb, var(--neutral-ink) 9%, transparent), 0 6px 10px color-mix(in srgb, var(--neutral-ink) 4%, transparent), 0 10px 16px color-mix(in srgb, var(--neutral-ink) 2%, transparent)}}:root{--shadow-floating:0 1px 4px var(--neutral-hairline), 0 0 1px var(--neutral-hairline), 0 8px 12px var(--neutral-ink), 0 14px 20px var(--neutral-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-floating:0 1px 4px color-mix(in srgb, var(--neutral-hairline) 14%, transparent), 0 0 1px color-mix(in srgb, var(--neutral-hairline) 90%, transparent), 0 8px 12px color-mix(in srgb, var(--neutral-ink) 8%, transparent), 0 14px 20px color-mix(in srgb, var(--neutral-ink) 2%, transparent)}}:root{--shadow-dialog:0 0 2px var(--neutral-hairline), 0 0 3px var(--neutral-ink), 0 12px 16px var(--neutral-ink), 0 22px 28px var(--neutral-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-dialog:0 0 2px color-mix(in srgb, var(--neutral-hairline) 65%, transparent), 0 0 3px color-mix(in srgb, var(--neutral-ink) 9%, transparent), 0 12px 16px color-mix(in srgb, var(--neutral-ink) 1%, transparent), 0 22px 28px color-mix(in srgb, var(--neutral-ink) 4%, transparent)}}:root{--shadow-input-hover:0 1px 4px var(--neutral-base-100)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-input-hover:0 1px 4px color-mix(in srgb, var(--neutral-base-100) 10%, transparent)}}:root{--shadow-tab-selected:inset 0 -2px 0 var(--border-primary);--shadow-tab-line:inset 0 -1px 0 var(--border-default);--duration-fade-fast:.1s;--duration-fade-default:.15s;--duration-fade-slow:.2s;--duration-transform-fast:.15s;--duration-transform-default:.2s;--duration-transform-slow:.25s;--duration-appear-fast:.15s;--duration-appear-default:.2s;--duration-appear-slow:.25s;--duration-disappear-fast:.1s;--duration-disappear-default:.15s;--duration-disappear-slow:.2s;--easing-fade:cubic-bezier(.35, 0, .5, 1);--easing-transform:cubic-bezier(.2, .4, .2, 1);--easing-appear:cubic-bezier(0, 0, .2, 1);--easing-disappear:cubic-bezier(.35, 0, 1, 1);--easing-linear:cubic-bezier(0, 0, 1, 1);--duration-toast:.5s;--easing-toast:cubic-bezier(.12, .8, .58, 1);--duration-panel:.4s;--duration-palette:.18s;--highlight-hold:2s;--duration-curtain:.64s;--glass:var(--background-default)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--background-default) 97%, transparent)}}:root{--glass-2:var(--background-raised)}@supports (color:color-mix(in lab, red, red)){:root{--glass-2:color-mix(in srgb, var(--background-raised) 97%, transparent)}}:root{--leading-tight:1.2857;--leading-body:1.6;--gutter:16px;--gap-section:24px;--gap-stack:12px;--row-icon:36px;--row-lead:48px;--target:44px;--target-kitchen:56px;--tabbar-height:68px;--z-header:20;--z-nav:30;--z-panel:40;--z-toast:45;--z-popover:50;--duration-undo:10s;--skeleton-delay:.35s;--skeleton-hold:.3s;--loading-delay:.4s;--changed-tint:var(--background-default-hover);--sticker-blue:#2f6fdb;--sticker-red:#d6333a;--sticker-green:#2f9e57;--sticker-yellow:#f2c230;--sticker-orange:#ee8a22;--sticker-purple:#8250c8;--sticker-edge:#0000002e}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-default:var(--neutral-base-950);--background-default-hover:var(--neutral-magic-400-a8);--background-default-pressed:var(--neutral-magic-400-a12);--background-sidebar:var(--neutral-base-1000);--background-canvas:var(--neutral-base-1000);--background-raised:var(--neutral-base-900);--background-floating:var(--neutral-base-800);--background-dialog:var(--neutral-base-950);--background-frosted:var(--neutral-magic-400-a20);--background-scrim:#00000029;--background-glow:#0000007a;--background-glow-edge:#0000001f;--background-inverted:var(--neutral-base-700);--background-inverted-secondary:var(--neutral-magic-400-a20);--background-primary:var(--brand-500);--background-primary-hover:var(--brand-600);--background-primary-pressed:var(--brand-700);--background-secondary:var(--neutral-magic-400-a12);--background-secondary-hover:var(--neutral-magic-400-a20);--background-secondary-pressed:var(--neutral-magic-400-a28);--background-emphasized:var(--brand-400-a20);--background-emphasized-hover:var(--brand-400-a28);--background-emphasized-pressed:var(--brand-400-a36);--background-success:var(--green-400-a20);--background-success-hover:var(--green-400-a28);--background-warning:var(--orange-400-a20);--background-warning-hover:var(--orange-400-a28);--background-error:var(--red-400-a20);--background-error-hover:var(--red-400-a28);--background-error-solid:var(--red-600);--background-highlight:var(--teal-400-a20);--background-highlight-hover:var(--teal-400-a28);--background-pending:transparent;--background-pending-hover:var(--neutral-magic-400-a8);--background-input:var(--neutral-magic-400-a8);--background-input-hover:var(--neutral-magic-400-a12);--background-input-focused:var(--neutral-magic-400-a12);--background-input-disabled:var(--neutral-base-800);--background-input-checked:var(--brand-500);--background-input-checked-hover:var(--brand-600);--text-title:var(--neutral-base-000);--text-emphasized:var(--neutral-base-100);--text-default:var(--neutral-base-200);--text-secondary:var(--neutral-base-300);--text-tertiary:var(--neutral-base-400);--text-placeholder:var(--neutral-base-500);--text-disabled:var(--neutral-base-500);--text-primary:var(--brand-300);--text-link:var(--brand-300);--text-link-hover:var(--brand-200);--text-success:var(--green-400);--text-warning:var(--orange-400);--text-error:var(--red-400);--text-highlight:var(--teal-400);--text-pending:var(--neutral-base-400);--text-on-primary:var(--neutral-base-000);--text-on-secondary:var(--neutral-base-200);--text-on-secondary-hover:var(--neutral-base-000);--text-on-inverted:var(--neutral-base-000);--text-on-inverted-secondary:var(--neutral-base-200);--text-on-inverted-action:var(--brand-200);--icon-default:var(--neutral-base-200);--icon-secondary:var(--neutral-base-400);--icon-tertiary:var(--neutral-base-500);--icon-emphasized:var(--neutral-base-050);--icon-primary:var(--brand-300);--icon-primary-hover:var(--brand-200);--icon-success:var(--green-400);--icon-warning:var(--orange-400);--icon-error:var(--red-400);--icon-highlight:var(--teal-400);--icon-pending:var(--neutral-base-400);--icon-on-primary:var(--neutral-base-000);--icon-on-success:var(--neutral-base-950);--icon-on-inverted:var(--neutral-base-000);--icon-on-inverted-success:var(--green-400);--icon-on-inverted-error:var(--red-400);--border-default:var(--neutral-magic-400-a12);--border-default-hover:var(--neutral-magic-400-a20);--border-emphasized:var(--neutral-magic-400-a20);--border-input:var(--neutral-magic-400-a20);--border-input-emphasized:var(--neutral-magic-400-a36);--border-input-focused:var(--neutral-magic-400);--border-focus-ring:var(--neutral-magic-400);--border-focused-underline:var(--brand-300);--border-primary:var(--brand-300);--border-primary-soft:var(--brand-400-a36);--border-success:var(--green-400-a36);--border-warning:var(--orange-400-a36);--border-error:var(--red-400-a36);--border-error-focused:var(--red-400);--border-highlight:var(--teal-400-a36);--border-pending:var(--neutral-magic-400-a20);--border-on-inverted:var(--neutral-magic-400-a20);--shadow-card:0 0 0 1px var(--neutral-magic-400), 0 1px 4px #00000052}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-theme=dark]){--shadow-card:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 10%, transparent), 0 1px 4px #00000052}}:root:not([data-theme=light]):not([data-theme=dark]){--shadow-card-hover:0 0 0 1px var(--neutral-magic-400), 0 6px 10px #00000047, 0 10px 16px #00000029}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-theme=dark]){--shadow-card-hover:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 16%, transparent), 0 6px 10px #00000047, 0 10px 16px #00000029}}:root:not([data-theme=light]):not([data-theme=dark]){--shadow-floating:0 0 0 1px var(--neutral-magic-400), 0 8px 12px #0000005c, 0 14px 20px #00000029}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-theme=dark]){--shadow-floating:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 14%, transparent), 0 8px 12px #0000005c, 0 14px 20px #00000029}}:root:not([data-theme=light]):not([data-theme=dark]){--shadow-dialog:0 0 0 1px var(--neutral-magic-400), 0 12px 16px #0000003d, 0 22px 28px #00000052}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-theme=dark]){--shadow-dialog:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 12%, transparent), 0 12px 16px #0000003d, 0 22px 28px #00000052}}:root:not([data-theme=light]):not([data-theme=dark]){--shadow-input-hover:none}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-default:var(--neutral-base-950);--background-default-hover:var(--neutral-magic-400-a8);--background-default-pressed:var(--neutral-magic-400-a12);--background-sidebar:var(--neutral-base-1000);--background-canvas:var(--neutral-base-1000);--background-raised:var(--neutral-base-900);--background-floating:var(--neutral-base-800);--background-dialog:var(--neutral-base-950);--background-frosted:var(--neutral-magic-400-a20);--background-scrim:#00000029;--background-glow:#0000007a;--background-glow-edge:#0000001f;--background-inverted:var(--neutral-base-700);--background-inverted-secondary:var(--neutral-magic-400-a20);--background-primary:var(--brand-500);--background-primary-hover:var(--brand-600);--background-primary-pressed:var(--brand-700);--background-secondary:var(--neutral-magic-400-a12);--background-secondary-hover:var(--neutral-magic-400-a20);--background-secondary-pressed:var(--neutral-magic-400-a28);--background-emphasized:var(--brand-400-a20);--background-emphasized-hover:var(--brand-400-a28);--background-emphasized-pressed:var(--brand-400-a36);--background-success:var(--green-400-a20);--background-success-hover:var(--green-400-a28);--background-warning:var(--orange-400-a20);--background-warning-hover:var(--orange-400-a28);--background-error:var(--red-400-a20);--background-error-hover:var(--red-400-a28);--background-error-solid:var(--red-600);--background-highlight:var(--teal-400-a20);--background-highlight-hover:var(--teal-400-a28);--background-pending:transparent;--background-pending-hover:var(--neutral-magic-400-a8);--background-input:var(--neutral-magic-400-a8);--background-input-hover:var(--neutral-magic-400-a12);--background-input-focused:var(--neutral-magic-400-a12);--background-input-disabled:var(--neutral-base-800);--background-input-checked:var(--brand-500);--background-input-checked-hover:var(--brand-600);--text-title:var(--neutral-base-000);--text-emphasized:var(--neutral-base-100);--text-default:var(--neutral-base-200);--text-secondary:var(--neutral-base-300);--text-tertiary:var(--neutral-base-400);--text-placeholder:var(--neutral-base-500);--text-disabled:var(--neutral-base-500);--text-primary:var(--brand-300);--text-link:var(--brand-300);--text-link-hover:var(--brand-200);--text-success:var(--green-400);--text-warning:var(--orange-400);--text-error:var(--red-400);--text-highlight:var(--teal-400);--text-pending:var(--neutral-base-400);--text-on-primary:var(--neutral-base-000);--text-on-secondary:var(--neutral-base-200);--text-on-secondary-hover:var(--neutral-base-000);--text-on-inverted:var(--neutral-base-000);--text-on-inverted-secondary:var(--neutral-base-200);--text-on-inverted-action:var(--brand-200);--icon-default:var(--neutral-base-200);--icon-secondary:var(--neutral-base-400);--icon-tertiary:var(--neutral-base-500);--icon-emphasized:var(--neutral-base-050);--icon-primary:var(--brand-300);--icon-primary-hover:var(--brand-200);--icon-success:var(--green-400);--icon-warning:var(--orange-400);--icon-error:var(--red-400);--icon-highlight:var(--teal-400);--icon-pending:var(--neutral-base-400);--icon-on-primary:var(--neutral-base-000);--icon-on-success:var(--neutral-base-950);--icon-on-inverted:var(--neutral-base-000);--icon-on-inverted-success:var(--green-400);--icon-on-inverted-error:var(--red-400);--border-default:var(--neutral-magic-400-a12);--border-default-hover:var(--neutral-magic-400-a20);--border-emphasized:var(--neutral-magic-400-a20);--border-input:var(--neutral-magic-400-a20);--border-input-emphasized:var(--neutral-magic-400-a36);--border-input-focused:var(--neutral-magic-400);--border-focus-ring:var(--neutral-magic-400);--border-focused-underline:var(--brand-300);--border-primary:var(--brand-300);--border-primary-soft:var(--brand-400-a36);--border-success:var(--green-400-a36);--border-warning:var(--orange-400-a36);--border-error:var(--red-400-a36);--border-error-focused:var(--red-400);--border-highlight:var(--teal-400-a36);--border-pending:var(--neutral-magic-400-a20);--border-on-inverted:var(--neutral-magic-400-a20);--shadow-card:0 0 0 1px var(--neutral-magic-400), 0 1px 4px #00000052}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-card:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 10%, transparent), 0 1px 4px #00000052}}:root[data-theme=dark]{--shadow-card-hover:0 0 0 1px var(--neutral-magic-400), 0 6px 10px #00000047, 0 10px 16px #00000029}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-card-hover:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 16%, transparent), 0 6px 10px #00000047, 0 10px 16px #00000029}}:root[data-theme=dark]{--shadow-floating:0 0 0 1px var(--neutral-magic-400), 0 8px 12px #0000005c, 0 14px 20px #00000029}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-floating:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 14%, transparent), 0 8px 12px #0000005c, 0 14px 20px #00000029}}:root[data-theme=dark]{--shadow-dialog:0 0 0 1px var(--neutral-magic-400), 0 12px 16px #0000003d, 0 22px 28px #00000052}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-dialog:0 0 0 1px color-mix(in srgb, var(--neutral-magic-400) 12%, transparent), 0 12px 16px #0000003d, 0 22px 28px #00000052}}:root[data-theme=dark]{--shadow-input-hover:none}}html{font-size:16px;font-weight:var(--font-weight-base);line-height:var(--leading-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:lang(zh-Hant){--font-family-text:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}body{background:var(--background-default);color:var(--text-default);font-family:var(--font-family-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);transition:background-color var(--duration-fade-slow) var(--easing-fade), color var(--duration-fade-slow) var(--easing-fade);margin:0}h1,h2,h3{font-weight:var(--font-weight-demi);letter-spacing:0;line-height:var(--leading-tight);text-wrap:balance}h1{font-weight:var(--font-weight-display)}b,strong{font-weight:var(--font-weight-demi)}.glyph :is(path,circle,rect,line,polyline,polygon,ellipse){vector-effect:non-scaling-stroke}[dir=rtl] .glyph-turn>g{transform-box:view-box;transform-origin:50%;transform:scaleX(-1)}bdi{text-align:match-parent}:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))>bdi{text-align:right}.num,time,input:is([inputmode=decimal],[inputmode=numeric],[type=number],[type=time],[type=date],[type=datetime-local]),td.is-number,th.is-number,.today-value,.today-count,.home-big,.round-stats dd,.round-pos,.stock-line-value,.card-last-value,.reading-input,.group-count,.filter-count,.ticks,.progress-label,.hours-net,.team-hours-table td,.stayed-value,.batch-quantity{font-variant-numeric:tabular-nums}a:is(:not([class]),.underline){color:var(--text-link)}:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.brand{color:var(--text-default);align-items:center;gap:12px;display:inline-flex}.brand-word{font-weight:var(--font-weight-demi);letter-spacing:.16em;font-size:var(--font-size-body);white-space:nowrap;line-height:1}.brand-lg{flex-direction:column;gap:12px}.brand-lg .brand-word{font-size:var(--font-size-body);letter-spacing:.28em;margin-inline-end:-.28em}.auth-body,.auth-form{gap:var(--space-16);flex-direction:column;flex:1;display:flex}.auth-actions{gap:var(--space-12);z-index:2;padding:var(--space-12) 0 calc(var(--space-16) + env(safe-area-inset-bottom));background:var(--background-default);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.auth-actions>.btn{width:100%}.auth-switch{text-align:center;color:var(--text-secondary);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);margin:0}.auth-label-line{justify-content:space-between;align-items:center}.auth-said-mark svg{width:14px;height:14px}.auth-said-mark svg,.auth-mark svg:not(.glyph){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.auth-mark svg:not(.glyph){width:24px;height:24px}.auth-state{gap:var(--space-16);flex-direction:column;flex:1;display:flex}.password-box>input{flex:1;min-width:0;padding-inline-end:72px}.slow-line{min-height:0;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);text-align:center;margin:0}.slow-line:empty{display:none}@media (width>=600px){.auth-body,.auth-form,.auth-state{flex:none}.auth-actions{padding:var(--space-8) 0 0;background:0 0;position:static}}.pin-pad{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.pin-dots{gap:var(--space-16);padding:var(--space-8) 0;display:flex}.pin-dot{border:1.5px solid var(--icon-tertiary);width:14px;height:14px;transition:background-color var(--duration-fade-fast) var(--easing-fade), border-color var(--duration-fade-fast) var(--easing-fade);background:0 0;border-radius:50%}.pin-dot-on{border-color:var(--icon-emphasized);background:var(--icon-emphasized)}.pin-pad .field-error{align-self:center}.pin-keys{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(3,64px);justify-content:center;display:grid}.pin-key{border-radius:var(--radius-full);background:var(--background-secondary);width:64px;min-width:0;height:64px;min-height:0;color:var(--text-default);font:inherit;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;cursor:pointer;border:0;place-items:center;padding:0;display:grid}.pin-key:is(:hover,:focus-visible):not(:disabled){background:var(--background-secondary-hover);color:var(--text-emphasized)}.pin-key:active:not(:disabled){background:var(--background-secondary-pressed);transform:scale(.99)}.pin-key:focus-visible{outline-offset:1px}.pin-key:disabled{opacity:var(--opacity-disabled);cursor:default}.pin-key-delete{color:var(--icon-secondary);background:0 0}button,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--target);min-width:var(--target)}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.copy-id,.allergen-chip-name,.allergen-chip-remove,.unit-chip-remove,.product-near .link-button){position:relative}:is(.copy-id,.allergen-chip-name,.allergen-chip-remove,.unit-chip-remove,.product-near .link-button):after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}button:disabled{cursor:not-allowed}input[type=email],input[type=number],input[type=time],input[type=datetime-local],input[type=tel],input[inputmode=email],input[inputmode=tel],input[inputmode=numeric],input[inputmode=decimal]{direction:ltr;unicode-bidi:isolate}:is(textarea,input:is(:not([type]),[type=text],[type=search]):not([inputmode])){unicode-bidi:plaintext}:is(select,input:not([type=checkbox]):not([type=radio])){min-height:40px}:is(select,textarea,input:not([type=checkbox]):not([type=radio])){border-radius:var(--radius-medium);background-color:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-default);padding:var(--space-8) var(--space-12);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);border:0}@media (pointer:coarse){:is(select,input:not([type=checkbox]):not([type=radio])){min-height:var(--target)}}:is(select,textarea,input:not([type=checkbox]):not([type=radio])):hover:not(:focus,:disabled,[aria-invalid=true]){background-color:var(--background-input-hover);box-shadow:inset 0 0 0 1px var(--border-input), var(--shadow-input-hover);transition:background-color 80ms linear,box-shadow 80ms linear}:is(select,textarea,input:not([type=checkbox]):not([type=radio])):focus{outline:2px solid var(--border-input-focused);outline-offset:-1px;background-color:var(--background-input-focused);box-shadow:none}:is(select,textarea,input:not([type=checkbox]):not([type=radio]))[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--border-error)}:is(select,textarea,input:not([type=checkbox]):not([type=radio]))[aria-invalid=true]:focus{outline-color:var(--border-error-focused);box-shadow:none}:is(select,textarea,input:not([type=checkbox]):not([type=radio])):disabled{background-color:var(--background-input-disabled);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-default);cursor:not-allowed}:is(input,textarea)::placeholder{color:var(--text-placeholder);opacity:1}textarea{resize:vertical;width:100%;min-height:112px}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--icon-secondary) 50%), linear-gradient(135deg, var(--icon-secondary) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:40px}[dir=rtl] select{background-position:15px,20px}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select,[dir=rtl] select{background-image:none;justify-content:space-between;align-items:center;gap:12px;padding-inline-end:12px;display:flex}select::picker-icon{content:"";background-color:var(--icon-secondary);width:12px;height:12px;transition:rotate var(--duration-transform-default) var(--easing-transform);flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:open::picker-icon{rotate:180deg}select:open{outline:2px solid var(--border-input-focused);outline-offset:-1px;background-color:var(--background-input-focused);box-shadow:none}::picker(select){margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-medium);background:var(--background-floating);color:var(--text-default);box-shadow:var(--shadow-floating);opacity:0;transition:opacity var(--duration-appear-default) var(--easing-appear), translate var(--duration-appear-default) var(--easing-appear), display var(--duration-appear-default) allow-discrete, overlay var(--duration-appear-default) allow-discrete;border:0;translate:0 -4px}select:open::picker(select){opacity:1;translate:0}@starting-style{select:open::picker(select){opacity:0;translate:0 -4px}}option{align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);color:var(--text-default);cursor:pointer;background:0 0;display:flex}option:hover,option:focus-visible{background:var(--background-default-hover)}option:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:-2px}option::checkmark{content:"";background-color:var(--icon-primary);flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}option:not(:checked)::checkmark{visibility:hidden}}input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--background-input-checked);cursor:pointer;margin:11px}@media (pointer:coarse){input:is([type=checkbox],[type=radio]){margin-block:max(11px, calc((var(--target) - 18px) / 2))}}input[type=radio]{appearance:none;background-color:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input-emphasized);transition:background-color var(--duration-fade-fast) var(--easing-fade), box-shadow var(--duration-transform-fast) var(--easing-transform);border-radius:50%;flex:none}input[type=radio]:hover:not(:disabled):not(:checked){background-color:var(--background-default)}input[type=radio]:checked{background-color:var(--icon-on-primary);box-shadow:inset 0 0 0 6.5px var(--background-input-checked)}input[type=radio]:checked:hover:not(:disabled){box-shadow:inset 0 0 0 6.5px var(--background-input-checked-hover)}input[type=radio]:disabled{background-color:var(--background-secondary);cursor:not-allowed}input[type=radio]:disabled:checked{opacity:var(--opacity-disabled)}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:1px}label:has(input:is([type=checkbox],[type=radio])){align-items:center;min-height:40px;display:flex}@media (pointer:coarse){label:has(input:is([type=checkbox],[type=radio])){min-height:var(--target)}}input[type=file]{width:100%;min-width:0;padding:var(--space-4) var(--space-4);cursor:pointer}input[type=file]::file-selector-button{min-height:32px;padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);background:var(--background-secondary);color:var(--text-on-secondary);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--space-12)}label{font-weight:var(--font-weight-regular)}fieldset{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--text-default);padding:0}a{min-height:var(--target);align-items:center;display:inline-flex}dialog{border-radius:var(--radius-large);background:var(--background-dialog);color:var(--text-default);box-shadow:var(--shadow-dialog);border:0}dialog[open]{animation:dialog-in var(--duration-appear-slow) var(--easing-appear)}dialog::backdrop{background:var(--background-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog[open]::backdrop{animation:fade-in var(--duration-fade-slow) var(--easing-fade)}.card{gap:var(--gap-stack);padding:var(--space-20) var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-large);background:var(--background-raised);box-shadow:none;flex-direction:column;display:flex}:is(a,button).card:hover{border-color:var(--border-default-hover)}.card>.section-title,.card>.section-head>.section-title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-title)}.card>.section-head{min-height:var(--space-32)}.section-action{align-items:center;gap:var(--space-8);margin-inline-start:auto;display:inline-flex}.section-action>.icon-button{width:var(--space-32);height:var(--space-32);min-width:var(--space-32);min-height:var(--space-32);border-radius:var(--radius-full);background:var(--background-secondary);color:var(--icon-default);margin-block:-6px}.section-action>.icon-button:hover{background:var(--background-secondary-hover);color:var(--icon-emphasized)}.section-action>.icon-button{position:relative}.section-action>.icon-button:after{content:"";position:absolute;inset:-6px}:is(.card,.auth-card,.side-panel,.sheet,dialog,.form-section,.fold-body,.today-panel) :is(.card,.task-page,.fold,.form-section,.danger-zone,.stayed,.action-inline,.setup-address,.gate,.setup-opened,.conversation-message,.review-filters){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.card,.auth-card,.side-panel,.sheet,dialog,.form-section,.fold-body,.today-panel) .list{box-shadow:none;background:0 0;border:0;border-radius:0}:is(.card,.auth-card,.side-panel,.form-section,.fold-body,.today-panel) .list>li>.row{padding-inline:0}:is(.card,.auth-card,.side-panel,.form-section,.fold-body,.today-panel) .list>li+li:before{inset-inline-start:0}:is(.card,.auth-card,.side-panel,.form-section,.fold-body,.today-panel) .list>li:has(>.row>.row-icon)+li:has(>.row>.row-icon):before{inset-inline-start:var(--row-lead)}:is(.card,.side-panel,.sheet,dialog,.form-section,.fold-body) .notice-info{box-shadow:none;background:0 0;padding-inline:0}.btn,.outcome{--btn-height:40px}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;min-height:var(--btn-height);padding:var(--space-8) var(--space-32);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:0;text-align:center;border:0;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.99)}.btn:focus-visible{outline-offset:1px}.btn:disabled:not([aria-busy=true]){opacity:var(--opacity-disabled)}.btn[aria-busy=true]:disabled{cursor:progress}@media (pointer:coarse){.btn:before{content:"";inset-inline:0;inset-block:min(0px, calc((100% - var(--target)) / 2));position:absolute}}.btn-with-why{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}:is(.action-bar,.form-actions,.actions,.item-actions):has(>.btn-with-why){align-items:flex-start}.form-actions>.btn-with-why:last-child>.btn{width:100%}@media (width<=949.98px){.action-bar>.btn-with-why:last-child>.btn{width:100%}.page:has(.action-bar .btn-why){padding-bottom:calc(var(--target) + 112px + env(safe-area-inset-bottom))}}.btn-why{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);margin:0}.btn-sm{--btn-height:32px;padding:var(--space-4) var(--space-16)}.btn-primary{background:var(--background-primary);color:var(--text-on-primary)}.btn-primary:is(:hover,:focus-visible):not(:disabled){background:var(--background-primary-hover)}.btn-primary:active:not(:disabled){background:var(--background-primary-pressed)}.btn-secondary{background:var(--background-secondary);color:var(--text-on-secondary)}.btn-secondary:is(:hover,:focus-visible):not(:disabled){background:var(--background-secondary-hover);color:var(--text-on-secondary-hover)}.btn-tertiary{color:var(--text-default);background:0 0}.btn-tertiary:is(:hover,:focus-visible):not(:disabled){background:var(--background-secondary);color:var(--text-emphasized)}.btn-danger{background:var(--background-error);color:var(--text-error)}.btn-danger:is(:hover,:focus-visible):not(:disabled){background:var(--background-error-hover)}.btn-danger-text{color:var(--text-error);padding-inline:var(--space-12);background:0 0}.btn-danger-text:is(:hover,:focus-visible):not(:disabled){background:var(--background-error)}.btn-filter{--btn-height:32px;gap:var(--space-6);padding:var(--space-4) var(--space-12);border-radius:var(--radius-medium);background:var(--background-input);color:var(--text-default);box-shadow:inset 0 0 0 1px var(--border-input)}.btn-filter:is(:hover,:focus-visible):not(:disabled){background:var(--background-input-hover);color:var(--text-emphasized)}.btn-filter.is-applied{background:var(--background-emphasized)}.btn-filter.is-applied:is(:hover,:focus-visible):not(:disabled){background:var(--background-emphasized-hover)}.btn-filter-mark{color:var(--icon-secondary);flex:none;display:inline-flex}.btn-filter .btn-label>.glyph{color:var(--icon-secondary);flex:none}.btn-split{align-items:stretch;gap:1px;min-width:0;display:inline-flex}.btn-split>.btn:first-child{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:var(--space-16)}.btn-split>.btn-split-more{border-start-start-radius:0;border-end-start-radius:0;width:36px;padding:0}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spinner-turn}@keyframes spinner-turn{to{rotate:360deg}}.actions{gap:var(--space-12);flex-direction:column;display:flex}@media (width>=468px){.actions{flex-direction:row-reverse;justify-content:flex-start}}dialog.confirm-dialog{width:min(448px,100vw - 32px);padding:var(--space-40)}dialog.confirm-dialog.is-medium{width:min(576px,100vw - 32px)}.confirm-dialog-title{font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-demi);letter-spacing:0;color:var(--text-title);margin:0}.confirm-dialog-text{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-default);margin:0}.confirm-dialog .actions{margin-block-start:var(--space-8)}.confirm-dialog .actions .btn-secondary{box-shadow:none;background:0 0}.confirm-dialog .actions .btn-secondary:hover:not(:disabled){background:var(--background-secondary)}@media (width<=639.98px){dialog.confirm-dialog,dialog.confirm-dialog.is-medium{width:100%;max-width:100%;max-height:88dvh;padding:var(--space-24) var(--gutter) 0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-dialog);margin:auto 0 0;overflow-y:auto}dialog.confirm-dialog[open]{animation:sheet-up var(--duration-transform-slow) var(--easing-transform)}dialog.confirm-dialog .actions{margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) calc(16px + env(safe-area-inset-bottom));background:var(--background-dialog);position:sticky;bottom:0}}.sync-line{color:var(--text-default);align-items:flex-start;gap:8px;margin:0;display:flex}.sync-line>svg{color:var(--text-pending);flex:none;margin-top:2px}.sync-line.is-failing{color:var(--text-secondary)}:root{--page-pad:var(--gutter);--page-narrow:968px;--page-column:38rem;--page-list:100%;--page-medium:968px}@media (width>=1100px){:root{--page-pad:var(--space-24)}}.page{gap:var(--gap-section);width:100%;padding:var(--space-24) var(--page-pad) var(--space-112);flex-direction:column;margin-inline:auto;display:flex}.page-narrow{max-width:calc(var(--page-narrow) + 2 * var(--page-pad))}.page-wide{max-width:none}.shell-strip{width:100%;padding:var(--space-16) var(--page-pad) 0;margin-inline:auto}.shell-content:has(.page-narrow)>.shell-strip{max-width:calc(var(--page-narrow) + 2 * var(--page-pad))}.shell-content:has(.page-narrow)>.shell-strips>.shell-strip{max-width:calc(var(--page-narrow) + 2 * var(--page-pad))}.page-header{align-items:center;gap:var(--space-12) var(--space-8);flex-wrap:wrap;min-width:0;min-height:40px;display:flex}.page-header-text{gap:var(--space-4);flex-direction:column;flex:5.5rem;max-width:100%;display:flex}.page-title{font-family:var(--font-family-display);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:0;color:var(--text-title);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0}.page-subtitle{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);margin:0}.page-title-slot{width:12rem;max-width:60%;height:var(--line-height-title)}.page-actions{align-items:center;gap:var(--space-12);flex:none;display:flex}.head-action-slot{display:contents}.add-menu{position:relative}.add-menu-list{z-index:var(--z-popover);min-width:12rem;padding:var(--space-4);border-radius:var(--radius-medium);background:var(--background-floating);box-shadow:var(--shadow-floating);animation:fade-in var(--duration-appear-default) var(--easing-appear) both;inset-inline-end:0;margin:0;list-style:none;position:absolute;top:calc(100% + 6px)}.add-menu-item{align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);color:var(--text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);text-decoration:none;display:flex}@media (pointer:coarse){.add-menu-item{min-height:var(--target)}}.add-menu-item:hover,.add-menu-item:focus-visible{background:var(--background-default-hover);color:var(--text-emphasized)}.add-menu-item:active{background:var(--background-default-pressed)}.add-menu-list .add-menu-item.is-danger{color:var(--text-error)}.add-menu-list .add-menu-item.is-danger:is(:hover,:focus-visible){background:var(--background-error)}.add-menu-item svg{color:var(--icon-secondary)}.back-link{gap:var(--space-4);min-width:var(--target);padding-block:0;padding-inline:var(--space-4) var(--space-12);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);flex:none;margin-inline-start:calc(-1 * var(--space-8));text-decoration:none}.back-link:hover{background:var(--background-default-hover);color:var(--text-default)}.back-link:active{background:var(--background-default-pressed)}.back-link-label{display:none}@media (width>=600px){.page-header:has(.back-link){row-gap:var(--space-8)}.back-link-label{display:inline}.page-header:has(.back-link) .page-header-text{flex-basis:100%;order:2}.page-header:has(.back-link) .page-actions{order:1;margin-inline-start:auto}}.section-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-title);margin:0}.section-head{align-items:center;gap:4px;display:flex}.section-subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-demi);margin:0}.detail-rows{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}dl:has(>.fact){flex-direction:column;gap:0;min-width:0;margin:0;display:flex}:is(.detail-rows,dl:has(>.fact))+:is(.detail-rows,dl:has(>.fact)){margin-block-start:24px}.fact{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding-block:12px;display:grid}.fact:first-child{padding-block-start:0}.fact:last-child{padding-block-end:0}.fact+.fact{border-block-start:1px solid var(--border-default)}.fact>dt{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.fact>dd{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--text-default);overflow-wrap:break-word;margin:0}@media (width>=600px){.fact{grid-template-columns:minmax(7.5rem,1fr) minmax(0,2fr);align-items:baseline;column-gap:24px}}.fact-quiet>dd{color:var(--text-secondary)}.fact-strong>dd{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums}.fact>dt:has(>.help){align-items:center;gap:8px;display:flex}.fact-warning>dd{color:var(--text-error)}.fact-status>dd{align-items:flex-start;gap:8px;display:flex}.fact-status>dd>.status{min-width:0}.fact-edit{margin-block-start:4px;display:flex}.fact-edit>:is(a,button){min-width:0;min-height:0;color:var(--text-link);font:inherit;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;text-decoration:none;display:inline-flex;position:relative}.fact-edit>:is(a,button):after{content:"";position:absolute;inset-block:-12px;inset-inline:0}.fact-edit>:is(a,button):hover{color:var(--text-link-hover)}:is(.round-stats,.card-norm)>.fact{border:0;flex-direction:column;padding-block:0;display:flex}.copy-id{border-radius:var(--radius-full);background:var(--background-secondary);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-demi);border:0;align-self:flex-start;padding:0 12px}.copy-id:hover{color:var(--text-default);background:var(--background-secondary-hover)}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-entry{flex-direction:column;padding-block:0 16px;padding-inline:24px 0;display:flex;position:relative}.timeline-entry:before{content:"";background:var(--border-input-focused);inset-inline-start:4px;border-radius:50%;width:8px;height:8px;position:absolute;top:8px}.timeline-entry:not(:last-child):after{content:"";background:var(--border-emphasized);inset-inline-start:7.5px;width:1px;position:absolute;top:20px;bottom:4px}.timeline-at{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.timeline-text{flex-direction:column;min-width:0;display:flex}.timeline-title{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-default)}.timeline-detail{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary)}.segmented{border-radius:var(--radius-medium);background:var(--background-input);max-width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--border-emphasized);scrollbar-width:none;flex:none;place-self:flex-start start;align-items:stretch;display:inline-flex;overflow-x:auto}.segmented:hover:not(:has(input:disabled)){background:var(--background-input-hover)}@media (pointer:coarse){.segmented{min-height:var(--target)}}.segmented .filter-count{margin-inline-start:var(--space-6)}.segmented label{min-height:0;padding:0 var(--space-16);border-radius:var(--radius-medium);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary);white-space:nowrap;cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;display:inline-flex;position:relative}.segmented label:not(.is-on)+label:not(.is-on):before{content:"";border-inline-start:1px solid var(--border-emphasized);inset-inline-start:0;height:12px;position:absolute;top:50%;translate:0 -50%}.segmented label:hover:not(.is-on){color:var(--text-default)}.segmented label.is-on{background:var(--background-default);color:var(--text-emphasized);box-shadow:inset 0 0 0 1px var(--border-input-emphasized), 0 0 20px var(--background-secondary)}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented input:disabled{cursor:not-allowed}.segmented:has(input:disabled){opacity:var(--opacity-disabled)}.segmented label:has(input:disabled){cursor:not-allowed}.segmented label:has(input:focus-visible){z-index:1;outline:2px solid var(--border-focus-ring);outline-offset:-2px}.segmented,.segmented>.segmented-thumb~*{position:relative}.segmented-thumb{pointer-events:none;border-radius:var(--radius-medium);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--border-input-emphasized), 0 0 20px var(--background-secondary);position:absolute;top:0;left:0}.segmented-thumb[data-moving]{transition:translate var(--duration-transform-slow) var(--easing-transform), width var(--duration-transform-slow) var(--easing-transform), height var(--duration-transform-slow) var(--easing-transform)}.segmented:has(>.segmented-thumb:not([hidden]))>.is-on{box-shadow:none;background:0 0}.segmented label,.shifts-tabs a{transition:color var(--duration-fade-default) var(--easing-fade)}@media (prefers-reduced-motion:reduce){.segmented-thumb[data-moving]{transition:none}}.choice-group-segmented{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.choice-group-segmented>:first-child{flex:14rem;min-width:0}.choice-group-segmented>.field-error{flex-basis:100%}.segmented-step{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.segmented-arrow{border-radius:var(--radius-full);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--icon-default);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (pointer:coarse){.segmented-arrow{width:var(--target);height:var(--target)}}.segmented-arrow:is(:hover,:focus-visible):not(:disabled){background:var(--background-secondary);color:var(--icon-emphasized)}.segmented-arrow:disabled{opacity:var(--opacity-disabled)}input[type=checkbox]{appearance:none;border-radius:var(--radius-small);background:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input-emphasized);transition:background-color var(--duration-fade-fast) var(--easing-fade), box-shadow var(--duration-transform-fast) var(--easing-transform);flex:none;place-items:center;display:inline-grid;position:relative}input[type=checkbox]:after{content:"";background:var(--icon-on-primary);opacity:0;width:12px;height:12px;transition:opacity var(--duration-fade-fast) var(--easing-fade);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:checked{background:var(--background-input-checked);box-shadow:none}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:hover:not(:disabled):not(:checked){background:var(--background-input-focused)}input[type=checkbox]:checked:hover:not(:disabled){background:var(--background-input-checked-hover)}input[type=checkbox][aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 1px var(--border-error)}input[type=checkbox]:disabled{background:var(--background-input-disabled);box-shadow:inset 0 0 0 1px var(--border-input);cursor:not-allowed}input[type=checkbox]:disabled:checked{background:var(--background-input-checked);box-shadow:none;opacity:var(--opacity-disabled)}.checkbox-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.checkbox-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.checkbox{cursor:pointer;min-width:0;min-height:40px;font-weight:var(--font-weight-regular);color:var(--text-secondary);align-items:center;margin-inline-start:-11px;display:flex}.checkbox:is(:hover,:has(input:checked),:has(input:focus-visible)):not(:has(input:disabled)){color:var(--text-emphasized)}.checkbox:has(input:disabled){color:var(--text-tertiary);cursor:not-allowed}.checkbox-text{min-width:0;padding-block:var(--space-8);flex-direction:column;gap:0;display:flex}.checkbox-hint{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary)}@media (pointer:coarse){.checkbox{min-height:var(--target)}}.more{flex-direction:column;gap:12px;min-width:0;display:flex}.more-toggle{min-height:var(--target);border-radius:var(--radius-full);color:var(--text-link);font:inherit;font-weight:var(--font-weight-demi);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-inline-start:-12px;padding:0 12px;display:inline-flex}.more-toggle:hover{background:var(--background-default-hover)}.more-body{gap:var(--gap-stack);animation:fade-in var(--duration-fade-default) var(--easing-fade);flex-direction:column;display:flex}.field-box{align-items:center;gap:var(--space-8);width:100%;min-width:0;min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-medium);background:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-default);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:start;border:0;display:flex}@media (pointer:coarse){.field-box{min-height:var(--target)}}button.field-box{cursor:pointer}.field-box:hover:not(:disabled,[data-disabled],[data-invalid],[aria-invalid=true],:focus,:focus-within){background:var(--background-input-hover);box-shadow:inset 0 0 0 1px var(--border-input), var(--shadow-input-hover);transition:background-color 80ms linear,box-shadow 80ms linear}.field-box:focus{outline:2px solid var(--border-input-focused);outline-offset:-1px;background:var(--background-input-focused);box-shadow:none}.field-box:has(>input:focus){outline:2px solid var(--border-input-focused);outline-offset:-1px;background:var(--background-input-focused);box-shadow:none}.field-box[aria-invalid=true],.field-box[data-invalid]{box-shadow:inset 0 0 0 1px var(--border-error)}:is(.field-box[aria-invalid=true],.field-box[data-invalid]):is(:focus,:has(>input:focus)){outline-color:var(--border-error-focused);box-shadow:none}.field-box:disabled,.field-box[data-disabled]{background:var(--background-input-disabled);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-default);cursor:not-allowed}.field-box>svg{color:var(--icon-secondary);flex:none}.field-box-value{font-variant-numeric:tabular-nums;flex:1;min-width:0}.field-box-empty{min-width:0;color:var(--text-placeholder);flex:1}.field-box.field-box>input:not([type=checkbox]):not([type=radio]){min-width:0;height:38px;min-height:0;box-shadow:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.field-box-button{border-radius:var(--radius-full);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--icon-secondary);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-8px;padding:0;display:grid}.field-box-button:is(:hover,:focus-visible):not(:disabled){background:var(--background-secondary);color:var(--icon-emphasized)}.field-box-button:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:1px}.field-box-unit{color:var(--text-tertiary);flex:none}.field-box.field-box>select.field-box-unit-select{border-radius:var(--radius-small);background-color:var(--background-secondary);min-width:0;height:32px;min-height:32px;box-shadow:none;color:var(--text-default);outline:none;flex:none;margin-inline-end:-8px;padding-block:0;padding-inline:8px 28px}.field-box.field-box>select.field-box-unit-select:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:-2px}.field-hint{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);margin:0}.field-pair-tight{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.field-pair-tight>.field-box-time{min-width:0}@media (width<=359.98px){.field-pair-tight{grid-template-columns:minmax(0,1fr)}}.picker-title{margin:0 0 var(--space-12);font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-regular)}.picker-actions{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=639.98px){dialog.picker-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.calendar{gap:var(--space-8);flex-direction:column;display:flex}.calendar-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.calendar-month{font-weight:var(--font-weight-regular)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-weekday{height:28px;font-size:var(--font-size-label);color:var(--text-tertiary);place-items:center;display:grid}.calendar-day{min-width:0;height:var(--target);border-radius:var(--radius-full);color:var(--text-default);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;display:grid}.calendar-day[data-outside]{color:var(--text-tertiary)}.calendar-day:hover:not(:disabled){background:var(--background-default-hover)}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--border-primary)}.calendar-day[aria-pressed=true]{background:var(--background-primary);color:var(--text-on-primary)}.calendar-day[aria-pressed=true]:hover{background:var(--background-primary-hover)}.calendar-day:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:line-through}.calendar-day:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:1px}.time-picker{gap:var(--space-16);flex-direction:column;display:flex}.time-picker-grid{gap:var(--space-4);display:grid}.time-picker-hours{grid-template-columns:repeat(6,minmax(0,1fr))}.time-picker-minutes{padding-top:var(--space-12);border-top:1px solid var(--border-default);grid-template-columns:repeat(6,minmax(0,1fr))}.time-chip{min-width:0;height:var(--target);border-radius:var(--radius-medium);background:var(--background-secondary);color:var(--text-default);font:inherit;font-variant-numeric:tabular-nums;border:0;padding:0}.time-chip:hover:not(:disabled){background:var(--background-secondary-hover)}.time-chip[aria-pressed=true]{background:var(--background-primary);color:var(--text-on-primary)}.time-chip:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.file-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.file-field>.field-label{margin-bottom:calc(var(--space-4) - var(--space-8))}.file-field-hint{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);margin:-4px 0 0}.file-chips{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-chip{align-items:center;gap:var(--space-12);min-width:0;min-height:52px;padding-block:var(--space-4);padding-inline:var(--space-12) var(--space-4);border-radius:var(--radius-medium);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);display:flex}.file-chip>svg{color:var(--icon-secondary);flex:none}.file-chip-text{flex-direction:column;flex:1;min-width:0;display:flex}.file-chip-name{overflow-wrap:anywhere}.file-chip-detail{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.file-chip-thumb{border-radius:var(--radius-small);background:var(--background-secondary);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.file-chip-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.file-chip-thumb.is-busy:after{content:"";background:linear-gradient(90deg, transparent 25%, var(--background-raised) 50%, transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.file-chip-thumb.is-busy:after{background:linear-gradient(90deg, transparent 25%, color-mix(in srgb, var(--background-raised) 55%, transparent) 50%, transparent 75%)}}.file-chip-thumb.is-busy:after{animation:shimmer 1.4s var(--easing-fade) infinite;background-size:200% 100%}.file-chip.is-bad{background:var(--background-error);box-shadow:inset 0 0 0 1px var(--border-error);animation:nudge var(--duration-transform-default) var(--easing-appear) 1}.file-add-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.file-add{justify-content:center;align-items:center;gap:var(--space-8);min-height:56px;padding:var(--space-16);border-radius:var(--radius-medium);background:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-default);cursor:pointer;flex:12rem;display:flex;position:relative}.file-add>svg{color:var(--icon-secondary);flex:none}.file-add:hover:not([data-disabled]){background:var(--background-input-hover);box-shadow:inset 0 0 0 1px var(--border-input), var(--shadow-input-hover)}.file-add:has(input:focus-visible){outline:2px solid var(--border-focus-ring);outline-offset:1px;background:var(--background-input-focused)}.file-add:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--border-error)}.file-add[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.list-toolbar{align-items:center;gap:8px 12px;min-width:0;display:flex}.list-toolbar-filter{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.list-toolbar-filter>.filter{scrollbar-width:none;flex-wrap:nowrap;margin:-6px -2px;padding:6px 2px;overflow-x:auto}.list-toolbar-filter>.filter>label{white-space:nowrap;flex:none}.list-toolbar-end{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.list-toolbar-end>.search{flex:0 16rem;width:auto;min-width:9rem;max-width:100%}.list-toolbar-end>:is(.btn,a.btn){flex:none;text-decoration:none}@media (width<=599.98px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar-end{flex-wrap:wrap;margin-inline-start:0}.list-toolbar-end>.search{flex:100%;width:auto}}.toolbar-pop{flex:none;position:relative}.toolbar-pop-card{z-index:var(--z-popover);border-radius:var(--radius-large);background:var(--background-floating);width:max-content;max-width:min(36rem,100vw - 32px);box-shadow:var(--shadow-floating);inset-inline-start:0;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px)}.toolbar-pop-card.is-filters{flex-direction:row;gap:0;min-height:12rem;padding:0}.filters-names{border-inline-end:1px solid var(--border-default);flex-direction:column;flex:none;gap:2px;width:12rem;padding:8px;display:flex}.filters-name{border-radius:var(--radius-medium);min-height:36px;color:var(--text-default);font:inherit;text-align:start;background:0 0;border:0;padding:6px 12px}.filters-name:hover{background:var(--background-default-hover)}.filters-name[aria-current=true]{background:var(--background-secondary)}.filters-body{flex-direction:column;flex:1;gap:8px;min-width:12rem;padding:16px;display:flex}.filters-body>.filter{flex-direction:column;align-items:flex-start}@media (width<=599.98px){.toolbar-pop-card{inset-inline:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;position:fixed}.toolbar-pop-card.is-filters{flex-direction:column}.filters-names{border-inline-end:0;border-block-end:1px solid var(--border-default);flex-flow:wrap;width:auto}}.task-page{gap:var(--gap-section);border:1px solid var(--border-default);border-radius:var(--radius-large);background:var(--background-raised);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:16px;display:flex}@media (width>=900px){.task-page{padding:24px}}.task-page-head{flex-direction:column;gap:4px;display:flex}.task-page-title{font-size:var(--font-size-title);font-weight:var(--font-weight-demi);letter-spacing:0;line-height:var(--leading-tight);margin:0}.task-page-lead{color:var(--text-secondary);margin:0}.task-page-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.task-page-actions{flex-direction:column;gap:8px;display:flex}@media (width<=599.98px){.task-page-actions{z-index:1;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0 0 var(--radius-large) var(--radius-large);background:var(--glass-2);margin:0 -16px -16px;position:sticky;bottom:0}}@media (width>=600px){.task-page-actions{flex-direction:row-reverse;justify-content:flex-start}}.sample{max-width:48rem;padding:24px var(--gutter) 48px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.sample-part{gap:16px}.sample-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:16px;display:grid}.sample .switch-row{min-height:var(--target);justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-wrap{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sample-caption{min-width:0;font-size:var(--font-size-label);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.sample-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.sample-icons{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.sample-icons>li{font-size:var(--font-size-label);color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;display:flex}.sample .switch-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sample .switch-list .switch-row+.switch-row{border-top:1px solid var(--border-default)}.sample .switch-row-text{flex-direction:column;min-width:0;display:flex}.sample .switch-row-detail{font-size:var(--font-size-label);color:var(--text-secondary)}.sample .flow-bar{z-index:auto;padding-inline:0;position:static}.notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-medium);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-default);margin:0;display:flex}.notice>svg{flex:none;width:16px;height:16px;margin-block-start:4px}.notice-info{background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.notice-info>svg{color:var(--icon-secondary)}.notice-danger{background:var(--background-error)}.notice-danger>svg{color:var(--icon-error)}.notice-blocking{background:var(--background-secondary)}.notice-blocking>svg{color:var(--icon-default)}.notice>span{flex:1}.notice-action{min-height:var(--space-32);padding:0 var(--space-12);border-radius:var(--radius-full);color:var(--text-default);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;margin-block:-4px;position:relative}.notice-action:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.notice-action:hover{background:var(--background-secondary);color:var(--text-title)}.icon-inline{flex:none;width:1rem;height:1rem;margin-top:.15em}.choices{gap:var(--space-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.choice{min-height:48px;padding-block:var(--space-12);padding-inline:var(--space-20) var(--space-24);border-radius:var(--radius-medium);background:var(--background-input);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-secondary);font-weight:var(--font-weight-regular);cursor:pointer}.choice input{margin:0;margin-inline-end:var(--space-12)}.choice:hover:not(:has(input:disabled)){background:var(--background-input-hover);color:var(--text-emphasized)}.choice:has(input:checked){color:var(--text-emphasized)}.choice:has(input:disabled){cursor:not-allowed;color:var(--text-secondary);background:var(--background-secondary);box-shadow:inset 0 0 0 1px var(--border-input-emphasized)}.choice:has(input:focus-visible){outline:2px solid var(--border-focus-ring);outline-offset:1px;background:var(--background-input-focused)}[role=radiogroup][aria-invalid=true] .choice{box-shadow:inset 0 0 0 1px var(--border-error)}.choices:has([aria-invalid=true]) .choice{box-shadow:inset 0 0 0 1px var(--border-error)}.choice input:focus-visible{outline:none}.help{vertical-align:middle;flex:none;display:inline-flex;position:relative}.help-button{width:var(--target);height:var(--target);border-radius:var(--radius-full);color:var(--icon-secondary);background:0 0;border:0;place-items:center;margin:-12px;padding:0;display:grid}.help-dot{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;transition:color var(--duration-fade-fast) var(--easing-fade), background-color var(--duration-fade-fast) var(--easing-fade);place-items:center;display:grid}.help-button:hover .help-dot,.help-button[aria-expanded=true] .help-dot{color:var(--icon-emphasized);background:var(--background-default-hover)}.help-button:focus-visible{outline:none}.help-button:focus-visible .help-dot{outline:2px solid var(--border-focus-ring);outline-offset:1px}.help-pop{z-index:var(--z-popover);gap:var(--space-4);width:max-content;max-width:min(320px,100vw - 24px);padding:var(--space-8) var(--space-12);border-radius:var(--radius-medium);background:var(--background-inverted);color:var(--text-on-inverted);box-shadow:var(--shadow-floating);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:start;letter-spacing:0;animation:fade-in var(--duration-appear-default) var(--easing-appear);transition:opacity var(--duration-disappear-fast) var(--easing-disappear), display var(--duration-disappear-fast) allow-discrete;flex-direction:column;display:flex;position:fixed}.help-pop[hidden]{opacity:0;display:none}.help-pop-title{font-weight:var(--font-weight-demi);color:var(--text-on-inverted)}.help-pop:before{content:"";background:inherit;width:10px;height:10px;border-radius:2px;margin-inline-start:-5px;position:absolute;inset-inline-start:clamp(12px, var(--help-arrow,50%), calc(100% - 12px));rotate:45deg}.help-pop[data-side=below]:before{top:-4px}.help-pop[data-side=above]:before{bottom:-4px}.help-pop.is-long{width:min(360px,100vw - 24px);max-width:none;padding:var(--space-16);border-radius:var(--radius-large);background:var(--background-floating);color:var(--text-default)}.help-pop.is-long:before{content:none}.help-pop.is-long .help-pop-title{color:var(--text-title)}.copy-tip-anchor{max-width:100%;display:inline-flex;position:relative}.copy-tip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copy-tip[data-said]{z-index:var(--z-popover);clip-path:none;width:max-content;height:auto;padding:var(--space-8) var(--space-12);border-radius:var(--radius-medium);background:var(--background-inverted);color:var(--text-on-inverted);box-shadow:var(--shadow-floating);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);pointer-events:none;animation:fade-in var(--duration-appear-default) var(--easing-appear);inset-block-end:calc(100% + var(--space-8));inset-inline-start:50%;overflow:visible;translate:-50%}[dir=rtl] .copy-tip[data-said]{translate:50%}.copy-tip[data-said]:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;margin-inline-start:-4px;position:absolute;inset-block-end:-4px;inset-inline-start:50%;rotate:45deg}:is(.badge,.status){width:fit-content;max-width:100%;min-height:20px;padding:0 var(--space-8);border-radius:var(--radius-small);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tiny);vertical-align:middle;text-align:start;overflow-wrap:anywhere;color:var(--text-default);background:var(--background-secondary-hover);align-items:center;display:inline-flex}.badge-success{color:var(--text-success);background:var(--background-success)}.badge-warning{color:var(--text-warning);background:var(--background-warning)}.badge-error{color:var(--text-error);background:var(--background-error)}.badge-failed{color:var(--text-error);box-shadow:inset 0 0 0 1px var(--border-error);background:0 0}.badge-pending{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-pending);background:0 0}.badge-neutral{color:var(--text-default);background:var(--background-secondary-hover)}.badge-highlight{color:var(--text-default);background:var(--background-highlight)}.badge-pearl{color:var(--text-default);background:var(--background-emphasized)}.status-glyph{color:var(--icon-secondary);flex:none;display:inline-flex}.status-glyph>svg{width:16px;height:16px}.status-glyph.status-tone-success{color:var(--icon-success)}.status-glyph.status-tone-warning{color:var(--icon-warning)}.status-glyph:is(.status-tone-error,.status-tone-failed){color:var(--text-error)}.status-glyph.status-tone-highlight{color:var(--icon-highlight)}.status-glyph.status-tone-neutral{color:var(--icon-default)}.progress{flex-direction:column;gap:8px;display:flex}.progress-label{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-label b{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-number);color:var(--text-default);font-variant-numeric:tabular-nums}.progress-track{border-radius:var(--radius-full);background:var(--background-secondary-hover);height:8px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--background-primary);transition:width var(--duration-transform-default) var(--easing-appear);position:absolute;inset-block:0;inset-inline-start:0}.ticks{gap:2px;width:100%;height:6px;display:flex}.tick{background:var(--background-secondary-hover);transform-origin:bottom;min-width:2px;animation:tick-in var(--duration-transform-default) var(--easing-transform) backwards;border-radius:3px;flex:1}.tick-normal{background:var(--icon-success)}.tick-deviation{background:var(--icon-error)}.tick-overdue{background:var(--icon-warning)}.tick-waiting-to-send,.tick-saved-on-device{background:var(--icon-pending)}.tick-not-assessed,.tick-evidence-missing,.tick-received{background:var(--icon-tertiary)}.tick-unable{background:repeating-linear-gradient(135deg, var(--icon-secondary) 0 2px, var(--background-secondary-hover) 2px 4px)}@keyframes tick-in{0%{opacity:0;transform:scaleY(.2)}}.list{--row-icon:40px;--row-lead:52px;background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:none;margin:0;padding:0;list-style:none;overflow:hidden;container:list/inline-size}.list>li{align-items:center;display:flex;position:relative}.list>li+li:before{content:"";z-index:1;top:0;inset-inline:var(--gutter) 0;background:var(--border-default);pointer-events:none;height:1px;position:absolute}.list>li:has(>.row>.row-icon)+li:has(>.row>.row-icon):before{inset-inline-start:calc(var(--gutter) + var(--row-lead))}.list>li>.row{flex:1;min-width:0}.row-aside{flex:none;align-items:center;gap:4px;padding-inline-end:var(--gutter);display:flex}.row:has(+.row-aside){padding-inline-end:8px}@media (width<=599.98px){.list>li:has(>.row-aside .row-actions){flex-wrap:wrap}.list>li:has(>.row-aside .row-actions)>.row{flex-basis:100%;padding-inline-end:var(--gutter)}.list>li:has(>.row-aside .row-actions)>.row-aside{padding-block:0 12px;padding-inline:calc(var(--gutter) + var(--row-lead)) var(--gutter);flex-basis:100%;margin-top:-4px}}.row{width:100%;min-height:56px;padding:8px var(--gutter);color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}:is(a,button).row{cursor:pointer;transition:background-color var(--duration-fade-fast) var(--easing-fade)}:is(a,button).row:hover{background:var(--background-default-hover)}:is(a,button).row:active{background:var(--background-default-pressed)}:is(a,button).row:focus-visible{outline-offset:-4px;border-radius:var(--radius-medium)}.row-icon{width:var(--row-icon);height:var(--row-icon);border-radius:var(--radius-round);background:var(--background-secondary);color:var(--icon-secondary);flex:none;place-items:center;display:grid}.row-icon svg{width:18px;height:18px}.row-icon:has(>.avatar){background:0 0}.row-icon:has(>.roster-nested){margin-inline-start:1.75rem}.roster-nested{display:contents}.report-scroll{max-width:100%;overflow-x:auto}.plan-table.report-matrix :is(th,td){white-space:normal;vertical-align:top;height:auto;padding-block:12px}.row-text{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.row-title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-default);overflow-wrap:break-word}.row-detail{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);font-weight:var(--font-weight-regular);color:var(--text-secondary);overflow-wrap:break-word}.row-trailing{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.row-chevron{color:var(--icon-secondary);flex:none;display:inline-flex}.row-done .row-title{color:var(--text-secondary)}.row-kind-deviation{color:var(--text-error)}.row-kind-overdue{color:var(--text-warning)}.row-kind-normal,.row-kind-info{color:var(--text-default)}.row-kind>.status{vertical-align:1px}@container list (width<=599.98px){.row:has(>.row-trailing .status){flex-wrap:wrap;row-gap:4px}.row:has(>.row-trailing .status)>.row-chevron{order:2}.row:has(>.row-trailing .status)>.row-trailing{text-align:start;flex-basis:100%;order:3;align-items:flex-start;max-width:none}.row:has(>.row-icon):has(>.row-trailing .status)>.row-trailing{padding-inline-start:var(--row-lead)}.row:has(>.row-trailing .status):has(>.row-chevron)>.row-trailing{padding-inline-end:32px}}@container list (width>=760px){.list>li{--row-icon:28px;--row-lead:40px}.list>li+li:before{inset-inline:0}.list>li:has(>.row>.row-icon)+li:has(>.row>.row-icon):before{inset-inline:0}.row{min-height:49px;padding-block:4px}.row-icon svg{width:14px;height:14px}}@container (width>=760px){.listing .list:not(.side-panel .list){background:0 0;border-width:1px 0;border-radius:0;overflow:visible}.listing .list:not(.side-panel .list) :is(a,button).row:is(:hover,.is-chosen):before,.listing .list:not(.side-panel .list) :is(a,button).row:is(:hover,.is-chosen):after{content:"";background:inherit;width:16px;animation:none;position:absolute;inset-block:0}.listing .list:not(.side-panel .list) :is(a,button).row:is(:hover,.is-chosen):before{border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium);inset-inline:auto 100%}.listing .list:not(.side-panel .list) :is(a,button).row:is(:hover,.is-chosen):after{border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium);inset-inline-start:100%}.listing .list:not(.side-panel .list) .row.is-chosen:before{border:1px solid var(--border-input-focused);border-inline-end:0}.listing .list:not(.side-panel .list) .row.is-chosen:after{border:1px solid var(--border-input-focused);border-inline-start:0}}.today{min-width:0;container-type:inline-size}.row-trailing{text-align:end;max-width:42%}.row.is-chosen,.row.is-chosen:hover{background:var(--background-default-hover);box-shadow:inset 0 1px 0 var(--border-input-focused), inset 0 -1px 0 var(--border-input-focused)}:is(.today-round,.today-line)>.row.is-chosen{box-shadow:none;background:0 0}.today-act{height:auto;min-height:32px;flex-direction:column;flex:none;gap:0;margin-inline-end:var(--gutter)}.today-sub{border-top:1px solid var(--border-default);animation:fade-in var(--duration-fade-default) var(--easing-fade);margin:0;padding:0;list-style:none}.today{--today-chosen:var(--text-default)}@supports (color:color-mix(in lab, red, red)){.today{--today-chosen:color-mix(in srgb, var(--text-default) 6%, transparent)}}.tick{transition:background-color var(--duration-fade-slow) var(--easing-fade)}.today-sync .link-button{min-height:32px;color:var(--text-link);font-size:var(--font-size-label);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.today-sync .link-button:hover{color:var(--text-link-hover)}.timer-chip{border-radius:var(--radius-medium);font-weight:var(--font-weight-regular);flex-wrap:wrap;gap:4px 6px}.timer-chip-left{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.timer-chip.is-ended{color:var(--text-secondary)}.timer-chip.is-warn{background:var(--background-warning);box-shadow:inset 0 0 0 1px var(--border-warning);color:var(--text-warning)}.timer-start .btn{width:100%}body:has(.app-shell[data-kitchen]) :is(.today-sub,.today-inline,.card-details-body,.suggestion-details){animation:fade-in var(--duration-fade-default) var(--easing-fade)}body:has(.app-shell[data-kitchen]) .unfold{animation-name:fade-in}body:has(.app-shell[data-kitchen]) .unfold.is-collapsing{animation-name:fold-fade}@keyframes fold-fade{to{opacity:0}}.held-notice.is-leaving{animation:card-leave var(--duration-transform-default) var(--easing-disappear) forwards}.home{gap:var(--space-24);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.home-count{font-variant-numeric:tabular-nums;display:inline-flex}.home-today .ticks{height:8px}.home-today .empty{margin-bottom:4px}.row-icon>[class^=home-tone]{display:contents}.row-detail>.ticks{gap:1.4px;height:5px;margin-top:8px}.empty{text-align:center;color:var(--text-secondary);background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);flex-direction:column;align-items:center;gap:4px;padding:40px 24px;display:flex}:is(.card,.list,.home-today,.side-panel,.sheet,dialog,.form-section,.fold-body,.today-panel) .empty{background:0 0;border:0;border-radius:0;padding:24px 16px}.empty-title{font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-regular);color:var(--text-title);text-wrap:balance;margin:0}.empty-text{max-width:32rem;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);margin:0}.empty>.btn,.empty>a.btn{margin-top:12px;text-decoration:none}.skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-row{min-height:56px;padding:8px var(--gutter);align-items:center;gap:12px;display:flex}.skeleton-block{border-radius:var(--radius-small);background-color:var(--background-secondary);animation:skeleton-pulse 1s var(--easing-fade) infinite alternate}@keyframes skeleton-pulse{to{background-color:var(--background-secondary-hover)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.feedback-layer{z-index:var(--z-toast);inset-inline:12px;bottom:calc(108px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}@media (width>=950px){.feedback-layer{bottom:var(--space-48)}}@media (width>=1100px){body:has(.app-shell .sidebar) .feedback-layer{inset-inline-start:232px}}.toast{pointer-events:auto;align-items:center;gap:var(--space-12);width:max-content;max-width:min(560px,100%);min-height:var(--space-48);padding:var(--space-12) var(--space-16);border-radius:var(--radius-medium);background:var(--background-inverted);color:var(--text-on-inverted);text-align:start;font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);box-shadow:var(--shadow-floating);animation:toast-in var(--duration-toast) var(--easing-toast) backwards;border:0;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){@keyframes toast-in{0%{opacity:0}}}.toast-mark{color:var(--text-on-inverted-secondary);flex:none;place-items:center;display:grid}.toast-normal .toast-mark{color:var(--icon-on-inverted-success)}.toast-text{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.toast-title{overflow-wrap:anywhere}.toast-title b{font-weight:var(--font-weight-demi)}.toast-sep{color:var(--text-on-inverted-secondary);margin-inline:8px}.toast-sub{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-on-inverted-secondary);align-items:center;gap:8px;display:inline-flex}.toast-undo{position:relative;overflow:hidden}.toast-action{min-height:var(--line-height-body);padding:10px var(--space-4);border-radius:var(--radius-medium);color:var(--text-on-inverted-action);font:inherit;font-weight:var(--font-weight-demi);cursor:pointer;background:0 0;border:0;flex:none;margin-block:-10px;position:relative}.toast-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.toast-action:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:1px}.toast-action:disabled{opacity:var(--opacity-disabled);cursor:default}.toast-window{background:var(--text-on-inverted-secondary);transform-origin:0;inset-inline:0;height:2px;animation:linear forwards undo-window;position:absolute;bottom:0}[dir=rtl] .toast-window{transform-origin:100%}@keyframes undo-window{to{transform:scaleX(0)}}.sync-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px}.sync-dot-received{background:currentColor}.round-done{pointer-events:auto;border-radius:var(--radius-large);background:var(--background-dialog);width:100%;max-width:480px;max-height:min(80dvh,640px);color:var(--text-default);box-shadow:var(--shadow-dialog);animation:rise-in var(--duration-appear-slow) var(--easing-appear) backwards;border:0;flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.round-done-head{align-items:center;gap:12px;display:flex}.round-done-badge{background:var(--background-secondary);width:40px;height:40px;color:var(--icon-default);border-radius:50%;flex:none;place-items:center;display:grid}.round-done-title{font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-demi);margin:0}.round-done-sub{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);margin:0}.round-done>*{flex-shrink:0}.up-next li{min-height:36px;font-size:var(--font-size-label);font-weight:var(--font-weight-demi);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-recent li{border-block-end:1px solid var(--border-default);min-height:40px;font-size:var(--font-size-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-facts-one{grid-template-columns:minmax(0,1fr)}.card-last{border-radius:var(--radius-large);background:var(--background-raised);min-width:0;min-height:88px;color:var(--text-default);box-shadow:inset 0 0 0 1px var(--border-default);font:inherit;text-align:start;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}button.card-last{cursor:pointer}button.card-last:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-default-hover)}button.card-last:active:not(:disabled){transform:scale(.99)}button.card-last:disabled{cursor:default;opacity:var(--opacity-disabled)}.card-last-label{width:100%;min-height:24px;font-size:var(--font-size-label);color:var(--text-secondary);align-items:center;display:flex}.card-last-value{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);white-space:nowrap}.card-last-when{max-width:100%;font-size:var(--font-size-label);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.card-last-bad,button.card-last-bad:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-error)}.card-last-bad :is(.card-last-value,.card-last-when){color:var(--text-error)}.reading{flex-direction:column;gap:12px;display:flex}.reading-box .ai-mark{margin-inline-start:12px}.ai-mark{border-radius:var(--radius-full);background:var(--background-emphasized);height:20px;color:var(--text-link);font-size:var(--font-size-tiny);font-weight:var(--font-weight-demi);letter-spacing:.04em;vertical-align:middle;flex:none;align-items:center;padding-inline:7px;line-height:1;display:inline-flex}.draft-action{flex-direction:column;gap:8px;display:flex}.draft-action-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.draft-action-left{font-size:var(--font-size-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.judge{min-height:24px;animation:fade-in var(--duration-fade-default) var(--easing-fade);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.card-form{flex-direction:column;gap:16px;display:flex}.card-inputs{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.card-details-body{animation:fade-in var(--duration-fade-default) var(--easing-fade);flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.stayed{outline:0;flex-direction:column;gap:12px;display:flex}.action-bar{gap:12px;display:flex}.action-bar>:last-child{flex:1;min-width:0}.action-bar .btn-secondary.btn-lg{flex:none;padding-inline:16px}@media (width<=1099.98px){.page:has(.action-bar){padding-bottom:calc(var(--target) + 72px + env(safe-area-inset-bottom))}.action-bar{z-index:var(--z-nav);padding:12px max(var(--page-pad), (100% - var(--page-medium)) / 2) calc(12px + env(safe-area-inset-bottom));background:var(--background-raised);border-top:1px solid var(--border-default);inset-inline:0;position:fixed;bottom:0}}@media (width>=1100px){.action-bar{border-top:1px solid var(--border-default);padding-top:16px}.action-bar>:last-child{flex:none}}@media (pointer:coarse){body:has(.app-shell[data-kitchen]){--target:var(--target-kitchen)}body:has(.app-shell[data-kitchen]) :is(.topbar,.sidebar,.tabbar){--target:44px}body:has(.app-shell[data-kitchen]) :is(select,input:not([type=checkbox]):not([type=radio])){min-height:var(--target-kitchen)}body:has(.app-shell[data-kitchen]) :is(option,.combo-option,.finish-choice,.card-details-toggle){min-height:var(--target-kitchen)}}.apart{border-block-start:1px solid var(--border-default);flex-wrap:wrap;flex-basis:100%;grid-column:1/-1;align-items:center;gap:8px;margin-block-start:16px;padding-block-start:16px;display:flex}:is(.actions,.item-actions,.form-actions,.action-bar):has(>.apart){flex-wrap:wrap}.page-foot{margin:0;padding-block-start:8px}.fold{background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:none}.fold-head{font:inherit;align-items:center;margin:0;display:flex}.fold-head>.help{margin-inline-end:var(--gutter)}.fold-toggle{min-width:0;min-height:56px;padding:8px var(--gutter);border-radius:var(--radius-large);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fade-fast) var(--easing-fade);background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.fold-toggle:hover{background:var(--background-default-hover)}.fold-toggle:focus-visible{outline-offset:-2px}.fold-title{font-size:var(--font-size-section);font-weight:var(--font-weight-demi);letter-spacing:-.012em;flex:1}.turn-mark{color:var(--text-tertiary);transition:rotate var(--duration-fade-default) var(--easing-appear);flex:none;display:inline-flex}.turn-open{rotate:180deg}.fold-body{gap:var(--gap-stack);padding:4px var(--gutter) var(--gutter);border-top:1px solid var(--border-default);flex-direction:column;padding-top:16px;display:flex}.field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);align-items:baseline;gap:.25em;display:flex}.field-label>:first-child{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-regular);color:inherit}.field:has(>:is(input,select,textarea):focus,>.field-box:focus,>.field-box:focus-within,>.field-pair-tight>.field-box:is(:focus,:focus-within))>.field-label>:first-child{color:var(--text-primary);font-weight:var(--font-weight-demi);letter-spacing:var(--tracking-label-demi)}.code-field:has(>.code-cells>.code-input:focus)>label{color:var(--text-primary);font-weight:var(--font-weight-demi);letter-spacing:var(--tracking-label-demi)}.form-section{background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:none;flex-direction:column;gap:16px;padding:16px;display:flex}.form-section-head{gap:12px;display:flex}.form-section-title{font-size:var(--font-size-section);font-weight:var(--font-weight-demi);letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex}.form-section-hint{font-size:var(--font-size-label);color:var(--text-tertiary);margin:2px 0 0}.form-section-body{flex-direction:column;gap:16px;min-width:0;display:flex}.field-pair{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:12px;display:grid}.form-actions{border-top:1px solid var(--border-default);gap:12px;padding-top:16px;display:flex}.form-actions>:last-child{flex:1}.plan-form{width:100%;max-width:var(--page-column);flex-direction:column;gap:12px;display:flex;container-type:inline-size}.plan-form .form-section-title{display:block}.plan-form .form-section-title>.help{margin-inline-start:4px}.plan-register{border:1px solid var(--border-default);border-radius:var(--radius-medium);background:var(--background-secondary);flex-direction:column;gap:12px;padding:14px;display:flex}.plan-devices>legend{margin-bottom:4px}.plan-custom{flex-direction:column;gap:14px;display:flex}.stepper{align-items:center;gap:6px;display:flex}.stepper>input{text-align:center;width:4.5rem}.stepper>.stepper-button{width:var(--target);height:var(--target);border:1px solid var(--border-emphasized);border-radius:var(--radius-medium);font-size:var(--font-size-section);line-height:1}.plan-times{flex-direction:column;gap:10px;display:flex}.action-form{flex-direction:column;gap:16px;width:100%;max-width:44rem;display:flex;container-type:inline-size}.action-receipt{flex-direction:column;gap:8px;display:flex}.plans{gap:var(--space-12);flex-direction:column;display:flex;container-type:inline-size}.plans:has(.plan-table-narrow){transition:padding var(--duration-fade-default) var(--easing-appear);padding-inline-end:calc(420px - var(--gutter) + 12px)}.toolbar{gap:8px;display:flex}.search{border-radius:var(--radius-medium);background:var(--background-raised);min-width:0;height:44px;color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-emphasized);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 2px var(--border-primary)}.search input[type=search],.search input[type=search]:is(:hover,:focus-visible){min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text-default);font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1;padding:0}.toolbar .btn{flex:none;text-decoration:none}.object-group{flex-direction:column;gap:8px;display:flex}.group-head{align-items:center;gap:12px;min-height:40px;padding-top:8px;display:flex}.plan-table .group-head{min-height:0;padding:0}.group-icon{border-radius:var(--radius-round);background:var(--background-secondary);width:24px;height:24px;color:var(--icon-secondary);flex:none;place-items:center;display:grid}.group-name{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--text-title);align-items:baseline;gap:8px;margin:0;display:flex}.source{font-size:var(--font-size-label);color:var(--text-secondary);white-space:nowrap}.unassigned{color:var(--text-secondary)}.plan-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);box-shadow:none;background:0 0;border:0;border-radius:0}.plan-table th,.plan-table td{text-align:start;border-bottom:1px solid var(--border-default);height:49px;padding:8px 16px}.plan-table :is(th,td){white-space:nowrap}.plan-table td:is(:first-child,.plan-table-norm){white-space:normal}.plan-table thead th{z-index:1;background:var(--background-default);height:40px;font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary);position:sticky;top:48px}@media (width<=599.98px){.plan-table thead th{top:49px}}.plan-table :is(th,td).is-number{text-align:end;font-variant-numeric:tabular-nums}.plan-table tbody tr:not(.plan-table-group){cursor:pointer}.plan-table tbody tr:not(.plan-table-group):hover td{background:var(--background-default-hover)}.plan-table tbody tr.is-chosen td{background:var(--background-default-hover);box-shadow:inset 0 1px 0 var(--border-input-focused), inset 0 -1px 0 var(--border-input-focused)}.plan-table tbody tr.is-chosen td:is(:first-child,:last-child){position:relative}.plan-table tbody tr.is-chosen td:first-child:before,.plan-table tbody tr.is-chosen td:last-child:after{content:"";background:inherit;border:1px solid var(--border-input-focused);width:16px;position:absolute;inset-block:0}.plan-table tbody tr.is-chosen td:first-child:before{border-inline-end:0;border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium);inset-inline-end:100%}.plan-table tbody tr.is-chosen td:last-child:after{border-inline-start:0;border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium);inset-inline-start:100%}.plan-table tbody tr.is-stopped td{color:var(--text-secondary)}.plan-table td:first-child{min-width:12rem;padding-inline-start:50px}.plan-table tbody:last-child tr:last-child td{border-bottom:0}.plan-table-link{color:inherit;font:inherit;font-weight:var(--font-weight-regular);text-align:start;background:0 0;border:0;min-height:0;padding:0}.plan-table-link:focus-visible{outline-offset:4px}.roles{gap:var(--space-12);flex-direction:column;display:flex}.item-detail{flex-direction:column;gap:12px;display:flex}.item-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.item-actions>.btn-primary{flex:1;text-decoration:none}.questionnaire{gap:var(--space-12);flex-direction:column;padding-block-end:96px;display:flex}@media (width>=1100px){.questionnaire{padding-block-end:0}}.answer{font-weight:var(--font-weight-demi);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.detail-part{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;padding-top:16px;display:flex}.detail-subtitle{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-title);align-items:center;gap:4px;margin:0;display:flex}@media (width<=599.98px){.list>li:has(>.row-aside .stocktake-count)>.row-aside{padding-inline-start:var(--gutter)}}.purchase-add>input{width:100%;min-width:0}.purchase-quantity>input{text-align:end;font-variant-numeric:tabular-nums;border-start-end-radius:0;border-end-end-radius:0;width:6.5rem;min-width:0}@media (width<=599.98px){.purchase-quantity>input{flex:1;width:auto}}.finish-rest>p{margin-block-end:2px}.listing{gap:var(--space-12);flex-direction:column;display:flex;container-type:inline-size}.listing.has-panel{transition:padding var(--duration-fade-default) var(--easing-appear);padding-inline-end:calc(420px - var(--gutter) + 12px)}:is(.page:has(.listing.has-panel)>.page-header,.page:has(.plan-table-narrow)>.page-header){padding-inline-end:calc(420px - var(--gutter) + 12px)}.page-narrow:has(>.listing.roster.has-panel){max-width:none}.said:empty{display:none}.said .notice{align-items:center}.said .notice>span{flex:1}.translation-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:12px 16px;display:grid}.review-more .filter-count{font-variant-numeric:tabular-nums}.review-more .turn-mark{margin-inline-start:-2px}.filter{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.filter label{border-radius:var(--radius-medium);background:var(--background-input);min-height:32px;box-shadow:inset 0 0 0 1px var(--border-input);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--text-default);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.filter label:has(input){min-height:32px}.filter label:hover{background:var(--background-input-hover)}.filter label.is-on{background:var(--background-emphasized);box-shadow:none;color:var(--text-default)}.filter label.is-on:hover{background:var(--background-emphasized-hover)}.filter input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 12px);margin:0;position:absolute;inset:-6px 0}.filter label:has(input:focus-visible){outline:2px solid var(--border-focus-ring);outline-offset:1px}.filter-count{font-size:var(--font-size-tiny);color:var(--text-secondary);font-variant-numeric:tabular-nums}.filter label.is-on .filter-count{color:inherit}.gap{flex-direction:column;align-items:stretch!important}.activity-need-gap{font-size:var(--font-size-label);color:var(--text-secondary);margin:0;padding-inline-start:48px}@media (width<=599.98px){.activity-need-gap{padding-inline-start:0}}.clock-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.clock-head-end{align-items:center;gap:var(--space-4);flex:none;min-height:28px;display:inline-flex}.clock-parts{padding:var(--space-12) 0 0;gap:var(--space-8);border-top:1px solid var(--border-default);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);flex-direction:column;margin:0;list-style:none;display:flex}.clock-parts>li{column-gap:var(--space-8);flex-wrap:wrap;display:flex}.clock-strip-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.clock-strip-row>.btn{flex:none}.clock-lock{box-shadow:none;background:0 0;border:0;padding:0}.clock-strip>[role=alert]:empty,.clock-card>[role=alert]:empty{margin-top:calc(-1 * var(--gap-stack))}.clock-break .segmented{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.clock-break .segmented label{padding-inline:var(--space-12);flex:auto;min-height:40px}@media (pointer:coarse){.clock-break .segmented label{min-height:var(--target)}}.clock-break>.choice-group-segmented>:first-child{flex-basis:100%}.clock-status{align-items:baseline;column-gap:var(--space-6);font-size:var(--font-size-minor);line-height:var(--line-height-minor);color:var(--text-title);outline:none;flex-wrap:wrap;display:flex}.clock-strip .clock-status{font-size:var(--font-size-body);line-height:var(--line-height-body)}.clock-status:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}.clock-time{font-variant-numeric:tabular-nums}.clock-live{border-radius:var(--radius-round);background:var(--icon-success);width:8px;height:8px;animation:clock-live 2.4s var(--easing-fade) infinite;flex:none;align-self:center}@keyframes clock-live{50%{opacity:.35}}.clock-receipt{align-items:center;gap:var(--space-4) 10px;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.clock-missed{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}::view-transition-group(.clock-turn){animation-duration:var(--duration-fade-slow)}@media (width>=600px){.clock-stage{width:min(100%,560px);padding:var(--space-32);gap:var(--space-20);margin-inline:auto}.clock-stage .clock-status{font-size:var(--font-size-title);line-height:var(--line-height-title)}.clock-stage .clock-time{font-family:var(--font-family-display);font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number)}}.shifts-tabs,.review-tabs{align-self:flex-start}:is(.shifts-tabs,.review-tabs) a{min-height:var(--target);padding:0 var(--space-16);border-radius:var(--radius-medium);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary);align-items:center;text-decoration:none;display:inline-flex}:is(.shifts-tabs,.review-tabs) a:hover{color:var(--text-default)}:is(.shifts-tabs,.review-tabs) a.is-on{background:var(--background-default);color:var(--text-emphasized);box-shadow:inset 0 0 0 1px var(--border-input-emphasized), 0 0 20px var(--background-secondary)}.overflow{display:inline-flex;position:relative}.overflow-menu{z-index:var(--z-nav);min-width:13rem;padding:var(--space-4);border-radius:var(--radius-medium);background:var(--background-floating);box-shadow:var(--shadow-floating);animation:fade-in var(--duration-appear-default) var(--easing-appear);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.overflow-item{min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);color:var(--text-default);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}@media (pointer:coarse){.overflow-item{min-height:var(--target)}}.overflow-item:is(:hover,:focus-visible){background:var(--background-default-hover);color:var(--text-emphasized)}.overflow-item:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:-2px}.overflow-item:active{background:var(--background-default-pressed)}.overflow-item:disabled{color:var(--text-default);opacity:var(--opacity-disabled);cursor:default;background:0 0}.overflow-menu .overflow-item.is-danger{color:var(--text-error)}.overflow-menu .overflow-item.is-danger:is(:hover,:focus-visible){background:var(--background-error)}.overflow-menu .overflow-item.is-danger:active{background:var(--background-error-hover)}.link-button{min-height:0;color:var(--text-link);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.link-button:hover{color:var(--text-link-hover);text-decoration:underline}@media (width<=1099.98px){.app-shell.has-tabbar .plan-form>.action-bar{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}}.suggestions{gap:var(--space-24);flex-direction:column;display:flex;container-type:inline-size}.suggestions>[role=alert]:empty{display:none}.suggestions{padding-block-end:96px}.has-tabbar .setup-foot{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}@media (width>=1100px){.suggestions{padding-block-end:0}.suggestions-foot .btn-primary{flex:none;margin-inline-start:auto}}.suggestion{flex-direction:column;align-items:stretch!important}.suggestion-built .row-title{color:var(--text-secondary)}.suggestion-details{padding:4px var(--gutter) 16px;animation:fade-in var(--duration-fade-default) var(--easing-fade);flex-direction:column;gap:12px;margin:0;display:flex}.setup{gap:16px;padding-block-end:112px;display:grid}.setup-main{gap:var(--gap-stack);min-width:0;animation:fade-in var(--duration-fade-default) var(--easing-fade);flex-direction:column;display:flex}.page:has(>.setup-box)>.page-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setup-line>span{border-radius:inherit;background:var(--border-primary);transform-origin:0;transform:scaleX(var(--fill,0));transition:transform var(--duration-transform-default) var(--easing-appear);position:absolute;inset:0}[dir=rtl] .setup-line>span{transform-origin:100%}.setup-receipt-mark,.copy-match-mark{background:var(--background-secondary-hover);width:22px;height:22px;color:var(--text-default);border-radius:50%;flex:none;place-items:center;display:inline-grid}.stepper-summary.is-arriving{animation:rise-in var(--duration-transform-default) var(--easing-appear) var(--duration-fade-fast) backwards}.store-card-open{padding:var(--space-20) var(--space-24);border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);flex-direction:column;gap:12px;display:flex}@container (width>=760px){.store-card-open{background:var(--background-default);box-shadow:inset 0 0 0 1px var(--border-default)}}.store-card-open.is-folding .store-card-rows>li{animation:store-card-fold var(--duration-transform-default) var(--easing-disappear) forwards}@keyframes store-card-fold{to{opacity:0;border-top-width:0;min-height:0;max-height:0;padding-block:0;transform:translateY(-12px)scale(.98)}}.copy-result-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.setup-name-remove{flex:none;margin-bottom:1px}.address-pair{gap:16px;display:grid}@media (width>=600px){.address-pair{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.address-pair>*{min-width:0}.address-pair input{width:100%;min-width:0}.gate{border-radius:var(--radius-large);background:var(--background-raised);min-width:0;box-shadow:inset 0 0 0 1px var(--border-default);border:0;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.side-panel{z-index:var(--z-panel);inset-block:var(--space-16);width:min(424px,100vw - 32px);padding:0 var(--space-24) var(--space-24);border-radius:var(--radius-panel);background:var(--background-floating);box-shadow:var(--shadow-card);animation:panel-in var(--duration-panel) var(--easing-appear) backwards;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--space-16);overflow-y:auto}.side-panel-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-12);min-height:64px;margin-inline:calc(-1 * var(--space-24));padding-block:var(--space-20) var(--space-12);padding-inline:var(--space-24) var(--space-16);background:var(--background-floating);box-shadow:inset 0 -1px 0 var(--border-default);margin-block-end:var(--space-20);display:flex;position:sticky;top:0}.side-panel-title{font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-demi);letter-spacing:0;color:var(--text-title);margin:0}.side-panel-head>.icon-button{color:var(--icon-tertiary);border-radius:var(--radius-full);position:relative}.side-panel-head>.icon-button:hover{color:var(--icon-default)}.side-panel-head>.icon-button:before{content:"";background:var(--border-default);width:1px;position:absolute;inset-block:10px;inset-inline-start:calc(-1 * var(--space-6))}.side-panel-head>.icon-button>svg{width:16px;height:16px}.side-panel-body{gap:var(--gap-stack);flex-direction:column;display:flex}.side-panel-body>:is(section,.item-detail)+:is(section,.item-detail){border-block-start:1px solid var(--border-default);margin-block-start:var(--space-12);padding-block-start:var(--space-24)}.icon-button{width:var(--target);height:var(--target);border-radius:var(--radius-medium);color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--background-default-hover);color:var(--text-default)}@media (width>=950px){body:has(.app-shell .topbar) .side-panel{inset-block-start:calc(48px + var(--space-8))}}@media (width<=949.98px){.side-panel{width:100vw;max-height:88dvh;padding-inline:var(--gutter);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-dialog);animation:sheet-up var(--duration-transform-slow) var(--easing-transform) backwards;inset-block:auto 0;inset-inline-end:0}.side-panel-head{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter) var(--space-8)}}@media (width>=950px){[dir=rtl] .side-panel{animation-name:panel-in-rtl}}.side-panel-scrim{z-index:calc(var(--z-header) - 1);background:var(--background-scrim);animation:fade-in var(--duration-fade-default) var(--easing-fade);position:fixed;inset:0}@media (width>=950px){.side-panel-scrim:not(.is-over){display:none}.side-panel-scrim{pointer-events:none;background:var(--background-scrim)}@supports (color:color-mix(in lab, red, red)){.side-panel-scrim{background:color-mix(in srgb, var(--background-scrim) 50%, transparent)}}body:has(.app-shell .topbar) .side-panel-scrim{inset-block-start:48px}}@media (width>=1100px){body:has(.app-shell .sidebar) .side-panel-scrim{inset-inline-start:220px}}@keyframes panel-in{0%{opacity:0;transform:translate(200px)}}@keyframes panel-in-rtl{0%{opacity:0;transform:translate(-200px)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes appear-in{0%{opacity:0;transform:scale(.96)}}@keyframes settle{0%{opacity:.6}}@keyframes nudge{30%{opacity:.6}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.topbar{view-transition-name:topbar}.sidebar{view-transition-name:sidebar}.tabbar{view-transition-name:tabbar}::view-transition-group(*){animation-duration:var(--duration-appear-slow);animation-timing-function:var(--easing-transform)}::view-transition-old(.route){animation:route-fade-out var(--duration-disappear-fast) var(--easing-disappear) both}::view-transition-new(.route){animation:route-fade-in var(--duration-appear-slow) var(--easing-appear) both}@keyframes route-fade-out{to{opacity:0}}@keyframes route-fade-in{0%{opacity:0}}::view-transition-old(.card){animation:card-out var(--duration-disappear-fast) var(--easing-disappear) both}::view-transition-new(.card){animation:card-in var(--duration-appear-default) var(--easing-appear) both}@keyframes card-out{to{opacity:0}}@keyframes card-in{0%{opacity:0}}::view-transition-old(.row-out){animation:row-out var(--duration-disappear-default) var(--easing-disappear) both}::view-transition-group(.row-move){animation-duration:var(--duration-transform-default)}::view-transition-old(.row-move){opacity:0;animation:none}::view-transition-new(.row-move){object-fit:none;object-position:left top;height:100%;animation:none}::view-transition-new(.row-arrive){animation:row-arrive var(--duration-appear-default) var(--easing-appear) both}@keyframes row-out{to{opacity:0}}@keyframes row-arrive{0%{opacity:0}}::view-transition-group(.row-share){animation:none}::view-transition-group(.item-share){animation:none}::view-transition-group(.timer-share){animation:none}::view-transition-group(.store-name){animation:none}::view-transition-group(.seal){animation:none}::view-transition-old(.row-share){animation:vt-fade-out var(--duration-disappear-fast) var(--easing-disappear) both;object-fit:none;object-position:left top}::view-transition-old(.item-share){animation:vt-fade-out var(--duration-disappear-fast) var(--easing-disappear) both;object-fit:none;object-position:left top}::view-transition-old(.timer-share){animation:vt-fade-out var(--duration-disappear-fast) var(--easing-disappear) both;object-fit:none;object-position:left top}::view-transition-old(.store-name){animation:vt-fade-out var(--duration-disappear-fast) var(--easing-disappear) both;object-fit:none;object-position:left top}::view-transition-old(.seal){animation:vt-fade-out var(--duration-disappear-fast) var(--easing-disappear) both;object-fit:none;object-position:left top}::view-transition-new(.row-share){animation:vt-fade-in var(--duration-appear-default) var(--easing-appear) both;object-fit:none;object-position:left top}::view-transition-new(.item-share){animation:vt-fade-in var(--duration-appear-default) var(--easing-appear) both;object-fit:none;object-position:left top}::view-transition-new(.timer-share){animation:vt-fade-in var(--duration-appear-default) var(--easing-appear) both;object-fit:none;object-position:left top}::view-transition-new(.store-name){animation:vt-fade-in var(--duration-appear-default) var(--easing-appear) both;object-fit:none;object-position:left top}::view-transition-new(.seal){animation:vt-fade-in var(--duration-appear-default) var(--easing-appear) both;object-fit:none;object-position:left top}::view-transition-old(.dialog){animation:dialog-out var(--duration-disappear-default) var(--easing-disappear) both}::view-transition-old(.sheet){animation:sheet-out var(--duration-disappear-slow) var(--easing-disappear) both}::view-transition-old(.panel){animation:panel-out var(--duration-disappear-slow) var(--easing-disappear) both}:root[dir=rtl]::view-transition-old(.panel){animation-name:panel-out-rtl}@keyframes dialog-out{to{opacity:0}}@keyframes sheet-out{to{opacity:0}}@keyframes panel-out{to{opacity:0;transform:translate(40px)}}@keyframes panel-out-rtl{to{opacity:0;transform:translate(-40px)}}@media (width<=949.98px){@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes panel-out{to{transform:translateY(100%)}}@keyframes panel-out-rtl{to{transform:translateY(100%)}}}@supports not (view-transition-class:route){.route-view{animation:fade-in var(--duration-appear-slow) var(--easing-appear) backwards}}.loading-screen{min-height:100dvh;animation:fade-in var(--duration-appear-slow) var(--easing-appear) var(--loading-delay) backwards;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.loading-mark{width:56px;height:56px;animation:loading-breathe 1.6s var(--easing-fade) infinite}.loading-track{border-radius:var(--radius-full);background:var(--border-default);width:140px;height:3px;position:relative;overflow:hidden}.loading-track:after{content:"";border-radius:inherit;background:var(--background-primary);width:40%;animation:loading-slide 1.2s var(--easing-fade) infinite;position:absolute;inset-block:0}@keyframes loading-breathe{50%{opacity:.7;scale:.92}}@keyframes loading-slide{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.app-shell{min-height:100dvh}.test-time-bar{padding:var(--space-4) var(--gutter);background:var(--background-warning);color:var(--text-warning);text-align:center;border-block-end:1px solid var(--border-warning);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-demi);letter-spacing:var(--tracking-label-demi);font-variant-numeric:tabular-nums}@media print{.test-time-bar{display:none}}.app-shell.has-tabbar{padding-block-end:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.shell-content{min-width:0}.topbar{z-index:var(--z-header);background:var(--glass);border-block-end:1px solid var(--border-default);align-items:center;gap:4px;min-height:56px;padding-block:0;padding-inline:8px;display:flex;position:sticky;top:0}.topbar-brand{border-radius:var(--radius-medium);flex:none;padding-inline:8px}.topbar-back{isolation:isolate;min-width:var(--target);border-radius:var(--radius-medium);color:var(--text-link);font-weight:var(--font-weight-demi);flex:none;justify-content:center;gap:2px;text-decoration:none;position:relative}.topbar-back:hover{background:var(--background-default-hover)}.topbar-back:active{background:var(--background-default-pressed)}.topbar-title{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.topbar-page,.topbar-store{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.topbar-page{font-size:var(--font-size-body);font-weight:var(--font-weight-demi);letter-spacing:-.012em}.topbar-store{font-size:var(--font-size-body);font-weight:var(--font-weight-demi);color:var(--text-secondary)}.topbar:not(.topbar-below) .topbar-title{border-inline-start:1px solid var(--border-default);align-items:flex-start;margin-inline-start:8px;padding-inline-start:12px}.topbar-store-switch{border-radius:var(--radius-medium);max-width:100%;color:var(--text-default);font:inherit;font-weight:var(--font-weight-demi);background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:-6px;padding-inline:8px;display:inline-flex}.topbar-store-switch bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-store-switch svg{color:var(--text-tertiary)}.topbar-store-switch:hover{background:var(--background-default-hover)}.topbar-tools{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.topbar-connection{display:inline-flex;position:relative}.topbar-offline{align-items:center;gap:var(--space-4);min-height:20px;padding:0 var(--space-8);border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--border-pending);color:var(--text-pending);font:inherit;font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);white-space:nowrap;background:0 0;border:0;margin-inline-end:var(--space-8);display:inline-flex}button.topbar-offline{cursor:pointer;min-width:0;min-height:20px}button.topbar-offline:hover{background:var(--background-default-hover)}.topbar-offline>svg{color:var(--icon-pending)}.topbar-about{z-index:var(--z-popover);top:calc(100% + var(--space-8));width:max-content;max-width:18rem;padding:var(--space-8) var(--space-12);border-radius:var(--radius-medium);background:var(--background-inverted);color:var(--text-on-inverted);box-shadow:var(--shadow-floating);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);white-space:normal;animation:fade-in var(--duration-fade-default) var(--easing-fade) both;position:absolute;inset-inline-end:0}@media (width<=599.98px){.topbar-offline{margin-inline-end:var(--space-4)}}.topbar-refreshing{color:var(--text-tertiary);font-size:var(--font-size-label);white-space:nowrap;animation:fade-in var(--duration-fade-default) var(--easing-fade) var(--duration-fade-slow) backwards;align-items:center;gap:8px;margin-inline-end:8px;padding:4px 8px;display:inline-flex}.topbar-refreshing-ring{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spinner-turn}@media (width<=599.98px){.topbar-refreshing-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tool{width:var(--target);height:var(--target);border-radius:var(--radius-medium);color:var(--text-secondary);transition:background-color var(--duration-fade-fast) var(--easing-fade), color var(--duration-fade-fast) var(--easing-fade);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.tool:hover{background:var(--background-default-hover);color:var(--text-default)}.topbar-person{align-items:center;gap:8px;min-width:0;margin-inline-end:8px;display:inline-flex}.topbar-person-name{font-size:var(--font-size-label);font-weight:var(--font-weight-demi);color:var(--text-default);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;overflow:hidden}@media (width<=599.98px){.topbar-person-name{display:none}}.tool[aria-current=page]{color:var(--text-link)}.avatar{background:var(--background-secondary-hover);width:32px;height:32px;color:var(--text-default);font-size:var(--font-size-label);font-weight:var(--font-weight-demi);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar-lg{width:48px;height:48px;font-size:var(--font-size-section)}.tool[aria-current=page] .avatar{box-shadow:0 0 0 2px var(--background-default), 0 0 0 4px var(--border-primary)}@media (width<=599.98px){.topbar-back{flex:0 auto;min-width:0;padding-inline:4px 8px}.topbar[data-title=bar] .topbar-back{max-width:45%}.topbar-back svg{flex:none}.topbar-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-below .topbar-store{font-size:var(--font-size-label);color:var(--text-tertiary)}.topbar-below .topbar-store-switch{font-weight:var(--font-weight-demi)}}@media (width<=430px){.topbar-brand .brand-word{display:none}.topbar:not(.topbar-below) .topbar-title{margin-inline-start:0;padding-inline-start:8px}}.topbar.topbar-phone{gap:var(--space-4);min-height:48px;padding-inline:var(--space-8);background:var(--background-default);border-block-end:1px solid var(--border-default)}.topbar.topbar-phone .topbar-title{border-inline-start:0;flex-direction:row;justify-content:flex-start;align-items:center;margin-inline-start:0;padding-inline-start:0}.topbar-phone .topbar-back{align-items:center;gap:var(--space-4);min-height:var(--target);padding-inline:var(--space-8) var(--space-12);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);display:inline-flex}.topbar-phone .topbar-back svg{color:var(--icon-secondary)}.topbar-phone .topbar-back:hover{background:var(--background-secondary);color:var(--text-default)}.topbar-phone .topbar-back:active{background:var(--background-secondary-hover)}.topbar-phone .topbar-page{font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-demi);letter-spacing:0;color:var(--text-title)}.topbar-phone[data-title=bar] .topbar-store:not(:focus){display:none}.topbar-phone .topbar-store,.topbar-phone.topbar-below .topbar-store{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-demi);color:var(--text-title)}.topbar-phone span.topbar-store{padding-inline:var(--space-8)}.topbar-phone .topbar-store-switch{gap:var(--space-4);min-height:var(--target);padding-inline:var(--space-8);border-radius:var(--radius-medium);margin-inline-start:0}.topbar-phone .topbar-store-switch svg{color:var(--icon-secondary);flex:none}.topbar-phone .topbar-store-switch:hover{background:var(--background-default-hover)}.topbar-phone .topbar-store-switch:active{background:var(--background-default-pressed)}.topbar-phone .topbar-tools{gap:0}.topbar-phone .tool{border-radius:var(--radius-full);color:var(--icon-default)}.topbar-phone .tool:hover{background:var(--background-default-hover);color:var(--icon-default)}.topbar-phone .tool:active{background:var(--background-default-pressed)}.topbar-phone .tool-count{top:6px;inset-inline-end:4px}.topbar-search-mark{border-radius:var(--radius-full);background:var(--background-secondary);width:32px;height:32px;color:var(--icon-default);place-items:center;display:grid}.topbar-phone .topbar-search-icon:hover{background:0 0}.topbar-phone .topbar-search-icon:hover .topbar-search-mark{background:var(--background-secondary-hover)}span.topbar-search-icon{cursor:default}.tabbar{z-index:var(--z-nav);padding:5px 8px calc(6px + env(safe-area-inset-bottom));background:var(--background-sidebar);border-block-start:1px solid var(--border-default);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid;position:fixed;inset-block-end:0;inset-inline:0}@media (width>=600px){.tabbar{grid-auto-columns:minmax(0,120px);justify-content:center}}@media (width<=1099.98px){.app-shell.has-tabbar .action-bar{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}}.tab{border-radius:var(--radius-medium);min-width:0;min-height:56px;color:var(--text-tertiary);font:inherit;font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);font-weight:var(--font-weight-regular);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:6px 2px 0;text-decoration:none;display:flex;position:relative}.tab:focus-visible{outline-offset:-2px}.tab>span:not(.tab-icon,.tab-new-mark,.sr-only){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:16px;display:-webkit-box;overflow:hidden}.tab[aria-current=page]{color:var(--text-title)}.tab-icon{place-items:center;width:24px;height:24px;display:grid}.tab-new{justify-content:center;padding-block-start:0}.tab-new-mark{border-radius:var(--radius-full);background:var(--background-primary);width:40px;height:40px;color:var(--icon-on-primary);place-items:center;display:grid}.tab-new:hover .tab-new-mark{background:var(--background-primary-hover)}.tab-new:active .tab-new-mark{background:var(--background-primary-pressed);transform:scale(.99)}.sidebar{background:var(--background-sidebar);border-inline-end:1px solid var(--border-default);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.side-head{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-8);flex:none;display:flex}.side-brand{padding-inline:var(--space-4);border-radius:var(--radius-medium)}.side-brand .brand{gap:var(--space-8)}.side-brand .brand svg{width:24px;height:24px}.side-store{align-items:center;gap:var(--space-8);min-width:0;max-width:204px;min-height:32px;padding-block:var(--space-4);padding-inline:var(--space-2) var(--space-6);border-radius:var(--radius-medium);color:var(--text-default);font:inherit;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);text-align:start;background:0 0;border:0;flex:auto;display:flex}button.side-store:hover{background:var(--background-default-hover)}button.side-store:active{background:var(--background-default-pressed)}.side-store.is-label{cursor:default}.side-store-mark{border-radius:var(--radius-medium);background:var(--background-default);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border-default);flex:none;place-items:center;display:grid}.side-logo{width:16px;height:16px}.side-store-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-store-role{padding-inline:var(--space-6);border-radius:var(--radius-small);background:var(--background-secondary-hover);color:var(--text-default);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);flex:none}.side-store-chevron{width:20px;height:20px;color:var(--icon-secondary);flex:none;place-items:center;display:none}button.side-store:is(:hover,:focus-visible) .side-store-chevron{color:var(--icon-default);display:grid}button.side-store:is(:hover,:focus-visible) .side-store-role{display:none}.side-close{margin-inline-start:auto}.side-nav{min-height:0;flex-direction:column;flex:1;padding-block-end:var(--space-24);display:flex;overflow-y:auto}.side-group,.side-group>ul{gap:var(--space-6);flex-direction:column;margin:0;list-style:none;display:flex}.side-group{padding:var(--space-12) var(--space-8)}.side-group>ul{padding:0}.side-group:first-child{padding-block-start:var(--space-4)}.side-group+.side-group{border-block-start:1px solid var(--border-default)}.side-item{align-items:center;gap:var(--space-6);width:100%;min-height:30px;padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-8);border-radius:var(--radius-medium);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);text-decoration:none;display:flex;position:relative}.side-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.side-item svg{color:var(--icon-secondary)}.side-item:is(:hover,:focus-visible){background:var(--background-default-hover);color:var(--text-default)}.side-item:focus-visible{outline-offset:-2px}.side-item[aria-current=page]{background:var(--background-secondary);color:var(--text-title)}.side-item[aria-current=page] svg{color:var(--icon-default)}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-count{font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);font-weight:var(--font-weight-demi);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.side-count.is-urgent{color:var(--text-error)}.side-dot{background:var(--icon-error);width:8px;height:8px;border-radius:50%;flex:none;margin-inline-end:var(--space-4)}@media (pointer:coarse){.side-item{min-height:var(--target)}}.side-foot{padding:var(--space-8);border-block-start:1px solid var(--border-default);flex:none}.side-trial{align-items:stretch;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-medium);color:var(--text-tertiary);font-size:var(--font-size-label);line-height:var(--line-height-label);flex-direction:column;text-decoration:none;display:flex}.side-trial:hover{background:var(--background-default-hover);color:var(--text-default)}.trial-bar{border-radius:var(--radius-full);background:var(--background-secondary-hover);height:4px;display:block;overflow:hidden}.trial-bar>span{border-radius:inherit;background:var(--background-primary);height:100%;display:block}.store-tile{border-radius:var(--radius-medium);background:var(--background-secondary);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-demi);letter-spacing:.02em;flex:none;place-items:center;display:grid}@media (width>=1100px){.app-shell{--sidebar:220px;grid-template-columns:var(--sidebar) minmax(0, 1fr);display:grid}}dialog.side-drawer{background:var(--background-sidebar);width:220px;max-width:calc(100vw - 48px);height:100dvh;max-height:none;box-shadow:var(--shadow-dialog);animation:drawer-in var(--duration-transform-slow) var(--easing-transform) both;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden}dialog.side-drawer::backdrop{background:var(--background-scrim);animation:fade-in var(--duration-fade-default) var(--easing-fade) both}.side-drawer .sidebar{border-inline-end:0;height:100%;position:static}::view-transition-old(.drawer){animation:drawer-out var(--duration-disappear-default) var(--easing-disappear) both}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}[dir=rtl] dialog.side-drawer{animation-name:drawer-in-rtl}:root[dir=rtl]::view-transition-old(.drawer){animation-name:drawer-out-rtl}@keyframes drawer-in-rtl{0%{transform:translate(100%)}}@keyframes drawer-out-rtl{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){dialog.side-drawer,[dir=rtl] dialog.side-drawer{animation:fade-in var(--duration-fade-default) var(--easing-fade) both}::view-transition-old(.drawer){animation:route-fade-out var(--duration-fade-fast) var(--easing-fade) both}:root[dir=rtl]::view-transition-old(.drawer){animation:route-fade-out var(--duration-fade-fast) var(--easing-fade) both}}.topbar.topbar-wide{gap:var(--space-4);min-height:48px;padding-inline:var(--space-16);background:var(--background-default);border-block-end:0}@media (width>=1100px){.topbar.topbar-wide{padding-inline:var(--space-24)}}.topbar-wide :is(.tool,.topbar-back,.topbar-search,.topbar-new){min-width:32px;min-height:32px}.topbar-wide .tool{border-radius:var(--radius-full);width:32px;height:32px;color:var(--icon-default)}.topbar-wide .tool:hover{background:var(--background-default-hover);color:var(--icon-default)}.topbar-wide .tool:active{background:var(--background-default-pressed)}.topbar-wide .topbar-menu{margin-inline-start:calc(-1 * var(--space-8))}.topbar-wide :is(.topbar-back,.topbar-search,.topbar-new){align-items:center;gap:var(--space-8);padding-inline:var(--space-8) var(--space-12);border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.topbar-wide :is(.topbar-back,.topbar-new):hover{background:var(--background-secondary);color:var(--text-default)}.topbar-wide :is(.topbar-back,.topbar-new):active{background:var(--background-secondary-hover)}.topbar-wide :is(.topbar-back,.topbar-search,.topbar-new) svg{color:var(--icon-secondary);flex:none}.topbar-wide :is(.topbar-back,.topbar-search){flex:0 auto;min-width:0;max-width:40%}.topbar-wide .topbar-back{margin-inline-start:calc(-1 * var(--space-8))}.topbar-wide .topbar-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-search{cursor:default;margin-inline-start:calc(-1 * var(--space-8))}.topbar-search-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-wide .topbar-new{color:var(--text-default)}.topbar-wide .topbar-title{flex-direction:row;justify-content:center;align-items:center;min-width:0}.topbar-wide .topbar-page{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-demi);letter-spacing:0;color:var(--text-title)}.topbar-wide .topbar-tools{gap:var(--space-4);margin-inline-start:0}@media (pointer:coarse){.topbar-wide :is(.tool,.topbar-back,.topbar-search,.topbar-new){min-height:var(--target)}.topbar-wide .tool{width:var(--target);height:var(--target)}}.tool-count{border-radius:var(--radius-full);background:var(--background-secondary-hover);min-width:16px;height:16px;color:var(--text-default);box-shadow:0 0 0 2px var(--background-default);font-size:var(--font-size-tiny);line-height:16px;font-weight:var(--font-weight-demi);text-align:center;font-variant-numeric:tabular-nums;top:0;padding-inline:4px;position:absolute;inset-inline-end:-2px}.tool-count-urgent{background:var(--background-error-solid);color:var(--text-on-primary)}.new-menu{display:inline-flex;position:relative}.new-menu-list{z-index:var(--z-popover);inset-inline-end:0;top:calc(100% + var(--space-4));min-width:14rem;padding:var(--space-4);border-radius:var(--radius-medium);background:var(--background-floating);box-shadow:var(--shadow-floating);animation:pop-in var(--duration-appear-default) var(--easing-appear) both;margin:0;list-style:none;position:absolute}.new-menu-item{align-items:center;gap:var(--space-12);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);color:var(--text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;text-decoration:none;display:flex}.new-menu-item svg{color:var(--icon-secondary);flex:none}.new-menu-item:is(:hover,:focus-visible){background:var(--background-default-hover)}.new-menu-item:active{background:var(--background-default-pressed)}@media (prefers-reduced-motion:reduce){.new-menu-list{animation:fade-in var(--duration-fade-fast) var(--easing-fade) both}}.topbar-wide .topbar-search{cursor:pointer}.topbar-wide .topbar-search:hover{background:var(--background-secondary);color:var(--text-default)}.topbar-wide .topbar-search:active{background:var(--background-secondary-hover)}.topbar-search-icon{color:var(--icon-default)}dialog.palette{border-radius:var(--radius-large);background:var(--background-floating);width:min(800px,100vw - 32px);max-width:none;height:70svh;min-height:320px;max-height:564px;box-shadow:var(--shadow-floating);color:var(--text-default);flex-direction:column;margin:15vh auto auto;padding:0;overflow:hidden}dialog.palette[open]{animation:palette-in var(--duration-palette) var(--easing-appear) both;display:flex}dialog.palette::backdrop{background:radial-gradient(50% 50%, var(--background-glow) 0%, var(--background-glow-edge) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.palette[open]::backdrop{animation:fade-in var(--duration-palette) var(--easing-appear) both}@keyframes palette-in{0%{opacity:0;transform:scale(.98)}}.palette-search{align-items:center;gap:var(--space-12);min-height:48px;padding-inline:var(--space-16) var(--space-8);border-block-end:1px solid var(--border-default);transition:border-color var(--duration-fade-default) var(--easing-fade);flex:none;display:flex}.palette-search:focus-within{border-block-end-color:var(--border-input-emphasized)}.palette-search>svg{color:var(--icon-secondary);flex:none}.palette-search:focus-within>svg{color:var(--icon-primary)}dialog.palette .palette-search input.palette-input,dialog.palette .palette-search input.palette-input:is(:hover,:focus){min-width:0;height:48px;min-height:48px;box-shadow:none;color:var(--text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);caret-color:var(--icon-primary);background:0 0;border-radius:0;outline:0;flex:1;padding:0}dialog.palette .palette-close{border-radius:var(--radius-full);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--icon-secondary);flex:none;display:none}.palette-scopes{gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-4);flex-wrap:wrap;flex:none;display:flex}dialog.palette .palette-scope{min-width:0;min-height:32px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-medium);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-default);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);border:0;position:relative}dialog.palette .palette-scope:hover{background:var(--background-default-hover)}dialog.palette .palette-scope[aria-pressed=true]{background:var(--background-secondary);color:var(--text-title);box-shadow:inset 0 0 0 1px #0000}@media (pointer:coarse){dialog.palette .palette-scope:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}}.palette-results{overscroll-behavior:contain;min-height:0;padding:0 var(--space-8) var(--space-8);flex:1;overflow-y:auto}.palette-group+.palette-group{padding-block-start:var(--space-8)}.palette-group-name{z-index:1;padding:var(--space-8) var(--space-12) var(--space-4);background:var(--background-floating);color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:.1px;position:sticky;top:0}.palette-option{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-medium);color:var(--text-default);cursor:pointer;font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex}.palette-option[aria-selected=true]{background:var(--background-default-hover)}.palette-option-icon{border-radius:var(--radius-full);background:var(--background-secondary);width:24px;height:24px;color:var(--icon-secondary);flex:none;place-items:center;display:inline-grid}.palette-option-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.palette-option-note{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--text-tertiary);font-size:var(--font-size-label);line-height:var(--line-height-label);flex:none;overflow:hidden}.palette-none{padding:var(--space-24) var(--space-12);color:var(--text-tertiary);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);margin:0}.palette-none:empty{padding:0}.palette-keys{align-items:center;gap:var(--space-16);min-height:36px;padding:var(--space-4) var(--space-16);border-block-start:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);flex:none;display:flex}.palette-key{align-items:center;gap:var(--space-4);display:inline-flex}.palette-key kbd{min-width:18px;height:18px;padding-inline:var(--space-2);border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-secondary);font:inherit;font-size:var(--font-size-tiny);place-items:center;line-height:1;display:inline-grid}.palette-key kbd+kbd{margin-inline-start:calc(-1 * var(--space-2))}@media (width<=599.98px){dialog.palette{width:100%;height:100dvh;min-height:0;max-height:none;box-shadow:none;border-radius:0;margin:0}dialog.palette .palette-close{display:inline-grid}.palette-keys{display:none}}@media (prefers-reduced-motion:reduce){dialog.palette[open]{animation:fade-in var(--duration-fade-fast) var(--easing-fade) both}}.topbar[data-title=page] .topbar-page{display:none}.topbar[data-title=bar] .topbar-page{animation:fade-in var(--duration-fade-default) var(--easing-fade)}.app-shell .page:has(.home-greeting)>.page-header-bare{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1100px) and (hover:hover) and (pointer:fine){.suggestions-bar{background:var(--background-default)}@supports (color:color-mix(in lab, red, red)){.suggestions-bar{background:color-mix(in srgb, var(--background-default) 84%, transparent)}}.suggestions-bar{-webkit-backdrop-filter:saturate(1.6)blur(18px)}}.sheet{width:100%;max-width:100%;max-height:88dvh;padding:8px 0 calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-dialog);margin:auto auto 0;overflow-y:auto}.sheet[open]{animation:sheet-up var(--duration-transform-slow) var(--easing-transform)}.sheet-head{padding-block:4px 8px;padding-inline:var(--gutter) 8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-title{font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-demi);letter-spacing:0;color:var(--text-title);margin:0}.sheet .list{margin-inline:var(--gutter)}.sheet-notice{padding:0 var(--gutter) 12px}.me-who{padding:4px var(--gutter) 16px;align-items:center;gap:12px;display:flex}.me-who .row-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular)}.card>.me-who{padding:0}.schedule-summary{border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);flex-direction:column;gap:8px;padding:16px;display:flex}.row-error{grid-column:1/-1}.share{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;padding-top:12px;display:flex}.share-qr{border-radius:var(--radius-medium);align-self:flex-start;width:160px;height:160px}.request-state{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);flex:none}.message-icon{place-items:center;display:inline-grid;position:relative}.message-dot{background:var(--icon-emphasized);width:9px;height:9px;box-shadow:0 0 0 2px var(--background-raised);top:-9px;border-radius:50%;position:absolute;inset-inline-end:-9px}.row-sign-out,.row-sign-out .row-icon{color:var(--text-error)}.row-current{color:var(--text-link);flex:none;display:inline-flex}@media (width>=950px){.sheet{border-radius:var(--radius-large);max-width:480px;box-shadow:var(--shadow-floating);margin:auto;padding-block-end:16px}.sheet[open]{animation:dialog-in var(--duration-appear-default) var(--easing-appear)}dialog.sheet:is(.sheet-start,.sheet-end)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sheet-head{padding-block-start:12px}}.hub{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:stretch;width:100%;display:grid}.side-settings .side-group{padding-block:var(--space-8)}.side-settings .side-group+.side-group{border-block-start:0}.side-settings .side-group:first-child{padding-block:var(--space-4) var(--space-12)}.side-group-title{padding:var(--space-4) var(--space-12) 0;font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);font-weight:var(--font-weight-demi);letter-spacing:var(--tracking-tiny);color:var(--text-tertiary);display:block}.side-settings .side-item:not(.side-leave){padding-inline:var(--space-12) var(--space-8)}.side-settings .side-leave{color:var(--text-default)}.page-tabs-row{min-width:0;box-shadow:var(--shadow-tab-line);align-items:flex-end;gap:8px;display:flex}.page-tabs{scrollbar-width:none;flex:1;gap:24px;min-width:0;display:flex;overflow-x:auto}.page-tabs-aside{flex:none;align-self:center;margin-inline-start:auto;padding-inline:4px}.page-help-narrow{display:none}@media (width<=949.98px){.page-tabs-aside{display:none}.page-help-narrow{display:inline-flex}}.page-tabs::-webkit-scrollbar{display:none}.page-tab{min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);font-weight:var(--font-weight-regular);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.page-tab:hover{color:var(--text-default)}.page-tab[aria-selected=true]{color:var(--text-title);box-shadow:var(--shadow-tab-selected)}.page-tab:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:-2px;border-radius:var(--radius-small)}@media (width<=599.98px){.page-tabs{gap:20px}.page-tabs-row{gap:0}}.page-tab-panel{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.row-muted .row-title{color:var(--text-secondary)}.row-muted .row-icon{color:var(--text-tertiary)}input.field-code{font-size:var(--font-size-section);font-weight:var(--font-weight-regular);letter-spacing:.16em;text-transform:uppercase;text-align:center}.device-code{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.device-code-value{font-size:var(--font-size-hero);font-family:var(--font-family-display);font-weight:var(--font-weight-display);line-height:var(--line-height-hero);letter-spacing:.12em;overflow-wrap:anywhere;margin:4px 0}.device-code-value:focus{outline:none}.device-code-value.is-expired{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:2px}.device-code .share{border-top:0;padding-top:0}.text-button{min-height:var(--target);color:var(--text-link);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-button:hover:not(:disabled){color:var(--text-link-hover);text-decoration-color:currentColor}.text-button:disabled{opacity:var(--opacity-disabled)}.device-function{min-height:var(--target);align-items:center;gap:4px;display:flex}.device-function+.device-function{border-top:1px solid var(--border-default)}.device-function-name{min-height:var(--target);flex:1;align-items:center;gap:12px;display:flex}.settings-page{gap:var(--space-12);flex-direction:column;display:flex}.settings-sections{gap:var(--space-12);min-width:0;max-width:var(--page-column);flex-direction:column;display:flex}.settings-anchor{scroll-margin-top:73px}.settings-anchor>section{outline-offset:2px;outline:2px solid #0000}.settings-anchor.is-changed{animation:none}.settings-anchor.is-changed>section{animation:section-flash var(--duration-fade-slow) var(--easing-fade) var(--highlight-hold) backwards}@keyframes section-flash{0%{outline-color:var(--border-primary)}}.setting-reason,.section-slow{font-size:var(--font-size-label);color:var(--text-secondary);margin:0}.section-foot{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.settings-anchor section section{border-top:1px solid var(--border-default);margin-top:4px;padding-top:16px}.permissions{flex-direction:column;gap:0;min-width:0;display:flex}.switch{width:44px;height:var(--target);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.switch:before{content:"";border-radius:var(--radius-full);background:var(--background-secondary);height:20px;box-shadow:inset 0 0 0 1px var(--border-input);transition:background-color var(--duration-fade-fast) var(--easing-fade);inset-inline:2px;position:absolute;top:50%;translate:0 -50%}.switch[aria-checked=true]:before{background:var(--background-input-checked)}.switch-knob{background:var(--icon-on-primary);width:16px;height:16px;box-shadow:var(--shadow-card);transition:translate var(--duration-fade-fast) var(--easing-transform);inset-inline-start:4px;border-radius:50%;position:absolute;top:50%;translate:0 -50%}.switch[aria-checked=true] .switch-knob{translate:20px -50%}[dir=rtl] .switch[aria-checked=true] .switch-knob{translate:-20px -50%}.switch:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.switch:focus-visible{outline:none}.switch:focus-visible:before{outline:2px solid var(--border-focus-ring);outline-offset:1px}.fold-count{color:var(--text-secondary);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.side-panel-subtitle{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary);margin-top:2px;display:block}.plans-more .fold-body,.settings-sections .card{container-type:inline-size}.app-shell,.auth-scene{animation:fade-in var(--duration-appear-slow) var(--easing-appear) backwards}:is(.icon-button,.tool,.help-button,.suggestion-more,.reading-step,.topbar-back,.back-link,.auth-back,.inbox-more,.filter label,.segmented label,.choice,.side-item,.side-store,.side-trial,.fold-toggle,.card-details-toggle,.topbar-store-switch,.stepper-item>button){transition:background-color var(--duration-fade-default) var(--easing-fade), color var(--duration-fade-default) var(--easing-fade), box-shadow var(--duration-fade-default) var(--easing-fade), border-color var(--duration-fade-default) var(--easing-fade)}:is(a,button).row{transition:background-color var(--duration-fade-fast) var(--easing-fade)}.row-chevron{transition:color var(--duration-fade-fast) var(--easing-fade)}.plan-table tbody tr td{transition:background-color var(--duration-fade-fast) var(--easing-fade)}@media (hover:hover){:is(a,button).row:hover .row-chevron{color:var(--icon-secondary)}}.field-error{align-items:flex-start;gap:var(--space-6);color:var(--text-error);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-regular);animation:error-in var(--duration-fade-default) var(--easing-fade) backwards;margin:0;padding:0;display:flex}.field-error>svg{width:13px;height:13px;color:var(--icon-error);flex:none;margin-top:3.5px}@keyframes error-in{0%{opacity:0}}.skeleton-waiting{opacity:0}.skeleton-appearing{animation:fade-in var(--duration-fade-default) var(--easing-fade)}:is(input:not([type=checkbox]):not([type=radio]),select)[aria-invalid=true],.reading-box.reading-refused{animation:nudge var(--duration-fade-slow) var(--easing-fade)}.choices:has([aria-invalid=true]){animation:nudge var(--duration-fade-slow) var(--easing-fade)}.judge .status{animation:fade-in var(--duration-fade-default) var(--easing-fade)}:is(.card-details-body,.today-sub,.suggestion-details,.today-inline){interpolate-size:allow-keywords;animation:expand var(--duration-transform-default) var(--easing-transform) backwards}@keyframes expand{0%{opacity:0;height:0;padding-block:0;overflow:clip}to{overflow:clip}}@keyframes step-in-forward{0%{opacity:0;transform:translateY(8px)}}@keyframes step-in-back{0%{opacity:0;transform:translateY(8px)}}.trial-days span{transition:background-color var(--duration-fade-slow) var(--easing-fade), box-shadow var(--duration-fade-slow) var(--easing-fade), color var(--duration-fade-slow) var(--easing-fade)}.plan-table tbody tr.is-chosen td{transition:background-color var(--duration-fade-default) var(--easing-fade)}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}.status-turned{animation:fade-in var(--duration-fade-default) var(--easing-fade)}.home-here{animation:fade-in var(--duration-appear-default) var(--easing-appear) backwards}.sync-dot{transition:background-color var(--duration-fade-default) var(--easing-fade)}.btn-label{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.outcome{min-width:0;display:flex;position:relative}.outcome>.btn{flex:1}.outcome-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.outcome-mark svg{stroke-width:2.6px;width:16px;height:16px}.outcome-mark-normal{background:var(--icon-success);color:var(--icon-on-success)}.outcome-mark-neutral{background:var(--background-secondary);color:var(--icon-default)}.outcome-mark-quiet{background:var(--icon-default);width:10px;height:10px}.outcome-mark-lg{width:48px;height:48px}.outcome-mark-lg svg{width:28px;height:28px}.outcome-mark-quiet.outcome-mark-lg{width:16px;height:16px}.sync-mark{font-size:var(--font-size-label);flex:none;align-items:center;gap:6px;display:inline-flex}.sync-mark-device{color:var(--text-pending)}.sync-mark-server{color:var(--text-tertiary)}.sync-mark>span:not(.sync-dot){color:var(--text-secondary)}.toast .sync-mark,.toast .sync-mark>span:not(.sync-dot){color:inherit}.refused-change{border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-pending);flex-direction:column;gap:12px;padding:16px;display:flex}.refused-change-head{font-weight:var(--font-weight-demi);align-items:flex-start;gap:8px;margin:0;display:flex}.refused-change-mark{background:var(--background-pending);width:24px;height:24px;color:var(--text-pending);border-radius:50%;flex:none;place-items:center;display:grid}.refused-change-reason{overflow-wrap:anywhere;min-width:0;padding-top:2px}.refused-change-more{font-size:var(--font-size-label);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.refused-change-actions{flex-wrap:wrap;gap:8px;display:flex}.toast-error .toast-mark{color:var(--icon-on-inverted-error);background:0 0}.topbar-offline.is-turned{animation:fade-in var(--duration-appear-default) var(--easing-appear) backwards}.topbar-online{animation:fade-in var(--duration-appear-default) var(--easing-appear) backwards, route-fade-out var(--duration-disappear-slow) var(--easing-disappear) calc(var(--hold) - var(--duration-disappear-slow)) forwards}::view-transition-old(.toast){animation:toast-out var(--duration-disappear-slow) var(--easing-disappear) both}::view-transition-old(.round){animation:round-out var(--duration-disappear-slow) var(--easing-disappear) both}@keyframes round-out{to{opacity:0}}@keyframes toast-out{to{opacity:0}}.timer-chip{border-radius:var(--radius-full);background:var(--background-secondary);min-height:32px;box-shadow:inset 0 0 0 1px var(--border-default);font-weight:var(--font-weight-demi);align-items:center;padding:4px 12px;display:inline-flex}.store-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}::view-transition-old(.skeleton-out){animation:vt-fade-out var(--duration-fade-default) var(--easing-fade) both}.count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.count-unit{white-space:pre}.money{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-number);white-space:nowrap}.money-cents{letter-spacing:.0005em;font-size:.73em;line-height:0;position:relative;top:-.265em}.money.is-unknown{color:var(--text-secondary);letter-spacing:0}.count-from{color:var(--text-secondary)}.count-arrow{color:var(--text-tertiary)}.is-changed{animation:changed-fade var(--duration-fade-slow) var(--easing-fade) var(--highlight-hold) backwards}@keyframes changed-fade{0%{background-color:var(--changed-tint)}}.is-changed-still{background-color:var(--changed-tint)}.app-shell.is-flow{--flow-column:560px;display:block}.is-flow .shell-content{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--flow-column) + 2 * var(--gutter))) minmax(0, 1fr);grid-template-rows:auto auto 1fr;align-content:start;min-height:100dvh;display:grid}.is-flow .shell-content>*{grid-column:2;min-width:0}.is-flow .shell-content>.flow-head{grid-column:1/-1}.is-flow .shell-content>.flow-rail{grid-area:2/1/-1}.is-flow .shell-content:has(.page-wide)>:not(.flow-head,.flow-rail){grid-column:1/-1}.is-flow .page{padding-inline:var(--gutter)}.is-flow .page-narrow{max-width:none}.is-flow .shell-content>.shell-strip,.is-flow .shell-content>.shell-strips>.shell-strip{max-width:none;padding-inline:var(--gutter)}@media (width>=600px) and (width<=1099.98px){.is-flow .page-wide,.flow-head{padding-inline:var(--space-40)}}@media (width>=1100px){.is-flow .page{padding-top:var(--space-40)}.is-flow .page-wide{padding-inline:var(--space-48)}}.flow-head{align-items:center;gap:var(--space-16);min-height:64px;padding:var(--space-12) var(--gutter);display:flex}@media (width>=1100px){.flow-head{min-height:96px;padding:var(--space-32) var(--space-48) var(--space-16)}}.flow-brand{align-items:center;gap:var(--space-16);min-width:0;display:flex}.flow-brand-line{background:var(--border-default);flex:none;width:1px;height:24px}.flow-store{min-width:0;color:var(--text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-tools{align-items:center;gap:var(--space-8);flex:none;margin-inline-start:auto;display:flex}.flow-close{border-radius:var(--radius-full);width:40px;height:40px;color:var(--icon-default);place-items:center;display:inline-grid}.flow-close:hover{background:var(--background-default-hover);color:var(--text-title)}.flow-close:active{background:var(--background-default-pressed)}@media (pointer:coarse){.flow-close{width:var(--target);height:var(--target)}}.flow-rail{display:none}@media (width>=1100px){.flow-rail:not(:empty){padding-block:var(--space-40) var(--space-112);padding-inline:clamp(var(--space-48), 7vw, var(--space-96)) var(--space-32);display:block}.flow-rail .flow-steps{top:var(--space-24);gap:var(--space-12);max-width:16rem;position:sticky}}.flow-rail .stepper-store{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary)}.flow-rail .stepper-list{border-inline-start:2px solid var(--border-default);display:flex}.flow-rail .stepper-item.is-here:before{content:"";background:var(--background-primary);width:2px;position:absolute;inset-block:0;inset-inline-start:-2px}.flow-rail .stepper-item>:is(button,.stepper-step){align-items:flex-start;gap:var(--space-8);width:100%;min-height:40px;padding-block:var(--space-8);padding-inline:var(--space-16) 0;color:var(--text-tertiary);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:start;background:0 0;border:0;margin:0;display:flex}.flow-rail .stepper-item>button{cursor:pointer}.flow-rail .stepper-item>button:hover:not(:disabled){color:var(--text-title)}.flow-rail .stepper-item>button:disabled{cursor:default;opacity:var(--opacity-disabled)}.flow-rail .stepper-item.is-here>:is(button,.stepper-step){color:var(--text-title)}.flow-rail .stepper-text{flex:1;gap:0;padding-top:0}.flow-rail .stepper-item .stepper-name{font-weight:var(--font-weight-regular)}.flow-rail :is(.stepper-summary,.stepper-left){font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.flow-rail .stepper-left{color:var(--text-warning)}.flow-rail .stepper-line,.flow-rail .step-mark:not(.step-mark-done){display:none}.flow-rail .step-mark-done{width:24px;height:24px;box-shadow:none;color:var(--icon-tertiary);background:0 0;order:1;animation:none}.flow-rail .step-mark-done.is-here{box-shadow:none;color:var(--icon-default)}.flow-progress{gap:var(--space-8);flex-direction:column;display:flex}.flow-progress-text{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.flow-progress-bar{background:var(--border-default);border-radius:1px;height:2px;display:block;position:relative;overflow:hidden}.flow-progress-bar>span{background:var(--background-primary);transform-origin:0;transform:scaleX(var(--fill,0));transition:transform var(--duration-transform-default) var(--easing-transform);position:absolute;inset:0}[dir=rtl] .flow-progress-bar>span{transform-origin:100%}@media (width>=1100px){.is-flow .flow-progress{display:none}}.app-shell.is-flow :is(.setup-foot,.page .task-page-actions:not(dialog *)){z-index:var(--z-nav);gap:var(--space-12);padding-block:var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom));padding-inline:max(var(--gutter), calc((100% - var(--flow-column)) / 2));border-top:1px solid var(--border-default);background:var(--background-default);border-radius:0;margin:0;position:fixed;inset-block-end:0;inset-inline:0}.app-shell.is-flow .setup-foot{gap:var(--space-4);flex-direction:column;display:flex}.app-shell.is-flow .setup-foot-row{align-items:center;gap:var(--space-12);display:flex}.app-shell.is-flow .page .task-page-actions:not(dialog *){flex-flow:row-reverse wrap-reverse;justify-content:flex-end;align-items:center;display:flex}.app-shell.is-flow :is(.setup-foot-row,.page .task-page-actions)>.btn{flex:none;margin-inline-start:0}@media (width<=599.98px){.app-shell.is-flow :is(.setup-foot-row,.page .task-page-actions)>.btn-primary{flex:1}}.app-shell.is-flow .setup-foot-reason{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);text-align:start;margin:0}.app-shell.is-flow .page .task-page:not(dialog *){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width>=950px){body:has(.app-shell.is-flow :is(.setup-foot,.task-page-actions)) .feedback-layer{bottom:calc(72px + var(--space-24))}}.flow-steps{text-align:start;flex-direction:column;gap:8px;display:flex}.stepper-store{font-size:var(--font-size-label);color:var(--text-secondary);margin:0}.stepper-bar{gap:4px;height:4px;display:flex}.stepper-bar.is-thin{height:3px}.stepper-seg{background:var(--border-emphasized);transform-origin:0;transition:background-color var(--duration-fade-slow) var(--easing-fade);border-radius:2px;flex:1}[dir=rtl] .stepper-seg{transform-origin:100%}.stepper-seg.is-done{background:var(--text-secondary)}.stepper-seg.is-current{background:var(--border-primary)}.stepper-seg.is-incomplete{background:var(--icon-warning)}.stepper-seg.is-growing{animation:grow-x var(--duration-transform-default) var(--easing-transform) both}.stepper-progress{font-size:var(--font-size-label);color:var(--text-secondary);margin:0}.stepper-progress b{color:var(--text-default);font-weight:var(--font-weight-demi)}.stepper-list{flex-direction:column;margin:0;padding:0;list-style:none;display:none}.stepper-item{position:relative}.stepper-item>button{width:100%;min-height:var(--target);color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.stepper-item>button:hover{color:var(--text-default)}.stepper-item>button:disabled{cursor:default;opacity:.6}.stepper-text{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.stepper-item.is-here .stepper-name{color:var(--text-default);font-weight:var(--font-weight-demi)}.stepper-summary{color:var(--text-tertiary)}.stepper-left{color:var(--text-warning);font-weight:var(--font-weight-demi)}.stepper-line{background:var(--border-default);inset-inline-start:11px;border-radius:1px;width:2px;position:absolute;top:36px;bottom:-8px}.stepper-line.is-filled{background:var(--text-secondary)}.stepper-line.is-growing{transform-origin:top;animation:grow-y var(--duration-transform-default) var(--easing-transform) both}.step-mark{z-index:1;background:var(--background-raised);width:24px;height:24px;color:var(--text-secondary);box-shadow:inset 0 0 0 1.5px var(--border-emphasized);font-size:var(--font-size-label);font-weight:var(--font-weight-demi);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.step-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.step-mark-done{background:var(--background-secondary-hover);color:var(--text-default);box-shadow:none}.step-mark-current{background:var(--border-primary);color:var(--text-on-primary);box-shadow:none;font-weight:var(--font-weight-demi)}.step-mark-incomplete{box-shadow:inset 0 0 0 2px var(--icon-warning)}.step-mark-incomplete:after{content:"";background:var(--icon-warning);border-radius:50%;width:8px;height:8px}.step-mark-done.is-here{box-shadow:0 0 0 2px var(--background-default), 0 0 0 4px var(--border-primary)}.step-mark.is-turned{animation:fade-in var(--duration-fade-default) var(--easing-fade)}.form-section:focus-within .step-mark-todo{background:var(--border-primary);color:var(--text-on-primary);box-shadow:none}@container (width>=760px){.stepper-bar,.stepper-progress{display:none}.stepper-list{display:flex}}.unfold{animation:unfold var(--duration-transform-default) var(--easing-transform) backwards;grid-template-rows:1fr;display:grid}.unfold>.unfold-clip{min-height:0;animation:clip-while var(--duration-transform-default)}.unfold.is-collapsing{animation:fold-up var(--duration-transform-fast) var(--easing-disappear) forwards}.unfold.is-collapsing>.unfold-clip{animation:clip-while var(--duration-transform-fast) forwards}@keyframes unfold{0%{opacity:0;grid-template-rows:0fr}}@keyframes fold-up{to{opacity:0;grid-template-rows:0fr}}@keyframes clip-while{0%,to{overflow:clip}}.all-done{min-height:48px;padding:8px var(--gutter);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-demi);align-items:center;gap:8px;margin:0;display:flex}.all-done-mark{background:var(--background-secondary-hover);width:24px;height:24px;color:var(--text-default);border-radius:50%;flex:none;place-items:center;display:grid}.all-done.is-arriving{animation:all-done-in var(--duration-appear-default) var(--easing-appear) both}@keyframes all-done-in{0%{opacity:0}}::view-transition-old(.card-leave){animation:card-leave var(--duration-disappear-default) var(--easing-disappear) both}@keyframes card-leave{to{opacity:0}}.leaving{pointer-events:none;animation:vt-fade-out var(--duration-disappear-default) var(--easing-disappear) forwards}@media print{:root{--background-default:white;--background-raised:white;--background-secondary:white;--text-default:black;--text-secondary:black;--text-tertiary:black;--background-primary:black;--text-link:black;--border-primary:black;--text-error:black;--background-error:white;--icon-success:black;--icon-on-success:white;--background-success:white;--text-warning:black;--text-pending:black;--background-secondary-hover:white;--background-floating:white;--background-sidebar:white;--border-default:var(--neutral-base-300);--border-emphasized:var(--neutral-base-400);--border-input-focused:black;--icon-emphasized:black;--background-emphasized:transparent;--shadow-card:none;--shadow-floating:none}.sidebar,.topbar,.tabbar,.sheet,.feedback-layer,.side-panel,.side-panel-scrim,.print-hidden{display:none}.page:has(.report) .page-actions{display:none}.report-scroll{overflow:visible}.app-shell{display:block}}.flow-steps.is-vertical>:is(.stepper-bar,.stepper-progress){display:none}.flow-steps.is-vertical>.stepper-list{display:flex}.stepper-item>.stepper-step{width:100%;min-height:var(--target);color:var(--text-secondary);font-size:var(--font-size-label);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.flow-steps.is-vertical .stepper-summary{color:var(--text-secondary);overflow-wrap:anywhere}.request-state,.recovery-status{align-items:center;gap:var(--space-8);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);flex-wrap:wrap;margin:0;display:flex}.request-state:focus,.recovery-status:focus{outline:none}.request-apart{border-block-start:1px solid var(--border-default);margin-block-start:var(--space-16);padding-block-start:var(--space-16)}.request-apart>.btn{margin-inline-start:calc(-1 * var(--space-12))}.code-field{gap:var(--space-4);flex-direction:column;display:flex}.code-field>label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.code-cells{grid-template-columns:repeat(var(--code-length), minmax(0, 48px));gap:var(--space-8);display:grid;position:relative}.code-cell{border-radius:var(--radius-medium);background:var(--background-input);height:48px;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--text-default);font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;place-items:center;display:grid}.code-cell.is-filled{box-shadow:inset 0 0 0 1px var(--border-input-emphasized);animation:settle var(--duration-fade-default) var(--easing-appear)}.code-cell.is-next{background:var(--background-input-focused);box-shadow:none;outline:2px solid var(--border-input-focused);outline-offset:-1px}.code-cells.is-wrong .code-cell{box-shadow:inset 0 0 0 1px var(--border-error)}.code-cells.is-disabled .code-cell{background:var(--background-input-disabled);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-default)}.code-cells.shake-a{animation:code-shake-a var(--duration-appear-slow) var(--easing-appear)}.code-cells.shake-b{animation:code-shake-b var(--duration-appear-slow) var(--easing-appear)}@keyframes code-shake-a{0%,60%{opacity:.55}}@keyframes code-shake-b{0%,60%{opacity:.55}}.code-input{opacity:0;color:#0000;caret-color:#0000;letter-spacing:2em;width:100%;height:100%;font-size:16px;position:absolute;inset:0;min-height:0!important;box-shadow:none!important;background:0 0!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,box-shadow,outline-color!important;transition-duration:var(--duration-fade-default)!important;transition-delay:0s!important}*,:before,:after,::backdrop{animation-duration:var(--duration-fade-default)!important;animation-iteration-count:1!important;animation-delay:0s!important}.is-changed,.settings-anchor.is-changed>section{animation-delay:var(--highlight-hold)!important}.topbar-online{animation-delay:0s, calc(var(--hold) - var(--duration-fade-default))!important}.skeleton-appearing,.skeleton-shown{transition:none!important;animation:none!important}.loading-screen{animation-duration:0s!important;animation-delay:var(--loading-delay)!important}:active{translate:none!important;scale:none!important}.btn:active,.pin-key:active,button.card-last:active,.tab-new:active .tab-new-mark{transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:vt-fade-out var(--duration-fade-default) var(--easing-fade) both!important}::view-transition-new(*){animation:vt-fade-in var(--duration-fade-default) var(--easing-fade) both!important}.round-done-badge-neutral path,.outcome-tick,.step-tick,.auth-tick{stroke-dashoffset:0!important}.toast-window{display:none}@keyframes rise-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0}}@keyframes appear-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0}}@keyframes palette-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0}}@keyframes panel-in{0%{opacity:0}}@keyframes panel-in-rtl{0%{opacity:0}}@keyframes step-in-forward{0%{opacity:0}}@keyframes step-in-back{0%{opacity:0}}@keyframes expand{0%{opacity:0}}@keyframes unfold{0%{opacity:0}}@keyframes sheet-out{to{opacity:0}}@keyframes panel-out{to{opacity:0}}@keyframes panel-out-rtl{to{opacity:0}}@keyframes fold-up{to{opacity:0}}@keyframes store-card-fold{to{opacity:0}}@keyframes tick-in{to{opacity:1}}@keyframes grow-x{to{opacity:1}}@keyframes grow-y{to{opacity:1}}@keyframes spinner-turn{to{opacity:1}}@keyframes shimmer{to{opacity:1}}@keyframes loading-breathe{to{opacity:1}}@keyframes loading-slide{to{opacity:1}}@keyframes undo-window{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}}.column-list{flex-direction:column;min-width:0;display:flex;container:columns/inline-size}.column-head,.cell-wide{display:none}.cell .status{vertical-align:1px}@container columns (width>=760px){.column-head,.column-list .list>li>.row{grid-template-columns:28px var(--columns) 18px;column-gap:var(--space-16);align-items:center;display:grid}.column-head{min-height:40px;padding-inline:var(--gutter);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.column-list .row-text,.column-list .row-detail{display:contents}.column-list .cell{min-width:0;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);overflow-wrap:anywhere}.column-list .cell-sep,.column-list .cell-narrow{display:none}.column-list .cell-wide{display:inline}.column-list :is(.cell,.column-head>span).is-end{text-align:end;font-variant-numeric:tabular-nums}.column-list .cell.is-end{color:var(--text-default)}.column-list .cell:empty:before{content:"—" / "";color:var(--text-tertiary)}}.list>li.column-group{padding:12px var(--gutter) 4px;font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.list>li.column-group+li:before{display:none}.list>li.column-group>:is(h2,h3){font:inherit;letter-spacing:inherit;color:inherit;margin:0}.delivery-columns{gap:var(--gap-stack);flex-direction:column;display:flex}.delivery-overview{gap:var(--gap-stack);flex-direction:column;min-width:0;display:flex}@media (width<=1099.98px){.delivery:has(.delivery-actions .action-bar){padding-bottom:calc(var(--target) + 48px)}}.empty>a{align-self:center}@media (width<=599.98px){body:has(>.side-panel) .tabbar{visibility:hidden}.choice-group-segmented>.segmented:has(>label>input[name=periodMode]){flex:100%;display:flex}.segmented:has(>label>input[name=periodMode])>label{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:4px 8px;line-height:1.25}}.delivery .row[aria-current=true]{background:var(--background-emphasized)}.row-add{min-height:var(--target);border-radius:var(--radius-medium);color:var(--text-link);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-demi);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.row-add:hover{background:var(--background-default-hover)}.row-add:disabled{color:var(--text-tertiary);cursor:not-allowed}.code-chip{border-radius:var(--radius-small);background:var(--background-secondary);font-variant-numeric:tabular-nums;padding:0 6px}.round-done-badge-neutral{background:var(--background-secondary);color:var(--icon-emphasized);box-shadow:none;animation:none}.round-done-badge-neutral path{stroke-dasharray:22;stroke-dashoffset:22px;animation:draw var(--duration-transform-default) var(--duration-fade-fast) var(--easing-appear) forwards}.file-state{align-items:center;gap:4px;display:inline-flex}.row-action-word{color:var(--text-link);font-size:var(--font-size-label);font-weight:var(--font-weight-demi)}.unreceived-facts>div{font-size:var(--font-size-label)}.icon-button-remove{border-radius:var(--radius-full);color:var(--icon-secondary)}.icon-button-remove:is(:hover,:focus-visible):not(:disabled){background:var(--background-error);color:var(--icon-error)}.icon-button-remove:disabled{opacity:var(--opacity-disabled)}.combo{flex-direction:column;display:flex;position:relative}.combo-list{z-index:var(--z-popover);border-radius:var(--radius-medium);background:var(--background-floating);max-height:16rem;box-shadow:var(--shadow-floating);inset-inline:0;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.combo-list[hidden]{display:none}.combo-option{border-radius:var(--radius-medium);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-height:44px;padding:8px 12px;display:flex}.combo-option:hover,.combo-option[data-active]{background:var(--background-secondary)}.combo-name{font-weight:var(--font-weight-demi);overflow-wrap:anywhere;min-width:0}.combo-note{font-size:var(--font-size-label);color:var(--text-secondary)}.report-choices{background:0 0;border:0;flex-direction:column;padding:0;display:flex}.report-choices>legend{margin-bottom:var(--space-2);padding:0}.report-choices label{gap:0}.report-choice-text{padding-block:var(--space-8);flex-direction:column;display:flex}.report-choice-note{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary)}.report-choices label:has(input:disabled){cursor:not-allowed;color:var(--text-tertiary)}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-body)}.segmented-equal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,27rem);display:grid}.segmented-equal label{padding:var(--space-4) var(--space-8);text-align:center;white-space:normal;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.2}:is(.one-label,.report-form) :is(fieldset>legend,[role=radiogroup]>p:first-child,[role=radiogroup]>div:first-child>p){align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-secondary);display:flex}.announcement-form{gap:24px}.across-calm .all-done-mark path{stroke-dasharray:22;stroke-dashoffset:22px;animation:draw var(--duration-transform-default) var(--duration-fade-fast) var(--easing-appear) forwards}.announcement-title{font-weight:var(--font-weight-demi);transition:font-weight var(--duration-fade-default) var(--easing-fade)}.announcement-title.is-read{font-weight:var(--font-weight-regular)}.announcement-dot{transition:opacity var(--duration-fade-default) var(--easing-fade)}.announcement-dot.is-read{opacity:0}.announcement{flex-direction:column;gap:12px;display:flex}.announcement-meta{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary)}.announcement-page{gap:24px;margin-top:-16px}.announcement-page .announcement-body,.message-notice{max-width:640px}.announcement-panel .announcement-body,.announcement-quote{border-top:1px solid var(--border-default);padding-block:16px 0;padding-inline:14px 0;position:relative}.announcement-panel .announcement-body:before,.announcement-quote:before{content:"";background:var(--border-emphasized);border-radius:1px;width:2px;position:absolute;inset-block:16px 0;inset-inline-start:0}.announcement-sent{flex-direction:column;gap:16px;display:flex}.announcement-withdrawn{color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}@media (width>=600px){:is(.report-detail,.announcement-sent) .fact{grid-template-columns:112px minmax(0,1fr)}}.announcement-sent .apart>.btn-danger-text:first-child{margin-inline-start:-8px}@media (prefers-reduced-motion:reduce){.across-calm .all-done-mark path{stroke-dashoffset:0;animation:none}}.conversation{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.date-part{min-width:0}.date-now{flex-direction:column;gap:8px;display:flex}.date-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;display:flex}.date-value{font-size:var(--font-size-section);font-weight:var(--font-weight-demi);letter-spacing:0;font-variant-numeric:tabular-nums;animation:fade-in var(--duration-fade-slow) var(--easing-fade);line-height:1.25}.date-value.is-quiet{font-size:var(--font-size-body);font-weight:var(--font-weight-demi);letter-spacing:normal;color:var(--text-secondary)}.date-note{font-size:var(--font-size-label);color:var(--text-secondary);margin:0}.date-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-actions .overflow{margin-inline-start:auto}.label{--label-sans:"Segoe UI", "Noto Sans", "Noto Sans SC", "Microsoft YaHei", "Noto Sans Arabic", "Segoe UI Historic", system-ui, sans-serif;--label-weight-medium:500;--label-weight-strong:650;box-sizing:border-box;align-items:flex-end;gap:calc(var(--l-font) * .6);padding:var(--l-pad);color:#000;font-family:var(--label-sans);font-size:var(--l-font);text-align:start;background:#fff;flex-direction:row;flex:none;line-height:1.2;display:flex;overflow:hidden}.label:not([dir]){direction:ltr}.label :lang(zh-Hant){font-family:"Noto Sans TC", "Microsoft JhengHei", var(--label-sans)}.label :lang(zh-Hans){font-family:"Noto Sans SC", "Microsoft YaHei", var(--label-sans)}.label :lang(ar){font-family:Noto Naskh Arabic,Noto Sans Arabic,Segoe UI,sans-serif}.label p{overflow-wrap:anywhere;margin:0}#label-print-sheet{display:none}@media print{body>:not(#label-print-sheet){display:none!important}#label-print-sheet{display:block}#label-print-sheet .label{break-after:page;break-inside:avoid;box-shadow:none}}.code-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.code-row{min-height:var(--target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.code-row+.code-row,:where(.code-rows)>*+*>.code-row{border-top:1px solid var(--border-default)}.code-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.form-row-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.unit-chips{border-radius:var(--radius-medium);background:var(--background-raised);min-height:48px;box-shadow:inset 0 0 0 1px var(--border-emphasized);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.unit-chips:focus-within{box-shadow:inset 0 0 0 2px var(--border-primary), 0 0 0 4px var(--background-emphasized)}.unit-chips.is-refused{box-shadow:inset 0 0 0 2px var(--text-error)}.unit-chips>input{min-width:6rem;min-height:32px;box-shadow:none;background:0 0;border-radius:0;flex:6rem;padding:0 4px}.unit-chips>input:hover,.unit-chips>input:focus-visible{box-shadow:none}.unit-chip{border-radius:var(--radius-full);background:var(--background-secondary);min-height:32px;font-size:var(--font-size-label);font-weight:var(--font-weight-demi);align-items:center;gap:2px;padding-inline:10px 2px;display:inline-flex}.unit-chip-remove{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.unit-chip-remove:hover{background:var(--background-default-hover);color:var(--text-default)}.translation-language{font-size:var(--font-size-label);color:var(--text-secondary);overflow-wrap:anywhere}.allergen-matrix{flex-direction:column;display:flex;container-type:inline-size}.allergen-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 12px;padding-block:2px;display:grid}.allergen-row+.allergen-row{border-top:1px solid var(--border-default)}.allergen-name{overflow-wrap:anywhere;min-width:0}.allergen-row>.segmented{max-width:100%;padding:2px}.allergen-row>.segmented label{min-height:36px;padding:0 10px}.allergen-detail,.allergen-row>.field-error{grid-column:1/-1;padding-bottom:4px}@container (width>=22rem){.allergen-row{grid-template-columns:minmax(5rem,1fr) auto;min-height:44px}}@container (width>=40rem){.allergen-row{grid-template-columns:minmax(8rem,14rem) auto minmax(0,1fr)}.allergen-row>.segmented label{padding:0 14px}}.page:has(>.me-page){container-type:inline-size}.list:has(.row-menu>[role=menu]){overflow:visible}.row-menu .add-menu-list{top:calc(100% + 4px)}.add-menu-item:is(button){width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.add-menu-item.is-danger{color:var(--text-error)}.offline-line .status{align-items:flex-start}.choice-list{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice-list>legend{margin-bottom:var(--space-4);font-weight:var(--font-weight-regular);color:var(--text-default);padding:0}.choice-list>legend.choice-heading{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.choice-groups{gap:var(--space-16);flex-direction:column;display:flex}.disclosed{gap:var(--space-2);flex-direction:column;display:flex}:is(.leave-form,.swap-form,.sick-form,.handover-form){gap:var(--space-24);width:100%;max-width:var(--page-column);flex-direction:column;display:flex}@media (width<=1099.98px){.app-shell.has-tabbar :is(:is(.leave-form,.swap-form,.sick-form,.handover-form)>.action-bar,.leave-decide-bar){bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.app-shell.has-tabbar .page:has(:is(.leave-form,.swap-form,.sick-form,.handover-form)>.action-bar,.leave-decide-bar){padding-bottom:calc(var(--target) * 2 + 120px + env(safe-area-inset-bottom))}}.handed-to{min-height:20px;padding:0 var(--space-8);border-radius:var(--radius-small);background:var(--background-secondary-hover);color:var(--text-default);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);white-space:nowrap;align-items:center;display:inline-flex}:is(.leave-form,.swap-form,.sick-form,.handover-form)>[role=alert]:empty{display:none}.reconcile-choices{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.reconcile-choices>legend{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:0;display:flex}.reconcile-choice{cursor:pointer;align-items:flex-start}.reconcile-choice>input{width:18px;height:18px;margin-block:3px 0;margin-inline:0 var(--space-12);flex:none}.reconcile-choice.is-chosen{background:var(--background-emphasized)}.outcome-mark-sent svg{stroke-width:1.8px}.impact{gap:var(--space-12);flex-direction:column;display:flex}.history-change{display:block}.history-change del{color:var(--text-secondary);text-decoration-thickness:1px}.history-change ins{color:var(--text-default);text-decoration:none}::view-transition-old(.recipe-swap-out){animation:vt-fade-out var(--duration-disappear-default) var(--easing-disappear) both}::view-transition-new(.recipe-swap-in){animation:vt-fade-in var(--duration-appear-slow) var(--easing-appear) both}.allergen-status-line{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:0}:is(.allergen-status-line,.allergen-check).is-turned{animation:fade-in var(--duration-fade-slow) var(--easing-fade)}.allergen-check{gap:var(--space-8);flex-direction:column;display:flex}.allergen-check-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.allergen-check-rows>li{align-items:center;gap:var(--space-4) var(--space-12);padding-block:var(--space-8);padding-inline:var(--space-24) 0;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.allergen-check-act{align-items:center;gap:var(--space-4);display:inline-flex}.allergen-groups{gap:var(--space-16);flex-direction:column;display:flex}.allergen-group{gap:var(--space-8);flex-direction:column;display:flex}.allergen-group-title{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary);margin:0}.allergen-chips{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.allergen-chip{border-radius:var(--radius-small);background:var(--background-secondary);align-items:center;min-height:28px;display:inline-flex;position:relative}.allergen-chip.is-open{background:var(--background-secondary-hover);box-shadow:inset 0 0 0 1px var(--border-input-focused)}.allergen-chip-name{min-height:28px;padding:0 var(--space-8);border-radius:var(--radius-small);color:var(--text-default);font:inherit;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);cursor:pointer;background:0 0;border:0}.allergen-chip-name:after{content:"";position:absolute;inset:-8px 0}.allergen-chip-name:hover{background:var(--background-secondary)}.allergen-chip:has(.allergen-chip-remove) .allergen-chip-name{padding-inline-end:var(--space-2)}.allergen-chip-remove{z-index:1;border-radius:var(--radius-small);width:28px;height:28px;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.allergen-chip-remove:after{content:"";position:absolute;inset:-8px}.allergen-chip-remove:hover{background:var(--background-error);color:var(--text-error)}.allergen-chip.is-arriving{animation:fade-in var(--duration-appear-default) var(--easing-appear) backwards}.allergen-sources{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-medium);background:var(--background-default-hover);flex-direction:column;display:flex}.allergen-sources-title{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:0}.allergen-none{align-items:center;gap:var(--space-4);color:var(--text-default);margin:0;display:flex}.allergen-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.allergen-add{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-medium);border:1px solid var(--border-default);background:var(--background-raised);flex-direction:column;display:flex}.allergen-risks{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.allergen-risk-of{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-inline-start:var(--space-8)}@media (width<=1099.98px){.app-shell.has-tabbar :is(.recipe-editor,.recipe-page) .action-bar{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.app-shell.has-tabbar .page:has(.recipe-editor){padding-bottom:calc(var(--target) + 140px + env(safe-area-inset-bottom))}}.row-quantity{color:var(--text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap}.batch-page{min-width:0;container-type:inline-size}.batch-columns{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.batch-main,.batch-side{flex-direction:column;gap:24px;min-width:0;display:flex}@container (width>=760px){.batch-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.batch-head{gap:var(--space-8);flex-direction:column;display:flex}.batch-facts{color:var(--text-secondary);margin:0}.batch-quantity-block{align-items:baseline;column-gap:var(--space-12);row-gap:var(--space-2);border-radius:var(--radius-medium);flex-wrap:wrap;display:flex}.batch-quantity-label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary);flex-basis:100%}.batch-quantity{font-family:var(--font-family-display);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);color:var(--text-title)}.batch-quantity .count-from{color:var(--text-secondary)}.batch-quantity.is-pending{color:var(--text-pending)}.batch-quantity-unit{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-secondary);letter-spacing:0}.batch-states{gap:var(--space-4);flex-direction:column;display:flex}.batch-actions{gap:var(--space-12);flex-direction:column;display:flex}.batch-actions-more{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=599.98px){.batch-actions-main{bottom:var(--space-8);z-index:2;padding:var(--space-8) 0;background:linear-gradient(to top, var(--background-default) 70%, transparent);display:flex;position:sticky}.app-shell.has-tabbar .batch-actions-main{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-8))}.batch-actions-main>.btn{flex:1}}.history-day{margin:var(--space-8) 0 0;font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.list>li.history-day{padding:var(--space-12) var(--gutter) var(--space-4);background:0 0;margin:0}.list>li.history-day+li:before{display:none}.history-change{align-items:center;gap:var(--space-8);color:var(--text-default);font-weight:var(--font-weight-demi);white-space:nowrap;display:inline-flex}.progress-pending{background:repeating-linear-gradient(-45deg, var(--background-primary) 0 3px, transparent 3px 6px);opacity:.55;transition:width var(--duration-transform-default) var(--easing-transform), inset-inline-start var(--duration-transform-default) var(--easing-transform);position:absolute;inset-block:0}.purchase-check{border-radius:var(--radius-small);border:1px solid var(--border-input-emphasized);background:var(--background-input);width:18px;height:18px;color:var(--icon-on-primary);transition:background-color var(--duration-fade-slow) var(--easing-fade), border-color var(--duration-fade-slow) var(--easing-fade), color var(--duration-fade-slow) var(--easing-fade);flex:none;place-items:center;display:inline-grid}.purchase-check>svg{width:12px;height:12px}@keyframes bp-edge{0%{box-shadow:inset 0 0 0 1px var(--border-error), 0 0 0 0 var(--background-error)}40%{box-shadow:inset 0 0 0 2px var(--text-error), 0 0 0 6px var(--background-error)}to{box-shadow:inset 0 0 0 1px var(--border-error), 0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){@keyframes bp-edge{0%{opacity:.6}}}.bf-face{flex-direction:column;gap:16px;display:flex}.list:has(>li .overflow-menu){overflow:visible}@media (width<=599.98px){.list>li:has(>.row-aside .bl-actions){flex-wrap:wrap}.list>li:has(>.row-aside .bl-actions)>.row{flex-basis:100%;padding-inline-end:var(--gutter)}.list>li:has(>.row-aside .bl-actions)>.row-aside{padding-block:0 8px;padding-inline:calc(var(--gutter) + var(--row-lead)) var(--gutter);flex-basis:100%;margin-top:-8px}}.page-title-line{align-items:center;gap:4px;min-width:0;display:flex}.page-title-line>.page-title{min-width:0}.panel-tools{justify-content:flex-end;margin-block-end:-8px;display:flex}.panel-foot{flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:8px;display:flex}:is(.device-detail,.department-detail,.library-detail)>.apart{margin-block-start:32px}.overflow-label{color:var(--text-secondary);font-size:var(--font-size-label);margin:0;padding:8px 12px 4px}.overflow-check{width:20px;color:var(--text-link);flex:none;display:inline-flex}.overflow-rule{background:var(--border-default);height:1px;margin:6px 4px;display:block}.overflow-item{gap:8px}.overflow-item.is-danger{color:var(--text-error)}.overflow-with-text .overflow-menu{inset-inline:0 auto}.overflow-with-text .btn-label{align-items:center;gap:6px;display:inline-flex}.device-presence{color:var(--text-secondary);font-size:var(--font-size-label);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.device-presence-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--border-input-focused);border-radius:50%}.device-presence.is-online{color:var(--text-default)}.device-presence.is-online .device-presence-dot{background:var(--icon-emphasized);box-shadow:none}.new-device{flex-direction:column;gap:16px;display:flex}.device-code-chars{gap:.06em;display:inline-flex}.device-code-char{font-variant-numeric:tabular-nums;animation:code-flip var(--duration-fade-default) var(--easing-appear) backwards;display:inline-block}.device-code-char:nth-child(5){margin-inline-start:.4em}@keyframes code-flip{0%{opacity:0;transform:perspective(200px)rotateX(-80deg)}}.device-code-time,.device-waiting{align-items:center;gap:8px;display:inline-flex}.device-waiting-dot,.payment-waiting-dot{background:var(--text-pending);width:10px;height:10px;animation:loading-breathe 1.6s var(--easing-fade) infinite;border-radius:50%;flex:none}.device-screen{min-height:100dvh;padding:var(--space-32) var(--gutter) var(--space-48);background:var(--background-default)}.device-screen-column{gap:var(--space-24);flex-direction:column;width:100%;max-width:60rem;margin-inline:auto;display:flex}.device-screen-head{align-items:start;gap:var(--space-8) var(--space-12);grid-template-columns:1fr auto;display:grid}.device-screen-head:has(>.device-screen-back){grid-template-columns:auto 1fr auto}.device-screen-back{grid-column:1}.device-screen-titles{gap:var(--space-4);flex-direction:column;grid-column:1;min-width:0;display:flex}.device-screen-title{font-family:var(--font-family-display);font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-display);letter-spacing:0;color:var(--text-title);margin:0}.device-screen-lead{color:var(--text-secondary);font-size:var(--font-size-minor);line-height:var(--line-height-minor);margin:0}.device-screen-corner{align-items:center;gap:var(--space-4);grid-column:2;display:flex}.device-back{margin-inline-start:calc(-1 * var(--space-8))}.device-screen-head:has(>.device-screen-back) .device-screen-titles{grid-column:2}.device-screen-head:has(>.device-screen-back) .device-screen-corner{grid-column:3}.device-ready{align-items:center;gap:var(--space-6);color:var(--text-secondary);white-space:nowrap;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);display:inline-flex}.device-ready>svg{color:var(--icon-pending)}@media (width<=599.98px){.device-ready-text{display:none}}.device-screen .empty{padding-block:var(--space-24)}.device-revoked-actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.pin-dots.is-wrong{animation:nudge var(--duration-transform-default) var(--easing-transform)}.pin-dots.is-wrong .pin-dot{border-color:var(--icon-error)}.pin-dots.is-accepted .pin-dot{border-color:var(--icon-primary);background:var(--icon-primary)}.pin-error{min-height:var(--space-40);justify-content:center;align-self:stretch}.pin-error:empty{box-shadow:none;background:0 0;animation:none}@media (pointer:coarse){.pin-keys{grid-template-columns:repeat(3,72px)}.pin-key{width:72px;height:72px}}input.switch{appearance:none;border-radius:var(--radius-full);background:var(--background-secondary);width:40px;height:20px;box-shadow:inset 0 0 0 1px var(--border-input);cursor:pointer;transition:background-color var(--duration-fade-fast) var(--easing-fade);flex:none;margin:0;position:relative}input.switch:after{content:"";background:var(--icon-on-primary);width:16px;height:16px;box-shadow:var(--shadow-card);opacity:1;transition:translate var(--duration-fade-fast) var(--easing-transform);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;-webkit-mask:none;mask:none}input.switch:checked{background:var(--background-input-checked);box-shadow:none}input.switch:checked:after{translate:20px}[dir=rtl] input.switch:checked:after{translate:-20px}input.switch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}input.switch:hover:not(:disabled):not(:checked),input.switch:disabled:not(:checked){background:var(--background-secondary);box-shadow:inset 0 0 0 1px var(--border-input)}input.switch:disabled:checked{background:var(--background-input-checked);box-shadow:none}input.switch:before{content:none}.trial-locations,.renewal-locations{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.billing-alert>svg{color:var(--icon-warning);flex:none;margin-top:2px}.decision-card{gap:var(--space-12);padding:var(--space-16) var(--space-20);border-radius:var(--radius-large);background:var(--background-secondary);flex-direction:column;display:flex}.decision-card.is-settled{padding:var(--space-12) var(--space-16)}.receipt{flex-direction:column;gap:8px;display:flex}.is-repricing{opacity:.5;transition:opacity var(--duration-fade-default) var(--easing-fade)}@media (prefers-reduced-motion:reduce){@keyframes code-flip{0%{opacity:0}}.device-waiting-dot,.payment-waiting-dot{animation:none}}.action-form{flex-direction:column;gap:20px;min-width:0;display:flex}.request-state{display:inline-flex}.request-state.is-turned{animation:settle var(--duration-transform-default) var(--easing-transform)}.incident{flex-direction:column;gap:8px;display:flex}.panel-confirm{animation:fade-in var(--duration-fade-default) var(--easing-appear);flex-direction:column;gap:12px;display:flex}.panel-confirm-title{font-size:var(--font-size-section);font-weight:var(--font-weight-regular);color:var(--text-title);margin:0}.panel-confirm-text{color:var(--text-secondary);margin:0}.panel-confirm-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}:is(.cleaning-form-actions,.fish-form-actions){align-items:center}:is(.cleaning-form-actions,.fish-form-actions)>:last-child{flex:none}.config-state{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.config-part{flex-direction:column;gap:16px;min-width:0;display:flex}.config-part-title{font-size:var(--font-size-section);font-weight:var(--font-weight-regular);line-height:var(--line-height-section);color:var(--text-title);letter-spacing:0;margin:0;display:block}.config-part-title>.help{margin-inline-start:4px}.choices-rows{grid-template-columns:minmax(0,1fr);display:grid}.choices-rows .choice{width:100%}.fold-end{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-inline-start:auto}.fold-end+.turn-mark{margin-inline-start:0}.improvement-made{outline:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;display:flex}.feedback-stage{background:var(--background-scrim);pointer-events:auto;animation:fade-in var(--duration-fade-default) var(--easing-fade);inset:0;align-items:flex-end;padding:0;bottom:0}@media (width>=600px){.feedback-stage{align-items:center;padding:24px}}.round-done-stage{border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-width:none;max-height:88dvh;overflow:hidden}@media (width>=600px){.round-done-stage{border-radius:var(--radius-panel);width:min(640px,60vw);min-width:min(100%,520px)}}.round-done-stage>.round-done-body{flex:auto;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.round-done-stage>.actions{border-top:1px solid var(--border-default);flex:none;padding-top:16px}.deviation-detail,.correction-detail,.reconcile-detail{gap:var(--gap-section)}.deviation-detail>section,.correction-detail>section,.reconcile-detail>section{gap:12px}.deviation-state{flex-wrap:wrap;align-items:center;gap:8px;scroll-margin-top:80px;display:flex}.side-panel .timeline-entry,.deviation-detail .timeline-entry{grid-template-columns:minmax(0,1fr);gap:2px}.timeline-detail .block{display:block}.timeline-detail .status{margin-inline-end:4px}.timeline-title{overflow-wrap:anywhere}.page-narrow .actions-foot,.page-wide .actions-foot{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--background-default)}.change-line{border-top:1px solid var(--border-default);flex-direction:column;gap:4px;padding:12px 0;display:flex}li:first-child>.change-line{border-top:0;padding-top:0}.change-name{font-size:var(--font-size-label);color:var(--text-secondary)}.change-values{font-size:var(--font-size-section);line-height:var(--line-height-section);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.change-was,.change-to{align-items:center;gap:6px;display:inline-flex}.change-was{color:var(--text-secondary)}.change-arrow{color:var(--text-tertiary)}.change-preview{font-size:var(--font-size-label)}.reconcile-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (width>=560px){.reconcile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.reconcile-detail{container-type:inline-size}.reconcile-card{border-radius:var(--radius-large);background:var(--background-input);min-width:0;box-shadow:inset 0 0 0 1px var(--border-input);transition:opacity var(--duration-fade-default) var(--easing-fade);flex-direction:column;gap:12px;padding:16px;display:flex}.reconcile-card.is-option{cursor:pointer}.reconcile-card.is-option:hover{background:var(--background-input-hover)}.reconcile-card.is-chosen{box-shadow:inset 0 0 0 1px var(--border-input-emphasized);background:var(--background-emphasized)}.reconcile-card.is-faded{opacity:var(--opacity-disabled)}.reconcile-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.reconcile-value{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reconcile-none{padding:12px 16px}.message-icon>.leaving{position:absolute;inset:0}.home-section-head .home-count{font-variant-numeric:tabular-nums}.sticker{vertical-align:-2px;background:var(--sticker,transparent);block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1px var(--sticker-edge);border-radius:50%;flex:none;display:inline-block}.strip-slot{flex-direction:column;gap:12px;display:flex}.strip-slot:empty,.shell-strips:empty{display:none}.strip-slot .shell-strip{max-width:none;margin:0;padding:0}.shell-strip>:is(.queue-bar,.sync-line){padding:var(--space-12) var(--space-16);border-radius:var(--radius-large);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--border-default);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (width>=1100px){.app-shell.no-side{display:block}}.shell-content[data-fade="1"] .route-view{animation:store-fade-a var(--duration-transform-default) var(--easing-appear) both}.shell-content[data-fade="0"] .route-view{animation:store-fade-b var(--duration-transform-default) var(--easing-appear) both}@keyframes store-fade-a{0%{opacity:.3}}@keyframes store-fade-b{0%{opacity:.3}}.queue-bar{font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.queue-bar>p{margin:0}.queue-bar-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.queue-tried{color:var(--text-secondary)}.queue-received{animation:queue-in var(--duration-fade-default) var(--easing-appear) backwards;overflow:hidden}.queue-received .sync-mark{margin-top:5px}.queue-received.is-folding{animation:queue-fold var(--duration-transform-default) var(--easing-disappear) forwards}@keyframes queue-in{0%{opacity:0;translate:0 -4px}}@keyframes queue-fold{0%{max-height:2rem}to{opacity:0;max-height:0}}@keyframes queue-fade{to{opacity:0}}.veil-host{position:relative}.veil-body{transition:opacity var(--duration-fade-slow) var(--easing-fade), filter var(--duration-fade-slow) var(--easing-fade)}.veil-body[inert]{opacity:.5;filter:saturate(.5)}.veil{z-index:3;animation:fade-in var(--duration-fade-default) var(--easing-fade) backwards;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.veil-card{border-radius:var(--radius-full);background:var(--background-pending);max-width:calc(100% - 32px);box-shadow:inset 0 0 0 1px var(--border-pending), var(--shadow-floating);color:var(--text-default);font-size:var(--font-size-label);font-weight:var(--font-weight-demi);align-items:center;gap:8px;margin:24px 16px 0;padding:12px 20px;display:inline-flex;position:sticky;top:88px}.veil-card>svg{color:var(--text-pending);flex:none}.curtain-scrim{z-index:var(--z-popover);background:var(--background-inverted);pointer-events:none;animation:curtain-dim var(--duration-curtain) var(--easing-appear) forwards;place-items:center;display:grid;position:fixed;inset:0}.curtain-padlock{color:var(--text-on-inverted);animation:curtain-padlock var(--duration-panel) var(--easing-transform) var(--duration-fade-fast) backwards}@keyframes curtain-dim{0%{opacity:0}25%{opacity:.88}60%{opacity:.88}to{opacity:0}}@keyframes curtain-padlock{0%{opacity:0;translate:0 -10px;scale:1.5}to{opacity:1;translate:0;scale:1}}.curtain-lock.is-rising .device-screen-column{animation:curtain-rise var(--duration-appear-slow) var(--easing-appear) var(--duration-transform-slow) backwards}@keyframes curtain-rise{0%{opacity:0;translate:0 40px}}.curtain-unlock{z-index:var(--z-popover);background:var(--background-default);pointer-events:none;animation:curtain-away var(--duration-appear-slow) var(--easing-disappear) var(--duration-fade-fast) forwards;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.curtain-avatar{width:72px;height:72px;font-size:var(--font-size-title)}.curtain-name{font-size:var(--font-size-title);font-weight:var(--font-weight-demi)}@keyframes curtain-away{to{translate:0 100%}}.idle-bar{z-index:var(--z-toast);border-radius:var(--radius-full);background:var(--background-inverted);max-width:26rem;color:var(--text-on-inverted);box-shadow:var(--shadow-floating);animation:idle-in var(--duration-fade-default) var(--easing-appear) backwards;margin-inline:auto;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:16px;overflow:hidden}body:has(.app-shell.has-tabbar) .idle-bar{inset-block-end:calc(var(--tabbar-height) + var(--space-16) + env(safe-area-inset-bottom))}.idle-bar-button{width:100%;min-height:var(--target);color:inherit;font:inherit;font-weight:var(--font-weight-demi);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px 3px;display:flex}.idle-bar-line{background:var(--text-on-inverted);opacity:.6;transform-origin:0;height:3px;animation:10s linear forwards idle-drain;position:absolute;inset-block-end:0;inset-inline:0}[dir=rtl] .idle-bar-line{transform-origin:100%}@keyframes idle-in{0%{opacity:0;translate:0 12px}}@keyframes idle-drain{to{scale:0 1}}.sheet-grabber{display:none}@media (width<=949.98px){.sheet-grabber{background:var(--border-emphasized);border-radius:2px;width:36px;height:4px;margin:0 auto 8px;display:block}}.sheet-sub{padding:0 var(--gutter) 8px;font-size:var(--font-size-label);color:var(--text-secondary);margin:0}@media (width>=950px){dialog.sheet.sheet-start,dialog.sheet.sheet-end{width:320px;max-width:calc(100vw - 24px);margin:0;position:fixed;inset:auto}dialog.sheet.sheet-start{transform-origin:0 0;inset-block-start:44px;inset-inline-start:8px}dialog.sheet.sheet-end{transform-origin:100% 0;inset-block-start:44px;inset-inline-end:16px}[dir=rtl] dialog.sheet.sheet-start{transform-origin:100% 0}[dir=rtl] dialog.sheet.sheet-end{transform-origin:0 0}}.row-store{min-height:56px}.row-store[aria-current=true]{background:var(--background-emphasized)}.row-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spinner-turn;display:inline-block}.row-current .row-spinner{color:var(--text-secondary)}.me-who .row-text{min-width:0}.me-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sheet .list.me-out{margin-block-start:24px}@media (prefers-reduced-motion:reduce){.curtain-scrim,.curtain-unlock{display:none}.curtain-lock.is-rising .device-screen-column,.idle-bar,.veil,.queue-received{animation:none}.idle-bar-line{display:none}.queue-received.is-folding{animation:queue-fade var(--duration-fade-default) forwards}.shell-content[data-fade] .route-view{animation:none}}.improvement-made{flex-direction:column;align-items:flex-start}.speech-input{flex-direction:column;gap:8px;min-width:0;display:flex}.speech-field{align-items:flex-end;gap:8px;min-width:0;display:flex}.speech-field-box{flex:auto;min-width:0}.speech-button{border-radius:var(--radius-medium);background:var(--background-input);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--icon-default);box-shadow:inset 0 0 0 1px var(--border-input)}@media (pointer:coarse){.speech-button{width:var(--target);height:var(--target)}}.speech-button:hover{background:var(--background-input-hover)}.speech-button.speech-listening{background:var(--background-primary);color:var(--text-on-primary);box-shadow:none;animation:speech-ring 1.6s var(--easing-appear) infinite}@keyframes speech-ring{0%{box-shadow:0 0 0 0 var(--border-primary-soft)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.speech-button.speech-listening{animation:none}}.speech-input>.field-hint{margin-top:-4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.today-prepare{align-items:center;gap:var(--space-12);min-height:56px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary);text-decoration:none;display:flex}.today-prepare:hover{background:var(--background-default-hover)}.today-prepare-text{min-width:0;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);flex:1}.today-prepare>svg:last-child{color:var(--icon-tertiary)}.mail-recipient{align-items:flex-end;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.mail-recipient>:first-child{flex:18rem;min-width:0}.mail-recipient-self{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.me-page,.me-column{gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.me-page>.me-who{gap:var(--space-16);padding:0}.me-page>.me-who .row-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);color:var(--text-title)}.me-page>.me-who .row-detail{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary)}.me-surface{background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large)}.me-end{align-items:flex-start;gap:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.me-rows,.me-account{border-block-start:1px solid var(--border-default);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.me-row,.me-account>section.card{align-content:start;gap:var(--space-4) var(--space-24);min-width:0;padding:var(--space-16) 0;border:0;border-block-end:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.me-row-label,.me-account>section.card>:is(.section-head,h2){align-items:center;gap:var(--space-4);min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);color:var(--text-tertiary);margin:0;display:flex}.me-account>section.card .section-title{font:inherit;letter-spacing:inherit;color:inherit}.me-row-value{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.me-account>section.card>*{min-width:0}.me-row.me-row-field{grid-template-columns:minmax(0,1fr)}@container (width>=36rem){.me-row:not(.me-row-field),.me-account>section.card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0}.me-account>section.card>:not(.section-head,h2)+:not(.section-head,h2){margin-block-start:var(--space-4)}.me-row-label,.me-account>section.card>:is(.section-head,h2){font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;color:var(--text-default);grid-area:1/1/span 6;align-self:start}.me-row-value,.me-account>section.card>:not(.section-head,h2){grid-column:2}}.account-value{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-default);overflow-wrap:anywhere;margin:0}.me-account>section.card>.fact-edit,.me-row-value>.fact-edit{margin-block-start:0}.theme-choices{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.theme-choices>.choice{min-width:0;padding-inline:var(--space-12) var(--space-16);overflow-wrap:anywhere;align-items:center;display:flex}.language-list{margin-inline:calc(-1 * var(--space-12));flex-direction:column;display:flex}.language-row{align-items:center;gap:var(--space-12);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-medium);color:var(--text-secondary);cursor:pointer;display:flex;position:relative}.language-row>input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;margin:0;position:absolute;inset:0}.language-row:hover{background:var(--background-default-hover);color:var(--text-default)}.language-row:has(input:checked){color:var(--text-title)}.language-row:has(input:focus-visible){outline:2px solid var(--border-focus-ring);outline-offset:-2px}.language-name{overflow-wrap:anywhere;min-width:0}.language-tick{width:16px;color:var(--icon-primary);flex:none;margin-inline-start:auto;display:inline-flex}.language-list[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--border-error);border-radius:var(--radius-medium)}@media (pointer:coarse){.language-row{min-height:48px}}.offline-box{gap:var(--space-8);padding:var(--space-16) var(--space-20);flex-direction:column;display:flex}.offline-head{align-items:center;gap:var(--space-8) var(--space-12);min-height:var(--target);flex-wrap:wrap;display:flex}.offline-line,.offline-progress{flex:14rem;min-width:0;margin:0}.offline-note{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-tertiary);margin:0}.offline-details{gap:var(--space-8)}.offline-details>.more-toggle{align-self:flex-start}.today-prepared{color:var(--text-secondary)}.mail-list>section{gap:var(--space-8);margin-top:var(--space-8)}.mail-about{align-items:center;margin-inline-start:auto;display:flex}.empty-actions{justify-content:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.empty-actions .btn{text-decoration:none}.rule-state{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.list>li.mail-item{flex-direction:column;align-items:stretch}.mail-open{gap:var(--space-8);padding-block:0 var(--space-12);padding-inline:calc(var(--gutter) + var(--row-lead)) var(--gutter);flex-direction:column;display:flex}.list.mail-recipients{border:0;border-inline-start:2px solid var(--border-emphasized);box-shadow:none;background:0 0;border-radius:0}.list.mail-recipients>li>.row{padding-inline-start:var(--space-12)}.mail-attempts{padding-block:0 var(--space-8);padding-inline:calc(var(--space-12) + var(--row-lead)) var(--gutter)}.mail-actions{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.disclosed-list{margin:0;padding:0;list-style:none}.mail-recipient.is-new{animation:fade-in var(--duration-appear-default) var(--easing-appear)}.add-menu-button{width:var(--target);padding:0}.today-layout{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}@container (width>=760px){.today-layout:has(>.today-detail){grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}}.today-main{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.today-detail{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.today-progress{padding:var(--space-20) var(--space-24);background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);flex-direction:column;gap:8px;display:flex}.today-date{font-size:var(--font-size-label);color:var(--text-tertiary);margin:0}.today-flags{flex-wrap:wrap;gap:4px 16px;display:flex}.today-group{flex-direction:column;gap:12px;min-width:0;display:flex}.today-group-head{align-items:center;gap:8px;min-height:28px;display:flex}.today-group-head .section-title{margin:0}.today-period{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.today-period-name{padding-inline:var(--space-4);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label-demi);font-weight:var(--font-weight-demi);color:var(--text-tertiary);margin:0}.today-count{font-size:var(--font-size-label);color:var(--text-tertiary);margin-inline-start:auto}.list>li.today-item{flex-direction:column;align-items:stretch}.today-value{font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular);color:var(--text-default)}.today-round{align-items:center;display:flex}.today-round:has(>.is-chosen){background:var(--today-chosen)}.today-round>.row{flex:1;min-width:0;min-height:64px;padding-inline-end:8px}.today-round-go{font-size:var(--font-size-label);flex:none;margin-inline-end:var(--gutter);padding:0 16px}.today-line{align-items:center;display:flex}.today-line:has(>.is-chosen){background:var(--today-chosen)}.today-line>.row{flex:1;min-width:0}.today-line>.row:has(+.today-act){padding-inline-end:8px}.today-act-when{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary)}@container (width<=459.98px){.today-line:has(>.today-act){flex-wrap:wrap}.today-line>.row:has(+.today-act){flex-basis:100%;padding-inline-end:var(--gutter)}.today-line>.today-act{margin-block:-4px 12px;margin-inline-start:calc(var(--gutter) + 44px)}.today-sub .today-line>.today-act{margin-inline-start:68px}}.today-sub>li+li{border-top:1px solid var(--border-default)}.today-sub .row{min-height:50px;padding-inline-start:32px}.today-sub .row-icon{width:28px;height:28px}.today-date-chip{width:var(--row-icon);height:var(--row-icon);background:var(--background-secondary);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.05;display:flex}.today-date-chip>span:first-child{font-size:var(--font-size-label);color:var(--text-secondary)}.today-date-chip b{font-size:var(--font-size-label)}.today-inline{padding:4px var(--gutter) 16px;border-top:1px solid var(--border-default);background:var(--background-secondary)}.today-panel{padding:var(--space-20) var(--space-24);background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);flex-direction:column;gap:12px;display:flex}.today-inline .today-panel{box-shadow:none;background:0 0;border:0;padding:12px 0 0}.today-eyebrow{font-size:var(--font-size-label);color:var(--text-tertiary);margin:0}.today-panel-title{font-size:var(--font-size-section);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-section);align-items:center;gap:8px;margin:0;display:flex}.today-kv{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-kv>li{border-bottom:1px solid var(--border-default);font-size:var(--font-size-body)}.today-kv-go{width:100%;min-height:42px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.today-kv-go:hover .today-kv-k{color:var(--text-default);text-underline-offset:3px;text-decoration:underline}.today-kv-go:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}.today-kv-go>.today-kv-v>svg{color:var(--icon-secondary);flex:none;margin-inline-start:-4px}.today-kv>li:last-child{border-bottom:0}.today-kv-k{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.today-kv-v{flex:none;align-items:center;gap:12px;display:flex}.today-block{width:100%;margin-top:8px}.today-use{width:100%;padding:12px var(--gutter);flex-direction:column;gap:8px;display:flex}.today-shortcuts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-shortcuts>li{min-width:0;display:flex}.today-shortcut{border-radius:var(--radius-large);text-align:start;flex:1;justify-content:flex-start;min-width:0;padding-block:12px;padding-inline:16px}.today-shortcut>svg{color:var(--text-secondary);flex:none}.today-shortcut>span{overflow-wrap:anywhere;min-width:0}.today-shortcut-detail{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);display:block}.cleaning-saved-text{flex-direction:column;flex:1;min-width:0;display:flex}.cleaning-saved-state{font-size:var(--font-size-label)}.cleaning-saved>.cleaning-undo{flex:none}.cleaning-undo{font-size:var(--font-size-label);padding:0 16px}.cleaning-today{outline:none;flex-direction:column;gap:4px;display:flex}.side-panel .today-panel{box-shadow:none;background:0 0;border:0;padding:0}.receipt-chip{max-width:100%;min-height:var(--target);border-radius:var(--radius-medium);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);animation:fade-in var(--duration-fade-default) var(--easing-appear) backwards;align-self:flex-start;align-items:center;gap:4px;padding-inline:4px;display:flex}.receipt-chip-main{min-width:0;min-height:calc(var(--target) - 8px);border-radius:var(--radius-small);text-align:start;color:var(--text-default);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block:4px;padding-inline:12px 8px;display:flex}.receipt-chip-main:hover{background:var(--background-default-hover)}.receipt-chip-main:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px}.receipt-chip-name{overflow-wrap:anywhere}.receipt-chip-value{font-weight:var(--font-weight-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.receipt-chip-state,.receipt-chip-photos{font-size:var(--font-size-label);color:var(--text-secondary)}.receipt-chip-close{flex:none}.quiet-chip{background:var(--background-secondary-hover);min-height:32px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-demi);border-radius:999px;align-items:center;gap:6px;padding-block:2px;padding-inline:12px 4px;display:inline-flex}.today-sync{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.today-sync .link-button:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.today-running{font-size:var(--font-size-label);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.today-round>.row>.turn-mark{margin-inline-start:auto}.today-records{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-records>li+li{border-top:1px solid var(--border-default)}.today-record{min-height:48px;color:var(--text-default);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.today-record:hover .today-record-main{text-underline-offset:3px;text-decoration:underline}.today-record:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}.today-record-text{flex-direction:column;flex:1;min-width:0;display:flex}.today-record-main{font-variant-numeric:tabular-nums}.today-record-meta{font-size:var(--font-size-label);color:var(--text-secondary)}.today-record>svg{color:var(--icon-secondary);flex:none}.today-points{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.today-points>li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.today-point-when{font-size:var(--font-size-label);color:var(--text-secondary);font-variant-numeric:tabular-nums}.today-point-next{font-size:var(--font-size-label);color:var(--text-default)}.today-use-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-extra-go{background:var(--background-floating,var(--background-raised));padding-block:8px;position:sticky;bottom:0}.today-extra-go .btn{width:100%}.cleaning-saved{animation:fade-in var(--duration-transform-default) var(--easing-appear) backwards;align-items:center;gap:12px;display:flex}@container (width>=760px){.today-layout:not(:has(>.today-detail))>.today-main{max-width:calc(100% - 392px)}}.round-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.round-list>li{border-block-end:1px solid var(--border-default);flex-direction:column;gap:8px;padding-block:12px;display:flex}.round-list>li:last-child{border-block-end:0}.round-list>li>dl{flex-wrap:wrap;gap:4px 24px;display:flex}@media (pointer:coarse){body:has(.app-shell[data-kitchen]) .today-line>.today-act{margin-block:12px}}.round-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;margin:0;display:flex}.round-line-name{overflow-wrap:anywhere;flex:12rem;min-width:0}.round-line-value{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.none-join{text-align:start;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,26rem);display:flex}.none-join>.btn{align-self:flex-start}.today-detail-joined{border:1px solid var(--border-default);border-radius:var(--radius-large);background:var(--background-raised);gap:0;overflow:clip}.today-detail-joined>.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px}.today-detail-joined .today-detail-panel>.today-panel{border:0;border-top:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0}.today-detail .fact{grid-template-columns:minmax(0,1fr)}.today-panel .timer-chip{border-radius:var(--radius-medium)}.today-panel>.today-point-go{flex-direction:column;gap:0;width:100%;margin-top:0}.purchase-row>.row{padding-inline-start:var(--space-4)}.purchase-row:has(>button.row:hover){background:var(--background-default-hover)}.purchase-row>button.row:hover{background:0 0}.purchase-list-head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.purchase-add{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.purchase-add>input::-webkit-calendar-picker-indicator{display:none!important}.purchase-quantity{display:flex}.purchase-quantity>select{border-start-start-radius:0;border-end-start-radius:0;width:auto;min-width:6rem;margin-inline-start:-1px}@media (width<=599.98px){.purchase-add{grid-template-columns:minmax(0,1fr) auto}.purchase-add>input{grid-column:1/-1}}.list>li.purchase-finished-items{padding:0 var(--space-12) var(--space-12);display:block}.purchase-finished-items>.list{box-shadow:none}.finish-rest{flex-direction:column;display:flex}.finish-choice{cursor:pointer;align-items:center;min-height:44px;display:flex}.finish-choice>input[type=radio]{margin-block:12px;margin-inline:0 12px}.finish-choice-field{padding-block-end:var(--space-8);padding-inline-start:var(--space-32)}.purchase-tick{width:44px;min-height:44px;flex:none;place-items:center;margin-inline-start:var(--space-4);display:grid;position:relative}label.purchase-tick{cursor:pointer}.purchase-tick>.purchase-tick-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.purchase-tick>.purchase-tick-input:disabled{cursor:default}.purchase-tick>.purchase-tick-input:focus-visible+.purchase-check{outline:2px solid var(--border-focus-ring);outline-offset:2px}.purchase-tick:hover>.purchase-check.is-to_buy{background:var(--background-input-hover);border-color:var(--border-input-focused)}.purchase-check.is-bought{background:var(--background-input-checked);border-color:var(--background-input-checked)}.purchase-check.is-cancelled{background:var(--background-input-disabled);border-color:var(--border-input);color:var(--icon-tertiary)}.purchase-check.is-pending{border-style:dashed;border-color:var(--icon-pending)}.purchase-check.is-pending.is-bought{background:var(--icon-pending);border-style:solid;border-color:var(--icon-pending);color:var(--icon-on-primary)}.purchase-check.is-turned>svg{animation:fade-in var(--duration-fade-slow) var(--easing-fade)}.purchase-row.is-cancelled .row-title{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.purchase-value{color:var(--text-default);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding-inline-start:var(--space-12)}.purchase-fill{align-items:center;gap:var(--space-6);padding-inline:var(--space-8) var(--space-12);flex:none;display:inline-flex}.purchase-fill>input{text-align:end;font-variant-numeric:tabular-nums;width:5rem;min-height:32px}.purchase-fill-unit{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.purchase-list{gap:var(--space-12);flex-direction:column;display:flex}.purchase-group{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.purchase-group-count{color:var(--text-tertiary)}.list>li.purchase-refused{padding:var(--space-8) var(--space-12) var(--space-12);display:block}.purchase-state{align-items:center;gap:var(--space-12);min-height:44px;display:flex}.purchase-state>.overflow{margin-inline-start:auto}.purchase-sent{align-items:center;gap:var(--space-4) var(--space-8);color:var(--text-secondary);flex-wrap:wrap;display:flex}.detail-skeleton{padding-block:var(--space-4);flex-direction:column;gap:14px;display:flex}.detail-skeleton-row{gap:var(--space-12);grid-template-columns:160px 1fr;align-items:center;display:grid}@media (width<=599.98px){.detail-skeleton-row{gap:var(--space-6);grid-template-columns:1fr}.purchase-fill>input{width:4rem}}@container (width>=760px){.listing .list:not(.side-panel .list)>li.purchase-row>.row.row:is(:hover,.is-chosen):before,.listing .list:not(.side-panel .list)>li.purchase-row>.row.row:is(:hover,.is-chosen):after{content:none}}.purchase-row:has(>.row.is-chosen){background:var(--background-default-hover);box-shadow:inset 0 1px 0 var(--border-input-focused), inset 0 -1px 0 var(--border-input-focused)}.purchase-row>.row.row.is-chosen{box-shadow:none;background:0 0}.round-stats{border-radius:var(--radius-medium);background:var(--background-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.round-stats>.fact{box-shadow:-1px -1px 0 var(--border-default);gap:4px;padding:12px}.round-stats>.fact>dt{font-size:var(--font-size-label)}.round-stats>.fact>dd{font-size:var(--font-size-section);font-weight:var(--font-weight-demi);align-items:center}.round-stats>.fact>dd>svg{width:.875rem;height:.875rem;margin:0}@media (width>=480px){.round-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.delivery-main{min-width:0}.delivery-main:empty{display:none}.delivery-columns.is-wide.has-form{grid-template-areas:"overview main""actions main"}.delivery-columns.is-wide>.delivery-main{grid-area:main}.delivery-columns.is-wide>.delivery-overview{grid-area:overview}.delivery-columns.is-wide>.delivery-actions{grid-area:actions}.delivery-columns.is-wide>.delivery-main .batch-card{animation:fade-in var(--duration-fade-slow) var(--easing-appear) backwards}.delivery-columns.is-wide>.delivery-main{max-width:608px}.batch-card .form-section{gap:var(--space-16);padding:var(--space-24) 0 0;border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0}.batch-card .form-section-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);color:var(--text-title)}.delivery-columns:not(.is-wide)>.delivery-main .batch-card{z-index:calc(var(--z-header) + 5);overscroll-behavior:contain;padding:8px max(var(--page-pad), (100% - var(--page-medium)) / 2) calc(var(--target) + 48px + env(safe-area-inset-bottom));background:var(--background-default);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-dialog);animation:sheet-up var(--duration-transform-default) var(--easing-transform) backwards;position:fixed;inset:57px 0 0;overflow-y:auto}.batch-card{flex-direction:column;gap:12px;min-width:0;display:flex}.batch-card-head{align-items:center;gap:8px;min-height:56px;display:flex}.batch-card-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);color:var(--text-title);overflow-wrap:anywhere;margin:0}.batch-card-title:focus{outline:none}.batch-card-sub{font-size:var(--font-size-label);color:var(--text-secondary);margin:2px 0 0}.batch-card-close{flex:none;margin-inline-start:auto}.delivery-columns:not(.is-wide)>.delivery-main .batch-card-head{z-index:1;background:var(--background-default);margin-inline:-8px;padding-inline-start:8px;position:sticky;top:-8px}.delivery-columns.is-wide{align-items:start;gap:var(--gap-stack) 24px;grid-template:"overview main""actions main"1fr/minmax(280px,22rem) minmax(0,1fr);display:grid}.delivery-details{padding-block-end:4px}.delivery-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;display:flex}.delivery-count{font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-supplier{flex-direction:column;gap:8px;display:flex}.delivery-product-block{flex-direction:column;gap:4px;display:flex}.delivery-rows{margin:0}.delivery-row-item{align-items:center;gap:4px;display:flex}.delivery-row-item>.row{flex:1;min-width:0}.delivery-unsaved{color:var(--text-secondary);font-weight:var(--font-weight-demi)}.delivery-adds{flex-wrap:wrap;gap:4px 16px;padding-inline-start:4px;display:flex}.delivery-form{max-width:none}.delivery-quantities{flex-direction:column;gap:8px;display:flex}.delivery-quantity-row{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;gap:12px;display:grid}.delivery-unit{max-width:10rem}.batch-read{padding:var(--space-20) var(--space-24);border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.batch-read .detail-rows{margin:0}.batch-deviation{border-radius:var(--radius-medium);background:var(--background-error);box-shadow:inset 0 0 0 1px var(--border-error);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.batch-deviation:focus{outline:none}.delivery-action-wait{align-self:center}.delivery-next-line{padding-inline-start:4px}.delivery-row-facts{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.row-edit{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-link);flex:none}.delivery-row:has(>.row-edit)>.row-chevron{color:var(--text-link);margin-inline-start:-8px}.receiving-actions{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.receiving-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.receiving-links{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.receiving-row-detail{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.unreceived-list{border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unreceived-row{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.unreceived-row+.unreceived-row{border-top:1px solid var(--border-default)}.unreceived-title{font-weight:var(--font-weight-demi);overflow-wrap:anywhere;margin:0}.unreceived-meta{font-size:var(--font-size-label);margin:0;display:block}.unreceived-meta>svg{vertical-align:-3px;margin-inline-end:4px;display:inline}.unreceived-meta.is-refused{color:var(--text-error)}.unreceived-facts:empty{display:none}.scan-preview{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-medium);background:var(--background-secondary-hover);width:100%}.buy-payment{flex-direction:column;gap:2px;padding-inline:16px;display:flex}@media (width>=600px){.buy-form .form-actions>:last-child{flex:none}}.billing-alert{border-radius:var(--radius-large);background:var(--background-warning);box-shadow:inset 0 0 0 1px var(--border-warning);align-items:flex-start;gap:12px;padding:16px;display:flex}.billing-alert-text{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-chip{height:20px;padding:0 var(--space-8);border-radius:var(--radius-small);background:var(--background-secondary-hover);color:var(--text-default);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);white-space:nowrap;align-items:center;display:inline-flex}.billing-amount{white-space:nowrap;color:var(--text-title);font-variant-numeric:tabular-nums}.receipt-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.receipt-line{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.receipt-what{flex-direction:column;min-width:0;display:flex}.receipt-title{color:var(--text-title)}.receipt-detail{color:var(--text-secondary);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary)}.receipt-amount{white-space:nowrap;flex:none}.receipt-totals{border-block-start:1px solid var(--border-emphasized);flex-direction:column;gap:4px;margin:0;padding-block-start:8px;display:flex}.receipt-totals>div{justify-content:space-between;gap:16px;display:flex}.receipt-totals dt{color:var(--text-secondary)}.receipt-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.receipt-totals .receipt-total{padding-block-start:4px}.receipt-totals .receipt-total dt{color:var(--text-title)}.receipt-totals .receipt-total dd{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-title)}.payment-result{gap:var(--space-8);padding:var(--space-20) var(--space-24);border-radius:var(--radius-large);background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-default);flex-direction:column;display:flex}.payment-waiting{color:var(--text-title);align-items:center;gap:8px;display:flex}.checkout-actions,.payment-actions{flex-flow:wrap;justify-content:flex-start;gap:12px;display:flex}@media (width>=1100px){body:has(.side-panel) .page:has(#subscription){padding-inline-end:calc(424px + var(--space-16))}}.home-greeting{font-family:var(--font-family-display);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:0;color:var(--text-title);overflow-wrap:break-word;margin:0}.home-date{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);margin:0}.home-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.home-actions>.btn{padding-inline:var(--space-16)}.home-actions .overflow-button{--btn-height:32px;padding-block:var(--space-4);padding-inline:var(--space-16) var(--space-12)}.home-actions .overflow-button .btn-label{align-items:center;gap:var(--space-4);display:inline-flex}.home-actions.is-narrow{flex-wrap:nowrap}.home-actions.is-narrow>.home-action-first{flex:auto;min-width:0}.home-actions.is-narrow>.home-action-first>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-actions .overflow-menu{inset-inline-end:0}.home-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.home-cell{min-width:0;display:flex}.home-cell>.card{flex:auto;min-width:0}@container (width>=760px){.home-grid{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(6,minmax(0,1fr))}.home-cell[data-span="2"]{grid-column:span 2}.home-cell[data-span="3"]{grid-column:span 3}.home-cell[data-span="6"]{grid-column:1/-1}}.home-cell>.card{gap:var(--space-16)}.home-cell>.card>.section-head{gap:var(--space-8)}.home-cell>.card>.section-foot{justify-content:flex-end;margin-block-start:auto}.home-card-view{min-height:24px;color:var(--text-link);font-size:var(--font-size-body);line-height:var(--line-height-body);align-items:center;gap:2px;text-decoration:none;display:inline-flex;position:relative}.home-card-view:after{content:"";position:absolute;inset:-10px -8px}.home-card-view:hover{color:var(--text-link-hover)}.home-card-view:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}.home-card-view>svg{transform:translateY(1px)}.home-card-view>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateY(1px)scaleX(-1)}.home-big{align-items:baseline;gap:0 var(--space-8);flex-wrap:wrap;margin:0;display:flex}.home-big>.count,.home-big-n{font-family:var(--font-family-display);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);color:var(--text-title);display:inline-flex}.home-big-of,.home-big-label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.home-big-of{margin-inline-end:-4px}.home-stats{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));margin:0;display:grid}.home-stats>div{flex-direction:column;justify-content:space-between;gap:2px;min-width:0;display:flex}.home-stats>div>dt{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.home-stats>div>dd{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-title);font-variant-numeric:tabular-nums;margin:0}.home-waiting{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.home-waiting:hover .status{text-decoration:underline}.home-setup>.card>.fold{box-shadow:none}.home-setup .fold-toggle{padding-inline:0}.home-setup .fold-title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:0}.home-here{border-radius:var(--radius-small);background:var(--background-secondary);color:var(--text-default);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);vertical-align:1px;white-space:nowrap;margin-inline-start:8px;padding:0 8px}.home-store-n{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.home-store-n b{color:var(--text-default);font-weight:var(--font-weight-regular)}.home-trial{flex-direction:column;gap:12px;display:flex}.home-trial-top{align-items:center;gap:12px;display:flex}.home-trial-days{height:6px;gap:4px;margin-inline-start:var(--row-lead)}.home-trial-start{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-trial-buy{margin-block:-6px -8px;margin-inline-start:var(--row-lead)}.across-cards{margin:0;padding:0;list-style:none}.across-card{cursor:pointer}.across-card.is-pressed{border-color:var(--border-default-hover);background:var(--background-default-hover)}.across-card-head{align-items:center;gap:12px;min-height:32px;display:flex}.across-card-head .across-choose{flex:auto;min-width:0}.across-card-line{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary);margin:0}.across-card-day{flex-direction:column;gap:8px;display:flex}.across-card-day .ticks{height:8px}.across-card-foot{margin-block-start:auto;display:flex}.across-choose:disabled{cursor:default}.across-choose:focus-visible{border-radius:var(--radius-small)}.across-end{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.across-end .btn-spinner{width:16px;height:16px;color:var(--text-secondary)}.across-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.across-link:hover{text-decoration-color:currentColor}.across-card-line .across-link{color:var(--text-default);vertical-align:bottom;min-height:24px}.across-choose{color:var(--text-title);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);text-align:start;cursor:pointer;background:0 0;border:0;min-height:0;margin:0;padding:0}.across-calm .all-done{margin:4px 0 0;padding-inline:0}.home-hero{flex-direction:column;gap:4px;display:flex}.home-stats a{color:var(--text-link);text-decoration:none;position:relative}.home-stats a:after{content:"";position:absolute;inset:-10px -12px}.home-stats a:hover{color:var(--text-link-hover);text-decoration:underline}.kitchen-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.kitchen-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.kitchen-grid>li{min-width:0;display:flex}.kitchen-card{align-items:stretch;gap:var(--space-16);min-width:0;color:inherit;text-align:start;flex-direction:column;flex:1;text-decoration:none;display:flex}.kitchen-card:hover{box-shadow:inset 0 0 0 1px var(--border-emphasized)}.kitchen-card:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px}.kitchen-card-head{align-items:center;gap:var(--space-12);min-width:0;color:var(--icon-secondary);display:flex}.kitchen-card-icon{border-radius:var(--radius-round);background:var(--background-secondary);flex:none;place-items:center;width:32px;height:32px;display:grid}.kitchen-card-title{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-title);overflow-wrap:anywhere;flex:1}.kitchen-card-figure{flex-direction:column;gap:0;display:flex}.kitchen-card-number{font-family:var(--font-family-display,inherit);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number);color:var(--text-title);font-variant-numeric:tabular-nums}.kitchen-card-number.is-unknown{color:var(--text-tertiary)}.kitchen-card-label,.kitchen-card-words{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.kitchen-card-words{color:var(--text-secondary)}.message-dot-urgent{background:var(--icon-error)}.message-detail{gap:0}.message-notice{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;padding:16px 0;display:flex}.message-notice:first-of-type{margin-top:12px}.messages-pinned,.messages-notices{flex-direction:column;gap:8px;display:flex}.messages-notices .section-title{align-items:center;gap:8px;display:inline-flex}.messages-pinned-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.messages-pinned-head .section-title{align-items:center;gap:8px;display:inline-flex}.messages-pinned-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-inline-start:auto;display:inline-flex}.inbox-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.inbox-more{min-height:var(--target);border-radius:var(--radius-medium);color:var(--text-link);font:inherit;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-inline-start:12px;padding:0 8px;display:inline-flex}.inbox-more:hover{background:var(--background-default-hover)}.announcements-sent :is(.row-title,.row-icon){transition:color var(--duration-fade-default) var(--easing-appear)}.message-title{font-weight:var(--font-weight-demi);transition:font-weight var(--duration-fade-default) var(--easing-fade), color var(--duration-fade-default) var(--easing-fade)}.message-title.is-read{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.business-form{flex-direction:column;gap:24px;display:flex}.business-group{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.business-legend{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);color:var(--text-title);font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-regular);padding:0;display:flex}.business-foot{z-index:1;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--background-default);position:sticky;bottom:0}.business-foot>.btn{width:100%}@media (width>=640px){.business-foot{background:0 0;margin:0;padding:4px 0 0;position:static}}.lock-unlock .me-who{padding:0}.lock-help{align-items:center;gap:var(--space-4);color:var(--text-secondary);display:flex}.lock-clock-head{align-items:center;gap:var(--space-4);display:flex}.lock-clock-head>p{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-title)}.lock-names{column-gap:var(--space-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.lock-names>li{border-block-end:1px solid var(--border-default)}.lock-name{align-items:center;gap:var(--space-16);width:100%;min-height:64px;padding:var(--space-12) var(--space-8);border-radius:var(--radius-medium);color:var(--text-title);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.lock-name:hover{background:var(--background-default-hover)}.lock-name:active{background:var(--background-default-pressed);transform:scale(.99)}.lock-name:focus-visible{outline-offset:-2px}.lock-avatar,.lock-person-avatar{background:var(--background-emphasized);color:var(--text-title);font-weight:var(--font-weight-demi);text-transform:uppercase}.lock-avatar{width:40px;height:40px;font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);flex:none}.lock-name-text{min-width:0;font-size:var(--font-size-minor);line-height:var(--line-height-minor);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.lock-said{align-items:center}.lock-unlock{gap:var(--space-24);flex-direction:column;align-items:center;display:flex}.lock-person{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.lock-person-avatar{width:64px;height:64px;font-size:var(--font-size-section);line-height:var(--line-height-section)}.lock-person-name{font-family:var(--font-family-display);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-display);color:var(--text-title);text-align:center}.lock-pad{justify-content:center;width:100%;display:flex}.lock-why{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);align-self:flex-start}
