.app-shell{background:var(--color-surface-muted);width:100%;position:relative}.app-shell--no-nav{--app-nav-height:0px}.app-shell__main{background:var(--color-surface-muted);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}@media (width>=720px) and (hover:hover){.app-shell__main{width:var(--app-max-width);left:50%;right:auto;transform:translateZ(0)translate(-50%)}}.app-shell--content .app-shell__main{-webkit-overflow-scrolling:touch;padding-bottom:var(--app-nav-height);overflow:hidden auto}.app-shell--map .app-shell__main{overflow:hidden}.app-shell__nav{left:var(--nav-inset);right:var(--nav-inset);bottom:calc(var(--nav-inset) + env(safe-area-inset-bottom));z-index:var(--z-overlay);pointer-events:none;justify-content:center;display:flex;position:fixed}.bottom-nav{--nav-tab-size:var(--space-12);max-width:100%;padding:calc((var(--nav-bar-height) - var(--nav-tab-size)) / 2);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-nav);touch-action:none;pointer-events:auto;contain:layout;display:inline-flex}.bottom-nav__list{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.bottom-nav__item{min-width:0;display:flex}.bottom-nav__tab{min-width:0;height:var(--nav-tab-size);padding:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-normal) var(--easing-emphasis);align-items:center;text-decoration:none;display:flex}.bottom-nav__tab[data-active=true]{background:var(--color-active)}.bottom-nav__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bottom-nav__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.bottom-nav__label-slot{min-width:0;transition:grid-template-columns var(--duration-normal) var(--easing-emphasis);grid-template-columns:0fr;display:grid}.bottom-nav__tab[data-active=true] .bottom-nav__label-slot{grid-template-columns:1fr}.bottom-nav__label-clip{min-width:0;overflow:hidden}.bottom-nav__label{padding-inline:var(--space-2) var(--space-1);opacity:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--duration-fast) var(--easing-standard);display:block;overflow:hidden}.bottom-nav__tab[data-active=true] .bottom-nav__label{opacity:1}.ds-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ds-icon svg{width:100%;height:100%;display:block}.ds-btn{--btn-bg:transparent;--btn-label:var(--color-text-primary);--btn-border:transparent;--btn-border-width:1px;justify-content:center;align-items:center;gap:var(--btn-gap);padding:calc(var(--btn-padding-v) - var(--btn-border-width)) var(--ds-btn-padding-inline,var(--btn-padding-h));border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-label);font-family:var(--font-family-base);font-size:var(--btn-font-size);font-weight:var(--font-weight-semibold);line-height:var(--btn-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);display:inline-flex;position:relative}.ds-btn:after{content:"";height:var(--tap-target-min);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.ds-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn:disabled{--btn-bg:var(--color-disabled-surface);--btn-label:var(--color-disabled-label);--btn-border:var(--color-disabled-border);cursor:not-allowed}.ds-btn--sm{--btn-gap:var(--space-1);--btn-padding-h:var(--space-3);--btn-padding-v:var(--space-2);--btn-font-size:var(--font-size-xs);--btn-line-height:16px}.ds-btn--md{--btn-gap:var(--space-2);--btn-padding-h:var(--space-4);--btn-padding-v:var(--space-3);--btn-font-size:var(--font-size-sm);--btn-line-height:18px}.ds-btn--lg{--btn-gap:var(--space-3);--btn-padding-h:var(--space-6);--btn-padding-v:var(--space-4);--btn-font-size:var(--font-size-base);--btn-line-height:20px}.ds-btn--primary{--btn-bg:var(--color-primary);--btn-label:var(--color-text-on-primary)}.ds-btn--orange{--btn-bg:var(--color-accent-base);--btn-label:var(--color-text-on-primary)}.ds-btn--outline{--btn-bg:var(--color-surface);--btn-border:var(--color-primary);--btn-label:var(--color-primary)}.ds-btn--secondary{--btn-bg:var(--color-surface);--btn-border:var(--color-border);--btn-label:var(--color-text-primary)}.ds-btn--text{--btn-bg:transparent;--btn-label:var(--color-primary);--btn-padding-h:0;--btn-padding-v:0;--btn-gap:0;--btn-border-width:0}.ds-btn--text:disabled{--btn-bg:transparent}.ds-btn--soft{--btn-bg:var(--color-primary-soft);--btn-label:var(--color-primary)}@media (hover:hover){.ds-btn--primary:hover:not(:disabled){--btn-bg:var(--color-primary-hover)}.ds-btn--orange:hover:not(:disabled){--btn-bg:var(--color-accent-hover)}.ds-btn--outline:hover:not(:disabled){--btn-border:var(--color-primary-hover);--btn-label:var(--color-primary-hover)}.ds-btn--secondary:hover:not(:disabled){--btn-bg:var(--color-surface-muted);--btn-border:var(--color-border-strong)}.ds-btn--text:hover:not(:disabled),.ds-btn--soft:hover:not(:disabled){--btn-label:var(--color-primary-hover)}}.ds-btn--full{width:100%}.ds-btn--failed:not(:disabled),.ds-btn--failed:hover:not(:disabled){--btn-bg:var(--color-error-soft);--btn-border:var(--color-error-soft);--btn-label:var(--color-error)}.ds-btn--loading .ds-btn__label,.ds-btn--loading .ds-btn__icon{opacity:0}.ds-btn__label{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.ds-btn__icon{flex:none;align-items:center;display:inline-flex}.ds-btn__icon svg{display:block}.ds-btn__spinner{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);animation:ds-btn-spin var(--duration-slow) linear infinite;border:2px solid;border-top-color:#0000;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ds-btn-spin{to{rotate:360deg}}.ds-state{--ds-state-measure:320px;--ds-state-action-w:280px;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);text-align:center;flex-direction:column;margin-block:auto;display:flex}.ds-state--fill{flex:auto;justify-content:center}.ds-state--screen{min-height:100dvh;padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));justify-content:center}.ds-state__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.ds-state__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-extra);line-height:var(--line-height-tight);text-wrap:balance;margin:0}.ds-state__message{max-width:var(--ds-state-measure);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.ds-state__actions{gap:var(--space-2);width:100%;max-width:var(--ds-state-action-w);flex-direction:column;display:flex}.ds-error-boundary{min-height:100dvh;padding:var(--space-6) var(--space-4);padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));background:var(--color-surface-muted);justify-content:center;align-items:center;display:flex}.ds-error-boundary__card{--ds-error-card-w:420px;align-items:center;gap:var(--space-4);width:100%;max-width:var(--ds-error-card-w);padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;display:flex}.ds-error-boundary__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.ds-error-boundary__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-extra);line-height:var(--line-height-tight);color:var(--color-text-primary);text-wrap:balance;margin:0}.ds-error-boundary__message{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}.ds-error-boundary__actions{gap:var(--space-2);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.ds-page-spinner{--spinner-dot-size:var(--space-2);--spinner-dot-gap:var(--space-2);--spinner-dot-color:var(--color-primary);z-index:var(--z-overlay);justify-content:center;align-items:center;gap:var(--spinner-dot-gap);background:var(--color-surface);display:flex;position:fixed;inset:0}.ds-page-spinner__dot{width:var(--spinner-dot-size);height:var(--spinner-dot-size);border-radius:var(--radius-pill);background:var(--spinner-dot-color);animation:ds-page-spinner-bounce .9s var(--easing-standard) infinite both}.ds-page-spinner__dot:first-child{animation-delay:-.32s}.ds-page-spinner__dot:nth-child(2){animation-delay:-.16s}.ds-page-spinner__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ds-page-spinner-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-page-spinner__dot{opacity:.7;animation:none}}.yandex-callback__action{min-height:var(--tap-target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.yandex-callback__action--secondary{background:var(--color-surface-muted);color:var(--color-text-primary)}@media (hover:hover){.yandex-callback__action:hover{background:var(--color-primary-strong)}.yandex-callback__action--secondary:hover{background:var(--color-surface-subtle)}}@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{--blue-100:#e9f6ff;--blue-200:#bbdefb;--blue-300:#90caf9;--blue-400:#64b5f6;--blue-500:#2196f3;--blue-600:#1e88e5;--blue-700:#1976d2;--blue-800:#1565c0;--blue-900:#0d47a1;--orange-100:#fffdea;--orange-400:#ffb74d;--orange-500:#ff9800;--orange-600:#fb8c00;--orange-700:#f57c00;--orange-800:#ef6c00;--orange-active:#ff9300;--neutral-100:#fefefe;--neutral-200:#f7f7f7;--neutral-300:#ececec;--neutral-400:#e8e8e8;--neutral-500:#d9d9d9;--neutral-600:silver;--neutral-700:#909090;--neutral-800:#606060;--neutral-900:#201912;--ink:var(--neutral-900);--white:#fff;--black:#000;--red-100:#fff4f6;--red-300:#e57373;--red-600:#e53935;--red-700:#d32f2f;--green-300:#a9d0ad;--green-600:#43a047;--green-bg:#f3f9f4;--yellow-700:#fbc02d;--violet-100:#fdf0ff;--violet-400:#ba68c8;--violet-600:#8e24aa;--cyan-600:#00acc1;--cyan-700:#0097a7;--pink-600:#d81b60;--gradient-primary:linear-gradient(135deg, #1976d2 0%, #64b5f6 100%);--gradient-brand:linear-gradient(135deg, #2196f3 0%, #fb8c00 100%);--gradient-media-scrim:linear-gradient(180deg, #0000 0%, #0000001c 45%, #0000008c 100%);--gradient-media-scrim-top:linear-gradient(180deg, #00000073 0, #00000047 88px, #0000 100%);--gradient-media-dark:linear-gradient(135deg, var(--neutral-800), var(--ink));--color-onboarding-surface:var(--blue-500);--color-surface:var(--white);--color-surface-muted:var(--neutral-200);--color-surface-subtle:var(--neutral-200);--color-surface-inverted:var(--ink);--color-skeleton:var(--blue-100);--color-skeleton-sheen:var(--white);--glass-bg:#ffffff9e;--glass-border:#fff9;--glass-highlight:#ffffff8c;--glass-blur:20px;--glass-shadow:0 10px 30px #2019121f;--glass-line:var(--neutral-600);--glass-surface-xl:#ffffff4d;--glass-surface-l:#fff3;--glass-surface-m:#ffffff1a;--glass-surface-s:#ffffff0d;--color-text-primary:var(--ink);--color-text-muted:var(--neutral-800);--color-text-subtle:var(--neutral-700);--color-text-disabled:var(--neutral-600);--color-text-inverted:var(--white);--color-text-inverted-muted:#ffffff8c;--color-text-on-primary:var(--white);--color-text-on-accent:var(--white);--color-primary:var(--blue-500);--color-primary-hover:var(--blue-600);--color-primary-soft:var(--blue-100);--color-primary-strong:var(--blue-700);--color-accent-base:var(--orange-600);--color-accent-hover:var(--orange-700);--color-accent-soft:var(--orange-100);--color-rating-star:var(--orange-600);--color-active:var(--orange-active);--color-on-active:var(--white);--color-success:var(--green-600);--color-success-soft:var(--green-bg);--color-error:var(--red-600);--color-error-hover:var(--red-700);--color-error-soft:var(--red-100);--color-error-mark:var(--red-300);--color-success-mark:var(--green-300);--color-warning:var(--orange-500);--color-warning-soft:var(--orange-100);--color-info:var(--violet-400);--color-info-soft:var(--violet-100);--color-new:var(--blue-400);--color-new-soft:var(--blue-100);--color-tab-dot:var(--blue-200);--color-tab-label:var(--blue-300);--color-disabled-surface:var(--neutral-400);--color-disabled-label:var(--neutral-600);--color-disabled-border:var(--neutral-200);--color-border:var(--neutral-400);--color-border-strong:var(--neutral-600);--color-border-focus:var(--blue-500);--color-border-inverse-full:var(--white);--color-border-inverse-l:#ffffff80;--color-border-inverse-m:#fff3;--color-border-inverse-s:#ffffff1a;--frame-border-width:2px;--frame-border:var(--frame-border-width) solid var(--color-border-inverse-full);--shadow-media-edge:drop-shadow(-1px 0 1px #20191212) drop-shadow(1px 0 1px #20191212);--color-overlay-soft:#0000004d;--color-overlay-strong:#00000080;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-16:64px;--space-20:80px;--tap-target-min:var(--space-11);--corner-action-top:calc(env(safe-area-inset-top) + var(--space-3));--corner-action-size:34px;--tab-selector-caption-gap:var(--space-3);--tab-selector-caption-line:14px;--city-tile-width:144px;--point-card-width:320px;--font-family-base:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:48px;--font-size-hero:28px;--font-size-h1:40px;--font-size-h2:32px;--font-size-h3:24px;--font-size-body:16px;--font-size-caption:14px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra:800;--line-height-display:1.17;--line-height-tight:1.25;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-caps:.04em;--letter-spacing-wide:.06em;--radius-2xs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px #2019120a;--shadow-sm:0 2px 6px #2019120f;--shadow-md:0 4px 12px #20191214;--shadow-lg:0 12px 28px #2019121f;--shadow-xl:0 24px 48px #20191229;--shadow-focus:0 0 0 4px #2196f32e;--shadow-nav:0 14px 14px #00000026;--shadow-primary-glow:0 6px 16px #2196f359;--shadow-sheet-up:0 -10px 24px #00000014;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-sheet:500;--z-overlay:900;--z-modal:1000;--z-toast:2000;--z-tooltip:3000;--duration-instant:80ms;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.4s;--duration-sheet:.28s;--duration-morph:.42s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-emphasis:cubic-bezier(.34, 1.56, .64, 1);--easing-decel:cubic-bezier(0, 0, .2, 1);--easing-accel:cubic-bezier(.4, 0, 1, 1);--easing-sheet:cubic-bezier(.165, .84, .44, 1);--nav-inset:var(--space-3);--nav-bar-height:52px;--app-nav-height:calc(var(--nav-bar-height) + var(--nav-inset) * 2 + env(safe-area-inset-bottom));--map-top-chrome-top:calc(env(safe-area-inset-top) + var(--space-3));--map-top-chrome-height:var(--map-control-size);--sheet-overlap:var(--space-2);--app-sheet-bottom:max(0px, calc(var(--app-nav-height) - var(--nav-inset) - var(--sheet-overlap)));--map-control-size:48px;--app-max-width:480px;--slider-track-height:var(--space-6);--slider-thumb-size:var(--space-6);--switch-width:var(--space-12);--switch-height:var(--space-7);--switch-padding:3px;--switch-knob:calc(var(--switch-height) - var(--switch-padding) * 2);--search-field-height:50px;--color-bg-elevated:#fff;--color-bg-muted:#eef1f7;--color-text:#1f2533;--color-text-secondary:#5d6679;--color-text-tertiary:#7c879a;--color-line:#e6e9f0;--color-accent:#ffdd2d;--color-brand:#1f8a70;--color-brand-strong:#0f766e;--color-brand-soft:#e8faf4;--shadow-card:0 18px 38px #1f253312;--shadow-card-strong:0 28px 56px #1f25331c}[data-theme=dark]{--color-surface:#2a221a;--color-surface-muted:#201912;--color-surface-subtle:#17120d;--color-surface-inverted:var(--white);--color-skeleton:#2a221a;--color-skeleton-sheen:#3a2f24;--color-text-primary:var(--white);--color-text-muted:#ffffffb3;--color-text-subtle:#ffffff80;--color-text-inverted:var(--ink);--color-primary-soft:#64b5f629;--color-accent-soft:#ff98002e;--color-border:#ffffff1a;--color-border-strong:#fff3;--color-disabled-surface:#ffffff14;--color-disabled-label:#ffffff61;--color-disabled-border:#ffffff1f;--color-overlay-soft:#0000007a;--color-overlay-strong:#000000b8;--shadow-focus:0 0 0 4px #64b5f652}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-sheet:0s;--duration-morph:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}@media (width>=720px) and (hover:hover){#root{width:var(--app-max-width);margin-inline:auto}.ds-app-overlay{max-width:var(--app-max-width);margin-inline:auto}}html{scrollbar-width:none;-ms-overflow-style:none;overflow:clip scroll}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}body{background:var(--color-surface-muted);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,label,summary,[role=button],[role=tab],[role=option]{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ds-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.ds-appear{animation:ds-appear var(--duration-normal) var(--easing-decel) both}@keyframes ds-appear{0%{opacity:0}}.ds-handover{animation:ds-handover-in var(--duration-sheet) var(--easing-sheet) both}.ds-handover--late{animation-name:ds-handover-arrive}.ds-handover--out{animation-name:ds-handover-out}@keyframes ds-handover-in{0%{opacity:0;transform:translateY(var(--space-3))}}@keyframes ds-handover-arrive{0%,40%{opacity:0;transform:translateY(var(--space-3));animation-timing-function:var(--easing-standard)}}@keyframes ds-handover-out{0%{animation-timing-function:var(--easing-accel)}40%,to{opacity:0;transform:translateY(calc(-1 * var(--space-3)))}}.ds-tap-target{position:relative}.ds-tap-target:after{content:"";width:100%;height:100%;min-width:var(--tap-target-min);min-height:var(--tap-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button{min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-extra);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}.button--secondary{background:var(--color-surface)}.button--ghost{background:0 0}.chip{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.chip--accent{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.field__input{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none}.field__input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.page-shell{gap:var(--space-6);display:grid}.status-card__title{font-size:var(--font-size-h1);font-weight:var(--font-weight-extra);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.status-card__text,.field__label{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.section-surface{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.eyebrow{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.status-card{gap:var(--space-3);text-align:center;width:fit-content;max-width:100%;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-items:center;margin:0 auto;display:grid}@media (width<=760px){.status-card{padding:var(--space-6)}}
