:root{--seat-bg:#e8eef4;--seat-bg-deep:#d5e0eb;--seat-surface:#fff;--seat-surface-2:#f4f7fa;--seat-ink:#1a2332;--seat-muted:#5a6b7d;--seat-line:#d0dae6;--seat-accent:#1f8cdb;--seat-accent-hover:#1670b5;--seat-accent-soft:rgba(31,140,219,.12);--seat-ok:#1a9f6a;--seat-warn:#c9841a;--seat-danger:#d64545;--seat-top:56px;--seat-radius:14px;--seat-shadow:0 10px 40px rgba(26,35,50,.08);--seat-font:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--seat-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:radial-gradient(1200px 600px at 10% -10%,rgba(31,140,219,.18),transparent 55%),radial-gradient(900px 500px at 100% 0,rgba(26,159,106,.1),transparent 50%),linear-gradient(180deg,var(--seat-bg) 0,var(--seat-bg-deep) 100%);color:var(--seat-ink);font-family:var(--seat-font);margin:0;-webkit-font-smoothing:antialiased}a{color:var(--seat-accent);text-decoration:none}a:hover{color:var(--seat-accent-hover)}button,input,select,textarea{font:inherit}.seat-shell{display:flex;flex-direction:column;min-height:100%}.seat-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid var(--seat-line);gap:20px;height:var(--seat-top);padding:0 20px;position:sticky;top:0;z-index:20}.seat-brand,.seat-topbar{align-items:center;display:flex}.seat-brand{color:var(--seat-ink);font-weight:700;gap:10px;letter-spacing:-.02em;white-space:nowrap}.seat-brand-mark{background:linear-gradient(145deg,#2aa8ef,#1670b5);border-radius:10px;box-shadow:0 6px 16px #1f8cdb59;color:#fff;display:grid;font-size:13px;font-weight:700;height:32px;place-items:center;width:32px}.seat-brand-sub{color:var(--seat-muted);display:block;font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:1px;text-transform:uppercase}.seat-nav{align-items:center;display:flex;flex:1;gap:4px;min-width:0}.seat-nav a{border-radius:999px;color:var(--seat-muted);font-size:14px;font-weight:600;padding:8px 14px;transition:background .15s,color .15s}.seat-nav a:hover{background:var(--seat-accent-soft);color:var(--seat-accent)}.seat-nav a.active{background:var(--seat-accent);color:#fff}.seat-user{align-items:center;color:var(--seat-muted);display:flex;font-size:14px;gap:12px;margin-left:auto}.seat-user strong{color:var(--seat-ink);font-weight:600}.seat-main{flex:1;margin:0 auto;padding:24px 20px 40px;width:min(1120px,100%)}.seat-main.wide{width:min(1400px,100%)}.seat-main.flush{display:flex;flex:1;flex-direction:column;max-width:none;min-height:0;padding:0;width:100%}.seat-login{display:grid;grid-template-columns:1.1fr .9fr;min-height:100%}@media(max-width:900px){.seat-login{grid-template-columns:1fr}.seat-login-hero{display:none}}.seat-login-hero{background:linear-gradient(160deg,#0d3b66,#1f8cdb 48%,#3ecf8e 120%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:48px;position:relative}.seat-login-hero:before{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.2),transparent 40%),radial-gradient(circle at 80% 70%,rgba(62,207,142,.35),transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.seat-login-hero>*{position:relative;z-index:1}.seat-login-hero h1{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.seat-login-hero p{font-size:1.05rem;line-height:1.5;margin:0;max-width:28ch;opacity:.88}.seat-login-panel{align-items:center;background:var(--seat-surface);display:flex;justify-content:center;padding:32px 24px}.seat-login-card{width:min(400px,100%)}.seat-login-card h2{font-size:1.55rem;letter-spacing:-.02em;margin:0 0 6px}.seat-login-card .hint{color:var(--seat-muted);font-size:14px;margin:0 0 24px}.seat-field{margin-bottom:14px}.seat-field label{color:var(--seat-muted);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.seat-input,.seat-select{background:var(--seat-surface-2);border:1px solid var(--seat-line);border-radius:10px;color:var(--seat-ink);outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.seat-input:focus,.seat-select:focus{background:#fff;border-color:var(--seat-accent);box-shadow:0 0 0 3px var(--seat-accent-soft)}.seat-check{color:var(--seat-muted);display:flex;margin:8px 0 18px}.seat-btn,.seat-check{align-items:center;font-size:14px;gap:8px}.seat-btn{border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:11px 16px;transition:transform .12s,background .15s,opacity .15s}.seat-btn:disabled{cursor:not-allowed;opacity:.55}.seat-btn:not(:disabled):active{transform:translateY(1px)}.seat-btn-primary{background:var(--seat-accent);color:#fff}.seat-btn-primary:hover:not(:disabled){background:var(--seat-accent-hover)}.seat-btn-ghost{background:transparent;border:1px solid var(--seat-line);color:var(--seat-muted)}.seat-btn-ghost:hover:not(:disabled){background:var(--seat-surface-2);color:var(--seat-ink)}.seat-btn-ok{background:var(--seat-ok);color:#fff}.seat-btn-block{width:100%}.seat-btn-sm{border-radius:8px;font-size:13px;padding:7px 12px}.seat-link-btn{background:none;border:none;color:var(--seat-accent);cursor:pointer;font-weight:600;padding:0}.seat-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.seat-page-head h1{font-size:1.65rem;letter-spacing:-.03em;margin:0}.seat-page-head p{color:var(--seat-muted);font-size:14px;margin:6px 0 0}.seat-actions{display:flex;flex-wrap:wrap;gap:8px}.seat-alert{border-radius:10px;font-size:14px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.seat-alert-danger{background:#d645451a;border:1px solid rgba(214,69,69,.25);color:#a22e2e}.seat-alert-ok{background:#1a9f6a1a;border:1px solid rgba(26,159,106,.25);color:#0f6e47}.seat-alert-warn{background:#c9841a1f;border:1px solid rgba(201,132,26,.28);color:#8a5a0d}.seat-alert code{font-family:var(--seat-mono);font-size:12px}.seat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.seat-card{background:var(--seat-surface);border:1px solid var(--seat-line);border-radius:var(--seat-radius);box-shadow:var(--seat-shadow);display:flex;flex-direction:column;gap:12px;padding:18px;transition:transform .15s,box-shadow .15s}.seat-card:hover{box-shadow:0 14px 36px #1a23321a;transform:translateY(-2px)}.seat-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.seat-avatar{background:var(--seat-accent-soft);border-radius:14px;color:var(--seat-accent);display:grid;font-size:16px;font-weight:700;height:44px;place-items:center;width:44px}.seat-card h3{font-size:1.05rem;letter-spacing:-.01em;margin:0}.seat-meta{color:var(--seat-muted);font-size:13px;line-height:1.45}.seat-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.seat-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.seat-badge-ok{background:#1a9f6a1f;color:var(--seat-ok)}.seat-badge-off{background:#5a6b7d1f;color:var(--seat-muted)}.seat-badge-warn{background:#c9841a24;color:var(--seat-warn)}.seat-empty{background:var(--seat-surface);border:1px dashed var(--seat-line);border-radius:var(--seat-radius);color:var(--seat-muted);padding:48px 20px;text-align:center}.seat-empty h3{color:var(--seat-ink);margin:0 0 8px}.seat-panel{background:var(--seat-surface);border:1px solid var(--seat-line);border-radius:var(--seat-radius);box-shadow:var(--seat-shadow);max-width:480px;padding:22px}.seat-qr-wrap{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.seat-qr-box{background:#fff;border:1px solid var(--seat-line);border-radius:16px;box-shadow:var(--seat-shadow);padding:12px}.seat-qr-box img{display:block;height:260px;width:260px}.seat-mono{color:var(--seat-muted);font-family:var(--seat-mono);font-size:11px;word-break:break-all}.seat-work{background:var(--seat-surface);border-top:1px solid var(--seat-line);display:grid;flex:1;grid-template-columns:280px 1fr;min-height:calc(100vh - var(--seat-top))}@media(max-width:800px){.seat-work{grid-template-columns:1fr}}.seat-work-side{background:var(--seat-surface-2);border-right:1px solid var(--seat-line);display:flex;flex-direction:column;min-height:0}.seat-work-side-head{border-bottom:1px solid var(--seat-line);padding:16px}.seat-work-side-head h2{font-size:15px;margin:0 0 4px}.seat-work-side-head p{color:var(--seat-muted);font-size:12px;margin:0}.seat-peer-list{flex:1;list-style:none;margin:0;overflow:auto;padding:8px}.seat-peer-list li{border-radius:10px;color:var(--seat-muted);cursor:default;font-size:14px;padding:12px}.seat-peer-list li+li{margin-top:2px}.seat-work-main{display:flex;flex-direction:column;min-height:0;min-width:0}.seat-work-bar{align-items:center;border-bottom:1px solid var(--seat-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.seat-work-bar h1{font-size:1.1rem;margin:0}.seat-work-bar .meta{color:var(--seat-muted);font-size:13px;margin:4px 0 0}.seat-work-stage{background:linear-gradient(180deg,#f8fbfd,#eef4f9);color:var(--seat-muted);display:grid;flex:1;padding:32px;place-items:center;text-align:center}.seat-work-stage strong{color:var(--seat-ink);display:block;font-size:1.15rem;margin-bottom:8px}.seat-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.seat-dot-on{background:var(--seat-ok);box-shadow:0 0 0 3px #1a9f6a33}.seat-dot-off{background:var(--seat-warn)}.tg-auth{--primary-color:#8774e1;--primary-text-color:#fff;--surface-color:#212121;--body-background-color:#181818;--secondary-text-color:#aaa;--danger-color:#ff595a;--light-primary-color:rgba(135,116,225,.22);--light-filled-primary-color:#3b3466;--message-highlighting-color:rgba(135,116,225,.35);--input-bg:#181818;--pattern-ink:hsla(0,0%,100%,.14);--logo-color:#8774e1;--font-weight-bold:700;--font-size-24:1.5rem;--font-size-14:.875rem;--line-height:1.3125rem;--marker-size:1.375rem;background-color:var(--body-background-color);color:var(--primary-text-color);display:flex;flex-direction:column;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;min-height:100vh;overflow:auto;position:relative;width:100%;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}.tg-auth.tg-auth--day{--primary-color:#3390ec;--primary-text-color:#000;--surface-color:#fff;--body-background-color:#fff;--secondary-text-color:#707579;--danger-color:#df3f40;--light-primary-color:rgba(51,144,236,.12);--light-filled-primary-color:#e3f1ff;--message-highlighting-color:rgba(51,144,236,.45);--input-bg:#f4f4f5;--pattern-ink:rgba(0,0,0,.08);--logo-color:#3390ec}.tg-auth-pattern{background-color:var(--pattern-ink);inset:0;-webkit-mask-image:url(../tg/pattern.svg);mask-image:url(../tg/pattern.svg);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:480px auto;mask-size:480px auto;pointer-events:none;position:absolute;z-index:0}.tg-auth-pattern-fallback{background-color:transparent;background-image:url(../tg/pattern.svg);background-position:top;background-repeat:repeat;background-size:480px auto;filter:invert(1);-webkit-mask-image:none;mask-image:none;opacity:.28}.tg-auth--day .tg-auth-pattern-fallback{filter:none;opacity:.12}@supports not ((-webkit-mask-image:url()) or (mask-image:url())){.tg-auth-pattern:not(.tg-auth-pattern-fallback){display:none}.tg-auth-pattern-fallback{opacity:.4}.tg-auth--day .tg-auth-pattern-fallback{filter:none;opacity:.14}}.tg-auth-topbar{align-items:center;display:flex;gap:10px;position:fixed;right:20px;top:20px;z-index:100}.tg-auth-lang{display:inline-flex;position:relative}.tg-auth-lang select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--surface-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23aaa' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:10px 7px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 2px 10px #00000038;color:var(--primary-text-color);cursor:pointer;font-size:.85rem;height:2.5rem;line-height:2.5rem;max-width:12rem;min-width:8.5rem;outline:none;padding:0 2rem 0 .85rem;transition:border-color .15s ease,background-color .15s ease}.tg-auth-lang select:hover{border-color:#ffffff38}.tg-auth-lang select:focus{border-color:var(--primary-color)}.tg-auth-lang select option{background-color:#212121;color:#fff}.tg-auth--day .tg-auth-lang select{background-color:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23707579' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");border-color:#00000014;box-shadow:0 2px 10px #0000000f;color:var(--primary-text-color)}.tg-auth--day .tg-auth-lang select:hover{border-color:#00000029}.tg-auth--day .tg-auth-lang select option{background-color:#fff;color:#000}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tg-auth-theme{background-color:var(--message-highlighting-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.25rem;height:3rem;line-height:1;place-items:center;position:relative;right:auto;top:auto;transition:background-color .15s ease,transform .12s ease;width:3rem;z-index:1}.tg-auth-theme:hover{filter:brightness(1.08)}.tg-auth-theme:active{transform:scale(.96)}.tg-auth-theme svg{display:block;fill:currentColor;height:22px;width:22px}.tg-auth--day .tg-auth-theme{color:#fff}.tg-auth-scroll{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:100%;padding:0 1rem;position:relative;width:100%;z-index:1}.tg-auth-spacer{flex:1;min-height:calc(24px + 3.5rem);width:100%}.tg-auth-spacer-bottom{flex:1;min-height:1rem;width:100%}.tg-auth-cards{margin:0 auto;position:relative;width:min(24.5rem,100%)}.tg-auth-card{background-color:var(--surface-color);border-radius:2rem;box-shadow:0 2px 24px #00000059;padding:1rem 1rem 1.25rem;text-align:center}.tg-auth-logo{height:120px;margin:1rem auto 1.5rem;width:120px}.tg-auth-logo svg{display:block;height:100%;width:100%}.tg-auth-qr-box{background-color:var(--light-filled-primary-color);border-radius:16px;box-sizing:border-box;margin:1rem auto 1.5rem;max-width:100%;padding:1rem;width:-moz-fit-content;width:fit-content}.tg-auth-qr-canvas{display:grid;height:240px;margin:0 auto;place-items:center;position:relative;width:240px}.tg-auth-qr-canvas img,.tg-auth-qr-img{animation:tg-qr-fade-in .25s ease;border-radius:4px;display:block;height:240px;width:240px}@keyframes tg-qr-fade-in{0%{opacity:.35}to{opacity:1}}.tg-auth-qr-box--refreshing .tg-auth-qr-img{filter:blur(.5px);opacity:.35;transition:opacity .2s ease}.tg-auth-qr-refresh-mask{background:#00000047;border-radius:4px;color:#fff;font-size:14px;font-weight:500;inset:0;letter-spacing:.02em;place-items:center}.tg-auth-qr-logo,.tg-auth-qr-refresh-mask{display:grid;pointer-events:none;position:absolute}.tg-auth-qr-logo{background:var(--light-filled-primary-color);border-radius:50%;height:54px;place-items:center;width:54px}.tg-auth-qr-logo svg{display:block;height:48px;width:48px}.tg-auth-qr-loading{color:var(--secondary-text-color);display:grid;font-size:var(--font-size-14);height:240px;place-items:center;width:240px}.tg-auth-title{color:var(--primary-text-color);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.25;margin:0}.tg-auth-subtitle{color:var(--secondary-text-color);font-size:var(--font-size-14);line-height:1.35;margin:.5rem 0 0}.tg-auth-steps{--marker-size:1.375rem;line-height:var(--line-height);list-style:none;margin:1.5rem auto 1rem;max-width:480px;padding:0;text-align:center;width:100%}.tg-auth-steps li{align-items:center;color:var(--primary-text-color);display:flex;font-size:var(--font-size-14);gap:.75rem;justify-content:center;line-height:var(--marker-size);margin-top:.625rem;text-align:center}.tg-auth-steps li>span:last-child{text-align:start}.tg-auth-steps li:first-child{margin-top:0}.tg-auth-marker{align-items:center;background-color:var(--light-primary-color);border-radius:50%;color:var(--primary-color);display:flex;flex:none;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);height:var(--marker-size);justify-content:center;width:var(--marker-size)}.tg-auth-error{color:var(--danger-color);font-size:14px}.tg-auth-error,.tg-auth-hint{margin:.5rem 0 0;min-height:1.2em;text-align:center}.tg-auth-hint{color:var(--secondary-text-color);font-size:13px}.tg-auth-field{margin:1.75rem 0 0;text-align:left}.tg-auth-field label{color:var(--primary-color);display:block;font-size:13px;font-weight:500;margin:0 0 6px 12px}.tg-auth-input{background:var(--input-bg);border:1px solid transparent;border-radius:12px;box-sizing:border-box;color:var(--primary-text-color);font-size:16px;height:3.25rem;outline:none;padding:0 16px;width:100%}.tg-auth-input:focus{border-color:var(--primary-color)}.tg-auth-input::-moz-placeholder{color:#6d6d6d}.tg-auth-input::placeholder{color:#6d6d6d}.tg-auth-country{position:relative;z-index:5}.tg-auth-country.is-open>.tg-auth-country-btn{border-color:var(--primary-color)}.tg-auth-country-btn{align-items:center;cursor:pointer;display:flex;gap:10px;text-align:left;width:100%}.tg-auth-country-flag{flex:0 0 auto;font-size:1.25rem;line-height:1}.tg-auth-country-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-auth-country-chevron{color:var(--secondary-text-color);flex:0 0 auto;font-size:12px}.tg-auth-country-menu{background:var(--surface-color);border:1px solid hsla(0,0%,49.8%,.35);border-radius:12px;box-shadow:0 12px 40px #00000059;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.tg-auth-country-search{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,49.8%,.25);box-sizing:border-box;color:var(--primary-text-color);font-size:15px;outline:none;padding:12px 14px;width:100%}.tg-auth-country-list{list-style:none;margin:0;max-height:240px;overflow:auto;padding:.25rem 0}.tg-auth-country-list li{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:10px 14px}.tg-auth-country-list li.active,.tg-auth-country-list li:hover{background:var(--light-primary-color)}.tg-auth-country-dial{color:var(--secondary-text-color);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tg-auth-country-empty{color:var(--secondary-text-color);cursor:default!important;justify-content:center}.tg-auth-phone-wrap{align-items:center;background:var(--input-bg);border:1px solid transparent;border-radius:12px;box-sizing:border-box;display:flex;gap:8px;height:3.25rem;padding:0 12px 0 16px}.tg-auth-phone-wrap:focus-within{border-color:var(--primary-color)}.tg-auth-phone-plus{line-height:1}.tg-auth-phone-dial,.tg-auth-phone-plus{color:var(--primary-text-color);flex:0 0 auto;font-size:16px}.tg-auth-phone-dial{background:transparent!important;font-variant-numeric:tabular-nums;height:100%!important;max-width:4.5rem;min-width:2.5rem;padding:0!important;width:3.25rem}.tg-auth-phone-dial,.tg-auth-phone-dial:focus,.tg-auth-phone-input{border:none!important}.tg-auth-phone-input{background:transparent!important;flex:1 1 auto;height:100%!important;min-width:0;padding:0!important}.tg-auth-phone-input:focus{border:none!important}.tg-auth-next{background:var(--primary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:3rem;letter-spacing:.04em;margin-top:1.25rem;text-transform:uppercase;width:100%}.tg-auth-next:disabled{cursor:not-allowed;opacity:.55}.tg-auth-next:hover:not(:disabled){filter:brightness(1.08)}.tg-auth-actions{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.tg-auth-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.4;padding:.35rem .5rem;text-transform:uppercase}.tg-auth-btn:hover:not(:disabled){background:var(--light-primary-color)}.tg-auth-btn:disabled{cursor:not-allowed;opacity:.5}body:has(.tg-auth){background:#181818!important;color:#fff}body:has(.tg-auth.tg-auth--day){background:#fff!important;color:#000}
