*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--ty-color-app-bg,#eae7e2);font-family:var(--ty-font-ui,"DM Sans", system-ui, sans-serif);color:var(--ty-color-ink,#2b241f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}a{color:var(--ty-color-accent,#c1673d);text-decoration:none}a:hover{color:var(--ty-color-accent-hover,#a9532e)}.tyscroll::-webkit-scrollbar{width:0;height:0}.tyscroll{scrollbar-width:none}@keyframes tyUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tyPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes tyDot{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#app{height:100dvh}.app-shell{flex-direction:column;height:100%;display:flex}.app-bar{background:var(--ty-color-surface);border-bottom:1px solid var(--ty-color-line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-main{flex:1;min-height:0}.locale-switcher[data-v-3cd8d613]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locale-option[data-v-3cd8d613]{font:600 13px var(--ty-font-ui);color:var(--ty-color-muted);background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);cursor:pointer;padding:8px 14px}.locale-option.is-active[data-v-3cd8d613]{color:var(--ty-color-ink);border-color:var(--ty-color-ink)}.sign-out[data-v-a823dade]{font:600 13px var(--ty-font-ui);color:var(--ty-color-muted);background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);cursor:pointer;padding:8px 14px}.sign-out--floating[data-v-a823dade]{z-index:10;position:fixed;top:16px;right:16px}.sign-out[data-v-a823dade]:hover{color:var(--ty-color-ink);border-color:var(--ty-color-ink)}.logo[data-v-e5f73e22]{align-items:center;gap:14px;display:flex}.tile[data-v-e5f73e22]{background:var(--ty-color-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 22px -8px #c1673da6}.dot[data-v-e5f73e22]{background:#faeee4;border-radius:50%;width:15px;height:15px}.wordmark[data-v-e5f73e22]{font:400 30px var(--ty-font-display);color:var(--ty-color-ink);line-height:1}.tagline[data-v-e5f73e22]{font:500 12.5px var(--ty-font-ui);color:#a2907f;margin-top:3px}.page[data-v-4a1ebcd0]{justify-content:center;align-items:center;min-height:100%;padding:28px 20px;display:flex}.inner[data-v-4a1ebcd0]{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}.card[data-v-4a1ebcd0]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);padding:22px}.title[data-v-4a1ebcd0]{font:800 22px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink);margin:0}.body[data-v-4a1ebcd0]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:8px 0 0}@keyframes mira-thinking-pulse{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes mira-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mira-enter{0%{opacity:0;transform:translateY(var(--ty-motion-enter-y,10px))}to{opacity:1;transform:translateY(0)}}.mira-enter{animation:mira-enter var(--ty-motion-enter-ms,.35s) var(--ty-motion-ease,ease) both}.mira-thinking-dot{background:var(--ty-color-accent);border-radius:9999px;width:12px;height:12px;animation:1.2s ease-in-out infinite mira-thinking-pulse}.mira-wheel-spin{animation:mira-wheel-spin var(--ty-motion-wheel-s,260s) linear infinite}@keyframes mira-reaction-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.mira-reaction-pop{transform-origin:50%;animation:.45s cubic-bezier(.34,1.45,.64,1) both mira-reaction-pop}@media (prefers-reduced-motion:reduce){.mira-thinking-dot{opacity:.6;animation:none}.mira-wheel-spin,.mira-enter,.mira-reaction-pop{animation:none}}.font-display{font-family:var(--ty-font-display);letter-spacing:-.02em;font-optical-sizing:auto;font-weight:450}h1.font-display{font-weight:450}.shell[data-v-c5f2ea5c]{background:var(--ty-color-screen-bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.scroll[data-v-c5f2ea5c]{flex-direction:column;flex:1;gap:14px;padding:20px 18px 8px;display:flex;overflow-y:auto}.shell.mira .scroll[data-v-c5f2ea5c]{gap:16px;padding:16px 16px 8px}.overlay-backdrop[data-v-c5f2ea5c]{-webkit-backdrop-filter:blur(4px);background:#251a1280;justify-content:center;align-items:center;padding:20px 18px;animation:.2s both tyFadeIn-c5f2ea5c;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes tyFadeIn-c5f2ea5c{0%{opacity:0}}.header[data-v-b1ae33f2]{border-bottom:1px solid var(--ty-color-line-soft);flex:none;align-items:center;gap:11px;padding:8px 18px 12px;display:flex}.avatar[data-v-b1ae33f2]{background:linear-gradient(140deg,#d9793f,#e9a765);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.avatar-dot[data-v-b1ae33f2]{background:#fff;border-radius:50%;width:12px;height:12px}.meta[data-v-b1ae33f2]{flex:1;min-width:0}.title-row[data-v-b1ae33f2]{align-items:center;gap:7px;display:flex}.title[data-v-b1ae33f2]{font:700 15px var(--ty-font-ui);color:var(--ty-color-ink)}.subline[data-v-b1ae33f2]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px}.subline b[data-v-b1ae33f2]{color:var(--ty-color-muted);font-weight:700}.profile-avatar[data-v-b1ae33f2]{width:34px;height:34px;color:var(--ty-color-accent-text);font:800 13px var(--ty-font-ui);cursor:pointer;box-shadow:0 0 0 3px var(--ty-color-surface), 0 0 0 4.5px var(--ty-color-accent);background:linear-gradient(140deg,#d9793f,#e9a765);border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.top[data-v-b5c6c794]{background:var(--ty-color-screen-bg);height:56px;box-shadow:0 -4px 0 var(--ty-color-screen-bg);z-index:2;flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.menu[data-v-b5c6c794],.icon-btn[data-v-b5c6c794]{background:var(--ty-color-surface);width:40px;height:40px;box-shadow:var(--ty-shadow-elevation-1,0 1px 2px #17140f0d);color:var(--ty-color-ink);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.icon-btn[data-v-b5c6c794]{box-shadow:none;background:0 0}.icon-btn[data-v-b5c6c794]:hover,.menu[data-v-b5c6c794]:hover{background:var(--ty-color-paper2,#efece5)}.menu svg[data-v-b5c6c794],.icon-btn svg[data-v-b5c6c794],.prefs svg[data-v-b5c6c794]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.logo[data-v-b5c6c794]{color:var(--ty-color-ink);font-size:30px;font-style:italic;line-height:1}.spacer[data-v-b5c6c794]{flex:1}.prefs[data-v-b5c6c794]{background:var(--ty-color-surface);height:40px;box-shadow:var(--ty-shadow-elevation-1,0 1px 2px #17140f0d);color:var(--ty-color-ink);font:600 14px/18px var(--ty-font-ui);letter-spacing:-.3px;font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.sign-in[data-v-b5c6c794]{background:var(--ty-color-accent);height:40px;color:var(--ty-color-accent-text);font:600 14px/18px var(--ty-font-ui);letter-spacing:-.3px;cursor:pointer;border:none;border-radius:999px;flex:none;padding:0 16px}.sign-in[data-v-b5c6c794]:hover{background:var(--ty-color-accent-hover)}.scrim[data-v-b5c6c794]{z-index:40;background:#17140f33;position:absolute;inset:0}.drawer[data-v-b5c6c794]{z-index:50;background:var(--ty-color-surface);width:82%;padding:0 20px 24px;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 20px 40px #17140f33}.drawer-bar[data-v-b5c6c794]{align-items:center;gap:10px;height:56px;margin:0 -8px;display:flex}.home[data-v-b5c6c794]{cursor:pointer;background:0 0;border:none;padding:0}.drawer-links[data-v-b5c6c794]{flex-direction:column;margin-top:16px;display:flex}.drawer-links button[data-v-b5c6c794],.recent[data-v-b5c6c794]{text-align:left;width:100%;height:44px;font:400 16px/26px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;padding:0 4px;display:flex}.drawer-links button[data-v-b5c6c794]:hover,.recent[data-v-b5c6c794]:hover{background:var(--ty-color-paper2,#efece5)}.rule[data-v-b5c6c794]{background:var(--ty-color-line);height:1px;margin:16px 0}.recent-label[data-v-b5c6c794]{font:500 12px/16px var(--ty-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ty-color-muted);padding:0 4px}.recent[data-v-b5c6c794]{margin-top:4px}.composer[data-v-bdcb040e]{background:linear-gradient(transparent, var(--ty-color-screen-bg) 30%);flex:none;padding:11px 16px 18px}.pill[data-v-bdcb040e]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:16px;align-items:center;gap:9px;padding:9px 9px 9px 15px;display:flex;box-shadow:0 8px 22px -14px #78462880}.field[data-v-bdcb040e]{min-width:0;font:500 13.5px var(--ty-font-ui);color:var(--ty-color-ink);background:0 0;border:none;outline:none;flex:1}.field[data-v-bdcb040e]::placeholder{color:#c0b0a2}.placeholder[data-v-bdcb040e]{font:500 13.5px var(--ty-font-ui);color:#c0b0a2;flex:1}.send[data-v-bdcb040e]{background:var(--ty-color-accent);width:40px;height:40px;color:var(--ty-color-accent-text);cursor:pointer;border:none;border-radius:12px;flex:none;font-size:17px}.send[data-v-bdcb040e]:disabled{cursor:default}.spinner[data-v-bdcb040e]{justify-content:center;align-items:center;gap:3px;display:flex}.spinner .d[data-v-bdcb040e]{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite tyDot-bdcb040e}.spinner .d[data-v-bdcb040e]:nth-child(2){animation-delay:.2s}.spinner .d[data-v-bdcb040e]:nth-child(3){animation-delay:.4s}@keyframes tyDot-bdcb040e{0%,80%,to{opacity:.25}40%{opacity:1}}.shell[data-v-5b7b7ae9]{border-radius:var(--ty-radius-composer,26px);border:1px solid var(--ty-color-line);background:var(--ty-color-surface);box-shadow:var(--ty-shadow-elevation-2,var(--ty-shadow-card));padding:6px;transition:border-color .15s}.shell.focused[data-v-5b7b7ae9]{border-color:var(--ty-color-ink)}.grid[data-v-5b7b7ae9]{grid-template-columns:auto 1fr auto;align-items:end;column-gap:4px;min-height:44px;display:grid}.grid.stacked[data-v-5b7b7ae9]{row-gap:2px}.add[data-v-5b7b7ae9]{width:44px;height:44px;color:var(--ty-color-ink);cursor:default;background:0 0;border:none;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid}.add[data-v-5b7b7ae9]:disabled{opacity:1}.icon[data-v-5b7b7ae9]{width:20px;height:20px}.send .icon[data-v-5b7b7ae9]{width:18px;height:18px}.field[data-v-5b7b7ae9]{resize:none;min-width:0;min-height:44px;max-height:160px;font:400 16px/22px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink);field-sizing:content;background:0 0;border:none;outline:none;padding:11px 0}.field[data-v-5b7b7ae9]::placeholder{color:var(--ty-color-faint)}.field.static[data-v-5b7b7ae9]{color:var(--ty-color-faint);align-items:center;padding:11px 0;display:flex}.field.stacked[data-v-5b7b7ae9]{grid-area:1/1/auto/-1;padding-left:10px;padding-right:10px}.grid.stacked .add[data-v-5b7b7ae9]{grid-area:2/1}.send[data-v-5b7b7ae9]{background:var(--ty-color-accent);width:44px;height:44px;color:var(--ty-color-accent-text);cursor:pointer;border:none;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid}.send.stacked[data-v-5b7b7ae9]{grid-area:2/3}.send[data-v-5b7b7ae9]:disabled{cursor:default}.spinner[data-v-5b7b7ae9]{justify-content:center;align-items:center;gap:3px;display:flex}.spinner .d[data-v-5b7b7ae9]{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite tyDot-5b7b7ae9}.spinner .d[data-v-5b7b7ae9]:nth-child(2){animation-delay:.2s}.spinner .d[data-v-5b7b7ae9]:nth-child(3){animation-delay:.4s}@keyframes tyDot-5b7b7ae9{0%,80%,to{opacity:.25}40%{opacity:1}}.mira-composer-footer[data-v-252a0d2a]{background:linear-gradient(to top, color-mix(in srgb, var(--ty-color-screen-bg) 75%, transparent), transparent);flex:none;padding:24px 12px 8px}.entry-card[data-v-ffbfbd32]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);width:100%;box-shadow:var(--ty-shadow-card);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;display:flex}.avatar[data-v-ffbfbd32]{width:38px;height:38px;color:var(--ty-color-accent-text);font:800 15px var(--ty-font-ui);background:linear-gradient(140deg,#d9793f,#e9a765);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.entry-text[data-v-ffbfbd32]{flex:1;min-width:0}.entry-title[data-v-ffbfbd32]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entry-subtitle[data-v-ffbfbd32]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.chevron[data-v-ffbfbd32]{font:700 17px var(--ty-font-ui);color:var(--ty-color-accent);flex:none}.primary[data-v-ffbfbd32]{border-radius:var(--ty-radius-button);background:var(--ty-color-accent);width:100%;height:48px;color:var(--ty-color-accent-text);font:700 14px var(--ty-font-ui);cursor:pointer;box-shadow:var(--ty-shadow-button);border:none;margin-top:9px}.tertiary[data-v-ffbfbd32]{text-align:center;font:600 12.5px var(--ty-font-ui);color:var(--ty-color-muted);margin:9px 0 0}.bubble[data-v-3548445b]{font:500 14.5px/1.55 var(--ty-font-ui);white-space:pre-wrap;max-width:280px;padding:12px 15px}.bubble.agent[data-v-3548445b]{background:var(--ty-color-agent-bubble);color:var(--ty-color-agent-bubble-text);border-radius:var(--ty-radius-bubble);border-top-left-radius:var(--ty-radius-bubble-tail)}.bubble.user[data-v-3548445b]{background:var(--ty-color-user-bubble,var(--ty-color-accent));color:var(--ty-color-user-bubble-text,var(--ty-color-accent-text));border-radius:var(--ty-radius-bubble);border-top-right-radius:var(--ty-radius-bubble-tail);font-weight:600}.bubble b[data-v-3548445b]{font-weight:700}.bubble.mira[data-v-3548445b]{max-width:88%;font:400 16px/26px var(--ty-font-ui);letter-spacing:-.4px;padding:12px 16px}.bubble.mira.agent[data-v-3548445b]{line-height:1.5}.bubble.mira.user[data-v-3548445b]{font-weight:400}.bubble.mira b[data-v-3548445b]{font-weight:600}.list[data-v-22ed9ceb]{flex-direction:column;gap:12px;width:100%;display:flex}.group[data-v-22ed9ceb]{flex-direction:column;gap:8px;display:flex}.category[data-v-22ed9ceb]{font:700 12.5px var(--ty-font-ui);color:var(--ty-color-muted);letter-spacing:.01em;margin:0;padding:0 2px}.row[data-v-22ed9ceb]{border-radius:var(--ty-radius-card);cursor:pointer;background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);text-align:left;width:100%;box-shadow:var(--ty-shadow-chip);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.row[data-v-22ed9ceb]:disabled{cursor:default;opacity:.7}.row.selected[data-v-22ed9ceb]{border-color:var(--ty-color-accent);background:var(--ty-color-accent-soft,var(--ty-color-line-soft))}.check[data-v-22ed9ceb]{font:700 13px var(--ty-font-ui);color:var(--ty-color-accent);flex:none}.info[data-v-22ed9ceb]{flex-direction:column;min-width:0;display:flex}.header[data-v-22ed9ceb]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink)}.subheading[data-v-22ed9ceb]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px}.badge[data-v-22ed9ceb]{font:700 10.5px var(--ty-font-ui);border-radius:999px;flex:none;padding:4px 9px}.badge.good[data-v-22ed9ceb]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.badge.warn[data-v-22ed9ceb]{color:var(--ty-color-warn);background:var(--ty-color-warn-bg)}.badge.info[data-v-22ed9ceb]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.list[data-v-70421d2f]{flex-direction:column;gap:8px;display:flex}.row[data-v-70421d2f]{border-radius:var(--ty-radius-card);cursor:pointer;background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.info[data-v-70421d2f]{flex:1;min-width:0}.row[data-v-70421d2f]:disabled{cursor:default;opacity:.7}.row.on[data-v-70421d2f]{border-color:var(--ty-color-accent)}.row.media[data-v-70421d2f]{gap:14px;padding:10px 14px 10px 10px}.thumb[data-v-70421d2f]{object-fit:cover;background:var(--ty-color-line);border-radius:12px;flex:none;width:56px;height:56px;display:block}.heading[data-v-70421d2f]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink);overflow-wrap:anywhere;display:block}.row.on .heading[data-v-70421d2f]{color:var(--ty-color-accent)}.subheading[data-v-70421d2f]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px;display:block}.right[data-v-70421d2f]{align-items:center;gap:9px;display:flex}.trailing[data-v-70421d2f]{font:700 13px var(--ty-font-ui);color:var(--ty-color-muted)}.row.on .trailing[data-v-70421d2f]{color:var(--ty-color-accent)}.box[data-v-70421d2f]{border-radius:var(--ty-radius-tick);width:22px;height:22px;font:700 13px var(--ty-font-ui);background:var(--ty-color-surface);color:var(--ty-color-faint);border:1.5px solid var(--ty-color-line);flex:none;justify-content:center;align-items:center;display:flex}.row.on .box[data-v-70421d2f]{background:var(--ty-color-accent);color:var(--ty-color-accent-text);border-color:var(--ty-color-accent)}.overflow[data-v-70421d2f]{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 4px;display:flex}.overflow[data-v-70421d2f]:disabled{cursor:default;opacity:.7}.overflow-label[data-v-70421d2f]{font:700 13px var(--ty-font-ui);color:var(--ty-color-accent);display:block}.overflow-hint[data-v-70421d2f]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px;display:block}.overflow-chevron[data-v-70421d2f]{color:var(--ty-color-accent);flex:none}.overflow-chevron.up[data-v-70421d2f]{transform:rotate(180deg)}.continue[data-v-70421d2f]{border:1.5px solid var(--ty-color-line);border-radius:var(--ty-radius-button);background:var(--ty-color-surface);color:var(--ty-color-accent);font:700 13px var(--ty-font-ui);cursor:pointer;align-self:flex-end;margin-top:2px;padding:10px 16px}.continue[data-v-70421d2f]:disabled{cursor:default;opacity:.7}.badge[data-v-efba1e6c]{font:700 10.5px var(--ty-font-ui);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px}.badge.good[data-v-efba1e6c]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.badge.warn[data-v-efba1e6c]{color:var(--ty-color-warn);background:var(--ty-color-warn-bg)}.badge.info[data-v-efba1e6c]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.card[data-v-6c2b92e7]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);padding:14px}.head[data-v-6c2b92e7]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.name[data-v-6c2b92e7]{font:800 15px var(--ty-font-ui);color:var(--ty-color-ink)}.subtitle[data-v-6c2b92e7]{font:500 12px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px}.confirmation[data-v-6c2b92e7]{font:700 12px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:8px}.rule[data-v-6c2b92e7]{background:var(--ty-color-line-soft);height:1px;margin:12px 0}.line[data-v-6c2b92e7]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink);justify-content:space-between;padding:2px 0;display:flex}.line.muted[data-v-6c2b92e7]{color:var(--ty-color-muted);font-size:12.5px;font-weight:500}.total[data-v-6c2b92e7]{font:800 15px var(--ty-font-ui);color:var(--ty-color-ink);justify-content:space-between;display:flex}.deposit[data-v-6c2b92e7]{background:var(--ty-color-accent-soft);font:500 12px/1.5 var(--ty-font-ui);color:var(--ty-color-accent-hover);border-radius:12px;margin-top:11px;padding:10px 12px}.pill[data-v-a8cce74f]{border-radius:var(--ty-radius-card);align-items:center;gap:11px;padding:9px 13px;display:flex}.pill.neutral[data-v-a8cce74f]{background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);border-top-right-radius:5px}.pill.pay[data-v-a8cce74f]{border:1px solid var(--ty-color-pay-border);background:var(--ty-color-pay-bg);padding:13px 14px}.pill.success[data-v-a8cce74f]{border:1px solid var(--ty-color-success-border);background:var(--ty-color-success-bg);padding:14px;animation:.45s both tyUp}.icon[data-v-a8cce74f]{flex:none;justify-content:center;align-items:center;display:flex}.icon.initial[data-v-a8cce74f]{color:#fff;width:22px;height:22px;font:700 11px var(--ty-font-ui);border-radius:50%}.icon.spinner[data-v-a8cce74f]{background:var(--ty-color-pay-icon);border-radius:50%;gap:3px;width:34px;height:34px}.icon.spinner .d[data-v-a8cce74f]{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.2s infinite tyDot}.icon.spinner .d[data-v-a8cce74f]:nth-child(2){animation-delay:.2s}.icon.spinner .d[data-v-a8cce74f]:nth-child(3){animation-delay:.4s}.icon.success[data-v-a8cce74f]{background:var(--ty-color-success-icon);color:#fff;border-radius:50%;width:40px;height:40px;font-size:20px;animation:.5s both tyPop}.meta[data-v-a8cce74f]{flex-direction:column;min-width:0;display:flex}.label[data-v-a8cce74f]{font:600 13.5px var(--ty-font-ui);color:var(--ty-color-ink)}.pill.pay .label[data-v-a8cce74f]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-pay-text)}.pill.success .label[data-v-a8cce74f]{font:700 15px var(--ty-font-ui);color:var(--ty-color-success-text)}.subheading[data-v-a8cce74f]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px}.pill.pay .subheading[data-v-a8cce74f]{color:var(--ty-color-pay-text-soft)}.pill.success .subheading[data-v-a8cce74f]{font:500 12px var(--ty-font-ui);color:var(--ty-color-success-text-soft)}.pill[data-v-28346fb0]{border-radius:var(--ty-radius-card);align-items:center;gap:11px;padding:9px 13px;display:flex}.pill.neutral[data-v-28346fb0]{background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);border-top-right-radius:5px}.icon[data-v-28346fb0]{flex:none;justify-content:center;align-items:center;display:flex}.icon.initial[data-v-28346fb0]{color:#fff;width:22px;height:22px;font:700 11px var(--ty-font-ui);border-radius:50%}.meta[data-v-28346fb0]{flex-direction:column;min-width:0;display:flex}.label[data-v-28346fb0]{font:600 13.5px var(--ty-font-ui);color:var(--ty-color-ink)}.subheading[data-v-28346fb0]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:1px}.row[data-v-94e2e144]{justify-content:flex-end;gap:8px;width:100%;display:flex}.btn[data-v-94e2e144]{border-radius:var(--ty-radius-button);font:700 13px var(--ty-font-ui);cursor:pointer;padding:10px 16px}.btn[data-v-94e2e144]:disabled{cursor:default;opacity:.7}.btn.ghost[data-v-94e2e144]{border:1.5px solid var(--ty-color-line);background:var(--ty-color-surface);color:var(--ty-color-accent)}.btn.primary[data-v-94e2e144]{background:var(--ty-color-accent);color:var(--ty-color-accent-text);border:none}.btn.full[data-v-94e2e144]{width:100%;height:48px;box-shadow:var(--ty-shadow-button)}.carousel[data-v-f42aa502]{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel[data-v-f42aa502]::-webkit-scrollbar{display:none}.tile[data-v-f42aa502]{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 6.66667px);align-items:flex-start;gap:6px;min-width:0;display:flex}.photo[data-v-f42aa502]{object-fit:cover;background:var(--ty-color-line);border-radius:14px;width:100%;height:96px;display:block}.caption[data-v-f42aa502],.detail[data-v-f42aa502]{max-width:100%;font:500 11.5px/15px var(--ty-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caption[data-v-f42aa502]{color:var(--ty-color-ink)}.detail[data-v-f42aa502]{color:var(--ty-color-faint)}.carousel[data-v-39dbafbc]{scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel[data-v-39dbafbc]::-webkit-scrollbar{display:none}.card[data-v-39dbafbc]{border:1.5px solid var(--ty-color-line);background:var(--ty-color-surface);scroll-snap-align:start;box-sizing:border-box;border-radius:14px;flex-direction:column;flex:0 0 calc(100% - 28px);gap:8px;min-width:0;padding:13px 14px;display:flex}.rating[data-v-39dbafbc]{align-items:baseline;gap:6px;min-width:0;display:flex}.stars[data-v-39dbafbc]{font:500 14px/17px var(--ty-font-ui);letter-spacing:.5px;gap:1px;display:inline-flex}.star[data-v-39dbafbc]{color:var(--ty-color-line)}.star.filled[data-v-39dbafbc]{color:var(--ty-color-accent)}.score[data-v-39dbafbc]{font:600 16px/20px var(--ty-font-ui);color:var(--ty-color-ink)}.count[data-v-39dbafbc]{font:500 12px/15px var(--ty-font-ui);color:var(--ty-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote[data-v-39dbafbc]{font:500 14px/22.5px var(--ty-font-ui);color:var(--ty-color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.byline[data-v-39dbafbc]{font:500 12px/15px var(--ty-font-ui);color:var(--ty-color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.skeleton[data-v-39dbafbc]{gap:10px;display:flex}.sk-card[data-v-39dbafbc]{border:1.5px solid var(--ty-color-line);background:var(--ty-color-surface);box-sizing:border-box;border-radius:14px;flex-direction:column;flex:0 0 calc(100% - 28px);gap:8px;min-width:0;padding:13px 14px;display:flex}.sk-rating[data-v-39dbafbc],.sk-quote[data-v-39dbafbc],.sk-byline[data-v-39dbafbc]{background:var(--ty-color-line-soft);border-radius:6px;animation:1.2s ease-in-out infinite ty-review-pulse-39dbafbc}.sk-rating[data-v-39dbafbc]{width:42%;height:16px}.sk-quote[data-v-39dbafbc]{width:92%;height:14px}.sk-quote.short[data-v-39dbafbc]{width:64%}.sk-byline[data-v-39dbafbc]{width:36%;height:12px}.sr-only[data-v-39dbafbc]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ty-review-pulse-39dbafbc{0%,to{opacity:1}50%{opacity:.45}}.calendar-shell[data-v-c9ebd7d0]{width:100%;position:relative}.calendar[data-v-c9ebd7d0]{background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);border-radius:var(--ty-radius-card);width:100%;box-shadow:var(--ty-shadow-card);position:relative;overflow:hidden}.heading-block[data-v-c9ebd7d0]{padding:14px 14px 10px}.service-heading[data-v-c9ebd7d0]{font:700 16px/21px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.service-duration[data-v-c9ebd7d0]{font:500 12px/16px var(--ty-font-ui);color:var(--ty-color-muted);margin:4px 0 0}.staff-strip[data-v-c9ebd7d0]{border-bottom:1px solid var(--ty-color-line-soft);scrollbar-width:none;align-items:center;gap:10px;padding:12px;display:flex;overflow-x:auto}.staff-strip[data-v-c9ebd7d0]::-webkit-scrollbar{display:none}.staffer[data-v-c9ebd7d0]{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;display:flex}.staffer[data-v-c9ebd7d0]:disabled{cursor:default}.divider[data-v-c9ebd7d0]{background:var(--ty-color-line-soft);flex:none;width:1px;height:42px}.avatar[data-v-c9ebd7d0]{border-radius:21px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.avatar.anyone[data-v-c9ebd7d0]{background:var(--ty-color-screen-bg);border:1.5px solid var(--ty-color-line);color:var(--ty-color-muted)}.staffer.on .avatar.anyone[data-v-c9ebd7d0]{border:2px solid var(--ty-color-accent);color:var(--ty-color-accent)}.anyone-icon[data-v-c9ebd7d0]{width:20px;height:20px;display:block}.avatar.initial[data-v-c9ebd7d0]{background:var(--ty-color-accent-soft);color:var(--ty-color-accent);font:700 14px var(--ty-font-ui)}.staffer.on .avatar.initial[data-v-c9ebd7d0]{background:var(--ty-color-accent);border:2px solid var(--ty-color-accent);color:var(--ty-color-accent-text)}.staff-name[data-v-c9ebd7d0]{font:500 10.5px/14px var(--ty-font-ui);color:var(--ty-color-faint);white-space:nowrap}.staffer.on .staff-name[data-v-c9ebd7d0]{color:var(--ty-color-ink);font-weight:700}.day-row[data-v-c9ebd7d0]{align-items:flex-end;gap:8px;padding:12px 10px 8px 14px;display:flex}.day-scroller[data-v-c9ebd7d0]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.day-scroller[data-v-c9ebd7d0]::-webkit-scrollbar{display:none}.months[data-v-c9ebd7d0],.days[data-v-c9ebd7d0]{gap:8px;width:max-content;display:flex}.months[data-v-c9ebd7d0]{margin-bottom:4px}.month[data-v-c9ebd7d0]{font:700 11.5px var(--ty-font-ui);color:var(--ty-color-faint);flex:none}.day[data-v-c9ebd7d0]{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;width:42px;padding:0;display:flex}.day[data-v-c9ebd7d0]:disabled{cursor:default}.weekday[data-v-c9ebd7d0]{font:700 10.5px var(--ty-font-ui);color:var(--ty-color-faint);text-align:center;text-transform:uppercase}.cell[data-v-c9ebd7d0]{box-sizing:border-box;background:var(--ty-color-screen-bg);border:2px solid #0000;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;display:flex}.day.unavailable .cell[data-v-c9ebd7d0]{background:0 0}.day.on .cell[data-v-c9ebd7d0]{background:var(--ty-color-accent-soft);border-color:var(--ty-color-accent)}.day-number[data-v-c9ebd7d0]{font:700 13px var(--ty-font-ui);color:var(--ty-color-ink)}.day.unavailable .day-number[data-v-c9ebd7d0]{color:var(--ty-color-faint);font-weight:500}.day.on .day-number[data-v-c9ebd7d0]{color:var(--ty-color-accent)}.indicator[data-v-c9ebd7d0]{justify-content:center;align-items:center;width:14px;height:4px;display:flex;overflow:hidden}.day.open .bar[data-v-c9ebd7d0]{background:var(--ty-color-good);border-radius:2px;width:12px;height:3px}.day.limited .bar[data-v-c9ebd7d0]{background:var(--ty-color-warn);border-radius:50%;width:5px;height:5px}.view-toggle[data-v-c9ebd7d0]{justify-content:center;padding:0 14px 12px;display:flex}.view-more[data-v-c9ebd7d0]{border:1px solid var(--ty-color-line);font:700 11.5px/16px var(--ty-font-ui);color:var(--ty-color-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.view-more[data-v-c9ebd7d0]:disabled{cursor:default;opacity:.6}.month-view[data-v-c9ebd7d0]{flex-direction:column;gap:6px;padding:12px 14px 4px;display:flex}.month-head[data-v-c9ebd7d0]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.month-title[data-v-c9ebd7d0]{font:700 15px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.week-nav[data-v-c9ebd7d0]{gap:8px;display:flex}.week-step[data-v-c9ebd7d0]{background:var(--ty-color-screen-bg);border:1px solid var(--ty-color-line);width:30px;height:30px;font:700 15px var(--ty-font-ui);color:var(--ty-color-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.week-step[data-v-c9ebd7d0]:disabled{cursor:default;opacity:.4}.weekdays[data-v-c9ebd7d0],.week[data-v-c9ebd7d0]{grid-template-columns:repeat(7,1fr);justify-items:center;gap:2px;display:grid}.weekdays .weekday[data-v-c9ebd7d0]{font:700 10.5px var(--ty-font-ui);color:var(--ty-color-faint);text-transform:none}.month-view .day[data-v-c9ebd7d0]{width:100%}.empty-cell[data-v-c9ebd7d0]{height:38px}.empty-cell.pending[data-v-c9ebd7d0]{background:var(--ty-color-line-soft);border-radius:19px;width:38px;animation:1.2s ease-in-out infinite ty-cal-pulse-c9ebd7d0}.loading-more[data-v-c9ebd7d0]{border:2px solid var(--ty-color-line);border-top-color:var(--ty-color-accent);border-radius:50%;flex:none;width:14px;height:14px;margin-left:8px;margin-right:auto;animation:.7s linear infinite ty-cal-spin-c9ebd7d0}@keyframes ty-cal-spin-c9ebd7d0{to{transform:rotate(360deg)}}.more-error[data-v-c9ebd7d0]{font:500 11px/15px var(--ty-font-ui);color:var(--ty-color-warn);margin:2px 0 0}@media (prefers-reduced-motion:reduce){.loading-more[data-v-c9ebd7d0],.empty-cell.pending[data-v-c9ebd7d0]{animation:none}}.slots[data-v-c9ebd7d0]{border-top:1px solid var(--ty-color-line-soft);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 16px;display:flex}.caption[data-v-c9ebd7d0],.empty[data-v-c9ebd7d0]{width:100%;font:500 11.5px/15px var(--ty-font-ui);color:var(--ty-color-faint);margin:0}.period[data-v-c9ebd7d0]{flex-direction:column;gap:8px;width:100%;display:flex}.period-label[data-v-c9ebd7d0]{font:700 12px/16px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.chip-row[data-v-c9ebd7d0]{position:relative}.chip-row[data-v-c9ebd7d0]:before,.chip-row[data-v-c9ebd7d0]:after{content:"";pointer-events:none;z-index:1;opacity:0;width:32px;transition:opacity .15s;position:absolute;top:0;bottom:8px}.chip-row[data-v-c9ebd7d0]:before{background:linear-gradient(to right, var(--ty-color-surface), transparent);left:0}.chip-row[data-v-c9ebd7d0]:after{background:linear-gradient(to left, var(--ty-color-surface), transparent);right:0}.chip-row.fade-start[data-v-c9ebd7d0]:before,.chip-row.fade-end[data-v-c9ebd7d0]:after{opacity:1}.chip-scroller[data-v-c9ebd7d0]{scrollbar-width:thin;scrollbar-color:var(--ty-color-faint) var(--ty-color-line-soft);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;width:100%;overflow:auto hidden}.chip-scroller[data-v-c9ebd7d0]::-webkit-scrollbar{-webkit-appearance:none;height:6px}.chip-scroller[data-v-c9ebd7d0]::-webkit-scrollbar-track{background:var(--ty-color-line-soft);border-radius:999px}.chip-scroller[data-v-c9ebd7d0]::-webkit-scrollbar-thumb{background:var(--ty-color-faint);border-radius:999px}.chips[data-v-c9ebd7d0]{flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;padding:4px 0;display:flex}.chip[data-v-c9ebd7d0]{background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);font:700 13.5px/18px var(--ty-font-ui);color:var(--ty-color-ink);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px}.chip-cluster[data-v-c9ebd7d0]{flex:none;align-items:center;gap:4px;display:flex;position:relative}.chip[data-v-c9ebd7d0]:disabled,.chip[aria-disabled=true][data-v-c9ebd7d0]{cursor:default}.chip.held[data-v-c9ebd7d0],.chip.overlap[data-v-c9ebd7d0]{background:var(--ty-color-screen-bg)}.chip.held[data-v-c9ebd7d0]{opacity:.65;color:var(--ty-color-muted)}.chip.overlap[data-v-c9ebd7d0]{border-style:dashed;border-color:var(--ty-color-warn);color:var(--ty-color-warn)}.chip-tooltip[data-v-c9ebd7d0]{z-index:10000;background:var(--ty-color-ink);width:max-content;max-width:240px;color:var(--ty-color-surface);font:500 11.5px/15px var(--ty-font-ui);box-shadow:var(--ty-shadow-card);pointer-events:none;border-radius:8px;margin:0;padding:8px 10px;position:fixed}.chip.on[data-v-c9ebd7d0]{background:var(--ty-color-good);border-color:var(--ty-color-good);color:var(--ty-color-surface)}.visit-note[data-v-c9ebd7d0],.concurrent-reminder[data-v-c9ebd7d0],.hold-caveat[data-v-c9ebd7d0]{width:100%;font:500 11.5px/15px var(--ty-font-ui);color:var(--ty-color-faint);margin:0}.concurrent-reminder[data-v-c9ebd7d0]{color:var(--ty-color-warn)}.alert-overlay[data-v-c9ebd7d0]{z-index:3;background:color-mix(in srgb, var(--ty-color-ink) 45%, transparent);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.alert-copy[data-v-c9ebd7d0]{background:var(--ty-color-surface);font:500 13px/18px var(--ty-font-ui);color:var(--ty-color-ink);border-radius:10px;margin:0;padding:12px 14px}.alert-dismiss[data-v-c9ebd7d0]{border-radius:var(--ty-radius-button);background:var(--ty-color-accent);height:40px;font:700 13px/18px var(--ty-font-ui);color:var(--ty-color-accent-text);cursor:pointer;border:0;padding:8px 16px}.confirm[data-v-c9ebd7d0]{background:var(--ty-color-accent);border-radius:var(--ty-radius-button);width:100%;height:48px;box-shadow:var(--ty-shadow-button);font:700 13px/18px var(--ty-font-ui);color:var(--ty-color-accent-text);cursor:pointer;border:0;padding:10px 16px}.confirm[data-v-c9ebd7d0]:disabled{cursor:default;opacity:.7;box-shadow:none}.load-error[data-v-c9ebd7d0]{font:500 12.5px/17px var(--ty-font-ui);color:var(--ty-color-warn);margin:0;padding:14px}.skeleton[data-v-c9ebd7d0]{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.sr-only[data-v-c9ebd7d0]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-heading[data-v-c9ebd7d0]{background:var(--ty-color-line-soft);border-radius:6px;width:62%;height:18px;animation:1.2s ease-in-out infinite ty-cal-pulse-c9ebd7d0}.sk-strip[data-v-c9ebd7d0],.sk-days[data-v-c9ebd7d0],.sk-chips[data-v-c9ebd7d0]{gap:8px;display:flex}.sk-avatar[data-v-c9ebd7d0],.sk-day[data-v-c9ebd7d0],.sk-chip[data-v-c9ebd7d0]{background:var(--ty-color-line-soft);border-radius:999px;animation:1.2s ease-in-out infinite ty-cal-pulse-c9ebd7d0}.sk-avatar[data-v-c9ebd7d0]{width:42px;height:42px}.sk-day[data-v-c9ebd7d0]{width:38px;height:38px}.sk-chip[data-v-c9ebd7d0]{width:74px;height:34px}@keyframes ty-cal-pulse-c9ebd7d0{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk-avatar[data-v-c9ebd7d0],.sk-day[data-v-c9ebd7d0],.sk-chip[data-v-c9ebd7d0]{animation:none}}.row[data-v-615ceb00]{justify-content:flex-end;width:100%;display:flex}.btn[data-v-615ceb00]{border-radius:var(--ty-radius-button);font:700 13px var(--ty-font-ui);cursor:pointer;padding:10px 16px}.btn[data-v-615ceb00]:disabled{cursor:default;opacity:.7}.btn.primary[data-v-615ceb00]{background:var(--ty-color-accent);color:var(--ty-color-accent-text);border:none}.btn.full[data-v-615ceb00]{width:100%;height:48px;box-shadow:var(--ty-shadow-button)}.sheet[data-v-7f3b3612]{z-index:30;left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));background:var(--ty-color-surface);border:1px solid var(--ty-color-line);width:min(100% - 24px,406px);max-height:min(100dvh - 206px,720px);box-shadow:var(--ty-shadow-elevation-2,0 12px 32px -12px #17140f2e);font-family:var(--ty-font-ui);border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.bar[data-v-7f3b3612]{border-bottom:1px solid var(--ty-color-line);flex:none;align-items:center;gap:8px;padding:12px 10px 12px 20px;display:flex}.bar h2[data-v-7f3b3612]{min-width:0;font:600 18px/26px var(--ty-font-ui);letter-spacing:-.45px;color:var(--ty-color-ink);flex:1;margin:0}.close[data-v-7f3b3612]{width:36px;height:36px;color:var(--ty-color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.close[data-v-7f3b3612]:hover{background:var(--ty-color-paper2,#efece5);color:var(--ty-color-ink)}.close svg[data-v-7f3b3612],.mic svg[data-v-7f3b3612],.nav svg[data-v-7f3b3612]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.body[data-v-7f3b3612]{min-height:0;overflow:auto}.intro[data-v-7f3b3612]{color:var(--ty-color-muted);font:500 14px/18px var(--ty-font-ui);letter-spacing:-.3px;margin:12px 20px 0}.grid[data-v-7f3b3612]{grid-template-columns:repeat(3,1fr);gap:12px 8px;padding:14px 16px 24px;display:grid}.tile[data-v-7f3b3612]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.photo[data-v-7f3b3612],.looks img[data-v-7f3b3612]{aspect-ratio:1;object-fit:cover;background:var(--ty-color-sunk,#f1eee8);border-radius:16px;width:100%}.tile.chosen .photo[data-v-7f3b3612]{box-shadow:0 0 0 2px var(--ty-color-surface), 0 0 0 4px var(--ty-color-ink)}.tile.inert[data-v-7f3b3612]{cursor:default;pointer-events:none}.plus[data-v-7f3b3612]{color:var(--ty-color-ink-2,#3b372f);place-items:center;font-size:28px;display:grid}.tile-name[data-v-7f3b3612],.row-label[data-v-7f3b3612]{font:500 14px/18px var(--ty-font-ui);letter-spacing:-.3px;color:var(--ty-color-ink);margin-top:6px}.row-label[data-v-7f3b3612]{letter-spacing:-.4px;margin-top:0;font-size:16px;line-height:26px}.tile-sub[data-v-7f3b3612]{font:400 12px/16px var(--ty-font-ui);letter-spacing:-.1px;color:var(--ty-color-muted);display:block}.list[data-v-7f3b3612]{flex-direction:column;display:flex}.styles[data-v-7f3b3612]{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.row-btn[data-v-7f3b3612]{border:none;border-bottom:1px solid var(--ty-color-line);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:56px;padding:10px 20px;display:flex}.row-btn[data-v-7f3b3612]:last-child{border-bottom:none}.row-btn.chosen[data-v-7f3b3612]{background:var(--ty-color-paper2,#efece5)}.direction[data-v-7f3b3612]{border:1px solid var(--ty-color-line);background:var(--ty-color-surface);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.direction.chosen[data-v-7f3b3612]{box-shadow:0 0 0 2px var(--ty-color-ink)}.direction-copy[data-v-7f3b3612]{flex-direction:column;display:flex}.looks[data-v-7f3b3612]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.looks img[data-v-7f3b3612]{border-radius:12px}.emoji[data-v-7f3b3612]{font-size:16px}.free[data-v-7f3b3612]{border:none;border-top:1px solid var(--ty-color-line);background:0 0;flex:none;align-items:center;gap:8px;min-height:56px;margin:0;padding:0 10px 0 20px;display:flex}.free input[data-v-7f3b3612]{min-width:0;font:400 16px/26px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink);background:0 0;border:none;outline:none;flex:1}.free input[data-v-7f3b3612]::placeholder{color:var(--ty-color-faint)}.mic[data-v-7f3b3612]{background:var(--ty-color-accent);width:36px;height:36px;color:var(--ty-color-accent-text);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.foot[data-v-7f3b3612]{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 8px;display:grid}.count[data-v-7f3b3612]{font:400 14px/18px var(--ty-font-ui);letter-spacing:-.3px;color:var(--ty-color-muted);font-variant-numeric:tabular-nums;justify-self:start;padding:0 12px}.nav[data-v-7f3b3612]{justify-content:center;display:flex}.nav button[data-v-7f3b3612],.skip[data-v-7f3b3612]{color:var(--ty-color-ink-2,#3b372f);cursor:pointer;background:0 0;border:none}.nav button[data-v-7f3b3612]{border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.nav button[data-v-7f3b3612]:disabled{opacity:.3;cursor:default}.skip[data-v-7f3b3612]{height:36px;font:400 14px/18px var(--ty-font-ui);letter-spacing:-.3px;border-radius:999px;justify-self:end;padding:0 12px}.skip[data-v-7f3b3612]:hover,.nav button[data-v-7f3b3612]:hover:not(:disabled),.close[data-v-7f3b3612]:hover{background:var(--ty-color-paper2,#efece5)}.playback[data-v-7f3b3612]{justify-content:flex-end;align-items:center;gap:10px;width:fit-content;max-width:88%;margin-left:auto;display:flex;position:relative}.bubble[data-v-7f3b3612]{background:var(--ty-color-user-bubble);min-width:0;color:var(--ty-color-user-bubble-text);border-radius:20px 20px 6px;padding:12px 16px;position:relative}.pair+.pair[data-v-7f3b3612]{margin-top:8px}.question[data-v-7f3b3612],.answer[data-v-7f3b3612]{font:400 16px/21px var(--ty-font-ui);letter-spacing:-.4px}.question[data-v-7f3b3612]{font-weight:600}.answer[data-v-7f3b3612]{margin-top:2px}.more[data-v-7f3b3612]{width:32px;height:32px;color:var(--ty-color-muted);letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;font-size:18px;display:grid}.menu[data-v-7f3b3612]{z-index:2;border:1px solid var(--ty-color-line);background:var(--ty-color-surface);min-width:160px;box-shadow:var(--ty-shadow-elevation-2,0 12px 32px -12px #17140f2e);border-radius:16px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.menu button[data-v-7f3b3612]{text-align:left;height:40px;font:400 16px/26px var(--ty-font-ui);color:var(--ty-color-ink);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0 12px}.menu button[data-v-7f3b3612]:hover{background:var(--ty-color-paper2,#efece5)}.avatar[data-v-82dc7fb8],.avatar-spacer[data-v-82dc7fb8]{flex:none;width:30px}.avatar[data-v-82dc7fb8]{background:linear-gradient(140deg,#d9793f,#e9a765);border-radius:9px;justify-content:center;align-items:center;height:30px;display:flex}.dot[data-v-82dc7fb8]{background:#fff;border-radius:50%;width:10px;height:10px}.mira-reaction-bubble[data-v-de963ec3]{background:var(--ty-color-paper2,#efece5);min-width:40px;height:28px;box-shadow:0 0 0 3px var(--ty-color-screen-bg,#f7f5f0);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.mira-reaction-emoji[data-v-de963ec3]{font-size:18px;line-height:1}.row[data-v-ea8e1dc6]{align-items:flex-start;gap:9px;animation:.4s both tyUp;display:flex}.row.user[data-v-ea8e1dc6]{justify-content:flex-end}.row.settled[data-v-ea8e1dc6]{animation:none}.row.agent .content[data-v-ea8e1dc6]{flex:1;min-width:0}.row.user .content[data-v-ea8e1dc6]{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.mira-user-stack[data-v-ea8e1dc6]{max-width:100%;display:inline-block;position:relative}.mira-user-stack.has-reaction[data-v-ea8e1dc6]{margin-bottom:18px}.mira-user-stack.has-reaction[data-v-ea8e1dc6] .bubble.user{padding-bottom:20px}.mira-user-stack[data-v-ea8e1dc6] .mira-reaction-bubble{z-index:1;position:absolute;bottom:-16px;right:8px}.mira-thinking[data-v-57eb8dd2]{align-items:center;min-height:24px;padding:4px 0;display:flex}.sr-only[data-v-57eb8dd2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thinking[data-v-57eb8dd2]{background:var(--ty-color-agent-bubble);max-width:280px;color:var(--ty-color-agent-bubble-text);border-radius:var(--ty-radius-bubble);border-top-left-radius:var(--ty-radius-bubble-tail);font:italic 500 14.5px/1.55 var(--ty-font-ui);opacity:.82;align-items:baseline;gap:2px;padding:12px 15px;display:inline-flex}.phrase[data-v-57eb8dd2]{animation:.35s both tyPhrase-57eb8dd2}.ellipsis[data-v-57eb8dd2]{letter-spacing:.05em;display:inline-flex}.ellipsis span[data-v-57eb8dd2]{opacity:.3;animation:1.2s infinite tyDot-57eb8dd2}.ellipsis span[data-v-57eb8dd2]:nth-child(2){animation-delay:.2s}.ellipsis span[data-v-57eb8dd2]:nth-child(3){animation-delay:.4s}@keyframes tyPhrase-57eb8dd2{0%{opacity:.35}to{opacity:1}}@keyframes tyDot-57eb8dd2{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.phrase[data-v-57eb8dd2],.ellipsis span[data-v-57eb8dd2]{opacity:1;animation:none}}.card[data-v-5aa6e226]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);width:100%;box-shadow:var(--ty-shadow-card);padding:15px 14px}.eyebrow[data-v-5aa6e226]{font:700 11px var(--ty-font-mono);letter-spacing:1.5px;color:#a89a8c;text-transform:uppercase}.sent[data-v-5aa6e226]{font:500 12px var(--ty-font-ui);color:var(--ty-color-muted);margin:8px 0 0}.field[data-v-5aa6e226]{margin-top:11px;position:relative}.boxes[data-v-5aa6e226]{gap:8px;display:flex}.box[data-v-5aa6e226]{border-radius:var(--ty-radius-button);min-width:0;height:52px;font:700 22px var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-surface);border:1.5px solid var(--ty-color-line);flex:1;justify-content:center;align-items:center;display:flex}.box.active[data-v-5aa6e226]{border-color:var(--ty-color-accent);box-shadow:0 0 0 3px var(--ty-color-accent-soft)}.hidden-input[data-v-5aa6e226]{opacity:0;caret-color:#0000;color:#0000;cursor:text;background:0 0;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.verify[data-v-5aa6e226]{border-radius:var(--ty-radius-button);width:100%;height:48px;font:700 14px var(--ty-font-ui);cursor:default;background:var(--ty-color-line);color:var(--ty-color-faint);border:none;margin-top:12px;transition:all .15s}.verify.enabled[data-v-5aa6e226]{cursor:pointer;background:var(--ty-color-accent);color:var(--ty-color-accent-text)}.error[data-v-5aa6e226]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-warn);margin-top:10px}.notice[data-v-5aa6e226]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-muted);margin-top:10px}.resend[data-v-5aa6e226]{text-align:center;font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:10px}.resend a[data-v-5aa6e226]{cursor:pointer}.change-number[data-v-5aa6e226]{text-align:center;font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:4px}.change-number a[data-v-5aa6e226]{cursor:pointer}.auth[data-v-bc4bb97a]{flex-direction:column;gap:9px;display:flex}.btn[data-v-bc4bb97a]{border-radius:var(--ty-radius-button);height:50px;font:700 14.5px var(--ty-font-ui);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:flex}.btn[data-v-bc4bb97a]:disabled{cursor:default;opacity:.7}.google[data-v-bc4bb97a]{background:var(--ty-color-surface);color:var(--ty-color-ink);border:1.5px solid #e6d5c8}.apple[data-v-bc4bb97a]{background:var(--ty-color-ink);color:#fff;border:none;gap:9px}.email[data-v-bc4bb97a]{border:1.5px solid var(--ty-color-line);background:var(--ty-color-surface);color:var(--ty-color-accent)}.phone[data-v-bc4bb97a]{background:var(--ty-color-accent);color:var(--ty-color-accent-text);border:none}.entry[data-v-bc4bb97a]{flex-direction:column;gap:9px;display:flex}.text-input[data-v-bc4bb97a]{border:1.5px solid var(--ty-color-line);border-radius:var(--ty-radius-button);background:var(--ty-color-surface);height:50px;color:var(--ty-color-ink);font:600 14.5px var(--ty-font-ui);padding:0 14px}.text-input[data-v-bc4bb97a]:focus{border-color:var(--ty-color-accent);box-shadow:0 0 0 3px var(--ty-color-accent-soft);outline:none}.phone-row[data-v-bc4bb97a]{gap:8px;display:flex}.dial-code[data-v-bc4bb97a]{border:1.5px solid var(--ty-color-line);border-radius:var(--ty-radius-button);background:var(--ty-color-surface);height:50px;color:var(--ty-color-ink);font:600 14px var(--ty-font-ui);cursor:pointer;flex:none;padding:0 10px}.dial-code[data-v-bc4bb97a]:focus{border-color:var(--ty-color-accent);box-shadow:0 0 0 3px var(--ty-color-accent-soft);outline:none}.national[data-v-bc4bb97a]{flex:auto;min-width:0}.context[data-v-bc4bb97a]{font:700 14px/1.4 var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.back-link[data-v-bc4bb97a]{font:600 12.5px var(--ty-font-ui);color:var(--ty-color-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:2px;padding:0}.back-link[data-v-bc4bb97a]:disabled{cursor:default;opacity:.7}.waiting[data-v-bc4bb97a]{font:500 12.5px/1.45 var(--ty-font-ui);color:var(--ty-color-faint);margin:0}.error[data-v-bc4bb97a]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-warn)}.consent[data-v-bc4bb97a]{font:500 11px var(--ty-font-ui);color:var(--ty-color-faint);line-height:1.45}.panel[data-v-2284193f]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:14px;padding:22px;display:flex}.title[data-v-2284193f]{font:800 18px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.hint[data-v-2284193f]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.hint code[data-v-2284193f]{font-family:var(--ty-font-mono);color:var(--ty-color-ink);font-size:12px}.field[data-v-2284193f]{flex-direction:column;gap:6px;display:flex}.label[data-v-2284193f]{font:600 12px var(--ty-font-ui);color:var(--ty-color-muted)}.input[data-v-2284193f]{font:500 15px var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-app-bg);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);padding:11px 13px}.input[data-v-2284193f]:focus{outline:2px solid var(--ty-color-accent);outline-offset:1px}.submit[data-v-2284193f]{font:700 15px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;box-shadow:var(--ty-shadow-button);border:none;padding:12px 16px}.submit[data-v-2284193f]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.handoff-row[data-v-7dcc5375]{align-items:flex-start;gap:9px;animation:.4s both tyUp;display:flex}.handoff-content[data-v-7dcc5375]{flex:1;min-width:0}.auth-row[data-v-7dcc5375]{align-items:flex-start;gap:9px;animation:.4s both tyUp;display:flex}.auth-content[data-v-7dcc5375]{flex:1;min-width:0}.resume-overlay[data-v-7dcc5375]{width:100%;max-width:360px}.thinking-row.mira[data-v-7dcc5375]{padding-left:0}.thinking-row[data-v-7dcc5375]{align-items:flex-start;gap:9px;animation:.4s both tyUp;display:flex}.thinking-content[data-v-7dcc5375]{flex:1;min-width:0}.status[data-v-7dcc5375]{font:500 13px var(--ty-font-ui);color:var(--ty-color-faint);margin:8px 0 0;padding:0 4px;animation:.4s both tyUp}.status-error[data-v-7dcc5375]{color:var(--ty-color-accent-hover,#a9532e)}.wheel-wrap[data-v-9e92dc43]{flex-shrink:0;width:calc(100% + 32px);margin:0 -16px;position:relative;overflow:hidden}.wheel[data-v-9e92dc43],.tile[data-v-9e92dc43]{position:absolute}.tile-img[data-v-9e92dc43]{object-fit:cover;border-radius:22px;width:100%;height:100%;box-shadow:0 10px 24px -10px #00000059}.landing[data-v-f688fd38]{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 16px 16px;display:flex}.title[data-v-f688fd38]{color:var(--ty-color-ink);text-wrap:balance;max-width:20ch;margin:8px 0 0;font-size:30px;line-height:1.1}.title.tight[data-v-f688fd38]{margin-top:4px;font-size:24px}.body[data-v-f688fd38]{max-width:34ch;font:400 16px/26px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink-2,var(--ty-color-muted));text-wrap:balance;margin:8px 0 0}.body.tight[data-v-f688fd38]{letter-spacing:-.3px;margin-top:4px;font-size:14px;line-height:18px}.cta[data-v-f688fd38]{background:var(--ty-color-accent);height:48px;color:var(--ty-color-accent-text);font:500 16px var(--ty-font-ui);cursor:pointer;border:none;border-radius:9999px;margin-top:24px;padding:0 28px}.cta.tight[data-v-f688fd38]{margin-top:12px}.cta[data-v-f688fd38]:active{transform:scale(.97)}.mira-composer-footer[data-v-b0bc37c9]{background:linear-gradient(to top, color-mix(in srgb, var(--ty-color-screen-bg) 75%, transparent), transparent);padding:24px 12px 8px}.stage[data-v-56b0cb25]{background:var(--ty-color-app-bg);height:100%;font-family:var(--ty-font-ui);justify-content:center;display:flex}.column[data-v-56b0cb25]{background:var(--ty-color-screen-bg);width:100%;max-width:430px;height:100%;margin:0 auto}.mira-screen[data-v-56b0cb25]{background:var(--ty-color-screen-bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.mira-screen__scroll[data-v-56b0cb25]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.page[data-v-4bf03462]{background:var(--ty-color-app-bg);justify-content:center;align-items:center;min-height:100%;padding:28px 20px;display:flex}.inner[data-v-4bf03462]{flex-direction:column;gap:22px;width:100%;max-width:460px;display:flex}.loading[data-v-4bf03462]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.card[data-v-4bf03462]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:4px;padding:22px;display:flex}.title[data-v-4bf03462]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0 0 4px}.body[data-v-4bf03462]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0 0 12px}.retry[data-v-4bf03462]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.head[data-v-4bf03462]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.name[data-v-4bf03462]{font:800 18px var(--ty-font-ui);color:var(--ty-color-ink)}.badge[data-v-4bf03462]{font:700 10.5px var(--ty-font-ui);border-radius:999px;flex:none;padding:4px 9px}.badge.good[data-v-4bf03462]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.badge.warn[data-v-4bf03462]{color:var(--ty-color-warn);background:var(--ty-color-warn-bg)}.badge.info[data-v-4bf03462]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.rule[data-v-4bf03462]{background:var(--ty-color-line-soft);height:1px;margin:14px 0}.services[data-v-4bf03462]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-name[data-v-4bf03462]{font:700 14px var(--ty-font-ui);color:var(--ty-color-ink)}.addons[data-v-4bf03462]{font:500 12.5px var(--ty-font-ui);color:var(--ty-color-muted);margin-top:2px}.meta[data-v-4bf03462]{font:600 13px var(--ty-font-ui);color:var(--ty-color-muted);margin-top:14px}.confirmation[data-v-4bf03462]{font:700 12.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:10px}.actions[data-v-4bf03462]{gap:10px;margin-top:20px;display:flex}.accept[data-v-4bf03462],.decline[data-v-4bf03462]{font:700 14px var(--ty-font-ui);border-radius:var(--ty-radius-button);cursor:pointer;border:none;flex:1;padding:12px 16px}.accept[data-v-4bf03462]{color:var(--ty-color-accent-text);background:var(--ty-color-accent)}.decline[data-v-4bf03462]{color:var(--ty-color-ink);border:1px solid var(--ty-color-line);background:0 0}.accept[data-v-4bf03462]:disabled,.decline[data-v-4bf03462]:disabled{opacity:.6;cursor:default}.note[data-v-4bf03462]{font:500 13px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin:18px 0 0}.stage[data-v-895425e3]{background:var(--ty-color-app-bg);justify-content:center;height:100%;display:flex}.column[data-v-895425e3]{width:100%;height:100%}.notice[data-v-895425e3]{flex-direction:column;gap:22px;max-width:420px;margin:0 auto;padding:48px 20px;display:flex}.card[data-v-895425e3]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);padding:22px}.title[data-v-895425e3]{font:800 22px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink);margin:0}.body[data-v-895425e3]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:8px 0 0}.slug[data-v-895425e3]{font-family:var(--ty-font-mono);color:var(--ty-color-ink)}.resolving[data-v-895425e3]{height:100%;font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);justify-content:center;align-items:center;display:flex}@media (width>=480px){.stage[data-v-895425e3]{align-items:center;padding:24px 16px}.column[data-v-895425e3]{border-radius:22px;width:440px;max-width:100%;height:100%;max-height:900px;overflow:hidden;box-shadow:0 24px 60px -28px #78462866}}.form[data-v-6e7c506f]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:22px;padding:24px;display:flex}.head[data-v-6e7c506f]{flex-direction:column;gap:6px;display:flex}.title[data-v-6e7c506f]{font:800 22px var(--ty-font-ui);letter-spacing:-.4px;color:var(--ty-color-ink);margin:0}.section[data-v-6e7c506f]{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.section-title[data-v-6e7c506f]{font:700 11px var(--ty-font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--ty-color-faint);align-items:center;gap:8px;padding:0;display:flex}.tag[data-v-6e7c506f]{font:600 10px var(--ty-font-ui);letter-spacing:.2px;text-transform:none;border-radius:var(--ty-radius-button);padding:2px 8px}.tag.req[data-v-6e7c506f]{color:var(--ty-color-accent);background:var(--ty-color-accent-soft)}.tag.opt[data-v-6e7c506f]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.field[data-v-6e7c506f]{flex-direction:column;gap:6px;display:flex}.label[data-v-6e7c506f]{font:600 12px var(--ty-font-ui);color:var(--ty-color-muted)}.sublabel[data-v-6e7c506f]{font:600 12px var(--ty-font-ui);color:var(--ty-color-faint)}.input[data-v-6e7c506f]{font:500 15px var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-app-bg);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);padding:11px 13px}.input[data-v-6e7c506f]:focus{outline:2px solid var(--ty-color-accent);outline-offset:1px}.input[data-v-6e7c506f]:disabled{opacity:.6}.more[data-v-6e7c506f]{margin-top:2px}.more-summary[data-v-6e7c506f]{font:600 13px var(--ty-font-ui);color:var(--ty-color-accent);cursor:pointer;list-style:none}.more-summary[data-v-6e7c506f]::-webkit-details-marker{display:none}.more-summary[data-v-6e7c506f]:before{content:"▸ "}.more[open]>.more-summary[data-v-6e7c506f]:before{content:"▾ "}.more-fields[data-v-6e7c506f]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.error[data-v-6e7c506f]{font:500 13px var(--ty-font-ui);color:var(--ty-color-warn);margin:0}.submit[data-v-6e7c506f]{font:700 15px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;box-shadow:var(--ty-shadow-button);border:none;justify-content:center;align-items:center;gap:10px;padding:13px 16px;display:flex}.submit[data-v-6e7c506f]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.spinner[data-v-6e7c506f]{justify-content:center;align-items:center;gap:3px;display:flex}.spinner .d[data-v-6e7c506f]{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite tyDot-6e7c506f}.spinner .d[data-v-6e7c506f]:nth-child(2){animation-delay:.2s}.spinner .d[data-v-6e7c506f]:nth-child(3){animation-delay:.4s}@keyframes tyDot-6e7c506f{0%,80%,to{opacity:.25}40%{opacity:1}}.researching[data-v-6e7c506f]{font:500 12.5px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);text-align:center;margin:-6px 0 0}.section[data-v-9c348243]{border-top:1px solid var(--ty-color-line-soft)}.summary[data-v-9c348243]{cursor:pointer;align-items:baseline;gap:8px;padding:10px 2px;list-style:none;display:flex}.summary[data-v-9c348243]::-webkit-details-marker{display:none}.count[data-v-9c348243]{font:700 14px var(--ty-font-ui);color:var(--ty-color-ink);min-width:28px}.label[data-v-9c348243]{font:500 14px var(--ty-font-ui);color:var(--ty-color-ink);margin-right:auto}.meta[data-v-9c348243]{font:500 12px var(--ty-font-ui);color:var(--ty-color-faint)}.chevron[data-v-9c348243]{font:700 16px var(--ty-font-ui);color:var(--ty-color-faint);margin-left:10px;transition:transform .15s}.section[open] .chevron[data-v-9c348243]{transform:rotate(90deg)}.body[data-v-9c348243]{max-height:260px;padding:2px 2px 12px;overflow-y:auto}.preview[data-v-8b529900]{flex-direction:column;gap:10px;display:flex}.heading[data-v-8b529900]{font:700 13px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.quiet[data-v-8b529900]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.quiet-block[data-v-8b529900]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.retry[data-v-8b529900]{font:600 13px var(--ty-font-ui);color:var(--ty-color-muted);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);cursor:pointer;background:0 0;padding:7px 13px}.sections[data-v-8b529900]{border-bottom:1px solid var(--ty-color-line-soft);flex-direction:column;display:flex}.list[data-v-8b529900]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-8b529900]{flex-direction:column;gap:3px;display:flex}.row-head[data-v-8b529900]{align-items:baseline;gap:10px;display:flex}.row-name[data-v-8b529900]{font:600 13px var(--ty-font-ui);color:var(--ty-color-ink);min-width:0;margin-right:auto}.row-price[data-v-8b529900]{font:600 13px var(--ty-font-ui);color:var(--ty-color-ink);white-space:nowrap}.row-meta[data-v-8b529900]{font:500 12px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.row-source[data-v-8b529900]{font:600 11px var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-surface-sunken,#0000000d);vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 7px;display:inline-block}.row-text[data-v-8b529900]{font:500 12px/1.6 var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.row-open[data-v-8b529900]{font:600 12px var(--ty-font-ui);color:var(--ty-color-muted);white-space:nowrap;text-decoration:none}.row-open[data-v-8b529900]:hover{text-decoration:underline}.variants[data-v-8b529900]{border-left:2px solid var(--ty-color-line);flex-direction:column;gap:3px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.variant[data-v-8b529900]{align-items:baseline;gap:8px;display:flex}.variant-label[data-v-8b529900]{font:500 12px var(--ty-font-ui);color:var(--ty-color-ink);margin-right:auto}.footnote[data-v-8b529900]{font:500 12px/1.5 var(--ty-font-ui);color:var(--ty-color-faint);margin:12px 0 0}.found-on[data-v-8b529900]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.found-on-label[data-v-8b529900]{font:700 13px var(--ty-font-ui);color:var(--ty-color-ink)}.found-on-list[data-v-8b529900]{font:500 13px var(--ty-font-ui);color:var(--ty-color-muted)}.progress[data-v-230b5f13]{flex-direction:column;gap:14px;display:flex}.heading[data-v-230b5f13]{font:700 13px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.steps[data-v-230b5f13]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step[data-v-230b5f13]{font:500 13px var(--ty-font-ui);color:var(--ty-color-muted);align-items:center;gap:10px;display:flex}.step-done .label[data-v-230b5f13]{color:var(--ty-color-ink)}.step-failed .label[data-v-230b5f13]{color:var(--ty-color-warn)}.mark[data-v-230b5f13]{width:18px;height:18px;font:700 11px var(--ty-font-ui);border:1px solid var(--ty-color-line);color:var(--ty-color-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-done .mark[data-v-230b5f13]{color:var(--ty-color-good-bg);background:var(--ty-color-good);border-color:#0000}.step-failed .mark[data-v-230b5f13]{color:var(--ty-color-warn-bg);background:var(--ty-color-warn);border-color:#0000}.step-skipped .mark[data-v-230b5f13]{border-style:dashed}.spinner[data-v-230b5f13]{justify-content:center;align-items:center;gap:2px;display:flex}.spinner .d[data-v-230b5f13]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s infinite tyDot-230b5f13}.spinner .d[data-v-230b5f13]:nth-child(2){animation-delay:.2s}.spinner .d[data-v-230b5f13]:nth-child(3){animation-delay:.4s}@keyframes tyDot-230b5f13{0%,80%,to{opacity:.25}40%{opacity:1}}.note[data-v-230b5f13]{font:500 12.5px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.note.warn[data-v-230b5f13]{color:var(--ty-color-warn)}.quiet-block[data-v-230b5f13]{flex-direction:column;gap:8px;display:flex}.panel[data-v-a82c803f]{flex-direction:column;gap:16px;display:flex}.intro[data-v-a82c803f]{font:500 13px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.settings[data-v-a82c803f]{background:var(--ty-color-app-bg);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-button);flex-direction:column;gap:12px;padding:14px;display:flex}.settings-row[data-v-a82c803f]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-a82c803f]{font:600 12px var(--ty-font-ui);color:var(--ty-color-muted)}.tone-segment[data-v-a82c803f]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);box-shadow:var(--ty-shadow-chip);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.tone-option[data-v-a82c803f]{font:600 13px var(--ty-font-ui);color:var(--ty-color-muted);border-radius:calc(var(--ty-radius-button) - 2px);cursor:pointer;background:0 0;border:none;padding:10px 8px}.tone-option--active[data-v-a82c803f]{color:var(--ty-color-ink);background:var(--ty-color-accent-soft)}.tone-option[data-v-a82c803f]:disabled{opacity:.65;cursor:not-allowed}.tone-description[data-v-a82c803f]{font:500 12px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.setting-row[data-v-a82c803f]{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setting-row--disabled[data-v-a82c803f]{opacity:.65;cursor:not-allowed}.switch[data-v-a82c803f]{flex-shrink:0;width:44px;height:26px;margin-top:1px;display:block;position:relative}.switch-input[data-v-a82c803f]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.setting-row--disabled .switch-input[data-v-a82c803f]{cursor:not-allowed}.switch-track[data-v-a82c803f]{background:var(--ty-color-line);border-radius:999px;width:100%;height:100%;transition:background .2s;display:block;position:relative}.switch-track[data-v-a82c803f]:after{content:"";background:var(--ty-color-surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2b241f1f}.switch-input:checked+.switch-track[data-v-a82c803f]{background:var(--ty-color-accent)}.switch-input:checked+.switch-track[data-v-a82c803f]:after{transform:translate(18px)}.switch-input:focus-visible+.switch-track[data-v-a82c803f]{outline:2px solid var(--ty-color-accent);outline-offset:2px}.toggle-text[data-v-a82c803f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toggle-title[data-v-a82c803f]{font:600 14px var(--ty-font-ui);color:var(--ty-color-ink)}.toggle-hint[data-v-a82c803f]{font:500 12px/1.45 var(--ty-font-ui);color:var(--ty-color-muted)}.status-line[data-v-a82c803f]{font:500 13px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.error-line[data-v-a82c803f]{font:500 13px/1.5 var(--ty-font-ui);color:var(--ty-color-warn,#9a5b1f);margin:0}.retry[data-v-a82c803f]{font:600 13px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:8px 14px}.inline-retry[data-v-a82c803f]{font:inherit;color:var(--ty-color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.preview[data-v-a82c803f]{flex-direction:column;gap:8px;display:flex}.preview-body[data-v-a82c803f]{background:var(--ty-color-screen-bg);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-button);pointer-events:none;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.preview-row[data-v-a82c803f]{animation:none}.card[data-v-22dd2875]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:14px;padding:24px;display:flex}.eyebrow[data-v-22dd2875]{font:700 11px var(--ty-font-ui);letter-spacing:.8px;text-transform:uppercase;color:var(--ty-color-faint)}.loading[data-v-22dd2875],.empty[data-v-22dd2875]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted)}.error-block[data-v-22dd2875]{flex-direction:column;gap:10px;display:flex}.body[data-v-22dd2875]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-22dd2875]{font:700 13px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:9px 14px}.list[data-v-22dd2875]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-22dd2875]{border-top:1px solid var(--ty-color-line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.row[data-v-22dd2875]:first-child{border-top:none;padding-top:0}.main[data-v-22dd2875]{min-width:0}.service[data-v-22dd2875]{font:700 14px var(--ty-font-ui);color:var(--ty-color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta[data-v-22dd2875]{font:500 12.5px var(--ty-font-ui);color:var(--ty-color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.badge[data-v-22dd2875]{font:700 10.5px var(--ty-font-ui);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px}.badge.good[data-v-22dd2875]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.badge.warn[data-v-22dd2875]{color:var(--ty-color-warn);background:var(--ty-color-warn-bg)}.badge.info[data-v-22dd2875]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.panel[data-v-3aebdfa5]{flex-direction:column;gap:20px;display:flex}.link[data-v-3aebdfa5]{flex-direction:column;gap:8px;display:flex}.label[data-v-3aebdfa5]{font:600 12px var(--ty-font-ui);color:var(--ty-color-muted)}.row[data-v-3aebdfa5]{align-items:stretch;gap:8px;display:flex}.url[data-v-3aebdfa5]{min-width:0;font:500 14px var(--ty-font-mono);color:var(--ty-color-ink);background:var(--ty-color-app-bg);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:11px 13px;text-decoration:none;overflow:hidden}.copy[data-v-3aebdfa5]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;padding:0 18px}.hint[data-v-3aebdfa5]{font:500 13px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.card[data-v-89289a07]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:20px;padding:24px;display:flex}.head[data-v-89289a07]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-89289a07]{font:700 11px var(--ty-font-ui);letter-spacing:.8px;text-transform:uppercase;color:var(--ty-color-faint)}.name-row[data-v-89289a07]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.name[data-v-89289a07]{font:800 26px var(--ty-font-ui);letter-spacing:-.5px;color:var(--ty-color-ink);margin:0 auto 0 0}.status[data-v-89289a07]{font:700 11px var(--ty-font-ui);letter-spacing:.03em;border-radius:var(--ty-radius-button);white-space:nowrap;padding:4px 10px}.status.active[data-v-89289a07]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.status.onboarding[data-v-89289a07]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.tabs[data-v-89289a07]{gap:6px;display:flex}.tab[data-v-89289a07]{font:700 11px var(--ty-font-ui);cursor:pointer;border:1px solid var(--ty-color-line-soft);background:var(--ty-color-surface);color:var(--ty-color-muted);border-radius:11px;flex:1;padding:9px 6px}.tab.active[data-v-89289a07]{border-color:var(--ty-color-accent);background:var(--ty-color-accent);color:var(--ty-color-accent-text);box-shadow:var(--ty-shadow-button)}.panel[data-v-89289a07]{min-height:0}.footer[data-v-89289a07]{border-top:1px solid var(--ty-color-line-soft);flex-direction:column;gap:12px;padding-top:4px;display:flex}.meta[data-v-89289a07]{margin:0}.pair[data-v-89289a07]{font:500 13px var(--ty-font-ui);justify-content:space-between;gap:12px;display:flex}.pair dt[data-v-89289a07]{color:var(--ty-color-muted)}.pair dd[data-v-89289a07]{color:var(--ty-color-ink);font-family:var(--ty-font-mono);margin:0}.page[data-v-e9138227]{background:var(--ty-color-app-bg);justify-content:center;align-items:flex-start;min-height:100%;padding:28px 20px 40px;display:flex}.inner[data-v-e9138227]{flex-direction:column;gap:22px;width:100%;max-width:460px;display:flex}.loading[data-v-e9138227]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.card[data-v-e9138227]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-e9138227]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.body[data-v-e9138227]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-e9138227]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.page[data-v-251f63c7]{background:var(--ty-color-app-bg);justify-content:center;align-items:center;min-height:100%;padding:28px 20px;display:flex}.inner[data-v-251f63c7]{flex-direction:column;gap:22px;width:100%;max-width:460px;display:flex}.loading[data-v-251f63c7]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.admin-nav[data-v-90ee705f]{gap:6px;display:flex}.link[data-v-90ee705f]{font:700 13px var(--ty-font-ui);color:var(--ty-color-muted);border-radius:var(--ty-radius-button);padding:8px 14px;text-decoration:none}.link[data-v-90ee705f]:hover{color:var(--ty-color-ink)}.link.active[data-v-90ee705f]{color:var(--ty-color-accent-text);background:var(--ty-color-accent)}.pager[data-v-778522cc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.range[data-v-778522cc]{font:500 13px var(--ty-font-ui);color:var(--ty-color-muted)}.buttons[data-v-778522cc]{gap:8px;display:flex}.page-button[data-v-778522cc]{font:700 13px var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);cursor:pointer;padding:8px 14px}.page-button[data-v-778522cc]:hover:not(:disabled){background:var(--ty-color-line-soft)}.page-button[data-v-778522cc]:disabled{color:var(--ty-color-muted);cursor:default;opacity:.55}.loading[data-v-76cc25b4]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.page[data-v-c18afed3]{background:var(--ty-color-app-bg);min-height:100dvh;padding:28px 20px}.inner[data-v-c18afed3]{flex-direction:column;gap:22px;width:100%;max-width:1080px;margin:0 auto;display:flex}.loading[data-v-c18afed3]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.card[data-v-c18afed3]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-c18afed3]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.body[data-v-c18afed3]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-c18afed3]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.table-wrap[data-v-c18afed3]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);overflow-x:auto}.bookings[data-v-c18afed3]{border-collapse:collapse;width:100%;font:500 13px var(--ty-font-ui);color:var(--ty-color-ink)}.bookings th[data-v-c18afed3]{text-align:left;font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);border-bottom:1px solid var(--ty-color-line);white-space:nowrap;padding:12px 16px}.bookings td[data-v-c18afed3]{border-bottom:1px solid var(--ty-color-line-soft);vertical-align:top;padding:12px 16px}.bookings tbody tr:last-child td[data-v-c18afed3]{border-bottom:none}.mono[data-v-c18afed3]{font-family:var(--ty-font-mono);font-size:12px}.sub[data-v-c18afed3]{color:var(--ty-color-muted);margin-top:2px;font-size:12px}.page[data-v-1d6f9b8c]{background:var(--ty-color-app-bg);min-height:100dvh;padding:28px 20px}.inner[data-v-1d6f9b8c]{flex-direction:column;gap:22px;width:100%;max-width:1080px;margin:0 auto;display:flex}.loading[data-v-1d6f9b8c]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.warnings[data-v-1d6f9b8c]{flex-direction:column;gap:8px;display:flex}.warning[data-v-1d6f9b8c]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-left:3px solid var(--ty-color-accent);border-radius:var(--ty-radius-card);margin:0;padding:12px 16px}.card[data-v-1d6f9b8c]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-1d6f9b8c]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.section[data-v-1d6f9b8c]{font:700 13px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);margin:0}.body[data-v-1d6f9b8c]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-1d6f9b8c]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.meter[data-v-1d6f9b8c]{background:var(--ty-color-line-soft);border:1px solid var(--ty-color-line);border-radius:999px;width:100%;height:8px;overflow:hidden}.meter-fill[data-v-1d6f9b8c]{background:var(--ty-color-accent);min-width:2px;height:100%}.meter-fill.tripped[data-v-1d6f9b8c]{background:var(--ty-color-ink)}.rails[data-v-1d6f9b8c]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail[data-v-1d6f9b8c]{border-bottom:1px solid var(--ty-color-line);flex-direction:column;gap:5px;padding:14px 0;display:flex}.rail[data-v-1d6f9b8c]:last-child{border-bottom:none}.rail-head[data-v-1d6f9b8c]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rail-key[data-v-1d6f9b8c]{font:700 13px var(--ty-font-mono,monospace);color:var(--ty-color-ink)}.rail-value[data-v-1d6f9b8c]{font:800 13px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);padding:2px 9px}.rail-value.inert[data-v-1d6f9b8c]{color:var(--ty-color-muted);border:1px dashed var(--ty-color-line);background:0 0}.adr[data-v-1d6f9b8c]{font:700 11px var(--ty-font-ui);color:var(--ty-color-muted);margin-left:auto}.rail-def[data-v-1d6f9b8c]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.rail-effect[data-v-1d6f9b8c]{font:500 12px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.effect-label[data-v-1d6f9b8c]{text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:10px;font-weight:700}.rail-inert[data-v-1d6f9b8c]{font:700 12px var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.footnote[data-v-1d6f9b8c]{font:500 12px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);text-align:center;margin:0}.mono[data-v-1d6f9b8c]{font-family:var(--ty-font-mono,monospace)}.page[data-v-31ce5da2]{background:var(--ty-color-app-bg);min-height:100dvh;padding:28px 20px}.inner[data-v-31ce5da2]{flex-direction:column;gap:22px;width:100%;max-width:1080px;margin:0 auto;display:flex}.loading[data-v-31ce5da2]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.card[data-v-31ce5da2]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-31ce5da2]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.body[data-v-31ce5da2]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-31ce5da2]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.table-wrap[data-v-31ce5da2]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);overflow-x:auto}.businesses[data-v-31ce5da2]{border-collapse:collapse;width:100%;font:500 13px var(--ty-font-ui);color:var(--ty-color-ink)}.businesses th[data-v-31ce5da2]{text-align:left;font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);border-bottom:1px solid var(--ty-color-line);white-space:nowrap;padding:12px 16px}.businesses td[data-v-31ce5da2]{border-bottom:1px solid var(--ty-color-line-soft);vertical-align:top;padding:12px 16px}.businesses tbody tr:last-child td[data-v-31ce5da2]{border-bottom:none}.mono[data-v-31ce5da2]{font-family:var(--ty-font-mono);font-size:12px}.sub[data-v-31ce5da2]{color:var(--ty-color-muted);margin-top:2px;font-size:12px}.danger[data-v-31ce5da2]{font:700 13px var(--ty-font-ui);color:#fff;border-radius:var(--ty-radius-button);cursor:pointer;background:#b42318;border:none;padding:8px 12px}.danger[data-v-31ce5da2]:disabled{opacity:.45;cursor:default}.overlay[data-v-31ce5da2]{background:#14100c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-31ce5da2]{background:var(--ty-color-surface);border-radius:var(--ty-radius-card);width:min(480px,100%);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:14px;padding:24px;display:flex}.label[data-v-31ce5da2]{font:700 12px var(--ty-font-ui);color:var(--ty-color-muted);flex-direction:column;gap:6px;display:flex}.input[data-v-31ce5da2]{font:500 14px var(--ty-font-ui);color:var(--ty-color-ink);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);padding:10px 12px}.confirm-error[data-v-31ce5da2]{font:500 13px var(--ty-font-ui);color:#b42318;margin:0}.actions[data-v-31ce5da2]{justify-content:flex-end;gap:8px;display:flex}.page[data-v-56c3c0e4]{background:var(--ty-color-app-bg);min-height:100dvh;padding:28px 20px}.inner[data-v-56c3c0e4]{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:0 auto;display:flex}.loading[data-v-56c3c0e4]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.card[data-v-56c3c0e4]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-56c3c0e4]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.body[data-v-56c3c0e4]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-56c3c0e4]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.menu[data-v-56c3c0e4]{flex-direction:column;gap:10px;display:flex}.item[data-v-56c3c0e4]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.item[data-v-56c3c0e4]:hover{border-color:var(--ty-color-ink)}.item-title[data-v-56c3c0e4]{font:800 16px var(--ty-font-ui);color:var(--ty-color-ink)}.item-body[data-v-56c3c0e4]{font:500 13px/1.5 var(--ty-font-ui);color:var(--ty-color-muted)}.page[data-v-ddbda765]{background:var(--ty-color-app-bg);min-height:100dvh;padding:28px 20px}.inner[data-v-ddbda765]{flex-direction:column;gap:22px;width:100%;max-width:1080px;margin:0 auto;display:flex}.loading[data-v-ddbda765]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.card[data-v-ddbda765]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-ddbda765]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.body[data-v-ddbda765]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-ddbda765]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.table-wrap[data-v-ddbda765]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);overflow-x:auto}.runs[data-v-ddbda765]{border-collapse:collapse;width:100%;font:500 13px var(--ty-font-ui);color:var(--ty-color-ink)}.runs th[data-v-ddbda765]{text-align:left;font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);border-bottom:1px solid var(--ty-color-line);white-space:nowrap;padding:12px 16px}.runs td[data-v-ddbda765]{border-bottom:1px solid var(--ty-color-line-soft);vertical-align:top;padding:12px 16px}.runs tbody tr:last-child td[data-v-ddbda765]{border-bottom:none}.runs tbody tr[data-v-ddbda765]{cursor:pointer}.runs tbody tr:hover td[data-v-ddbda765]{background:var(--ty-color-line-soft)}.runs tbody tr.selected td[data-v-ddbda765]{background:var(--ty-color-accent-soft)}.mono[data-v-ddbda765]{font-family:var(--ty-font-mono);font-size:12px}.sub[data-v-ddbda765]{color:var(--ty-color-muted);margin-top:2px;font-size:12px}.error-cell[data-v-ddbda765]{color:var(--ty-color-warn);max-width:280px;font-size:12px}.pill[data-v-ddbda765]{font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--ty-radius-button);white-space:nowrap;border:1px solid #0000;padding:4px 10px;display:inline-block}.pill.succeeded[data-v-ddbda765],.pill.s-ok[data-v-ddbda765]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.pill.failed[data-v-ddbda765],.pill.s-failed[data-v-ddbda765]{color:var(--ty-color-warn);background:var(--ty-color-warn-bg)}.pill.running[data-v-ddbda765]{color:var(--ty-color-muted);background:var(--ty-color-surface);border-color:var(--ty-color-line)}.pill.s-skipped[data-v-ddbda765]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.pill.s-not-run[data-v-ddbda765]{color:var(--ty-color-muted);border-color:var(--ty-color-line);background:0 0;border-style:dashed}.drilldown[data-v-ddbda765]{gap:18px}.drilldown-header[data-v-ddbda765]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice[data-v-ddbda765]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-ink);background:var(--ty-color-accent-soft);border-radius:var(--ty-radius-card);margin:0;padding:12px 14px}.detail-error[data-v-ddbda765]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-warn);background:var(--ty-color-warn-bg);border-radius:var(--ty-radius-card);margin:0;padding:12px 14px}.stage-strip[data-v-ddbda765]{gap:4px;display:flex}.chip[data-v-ddbda765]{width:22px;height:22px;font:800 11px var(--ty-font-ui);cursor:default;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chip.s-ok[data-v-ddbda765]{color:var(--ty-color-good);background:var(--ty-color-good-bg)}.chip.s-failed[data-v-ddbda765]{color:var(--ty-color-warn);background:var(--ty-color-warn-bg)}.chip.s-skipped[data-v-ddbda765]{color:var(--ty-color-muted);background:var(--ty-color-line-soft)}.chip.s-not-run[data-v-ddbda765]{color:var(--ty-color-muted);border-color:var(--ty-color-line);background:0 0;border-style:dashed}.output-loading[data-v-ddbda765]{font-size:13px;font-style:italic}.omitted[data-v-ddbda765]{color:var(--ty-color-muted)}.artifacts[data-v-ddbda765]{border-top:1px solid var(--ty-color-line-soft);flex-direction:column;gap:18px;padding-top:18px;display:flex}.artifact>.stage-output+.stage-output[data-v-ddbda765]{margin-top:10px}.subtitle[data-v-ddbda765]{font:700 14px var(--ty-font-ui);color:var(--ty-color-ink);margin:0 0 10px}.stages[data-v-ddbda765]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.stage[data-v-ddbda765]{background:var(--ty-color-screen-bg);border:1px solid var(--ty-color-line-soft);border-left:3px solid var(--ty-color-line);border-radius:var(--ty-radius-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stage-ok[data-v-ddbda765]{border-left-color:var(--ty-color-good)}.stage-failed[data-v-ddbda765]{border-left-color:var(--ty-color-warn)}.stage-skipped[data-v-ddbda765],.stage-not-run[data-v-ddbda765]{border-left-color:var(--ty-color-line)}.stage-not-run[data-v-ddbda765]{opacity:.7}.stage-header[data-v-ddbda765]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step[data-v-ddbda765]{width:22px;height:22px;font:800 12px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stage-label[data-v-ddbda765]{font:800 15px var(--ty-font-ui);color:var(--ty-color-ink)}.stage-key[data-v-ddbda765]{color:var(--ty-color-muted)}.timing[data-v-ddbda765]{color:var(--ty-color-muted);margin:0}.stage-detail[data-v-ddbda765]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.no-output[data-v-ddbda765]{font-size:13px}.sources[data-v-ddbda765]{flex-direction:column;gap:4px;display:flex}.source-line[data-v-ddbda765]{font:500 12px var(--ty-font-ui);color:var(--ty-color-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-url[data-v-ddbda765]{color:var(--ty-color-muted)}.stage-output>summary[data-v-ddbda765]{cursor:pointer;font:700 13px var(--ty-font-ui);color:var(--ty-color-ink);list-style:none}.stage-output>summary[data-v-ddbda765]::-webkit-details-marker{display:none}.stage-output>summary[data-v-ddbda765]:before{content:"▸";color:var(--ty-color-muted);margin-right:6px;transition:transform .15s;display:inline-block}.stage-output[open]>summary[data-v-ddbda765]:before{transform:rotate(90deg)}.media-classification-heading[data-v-ddbda765],.overview-heading[data-v-ddbda765]{font:700 12px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);margin:0 0 8px}.overview[data-v-ddbda765]{flex-direction:column;gap:10px;display:flex}.guard-warning[data-v-ddbda765]{font:700 13px/1.6 var(--ty-font-ui);color:var(--ty-color-warn);background:var(--ty-color-warn-bg);border-radius:var(--ty-radius-card);flex-direction:column;gap:4px;margin:0;padding:10px 12px;display:flex}.overview-block[data-v-ddbda765]{flex-direction:column;gap:4px;display:flex}.overview-label[data-v-ddbda765]{font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted)}.overview-text[data-v-ddbda765]{color:var(--ty-color-ink)}.media-classification-list[data-v-ddbda765]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.media-classification-row[data-v-ddbda765]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.media-classification-meta[data-v-ddbda765]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-type[data-v-ddbda765]{font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--ty-radius-button);background:var(--ty-color-line-soft);color:var(--ty-color-ink);padding:4px 10px;display:inline-block}.media-url[data-v-ddbda765]{color:var(--ty-color-accent-text);text-decoration:none}.media-url[data-v-ddbda765]:hover{text-decoration:underline}.media-labels[data-v-ddbda765]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-label[data-v-ddbda765]{font:700 11px var(--ty-font-ui);border-radius:var(--ty-radius-button);background:var(--ty-color-line-soft);color:var(--ty-color-ink);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.media-label.confidence-source[data-v-ddbda765]{background:var(--ty-color-good-bg);color:var(--ty-color-good)}.media-label .confidence[data-v-ddbda765]{text-transform:uppercase;letter-spacing:.03em;opacity:.7;font-size:10px}.media-label.confidence-low .confidence[data-v-ddbda765]{opacity:.5}.json[data-v-ddbda765]{font-family:var(--ty-font-mono);color:var(--ty-color-ink);background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);white-space:pre;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.page[data-v-045d4297]{background:var(--ty-color-app-bg);min-height:100dvh;padding:28px 20px}.inner[data-v-045d4297]{flex-direction:column;gap:22px;width:100%;max-width:1080px;margin:0 auto;display:flex}.loading[data-v-045d4297]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.windows[data-v-045d4297]{gap:6px;display:flex}.window[data-v-045d4297]{font:700 13px var(--ty-font-ui);color:var(--ty-color-muted);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);cursor:pointer;background:0 0;padding:7px 14px}.window[data-v-045d4297]:hover{color:var(--ty-color-ink)}.window.active[data-v-045d4297]{color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-color:#0000}.stats[data-v-045d4297]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.stat[data-v-045d4297]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat-label[data-v-045d4297]{font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted)}.stat-value[data-v-045d4297]{font:800 26px var(--ty-font-ui);color:var(--ty-color-ink)}.stat-note[data-v-045d4297]{font:500 12px var(--ty-font-ui);color:var(--ty-color-muted)}.card[data-v-045d4297]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.title[data-v-045d4297]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.section[data-v-045d4297]{font:700 13px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);margin:0}.body[data-v-045d4297]{font:500 13px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-045d4297]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.breakdown[data-v-045d4297]{flex-direction:column;margin:0;display:flex}.row[data-v-045d4297]{border-bottom:1px solid var(--ty-color-line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.row[data-v-045d4297]:last-child{border-bottom:none}.row dt[data-v-045d4297]{font:500 13px var(--ty-font-ui);color:var(--ty-color-ink)}.row dd[data-v-045d4297]{font:700 13px var(--ty-font-mono,monospace);color:var(--ty-color-ink);margin:0}.hint[data-v-045d4297]{font:500 11px var(--ty-font-ui);color:var(--ty-color-muted)}.grid[data-v-045d4297]{border-collapse:collapse;width:100%;font:500 13px var(--ty-font-ui);color:var(--ty-color-ink)}.grid th[data-v-045d4297]{text-align:left;font:700 11px var(--ty-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ty-color-muted);border-bottom:1px solid var(--ty-color-line);padding:8px 0}.grid td[data-v-045d4297]{border-bottom:1px solid var(--ty-color-line);padding:9px 0}.grid tr:last-child td[data-v-045d4297]{border-bottom:none}.num[data-v-045d4297]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-045d4297]{font-family:var(--ty-font-mono,monospace)}.sub[data-v-045d4297]{color:var(--ty-color-muted);font-size:11px}.muted[data-v-045d4297]{color:var(--ty-color-muted)}.loading[data-v-8ca53a70]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center}.service-line[data-v-72a3874e]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink);padding:2px 0}.variant[data-v-72a3874e]{color:var(--ty-color-muted);font-weight:500}.addon-line[data-v-72a3874e]{font:500 12.5px var(--ty-font-ui);color:var(--ty-color-muted);padding:2px 0 2px 12px}.card[data-v-20831624]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-shrink:0;animation:.35s both tyUp;overflow:hidden}.body[data-v-20831624]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:14px 14px 12px;font-family:inherit;display:block}.head[data-v-20831624]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.main[data-v-20831624]{min-width:0}.name[data-v-20831624]{font:800 15px var(--ty-font-ui);color:var(--ty-color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sub[data-v-20831624]{font:500 12px var(--ty-font-ui);color:var(--ty-color-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.rule[data-v-20831624]{background:var(--ty-color-line-soft);height:1px;margin:12px 0}.wait-strip[data-v-20831624]{background:var(--ty-color-pay-bg);border:1px solid var(--ty-color-pay-border);border-radius:12px;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;display:flex}.dot[data-v-20831624]{background:var(--ty-color-pay-icon);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f5a6232e}.wait-text[data-v-20831624]{font:600 12px var(--ty-font-ui);color:var(--ty-color-pay-text)}.note[data-v-20831624]{font:500 12px/1.5 var(--ty-font-ui);color:var(--ty-color-muted);margin-top:10px}.actions[data-v-20831624]{border-top:1px solid var(--ty-color-line-soft);display:flex}.action[data-v-20831624]{background:var(--ty-color-surface);font:700 12.5px var(--ty-font-ui);cursor:pointer;border:none;flex:1;padding:11px}.action.primary[data-v-20831624]{color:var(--ty-color-accent);border-right:1px solid var(--ty-color-line-soft)}.action.primary.full[data-v-20831624]{border-right:none}.action.secondary[data-v-20831624]{color:var(--ty-color-muted)}.stage[data-v-6eab7a2b]{background:var(--ty-color-app-bg);justify-content:center;height:100%;display:flex}.column[data-v-6eab7a2b]{width:100%;height:100%}.loading[data-v-6eab7a2b]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center;padding:48px 20px}.error-card[data-v-6eab7a2b]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;margin:24px 20px;padding:22px;display:flex}.title[data-v-6eab7a2b]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.body[data-v-6eab7a2b]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-6eab7a2b]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.page[data-v-6eab7a2b]{background:var(--ty-color-screen-bg);flex-direction:column;height:100%;min-height:0;display:flex}.header[data-v-6eab7a2b]{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 20px 14px;display:flex}.eyebrow[data-v-6eab7a2b]{font:700 10.5px var(--ty-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ty-color-faint)}.title-display[data-v-6eab7a2b]{font:800 24px var(--ty-font-ui);color:var(--ty-color-ink);margin:5px 0 0}.summary[data-v-6eab7a2b]{font:500 13px var(--ty-font-ui);color:var(--ty-color-muted);margin:3px 0 0}.account-button[data-v-6eab7a2b]{border:1px solid var(--ty-color-line-soft);background:var(--ty-color-surface);width:44px;height:44px;color:var(--ty-color-accent);font:800 16px var(--ty-font-ui);cursor:pointer;box-shadow:var(--ty-shadow-card);border-radius:14px;flex:none}.filters[data-v-6eab7a2b]{flex:none;gap:6px;padding:0 20px 12px;display:flex}.filter[data-v-6eab7a2b]{font:700 12.5px var(--ty-font-ui);cursor:pointer;border:1px solid var(--ty-color-line-soft);background:var(--ty-color-surface);color:var(--ty-color-muted);border-radius:11px;flex:1;padding:9px 6px}.filter.active[data-v-6eab7a2b]{border-color:var(--ty-color-accent);background:var(--ty-color-accent);color:var(--ty-color-accent-text);box-shadow:var(--ty-shadow-button)}.list[data-v-6eab7a2b]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 20px 24px;display:flex;overflow-y:auto}.empty[data-v-6eab7a2b]{text-align:center;border:1px dashed var(--ty-color-line);border-radius:var(--ty-radius-card);flex-shrink:0;margin-top:30px;padding:26px 22px}.empty-title[data-v-6eab7a2b]{font:800 18px var(--ty-font-ui);color:var(--ty-color-ink)}.empty-body[data-v-6eab7a2b]{font:500 13px/1.55 var(--ty-font-ui);color:var(--ty-color-muted);margin:6px 0 0}.footer[data-v-6eab7a2b]{background:linear-gradient(transparent, var(--ty-color-screen-bg) 40%);flex:none;padding:10px 20px 20px}.cta[data-v-6eab7a2b]{border-radius:var(--ty-radius-button);background:var(--ty-color-accent);width:100%;height:50px;color:var(--ty-color-accent-text);font:700 14.5px var(--ty-font-ui);cursor:pointer;box-shadow:var(--ty-shadow-button);border:none}@media (width>=480px){.stage[data-v-6eab7a2b]{align-items:center;padding:24px 16px}.column[data-v-6eab7a2b]{border-radius:22px;width:440px;max-width:100%;height:100%;max-height:900px;overflow:hidden;box-shadow:0 24px 60px -28px #78462866}}.stage[data-v-5ba65a67]{background:var(--ty-color-app-bg);justify-content:center;height:100%;display:flex}.column[data-v-5ba65a67]{width:100%;height:100%}.loading[data-v-5ba65a67]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center;padding:48px 20px}.notice-card[data-v-5ba65a67]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;margin:24px 20px;padding:22px;display:flex}.notice-title[data-v-5ba65a67]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.notice-body[data-v-5ba65a67]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-5ba65a67],.back-link[data-v-5ba65a67]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.page[data-v-5ba65a67]{background:var(--ty-color-screen-bg);flex-direction:column;height:100%;min-height:0;display:flex}.topbar[data-v-5ba65a67]{flex:none;align-items:center;gap:10px;padding:4px 18px 12px;display:flex}.back[data-v-5ba65a67]{border:1px solid var(--ty-color-line-soft);background:var(--ty-color-surface);width:34px;height:34px;color:var(--ty-color-accent);font:700 15px var(--ty-font-ui);cursor:pointer;border-radius:11px}.topbar-title[data-v-5ba65a67]{font:700 14.5px var(--ty-font-ui);color:var(--ty-color-ink)}.content[data-v-5ba65a67]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 18px 20px;display:flex;overflow-y:auto}.detail-card[data-v-5ba65a67]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);padding:18px}.head[data-v-5ba65a67]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.business-name[data-v-5ba65a67]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink)}.handle[data-v-5ba65a67]{font:500 12.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:4px}.rule[data-v-5ba65a67]{background:var(--ty-color-line-soft);height:1px;margin:15px 0}.rows[data-v-5ba65a67]{flex-direction:column;gap:11px;display:flex}.row[data-v-5ba65a67]{justify-content:space-between;gap:12px;display:flex}.label[data-v-5ba65a67]{font:500 12.5px var(--ty-font-ui);color:var(--ty-color-muted);flex:none}.value[data-v-5ba65a67]{overflow-wrap:anywhere;min-width:0;font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink);text-align:right}.eyebrow[data-v-5ba65a67]{font:700 10.5px var(--ty-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ty-color-faint);margin-bottom:8px}.preferences[data-v-5ba65a67]{background:var(--ty-color-agent-bubble);font:500 12.5px/1.55 var(--ty-font-ui);color:var(--ty-color-agent-bubble-text);border-radius:12px;margin-top:14px;padding:11px 13px}.confirmation[data-v-5ba65a67]{font:700 12px var(--ty-font-mono);color:var(--ty-color-faint);margin-top:14px}.primary[data-v-5ba65a67]{border-radius:var(--ty-radius-button);background:var(--ty-color-accent);width:100%;height:50px;color:var(--ty-color-accent-text);font:700 14px var(--ty-font-ui);cursor:pointer;box-shadow:var(--ty-shadow-button);border:none}.advisory[data-v-5ba65a67]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);padding:15px 16px}.advisory-title[data-v-5ba65a67]{font:700 13.5px var(--ty-font-ui);color:var(--ty-color-ink)}.advisory-body[data-v-5ba65a67]{font:500 12.5px/1.55 var(--ty-font-ui);color:var(--ty-color-muted);margin:4px 0 0}@media (width>=480px){.stage[data-v-5ba65a67]{align-items:center;padding:24px 16px}.column[data-v-5ba65a67]{border-radius:22px;width:440px;max-width:100%;height:100%;max-height:900px;overflow:hidden;box-shadow:0 24px 60px -28px #78462866}}.stage[data-v-fadfc836]{background:var(--ty-color-app-bg);justify-content:center;height:100%;display:flex}.column[data-v-fadfc836]{width:100%;height:100%}.loading[data-v-fadfc836]{font:500 14px var(--ty-font-ui);color:var(--ty-color-muted);text-align:center;padding:48px 20px}.notice-card[data-v-fadfc836]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card);flex-direction:column;gap:12px;margin:24px 20px;padding:22px;display:flex}.notice-title[data-v-fadfc836]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink);margin:0}.notice-body[data-v-fadfc836]{font:500 14px/1.6 var(--ty-font-ui);color:var(--ty-color-muted);margin:0}.retry[data-v-fadfc836]{font:700 14px var(--ty-font-ui);color:var(--ty-color-accent-text);background:var(--ty-color-accent);border-radius:var(--ty-radius-button);cursor:pointer;border:none;align-self:flex-start;padding:10px 16px}.page[data-v-fadfc836]{background:var(--ty-color-screen-bg);flex-direction:column;height:100%;min-height:0;display:flex}.topbar[data-v-fadfc836]{flex:none;align-items:center;gap:10px;padding:4px 18px 12px;display:flex}.back[data-v-fadfc836]{border:1px solid var(--ty-color-line-soft);background:var(--ty-color-surface);width:34px;height:34px;color:var(--ty-color-accent);font:700 15px var(--ty-font-ui);cursor:pointer;border-radius:11px}.topbar-title[data-v-fadfc836]{font:700 14.5px var(--ty-font-ui);color:var(--ty-color-ink)}.content[data-v-fadfc836]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 18px 20px;display:flex;overflow-y:auto}.identity[data-v-fadfc836]{align-items:center;gap:14px;padding:4px 2px 6px;display:flex}.avatar[data-v-fadfc836]{color:#fff;width:62px;height:62px;font:800 24px var(--ty-font-ui);background:linear-gradient(140deg,#d9793f,#e9a765);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.name-display[data-v-fadfc836]{font:800 20px var(--ty-font-ui);color:var(--ty-color-ink)}.since[data-v-fadfc836]{font:500 12.5px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:3px}.details-card[data-v-fadfc836]{background:var(--ty-color-surface);border:1px solid var(--ty-color-line-soft);border-radius:var(--ty-radius-card);box-shadow:var(--ty-shadow-card)}.row[data-v-fadfc836]{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.row-rule[data-v-fadfc836]{background:var(--ty-color-line-soft);height:1px}.row-label[data-v-fadfc836]{font:500 11.5px var(--ty-font-ui);color:var(--ty-color-faint)}.row-value[data-v-fadfc836]{font:700 14px var(--ty-font-ui);color:var(--ty-color-ink);margin-top:2px}.row-value.mono[data-v-fadfc836]{font-family:var(--ty-font-mono)}.row-empty[data-v-fadfc836]{font:700 14px var(--ty-font-ui);color:var(--ty-color-faint);margin-top:2px}.verified[data-v-fadfc836]{font:700 10.5px var(--ty-font-ui);color:var(--ty-color-good);background:var(--ty-color-good-bg);border-radius:999px;flex:none;padding:5px 10px}.sign-out[data-v-fadfc836]{border:1px solid var(--ty-color-line);border-radius:var(--ty-radius-button);background:var(--ty-color-surface);width:100%;height:48px;color:var(--ty-color-warn);font:700 13.5px var(--ty-font-ui);cursor:pointer}.version[data-v-fadfc836]{text-align:center;font:400 11px var(--ty-font-mono);color:var(--ty-color-faint)}@media (width>=480px){.stage[data-v-fadfc836]{align-items:center;padding:24px 16px}.column[data-v-fadfc836]{border-radius:22px;width:440px;max-width:100%;height:100%;max-height:900px;overflow:hidden;box-shadow:0 24px 60px -28px #78462866}}
