:root{--bg:#fff;--surface:#f3f4fa;--surface-2:#e8eaf6;--card:#fff;--fg:#151832;--fg-2:#4a4f6b;--muted:#8a8fa8;--border:#e3e5f1;--primary-rgb:76 91 240;--primary:rgb(var(--primary-rgb));--primary-600:#3a45c9;--primary-hi:#6b7bff;--primary-deep:#2b2d96;--primary-soft:color-mix(in srgb, var(--primary) 10%, #fff);--primary-tint:color-mix(in srgb, var(--primary) 5%, #fff);--success:#1fb46b;--gold:#f5a524;--accent:#d4932a;--accent-light:#ffd27a;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--radius-btn:10px;--shadow:0 6px 24px #14161f0f;--tint-rgb:30 34 110;--glow-rgb:52 60 200;--elev-1:0 1px 2px rgb(var(--tint-rgb) / .06), 0 4px 12px rgb(var(--tint-rgb) / .06);--elev-2:0 2px 4px rgb(var(--tint-rgb) / .06), 0 14px 30px -8px rgb(var(--glow-rgb) / .18);--elev-3:0 4px 10px rgb(var(--tint-rgb) / .08), 0 28px 56px -16px rgb(var(--glow-rgb) / .34);--edge-hi:inset 0 1px 0 #ffffffe6;--page:#f4f5fb;--ink-deep:#16185a;--plate:linear-gradient(115deg, var(--ink-deep) 0%, color-mix(in srgb, var(--ink-deep) 45%, var(--primary)) 55%, color-mix(in srgb, var(--primary) 75%, var(--primary-hi)) 100%);--header-h:68px;--sidebar-w:248px;--content-max:1280px;--font:"Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bai Jamjuree", "Noto Sans Thai", system-ui, sans-serif}[data-theme=gold]{--primary-rgb:161 98 7;--primary-600:#854d0e;--primary-hi:#eab308;--primary-deep:#713f12;--tint-rgb:66 45 10;--glow-rgb:161 98 7;--page:#fbf9f4;--surface:#f6f2e9;--surface-2:#ede6d6;--ink-deep:#2b2110}[data-theme=emerald]{--primary-rgb:4 120 87;--primary-600:#065f46;--primary-hi:#34d399;--primary-deep:#064e3b;--tint-rgb:6 50 40;--glow-rgb:4 120 87;--page:#f5faf8;--surface:#eef6f2;--surface-2:#e1eee8;--ink-deep:#0b2a22}[data-theme=ruby]{--primary-rgb:190 18 60;--primary-600:#9f1239;--primary-hi:#fb7185;--primary-deep:#881337;--tint-rgb:80 15 35;--glow-rgb:190 18 60;--page:#fcf7f8;--surface:#f8eff2;--surface-2:#f0e2e7;--ink-deep:#2d0b16}[data-theme=sapphire]{--primary-rgb:47 84 217;--primary-600:#2442b8;--primary-hi:#7d96ff;--primary-deep:#1d2f8a;--page:#f6f8fd;--surface:#eff2fa;--surface-2:#e4e9f6;--ink-deep:#141a4a}[data-theme=amethyst]{--primary-rgb:124 58 237;--primary-600:#6d28d9;--primary-hi:#a78bfa;--primary-deep:#4c1d95;--tint-rgb:50 25 100;--glow-rgb:124 58 237;--page:#f9f7fe;--surface:#f3effc;--surface-2:#e9e2f8;--ink-deep:#221242}[data-theme=onyx]{--primary-rgb:24 24 27;--primary-600:#09090b;--primary-hi:#52525b;--primary-deep:#09090b;--tint-rgb:20 20 25;--glow-rgb:24 24 27;--page:#f7f7f8;--surface:#f1f1f3;--surface-2:#e6e6ea;--ink-deep:#18181b}[data-theme=galaxy-light],[data-theme=galaxy]{--primary-rgb:79 70 229;--primary-600:#4338ca;--primary-hi:#818cf8;--primary-deep:#3730a3;--tint-rgb:30 27 75;--glow-rgb:79 70 229;--page:#f7f7fe;--surface:#efeffc;--surface-2:#e3e3f8;--ink-deep:#1e1b4b}[data-theme=jupiter-light],[data-theme=jupiter]{--primary-rgb:14 116 144;--primary-600:#155e75;--primary-hi:#22d3ee;--primary-deep:#164e63;--tint-rgb:10 50 65;--glow-rgb:14 116 144;--page:#f4fafc;--surface:#ecf6f9;--surface-2:#dcedf2;--ink-deep:#0b2a35}[data-theme=mars-light],[data-theme=mars]{--primary-rgb:185 28 28;--primary-600:#991b1b;--primary-hi:#f87171;--primary-deep:#7f1d1d;--tint-rgb:70 15 15;--glow-rgb:185 28 28;--page:#fcf6f5;--surface:#f8eeed;--surface-2:#f0e0de;--ink-deep:#2c0b0b}[data-theme=moon]{--primary-rgb:71 85 105;--primary-600:#334155;--primary-hi:#94a3b8;--primary-deep:#1e293b;--tint-rgb:30 41 59;--glow-rgb:71 85 105;--page:#f7f8fa;--surface:#f0f2f5;--surface-2:#e4e8ee;--ink-deep:#1e293b}[data-theme=nebula-pink-light],[data-theme=nebula-pink]{--primary-rgb:190 24 93;--primary-600:#9d174d;--primary-hi:#f472b6;--primary-deep:#831843;--tint-rgb:80 15 50;--glow-rgb:190 24 93;--page:#fdf6fa;--surface:#f9eef4;--surface-2:#f2e0ea;--ink-deep:#2f0a1c}[data-theme=nebula-red-blue]{--primary-rgb:220 38 38;--primary-600:#b91c1c;--primary-hi:#f87171;--primary-deep:#991b1b;--tint-rgb:23 37 84;--glow-rgb:220 38 38;--page:#fbf7f7;--surface:#f6f0f1;--surface-2:#ece2e4;--ink-deep:#172554}[data-theme=blue-sky],[data-theme=neptune]{--primary-rgb:3 105 161;--primary-600:#075985;--primary-hi:#38bdf8;--primary-deep:#0c4a6e;--tint-rgb:8 45 75;--glow-rgb:3 105 161;--page:#f5f9fc;--surface:#edf4f9;--surface-2:#dde9f2;--ink-deep:#0b2540}[data-theme=saturn-light],[data-theme=saturn]{--primary-rgb:154 52 18;--primary-600:#7c2d12;--primary-hi:#fb923c;--primary-deep:#7c2d12;--tint-rgb:70 30 10;--glow-rgb:154 52 18;--page:#fdf8f5;--surface:#f9f0ea;--surface-2:#f1e3d9;--ink-deep:#2a1206}[data-theme=sun]{--primary-rgb:180 83 9;--primary-600:#92400e;--primary-hi:#fbbf24;--primary-deep:#78350f;--tint-rgb:70 35 10;--glow-rgb:180 83 9;--page:#fdf9f3;--surface:#f8f1e6;--surface-2:#f0e4d2;--ink-deep:#2b1a07}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:radial-gradient(900px 520px at 8% -12%,rgb(var(--primary-rgb)/.11),transparent 62%),radial-gradient(720px 440px at 100% -6%,#f5a52414,transparent 60%),var(--page);color:var(--fg);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}.btn{border-radius:var(--radius-btn);height:44px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s,box-shadow .15s,filter .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(180deg,var(--primary-hi) 0,var(--primary) 55%,var(--primary-600) 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff59,0 10px 20px -8px rgb(var(--glow-rgb)/.6)}.btn--primary:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffff59,0 14px 26px -8px rgb(var(--glow-rgb)/.65)}.btn--ghost{background:var(--card);color:var(--fg);box-shadow:var(--elev-1),inset 0 0 0 1px var(--border)}.btn--ghost:hover{background:var(--surface)}.btn--accent{color:#2a1c05;background:linear-gradient(#ffe09a,#f5b94a);box-shadow:0 10px 22px -10px #f5b94acc}.btn--accent:hover{filter:brightness(1.05)}.btn--sm{height:36px;padding:0 14px;font-size:13px}.icon-btn{border-radius:var(--radius-btn);background:var(--card);width:36px;height:36px;box-shadow:var(--elev-1),inset 0 0 0 1px var(--border);border:0;place-items:center;transition:background-color .15s;display:inline-grid}.icon-btn:hover{background:var(--surface)}.icon-btn:disabled{opacity:.4;cursor:default}.section{margin-top:32px}.section__head{justify-content:space-between;gap:12px;margin-bottom:14px}.section__actions,.section__head,.section__title{align-items:center;display:flex}.section__title{font-family:var(--font-display);gap:8px;margin:0;font-size:20px;font-weight:700}.section__title svg{box-sizing:content-box;color:#fff;background:linear-gradient(135deg,var(--primary-hi),var(--primary) 55%,var(--primary-600));box-shadow:0 6px 14px -6px rgb(var(--glow-rgb)/.7);border-radius:10px;padding:7px}.section__actions{gap:6px}.section__more{font-family:var(--font-display);color:var(--primary);align-items:center;gap:2px;margin-right:6px;font-size:14px;font-weight:600;display:inline-flex}.section__more:hover{text-underline-offset:3px;text-decoration:underline}.muted{color:var(--muted)}.skeleton{background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field__label{color:var(--fg-2);font-size:13px;font-weight:500}.field__hint{color:var(--muted);font-size:12px}.input,.select{border:1.5px solid var(--border);background:var(--bg);width:100%;height:46px;font:inherit;color:var(--fg);border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input-group{gap:8px;display:flex}.input-group>.input{flex:1;min-width:0}.input-prefix{background:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;height:46px;padding:0 12px;font-size:14px;font-weight:600;display:grid}.form-error{color:#d0314c;background:#fff0f2}.form-error,.form-ok{border-radius:12px;padding:10px 14px;font-size:13px}.form-ok{color:#158a52;background:#eafaf1}.btn--block,.table{width:100%}.btn:disabled{opacity:.55;cursor:default;transform:none}.link-btn{color:var(--primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.segmented{background:var(--surface);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented,.segmented button{border-radius:var(--radius-pill)}.segmented button{height:36px;color:var(--fg-2);background:0 0;border:0;font-size:14px;font-weight:500}.segmented button.is-active{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}.card-box{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);padding:20px}.page-title{align-items:center;gap:10px;margin:8px 0 20px;font-size:24px;font-weight:600;display:flex}.page-title svg{color:var(--primary)}.section__title.page-title svg{color:#fff}.badge{border-radius:var(--radius-pill);background:var(--surface);height:22px;color:var(--fg-2);align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--ok{color:#158a52;background:#eafaf1}.badge--warn{color:#b86b00;background:#fff4e0}.badge--bad{color:#d0314c;background:#fff0f2}.badge--primary{background:var(--primary-soft);color:var(--primary)}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.empty-state p{margin:0}.table{border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);padding:10px 12px;font-size:12px;font-weight:500}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:12px}.table-wrap{overflow-x:auto}.field__error{color:#d0314c;font-size:12px}@media (width>=1024px){html[data-header="6"]{--header-h:116px}}html[data-icon="2"] :is(.nav__item,.bnav__item:not(.bnav__fab-wrap),.bnav[data-variant="2"] .bnav__item) svg.icon{box-sizing:content-box;background:var(--card);box-shadow:var(--elev-1),inset 0 0 0 1px var(--border);border-radius:10px;padding:6px}html[data-icon="2"] .section__title svg,html[data-icon="2"] :is(.nav__item.is-active,.bnav__item.is-active:not(.bnav__fab-wrap),.bnav[data-variant="2"] .bnav__item.is-active) svg.icon{background:linear-gradient(180deg,var(--primary-hi),var(--primary));color:#fff;box-shadow:0 6px 14px -6px rgb(var(--glow-rgb)/.6)}html[data-icon="3"] :where(.nav__item,.section__title,.page-title) svg.icon{stroke:url(#icon-grad);filter:drop-shadow(0 0 4px rgb(var(--primary-rgb)/.35))}html[data-icon="3"] .section__title svg{background:radial-gradient(circle,rgb(var(--primary-rgb)/.12),transparent 70%);box-shadow:inset 0 0 0 1px rgb(var(--primary-rgb)/.35),0 0 14px -4px rgb(var(--primary-rgb)/.45);border-radius:50%}html[data-icon="3"] .sidebar[data-variant="3"] .nav__item.is-active svg.icon{stroke:currentColor;filter:none}.modal[data-v-81a753ec]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161f80;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__panel[data-v-81a753ec]{background:var(--bg);border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 64px #14161f40}.modal__head[data-v-81a753ec]{z-index:1;background:var(--bg);align-items:center;gap:12px;padding:18px 20px 10px;display:flex;position:sticky;top:0}.modal__head .icon-btn[data-v-81a753ec]{margin-left:auto}.modal__title[data-v-81a753ec]{margin:0;font-size:18px;font-weight:600}.modal__body[data-v-81a753ec]{padding:6px 20px 22px}.modal-enter-active[data-v-81a753ec],.modal-leave-active[data-v-81a753ec]{transition:opacity .2s}.modal-enter-active .modal__panel[data-v-81a753ec],.modal-leave-active .modal__panel[data-v-81a753ec]{transition:transform .2s}.modal-enter-from[data-v-81a753ec],.modal-leave-to[data-v-81a753ec]{opacity:0}.modal-enter-from .modal__panel[data-v-81a753ec],.modal-leave-to .modal__panel[data-v-81a753ec]{transform:translateY(12px)scale(.98)}@media (width<=480px){.modal[data-v-81a753ec]{place-items:end center;padding:0}.modal__panel[data-v-81a753ec]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;max-width:none!important}}.pwa[data-v-386fe000]{display:none}@media (width<=767px){.pwa[data-v-386fe000]{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 12px;display:flex}}.pwa__icon[data-v-386fe000]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.pwa__text[data-v-386fe000]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pwa__text strong[data-v-386fe000]{font-size:14px}.pwa__text span[data-v-386fe000],.pwa__text strong[data-v-386fe000]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pwa__text span[data-v-386fe000]{color:var(--muted);font-size:12px}.pwa .btn[data-v-386fe000]{flex:none}.pwa__steps[data-v-386fe000]{gap:10px;margin:4px 0 18px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.pw[data-v-5289eae8]{position:relative}.pw__input[data-v-5289eae8]{padding-right:48px}.pw__toggle[data-v-5289eae8]{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw__toggle[data-v-5289eae8]:hover{color:var(--fg);background:var(--surface)}.checks[data-v-ba02b5da]{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.checks .ok[data-v-ba02b5da]{color:var(--success)}.auth--bg[data-v-b648539f]{background:linear-gradient(#ffffffe6,#ffffffe6),var(--auth-bg) center/cover no-repeat;margin:-6px -20px -22px;padding:6px 20px 22px}.auth__media[data-v-b648539f]{border-radius:var(--radius);aspect-ratio:16/9;background:var(--surface);width:100%;max-height:220px;margin-bottom:16px;position:relative;overflow:hidden}.auth__media img[data-v-b648539f],.auth__media video[data-v-b648539f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth__fest[data-v-b648539f]{pointer-events:none;filter:drop-shadow(0 4px 10px #0000004d);width:48px;height:48px;position:absolute;top:8px;right:8px}.auth__fest--head[data-v-b648539f]{filter:none;width:30px;height:30px;position:static}.toast[data-v-043e33ef]{top:calc(12px + var(--header-h));z-index:120;border-radius:var(--radius-pill);cursor:pointer;background:var(--card);max-width:calc(min(92vw,440px));color:var(--fg);box-shadow:var(--elev-3),var(--edge-hi);border:1.5px solid var(--border);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast--ok[data-v-043e33ef]{border-color:#a9e59a}.toast--ok[data-v-043e33ef]>:first-child{color:var(--success)}.toast--error[data-v-043e33ef]{border-color:#ffc2c2}.toast--error[data-v-043e33ef]>:first-child{color:#e5484d}.toast--info[data-v-043e33ef]>:first-child{color:var(--primary)}.toast-enter-active[data-v-043e33ef],.toast-leave-active[data-v-043e33ef]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-043e33ef],.toast-leave-to[data-v-043e33ef]{opacity:0;transform:translate(-50%,-8px)}.promo[data-v-3c892bb8]{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.promo__panel[data-v-3c892bb8]{border-radius:var(--radius-lg);background:var(--bg);width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 24px 64px #14161f4d}.promo__close[data-v-3c892bb8]{z-index:1;background:#ffffffe6;position:absolute;top:10px;right:10px}.promo__media[data-v-3c892bb8]{display:block}.promo__media img[data-v-3c892bb8]{-o-object-fit:contain;object-fit:contain;background:var(--surface);width:100%;max-height:70dvh}.promo__foot[data-v-3c892bb8]{align-items:center;gap:12px;padding:12px 16px;display:flex}.promo__foot .btn[data-v-3c892bb8]{margin-left:auto}.promo__check[data-v-3c892bb8]{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:flex}.machine[data-v-ea524e47]{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.machine[data-v-ea524e47] img{border-radius:12px;max-width:100%;height:auto}.machine__actions[data-v-ea524e47]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.machine__nav[data-v-ea524e47]{align-items:center;gap:8px;margin-right:auto;display:flex}.fab[data-v-0867f83b]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px rgb(var(--primary-rgb)/.45);border:0;place-items:center;display:grid;position:fixed}.fab[data-v-0867f83b],.fab__img[data-v-0867f83b]{border-radius:50%}.fab__img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chat.chat--contacts[data-v-0867f83b]{height:auto;max-height:calc(min(560px,100dvh - 100px))}.contacts[data-v-0867f83b]{gap:8px;padding:14px;display:grid;overflow-y:auto}.contacts__item[data-v-0867f83b]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);min-height:52px;color:var(--fg);align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.contacts__item[data-v-0867f83b]:hover{background:var(--surface)}.contacts__item img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:34px;height:34px}.contacts__item span[data-v-0867f83b]{flex:1}.fab__badge[data-v-0867f83b]{border-radius:var(--radius-pill);background:#ef4f6b;border:2px solid #fff;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-2px;right:-2px}.chat[data-v-0867f83b]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);flex-direction:column;width:360px;height:calc(min(560px,100dvh - 100px));display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #14161f38}.chat__head[data-v-0867f83b]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat__head div[data-v-0867f83b]{font-size:14px;display:grid}.chat__head .muted[data-v-0867f83b]{font-size:12px}.chat__head .icon-btn[data-v-0867f83b]{margin-left:auto}.chat__avatar[data-v-0867f83b]{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.chat__list[data-v-0867f83b]{background:var(--surface);flex:1;gap:10px;padding:14px;overflow-y:auto}.chat__list[data-v-0867f83b],.msg[data-v-0867f83b]{flex-direction:column;display:flex}.msg[data-v-0867f83b]{max-width:80%}.msg--me[data-v-0867f83b]{align-self:flex-end;align-items:flex-end}.msg--them[data-v-0867f83b]{align-self:flex-start}.msg__name[data-v-0867f83b]{color:var(--muted);margin:0 0 2px 4px;font-size:11px}.msg__bubble[data-v-0867f83b]{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px;gap:6px;padding:9px 12px;font-size:14px;display:grid}.msg--me .msg__bubble[data-v-0867f83b]{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg--them .msg__bubble[data-v-0867f83b]{background:var(--card);border-bottom-left-radius:4px}.msg__img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;border-radius:10px;max-width:180px;max-height:180px}.msg__time[data-v-0867f83b]{margin-top:2px;font-size:10px}.msg__time[data-v-0867f83b],.seen[data-v-0867f83b]{color:var(--muted)}.seen[data-v-0867f83b]{align-self:flex-end;margin:-6px 0 0;font-size:11px}.rate[data-v-0867f83b]{border-radius:var(--radius);background:var(--card);gap:8px;padding:12px;font-size:14px;display:grid}.rate__stars[data-v-0867f83b]{gap:4px;display:flex}.rate__stars button[data-v-0867f83b]{color:var(--surface-2);background:0 0;border:0;font-size:26px;line-height:1}.rate__stars button.is-on[data-v-0867f83b]{color:var(--gold)}.chat__previews[data-v-0867f83b]{gap:8px;padding:8px 14px 0;display:flex}.preview[data-v-0867f83b]{width:52px;height:52px;position:relative}.preview img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}.preview button[data-v-0867f83b]{background:var(--fg);color:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.chat__error[data-v-0867f83b]{color:#d0314c;margin:8px 14px 0;font-size:12px}.chat__input[data-v-0867f83b]{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat__input .input[data-v-0867f83b]{height:40px}.chat__input label[data-v-0867f83b]{cursor:pointer;flex-shrink:0}@media (width<=1023px){.fab[data-v-0867f83b]{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width>=1024px){html[data-sidebar-side=right] .chat[data-v-0867f83b],html[data-sidebar-side=right] .fab[data-v-0867f83b]{right:calc(28px + var(--sidebar-w))}html[data-sidebar-side=right][data-sidebar=rail] .chat[data-v-0867f83b],html[data-sidebar-side=right][data-sidebar=rail] .fab[data-v-0867f83b]{right:116px}}@media (width<=480px){.chat[data-v-0867f83b]{border:0;border-radius:0;width:100%;height:100dvh;bottom:0;right:0}}.fb-btn[data-v-4e6e9b66]{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;border-radius:var(--radius-pill);background:var(--card);height:40px;color:var(--fg-2);box-shadow:var(--shadow),0 0 0 1px var(--border);border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:fixed}.fb-btn svg[data-v-4e6e9b66]{color:var(--primary)}.textarea[data-v-4e6e9b66]{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}@media (width<=1023px){.fb-btn[data-v-4e6e9b66]{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=640px){.fb-btn span[data-v-4e6e9b66]{display:none}.fb-btn[data-v-4e6e9b66]{justify-content:center;width:40px;padding:0}}.splash[data-v-c99e043d]{z-index:200;cursor:pointer;background:#000;position:fixed;inset:0}.splash img[data-v-c99e043d],.splash video[data-v-c99e043d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.splash-enter-active[data-v-c99e043d],.splash-leave-active[data-v-c99e043d]{transition:opacity .35s}.splash-enter-from[data-v-c99e043d],.splash-leave-to[data-v-c99e043d]{opacity:0}@media (prefers-reduced-motion:reduce){.splash-enter-active[data-v-c99e043d],.splash-leave-active[data-v-c99e043d]{transition:none}}.maint[data-v-114d8d9b]{z-index:300;background:radial-gradient(600px 360px at 50% 18%,rgb(var(--primary-rgb)/.12),transparent 70%),var(--page);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.maint__card[data-v-114d8d9b]{text-align:center;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--elev-2);flex-direction:column;align-items:center;gap:12px;padding:32px 26px;display:flex}.maint__brand[data-v-114d8d9b]{font-family:var(--font-display);letter-spacing:.04em;color:var(--primary);font-size:22px}.maint__badge[data-v-114d8d9b]{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;display:grid}.maint h1[data-v-114d8d9b]{margin:6px 0 0;font-size:24px;line-height:1.3}.maint p[data-v-114d8d9b]{margin:0;font-size:15px;line-height:1.6}.maint__count[data-v-114d8d9b]{gap:8px;margin-top:6px;display:grid}.maint__clock[data-v-114d8d9b]{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:flex}.maint__clock span[data-v-114d8d9b]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:58px;padding:10px 0;font-size:26px;font-weight:700}.maint__clock i[data-v-114d8d9b]{color:var(--muted);font-size:22px;font-style:normal}.maint .btn[data-v-114d8d9b]{min-width:160px;margin-top:10px}@media (width<=420px){.maint__card[data-v-114d8d9b]{padding:26px 18px}.maint h1[data-v-114d8d9b]{font-size:21px}.maint__clock span[data-v-114d8d9b]{min-width:50px;font-size:22px}}
