.toast-host[data-v-99346e71]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:9800;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-99346e71]{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;max-width:min(480px,90vw);padding:10px 18px;border-radius:999px;background:var(--surface-modal);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--border-glass);box-shadow:var(--glass-edge),var(--shadow-2);font-size:13.5px;font-weight:500}.toast-success[data-v-99346e71]{color:var(--ok)}.toast-error[data-v-99346e71]{color:var(--danger)}.toast-info[data-v-99346e71]{color:var(--accent-strong)}.toast-enter-active[data-v-99346e71],.toast-leave-active[data-v-99346e71]{transition:all .22s ease}.toast-enter-from[data-v-99346e71]{opacity:0;transform:translateY(-10px)}.toast-leave-to[data-v-99346e71]{opacity:0;transform:translateY(-6px)}.overlay[data-v-6624fbd2]{position:fixed;inset:0;background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:9600;animation:fade-in .16s ease}.modal[data-v-6624fbd2]{background:var(--surface-modal);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--glass-edge),var(--shadow-3);width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;animation:pop-in .18s ease}.modal-head[data-v-6624fbd2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.modal-head h3[data-v-6624fbd2]{font-size:16px;font-weight:600}.modal-body[data-v-6624fbd2]{padding:16px 20px;overflow-y:auto}.modal-foot[data-v-6624fbd2]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 18px;border-top:1px solid var(--border)}.msg[data-v-77697fb7]{color:var(--ink-2);line-height:1.65;white-space:pre-wrap}:root{--bg: #08050f;--bg-deep: #05030a;--surface: rgba(18, 10, 32, .72);--surface-2: rgba(255, 255, 255, .055);--surface-3: rgba(255, 255, 255, .09);--surface-solid: #110a1d;--surface-modal: #160d25;--surface-hover: rgba(255, 255, 255, .085);--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .2);--border-glass: rgba(255, 255, 255, .1);--glass-edge: inset 0 1px 1px rgba(255, 255, 255, .12);--glass-blur: 16px;--glass-sat: 125%;--ink: #ffffff;--ink-2: rgba(250, 245, 255, .86);--ink-3: rgba(235, 224, 250, .68);--text-faint: rgba(229, 216, 247, .54);--accent: #9351ff;--accent-strong: #c184ff;--accent-deep: #6c32df;--accent-soft: rgba(147, 81, 255, .18);--accent-soft-hover: rgba(147, 81, 255, .3);--accent-softer: rgba(147, 81, 255, .1);--cyan: #ff9ffc;--cyan-soft: #ffc4fb;--pink: #ff9ffc;--on-accent: #ffffff;--danger: #ff7f9a;--danger-hover: #ff9bb0;--danger-soft: rgba(255, 127, 154, .14);--danger-soft-hover: rgba(255, 127, 154, .23);--warn: #ffbd74;--warn-soft: rgba(255, 189, 116, .14);--ok: #8ceeb9;--ok-soft: rgba(140, 238, 185, .14);--star: #ffd36e;--scrollbar: rgba(224, 205, 255, .22);--scrollbar-hover: rgba(224, 205, 255, .42);--paper: #ffffff;--paper-ink: #211f30;--shadow-1: 0 1px 2px rgba(32, 9, 63, .35);--shadow-2: 0 18px 50px rgba(27, 7, 55, .28);--shadow-3: 0 32px 100px rgba(4, 1, 10, .56);--shadow-accent: 0 18px 46px rgba(113, 54, 226, .25);--radius-s: 9px;--radius-m: 13px;--radius-l: 18px;--radius-xl: 24px;--radius-xxl: 32px;--font: "Plus Jakarta Sans", "Avenir Next", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "SF Mono", "Cascadia Code", Consolas, "Courier New", monospace;--topbar-h: 62px}html[data-theme=light],html[data-theme=dark]{color-scheme:dark}.glass-pop{background:#120a20eb;-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-sat));backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(var(--glass-sat));border:1px solid var(--border);box-shadow:var(--glass-edge),var(--shadow-3)}:root{font-family:var(--font)}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:14px;line-height:1.55;color:var(--ink);background:radial-gradient(720px 480px at 85% -10%,rgba(147,81,255,.12),transparent 70%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");mix-blend-mode:soft-light}#app{height:100%}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.02em;font-weight:600}::selection{background:#9351ff59;color:#fff}a{color:var(--accent);text-decoration:none}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:14px;color:var(--ink)}@media(pointer:coarse),(max-width:766px){input,textarea,select{font-size:16px!important}.page-card{overflow-x:auto}}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-s)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.liquid-glass{background:#ffffff03;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.shiny-text{background-image:linear-gradient(to right,#8a56d6,#c9a4ff 18%,#f0d9ff,#fff 46%,#ffd7fb 54%,#c9a4ff 72%,#8a56d6 88% 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shiny 6s linear infinite}@keyframes shiny{0%{background-position:-200% center}to{background-position:200% center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:#fff;color:#160b28;font-weight:500}.btn-primary:hover:not(:disabled){background:#ffffffe6;box-shadow:0 8px 24px #ffffff26}.btn-ghost{background:#ffffff0d;color:var(--ink-2);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:#ffffff1a;color:var(--ink)}.btn-soft{background:var(--accent-soft);color:var(--accent-strong)}.btn-soft:hover:not(:disabled){background:var(--accent-soft-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.btn-danger-soft:hover:not(:disabled){background:var(--danger-soft-hover)}.btn-sm{height:30px;padding:0 12px;font-size:13px}.btn-lg{height:42px;padding:0 22px;font-size:15px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease;flex:none}.icon-btn:hover{background:#ffffff14;color:var(--ink)}.icon-btn.is-active{color:var(--ink);background:#ffffff1a}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:13px;font-weight:500;color:var(--ink-2)}.input{height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-s);background:#ffffff0d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.input::placeholder{color:var(--ink-3)}.input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #9351ff33;background:#ffffff12}.input:disabled{background:#ffffff08;color:var(--ink-3);cursor:not-allowed}textarea.input{height:auto;padding:10px 12px;resize:vertical;line-height:1.6}.hint{font-size:12px;color:var(--ink-3)}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-danger{background:var(--danger-soft);color:var(--danger)}.tag-mute{background:#ffffff14;color:var(--ink-2)}.tag-accent{background:var(--accent-soft);color:var(--accent-strong)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page-card{background:#0e1014e6;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:500;color:var(--ink-3);font-size:12.5px;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:#ffffff0a}.table tbody tr:last-child td{border-bottom:none}.home,.login-page,.mail-shell,.admin-shell,.docs-page,.oauth-page,.settings-page{position:relative;isolation:isolate;background:transparent!important}.home>*:not(.fluid-bg),.login-page>*:not(.fluid-bg),.mail-shell>*:not(.fluid-bg),.admin-shell>*:not(.fluid-bg),.docs-page>*:not(.fluid-bg),.oauth-page>*:not(.fluid-bg),.settings-page>*:not(.fluid-bg){position:relative;z-index:1}.page-card,.card,.doc-card,.oauth-card,.keys-card,.modal,.drawer,.sel-panel,.dd-menu{background:#120a20c2!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:var(--glass-edge),var(--shadow-2)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.page-card,.card,.doc-card,.oauth-card{border-radius:var(--radius-xl)!important}.page-card:hover,.card:hover{border-color:#c184ff38!important}.btn-primary{background:linear-gradient(115deg,#7d40ef,#c060ff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 36px #6e31d642!important}.btn-primary:hover:not(:disabled){background:linear-gradient(115deg,#9254ff,#d77aff)!important;box-shadow:0 18px 44px #9351ff6b!important;transform:translateY(-2px)}.btn-ghost{background:#ffffff0e!important;color:var(--ink-2)!important;border-color:#ffffff21!important}.btn-ghost:hover:not(:disabled){background:#ffffff1c!important;color:var(--ink)!important;border-color:#c184ff66!important}.input,.search-input,.sel-trigger,select,textarea{color:var(--ink)!important;background:#ffffff0e!important;border-color:#ffffff21!important}.input:focus,.search-input:focus,.sel-trigger:focus{border-color:var(--accent-strong)!important;box-shadow:0 0 0 3px #9351ff2e,0 0 28px #9351ff1f!important}.home .nav{top:0;width:100%;margin:0;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0;background:#08050f8a!important;box-shadow:0 10px 30px #04010a1f;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.home .hero-copy h1{text-shadow:0 0 48px rgba(147,81,255,.12)}.home .hero-badge{color:var(--cyan-soft)!important;background:var(--accent-softer)!important;border-color:#c184ff47!important}.home .mock,.home .feat-card,.home .dev-panel,.home .team-card,.home .cta-band{background:#0f091bb3!important;border-color:#ffffff1f!important;box-shadow:var(--glass-edge),var(--shadow-2)!important;-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%)}.home .feat-card:hover,.home .team-card:hover{border-color:#c184ff75!important;box-shadow:var(--glass-edge),0 0 36px #9351ff21!important}.home .feat-icon,.home .team-icon{color:var(--cyan-soft)!important;background:var(--accent-soft)!important}.mail-shell .topbar{height:var(--topbar-h);margin:12px 16px 0;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.11)!important;border-radius:var(--radius-l);background:#08050fb8!important;box-shadow:var(--glass-edge),0 16px 44px #04010a3d}.mail-shell .mail-body{gap:12px;padding:12px 16px 16px}.mail-shell .sidebar-wrap,.mail-shell .list-wrap,.mail-shell .reader-wrap{border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl);background:#0f091bad!important;box-shadow:var(--glass-edge),var(--shadow-2);overflow:hidden}.mail-shell .list-wrap,.mail-shell .reader-wrap{-webkit-backdrop-filter:blur(13px) saturate(118%);backdrop-filter:blur(13px) saturate(118%)}.mail-shell .sidebar-wrap{-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.mail-shell .list-pane,.mail-shell .reader{background:transparent!important}.mail-shell .folder-item.active,.mail-shell .mbx-item.active{background:linear-gradient(100deg,#9351ff47,#9351ff14)!important;color:var(--ink)!important}.mail-shell .msg-row:hover{background:#ffffff0f!important}.mail-shell .msg-row.selected{background:#9351ff29!important;box-shadow:inset 3px 0 var(--accent),inset 0 1px #ffffff0d}.mail-shell .msg-row.unread:before{background:linear-gradient(180deg,var(--cyan),var(--accent))!important;box-shadow:0 0 12px #ff9ffc94}.mail-shell .search-input{background:#fff1!important}.settings-page{min-height:100dvh;overflow-y:auto}.settings-page .st-head{position:sticky;top:14px;z-index:4;width:min(980px,calc(100% - 40px));margin:14px auto 0;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-l);background:#08050fb8;box-shadow:var(--glass-edge),var(--shadow-2);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.settings-page .st-body{width:min(980px,calc(100% - 40px));margin:18px auto 64px}.settings-page .st-card{padding:24px!important;margin-bottom:16px}.settings-page .st-card h2{font-size:17px;letter-spacing:-.02em}.admin-shell{min-height:100dvh}.admin-shell .admin-topbar{height:var(--topbar-h);margin:12px 16px 0;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-l);background:#08050fb8!important;box-shadow:var(--glass-edge),var(--shadow-2);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.admin-shell .admin-body{gap:12px;padding:12px 16px 16px}.admin-shell .admin-nav{width:220px;padding:14px 10px;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl);background:#0f091bad!important;box-shadow:var(--glass-edge),var(--shadow-2);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.admin-shell .nav-item{padding:10px 13px;border-radius:11px;transition:transform .28s cubic-bezier(.32,.72,0,1),background .28s cubic-bezier(.32,.72,0,1),color .28s cubic-bezier(.32,.72,0,1)}.admin-shell .nav-item:hover{transform:translate(3px);background:#ffffff12!important}.admin-shell .nav-item.active{background:linear-gradient(100deg,#9351ff4d,#9351ff14)!important;color:var(--cyan-soft)!important;box-shadow:inset 2px 0 var(--accent)}.admin-shell .admin-main{padding:20px 8px 40px 4px}.admin-shell .page-head h1,.admin-shell .dash-head h1{font-size:clamp(24px,2.2vw,34px)!important;letter-spacing:-.045em}.admin-shell .page-sub,.admin-shell .page-desc{max-width:720px;color:var(--ink-3)!important}.admin-shell .page-card,.admin-shell .card{background:#120a20b3!important}.admin-shell .table th{color:var(--ink-3)!important;background:#ffffff06}.admin-shell .table td{border-bottom-color:#ffffff12!important}.admin-shell .table tbody tr:hover{background:#9351ff12!important}.admin-shell .stat-card{min-height:96px}.admin-shell .stat-value{font-size:25px!important;letter-spacing:-.04em}.admin-shell .chart-card{min-height:250px}.admin-shell .dot-in,.admin-shell .tbar-in{background:var(--accent)!important}.admin-shell .dot-out,.admin-shell .tbar-out{background:var(--cyan)!important}.docs-page{min-height:100dvh;padding-bottom:70px}.docs-page .docs-topbar{position:sticky;top:16px;z-index:5;width:min(1120px,calc(100% - 40px));margin:16px auto 0;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl);background:#08050fbd!important;box-shadow:var(--glass-edge),var(--shadow-2);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.docs-page .toc{position:sticky;top:96px;z-index:4;width:min(1120px,calc(100% - 40px));margin:16px auto;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0f091ba6;box-shadow:var(--glass-edge);overflow-x:auto}.docs-page .toc button{color:var(--ink-2)!important;border-radius:999px}.docs-page .toc button:hover{background:var(--accent-soft)!important;color:var(--ink)!important}.docs-page .docs-body{width:min(960px,calc(100% - 40px));margin:0 auto}.docs-page .doc-card{background:#120a20b8!important;margin-bottom:18px;box-shadow:var(--glass-edge),var(--shadow-2)!important}.docs-page .doc-card.hero{background:linear-gradient(135deg,#562b9f42,#120a20b8)!important}.docs-page .codebox{background:#05030ab8!important;border-color:#c184ff2e!important;box-shadow:inset 0 1px #ffffff12}.docs-page .codebar{border-bottom-color:#ffffff14!important;color:var(--cyan-soft)!important}.docs-page .ep-method.get{color:var(--ok)!important;background:var(--ok-soft)!important}.docs-page .ep-method.post{color:var(--cyan-soft)!important;background:var(--accent-soft)!important}.docs-page .ep-method.put,.docs-page .ep-method.patch{color:var(--warn)!important;background:var(--warn-soft)!important}.oauth-page{min-height:100dvh;padding:28px 20px}.oauth-page .oauth-orbit{position:fixed;border:1px solid rgba(193,132,255,.13);border-radius:50%;pointer-events:none;z-index:1;width:480px;height:480px;left:-190px;bottom:-160px;box-shadow:0 0 100px #9351ff1f;animation:oauth-drift 13s cubic-bezier(.32,.72,0,1) infinite}.oauth-page .oauth-orbit-b{width:320px;height:320px;left:auto;right:-110px;top:12%;animation-delay:-5s}.oauth-page .oauth-card{position:relative;z-index:2;max-width:500px;padding:42px 38px 32px;background:#120a20c7!important;box-shadow:var(--glass-edge),var(--shadow-3)!important}.oauth-page .app-row{margin-bottom:30px}.oauth-page .app-mark,.oauth-page .tm-logo{width:62px;height:62px;border-radius:18px}.oauth-page .scopes{background:#9351ff1a!important;border:1px solid rgba(193,132,255,.16)}.oauth-page .scopes li :deep(svg){color:var(--ok)!important}@keyframes oauth-drift{50%{transform:translate3d(22px,-16px,0) rotate(8deg)}}.overlay{background:#04010aad!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal,.drawer{border-color:#c184ff33!important;box-shadow:var(--glass-edge),var(--shadow-3)!important}.sel-option:hover,.sel-option.active,.dd-item:hover{background:var(--accent-soft)!important;color:var(--ink)!important}@media(max-width:1020px){.mail-shell .topbar{margin:8px 8px 0;width:calc(100% - 16px)}.mail-shell .mail-body{padding:8px}.mail-shell .sidebar-wrap,.mail-shell .list-wrap,.mail-shell .reader-wrap{border-radius:var(--radius-l)}.admin-shell .admin-body{padding:8px}}@media(max-width:760px){.home .nav{top:8px;width:calc(100% - 16px)}.admin-shell .admin-topbar{margin:8px;width:calc(100% - 16px)}.admin-shell .admin-body{gap:8px}.admin-shell .admin-nav{width:62px;padding:10px 6px}.admin-shell .admin-main{padding:12px 2px 32px}.admin-shell .page-head h1,.admin-shell .dash-head h1{font-size:25px!important}.settings-page .st-head,.settings-page .st-body,.docs-page .docs-topbar,.docs-page .docs-body{width:calc(100% - 24px)}.docs-page .toc{width:calc(100% - 24px);top:76px}.oauth-page .oauth-card{padding:30px 22px 24px}}@media(prefers-reduced-motion:reduce){.oauth-page .oauth-orbit,.home *,.login-page *,.mail-shell *,.admin-shell *,.docs-page *,.oauth-page *,.settings-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.w12-root{--text: #000;--text2: #666;--bg50: #ffffffb0;--bg70: #ffffffc0;--shadow: #22222230;--card: #efefef75;--hover: #ffffff65;--hover-b: #1111110f;--unfoc: #eaeaea;--ctx: #f7f7f7bb;--hr: #00000014;--surface: #ffffffea;--theme-1: #ad6eca;--theme-2: #3b91d8;--radius: 10px;--radius-l: 20px;--ease-win: cubic-bezier(.9, 0, .1, 1);--ease-open: cubic-bezier(.1, .9, .2, 1);--ease-menu: cubic-bezier(.05, .96, .11, 1);--bg: #f3f3f3;--bg-deep: #e8e8e8;--surface-2: rgba(0, 0, 0, .045);--surface-3: rgba(0, 0, 0, .08);--surface-solid: #f6f6f8;--surface-modal: #ffffff;--surface-hover: rgba(0, 0, 0, .06);--border: #00000014;--border-strong: #00000028;--border-glass: #0000001c;--glass-edge: inset 0 1px 1px rgba(255, 255, 255, .5);--glass-blur: 30px;--glass-sat: 160%;--ink: #000;--ink-2: #3c3c3c;--ink-3: #666;--text-faint: #8f8f8f;--accent: var(--w12-primary, #0067c0);--accent-strong: #005a9e;--accent-deep: #004a86;--accent-soft: rgba(0, 103, 192, .12);--accent-soft-hover: rgba(0, 103, 192, .2);--accent-softer: rgba(0, 103, 192, .07);--cyan: #0f7ac4;--cyan-soft: rgba(15, 122, 196, .12);--pink: #9a4fc0;--on-accent: #fff;--danger: #c42b1c;--danger-hover: #a82416;--danger-soft: rgba(196, 43, 28, .1);--danger-soft-hover: rgba(196, 43, 28, .18);--warn: #8a5300;--warn-soft: rgba(222, 122, 0, .14);--ok: #0f7b0f;--ok-soft: rgba(16, 124, 16, .12);--star: #f0a30a;--scrollbar: rgba(0, 0, 0, .24);--scrollbar-hover: rgba(0, 0, 0, .4);--paper: #fff;--paper-ink: #1b1b1b;--shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--shadow-2: 0 8px 28px rgba(0, 0, 0, .14);--shadow-3: 0 16px 48px rgba(0, 0, 0, .22);--shadow-accent: 0 10px 30px rgba(0, 103, 192, .25);--radius-s: 6px;--radius-m: 8px;--radius-l: 10px;--radius-xl: 12px;--radius-xxl: 16px;--font: system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Microsoft YaHei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--mono: "SF Mono", "Cascadia Code", Consolas, "Courier New", monospace;--topbar-h: 48px;font-family:var(--font);color:var(--text);background:#000;color-scheme:light;transition:color .2s}.w12-root.dark{--text: #eee;--text2: #aaa;--bg50: #111111a0;--bg70: #1a1a1ac5;--shadow: #000000a0;--card: #72727240;--hover: #aaaaaa30;--hover-b: #eeeeee0f;--unfoc: #202020;--ctx: #292929bb;--hr: #ffffff14;--surface: #1d1d1de8;--bg: #141414;--bg-deep: #0d0d0d;--surface-2: rgba(255, 255, 255, .055);--surface-3: rgba(255, 255, 255, .09);--surface-solid: #201f23;--surface-modal: #232323;--surface-hover: rgba(255, 255, 255, .085);--border: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .22);--border-glass: rgba(255, 255, 255, .12);--glass-edge: inset 0 1px 1px rgba(255, 255, 255, .08);--ink: #eee;--ink-2: #c9c9c9;--ink-3: #aaa;--text-faint: #8a8a8a;--accent: var(--w12-primary-dark, #4cc2ff);--accent-strong: #7fd4ff;--accent-deep: #2b96d8;--accent-soft: rgba(76, 194, 255, .16);--accent-soft-hover: rgba(76, 194, 255, .26);--accent-softer: rgba(76, 194, 255, .09);--cyan: #59c1f5;--cyan-soft: rgba(89, 193, 245, .14);--pink: #d09aef;--danger: #ff99a4;--danger-hover: #ffb0b9;--danger-soft: rgba(255, 153, 164, .14);--danger-soft-hover: rgba(255, 153, 164, .23);--warn: #ffcf7d;--warn-soft: rgba(255, 207, 125, .14);--ok: #8ceeb9;--ok-soft: rgba(140, 238, 185, .13);--scrollbar: rgba(255, 255, 255, .22);--scrollbar-hover: rgba(255, 255, 255, .42);--paper: #1d1d1d;--paper-ink: #eee;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 28px rgba(0, 0, 0, .45);--shadow-3: 0 16px 48px rgba(0, 0, 0, .6);color-scheme:dark}.w12-root img{-webkit-user-drag:none}.w12-boot{position:fixed;inset:0;z-index:99999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:72px;transition:opacity .5s}.w12-boot.gone{opacity:0;pointer-events:none}.w12-boot>img{width:110px;height:110px;border-radius:24px}.w12-boot-dots{position:relative;width:40px;height:40px;animation:boot-spin 2s linear infinite}.w12-boot-dots i{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#fff;animation:boot-fade 1.6s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes boot-fade{0%{opacity:1}to{opacity:.15}}.w12-desktop{position:fixed;inset:0;background-size:cover;background-position:center;transition:background .3s;-webkit-user-select:none;user-select:none}.w12-dicons{position:absolute;top:10px;left:10px;bottom:70px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:4px}.w12-dicon{width:84px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:6px;border:1px solid transparent;cursor:default;transition:background .1s}.w12-dicon:hover{background:#ffffff35}.w12-dicon.sel{background:#ffffff50;border-color:#ffffff60}.w12-root.dark .w12-dicon:hover{background:#ffffff18}.w12-root.dark .w12-dicon.sel{background:#fff2;border-color:#ffffff35}.w12-dicon .name{font-size:12px;color:#fff;text-shadow:0 1px 4px #00000090;text-align:center;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.w12-dock-box{position:fixed;bottom:10px;left:0;right:0;height:40px;display:flex;justify-content:center;align-items:center;z-index:9200;pointer-events:none}.w12-dock{height:40px;display:flex;align-items:center;padding:3px 6px;margin:0 3px;border-radius:var(--radius);background:var(--ctx);backdrop-filter:blur(20px) saturate(2);-webkit-backdrop-filter:blur(20px) saturate(2);outline:1px solid #99999950;box-shadow:0 1px 2px #44444460,0 3px 25px 1px var(--shadow);pointer-events:auto}.w12-dock-btn{position:relative;width:38px;height:34px;border:0;padding:0;margin:0;background:transparent;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;color:var(--text)}.w12-dock-btn:hover{background:var(--hover-b)}.w12-dock-btn:active img,.w12-dock-btn:active .dock-ico{transform:scale(.8)}.w12-dock-btn img{width:22px;height:22px;transition:transform .1s}.w12-dock-btn .dock-ico{font-size:17px;display:flex;transition:transform .1s}.w12-dock-btn .ind{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--theme-1),var(--theme-2));transition:.15s}.w12-dock-btn.opened .ind{width:6px;background:#7f7f7f}.w12-dock-btn.opened.foc .ind{width:16px;background:linear-gradient(90deg,var(--theme-1),var(--theme-2))}.w12-dock-btn.opened:hover .ind{width:10px}.w12-dock-btn.opened.foc:hover .ind{width:20px}.w12-tray{display:flex;align-items:center;gap:2px;padding:0 4px}.w12-tray .tray-ico{width:30px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:15px;cursor:pointer;transition:background .1s;color:var(--text)}.w12-tray .tray-ico:hover{background:var(--hover-b)}.w12-tray .tray-ico .tray-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#d80d1c;border:1px solid var(--ctx)}.w12-clock{padding:0 10px;height:34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border-radius:6px;font-size:12px;line-height:1.35;cursor:pointer;transition:background .1s}.w12-clock:hover{background:var(--hover-b)}.w12-pop{position:fixed;bottom:58px;right:8px;z-index:9500;min-width:210px;padding:12px;border-radius:var(--radius);background:var(--ctx);backdrop-filter:blur(30px) saturate(2);-webkit-backdrop-filter:blur(30px) saturate(2);border:1.5px solid #99999950;box-shadow:0 1px 2px #44444460,0 5px 25px 1px var(--shadow);animation:ctx-in .13s var(--ease-open);transform-origin:bottom right;color:var(--text);font-size:13px}.w12-cal{width:300px}.w12-cal-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.w12-cal-title{font-size:14px;font-weight:600}.w12-cal-nav{display:flex;gap:2px}.w12-cal-nav button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.w12-cal-nav button:hover{background:var(--hover-b)}.w12-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.w12-cal-grid .wd{font-size:12px;color:var(--text2);padding:4px 0}.w12-cal-grid .day{height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;cursor:default}.w12-cal-grid .day.dim{color:var(--text2);opacity:.55}.w12-cal-grid .day.today{background:var(--theme-2);color:#fff;font-weight:600}.w12-start{position:fixed;bottom:60px;left:50%;width:min(900px,94vw);height:min(594px,calc(100% - 110px));transform:translate(-50%,70px);opacity:0;pointer-events:none;z-index:9100;display:flex;flex-direction:column;border-radius:var(--radius-l);background:var(--bg50);backdrop-filter:saturate(4) contrast(.8) blur(70px);-webkit-backdrop-filter:blur(60px) saturate(3) contrast(.8);border:1.5px solid #99999950;box-shadow:3px 3px 25px 1px var(--shadow);transition:transform .4s var(--ease-menu),opacity .3s;overflow:visible}.w12-start.show{transform:translate(-50%);opacity:1;pointer-events:auto}.w12-start-body{flex:1;min-height:0;display:flex;gap:6px;padding:0 16px 16px}.w12-start-l{width:300px;flex:none;display:flex;flex-direction:column;min-height:0}.w12-start-avatar{width:96px;height:96px;border-radius:50%;background:#88888838;display:flex;align-items:center;justify-content:center;margin:-48px auto 6px;box-shadow:3px 3px 6px var(--shadow);position:relative;z-index:2;flex:none;overflow:hidden}.w12-start-uname{text-align:center;font-size:24px;font-weight:600;margin:2px 0 16px;flex:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w12-start-search{display:flex;align-items:center;gap:8px;height:34px;border-radius:17px;background:var(--card);padding:0 14px;border:1.5px solid transparent;transition:.1s;flex:none}.w12-start-search:focus-within{border-color:var(--theme-2)}.w12-start-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:13px;font-family:inherit;-webkit-user-select:text;user-select:text}.w12-start-list{flex:1;min-height:0;overflow:auto;margin-top:12px;padding-bottom:6px}.w12-start-listlabel{font-size:16px;font-weight:600;padding:4px 10px 8px}.w12-start-list a{display:flex;align-items:center;gap:12px;padding:4px 10px;border-radius:6px;font-size:15px;cursor:pointer;transition:background .1s}.w12-start-list a:hover{background:var(--hover-b)}.w12-start-list a p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w12-start-empty{text-align:center;color:var(--text2);font-size:13px;padding:16px 0}.w12-start-r{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding-top:14px;min-height:0}.w12-start-row1{display:flex;gap:12px;flex:none}.w12-start-folder{flex:1;display:flex;gap:8px;background:var(--card);border-radius:10px;padding:8px 10px;box-shadow:0 1px 8px var(--shadow)}.w12-sm-app{width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 2px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .1s}.w12-sm-app:hover{background:var(--hover-b)}.w12-start-tool{width:210px;flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding-right:4px}.w12-start-time{font-size:26px;font-weight:600;line-height:1.15}.w12-start-date{font-size:12.5px;color:var(--text2)}.w12-start-toolbtns{display:flex;gap:4px;margin-top:4px}.w12-start-toolbtns button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:background .1s}.w12-start-toolbtns button:hover{background:var(--hover-b)}.w12-start-card{background:var(--card);border-radius:10px;padding:6px 12px 10px;box-shadow:0 1px 8px var(--shadow);flex:none}.w12-start-card.grow{flex:1;min-height:0;display:flex;flex-direction:column}.w12-start-cardtit{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px 8px;font-size:18px;font-weight:600;flex:none}.w12-pill{border:0;border-radius:12px;background:var(--theme-2);color:#fff;font-size:12px;padding:3px 12px;cursor:pointer;font-family:inherit;transition:filter .1s}.w12-pill:hover{filter:brightness(1.1)}.w12-start-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;overflow:auto}.w12-start-app{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border-radius:8px;cursor:pointer;transition:background .12s}.w12-start-app:hover{background:var(--hover-b)}.w12-start-app span{font-size:12px;text-align:center}.w12-start-reco{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;overflow:auto;flex:1;min-height:0;align-content:start;padding-right:2px}.w12-reco{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.w12-reco:hover{background:var(--hover-b)}.w12-reco .t{font-size:13.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w12-reco .d{font-size:12px;color:var(--text2);margin-top:2px}.w12-ctx{position:fixed;z-index:9500;min-width:210px;padding:5px;border-radius:var(--radius);background:var(--ctx);backdrop-filter:blur(30px) saturate(2);-webkit-backdrop-filter:blur(30px) saturate(2);border:1.5px solid #99999950;box-shadow:0 1px 2px #44444460,0 5px 25px 1px var(--shadow);animation:ctx-in .13s var(--ease-open);transform-origin:top left}@keyframes ctx-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.w12-ctx-item{display:flex;align-items:center;gap:11px;height:34px;padding:0 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background 80ms}.w12-ctx-item:hover{background:var(--hover-b)}.w12-ctx-item svg{font-size:14px;color:var(--text2)}.w12-ctx-sep{height:1px;margin:5px 9px;background:var(--hr)}.w12-win{position:absolute;display:flex;flex-direction:column;border-radius:var(--radius);border:1.5px solid #6f6f6f30;background:var(--unfoc);box-shadow:2px 2px 5px var(--shadow);overflow:hidden;opacity:0;transform:scale(.85);transition:var(--ease-open) .2s}.w12-win.show{opacity:1;transform:none}.w12-win.foc{background:var(--bg70);backdrop-filter:saturate(4) contrast(.8) blur(60px);-webkit-backdrop-filter:saturate(5) contrast(.8) blur(60px);box-shadow:3px 3px 20px 3px var(--shadow)}.w12-win.min{top:95%!important;left:15%!important;transform:scale(.3)!important;opacity:0;transition:var(--ease-win) .2s}.w12-win.max{left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0;border:none;transition:var(--ease-win) .2s}.w12-win.closing{opacity:0;transform:scale(.85);pointer-events:none;transition:var(--ease-open) .18s}.w12-titbar{flex:none;min-height:38px;display:flex;align-items:center;padding-left:12px;opacity:.55;transition:opacity .15s;touch-action:none}.w12-win.foc>.w12-titbar{opacity:1}.w12-titbar .wt{flex:1;font-size:13px;margin-left:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w12-wbtns{display:flex;height:38px}.w12-wbtn{width:45px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 80ms}.w12-wbtn:hover{background:var(--hover-b)}.w12-wbtn:active{opacity:.6}.w12-wbtn.red:hover{background:#d80d1c;color:#fff}.w12-content{flex:1;min-height:0;display:flex;flex-direction:column;-webkit-user-select:text;user-select:text}.app-surface{flex:1;min-height:0;margin:0 12px 12px;border-radius:8px;background:var(--surface);overflow:auto;padding:18px}.app-surface.nopad{padding:0;display:flex;flex-direction:column}.app-pad{padding:16px;-webkit-user-select:text;user-select:text}.rs{position:absolute;z-index:6;touch-action:none}.rs.n{top:-3px;left:12px;right:12px;height:7px;cursor:ns-resize}.rs.s{bottom:-3px;left:12px;right:12px;height:7px;cursor:ns-resize}.rs.e{right:-3px;top:12px;bottom:12px;width:7px;cursor:ew-resize}.rs.w{left:-3px;top:12px;bottom:12px;width:7px;cursor:ew-resize}.rs.ne{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.rs.nw{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.rs.se{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.rs.sw{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}.app-tile{flex:none;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:26%;box-shadow:0 1px 3px #00000035}.set-wrap{flex:1;min-height:0;display:flex}.set-side{width:280px;flex:none;padding:18px 10px 12px 18px;display:flex;flex-direction:column;min-height:0}.set-user{display:flex;align-items:center;gap:13px;padding:6px 8px 16px}.set-uname{font-size:15px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.set-uinfo{font-size:12px;color:var(--text2);margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.set-search{display:flex;align-items:center;gap:8px;height:34px;border-radius:17px;background:var(--card);padding:0 14px;border:1.5px solid transparent;transition:.1s;flex:none}.set-search:focus-within{border-color:var(--theme-2)}.set-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:13px;font-family:inherit;-webkit-user-select:text;user-select:text}.set-nav{flex:1;min-height:0;overflow:auto;margin-top:14px;display:flex;flex-direction:column;gap:2px;padding-right:4px}.set-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;font-size:13.5px;cursor:pointer;transition:background .1s;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit}.set-nav-ico{font-size:16px;display:flex;color:var(--text2)}.set-nav-item:hover{background:var(--hover-b)}.set-nav-item.on{background:var(--hover-b);font-weight:600}.set-nav-item.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:2px;background:var(--theme-2)}.set-main{flex:1;min-width:0;overflow:auto;padding:16px 22px 20px 16px}.set-h1{font-size:26px;font-weight:600;margin:2px 0 16px}.set-card{background:var(--card);border-radius:8px;padding:14px 16px;margin-bottom:12px}.set-card-title{font-size:14px;font-weight:600}.set-card-desc{font-size:12px;color:var(--text2);margin-top:3px;line-height:1.6}.adm-head{margin:2px 0 16px}.adm-h1{font-size:26px;font-weight:600;line-height:1.25;margin:0}.adm-sub{font-size:12.5px;color:var(--text2);margin-top:3px}.w12-root .btn{height:32px;padding:0 14px;border-radius:6px;font-size:13px;border:1px solid transparent;background:var(--surface-2);color:var(--ink)}.w12-root .btn-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.w12-root .btn-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:var(--shadow-1)}.w12-root .btn-ghost{background:transparent;color:var(--ink);border-color:var(--border-strong)}.w12-root .btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.w12-root .btn-soft{background:var(--accent-soft);color:var(--accent-strong)}.w12-root .btn-soft:hover:not(:disabled){background:var(--accent-soft-hover)}.w12-root .btn-danger{background:var(--danger);color:#fff}.w12-root .btn-danger:hover:not(:disabled){background:var(--danger-hover)}.w12-root .btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.w12-root .btn-danger-soft:hover:not(:disabled){background:var(--danger-soft-hover)}.w12-root .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.w12-root .btn-lg{height:36px;padding:0 18px;font-size:14px}.w12-root .icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.w12-root .input{height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:#fff9;color:var(--ink)}.w12-root.dark .input{background:#00000040}.w12-root .input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#ffffffd9}.w12-root.dark .input:focus{background:#00000059}.w12-root .input:disabled{background:var(--surface-2);color:var(--ink-3)}.w12-root .page-card{background:var(--card);border:1px solid var(--hr);border-radius:8px;box-shadow:0 1px 3px #0000000a}.w12-root .table tbody tr:hover{background:var(--hover-b)}.w12-root .tag-mute{background:var(--surface-3);color:var(--ink-2)}.w12-root .w12-link{color:var(--accent);cursor:pointer;text-decoration:underline}.w12-root .w12-link:hover{color:var(--accent-strong)}.w12-root .switch{background:var(--surface-3);border-color:var(--border-strong)}.w12-root,.w12-root body{overscroll-behavior:none}@media(max-width:768px){.w12-root *{-webkit-tap-highlight-color:transparent}.w12-dock-box{width:calc(100% - 8px);justify-content:space-between;gap:6px}.w12-dock{gap:1px;padding:4px 6px;max-width:calc(100% - 128px);overflow-x:auto;scrollbar-width:none}.w12-dock::-webkit-scrollbar{display:none}.w12-dock-btn{width:38px;height:38px}.w12-tray{gap:2px;padding:0 2px}.w12-tray .tray-audio{display:none}.w12-clock{padding:0 8px}.w12-clock span:last-child{display:none}.w12-start{left:6px;right:6px;width:auto;bottom:56px;height:auto;max-height:calc(100dvh - 80px);transform:translateY(70px)}.w12-start.show{transform:translate(0)}.w12-start-body{flex-direction:column;padding:10px;gap:10px;overflow-y:auto}.w12-start-l{width:auto;flex-direction:row;align-items:center;gap:10px}.w12-start-avatar{width:44px;height:44px;margin:0;flex:none}.w12-start-uname{text-align:left;font-size:17px;margin:0;flex:1;min-width:0}.w12-start-search{flex:1.2;min-width:0}.w12-start-list{display:none}.w12-start-r{padding-top:0;gap:10px}.w12-start-row1{display:none}.w12-start-card{padding:4px 8px 8px}.w12-start-cardtit{font-size:15px;padding:4px 2px 6px 6px}.w12-start-grid{grid-template-columns:repeat(4,1fr)}.w12-start-app{padding:8px 2px 6px}.w12-start-app span{font-size:11px}.w12-start-reco{grid-template-columns:1fr}.w12-dicon{width:72px}.set-wrap{flex-direction:column;overflow-y:auto}.set-side{width:auto;flex:none;padding:12px 12px 0}.set-user{padding-bottom:10px}.set-nav{flex-direction:row;overflow-x:auto;margin-top:8px;padding-right:0;gap:4px}.set-nav-item{flex:none;padding:7px 12px}.set-nav-item.on:before{display:none}.set-main{padding:8px 12px 16px;overflow:visible}.adm-h1{font-size:21px}.w12-win.max{height:calc(100% - 58px)!important;border-radius:10px 10px 0 0}.w12-wbtn{width:46px}}
