@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff")}:root{--color-bg: #ffffff;--color-surface: #f5f7f8;--color-surface-2: #edf0f2;--color-border: #e7ebed;--color-border-control: #788d98;--color-text: #16191c;--color-text-muted: #5d666e;--color-text-subtle: #666e75;--color-icon-subtle: #808c94;--color-accent: #0f7d86;--color-accent-strong: #0a5f67;--color-accent-tint: #e8f4f5;--color-on-accent: #ffffff;--color-focus: var(--color-accent);--color-error: #b3261e;--color-error-tint: #fcebea;--color-warning: #8a5300;--color-warning-tint: #fff4e0;--color-scrim: rgba(14, 18, 20, .5);--color-canvas: #f2f4f5;--color-qr-dark: #000000;--color-qr-light: #ffffff;--color-scanner-bg: #11171a;--color-scanner-bracket: #ffffff;--font-family: "IBM Plex Sans", system-ui, sans-serif;--font-family-display: "Nunito", var(--font-family);--letter-spacing-title: -.015em;--letter-spacing-label: .08em;--font-size-title: 1.625rem;--font-size-question: 1.5625rem;--font-size-field: 1.4375rem;--font-size-large: 1rem;--font-size-button: .96875rem;--font-size-body: .9375rem;--font-size-small: .875rem;--font-size-tile: .84375rem;--font-size-caption: .8125rem;--font-size-hint: .8125rem;--font-size-meta: .75rem;--font-size-tag: .75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.25;--line-height-body: 1.5;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-ms: 12px;--spacing-md: 16px;--spacing-lg: 22px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-pill: 999px;--radius-mini: 6px;--radius-thumb: 11px;--radius-row: 12px;--radius-tile: 13px;--radius-field: 14px;--radius-button: 15px;--radius-choice: 16px;--radius-card: 18px;--radius-sheet: 22px;--radius-frame: 26px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-12: 12px;--space-13: 13px;--space-14: 14px;--space-15: 15px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-26: 26px;--space-34: 34px;--space-36: 36px;--space-40: 40px;--size-touch: 44px;--size-frame-width: 390px;--size-icon: 20px;--size-button: 54px;--size-dock-action: 64px;--size-button-max: 360px;--size-button-large: 56px;--size-thumb: 46px;--size-thumb-lg: 48px;--size-search: 50px;--size-button-quiet: 48px;--size-button-secondary: 52px;--size-outline: 60px;--size-logo-mark: 96px;--size-logo-word: 160px;--size-option: 62px;--size-choice: 66px;--size-choice-large: 70px;--size-progress: 2px;--size-thumb-mini: 22px;--size-icon-mini: 12px;--size-avatar-profile: 72px;--border-width: 1px;--border-width-strong: 2px;--border-width-field: 1.5px;--focus-width: 2px;--focus-offset: 2px;--opacity-disabled: .5;--inset-top: env(safe-area-inset-top, 0px);--inset-bottom: env(safe-area-inset-bottom, 0px);--layout-max: 1440px;--layout-narrow: 640px;--dialog-max-width: 480px;--size-dropdown-max: 280px;--size-gallery-open: 500px;--z-dialog: 100;--z-dropdown: 50;--z-bar: 40;--size-menu-min: 220px;--size-scanner-max: 360px;--size-scanner-corner: 28px;--size-icon-large: 40px;--aspect-picture: 4 / 3;--border-width-bracket: 3px;--duration-menu: .18s;--ease-out: cubic-bezier(.2, .8, .2, 1);--shadow-dialog: 0 14px 34px rgba(20, 30, 40, .1)}[data-theme=dark]{--color-bg: #0e1214;--color-surface: #171d20;--color-surface-2: #1e2528;--color-border: #262e32;--color-border-control: #5d7079;--color-text: #e9eef0;--color-text-muted: #9ba5aa;--color-text-subtle: #848c90;--color-icon-subtle: #656f74;--color-accent: #4bc2cb;--color-accent-strong: #9be5eb;--color-accent-tint: #123134;--color-on-accent: #0e1214;--color-focus: var(--color-accent);--color-error: #f2a19b;--color-error-tint: #3a1a18;--color-warning: #e6b04d;--color-warning-tint: #33280f;--color-scrim: rgba(0, 0, 0, .6);--color-canvas: #0a0d0f;--color-qr-dark: #000000;--color-qr-light: #ffffff;--color-scanner-bg: #11171a;--color-scanner-bracket: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-bg: #0e1214;--color-surface: #171d20;--color-surface-2: #1e2528;--color-border: #262e32;--color-border-control: #5d7079;--color-text: #e9eef0;--color-text-muted: #9ba5aa;--color-text-subtle: #848c90;--color-icon-subtle: #656f74;--color-accent: #4bc2cb;--color-accent-strong: #9be5eb;--color-accent-tint: #123134;--color-on-accent: #0e1214;--color-focus: var(--color-accent);--color-error: #f2a19b;--color-error-tint: #3a1a18;--color-warning: #e6b04d;--color-warning-tint: #33280f;--color-scrim: rgba(0, 0, 0, .6);--color-canvas: #0a0d0f;--color-qr-dark: #000000;--color-qr-light: #ffffff;--color-scanner-bg: #11171a;--color-scanner-bracket: #ffffff}}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--color-bg)}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-large);-webkit-font-smoothing:antialiased}.ds-button{min-height:var(--size-touch);min-width:var(--size-touch)}.ds-button:focus-visible,.ds-list-row__button:focus-visible,.ds-icon-tile:focus-visible,.ds-stat-tile--tappable:focus-visible,.ds-summary-row--tappable:focus-visible,.ds-switcher__option:focus-visible,.ds-notice-bubble:focus-visible,.ds-dropdown__trigger:focus-visible,.ds-menu__item:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-button,.ds-field,.ds-field__input,.ds-field__label,.ds-field__error,.ds-page,.ds-list-row,.ds-list-row__button,.ds-list-row__text,.ds-switcher,.ds-switcher__label,.ds-switcher__options,.ds-switcher__option,.ds-text,.ds-stat-tile,.ds-stat-tile__text{min-width:0;overflow-wrap:anywhere}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);width:100%;min-height:var(--size-button);min-width:var(--size-touch);padding:0 var(--space-18);border:0;border-radius:var(--radius-button);font-family:inherit;font-size:var(--font-size-large);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;cursor:pointer}.ds-button--large{min-height:var(--size-button-large)}.ds-button.ds-button--small{width:auto;max-width:none;min-height:var(--size-touch);padding-inline:var(--space-16);font-size:var(--font-size-caption)}.ds-button--spread{justify-content:space-between;padding-inline:var(--space-18);text-align:start}.ds-button.ds-button--round{flex:none;width:var(--size-button);max-width:none;min-width:var(--size-button);height:var(--size-button);padding:0;border-radius:var(--radius-pill)}.ds-button--round .ds-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-button__icon{display:inline-flex;flex:none}.ds-button__label{min-width:0;overflow-wrap:anywhere}.ds-button--primary{background-color:var(--color-accent);color:var(--color-on-accent)}.ds-button--secondary{min-height:var(--size-button-secondary);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-button);font-weight:var(--font-weight-normal)}.ds-button--quiet{min-height:var(--size-button-quiet);background-color:transparent;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-normal)}.ds-button:hover{filter:brightness(.95)}.ds-button:active{filter:brightness(.9)}.ds-button:disabled,.ds-button[aria-busy=true]{opacity:var(--opacity-disabled);cursor:not-allowed;filter:none}@media(min-width:600px){.ds-button{width:auto;max-width:var(--size-button-max)}}.ds-page{width:100%;max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--spacing-lg);padding-top:var(--space-20);padding-bottom:calc(var(--space-20) + var(--inset-bottom))}@media(min-width:600px){.ds-page--narrow{max-width:calc(var(--layout-narrow) + 2 * var(--spacing-lg))}}#root{display:flex;flex-direction:column;min-height:100dvh;padding-top:var(--inset-top)}#root>.ds-page{flex:1 0 auto}.ds-action-bar{position:sticky;bottom:0;z-index:var(--z-bar);background-color:var(--color-bg);border-top:1px solid var(--color-border)}.ds-action-bar__row{display:flex;gap:var(--space-12);width:100%;max-width:var(--layout-max);margin-inline:auto;padding:var(--space-12) var(--spacing-lg);padding-bottom:calc(var(--space-12) + var(--inset-bottom))}.ds-action-bar__row>*{flex:1 1 0;min-width:0;max-width:none}.ds-action-bar__row--dock{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ds-action-bar__slot{display:flex;min-width:0}.ds-action-bar__slot--start{justify-content:flex-start}.ds-action-bar__slot--center{justify-content:center}.ds-action-bar--dock{margin-top:calc(var(--size-button) / 2)}.ds-action-bar__row--dock .ds-action-bar__slot--center{align-self:start;margin-top:calc(-1 * (var(--space-12) + var(--size-button) / 2))}.ds-action-bar__row--dock .ds-button--round{box-shadow:0 0 0 var(--space-6) var(--color-bg)}.ds-action-bar__slot--end{justify-content:flex-end}.ds-action-bar__slot .ds-button{width:auto;max-width:100%}.ds-action-bar__slot .ds-button.ds-button--round{width:var(--size-button)}@media(min-width:600px){.ds-action-bar__row--narrow{max-width:calc(var(--layout-narrow) + 2 * var(--spacing-lg))}}.ds-field{display:flex;flex-direction:column;width:100%}.ds-field__label{margin-bottom:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.ds-field__box{display:flex;align-items:center;box-sizing:border-box;gap:var(--space-10);width:100%;min-height:var(--size-search);padding:0 var(--space-14);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text-subtle)}.ds-field__box:focus-within{box-shadow:inset 0 calc(-1 * var(--border-width-field)) 0 var(--color-accent)}.ds-field__input{flex:1;box-sizing:border-box;width:auto;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);caret-color:var(--color-accent);font-family:inherit;font-size:var(--font-size-large);font-weight:400}.ds-field__input:focus{outline:none}.ds-field__box:has(.ds-field__input--multiline){align-items:flex-start;padding-block:var(--space-14)}.ds-field__input--multiline{resize:none;line-height:var(--line-height-body)}.ds-field__input::placeholder{color:var(--color-text-subtle)}.ds-field--error .ds-field__box{box-shadow:inset 0 calc(-1 * var(--border-width-field)) 0 var(--color-error)}.ds-field--error .ds-field__box:focus-within{box-shadow:inset 0 calc(-1 * var(--border-width-field)) 0 var(--color-error)}.ds-field__error{margin:var(--space-4) 0 0;color:var(--color-error);font-size:var(--font-size-caption)}.ds-field__box:has(.ds-field__input:disabled){opacity:var(--opacity-disabled)}.ds-field__input:disabled{cursor:not-allowed}.ds-dropdown__panel .ds-field__box{box-shadow:none;outline:none}.ds-dropdown__panel .ds-field__box:focus-within{box-shadow:none;outline:none}.ds-switcher{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.ds-switcher__label{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.ds-switcher__options{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ds-switcher__option{display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--size-touch);margin:0;padding:0 var(--space-15);border:0;border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-small);font-weight:400;text-align:start;cursor:pointer}.ds-switcher__icon{display:inline-flex;margin-inline-end:var(--space-8)}.ds-switcher__option[aria-checked=true]{background:var(--color-accent-tint);color:var(--color-accent-strong)}.ds-switcher__option:hover{filter:brightness(.97)}.ds-switcher__option:active{filter:brightness(.94)}.ds-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-alert{display:flex;align-items:flex-start;gap:var(--space-12);min-width:0;overflow-wrap:anywhere;padding:var(--space-16) var(--space-18);border-radius:var(--radius-card);font-size:var(--font-size-body);line-height:var(--line-height-body)}.ds-alert__icon{flex:none;width:var(--size-icon);height:var(--size-icon)}.ds-alert__body{min-width:0;overflow-wrap:anywhere}.ds-alert--error{background-color:var(--color-error-tint);color:var(--color-error)}.ds-alert--warning{background-color:var(--color-warning-tint);color:var(--color-warning)}.ds-alert--info{background-color:var(--color-accent-tint);color:var(--color-accent-strong)}.ds-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-14);min-width:0;overflow-wrap:anywhere;padding:var(--spacing-xl);text-align:center}.ds-empty-state__tile{display:flex;align-items:center;justify-content:center;flex:none;width:var(--size-thumb-lg);height:var(--size-thumb-lg);border-radius:var(--radius-thumb);background:var(--color-surface-2);color:var(--color-icon-subtle)}.ds-empty-state__message{margin:0;color:var(--color-text-muted);font-size:var(--font-size-large);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}.ds-list{margin:0;padding:0;list-style:none}.ds-list--nested{margin-inline-start:var(--space-16)}.ds-list-row{display:flex;align-items:center;box-sizing:border-box;margin:0;list-style:none;color:var(--color-text)}.ds-list-row__button{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--size-touch);margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.ds-list-row__button:hover{filter:brightness(.97)}.ds-list-row__button:active{filter:brightness(.94)}.ds-list-row__text{display:flex;flex:1;flex-direction:column;gap:var(--space-3)}.ds-list-row__primary{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);color:var(--color-text)}.ds-list-row__secondary{font-size:var(--font-size-meta);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-list-row__leading{display:flex;flex:none;align-items:center;justify-content:center}.ds-list-row__trailing{display:flex;flex:none;align-items:center;gap:var(--space-8);font-size:var(--font-size-meta);color:var(--color-text-subtle)}.ds-list-row__chevron{flex:none;color:var(--color-icon-subtle)}.ds-list-row--with-actions{flex-wrap:wrap;row-gap:0}.ds-list-row__actions{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-10)}.ds-list-row .ds-list-row__actions>.ds-button{flex:1 1 auto;width:auto}.ds-list-row .ds-list-row__actions>.ds-button--spread{flex:1 1 100%;max-width:none}.ds-list-row--plain,.ds-list-row--plain .ds-list-row__button{gap:var(--space-13);padding:var(--space-12) 0}.ds-list-row--plain{position:relative}.ds-list-row--plain:not(:last-child):after{content:"";position:absolute;inset-inline:0;bottom:0;height:0;border-top:1px solid var(--color-border);pointer-events:none}.ds-list-row--plain.ds-list-row--tappable{padding:0}.ds-list-row--plain .ds-list-row__leading{width:var(--size-thumb);height:var(--size-thumb);border-radius:var(--radius-thumb);background-color:var(--color-surface-2);color:var(--color-icon-subtle)}.ds-list-row--choice{min-height:var(--size-choice);border-radius:var(--radius-choice);background-color:var(--color-surface)}.ds-list-row--choice,.ds-list-row--choice .ds-list-row__button{gap:var(--space-15);padding:0 var(--space-18)}.ds-list-row--choice.ds-list-row--tappable{padding:0}.ds-list-row--choice .ds-list-row__button{min-height:var(--size-choice)}.ds-list-row--choice .ds-list-row__primary{font-size:var(--font-size-large)}.ds-list-row--choice .ds-list-row__leading{color:var(--color-text-muted)}.ds-list-row--choice.ds-list-row--selected{background-color:var(--color-accent-tint)}.ds-list-row--choice.ds-list-row--selected .ds-list-row__primary{font-weight:var(--font-weight-medium);color:var(--color-accent-strong)}.ds-list-row--outline{min-height:var(--size-option);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-button);color:var(--color-text-muted)}.ds-list-row--outline,.ds-list-row--outline .ds-list-row__button{gap:var(--space-12);padding:0 var(--space-16)}.ds-list-row--outline.ds-list-row--tappable{padding:0}.ds-list-row--outline .ds-list-row__button{min-height:var(--size-option)}.ds-list-row--outline .ds-list-row__primary,.ds-list-row--outline .ds-list-row__leading{color:var(--color-text-muted)}.ds-list-row--choice+.ds-list-row--choice,.ds-list-row--choice+.ds-list-row--outline,.ds-list-row--outline+.ds-list-row--choice,.ds-list-row--outline+.ds-list-row--outline{margin-top:var(--space-10)}.ds-top-bar{display:flex}.ds-top-bar--title{flex-direction:column;padding:var(--spacing-lg) var(--spacing-lg) 0}.ds-top-bar--step{align-items:center;min-height:var(--size-button-quiet);padding:0 var(--space-18)}.ds-top-bar--inline{flex-direction:row;align-items:center;gap:var(--space-12)}.ds-top-bar--inline .ds-top-bar__heading{flex:1 1 0;max-height:calc(var(--size-touch) + var(--space-8))}.ds-top-bar--inline .ds-top-bar__title,.ds-top-bar--inline .ds-top-bar__subtitle{-webkit-line-clamp:1;line-height:var(--line-height-tight)}.ds-top-bar--inline .ds-top-bar__title-row+.ds-top-bar__subtitle{margin-top:var(--space-2)}.ds-top-bar__controls{display:flex;align-items:center}.ds-top-bar__controls+.ds-top-bar__heading{margin-top:var(--space-16)}.ds-top-bar__heading{display:flex;flex-direction:column;min-width:0;text-align:start}.ds-top-bar__path{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left;font-size:var(--font-size-hint);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-top-bar__path-text{direction:ltr;unicode-bidi:plaintext}.ds-top-bar__title-row+.ds-top-bar__path{margin-top:var(--space-8)}.ds-top-bar__path+.ds-top-bar__subtitle{margin-top:var(--space-8)}.ds-top-bar__title-row{display:flex;align-items:center;min-width:0}.ds-top-bar__title{min-width:0;overflow-wrap:break-word;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-title);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title)}.ds-top-bar__title-icon{display:inline-block;vertical-align:middle;margin-inline-end:var(--space-8);color:var(--color-text-subtle);line-height:0}.ds-top-bar__subtitle{min-width:0;overflow-wrap:break-word;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-top-bar__title-row+.ds-top-bar__subtitle{margin-top:var(--space-8)}.ds-top-bar__caption{flex:1;min-width:0;overflow-wrap:anywhere;text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-top-bar__spacer{flex:none;width:var(--size-touch)}.ds-top-bar__end{display:flex;flex:none;align-items:center;gap:var(--space-8);margin-inline-start:auto}.ds-top-bar__action{display:flex;flex:none;align-items:center;gap:var(--space-8)}.ds-icon-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--size-touch);height:var(--size-touch);padding:0;border:0;border-radius:var(--radius-tile);background:var(--color-surface);font:inherit;cursor:pointer}.ds-icon-tile--muted{color:var(--color-text-muted)}.ds-icon-tile--accent{color:var(--color-accent)}div.ds-icon-tile{cursor:default}.ds-icon-tile:disabled{opacity:.5;cursor:default}button.ds-icon-tile:not(:disabled):hover{filter:brightness(.97)}button.ds-icon-tile:not(:disabled):active{filter:brightness(.94)}.ds-dialog__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-16);background:var(--color-scrim)}.ds-dialog{display:flex;flex-direction:column;gap:var(--space-16);box-sizing:border-box;width:100%;max-width:var(--dialog-max-width);max-height:100%;min-width:0;overflow:auto;overflow-wrap:anywhere;padding:var(--space-22);border-radius:var(--radius-sheet);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-dialog)}.ds-dialog:focus{outline:none}.ds-dialog__header{display:flex;align-items:flex-start;gap:var(--space-8)}.ds-dialog__title{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--font-size-question);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-tight)}.ds-dialog .ds-dialog__close{flex:none;width:auto;min-height:var(--size-touch);padding:0}.ds-dialog__body{min-width:0;overflow-wrap:anywhere}.ds-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-10)}@media(min-width:600px){.ds-dialog__actions{justify-content:flex-end}.ds-dialog__actions .ds-button{width:auto}}.ds-dialog__actions--stack{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-8)}.ds-dialog__actions--stack .ds-button{width:100%}.ds-display{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-tight)}.ds-stack{display:flex;flex-direction:column;gap:var(--space-14)}.ds-stack--tight{gap:var(--space-6)}.ds-stack>.ds-display+*{margin-top:calc(var(--space-36) - var(--space-14))}.ds-stack--center{min-height:60dvh;justify-content:center}.ds-list-row--option{min-height:var(--size-touch);padding:0 var(--space-14);gap:var(--space-10);border-radius:var(--radius-row);font-size:var(--font-size-body);color:var(--color-text);cursor:pointer}.ds-list-row--option+.ds-list-row--option{margin-top:var(--space-4)}.ds-list-row--option:hover,.ds-list-row--option.ds-list-row--active{background-color:var(--color-surface)}.ds-list-row--option.ds-list-row--keyboard{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.ds-list-row--option.ds-list-row--selected{background-color:var(--color-accent-tint);color:var(--color-accent-strong);font-weight:var(--font-weight-medium)}.ds-list-row--option.ds-list-row--selected .ds-list-row__primary{font-weight:var(--font-weight-medium);color:var(--color-accent-strong)}.ds-list-row--option .ds-list-row__check{flex:none}.ds-list-row--option[aria-disabled=true]{background-color:transparent;color:var(--color-text-muted);font-size:var(--font-size-small);cursor:default}.ds-list-row--option[aria-disabled=true] .ds-list-row__primary{font-size:var(--font-size-small);color:var(--color-text-muted)}.ds-dropdown{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.ds-dropdown__label{font-size:var(--font-size-caption);color:var(--color-text-subtle)}.ds-dropdown__anchor{position:relative}.ds-dropdown__trigger{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-10);width:100%;min-height:var(--size-search);padding:0 var(--space-14);border:0;border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:400;text-align:start;cursor:pointer}.ds-dropdown__trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ds-dropdown__value{flex:1;min-width:0;overflow-wrap:anywhere}.ds-dropdown__value--placeholder{color:var(--color-text-subtle)}.ds-dropdown__chevron{flex:none;color:var(--color-icon-subtle);transform:rotate(90deg)}.ds-dropdown--open .ds-dropdown__chevron{transform:rotate(-90deg)}.ds-dropdown__panel{box-sizing:border-box;position:absolute;top:100%;left:0;right:0;margin-top:var(--space-8);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-choice);box-shadow:var(--shadow-dialog)}.ds-dropdown__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-height:var(--size-dropdown-max);overflow-y:auto;overscroll-behavior:contain}.ds-menu{position:relative;display:inline-flex;flex:none}.ds-menu__panel{box-sizing:border-box;position:absolute;top:calc(100% + var(--space-8));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-4);width:max-content;min-width:var(--size-menu-min);max-width:calc(100vw - 2 * var(--spacing-lg));padding:var(--space-8);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);opacity:0;transform:scale(.85);transform-origin:top right;transition:opacity var(--duration-menu) var(--ease-out),transform var(--duration-menu) var(--ease-out);pointer-events:none}.ds-menu__panel[hidden]{display:none}.ds-menu__panel--open{opacity:1;transform:scale(1);pointer-events:auto}.ds-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-10);width:100%;min-height:var(--size-touch);padding:0 var(--space-14);border:0;border-radius:var(--radius-row);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);font-weight:400;text-align:start;cursor:pointer}.ds-menu__item:hover{background-color:var(--color-surface)}.ds-menu__item[aria-current=true]{background-color:var(--color-accent-tint);color:var(--color-accent-strong);font-weight:var(--font-weight-medium)}.ds-menu__label{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ds-menu__panel,.ds-menu__panel--open{transition:none;transform:none}}.ds-step-progress{display:flex;gap:var(--space-5);padding:var(--space-12) var(--space-22) 0}.ds-step-progress__segment{flex:1;height:var(--size-progress);border-radius:1px;background:var(--color-border)}.ds-step-progress__segment--filled{background:var(--color-accent)}.ds-summary-row{display:flex;align-items:center;box-sizing:border-box;width:100%;margin:0;padding:var(--space-9) var(--space-14);gap:var(--space-12);border:0;border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text);font-family:inherit;text-align:start}.ds-summary-row--compact{padding-block:var(--space-4)}.ds-summary-row--tappable{min-height:var(--size-touch);cursor:pointer}.ds-summary-row--tappable:hover{filter:brightness(.97)}.ds-summary-row--tappable:active{filter:brightness(.94)}.ds-summary-row__label{flex:none;font-size:var(--font-size-tag);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-summary-row__value{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.ds-summary-row__thumb{display:flex;align-items:center;justify-content:center;width:var(--size-thumb-mini);height:var(--size-thumb-mini);overflow:hidden;border-radius:var(--radius-mini);background:var(--color-surface-2);color:var(--color-icon-subtle)}.ds-summary-row__thumb svg{width:var(--size-icon-mini);height:var(--size-icon-mini)}.ds-summary-row__thumb img{width:100%;height:100%;object-fit:cover}.ds-summary-row__edit{flex:none;color:var(--color-icon-subtle)}.ds-text{margin:0}.ds-text--question{font-size:var(--font-size-question);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title);line-height:normal;color:var(--color-text)}.ds-text--hint{font-size:var(--font-size-hint);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-text--center{text-align:center}.ds-stat-tiles{display:flex;gap:var(--space-9)}.ds-stat-tile{display:flex;overflow:hidden;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-10);box-sizing:border-box;margin:0;padding:var(--space-13) var(--space-12);border:0;border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text);font-family:inherit;text-align:start}.ds-stat-tile--tappable{min-height:var(--size-touch);cursor:pointer}.ds-stat-tile--tappable:hover{filter:brightness(.97)}.ds-stat-tile--tappable:active{filter:brightness(.94)}.ds-stat-tile--selected{box-shadow:inset 0 0 0 2px var(--color-accent);background:var(--color-accent-tint)}.ds-tile-row{display:flex;gap:var(--space-9);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ds-tile-row::-webkit-scrollbar{display:none}.ds-tile-row>*{flex:0 0 calc((100% - 2 * var(--space-9)) / 3);min-width:0;scroll-snap-align:start}.ds-stat-tile__icon{display:flex;color:var(--color-accent)}.ds-stat-tile__text{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.ds-stat-tile__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-tile);font-weight:var(--font-weight-medium);color:var(--color-text)}.ds-stat-tile__count{font-size:var(--font-size-meta);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-medium);line-height:1}.ds-avatar--row{width:var(--size-thumb);height:var(--size-thumb);font-size:var(--font-size-small)}.ds-avatar--profile{display:flex;margin-inline:auto;width:var(--size-avatar-profile);height:var(--size-avatar-profile);font-size:var(--font-size-title)}.ds-avatar__image{width:100%;height:100%;object-fit:cover}.ds-avatar__initials{-webkit-user-select:none;user-select:none}.ds-notice-bubble{display:inline-flex;align-items:center;gap:var(--space-8);box-sizing:border-box;min-width:0;min-height:var(--size-touch);max-width:100%;margin:0;padding:var(--space-6) var(--space-16);border:0;border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent-strong);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer}.ds-notice-bubble:hover{filter:brightness(.97)}.ds-notice-bubble:active{filter:brightness(.94)}.ds-notice-bubble__text{min-width:0;overflow-wrap:break-word}.ds-notice-bubble__icon,.ds-notice-bubble__chevron{display:inline-flex;flex:none;width:var(--space-16);height:var(--space-16)}.ds-notice-bubble__icon svg{width:100%;height:100%}.ds-notice-row{display:flex;justify-content:center}.ds-qr{flex:none;width:var(--qr-size);max-width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-row);background:var(--color-qr-light)}.ds-qr__code{display:block;width:100%;height:100%}.ds-qr__light{fill:var(--color-qr-light)}.ds-qr__dark{fill:var(--color-qr-dark)}.ds-scanner{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:var(--size-scanner-max);margin-inline:auto}.ds-scanner__frame{position:relative;width:100%;max-width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-scanner-bg)}.ds-scanner__video{display:block;width:100%;height:100%;object-fit:cover;background:var(--color-scanner-bg)}.ds-scanner__corner{position:absolute;width:var(--size-scanner-corner);height:var(--size-scanner-corner);border:0 solid var(--color-scanner-bracket);pointer-events:none}.ds-scanner__corner--tl{top:var(--space-16);left:var(--space-16);border-top-width:var(--border-width-bracket);border-left-width:var(--border-width-bracket);border-top-left-radius:var(--radius-row)}.ds-scanner__corner--tr{top:var(--space-16);right:var(--space-16);border-top-width:var(--border-width-bracket);border-right-width:var(--border-width-bracket);border-top-right-radius:var(--radius-row)}.ds-scanner__corner--bl{bottom:var(--space-16);left:var(--space-16);border-bottom-width:var(--border-width-bracket);border-left-width:var(--border-width-bracket);border-bottom-left-radius:var(--radius-row)}.ds-scanner__corner--br{right:var(--space-16);bottom:var(--space-16);border-right-width:var(--border-width-bracket);border-bottom-width:var(--border-width-bracket);border-bottom-right-radius:var(--radius-row)}.ds-scanner__status .ds-text--hint{text-align:center}.ds-picture{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-12);width:100%}.ds-picture__label{margin-bottom:0;padding:0}.ds-picture__preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--aspect-picture);overflow:hidden;border-radius:var(--radius-sheet);background-color:var(--color-surface-2);color:var(--color-text-subtle)}.ds-picture__image{display:block;width:100%;height:100%;object-fit:cover}.ds-picture__placeholder .ds-icon{width:var(--size-icon-large);height:var(--size-icon-large)}.ds-picture__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.ds-picture .ds-picture__actions .ds-button{flex:1 1 0;width:auto;min-width:0;max-width:none;gap:var(--space-8);padding-inline:var(--space-12)}.ds-section-title{margin-top:var(--space-6)}.ds-section-title__label{min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);overflow-wrap:break-word}.ds-thumbnail{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;width:var(--size-thumb);height:var(--size-thumb);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-muted)}.ds-thumbnail__image{width:100%;height:100%;object-fit:cover}.ds-search-box__row{display:flex;align-items:flex-start;gap:var(--space-8)}.ds-search-box__field{position:relative;flex:1;min-width:0}.ds-search-box__action{display:flex;flex:none}.ds-search-box__action .ds-icon-tile{width:var(--size-search);height:var(--size-search)}.ds-search-box__field .ds-field__input{padding-inline-end:var(--size-touch)}.ds-search-box__field .ds-field__input::-webkit-search-cancel-button{display:none}.ds-search-box__clear{position:absolute;inset-block:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:var(--size-touch);padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.ds-search-box__clear:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.ds-search-box__status{display:block;margin:0;font-size:var(--font-size-hint);color:var(--color-text-subtle)}.ds-search-box__status:not(:empty){margin-top:var(--space-8)}.ds-picture__preview--wide{aspect-ratio:2 / 1}.ds-picture__preview--open{padding:0;border:0;font:inherit;color:inherit;cursor:pointer}.ds-picture__preview--open:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-picture__full{display:block;max-width:100%;max-height:70vh;margin-inline:auto;object-fit:contain;border-radius:var(--radius-row)}.ds-spinner{display:inline-flex;align-items:center;gap:var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-small)}.ds-spinner__ring{flex:none;width:var(--size-icon);height:var(--size-icon);border:var(--border-width-strong) solid var(--color-border-control);border-top-color:var(--color-accent);border-radius:var(--radius-pill);animation:ds-spinner-turn calc(var(--duration-menu) * 5) linear infinite}@keyframes ds-spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-spinner__ring{animation:none}}.ds-picture__preview--busy{color:var(--color-text-muted)}.ds-picture__preview--slim{aspect-ratio:auto;min-height:var(--size-button)}.ds-brand-logo{display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.ds-brand-logo__mark{width:var(--size-logo-mark);height:var(--size-logo-mark)}.ds-brand-logo__word{width:var(--size-logo-word);height:auto}:root[data-theme=dark] .ds-brand-logo__word--light,:root:not([data-theme=dark]) .ds-brand-logo__word--dark{display:none}.ds-text-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-touch);min-height:var(--size-touch);padding-inline:var(--space-8);color:var(--color-accent);font-size:var(--font-size-caption);text-decoration:none}.ds-text-link:hover,.ds-text-link:focus-visible{text-decoration:underline}.ds-text-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-text--body{max-inline-size:70ch;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--color-text)}.ds-text--body+.ds-text--body{margin-top:var(--space-12)}.ds-page--centered{display:flex;flex-direction:column}.ds-page__body{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24)}.ds-page__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8);padding-top:var(--space-12)}.ds-page__body>.ds-stack{width:100%;max-width:var(--size-button-max)}.ds-page__body .ds-button{width:100%;max-width:none}.ds-brand-logo--animated .ds-brand-logo__mark{animation:ds-brand-float calc(var(--duration-menu) * 9) ease-in-out infinite alternate}.ds-brand-logo--animated .ds-brand-logo__word{animation:ds-brand-fade calc(var(--duration-menu) * 9) ease-in-out infinite alternate}@keyframes ds-brand-float{to{transform:translateY(calc(-1 * var(--space-8)))}}@keyframes ds-brand-fade{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-brand-logo--animated .ds-brand-logo__mark,.ds-brand-logo--animated .ds-brand-logo__word{animation:none}}.ds-action-bar__slot--start .ds-button:not(.ds-button--round),.ds-action-bar__slot--end .ds-button:not(.ds-button--round){flex-direction:column;gap:var(--space-4);min-height:var(--size-button);padding:var(--space-6) var(--space-8);font-size:var(--font-size-caption)}.ds-action-bar__slot--start .ds-button:not(.ds-button--round) .ds-button__label,.ds-action-bar__slot--end .ds-button:not(.ds-button--round) .ds-button__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-button--selected{background-color:var(--color-accent-tint);color:var(--color-accent)}.ds-switcher__options{flex-wrap:nowrap}.ds-switcher__option{flex:1 1 0;justify-content:center;overflow:hidden;overflow-wrap:normal;white-space:nowrap}@media(min-width:600px){.ds-action-bar__row--dock{max-width:calc(var(--size-button-max) + 2 * var(--spacing-lg))}}.ds-action-bar__row .ds-button__label{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.ds-thumbnail{box-sizing:border-box;border:1px solid var(--color-border)}.ds-stack>.ds-stack__apart{margin-top:var(--space-40)}.ds-stack--fill>.ds-button{width:100%;max-width:none}.ds-switcher--stacked .ds-switcher__options{flex-direction:column;flex-wrap:nowrap}.ds-switcher--stacked .ds-switcher__option{flex:none;width:100%;justify-content:flex-start;padding-block:var(--space-8);overflow:visible;overflow-wrap:break-word;white-space:normal;text-align:start}h1.ds-top-bar__title,h1.ds-top-bar__caption,h2.ds-section-title{margin-block-end:0}h1.ds-top-bar__title,h1.ds-top-bar__caption{margin-block-start:0}.ds-section-title__label--heading{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ds-summary-row--compact{min-height:var(--size-touch)}.ds-summary-row--compact .ds-summary-row__label{width:calc(var(--size-touch) * 2.5)}@media(min-width:600px){.ds-top-bar{box-sizing:border-box;width:100%;max-width:calc(var(--layout-narrow) + 2 * var(--spacing-lg));margin-inline:auto}}.ds-field__box{border:1px solid transparent}.ds-field__box:focus-within{border-color:var(--color-accent)}.ds-field--error .ds-field__box,.ds-field--error .ds-field__box:focus-within{border-color:var(--color-error)}.ds-empty-state__mark{flex:none;width:calc(var(--size-logo-mark) * 2 / 3);height:calc(var(--size-logo-mark) * 2 / 3)}.ds-empty-state__title{margin:0;color:var(--color-text);font-size:var(--font-size-question);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}h1.ds-top-bar__title,h1.ds-top-bar__caption,.ds-empty-state__title{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}.ds-stat-tile--muted .ds-stat-tile__name,.ds-stat-tile--muted .ds-stat-tile__count{color:var(--color-text-subtle)}.ds-stat-tile--muted .ds-stat-tile__icon{opacity:var(--opacity-disabled)}.ds-top-bar__mark{flex:none;width:var(--size-touch);height:var(--size-touch)}.ds-action-bar__slot--start,.ds-action-bar__slot--end{justify-content:center}.ds-action-bar--dock{margin-top:calc(var(--size-dock-action) / 2)}.ds-action-bar__row--dock .ds-action-bar__slot--center{margin-top:calc(-1 * (var(--space-12) + var(--size-dock-action) / 2))}.ds-action-bar__row--dock .ds-action-bar__slot .ds-button.ds-button--round{width:var(--size-dock-action);min-width:var(--size-dock-action);height:var(--size-dock-action)}.places-sticker{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center}.places-sticker>.ds-text--question{margin:0;overflow-wrap:anywhere}.places-sticker__path{margin:0;font-size:var(--font-size-hint);color:var(--color-text-subtle);overflow-wrap:anywhere}@page{margin:10mm}@media print{html,body{background:#fff}body *{visibility:hidden}.places-sticker,.places-sticker *{visibility:visible;color:#000}.places-sticker{position:absolute;top:0;left:0;align-items:flex-start;text-align:left;background:#fff}.places-sticker .ds-qr{--qr-size: 30mm !important;width:30mm;max-width:none;border-radius:0}.places-sticker>.ds-text--question{font-size:14pt}.places-sticker__path{font-size:10pt}}.places-description{text-align:center;overflow-wrap:anywhere}
