:root{--bg:#fff;--surface:#f8f9ff;--surface-2:#f1f3fb;--card:#fff;--fg:#1b1d22;--fg-2:#1b1d22b3;--muted:#1b1d2280;--border:#eef0fa;--primary-rgb:95 125 255;--primary:rgb(var(--primary-rgb));--primary-600:#4a66e8;--primary-hi:#7d95ff;--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-xl:24px;--radius-pill:999px;--radius-btn:32px;--radius-tile:32px;--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:#fff;--ink-deep:#16185a;--plate:linear-gradient(180deg, #ffffff29 0%, #fff0 42%, transparent 60%, rgb(var(--tint-rgb) / .28) 100%), radial-gradient(60% 120% at 12% 0%, #ffffff2e, transparent 60%), linear-gradient(115deg, var(--primary-600) 0%, var(--primary) 55%, color-mix(in srgb, var(--primary) 65%, var(--primary-hi)) 100%);--plate-edge:inset 0 1px 0 #ffffff52, inset 0 -2px 0 rgb(var(--tint-rgb) / .22), inset 0 0 0 1px #ffffff14;--plate-shadow:0 2px 4px rgb(var(--tint-rgb) / .12), 0 22px 40px -18px rgb(var(--glow-rgb) / .6);--soft:linear-gradient(105deg, transparent 0 58%, #ffffffbf 62%, transparent 66%), radial-gradient(60% 140% at 100% 0%, rgb(var(--primary-rgb) / .16), transparent 62%), linear-gradient(135deg, #fff 0%, var(--primary-tint) 48%, color-mix(in srgb, var(--primary) 13%, #fff) 100%);--soft-edge:inset 0 0 0 1px rgb(var(--primary-rgb) / .1), inset 0 1px 0 #fff;--soft-shadow:0 1px 2px rgb(var(--tint-rgb) / .04), 0 18px 36px -22px rgb(var(--glow-rgb) / .4);--figure:linear-gradient(180deg, var(--primary-hi) 0%, var(--primary) 55%, var(--primary-600) 100%);--header-h:72px;--sidebar-w:270px;--content-max:1280px;--font:"Montserrat", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font)}[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=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=blue-sky]{--primary-rgb:59 140 255;--primary-600:#2a72e6;--primary-hi:#6eaaff;--primary-deep:#1d4fa8;--tint-rgb:20 60 120;--glow-rgb:59 140 255;--surface:#f5f9ff;--surface-2:#e9f1fe;--ink-deep:#13305f}[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}[data-theme]{--page:#fff}[data-theme=gold]{--primary-rgb:221 136 7;--primary-600:#bb730e;--primary-hi:#ffa32e;--primary-deep:#8c5402;--glow-rgb:221 136 7;--surface:#fff9f3;--surface-2:#feefe0}[data-theme=emerald]{--primary-rgb:24 186 137;--primary-600:#119e74;--primary-hi:#18daa2;--primary-deep:#097555;--glow-rgb:24 186 137;--surface:#f2fdf8;--surface-2:#e0f9ed}[data-theme=ruby]{--primary-rgb:254 98 115;--primary-600:#e1465c;--primary-hi:#ff999f;--primary-deep:#b6143a;--glow-rgb:254 98 115;--surface:#fef9f9;--surface-2:#feeded}[data-theme=sapphire]{--primary-rgb:114 153 254;--primary-600:#517cf7;--primary-hi:#9cb9ff;--primary-deep:#3256cd;--glow-rgb:114 153 254;--surface:#f8fafe;--surface-2:#ecf2fe}[data-theme=amethyst]{--primary-rgb:164 134 253;--primary-600:#8e69ec;--primary-hi:#bdadfd;--primary-deep:#6c42c3;--glow-rgb:164 134 253;--surface:#faf9fe;--surface-2:#f2f0fd}[data-theme=onyx]{--primary-rgb:156 156 177;--primary-600:#848498;--primary-hi:#b9b9cb;--primary-deep:#616174;--glow-rgb:156 156 177;--surface:#fafafd;--surface-2:#f1f1f7}[data-theme=galaxy-light],[data-theme=galaxy]{--primary-rgb:135 146 255;--primary-600:#6d74f5;--primary-hi:#a9b4fe;--primary-deep:#4e4ecc;--glow-rgb:135 146 255;--surface:#f9fafe;--surface-2:#eef1fe}[data-theme=jupiter-light],[data-theme=jupiter]{--primary-rgb:4 175 217;--primary-600:#0a94b8;--primary-hi:#11cefe;--primary-deep:#0d6e89;--glow-rgb:4 175 217;--surface:#f6fbfd;--surface-2:#e0f6ff}[data-theme=mars-light],[data-theme=mars]{--primary-rgb:255 101 89;--primary-600:#e24a40;--primary-hi:#ff9b8f;--primary-deep:#b71a1a;--glow-rgb:255 101 89;--surface:#fef9f8;--surface-2:#feeeeb}[data-theme=moon]{--primary-rgb:90 158 255;--primary-600:#2d83f5;--primary-hi:#8fbdfe;--primary-deep:#025ec6;--glow-rgb:90 158 255;--surface:#f8fafe;--surface-2:#eaf3fe}[data-theme=nebula-pink-light],[data-theme=nebula-pink]{--primary-rgb:249 97 145;--primary-600:#dd4679;--primary-hi:#fd97b1;--primary-deep:#b21557;--glow-rgb:249 97 145;--surface:#fef8fa;--surface-2:#fdedf0}[data-theme=nebula-red-blue]{--primary-rgb:255 101 89;--primary-600:#e24a41;--primary-hi:#fd9c91;--primary-deep:#b71a1b;--glow-rgb:255 101 89;--surface:#fef9f8;--surface-2:#feeeeb}[data-theme=neptune]{--primary-rgb:14 167 252;--primary-600:#0e8ed6;--primary-hi:#76c3fe;--primary-deep:#0769a0;--glow-rgb:14 167 252;--surface:#f7fbfe;--surface-2:#e8f4fd}[data-theme=blue-sky]{--primary-rgb:92 158 255;--primary-600:#3082f6;--primary-hi:#90bdfe;--primary-deep:#035dc8;--glow-rgb:92 158 255;--surface:#f8fafe;--surface-2:#eaf2fe}[data-theme=saturn-light],[data-theme=saturn]{--primary-rgb:253 105 60;--primary-600:#e04f1e;--primary-hi:#fe9e82;--primary-deep:#ad3200;--glow-rgb:253 105 60;--surface:#fef9f7;--surface-2:#fdeee9}[data-theme=sun]{--primary-rgb:246 115 7;--primary-600:#d26001;--primary-hi:#fda06d;--primary-deep:#9d4600;--glow-rgb:246 115 7;--surface:#fef9f7;--surface-2:#ffeee5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--page);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;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:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 92%,#000),0 3px 2px -2px rgb(var(--primary-rgb)/.2)}.btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,#000)}.btn--ghost{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--surface-2)}.btn--ghost:hover{background:var(--surface-2)}.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{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--surface-2);border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn:disabled{opacity:.4;cursor:default}.section{margin-top:24px}.section__head{justify-content:space-between;gap:12px;min-height:38.4px;margin-bottom:8px;padding:0 4px}.section__actions,.section__head,.section__title{align-items:center;display:flex}.section__title{font-family:var(--font-display);gap:8px;margin:0;font-size:18px;font-weight:600;line-height:28px}.section__title svg{color:var(--fg-2)}.section__actions{gap:4px}.section__more{border-radius:var(--radius-pill);background:var(--surface);height:38.4px;box-shadow:inset 0 0 0 1px var(--surface-2);color:var(--fg);align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.section__more svg{display:none}.section__more:hover{background:var(--surface-2)}@media (width<=767px){.section{margin-top:16px}.section__actions .icon-btn{display:none}.section__head{min-height:28.8px}.section__title{font-size:16px;line-height:24px}.section__more{height:28.8px;padding:0 8px;font-size:11px}}.section__actions .icon-btn{width:38.4px;height:38.4px}.section__actions .icon-btn svg{width:16px;height:16px}.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[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input::placeholder{color:var(--muted);opacity:.7;font-weight:400}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362646c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.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)}.badge,.section__title.page-title svg{color:var(--fg-2)}.badge{border-radius:var(--radius-pill);background:var(--surface);align-items:center;height:22px;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}}@media (width<=640px){:root{--header-h:48px}}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-d953e0d3]{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-d953e0d3]{background:var(--bg);border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--elev-3),var(--edge-hi);overflow-y:auto}.modal__panel--bare[data-v-d953e0d3]{border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.modal__head[data-v-d953e0d3]{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-d953e0d3]{margin-left:auto}.modal__title[data-v-d953e0d3]{margin:0;font-size:18px;font-weight:600}.modal__body[data-v-d953e0d3]{padding:6px 20px 22px}.modal-enter-active[data-v-d953e0d3],.modal-leave-active[data-v-d953e0d3]{transition:opacity .24s}.modal-enter-active .modal__panel[data-v-d953e0d3],.modal-leave-active .modal__panel[data-v-d953e0d3]{transition:transform .34s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-d953e0d3],.modal-leave-to[data-v-d953e0d3]{opacity:0}.modal-enter-from .modal__panel[data-v-d953e0d3],.modal-leave-to .modal__panel[data-v-d953e0d3]{transform:translateY(16px)scale(.97)}@media (width<=480px){.modal[data-v-d953e0d3]{place-items:end center;padding:0}.modal__panel[data-v-d953e0d3]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;max-width:none!important}.modal__panel--bare[data-v-d953e0d3]{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-enter-from .modal__panel[data-v-d953e0d3],.modal-leave-to .modal__panel[data-v-d953e0d3]{transform:translateY(100%)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-enter-active .modal__panel[data-v-d953e0d3],.modal-leave-active .modal__panel[data-v-d953e0d3]{transition:none}.modal-enter-from .modal__panel[data-v-d953e0d3],.modal-leave-to .modal__panel[data-v-d953e0d3]{transform:none}}.pwa[data-v-da6ecb73]{display:none}@media (width<=767px){.pwa[data-v-da6ecb73]{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:46;border-radius:var(--radius);background:var(--card);min-height:56px;box-shadow:var(--elev-2),inset 0 0 0 1px var(--border);align-items:center;gap:10px;padding:8px 8px 8px 12px;animation:.32s cubic-bezier(.16,1,.3,1) both pwa-in-da6ecb73;display:flex;position:fixed}}@keyframes pwa-in-da6ecb73{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.pwa[data-v-da6ecb73]{animation:none}}.pwa__icon[data-v-da6ecb73]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.pwa__text[data-v-da6ecb73]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pwa__text strong[data-v-da6ecb73]{font-size:14px}.pwa__text span[data-v-da6ecb73],.pwa__text strong[data-v-da6ecb73]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pwa__text span[data-v-da6ecb73]{color:var(--muted);font-size:12px}.pwa .btn[data-v-da6ecb73]{flex:none}.pwa__steps[data-v-da6ecb73]{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-fe9b2080]{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.checks .ok[data-v-fe9b2080]{color:var(--success)}.steps[data-v-fe9b2080]{align-items:center;gap:8px;display:flex}.steps__seg[data-v-fe9b2080]{border-radius:var(--radius-pill);background:var(--surface-2);flex:1;height:4px;transition:background-color .25s}.steps__seg.is-on[data-v-fe9b2080]{background:var(--primary)}.steps__label[data-v-fe9b2080]{color:var(--muted);flex:none;font-size:12px;font-weight:600}.actions[data-v-fe9b2080]{grid-template-columns:auto 1fr;gap:10px;display:grid}.actions .btn--ghost[data-v-fe9b2080]{padding:0 16px}@media (prefers-reduced-motion:reduce){.steps__seg[data-v-fe9b2080]{transition:none}}.auth[data-v-5aabf191]{flex:1;grid-template-columns:minmax(0,290px) minmax(0,1fr);min-height:460px;display:grid;position:relative}.auth__aside[data-v-5aabf191]{color:#fff;background:var(--plate);min-height:0;box-shadow:var(--plate-edge);flex-direction:column;gap:20px;padding:30px 28px 0;display:flex;position:relative;overflow:hidden}.auth__aside--bg[data-v-5aabf191]:before{content:"";background:var(--auth-bg) center/cover no-repeat;opacity:.22;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.auth__art[data-v-5aabf191],.auth__asideTop[data-v-5aabf191]{z-index:1;position:relative}.auth__brand[data-v-5aabf191]{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 26px;font-size:20px;font-weight:800}.auth__brand img[data-v-5aabf191]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:168px;height:auto;max-height:38px;display:block}.auth__headline[data-v-5aabf191]{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:calc(clamp(25px,2.2vw,31px));font-weight:800;line-height:1.16}.auth__headline em[data-v-5aabf191]{background:linear-gradient(180deg,var(--accent-light),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth__sub[data-v-5aabf191]{color:#ffffffc7;margin:12px 0 0;font-size:14px;line-height:1.55}.auth__perks[data-v-5aabf191]{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.auth__perks li[data-v-5aabf191]{color:#ffffffe6;align-items:center;gap:9px;font-size:13px;display:flex}.auth__perkIcon[data-v-5aabf191]{background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff47}.auth__art[data-v-5aabf191]{min-height:0;margin-top:auto;padding-top:12px}.auth__art img[data-v-5aabf191],.auth__art video[data-v-5aabf191]{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%;max-height:320px;filter:drop-shadow(0 18px 26px rgb(var(--tint-rgb)/.45));display:block}.auth__fest[data-v-5aabf191]{z-index:2;pointer-events:none;filter:drop-shadow(0 4px 10px #0000004d);width:44px;height:44px;position:absolute;top:16px;right:16px}.auth__main[data-v-5aabf191]{overscroll-behavior:contain;background:var(--bg);flex-direction:column;gap:18px;min-width:0;min-height:0;padding:30px 34px 32px;display:flex;overflow-y:auto}.auth__head[data-v-5aabf191]{padding-right:44px}.auth__title[data-v-5aabf191]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.auth__form[data-v-5aabf191]{min-width:0}.auth__close[data-v-5aabf191]{z-index:3;width:36px;height:36px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--border),var(--elev-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid;position:absolute;top:16px;right:16px}.auth__close[data-v-5aabf191]:hover{color:var(--fg);background:#fff;transform:rotate(90deg)}.auth__close[data-v-5aabf191]:active{transform:rotate(90deg)scale(.92)}.auth__close[data-v-5aabf191]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=880px){.auth[data-v-5aabf191]{grid-template-columns:minmax(0,1fr);min-height:0}.auth__aside[data-v-5aabf191]{flex-direction:row;align-items:center;gap:16px;padding:20px 22px}.auth__asideTop[data-v-5aabf191]{flex:1;min-width:0}.auth__brand[data-v-5aabf191]{margin:0 0 10px}.auth__brand img[data-v-5aabf191]{max-width:132px;max-height:30px}.auth__headline[data-v-5aabf191]{font-size:20px}.auth__headline br[data-v-5aabf191],.auth__perks[data-v-5aabf191],.auth__sub[data-v-5aabf191]{display:none}.auth__headline em[data-v-5aabf191]:before{content:" "}.auth__art[data-v-5aabf191]{flex:0 0 96px;align-self:stretch;margin-top:0;padding-top:0}.auth__art img[data-v-5aabf191],.auth__art video[data-v-5aabf191]{-o-object-position:center bottom;object-position:center bottom;max-height:104px}.auth__fest[data-v-5aabf191]{width:32px;height:32px;top:10px;right:54px}.auth__main[data-v-5aabf191]{padding:22px 20px calc(30px + env(safe-area-inset-bottom));gap:16px}.auth__head[data-v-5aabf191]{padding-right:0}.auth__title[data-v-5aabf191]{font-size:22px}.auth__close[data-v-5aabf191]{background:#ffffffd1;top:12px;right:12px}}@media (height<=600px){.auth[data-v-5aabf191]{min-height:0}}@media (width<=420px){.auth__art[data-v-5aabf191]{display:none}.auth__fest[data-v-5aabf191]{right:54px}}@media (prefers-reduced-motion:reduce){.auth__close[data-v-5aabf191],.auth__close[data-v-5aabf191]:active,.auth__close[data-v-5aabf191]:hover{transition:none;transform:none}}.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-415b96cd]{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;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid;position:fixed}.fab[data-v-415b96cd],.fab__img[data-v-415b96cd]{border-radius:50%}.fab__img[data-v-415b96cd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fab[data-v-415b96cd]:hover{box-shadow:0 16px 32px rgb(var(--primary-rgb)/.5);transform:translateY(-2px)}.fab[data-v-415b96cd]:active{transform:scale(.93)}.fab[data-v-415b96cd]:focus-visible{outline:3px solid var(--primary-hi);outline-offset:3px}.chat.chat--contacts[data-v-415b96cd]{height:auto;max-height:calc(min(560px,100dvh - 100px))}.contacts[data-v-415b96cd]{gap:8px;padding:14px;display:grid;overflow-y:auto}.contacts__item[data-v-415b96cd]{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-415b96cd]:hover{background:var(--surface)}.contacts__item img[data-v-415b96cd]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:34px;height:34px}.contacts__item span[data-v-415b96cd]{flex:1}.fab__badge[data-v-415b96cd]{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-415b96cd]{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);transform-origin:100% 100%;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-415b96cd]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat__head div[data-v-415b96cd]{font-size:14px;display:grid}.chat__head .muted[data-v-415b96cd]{font-size:12px}.chat__head .icon-btn[data-v-415b96cd]{margin-left:auto}.chat__avatar[data-v-415b96cd]{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.chat__list[data-v-415b96cd]{background:var(--surface);flex:1;gap:10px;padding:14px;overflow-y:auto}.chat__list[data-v-415b96cd],.msg[data-v-415b96cd]{flex-direction:column;display:flex}.msg[data-v-415b96cd]{max-width:80%}.msg--me[data-v-415b96cd]{align-self:flex-end;align-items:flex-end}.msg--them[data-v-415b96cd]{align-self:flex-start}.msg__name[data-v-415b96cd]{color:var(--muted);margin:0 0 2px 4px;font-size:11px}.msg__bubble[data-v-415b96cd]{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-415b96cd]{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg--them .msg__bubble[data-v-415b96cd]{background:var(--card);border-bottom-left-radius:4px}.msg__img[data-v-415b96cd]{-o-object-fit:cover;object-fit:cover;border-radius:10px;max-width:180px;max-height:180px}.msg__time[data-v-415b96cd]{margin-top:2px;font-size:10px}.msg__time[data-v-415b96cd],.seen[data-v-415b96cd]{color:var(--muted)}.seen[data-v-415b96cd]{align-self:flex-end;margin:-6px 0 0;font-size:11px}.rate[data-v-415b96cd]{border-radius:var(--radius);background:var(--card);gap:8px;padding:12px;font-size:14px;display:grid}.rate__stars[data-v-415b96cd]{gap:4px;display:flex}.rate__stars button[data-v-415b96cd]{color:var(--surface-2);background:0 0;border:0;font-size:26px;line-height:1}.rate__stars button.is-on[data-v-415b96cd]{color:var(--gold)}.chat__previews[data-v-415b96cd]{gap:8px;padding:8px 14px 0;display:flex}.preview[data-v-415b96cd]{width:52px;height:52px;position:relative}.preview img[data-v-415b96cd]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}.preview button[data-v-415b96cd]{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-415b96cd]{color:#d0314c;margin:8px 14px 0;font-size:12px}.chat__input[data-v-415b96cd]{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat__input .input[data-v-415b96cd]{height:40px}.chat__input label[data-v-415b96cd]{cursor:pointer;flex-shrink:0}@media (width<=1023px){.fab[data-v-415b96cd]{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width>=1024px){html[data-sidebar-side=right] .chat[data-v-415b96cd],html[data-sidebar-side=right] .fab[data-v-415b96cd]{right:calc(28px + var(--sidebar-w))}html[data-sidebar-side=right][data-sidebar=rail] .chat[data-v-415b96cd],html[data-sidebar-side=right][data-sidebar=rail] .fab[data-v-415b96cd]{right:116px}}.chat-enter-active[data-v-415b96cd]{transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .22s}.chat-leave-active[data-v-415b96cd]{transition:transform .2s ease-in,opacity .16s}.chat-enter-from[data-v-415b96cd],.chat-leave-to[data-v-415b96cd]{opacity:0;transform:translateY(14px)scale(.9)}.fab-enter-active[data-v-415b96cd]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s}.fab-leave-active[data-v-415b96cd]{transition:transform .16s ease-in,opacity .14s}.fab-enter-from[data-v-415b96cd],.fab-leave-to[data-v-415b96cd]{opacity:0;transform:scale(.5)}@media (width<=480px){.chat[data-v-415b96cd]{border:0;border-radius:0;width:100%;height:100dvh;bottom:0;right:0}.chat-enter-from[data-v-415b96cd],.chat-leave-to[data-v-415b96cd]{transform:translateY(100%)scale(1)}}@media (prefers-reduced-motion:reduce){.fab[data-v-415b96cd],.fab[data-v-415b96cd]:active,.fab[data-v-415b96cd]:hover{transition:none;transform:none}.chat-enter-active[data-v-415b96cd],.chat-leave-active[data-v-415b96cd],.fab-enter-active[data-v-415b96cd],.fab-leave-active[data-v-415b96cd]{transition:opacity .15s}.chat-enter-from[data-v-415b96cd],.chat-leave-to[data-v-415b96cd],.fab-enter-from[data-v-415b96cd],.fab-leave-to[data-v-415b96cd]{transform:none}}.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-f035ba4e]{z-index:200;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;place-items:center;display:grid;position:fixed;inset:0}.splash__media[data-v-f035ba4e]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.splash__media.is-ready[data-v-f035ba4e]{opacity:1}.splash__spinner[data-v-f035ba4e]{border:4px solid rgb(var(--primary-rgb)/.18);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-f035ba4e;position:relative}@keyframes spin-f035ba4e{to{transform:rotate(1turn)}}.splash__brand[data-v-f035ba4e]{justify-items:center;gap:22px;display:grid;position:relative}.splash__logo[data-v-f035ba4e]{-o-object-fit:contain;object-fit:contain;max-width:200px;max-height:64px;animation:1.6s ease-in-out infinite pulse-f035ba4e}.splash__bar[data-v-f035ba4e]{background:rgb(var(--primary-rgb)/.16);border-radius:4px;width:120px;height:4px;display:block;position:relative;overflow:hidden}.splash__bar i[data-v-f035ba4e]{background:var(--primary);border-radius:4px;width:40%;animation:1.1s ease-in-out infinite bar-f035ba4e;position:absolute;inset:0 auto 0 0}@keyframes pulse-f035ba4e{50%{opacity:.7;transform:scale(.94)}}@keyframes bar-f035ba4e{0%{transform:translate(-100%)}to{transform:translate(250%)}}.splash-enter-active[data-v-f035ba4e],.splash-leave-active[data-v-f035ba4e]{transition:opacity .35s}.splash-enter-from[data-v-f035ba4e],.splash-leave-to[data-v-f035ba4e]{opacity:0}@media (prefers-reduced-motion:reduce){.splash-enter-active[data-v-f035ba4e],.splash-leave-active[data-v-f035ba4e],.splash__media[data-v-f035ba4e]{transition:none}.splash__spinner[data-v-f035ba4e]{animation-duration:2.4s}.splash__bar i[data-v-f035ba4e],.splash__logo[data-v-f035ba4e]{animation: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}}
