@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-cyrillic-ext-full-normal-DL48ug1z.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-full-normal-C9d0lu7G.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-full-normal-Ced8ljaz.woff2) format("woff2-variations");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}@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-full-normal-Bbk0y8ID.woff2) format("woff2-variations");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}:root{--ink: #17233a;--ink-2: #24324c;--ink-3: #3a4964;--paper: #f4f6f5;--surface: #ffffff;--surface-2: #f9fbfa;--brand: #0b7a6e;--brand-strong: #086157;--brand-soft: #ddf1ee;--brand-tint: #eef8f6;--marigold: #f2b233;--marigold-deep: #c98a12;--marigold-soft: #fdf1d6;--coral: #e4573d;--coral-soft: #fce6e1;--sky: #2f7fd0;--sky-soft: #e2eefa;--line: #dce3e1;--line-soft: #e9eeed;--muted: #5e6b7e;--text: var(--ink);--text-2: #4a5668;--text-3: #8894a3;--mode-zh-to-en: var(--brand);--mode-dictation: var(--sky);--mode-word-reorder: #c98a12;--mode-speaking: #d6457a;--mode-video: #4b5bb8;--pos-noun: #2f7fd0;--pos-verb: #0b7a6e;--pos-adjective: #c98a12;--pos-adverb: #7a5ac8;--pos-pronoun: #e4573d;--pos-preposition: #5e6b7e;--pos-other: #94a3a0;--font-en: "Recursive Variable", "Recursive", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-zh: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-ui: "Recursive Variable", "Recursive", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, sans-serif;--en-text-variation: "CASL" .3, "MONO" 0;--en-input-variation: "CASL" 0, "MONO" 1;--en-number-variation: "CASL" 0, "MONO" 1;--fs-zh-question: 28px;--fs-en-answer: 30px;--fs-title: 20px;--fs-body: 14px;--fs-aux: 13px;--radius-card: 12px;--radius-key: 10px;--radius-sm: 8px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(23, 35, 58, .04), 0 6px 20px rgba(23, 35, 58, .05);--shadow-pop: 0 16px 40px rgba(23, 35, 58, .16);--focus-ring: 0 0 0 3px rgba(11, 122, 110, .28);--bp-tablet: 768px;--bp-desktop: 1200px;--shell-sidebar: 224px;--shell-rail: 64px;--shell-topbar: 60px;--shell-tabbar: 60px;--content-max: none;--gutter: 16px;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-press: 90ms;--z-sticky: 20;--z-shell: 40;--z-banner: 3000;--z-demo: 2900}:root[data-device=tablet]{--gutter: 24px}:root[data-device=desktop]{--gutter: 24px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--paper);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{color:var(--brand);text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.en{font-family:var(--font-en);font-variation-settings:var(--en-text-variation);font-weight:500}.en-input{font-family:var(--font-en);font-variation-settings:var(--en-input-variation)}.num{font-family:var(--font-en);font-variation-settings:var(--en-number-variation);font-weight:800;font-variant-numeric:tabular-nums}.zh{font-family:var(--font-zh)}.muted{color:var(--text-3)}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--brand-soft);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--el-color-primary: #0b7a6e;--el-color-primary-light-3: #54a29a;--el-color-primary-light-5: #85bcb6;--el-color-primary-light-7: #b6d7d2;--el-color-primary-light-8: #cee4e2;--el-color-primary-light-9: #e7f2f0;--el-color-primary-dark-2: #096258;--el-color-success: #2e9a5e;--el-color-warning: #e0a019;--el-color-danger: #e4573d;--el-color-error: #e4573d;--el-color-info: #5e6b7e;--el-text-color-primary: #17233a;--el-text-color-regular: #4a5668;--el-text-color-secondary: #8894a3;--el-border-color: #dce3e1;--el-border-color-light: #e4eae8;--el-border-color-lighter: #e9eeed;--el-fill-color-light: #f4f6f5;--el-fill-color-lighter: #f9fbfa;--el-bg-color-page: #f4f6f5;--el-font-family: var(--font-ui);--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-component-size: 36px;--el-component-size-large: 44px}.el-button{font-weight:600}.el-button--large{--el-button-size: 46px;font-size:16px;border-radius:10px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--line) inset}.el-dialog{--el-dialog-border-radius: 14px}.el-message{--el-message-border-radius: 10px}:root[data-device=mobile] .el-dialog{--el-dialog-margin-top: auto;width:100%!important;margin:auto 0 0;border-radius:16px 16px 0 0}:root[data-device=mobile] .el-overlay-dialog{display:flex;align-items:flex-end}.el-table{--el-table-border-color: var(--line);--el-table-header-bg-color: #f5f7f6;--el-table-header-text-color: var(--text-2);--el-table-row-hover-bg-color: var(--brand-tint);--el-table-text-color: var(--text);font-size:14px}.el-table .el-table__cell{height:48px;padding:0}.el-table th.el-table__cell{font-weight:600}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#f9fbfa}.el-card{--el-card-border-radius: 12px;--el-card-border-color: var(--line-soft);--el-card-padding: 20px}.el-card__header{font-weight:700}.el-pagination{justify-content:flex-end}.demo-badge[data-v-89f1b351]{position:fixed;right:16px;bottom:var(--demo-offset, 16px);z-index:var(--z-demo);display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border:1px solid rgba(242,178,51,.6);border-radius:var(--radius-pill);background:#17233aeb;box-shadow:var(--shadow-pop);color:#ffe2a3;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer}:root[data-device=desktop] .demo-badge[data-v-89f1b351]{right:auto;left:16px}:root[data-device=mobile] .demo-badge[data-v-89f1b351],:root[data-device=tablet] .demo-badge[data-v-89f1b351]{top:46%;right:0;bottom:auto;flex-direction:column;gap:4px;padding:8px 5px 8px 6px;border-right:0;border-radius:10px 0 0 10px;font-size:11px;letter-spacing:.1em;writing-mode:vertical-rl}.demo-badge__dot[data-v-89f1b351]{width:7px;height:7px;border-radius:50%;background:var(--marigold)}.demo-panel[data-v-89f1b351]{display:flex;flex-direction:column;gap:4px}.demo-panel__title[data-v-89f1b351]{margin:0 0 6px;color:var(--text-3);font-size:12px}.demo-panel__account[data-v-89f1b351],.demo-panel__reset[data-v-89f1b351]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.demo-panel__account[data-v-89f1b351]:hover{background:var(--brand-tint)}.demo-panel__account.is-current[data-v-89f1b351]{background:var(--brand-soft);color:var(--brand-strong)}.demo-panel__label[data-v-89f1b351]{flex:1}.demo-panel__meta[data-v-89f1b351]{color:var(--text-3);font-size:12px}.demo-panel__reset[data-v-89f1b351]{margin-top:6px;border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;color:var(--coral)}.demo-panel__reset[data-v-89f1b351]:hover{background:var(--coral-soft)}.net-banner[data-v-c66fec3a]{position:fixed;top:0;left:0;right:0;z-index:var(--z-banner);display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--ink);color:#fff;font-size:14px}.banner-enter-active[data-v-c66fec3a],.banner-leave-active[data-v-c66fec3a]{transition:transform .2s var(--ease-out)}.banner-enter-from[data-v-c66fec3a],.banner-leave-to[data-v-c66fec3a]{transform:translateY(-100%)}.version-notice[data-v-dbe153a1]{position:fixed;top:16px;right:16px;z-index:var(--z-banner);display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:14px}.empty[data-v-4266f7f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 16px;text-align:center}.empty.is-compact[data-v-4266f7f9]{padding:28px 12px}.empty__art[data-v-4266f7f9]{width:min(220px,60%);margin-bottom:12px}.empty__caps[data-v-4266f7f9]{display:flex;align-items:flex-end;gap:8px;margin-bottom:18px}.empty__cap[data-v-4266f7f9]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:42px;padding-bottom:4px;border:1px dashed #c9d4d1;border-radius:10px;box-shadow:inset 0 -4px 0 var(--line-soft);color:#b3c1be;font-family:var(--font-en);font-weight:700;font-size:18px}.empty__cap.is-mid[data-v-4266f7f9]{height:50px;border-style:solid;border-color:var(--brand-soft);box-shadow:inset 0 -4px #bfe3dd;color:var(--brand)}.empty.is-compact .empty__caps[data-v-4266f7f9]{transform:scale(.8);margin-bottom:8px}.empty__title[data-v-4266f7f9]{margin:0;color:var(--text);font-size:15px;font-weight:600}.empty__desc[data-v-4266f7f9]{margin:6px 0 0;max-width:360px;color:var(--text-3);font-size:var(--fs-aux)}.empty__actions[data-v-4266f7f9]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.error-code[data-v-7a1dfe13]{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-aux)}.error-code__value[data-v-7a1dfe13]{font-weight:600;color:var(--text-2);letter-spacing:.06em}.error-code__copy[data-v-7a1dfe13]{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.error-code__copy[data-v-7a1dfe13]:hover{background:var(--line-soft);color:var(--brand)}.data-state[data-v-2295e005]{position:relative}.data-state__skeleton[data-v-2295e005]{display:grid;gap:16px}.data-state__skeleton.is-cards[data-v-2295e005]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.data-state__block[data-v-2295e005]{padding:16px;border-radius:var(--radius-card);background:var(--surface)}.data-state__error[data-v-2295e005]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;text-align:center}.data-state__error-title[data-v-2295e005]{margin:0;color:var(--text);font-weight:600}.data-state__retry[data-v-2295e005] span{display:inline-flex;align-items:center;gap:6px}.data-state__bar[data-v-2295e005]{position:absolute;top:0;left:0;z-index:1;width:100%;height:2px;overflow:hidden;background:var(--brand-soft)}.data-state__bar[data-v-2295e005]:after{content:"";position:absolute;inset:0;width:40%;background:var(--brand);animation:data-state-slide-2295e005 1s ease-in-out infinite}@keyframes data-state-slide-2295e005{0%{transform:translate(-100%)}to{transform:translate(250%)}}.brand[data-v-d425cfa1]{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand.is-inverse[data-v-d425cfa1]{color:#fff}.brand__logo[data-v-d425cfa1]{border-radius:8px}.brand__cap[data-v-d425cfa1]{display:inline-flex;align-items:center;justify-content:center;flex:none;padding-bottom:3px;border-radius:9px;background:var(--brand);box-shadow:inset 0 -4px 0 var(--brand-strong);color:#fff;font-family:var(--font-en);font-variation-settings:"CASL" .6,"MONO" 0;font-weight:800;line-height:1}.brand__text[data-v-d425cfa1]{display:inline-flex;flex-direction:column;line-height:1.2}.brand__name[data-v-d425cfa1]{font-size:17px;font-weight:700;letter-spacing:.04em}.brand__sub[data-v-d425cfa1]{font-size:12px;opacity:.6}.list-pager[data-v-ee2700c6]{margin-left:auto}:root[data-device=mobile] .list-pager[data-v-ee2700c6]{margin:0 auto}.panel[data-v-288a3dc3]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.panel__tabs[data-v-288a3dc3]{padding:0 20px;border-bottom:1px solid var(--line-soft)}.panel__tabs[data-v-288a3dc3] .el-tabs__header{margin:0}.panel__tabs[data-v-288a3dc3] .el-tabs__nav-wrap:after{display:none}.panel__tabs[data-v-288a3dc3] .el-tabs__item{height:50px;font-size:15px}.panel__head[data-v-288a3dc3]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.panel__filters[data-v-288a3dc3]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.panel__actions[data-v-288a3dc3]{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:10px}.panel__body[data-v-288a3dc3]{min-width:0;padding:16px 20px}.panel__body.is-flush[data-v-288a3dc3]{padding:0}.panel__foot[data-v-288a3dc3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line-soft)}:root[data-device=mobile] .panel__tabs[data-v-288a3dc3]{padding:0 12px}:root[data-device=mobile] .panel__head[data-v-288a3dc3]{padding:12px}:root[data-device=mobile] .panel__filters[data-v-288a3dc3]{flex-basis:100%}:root[data-device=mobile] .panel__filters[data-v-288a3dc3]>*{flex:1 1 140px}:root[data-device=mobile] .panel__actions[data-v-288a3dc3]{flex-basis:100%}:root[data-device=mobile] .panel__actions[data-v-288a3dc3]>*{flex:1 1 auto}:root[data-device=mobile] .panel__body[data-v-288a3dc3]{padding:12px}:root[data-device=mobile] .panel__foot[data-v-288a3dc3]{justify-content:center;padding:12px}.row-card[data-v-b1366a97]{padding:14px 14px 10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.row-card.is-muted[data-v-b1366a97]{background:var(--surface-2)}.row-card+.row-card[data-v-b1366a97]{margin-top:10px}.row-card__head[data-v-b1366a97]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.row-card__title[data-v-b1366a97]{min-width:0;font-weight:600}.row-card__status[data-v-b1366a97]{flex:none}.row-card__meta[data-v-b1366a97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 0}.row-card__meta[data-v-b1366a97] .row-card__field{min-width:0}.row-card__meta[data-v-b1366a97] dt{color:var(--text-3);font-size:12px}.row-card__meta[data-v-b1366a97] dd{margin:2px 0 0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.row-card__actions[data-v-b1366a97]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line-soft)}.row-card__actions[data-v-b1366a97] .el-button+.el-button{margin-left:0}.status-tag[data-v-66a78c60]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;line-height:1.4}.status-tag.is-dot[data-v-66a78c60]{color:var(--text-2)}.status-tag__dot[data-v-66a78c60]{width:7px;height:7px;border-radius:50%;background:var(--tag-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--tag-color) 16%,transparent)}.status-tag.is-pill[data-v-66a78c60]{padding:3px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tag-color) 12%,#ffffff);color:var(--tag-color);font-weight:600}.avatar[data-v-fc438dec]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:30%;background:var(--brand-soft);box-shadow:inset 0 -3px #0b7a6e38;color:var(--brand-strong);font-weight:700}.avatar__img[data-v-fc438dec]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar__initial[data-v-fc438dec]{position:relative;padding-bottom:2px;line-height:1}.bs-keyword[data-v-77065d89]{width:260px}.bs-status[data-v-77065d89]{width:130px}:root[data-device=mobile] .bs-keyword[data-v-77065d89],:root[data-device=mobile] .bs-status[data-v-77065d89]{width:auto}.bs-person[data-v-77065d89]{display:inline-flex;align-items:center;gap:10px;min-width:0}.bs-person__text[data-v-77065d89]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.bs-person__name[data-v-77065d89]{font-weight:600}.bs-person__sub[data-v-77065d89]{color:var(--text-3);font-size:12px}.bs-code[data-v-77065d89]{font-weight:600;letter-spacing:1px}.bs-status-cell[data-v-77065d89]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-aux)}.bs-total[data-v-77065d89]{color:var(--text-3);font-size:var(--fs-aux)}.keycap[data-v-fe0b6851]{--cap-face: #ffffff;--cap-face-2: #f5f8f7;--cap-text: var(--ink);--cap-edge-size: 4px;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:2.6em;margin:0;padding:.34em .72em calc(.3em + var(--cap-edge-size));border:1px solid var(--line);border-radius:var(--radius-key);background:linear-gradient(180deg,var(--cap-face) 0%,var(--cap-face-2) 100%);box-shadow:inset 0 calc(-1 * var(--cap-edge-size)) 0 var(--cap-edge),0 1px 2px #17233a0f;color:var(--cap-text);font-family:var(--font-en);font-variation-settings:var(--en-text-variation);font-weight:600;line-height:1.15;white-space:nowrap;transform:translateY(0);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background .22s var(--ease-out) var(--lit-delay),color .22s var(--ease-out) var(--lit-delay),border-color .22s var(--ease-out) var(--lit-delay);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.keycap--sm[data-v-fe0b6851]{font-size:14px;border-radius:8px;--cap-edge-size: 3px}.keycap--md[data-v-fe0b6851]{font-size:18px}.keycap--lg[data-v-fe0b6851]{font-size:24px;--cap-edge-size: 5px}.keycap.is-mono[data-v-fe0b6851]{font-variation-settings:var(--en-input-variation)}.keycap__sub[data-v-fe0b6851]{font-family:var(--font-ui);font-size:.56em;font-weight:400;color:var(--text-3);letter-spacing:.01em}.keycap.is-pressable[data-v-fe0b6851]{cursor:pointer}.keycap.is-pressable[data-v-fe0b6851]:hover{border-color:#c7d2cf;--cap-face-2: #ffffff}.keycap.is-pressable[data-v-fe0b6851]:active{transform:translateY(2px);box-shadow:inset 0 calc(-.5 * var(--cap-edge-size)) 0 var(--cap-edge)}.keycap.is-lit[data-v-fe0b6851]{--cap-face: #ffd46b;--cap-face-2: var(--marigold);--cap-edge: #b8790a;--cap-text: var(--ink);border-color:#e3a52a}.keycap.is-correct[data-v-fe0b6851]{--cap-face: var(--brand-tint);--cap-face-2: var(--brand-soft);--cap-text: var(--brand-strong);border-color:#b7dcd6}.keycap.is-wrong[data-v-fe0b6851]{--cap-face: #fff5f2;--cap-face-2: var(--coral-soft);--cap-edge: var(--coral);--cap-text: #b83a23;border-color:#f2b9ab}.keycap.is-placeholder[data-v-fe0b6851]{background:transparent;border:1px dashed var(--line);box-shadow:none;color:transparent}.keycap.is-placeholder .keycap__sub[data-v-fe0b6851]{color:transparent}.keycap.is-disabled[data-v-fe0b6851]{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.keycap[data-v-fe0b6851]{transition:none}.keycap.is-pressable[data-v-fe0b6851]:active{transform:none}}.invite[data-v-dfd78267]{display:flex;align-items:center;gap:8px}.invite.is-hero[data-v-dfd78267]{flex-direction:column;align-items:flex-start;gap:16px}.invite__code[data-v-dfd78267]{display:flex;gap:8px}.invite__text[data-v-dfd78267]{min-width:64px;color:var(--ink);font-weight:700;letter-spacing:1.5px}.invite.is-off .invite__text[data-v-dfd78267]{color:var(--text-3);text-decoration:line-through}.invite__tools[data-v-dfd78267]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.invite.is-hero .invite__tools[data-v-dfd78267]{gap:10px}.invite__tools[data-v-dfd78267] .el-button+.el-button{margin-left:0}.invite__label[data-v-dfd78267]{margin-left:6px}.nav[data-v-151871d6]{display:flex;flex-direction:column;gap:18px}.nav__group[data-v-151871d6]{display:flex;flex-direction:column;gap:2px}.nav__group-title[data-v-151871d6]{margin:0 0 6px;padding:0 12px;color:#ffffff6b;font-size:12px;letter-spacing:.08em}.nav__divider[data-v-151871d6]{width:24px;height:1px;margin:0 auto 8px;background:#ffffff24}.nav__item[data-v-151871d6]{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:8px;color:#ffffffb8;font-size:14px;transition:background .15s,color .15s}.nav.is-collapsed .nav__item[data-v-151871d6]{justify-content:center;width:44px;height:44px;margin:0 auto;padding:0}.nav__item[data-v-151871d6]:hover{background:#ffffff12;color:#fff}.nav__item.is-active[data-v-151871d6]{background:var(--brand);box-shadow:inset 0 -3px #0000002e;color:#fff;font-weight:600}.nav__label[data-v-151871d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-22333108]{display:inline-flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.user-menu[data-v-22333108]:hover{background:var(--paper)}.user-menu__text[data-v-22333108]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.user-menu__name[data-v-22333108]{font-weight:600}.user-menu__role[data-v-22333108]{color:var(--text-3);font-size:12px}.user-menu__arrow[data-v-22333108]{color:var(--text-3)}.user-menu__icon[data-v-22333108]{margin-right:8px}.ad[data-v-466eacfd]{display:grid;grid-template-columns:var(--shell-sidebar) minmax(0,1fr);min-height:100vh}.ad__side[data-v-466eacfd]{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--ink)}.ad__brand[data-v-466eacfd]{display:flex;align-items:center;height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.ad__nav[data-v-466eacfd]{flex:1;padding:18px 12px;overflow-y:auto}.ad__main[data-v-466eacfd]{display:flex;flex-direction:column;min-width:0}.ad__top[data-v-466eacfd]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--surface)}.ad__crumb[data-v-466eacfd]{display:flex;align-items:center;gap:8px;font-size:14px}.ad__crumb-group[data-v-466eacfd],.ad__crumb-sep[data-v-466eacfd]{color:var(--text-3)}.ad__crumb-title[data-v-466eacfd]{font-weight:600}.ad__right[data-v-466eacfd]{display:flex;align-items:center;gap:14px}.ad__org[data-v-466eacfd]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--paper);color:var(--text-2);font-size:13px}.ad__content[data-v-466eacfd]{flex:1;padding:20px var(--gutter) 32px}.am__top[data-v-7c51e952]{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;border-bottom:1px solid var(--line);background:var(--surface)}.am__menu[data-v-7c51e952]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--text)}.am__title[data-v-7c51e952]{overflow:hidden;font-size:16px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.am__content[data-v-7c51e952]{padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom))}.am__drawer-body[data-v-7c51e952]{min-height:100%;margin:-20px;padding:calc(20px + env(safe-area-inset-top)) 14px 24px;background:var(--ink)}.am__brand[data-v-7c51e952]{margin:4px 6px 24px}.at[data-v-c1aaf422]{display:grid;grid-template-columns:var(--shell-rail) minmax(0,1fr);min-height:100vh}.at__side[data-v-c1aaf422]{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;height:100vh;background:var(--ink)}.at__brand[data-v-c1aaf422]{display:flex;align-items:center;justify-content:center;height:60px}.at__nav[data-v-c1aaf422]{flex:1;width:100%;padding:12px 0;overflow-y:auto}.at__main[data-v-c1aaf422]{min-width:0}.at__top[data-v-c1aaf422]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--surface)}.at__title[data-v-c1aaf422]{font-size:16px;font-weight:600}.at__content[data-v-c1aaf422]{padding:16px var(--gutter) 28px}.shell-gate[data-v-6d118aa8]{max-width:480px;margin:15vh auto 0;padding:0 var(--gutter)}.blank-layout[data-v-aa80a706]{min-height:100vh}
