:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--tg-theme-secondary-bg-color,#efeff4);--color-surface:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--color-text:var(--tg-theme-text-color,#000);--color-hint:var(--tg-theme-hint-color,#8e8e93);--color-subtitle:var(--tg-theme-subtitle-text-color,var(--color-hint));--color-section-header:var(--tg-theme-section-header-text-color,#6d6d72);--color-link:var(--tg-theme-link-color,#007aff);--color-accent:var(--tg-theme-accent-text-color,var(--color-link));--color-destructive:var(--tg-theme-destructive-text-color,#ff3b30);--color-button:var(--tg-theme-button-color,#007aff);--color-button-text:var(--tg-theme-button-text-color,#fff);--color-success:#34c759;--color-warning:#ff9500;--color-on-color:#fff;--shadow-raised:0 1px 3px #0000001f, 0 1px 1px #0000000a;--color-separator:var(--tg-theme-section-separator-color,color-mix(in srgb, var(--color-hint) 35%, transparent));--color-fill:color-mix(in srgb, var(--color-hint) 14%, transparent);--color-fill-strong:color-mix(in srgb, var(--color-hint) 28%, transparent);--color-pressed:color-mix(in srgb, var(--color-text) 8%, transparent);--color-accent-soft:color-mix(in srgb, var(--color-button) 14%, transparent);--color-destructive-soft:color-mix(in srgb, var(--color-destructive) 12%, transparent);--color-warning-soft:color-mix(in srgb, var(--color-warning) 16%, transparent);--color-success-soft:color-mix(in srgb, var(--color-success) 16%, transparent);--color-focus:var(--color-link);--font-family:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-size-xs:13px;--font-size-s:14px;--font-size-m:16px;--font-size-l:20px;--font-size-xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.35;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-full:999px;--size-touch:44px;--size-cell:48px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--safe-top:calc(var(--tg-viewport-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-viewport-content-safe-area-inset-top,0px));--safe-bottom:calc(var(--tg-viewport-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-viewport-content-safe-area-inset-bottom,0px));--safe-left:calc(var(--tg-viewport-safe-area-inset-left,env(safe-area-inset-left,0px)) + var(--tg-viewport-content-safe-area-inset-left,0px));--safe-right:calc(var(--tg-viewport-safe-area-inset-right,env(safe-area-inset-right,0px)) + var(--tg-viewport-content-safe-area-inset-right,0px));--page-gutter:var(--space-4);--page-bottom-gap:var(--space-8)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--tg-theme-secondary-bg-color,#1c1c1d);--color-surface:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#2c2c2e));--color-text:var(--tg-theme-text-color,#fff);--color-hint:var(--tg-theme-hint-color,#98989e);--color-section-header:var(--tg-theme-section-header-text-color,#8d8e93);--color-link:var(--tg-theme-link-color,#3e88f7);--color-destructive:var(--tg-theme-destructive-text-color,#eb5545);--color-button:var(--tg-theme-button-color,#3e88f7);--color-success:#30d158;--color-warning:#ff9f0a;--shadow-raised:0 1px 3px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--tg-theme-secondary-bg-color,#1c1c1d);--color-surface:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#2c2c2e));--color-text:var(--tg-theme-text-color,#fff);--color-hint:var(--tg-theme-hint-color,#98989e);--color-section-header:var(--tg-theme-section-header-text-color,#8d8e93);--color-link:var(--tg-theme-link-color,#3e88f7);--color-destructive:var(--tg-theme-destructive-text-color,#eb5545);--color-button:var(--tg-theme-button-color,#3e88f7);--color-success:#30d158;--color-warning:#ff9f0a;--shadow-raised:0 1px 3px #0006}}@supports not (color:color-mix(in srgb, red, blue)){:root{--color-separator:var(--tg-theme-section-separator-color,#8080804d);--color-fill:#80808024;--color-fill-strong:#80808047;--color-pressed:#80808024;--color-accent-soft:#80808024;--color-destructive-soft:#80808024;--color-warning-soft:#80808024;--color-success-soft:#80808024}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-m);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-user-select:none;user-select:none;touch-action:manipulation}img{-webkit-user-drag:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft)}h1{margin:var(--space-4) var(--page-gutter) var(--space-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-hit-area{position:relative}.ui-hit-area:after{content:"";width:max(100%, var(--size-touch));height:max(100%, var(--size-touch));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.45}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(24px)}}.ui-badge{--badge-success-text:color-mix(in srgb, var(--color-success) 70%, var(--color-text));--badge-warning-text:color-mix(in srgb, var(--color-warning) 70%, var(--color-text));min-height:22px;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.ui-badge--accent{background:var(--color-accent-soft);color:var(--color-link)}.ui-badge--neutral{background:var(--color-fill);color:var(--color-hint)}.ui-badge--success{background:var(--color-success-soft);color:var(--badge-success-text)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--badge-warning-text)}.ui-badge--destructive{background:var(--color-destructive-soft);color:var(--color-destructive)}.ui-icon{flex-shrink:0;display:block}.ui-icon-tile{border-radius:var(--radius-s);width:30px;height:30px;color:var(--color-on-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-tile--accent{background:var(--color-button);color:var(--color-button-text)}.ui-icon-tile--green{background:var(--color-success)}.ui-icon-tile--orange{background:var(--color-warning)}.ui-icon-tile--red{background:var(--color-destructive)}.ui-icon-tile--purple{background:#af52de}.ui-icon-tile--gray{background:#8e8e93}.ui-banner{align-items:flex-start;gap:var(--space-3);margin:0 var(--page-gutter) var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-surface);animation:ui-fade-in var(--duration-base) var(--ease-out);display:flex}.ui-banner__icon{flex-shrink:0;padding-top:1px;display:flex}.ui-banner--info .ui-banner__icon{color:var(--color-link)}.ui-banner--warning .ui-banner__icon{color:var(--color-warning)}.ui-banner--error .ui-banner__icon{color:var(--color-destructive)}.ui-banner--success .ui-banner__icon{color:var(--color-success)}.ui-banner__text{overflow-wrap:anywhere;flex:1;min-width:0}.ui-banner__title{font-size:var(--font-size-m);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);display:block}.ui-banner--error .ui-banner__title{color:var(--color-destructive)}.ui-banner__description{font-size:var(--font-size-s);line-height:var(--line-height-base);color:var(--color-hint);margin:2px 0 0}.ui-banner__action{flex-shrink:0;align-self:center}.ui-spinner{flex-shrink:0;display:inline-flex}.ui-spinner svg{animation:.8s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.ui-spinner svg{animation-duration:2s}}.ui-button{max-width:100%;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.ui-button--m{min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);font-size:var(--font-size-s)}.ui-button--l{min-height:50px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-m);font-size:var(--font-size-m)}.ui-button--stretched{width:100%;display:flex}.ui-button__label{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.ui-button--loading .ui-button__label{visibility:hidden}.ui-button__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-button--primary{background:var(--color-button);color:var(--color-button-text)}.ui-button--secondary{background:var(--color-accent-soft);color:var(--color-link)}.ui-button--plain{color:var(--color-link);background:0 0}.ui-button--destructive{background:var(--color-destructive-soft);color:var(--color-destructive)}.ui-button--plain.ui-button--m{padding-inline:var(--space-2)}.ui-button:active:not(:disabled){opacity:.7;transition-duration:0s;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ui-button:active:not(:disabled){transform:none}}.ui-button:disabled{cursor:default}.ui-button:disabled:not(.ui-button--loading){opacity:.4}.ui-cell{width:100%;min-height:var(--size-cell);padding:0 0 0 var(--space-4);color:var(--color-text);font:inherit;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:stretch;margin:0;display:flex}.ui-cell__before{padding-right:var(--space-3);color:var(--color-hint);flex-shrink:0;align-items:center;display:flex}.ui-cell__content{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) 0;flex:1;display:flex}.ui-section__body>*+.ui-cell .ui-cell__content{box-shadow:inset 0 .5px 0 var(--color-separator)}.ui-cell__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-cell__title,.ui-cell__subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-cell__title{font-size:var(--font-size-m);line-height:var(--line-height-base)}.ui-cell__subtitle{font-size:var(--font-size-s);line-height:var(--line-height-base);color:var(--color-subtitle)}.ui-cell--multiline .ui-cell__title,.ui-cell--multiline .ui-cell__subtitle{white-space:normal;overflow-wrap:anywhere}.ui-cell__after{white-space:nowrap;text-overflow:ellipsis;max-width:55%;color:var(--color-hint);font-size:var(--font-size-m);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.ui-cell__check{color:var(--color-link)}.ui-cell__chevron{color:var(--color-hint);opacity:.6;margin-right:-4px}.ui-cell--destructive .ui-cell__title{color:var(--color-destructive)}.ui-cell--interactive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.ui-cell--interactive:active:not(:disabled){background:var(--color-pressed);transition-duration:0s}@media (hover:hover){.ui-cell--interactive:hover:not(:disabled){background:var(--color-pressed)}}.ui-cell--interactive:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-cell--disabled{cursor:default}.ui-cell--disabled .ui-cell__before,.ui-cell--disabled .ui-cell__content{opacity:.4}.ui-days{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;display:flex}.ui-days__week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-days__day{min-width:0;height:var(--size-touch);border-radius:var(--radius-s);background:var(--color-fill);color:var(--color-text);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;padding:0}.ui-days__day--on{background:var(--color-button);color:var(--color-button-text)}.ui-days__day:active{transition-duration:0s;transform:scale(.94)}.ui-days__presets{gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.ui-chip{min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-text);font-size:var(--font-size-s);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:0}.ui-chip--on{background:var(--color-accent-soft);color:var(--color-link);font-weight:var(--font-weight-medium)}.ui-chip:active{opacity:.7}@media (prefers-reduced-motion:reduce){.ui-days__day:active{transform:none}}.ui-emoji{object-fit:contain;vertical-align:middle;line-height:1;font-family:var(--font-family-emoji);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-emoji--loading{background:var(--color-fill);border-radius:50%}.ui-emoji--char{overflow:hidden}.ui-emoji--empty{border:1.5px dashed var(--color-hint);opacity:.7;border-radius:50%}.ui-emoji-grid{--emoji-tile:54px;grid-template-columns:repeat(auto-fill, minmax(var(--emoji-tile), 1fr));gap:var(--space-1);padding:var(--space-2);display:grid}.ui-emoji-grid__item{aspect-ratio:1;min-width:var(--size-touch);border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ui-emoji-grid__item:active{background:var(--color-pressed);transition-duration:0s;transform:scale(.92)}@media (hover:hover){.ui-emoji-grid__item:hover{background:var(--color-pressed)}}.ui-emoji-grid__item:focus-visible{outline-offset:-2px}.ui-emoji-grid__item--selected,.ui-emoji-grid__item--selected:hover{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-button)}.ui-emoji-grid__check{background:var(--color-button);width:18px;height:18px;color:var(--color-button-text);box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:3px}.ui-emoji-grid__item--placeholder{background:var(--color-fill-strong);cursor:default;border-radius:50%;margin:18%;animation:1.4s ease-in-out infinite ui-pulse}@media (prefers-reduced-motion:reduce){.ui-emoji-grid__item:active{transform:none}.ui-emoji-grid__item--placeholder{animation:none}}.ui-emoji-tile{align-items:center;gap:var(--space-3);margin:var(--space-2) auto var(--space-6);padding:var(--space-2);border-radius:var(--radius-l);color:var(--color-link);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ui-emoji-tile__box{background:var(--color-surface);width:96px;height:96px;transition:transform var(--duration-fast) var(--ease-standard);border-radius:28px;justify-content:center;align-items:center;display:flex}.ui-emoji-tile__label{font-size:var(--font-size-m);font-weight:var(--font-weight-medium)}.ui-emoji-tile:active .ui-emoji-tile__box{transition-duration:0s;transform:scale(.94)}.ui-emoji-tile:active .ui-emoji-tile__label{opacity:.6}@media (prefers-reduced-motion:reduce){.ui-emoji-tile:active .ui-emoji-tile__box{transform:none}}.ui-empty{max-width:320px;padding:var(--space-10) var(--space-6);text-align:center;animation:ui-fade-in var(--duration-slow) var(--ease-out);flex-direction:column;align-items:center;margin:0 auto;display:flex}.ui-empty__icon{margin-bottom:var(--space-4);font-family:var(--font-family-emoji);font-size:56px;line-height:1}.ui-empty__title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ui-empty__description{margin:var(--space-2) 0 0;font-size:var(--font-size-s);line-height:var(--line-height-base);color:var(--color-hint)}.ui-empty__action{margin-top:var(--space-5)}.ui-sheet{z-index:100;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);background:var(--color-bg);animation:ui-slide-up var(--duration-slow) var(--ease-standard);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.ui-sheet__header{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);display:flex}.ui-sheet__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:1;margin:0;overflow:hidden}.ui-sheet__close{width:var(--size-touch);height:var(--size-touch);color:var(--color-hint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.ui-sheet__close-circle{background:var(--color-fill);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ui-sheet__close:active .ui-sheet__close-circle{background:var(--color-fill-strong)}.ui-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--safe-bottom) + var(--page-bottom-gap));flex:1;overflow-y:auto}.ui-page{min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);padding:calc(var(--safe-top) + var(--space-2)) var(--safe-right) calc(var(--safe-bottom) + var(--page-bottom-gap)) var(--safe-left);background:var(--color-bg)}.ui-page__title{margin:var(--space-2) var(--page-gutter) var(--space-5);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;overflow-wrap:anywhere}.ui-section{margin:0 var(--page-gutter) var(--space-6)}.ui-section__header{margin:0 var(--space-4) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:.02em;text-transform:uppercase;color:var(--color-section-header)}.ui-section__body{background:var(--color-surface);border-radius:var(--radius-m);overflow:hidden}.ui-section__body>*+:not(.ui-cell){position:relative}.ui-section__body>*+:not(.ui-cell):before{content:"";top:0;right:0;left:var(--space-4);background:var(--color-separator);pointer-events:none;height:.5px;position:absolute}.ui-section__footer{margin:var(--space-2) var(--space-4) 0;font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-hint)}.ui-segmented{margin:0 var(--page-gutter) var(--space-4);border-radius:calc(var(--radius-s) + 1px);background:var(--color-fill);gap:2px;padding:2px;display:flex}.ui-segmented__item{min-width:0;min-height:32px;padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:0 0;border:0;border-radius:7px;flex:1;position:relative;overflow:hidden}.ui-segmented__item:after{content:"";position:absolute;inset:-6px 0}.ui-segmented__item--on{background:var(--color-surface);box-shadow:var(--shadow-raised);font-weight:var(--font-weight-semibold)}[data-theme=dark] .ui-segmented__item--on{background:var(--color-fill-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ui-segmented__item--on{background:var(--color-fill-strong)}}.ui-segmented__item:not(.ui-segmented__item--on):active{opacity:.6}.ui-segmented__item:focus-visible{outline-offset:0}.ui-field{min-height:var(--size-cell);padding:var(--space-2) var(--space-4);flex-direction:column;justify-content:center;gap:2px;display:flex}.ui-field__label{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-hint)}.ui-field:focus-within .ui-field__label{color:var(--color-link)}.ui-field--invalid .ui-field__label,.ui-field--invalid:focus-within .ui-field__label{color:var(--color-destructive)}.ui-field__control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-field__input{min-width:0;min-height:28px;font-size:var(--font-size-m);line-height:var(--line-height-base);color:var(--color-text);caret-color:var(--color-link);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.ui-field__input::placeholder{color:var(--color-hint);opacity:1}.ui-field__after{flex-shrink:0;align-items:center;display:flex}.ui-field__hint,.ui-field__error{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ui-field__hint{color:var(--color-hint)}.ui-field__error{color:var(--color-destructive)}.ui-field--disabled{opacity:.4}.ui-field--inline{align-items:center;gap:var(--space-3);flex-direction:row;position:relative}.ui-field__inline-label{font-size:var(--font-size-m);color:var(--color-text);flex-shrink:0}.ui-field__input--time{min-height:34px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--color-fill);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;flex:none;margin-left:auto}.ui-field__input--time:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-field__input--time::-webkit-date-and-time-value{text-align:center}.ui-field__input--time::-webkit-calendar-picker-indicator{margin-left:var(--space-1);opacity:.45;cursor:pointer}.ui-select__value{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;color:var(--color-hint);flex:1;overflow:hidden}.ui-select__icon{margin-left:calc(-1 * var(--space-2));color:var(--color-hint)}.ui-select__native{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.ui-select__native:disabled{cursor:default}.ui-select:active:not(.ui-field--disabled){background:var(--color-pressed)}.ui-select:has(.ui-select__native:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.ui-skeleton{background:var(--color-fill-strong);border-radius:6px;flex-shrink:0;animation:1.4s ease-in-out infinite ui-pulse;display:block}.ui-cell--skeleton .ui-cell__main{gap:var(--space-2)}.ui-skeleton--subtitle{opacity:.7}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-hero{margin:0 var(--page-gutter) var(--space-6);padding:var(--space-6) var(--space-4) var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.ui-hero__halo{width:128px;height:128px;margin-bottom:var(--space-4);background:radial-gradient(circle, var(--color-accent-soft) 0%, var(--color-accent-soft) 45%, transparent 70%);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-hero__halo--empty{background:0 0}.ui-hero__title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0;overflow:hidden}.ui-hero__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-s);color:var(--color-hint)}.ui-hero__next{max-width:100%;margin:var(--space-2) 0 0;font-size:var(--font-size-m);color:var(--color-hint);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.3em;display:inline-flex}.ui-hero__time{color:var(--color-text);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ui-hero__next-status{min-width:0;color:var(--color-text);align-items:center;gap:.25em;display:inline-flex}.ui-hero__skeleton-title{margin-bottom:var(--space-3)}.ui-switch{--switch-width:51px;--switch-height:31px;--switch-inset:2px;--switch-thumb:calc(var(--switch-height) - 2 * var(--switch-inset));width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-full);background:var(--color-fill-strong);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard);border:0;flex-shrink:0;padding:0;position:relative}.ui-switch[aria-checked=true]{background:var(--color-button)}.ui-switch__thumb{top:var(--switch-inset);left:var(--switch-inset);width:var(--switch-thumb);height:var(--switch-thumb);background:var(--color-on-color);box-shadow:var(--shadow-raised);transition:transform var(--duration-base) var(--ease-standard), width var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}.ui-switch:active:not(:disabled) .ui-switch__thumb{width:calc(var(--switch-thumb) + 6px)}.ui-switch[aria-checked=true]:active:not(:disabled) .ui-switch__thumb{transform:translateX(calc(var(--switch-width) - var(--switch-height) - 6px))}.ui-switch:disabled{cursor:default;opacity:.4}.gallery__pad{padding:var(--space-3) var(--space-4)}.gallery__pad .ui-segmented{margin:0}.gallery__heading{margin:var(--space-8) var(--page-gutter) var(--space-3);padding:0 var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-hint)}.gallery__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery__column{gap:var(--space-2);flex-direction:column;display:flex}.gallery__icons{gap:var(--space-3);color:var(--color-text)}.gallery__swatches{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));display:grid}.gallery__swatch{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs);display:flex}.gallery__swatch code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery__chip{border-radius:6px;flex-shrink:0;width:24px;height:24px;box-shadow:inset 0 0 0 .5px #80808080}.gallery__type p{margin:0 0 var(--space-1);line-height:var(--line-height-tight)}.gallery__screen-label{margin:var(--space-10) 0 var(--space-4);padding:var(--space-2) var(--page-gutter);border-top:1px dashed var(--color-separator);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-hint)}
