@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.Qs1B3a_className{font-family:Inter,Inter Fallback;font-style:normal}.Qs1B3a_variable{--ff-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2dfa23f74893c739-s.2n07kz0jd_8er.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c4d46e3000713a2a-s.13ntqtstdppw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/3c3a7e34b0535193-s.0thuqhs8j9nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Armenian Fallback;src:local(Arial);ascent-override:100.45%;descent-override:27.46%;line-gap-override:0.0%;size-adjust:106.33%}.q1hVPq_className{font-family:Noto Sans Armenian,Noto Sans Armenian Fallback;font-style:normal}.q1hVPq_variable{--ff-armenian:"Noto Sans Armenian", "Noto Sans Armenian Fallback"}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.34u4db_ftvwpk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.28hx4utgazjwj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.3saqd6e8w7do5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vHtegG_className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vHtegG_variable{--ff-vazirmatn:"Vazirmatn", "Vazirmatn Fallback"}
:root{--bg:#f6f7f9;--surface:#fff;--elevated:#eef0f4;--nav-bg:#ffffffe6;--text:#111827;--text-2:#374151;--muted:#6b7280;--faint:#b8bec8;--border:#e5e7eb;--border-subtle:#f1f2f5;--border-strong:#d1d5db;--accent:#1e3a5f;--accent-ink:#fff;--accent-subtle:#1e3a5f12;--accent-ring:#1e3a5f66;--gold-subtle:#b59a5824;--gold-ink:#7a6434;--enter:#15803d;--enter-press:#0f6430;--enter-ink:#fff;--enter-subtle:#15803d1a;--enter-text:#15803d;--exit:#b42318;--exit-press:#8c1b12;--exit-ink:#fff;--exit-subtle:#b4231817;--exit-text:#b42318;--error:#dc2626;--error-bg:#dc262612;--warning:#b45309;--warning-bg:#b453091a;--scrim:#11182780;--on-photo-bg:#0000009e;--on-photo-ink:#fff;--shadow-sm:0 1px 2px #0f172a0f;--shadow:0 1px 2px #0f172a0f, 0 6px 18px #0f172a0f;--shadow-lg:0 24px 60px #0f172a38;--font:var(--ff-inter), var(--ff-armenian), var(--ff-vazirmatn), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hy:var(--ff-armenian), var(--ff-inter), -apple-system, "Segoe UI", sans-serif;--font-fa:var(--ff-vazirmatn), var(--ff-inter), Tahoma, "Segoe UI", sans-serif;--font-num:var(--ff-inter), -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1115;--surface:#171a20;--elevated:#22262e;--nav-bg:#0f1115db;--text:#f4f1ea;--text-2:#d7d2c8;--muted:#a59f94;--faint:#4d4942;--border:#2f333d;--border-subtle:#242832;--border-strong:#3d424e;--accent:#d8b765;--accent-ink:#101216;--accent-subtle:#d8b7651f;--accent-ring:#d8b76580;--gold-subtle:#d8b76526;--gold-ink:#f0d790;--enter:#1f8a4c;--enter-press:#166438;--enter-ink:#fff;--enter-subtle:#76d99521;--enter-text:#7fdc9e;--exit:#c0392b;--exit-press:#8f2a20;--exit-ink:#fff;--exit-subtle:#ff7b7b21;--exit-text:#ff8f86;--error:#ff7b7b;--error-bg:#ff7b7b1a;--warning:#f0c36d;--warning-bg:#f0c36d1f;--scrim:#000000b3;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #00000059, 0 10px 26px #0000004d;--shadow-lg:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1115;--surface:#171a20;--elevated:#22262e;--nav-bg:#0f1115db;--text:#f4f1ea;--text-2:#d7d2c8;--muted:#a59f94;--faint:#4d4942;--border:#2f333d;--border-subtle:#242832;--border-strong:#3d424e;--accent:#d8b765;--accent-ink:#101216;--accent-subtle:#d8b7651f;--accent-ring:#d8b76580;--gold-subtle:#d8b76526;--gold-ink:#f0d790;--enter:#1f8a4c;--enter-press:#166438;--enter-ink:#fff;--enter-subtle:#76d99521;--enter-text:#7fdc9e;--exit:#c0392b;--exit-press:#8f2a20;--exit-ink:#fff;--exit-subtle:#ff7b7b21;--exit-text:#ff8f86;--error:#ff7b7b;--error-bg:#ff7b7b1a;--warning:#f0c36d;--warning-bg:#f0c36d1f;--scrim:#000000b3;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #00000059, 0 10px 26px #0000004d;--shadow-lg:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{min-height:100dvh;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5}html:lang(hy) body{font-family:var(--font-hy)}html:lang(fa) body{font-family:var(--font-fa)}html:lang(fa) body,html:lang(fa) body *{letter-spacing:0!important}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a93a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px}[dir=rtl] select:not([multiple]){background-position:12px}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}[dir=rtl] .flip{transform:scaleX(-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.gutter{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.lang{background:var(--elevated);border-radius:18px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.lang button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:14px;padding:0 15px;font-size:16px;font-weight:600}.lang.sm button{min-height:38px;padding:0 11px;font-size:14px}.lang button[lang=hy]{font-family:var(--font-hy)}.lang button[lang=fa]{font-family:var(--font-fa)}.lang button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), inset 0 0 0 2px var(--accent)}.shell{place-items:center;min-height:100dvh;padding-block:32px;display:grid}.card{background:var(--surface);border:1px solid var(--border);width:min(100%,440px);box-shadow:var(--shadow);border-radius:20px;gap:18px;padding:24px;display:grid}.card h1{font-size:24px;line-height:1.25}.field{gap:6px;display:grid}.field-label{color:var(--text-2);font-weight:600}.input{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;min-height:48px;padding:0 14px}.choices{gap:8px;display:grid}.choice{text-align:start;border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:2px;width:100%;min-height:56px;padding:12px 16px;display:grid}.choice[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.choice-sub{color:var(--muted);font-size:14px}.btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;min-height:48px;padding:0 18px;font-size:16px;font-weight:600}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.6}.help{color:var(--muted);font-size:14px}.err{color:var(--error);font-weight:600}.banner{background:var(--gold-subtle);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px 16px;font-weight:600;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
:root{--swatch-ring:#11182729;--dot-ring:#1118274d;--ready-bg:#15803d;--warn-solid:#b45309;--warn-solid-ink:#fff;--late-solid:#c42b1c;--late-solid-ink:#fff;--late-glow:#dc262642;--info:#1e3a5f;--info-ink:#fff;--info-bg:#1e3a5f14;--info-ring:#1e3a5f66;--ready-line:#15803d;--step-waiting:#64748b;--putback:#6d28d9;--putback-ink:#fff;--putback-bg:#6d28d914}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--swatch-ring:#ffffff3d;--dot-ring:#ffffff6b;--ready-bg:#176a3b;--warn-solid:#f0c36d;--warn-solid-ink:#1d1505;--late-solid:#ff7b7b;--late-solid-ink:#200b0b;--late-glow:#ff7b7b4d;--info:#8db4ea;--info-ink:#0c1626;--info-bg:#8db4ea24;--info-ring:#8db4ea8c;--ready-line:#3fb874;--step-waiting:#a59f94;--putback:#b69cff;--putback-ink:#1a1033;--putback-bg:#b69cff21}}:root[data-theme=dark]{--swatch-ring:#ffffff3d;--dot-ring:#ffffff6b;--ready-bg:#176a3b;--warn-solid:#f0c36d;--warn-solid-ink:#1d1505;--late-solid:#ff7b7b;--late-solid-ink:#200b0b;--late-glow:#ff7b7b4d;--info:#8db4ea;--info-ink:#0c1626;--info-bg:#8db4ea24;--info-ring:#8db4ea8c;--ready-line:#3fb874;--step-waiting:#a59f94;--putback:#b69cff;--putback-ink:#1a1033;--putback-bg:#b69cff21}.ui-icon,.ui-car-logo{flex:none}.ui-logo{width:auto;height:24px;color:var(--text);display:block}.ui-logo path{fill:currentColor;fill-rule:evenodd}.ui-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--text);white-space:nowrap;touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:650;display:inline-flex}.ui-btn svg{width:20px;height:20px}.ui-btn:not(:disabled):active{background:var(--elevated)}.ui-btn:disabled{opacity:.45}.ui-btn-lg{min-height:56px;font-size:17px}.ui-btn-xl{border-radius:16px;min-height:64px;padding:0 22px;font-size:20px;font-weight:750}.ui-btn-block{width:100%}.ui-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-btn-primary:not(:disabled):active{background:var(--accent);filter:brightness(.94)}.ui-btn-outline{border-width:2px;font-size:18px;font-weight:750}.ui-btn-outline svg{width:22px;height:22px}.ui-btn-danger{background:var(--exit);color:var(--exit-ink);border:0;font-size:17px;font-weight:750}.ui-btn-danger:not(:disabled):active{background:var(--exit-press)}.ui-btn-link{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:500;text-decoration:underline}.ui-btn-link:not(:disabled):active{color:var(--text);background:0 0}.ui-icon-btn{--icon-btn-size:52px;width:var(--icon-btn-size);height:var(--icon-btn-size);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ui-icon-btn svg{width:24px;height:24px}.ui-icon-btn-sm{--icon-btn-size:44px}.ui-icon-btn-sm svg{width:22px;height:22px}.ui-icon-btn-lg{--icon-btn-size:56px}.ui-icon-btn:not(:disabled):active{background:var(--elevated)}.ui-check-dot{border:2px solid var(--border-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ui-check-dot svg{width:18px;height:18px}[aria-checked=true]>.ui-check-dot,[aria-pressed=true]>.ui-check-dot,.ui-check-dot.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ui-pad-fill{flex:auto;grid-template-rows:repeat(4,minmax(56px,1fr));min-height:0;max-height:440px}.ui-pad-key{border:1px solid var(--border-strong);background:var(--surface);min-height:56px;box-shadow:0 2px 0 var(--border-strong);color:var(--text);font-family:var(--font-num);font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:center;align-items:center;font-size:36px;font-weight:650;display:flex}.ui-pad-md .ui-pad-key{min-height:clamp(66px,9.6vh,92px);font-size:clamp(30px,3.4vw,40px)}.ui-pad-compact .ui-pad-key{min-height:60px;font-size:26px}.ui-pad-key:not(:disabled):active{background:var(--elevated);box-shadow:none;transform:translateY(2px)}.ui-pad .ui-pad-fn{color:var(--text-2);background:var(--elevated);font-family:inherit;font-size:19px;font-weight:650}.ui-pad-compact .ui-pad-fn{font-size:16px}.ui-pad-fn svg{width:32px;height:32px}.ui-pad[data-target=spot] .ui-pad-key:not(.ui-pad-fn){border-color:var(--accent-ring);box-shadow:0 2px 0 var(--accent)}.ui-pad-key:disabled{opacity:.45}.ui-unit-display{background:var(--surface);border:3px solid var(--border-strong);width:100%;height:96px;color:var(--text);font-family:var(--font-num);letter-spacing:.08em;font-variant-numeric:tabular-nums;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:68px;font-weight:750;line-height:1;display:flex}.ui-unit-display-lg{height:auto;min-height:clamp(112px,15vh,150px);font-size:clamp(64px,8.6vw,108px)}.ui-unit-display-sm{height:auto;min-height:96px;font-size:64px}.ui-unit-display.is-valid{border-color:var(--enter)}.ui-unit-display.is-invalid{border-color:var(--error)}.ui-unit-display.is-idle{border-color:var(--border);background:var(--bg);color:var(--text-2)}.ui-unit-display.is-idle.is-valid{border-color:var(--enter-subtle)}.ui-unit-ph{color:var(--faint);letter-spacing:.18em}.ui-caret{background:var(--accent);border-radius:2px;flex:none;width:5px;height:.78em;animation:1.1s step-end infinite ui-blink}@keyframes ui-blink{50%{opacity:0}}.ui-unit-status{text-align:center;min-height:30px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin:0;font-size:16px;display:flex}.ui-unit-status-start{text-align:start;justify-content:flex-start}.ui-ok-chip{background:var(--enter-subtle);color:var(--enter-text);border-radius:999px;align-items:center;gap:8px;padding:3px 16px;font-weight:700;display:inline-flex}.ui-ok-chip svg{width:20px;height:20px}.ui-err-text{color:var(--error);font-weight:650}.ui-chip{background:var(--elevated);max-width:100%;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:15px;font-weight:600;display:inline-flex}.ui-chip svg{width:16px;height:16px}.ui-chip bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-chip-wrap{white-space:normal;overflow-wrap:anywhere}.ui-chip-guest{background:var(--gold-subtle);color:var(--gold-ink)}.ui-chip-warning{background:var(--warning-bg);color:var(--warning)}.ui-chip-limit{background:var(--warning-bg);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning);font-weight:750}.ui-pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.ui-pill svg{width:16px;height:16px}.ui-pill-enter{background:var(--enter-subtle);color:var(--enter-text)}.ui-pill-exit{background:var(--exit-subtle);color:var(--exit-text)}.ui-tag{background:var(--elevated);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:650;line-height:1.5;display:inline-block}.ui-tag-accent{background:var(--accent-subtle);color:var(--accent)}.ui-src-ic{background:var(--elevated);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-src-ic svg{width:18px;height:18px}.ui-src-ic.ui-src-ai{color:var(--accent)}.ui-src-bare{color:var(--muted);display:inline-flex}.ui-src-bare svg{width:1.1em;height:1.1em}.ui-src-bare.ui-src-ai{color:var(--info)}.ui-src{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:650;display:inline-flex}.ui-src svg{width:18px;height:18px;color:var(--muted)}.ui-src.ui-src-ai svg{color:var(--accent)}.ui-live-dot{background:var(--enter);border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-out infinite ui-live;box-shadow:0 0 #22a05a73}@keyframes ui-live{0%{box-shadow:0 0 #22a05a73}70%,to{box-shadow:0 0 0 8px #22a05a00}}.ui-color-dot{background:var(--sw);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%;flex:none;display:inline-block}.ui-color-dot-em{width:.6em;height:.6em;box-shadow:inset 0 0 0 max(2px, .06em) var(--dot-ring);vertical-align:.02em}.ui-color-dot.is-unknown{box-shadow:none;border:max(2px, .06em) dashed var(--muted);background:0 0}.ui-car-tile{--tile-size:40px;--tile-logo:24px;--tile-radius:12px;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tile-radius);background:var(--sw,var(--elevated));box-shadow:inset 0 0 0 1px var(--swatch-ring);color:var(--sw-ink,var(--muted));flex:none;place-items:center;display:grid}.ui-car-tile svg{width:var(--tile-logo);height:var(--tile-logo)}.ui-car-tile-xs{--tile-size:18px;--tile-radius:6px}.ui-car-tile-xs svg{display:none}.ui-car-tile-sm{--tile-size:36px;--tile-logo:22px;--tile-radius:11px}.ui-car-tile-lg{--tile-size:52px;--tile-logo:30px;--tile-radius:14px}.ui-car-tile.is-blank{background:var(--surface);box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--muted)}.ui-car-badge{--badge-size:46px;width:var(--badge-size);height:var(--badge-size);background:var(--badge-tile,var(--elevated));box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.ui-car-badge>svg{width:24px;height:24px}.ui-car-badge.is-none{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.ui-car-badge.is-none>svg{stroke-width:1.8px}.ui-car-badge-dot{inset-inline-end:-5px;background:var(--sw);width:19px;height:19px;box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 2.5px var(--badge-ring,var(--surface));border-radius:50%;position:absolute;bottom:-5px}[aria-checked=true]>.ui-car-badge,[aria-pressed=true]>.ui-car-badge{--badge-tile:var(--surface)}.ui-plate{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-family:var(--font-num);letter-spacing:.07em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:0 6px;font-size:13px;font-weight:700;line-height:18px;display:inline-block}.ui-plate-em{color:var(--muted);background:0 0;border-width:1.5px;border-radius:.3em;padding:.02em .45em;font-size:.8em;line-height:1.3}.ui-car-inline{align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-car-inline .ui-car-logo{width:18px;height:18px}.ui-car-inline bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-car-line{align-items:center;gap:12px;min-width:0;display:flex}.ui-car-line bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-car-stack{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ui-car-txt{flex-direction:column;flex:1;min-width:0;display:flex}.ui-car-name{overflow-wrap:anywhere;font-size:18px;font-weight:750;line-height:1.2}.ui-car-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:14px;line-height:1.3;display:flex}.ui-car-lead{white-space:nowrap}.ui-car-lead .ui-color-dot{margin-inline-end:.3em}.ui-car-lead .ui-car-logo,.ui-car-mini .ui-car-logo{vertical-align:-.1em;width:.9em;height:.9em;color:var(--text-2);margin-inline-end:.26em;display:inline-block}.ui-car-mini .ui-color-dot{width:.68em;height:.68em;margin-inline-end:.3em}.ui-car-none{color:var(--muted);font-weight:600}.ui-car-lead-wrap .ui-car-none{font-size:.72em}.ui-car-lead-wrap .ui-plate-em{letter-spacing:.08em;vertical-align:.4em;border-radius:.35em;padding:.06em .5em;font-size:.44em}.ui-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px;display:grid}.ui-swatch{color:var(--text-2);text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;font-size:12.5px;font-weight:600;line-height:1.15;display:flex}.ui-swatch-dot{background:var(--sw);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--swatch-ring);color:#0000;border-radius:50%;place-items:center;transition:box-shadow .12s;display:grid}.ui-swatches-sm .ui-swatch-dot{width:40px;height:40px}.ui-swatch-dot svg{stroke-width:3px;width:22px;height:22px}.ui-swatch[aria-checked=true]{color:var(--text);font-weight:750}.ui-swatch[aria-checked=true] .ui-swatch-dot{color:var(--sw-ink);box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 3px var(--surface), 0 0 0 5.5px var(--accent)}.ui-color-tiles{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.ui-color-tile{border:2px solid var(--border-strong);background:var(--surface);min-height:76px;color:var(--text-2);white-space:nowrap;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:650;display:flex}.ui-color-tile .ui-color-dot{width:30px;height:30px}.ui-color-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.ui-dialog-wrap{z-index:55;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--scrim);justify-content:center;align-items:center;animation:.18s ease-out ui-fade;display:flex;position:fixed;inset:0}.ui-dialog-wrap.is-top{align-items:flex-start}.ui-dialog{--dialog-width:660px;width:min(var(--dialog-width), 100%);overscroll-behavior:contain;background:var(--surface);max-height:100%;color:var(--text);box-shadow:var(--shadow-lg);border-radius:26px;flex-direction:column;display:flex;overflow-y:auto}.ui-dialog:focus{outline:none}.ui-dialog-md{--dialog-width:780px}.ui-dialog-lg{--dialog-width:1080px}.ui-dialog-wrap.is-bottom{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0}.ui-dialog-wrap.is-bottom .ui-dialog{--dialog-width:560px;max-height:94%;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;gap:16px;margin-inline:auto;animation:.26s cubic-bezier(.2,.8,.2,1) ui-up}.ui-sheet-grab{background:var(--border-strong);border-radius:3px;flex:none;width:40px;height:5px;margin:0 auto}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-up{0%{opacity:.5;transform:translateY(48px)}to{opacity:1;transform:none}}.ui-toast{z-index:70;left:50%;bottom:var(--toast-bottom,calc(20px + env(safe-area-inset-bottom,0px)));background:var(--text);width:max-content;max-width:calc(100% - 32px);color:var(--bg);text-align:center;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:14px;padding:12px 18px;font-size:15px;font-weight:550;animation:.16s ease-out ui-fade;display:flex;position:fixed;transform:translate(-50%)}.ui-toast-btn{min-height:40px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-weight:800;text-decoration:underline}.ui-timer{background:var(--elevated);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:4px 12px;font-size:15px;font-weight:750;display:inline-flex}.ui-timer svg{stroke-width:2.4px;width:.95em;height:.95em}.ui-timer.is-warn{background:var(--warning-bg);color:var(--warning)}.ui-timer.is-late{background:var(--error-bg);color:var(--error)}.ui-timer.is-good{background:var(--enter-subtle);color:var(--enter-text)}.ui-timer-solid{padding:.18em .65em}.ui-timer-solid.is-due{background:var(--info-bg);color:var(--info)}.ui-timer-solid.is-warn{background:var(--warn-solid);color:var(--warn-solid-ink)}.ui-timer-solid.is-late{background:var(--late-solid);color:var(--late-solid-ink)}.ui-countdown{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ui-clock{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ui-clock-time{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700}.ui-clock-date{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-loading{min-height:50dvh;color:var(--muted);place-items:center;font-size:16px;display:grid}@media (prefers-reduced-motion:reduce){.ui-caret,.ui-live-dot,.ui-dialog-wrap,.ui-dialog-wrap.is-bottom .ui-dialog,.ui-toast{animation:none}.ui-swatch-dot,.ui-pad-key{transition:none}}
