@charset "UTF-8";.default-layout[data-v-48570e37]{width:100%;min-height:100vh}.editor-layout[data-v-0a7a5c04]{width:100%;height:100vh;overflow:hidden}.editor-layout__content[data-v-0a7a5c04]{width:100%;height:100%;display:flex;flex-direction:column}.editor-layout__landscape-warning[data-v-0a7a5c04]{width:100%;height:100%;background-color:#000000f2;color:#fff;display:flex;align-items:center;justify-content:center;padding:1.5rem}.editor-layout__landscape-warning .warning-content[data-v-0a7a5c04]{text-align:center;max-width:400px}.editor-layout__landscape-warning .warning-content .icon[data-v-0a7a5c04]{margin-bottom:1.5rem;animation:pulse-0a7a5c04 2s ease-in-out infinite}.editor-layout__landscape-warning .warning-content .icon svg[data-v-0a7a5c04]{color:#ff9800}.editor-layout__landscape-warning .warning-content .message[data-v-0a7a5c04]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.editor-layout__landscape-warning .warning-content .hint[data-v-0a7a5c04]{font-size:1rem;color:#bdbdbd;line-height:1.625}@keyframes pulse-0a7a5c04{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (max-width: 768px){.editor-layout__landscape-warning .warning-content[data-v-0a7a5c04]{max-width:90%}.editor-layout__landscape-warning .warning-content .message[data-v-0a7a5c04]{font-size:1.25rem}.editor-layout__landscape-warning .warning-content .hint[data-v-0a7a5c04]{font-size:.875rem}}.zosan-layout[data-v-d2c7c06a]{width:100%;height:100%;overflow:hidden;background:var(--bg-page, #1a1a1a);color:var(--text-primary, #ffffff);margin:0;padding:0;position:relative;transition:background-color .3s ease,color .3s ease}.inline-alert[data-v-c2227c82]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:.375rem;font-size:1rem;font-weight:500;transition:all .2s}.inline-alert__icon[data-v-c2227c82]{flex-shrink:0;margin-top:2px}.inline-alert__content[data-v-c2227c82]{flex:1;line-height:1.5;word-break:break-word}.inline-alert__close[data-v-c2227c82]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--button-height-sm);height:var(--button-height-sm);min-width:var(--button-height-sm);min-height:var(--button-height-sm);padding:0;margin:-2px -4px -2px 0;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.6;transition:opacity var(--button-motion),background-color var(--button-motion),box-shadow var(--button-motion);color:inherit}.inline-alert__close[data-v-c2227c82]:hover{opacity:1;background:#0000001a}.inline-alert__close[data-v-c2227c82]:focus-visible{outline:2px solid var(--button-focus-outline);outline-offset:var(--button-focus-offset);box-shadow:var(--button-focus-ring)}.inline-alert--warning[data-v-c2227c82]{--exclamation-color: #1a1a1a;background:#ff98001a;border:1px solid rgba(255,152,0,.3);color:var(--color-warning-text)}:root.light .inline-alert--warning[data-v-c2227c82]{--exclamation-color: #ffffff;background:#ff980026;border-color:#ff980066;color:#b45309}.inline-alert--info[data-v-c2227c82]{background:#2196f31a;border:1px solid rgba(33,150,243,.3);color:var(--color-info-text)}.inline-alert--success[data-v-c2227c82]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:var(--color-success-text)}.inline-alert--error[data-v-c2227c82]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:var(--color-error-text)}.toast-container[data-v-bccc3025]{position:fixed;top:var(--toast-offset-top, 20px);left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-item[data-v-bccc3025]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-elevated, rgba(0, 0, 0, .85));border-radius:8px;color:var(--text-primary, #fff);font-size:14px;box-shadow:0 4px 12px #0000004d;pointer-events:auto;max-width:400px;transition:background-color .3s ease,color .3s ease}:root.light .toast-item[data-v-bccc3025]{background:var(--bg-card, #ffffff);box-shadow:0 4px 12px #00000026;border:1px solid var(--border-light, #e8eaed)}.toast-icon[data-v-bccc3025]{font-size:16px;flex-shrink:0}.toast-success .toast-icon[data-v-bccc3025]{color:#52c41a}.toast-error .toast-icon[data-v-bccc3025]{color:#ff4d4f}.toast-warning .toast-icon[data-v-bccc3025]{color:#faad14}.toast-info .toast-icon[data-v-bccc3025]{color:#1890ff}.toast-message[data-v-bccc3025]{flex:1;word-break:break-word}.toast-close[data-v-bccc3025]{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-sm);height:var(--button-height-sm);min-width:var(--button-height-sm);min-height:var(--button-height-sm);background:none;border:none;border-radius:50%;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:18px;cursor:pointer;padding:0;line-height:1;transition:color var(--button-motion),background-color var(--button-motion),box-shadow var(--button-motion)}.toast-close[data-v-bccc3025]:hover{color:var(--text-primary, #fff);background:var(--bg-hover, rgba(255, 255, 255, .1))}.toast-close[data-v-bccc3025]:focus-visible,.dialog-btn[data-v-bccc3025]:focus-visible,.simple-btn[data-v-bccc3025]:focus-visible{outline:2px solid var(--button-focus-outline);outline-offset:var(--button-focus-offset);box-shadow:var(--button-focus-ring)}.toast-enter-active[data-v-bccc3025],.toast-leave-active[data-v-bccc3025]{transition:all .3s ease}.toast-enter-from[data-v-bccc3025]{opacity:0;transform:translateY(-20px)}.toast-leave-to[data-v-bccc3025]{opacity:0;transform:translate(100px)}.toast-anchored-layer[data-v-bccc3025]{position:fixed;inset:0;z-index:10000;pointer-events:none}.toast-item--anchored[data-v-bccc3025]{position:absolute;max-width:min(340px,100vw - 24px);transition:opacity .25s ease;animation:toast-anchored-in-bccc3025 .18s ease}.toast-item--anchored-hidden[data-v-bccc3025]{opacity:0}@keyframes toast-anchored-in-bccc3025{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.inline-alert-container[data-v-bccc3025]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:500px;padding:0 16px;box-sizing:border-box;pointer-events:none}.inline-alert-container[data-v-bccc3025]>*{pointer-events:auto}.inline-alert-enter-active[data-v-bccc3025],.inline-alert-leave-active[data-v-bccc3025]{transition:all .3s ease}.inline-alert-enter-from[data-v-bccc3025]{opacity:0;transform:translateY(-20px)}.inline-alert-leave-to[data-v-bccc3025]{opacity:0;transform:translate(100px)}.inline-alert-hidden[data-v-bccc3025]{opacity:0}.dialog-overlay[data-v-bccc3025]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}:root.light .dialog-overlay[data-v-bccc3025]{background:#00000059}.dialog-content[data-v-bccc3025]{background:var(--bg-card, #1a1a1a);border-radius:12px;min-width:320px;max-width:480px;box-shadow:0 8px 24px #0006;overflow:hidden;transition:background-color .3s ease}:root.light .dialog-content[data-v-bccc3025]{box-shadow:0 8px 24px #00000026;border:1px solid var(--border-light, #e8eaed)}.dialog-header[data-v-bccc3025]{display:flex;align-items:center;gap:12px;padding:14px 24px 0}.confirm-dialog--warning .dialog-header[data-v-bccc3025],.confirm-dialog--danger .dialog-header[data-v-bccc3025]{justify-content:center}.confirm-dialog--warning .dialog-body[data-v-bccc3025],.confirm-dialog--danger .dialog-body[data-v-bccc3025]{font-size:20px;text-align:center}.dialog-icon[data-v-bccc3025]{font-size:24px}.dialog-title[data-v-bccc3025]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #fff);transition:color .3s ease}.dialog-body[data-v-bccc3025]{padding:16px 24px;color:var(--text-secondary, rgba(255, 255, 255, .85));font-size:14px;line-height:1.6;transition:color .3s ease}.input-message[data-v-bccc3025]{margin:0 0 12px}.dialog-input[data-v-bccc3025]{width:100%;padding:10px 12px;background:var(--bg-hover, rgba(255, 255, 255, .1));border:1px solid var(--border-default, rgba(255, 255, 255, .2));border-radius:6px;color:var(--text-primary, #fff);font-size:14px;outline:none;transition:border-color .2s,background-color .3s,color .3s}.dialog-input[data-v-bccc3025]:focus{border-color:var(--color-primary, #1890ff)}.dialog-input[data-v-bccc3025]::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.dialog-checkbox-container[data-v-bccc3025]{padding:0 24px 8px}.dialog-checkbox-label[data-v-bccc3025]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:13px;user-select:none;transition:color .3s ease}.dialog-checkbox[data-v-bccc3025]{width:16px;height:16px;accent-color:var(--color-primary, #1890ff);cursor:pointer}.dialog-footer[data-v-bccc3025]{display:flex;justify-content:center;gap:24px;padding:16px 24px 20px}.dialog-footer-center[data-v-bccc3025]{justify-content:center}.dialog-btn[data-v-bccc3025]{min-height:var(--button-height-sm);padding:8px 20px;border-radius:var(--button-radius-pill);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--button-motion),border-color var(--button-motion),box-shadow var(--button-motion),transform var(--button-motion);border:none}.dialog-btn[data-v-bccc3025]:active:not(:disabled),.simple-btn[data-v-bccc3025]:active:not(:disabled){transform:scale(var(--button-active-scale))}.dialog-btn[data-v-bccc3025]:disabled,.simple-btn[data-v-bccc3025]:disabled{opacity:1;color:var(--button-disabled-text);background:var(--button-disabled-surface);border-color:var(--button-disabled-border);cursor:not-allowed}.dialog-btn-cancel[data-v-bccc3025]{background:var(--bg-hover, rgba(255, 255, 255, .1));color:var(--text-primary, rgba(255, 255, 255, .85));transition:all .2s}:root.light .dialog-btn-cancel[data-v-bccc3025]{background:var(--bg-surface, #f5f5f5);border:1px solid var(--border-default, #dadce0)}.dialog-btn-cancel[data-v-bccc3025]:hover{background:var(--bg-active, rgba(255, 255, 255, .2))}:root.light .dialog-btn-cancel[data-v-bccc3025]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.dialog-btn-ok[data-v-bccc3025]{border:1px solid var(--metal-bevel-bottom);background:var(--metal-face);box-shadow:inset 0 1px 0 var(--metal-bevel-top),var(--metal-drop);color:var(--metal-ink)}.dialog-btn-ok[data-v-bccc3025]:hover{filter:brightness(1.035)}.dialog-btn-danger[data-v-bccc3025]{background:#ff4d4f;box-shadow:none;color:#fff}.dialog-btn-danger[data-v-bccc3025]:hover{background:#ff7875;filter:none}.dialog-btn-warning[data-v-bccc3025]{background:#f59e0b;box-shadow:none;color:#fff}.dialog-btn-warning[data-v-bccc3025]:hover{background:#d97706;filter:none}.confirm-dialog--warning[data-v-bccc3025]{border-top:4px solid #f59e0b}.confirm-dialog--warning .dialog-header[data-v-bccc3025]{background:#f59e0b14;padding-bottom:16px;border-bottom:1px solid rgba(245,158,11,.15)}.confirm-dialog--warning .dialog-icon[data-v-bccc3025]{font-size:28px}.confirm-dialog--danger[data-v-bccc3025]{border-top:4px solid #ff4d4f}.confirm-dialog--danger .dialog-header[data-v-bccc3025]{background:#ff4d4f14;padding-bottom:16px;border-bottom:1px solid rgba(255,77,79,.15)}.confirm-dialog--danger .dialog-icon[data-v-bccc3025]{font-size:28px}.alert-dialog-simple[data-v-bccc3025]{padding:40px;border-radius:16px;text-align:center;border:1px solid var(--border-light, #2d3139)}.simple-message[data-v-bccc3025]{font-size:16px;font-weight:400;color:var(--text-primary, #e8eaed);margin-bottom:24px;line-height:1.5;text-align:center;transition:color .3s ease}.simple-btn[data-v-bccc3025]{width:100%;min-height:var(--button-height-lg);padding:12px 24px;border:1px solid var(--metal-bevel-bottom);background:var(--metal-face);box-shadow:inset 0 1px 0 var(--metal-bevel-top),var(--metal-drop);border-radius:var(--button-radius-pill);color:var(--metal-ink);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--button-motion),border-color var(--button-motion),box-shadow var(--button-motion),transform var(--button-motion)}.simple-btn[data-v-bccc3025]:hover{filter:brightness(1.035)}.modal-enter-active[data-v-bccc3025],.modal-leave-active[data-v-bccc3025]{transition:opacity .2s ease}.modal-enter-active .dialog-content[data-v-bccc3025],.modal-leave-active .dialog-content[data-v-bccc3025]{transition:transform .2s ease}.modal-enter-from[data-v-bccc3025],.modal-leave-to[data-v-bccc3025]{opacity:0}.modal-enter-from .dialog-content[data-v-bccc3025],.modal-leave-to .dialog-content[data-v-bccc3025]{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-bccc3025],.toast-leave-active[data-v-bccc3025],.inline-alert-enter-active[data-v-bccc3025],.inline-alert-leave-active[data-v-bccc3025],.toast-item--anchored[data-v-bccc3025],.modal-enter-active[data-v-bccc3025],.modal-leave-active[data-v-bccc3025],.modal-enter-active .dialog-content[data-v-bccc3025],.modal-leave-active .dialog-content[data-v-bccc3025],.dialog-btn[data-v-bccc3025],.simple-btn[data-v-bccc3025]{animation:none!important;transition:none!important}}.app-update[data-v-b05a7abe]{position:fixed;right:24px;bottom:24px;z-index:1100;width:min(360px,100vw - 32px);box-sizing:border-box;padding:20px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg)}.app-update h2[data-v-b05a7abe]{margin:0 0 8px;font-size:17px;font-weight:600}.app-update p[data-v-b05a7abe]{margin:0;font-size:14px;line-height:1.6}.app-update__actions[data-v-b05a7abe]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.app-update button[data-v-b05a7abe]{padding:10px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);color:var(--text-primary);background:var(--bg-surface);font:inherit;font-size:14px;cursor:pointer}.app-update button[data-v-b05a7abe]:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.app-update button.app-update__refresh[data-v-b05a7abe]{color:var(--bg-surface);background:var(--text-primary)}@media (max-width: 640px){.app-update[data-v-b05a7abe]{right:16px;bottom:16px}}.loading-icon[data-v-5fd32f2b]{animation:spin-5fd32f2b 1s linear infinite}@keyframes spin-5fd32f2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.problem-list-item[data-v-50fe2783]{display:flex;align-items:flex-start;gap:0;padding:16px 20px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-light);content-visibility:auto;contain-intrinsic-size:auto 150px}.problem-list-item[data-v-50fe2783]:hover{background:var(--bg-hover)}.problem-list-item[data-v-50fe2783]:last-child{border-bottom:none}.problem-list-item.is-selected[data-v-50fe2783]{background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.problem-list-item__seq[data-v-50fe2783]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-light);font-size:11px;font-weight:600;color:var(--text-secondary)}.problem-list-item__rail[data-v-50fe2783]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;margin-right:14px}.pli-check[data-v-50fe2783]{display:grid;place-items:center;cursor:pointer}.pli-check input[data-v-50fe2783]{width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}.pli-pick[data-v-50fe2783]{cursor:pointer;font:inherit;border:none;border-radius:8px;padding:10px 6px;width:32px;line-height:1.15;background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #6366f159}.pli-pick[data-v-50fe2783]:hover:not(:disabled){background:var(--color-primary-hover)}.pli-pick[data-v-50fe2783]:disabled{cursor:not-allowed;background:#52525b;color:#e7e5e4;box-shadow:none}.pli-pick.pli-pick--undo[data-v-50fe2783]{background:var(--bg-hover);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.pli-pick.pli-pick--undo[data-v-50fe2783]:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-text);box-shadow:inset 0 0 0 1px var(--color-error-border)}.pli-pick span[data-v-50fe2783]{display:inline-block;writing-mode:vertical-rl;letter-spacing:.28em;font-size:13px;font-weight:700}.pli-pick.pli-pick--2col[data-v-50fe2783]{width:auto;padding:8px 10px}.pli-pick.pli-pick--2col span[data-v-50fe2783]{writing-mode:horizontal-tb;letter-spacing:normal;white-space:normal;max-width:2.2em;text-align:center;line-height:1.25}.pli-pick.pli-pick--lines span[data-v-50fe2783]{white-space:pre-line;max-width:none}.problem-list-item__answer[data-v-50fe2783]{flex:1 1 0;min-width:0;margin-left:14px;padding:2px 0 0;font-size:14px;line-height:1.6;color:var(--text-primary);cursor:text}.problem-list-item__answer[data-v-50fe2783] .katex{font-size:.95em}.problem-list-item.is-expanded .problem-list-item__left[data-v-50fe2783]{flex:1 1 calc(14% + 5.6px);padding-right:0}.problem-list-item.is-expanded .problem-list-item__img[data-v-50fe2783],.problem-list-item.is-expanded .problem-list-item__content[data-v-50fe2783] img,.problem-list-item__ansbody[data-v-50fe2783] img{max-height:calc(var(--xa-fig-lines-open) * 1.6 * 14px)}.problem-list-item__ansbody[data-v-50fe2783] img{max-width:100%;height:auto;object-fit:contain}.problem-list-item__anscap[data-v-50fe2783]{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-primary)}.problem-list-item__left[data-v-50fe2783]{flex:1;min-width:0;padding-right:20px;display:flex;flex-direction:column;gap:8px}.problem-list-item__content[data-v-50fe2783]{font-size:14px;color:var(--text-primary);line-height:1.6}.problem-list-item__content[data-v-50fe2783] .katex{font-size:.95em}.problem-list-item__content[data-v-50fe2783] img{max-width:100%;height:auto;max-height:calc(var(--xa-fig-lines) * 1.6 * 14px);object-fit:contain}.problem-list-item__img[data-v-50fe2783]{max-height:calc(var(--xa-fig-lines) * 1.6 * 14px);width:auto;max-width:100%;object-fit:contain;object-position:left;border-radius:4px}.problem-list-item__right[data-v-50fe2783]{flex-shrink:0;width:200px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px}.problem-list-item__right-row[data-v-50fe2783]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.problem-list-item__kps[data-v-50fe2783]{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.problem-list-item__classify[data-v-50fe2783]{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.problem-list-item__actions[data-v-50fe2783]{display:flex;justify-content:flex-end;gap:6px;margin-top:auto}.pli-meta{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.pli-tag{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;border:none;background:var(--bg-elevated);color:var(--text-secondary);white-space:nowrap;line-height:1.55}.pli-tag--script{background:var(--color-success-bg, rgba(16, 185, 129, .16));color:var(--color-success-text, #6ee7b7);font-weight:700}.pli-diff--easy{color:#047857;background:#10b9811f}.pli-diff--medium{color:#b45309;background:#f59e0b24}.pli-diff--hard{color:#b91c1c;background:#ef444421}html.dark .pli-diff--easy{color:#6ee7b7;background:#10b9812e}html.dark .pli-diff--medium{color:#fcd34d;background:#f59e0b33}html.dark .pli-diff--hard{color:#fca5a5;background:#ef444433}.pli-kp{padding:2px 8px;border-radius:4px;font-size:11px;border:1px solid var(--border-light);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .1s;white-space:nowrap}.pli-kp:hover,.pli-kp--active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.pli-kp--static{cursor:default}.pli-kp--static:hover{color:var(--text-tertiary);border-color:var(--border-light);background:transparent}.pli-kp--static.pli-kp--active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.problem-list-item__scq{margin-top:4px;font-size:11px;font-weight:600;line-height:1.6;color:var(--zc-accent, #58a6ff);border:1px solid currentColor;border-radius:9px;padding:0 7px;display:inline-block;align-self:flex-end}.pli-classify-row{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:11px;border:1px solid var(--border-light);color:var(--text-secondary);white-space:nowrap}.pli-classify-row--active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.pli-classify-row__q{font-weight:600;color:var(--text-tertiary)}.pli-classify-row--active .pli-classify-row__q{color:var(--color-primary)}.pli-btn{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.pli-btn--ghost{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary)}.pli-btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.pli-btn--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.pli-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pli-btn--primary:disabled{cursor:not-allowed;background:#52525b;border-color:#52525b;color:#e7e5e4}.pli-btn--lesson{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.pli-btn--lesson:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pli-btn--added{border-color:var(--border-light);background:transparent;color:var(--text-disabled);cursor:default}.pzl[data-v-d11ca824]{container:problem-zoom-list / inline-size}.pzl[data-v-d11ca824] .problem-list-item__right{width:auto;max-width:40%}.pzl[data-v-d11ca824] .pli-classify-row{white-space:normal;text-align:right}@container problem-zoom-list (max-width: 720px){.pzl[data-v-d11ca824] .problem-list-item{flex-wrap:wrap}.pzl[data-v-d11ca824] .problem-list-item__right{flex:1 0 100%;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px;padding-top:10px}.pzl[data-v-d11ca824] .problem-list-item__right-row{justify-content:flex-start}.pzl[data-v-d11ca824] .problem-list-item__right-row--source{flex:1 1 0;min-width:0}.pzl[data-v-d11ca824] .problem-list-item__right-row--source .pli-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pzl[data-v-d11ca824] .problem-list-item__actions{order:1;flex:0 0 auto;margin-top:0;margin-left:auto}.pzl[data-v-d11ca824] .problem-list-item__classify,.pzl[data-v-d11ca824] .problem-list-item__kps{--fade-l: 0px;--fade-r: 0px;order:2;flex:1 0 100%;min-width:0;contain:inline-size;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent)}.pzl[data-v-d11ca824] .problem-list-item__classify::-webkit-scrollbar,.pzl[data-v-d11ca824] .problem-list-item__kps::-webkit-scrollbar{display:none}.pzl[data-v-d11ca824] .pli-hscroll--fade-l{--fade-l: 1.5em}.pzl[data-v-d11ca824] .pli-hscroll--fade-r{--fade-r: 1.5em}.pzl[data-v-d11ca824] .pli-classify-row,.pzl[data-v-d11ca824] .pli-kp{flex:0 0 auto;white-space:nowrap;text-align:left}.pzl[data-v-d11ca824] .problem-list-item.is-expanded .problem-list-item__left{flex:1 1 0;padding-right:20px}.pzl[data-v-d11ca824] .problem-list-item__answer{flex:1 0 100%;margin-left:0;padding-top:10px}}.cw-picker-overlay[data-v-bf36ac8c]{position:fixed;inset:0;z-index:998}.cw-picker-popover[data-v-bf36ac8c]{z-index:999;min-width:200px;max-width:260px;overflow-y:auto;padding:6px;background:#24242afa;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px #0006;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:2px}:root.light .cw-picker-popover[data-v-bf36ac8c]{background:#fffffffa;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #00000026}.cw-picker-popover__hint[data-v-bf36ac8c]{padding:8px 10px 6px;font-size:12px;line-height:1.5;color:#ffffff8c}:root.light .cw-picker-popover__hint[data-v-bf36ac8c]{color:#00000080}.cw-picker-popover__note-opt[data-v-bf36ac8c]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#ffffffd9;transition:background .1s}.cw-picker-popover__note-opt input[data-v-bf36ac8c]{cursor:pointer;accent-color:var(--color-primary);width:15px;height:15px}.cw-picker-popover__note-opt[data-v-bf36ac8c]:hover{background:#ffffff14}:root.light .cw-picker-popover__note-opt[data-v-bf36ac8c]{color:#000000c7}:root.light .cw-picker-popover__note-opt[data-v-bf36ac8c]:hover{background:#0000000d}.cw-picker-popover__new-btn[data-v-bf36ac8c]{display:flex;align-items:center;gap:8px;padding:8px 10px;width:100%;border:none;border-radius:6px;background:transparent;color:#a5b4fc;cursor:pointer;font-size:13px;text-align:left;transition:background .1s}.cw-picker-popover__new-btn[data-v-bf36ac8c]:hover{background:#6366f126;color:#c7d2fe}:root.light .cw-picker-popover__new-btn[data-v-bf36ac8c]{color:#4f46e5}:root.light .cw-picker-popover__new-btn[data-v-bf36ac8c]:hover{background:#6366f11a;color:#4338ca}.cw-picker-popover__create-wrap[data-v-bf36ac8c]{padding:4px 2px}.cw-picker-popover__create-row[data-v-bf36ac8c]{display:flex;gap:6px;align-items:center}.cw-picker-popover__error[data-v-bf36ac8c]{display:block;margin-top:2px;font-size:11px;color:#f44336;padding-left:2px}.cw-picker-popover__input[data-v-bf36ac8c]{flex:1;min-width:0;padding:5px 8px;border-radius:5px;border:1px solid rgba(99,102,241,.5);background:#ffffff0f;color:#fff;font-size:13px;outline:none}.cw-picker-popover__input[data-v-bf36ac8c]:focus{border-color:#6366f1;background:#ffffff17}.cw-picker-popover__input--error[data-v-bf36ac8c]{border-color:#f44336}.cw-picker-popover__input[data-v-bf36ac8c]::placeholder{color:#ffffff4d}:root.light .cw-picker-popover__input[data-v-bf36ac8c]{background:#f5f5f5;color:#111;border-color:#6366f166}:root.light .cw-picker-popover__input[data-v-bf36ac8c]::placeholder{color:#00000059}.cw-picker-popover__confirm[data-v-bf36ac8c]{padding:5px 10px;border-radius:5px;border:none;background:#6366f1;color:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .1s}.cw-picker-popover__confirm[data-v-bf36ac8c]:hover:not(:disabled){background:#5558e8}.cw-picker-popover__confirm[data-v-bf36ac8c]:disabled{opacity:.45;cursor:not-allowed}.cw-picker-popover__divider[data-v-bf36ac8c]{height:1px;background:#ffffff14;margin:2px 0}:root.light .cw-picker-popover__divider[data-v-bf36ac8c]{background:#00000014}.cw-picker-popover__item[data-v-bf36ac8c]{display:flex;align-items:center;gap:8px;padding:8px 10px;width:100%;border:none;border-radius:6px;background:transparent;color:#ffffffd9;cursor:pointer;font-size:13px;text-align:left;transition:background .1s}.cw-picker-popover__item[data-v-bf36ac8c]:hover{background:#ffffff1a;color:#fff}:root.light .cw-picker-popover__item[data-v-bf36ac8c]{color:#000000bf}:root.light .cw-picker-popover__item[data-v-bf36ac8c]:hover{background:#0000000f;color:#000000e6}.cw-picker-popover__item-name[data-v-bf36ac8c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-picker-popover__item--member[data-v-bf36ac8c]{cursor:default;opacity:.65}.cw-picker-popover__item-member[data-v-bf36ac8c]{flex-shrink:0;font-size:11px;color:var(--color-primary, #6366f1)}.cw-picker-popover__loading[data-v-bf36ac8c],.cw-picker-popover__empty[data-v-bf36ac8c]{padding:10px 8px;font-size:12px;color:#fff6;text-align:center}:root.light .cw-picker-popover__loading[data-v-bf36ac8c],:root.light .cw-picker-popover__empty[data-v-bf36ac8c]{color:#00000061}.similar-modal-overlay[data-v-e28cedec]{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.similar-modal[data-v-e28cedec]{width:min(960px,94vw);height:92vh;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000080}.similar-modal__header[data-v-e28cedec]{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0;cursor:move;user-select:none;gap:10px;flex-wrap:wrap}.similar-modal__title[data-v-e28cedec]{font-size:16px;font-weight:600;color:var(--text-primary);flex-shrink:0}.similar-modal__close[data-v-e28cedec]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.similar-modal__close svg[data-v-e28cedec]{width:16px;height:16px}.similar-modal__close[data-v-e28cedec]:hover{background:var(--bg-hover);color:var(--text-primary)}.similar-modal__kps[data-v-e28cedec]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1;min-width:0}.similar-modal__kp-chip[data-v-e28cedec]{padding:3px 10px;border-radius:4px;font-size:12px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;transition:all .15s}.similar-modal__kp-chip[data-v-e28cedec]:hover{background:var(--color-primary-light);color:var(--color-primary-text);border-color:var(--color-primary-text)}.similar-modal__kp-chip--active[data-v-e28cedec]{color:var(--color-primary-text);border-color:var(--color-primary-text);background:var(--color-primary-light)}.similar-modal__kp-chip--subclass[data-v-e28cedec]{font-weight:600}.similar-modal__bands[data-v-e28cedec]{display:flex;align-items:center;gap:6px;padding:8px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.similar-modal__bands-label[data-v-e28cedec]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-right:2px}.similar-modal__band-chip[data-v-e28cedec]{padding:3px 12px;border-radius:999px;font-size:12px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;transition:all .15s}.similar-modal__band-chip[data-v-e28cedec]:hover{color:var(--color-primary-text);border-color:var(--color-primary-text)}.similar-modal__band-chip--active[data-v-e28cedec],.similar-modal__band-chip--active[data-v-e28cedec]:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary-text);font-weight:600}.similar-modal__body[data-v-e28cedec]{flex:1;overflow-y:auto;padding:0;position:relative}.similar-modal__body[data-v-e28cedec]::-webkit-scrollbar{width:6px}.similar-modal__body[data-v-e28cedec]::-webkit-scrollbar-track{background:transparent}.similar-modal__body[data-v-e28cedec]::-webkit-scrollbar-thumb{background:#80808059;border-radius:3px}.similar-modal__state[data-v-e28cedec]{display:flex;align-items:center;justify-content:center;min-height:200px}.similar-modal__spinner[data-v-e28cedec]{width:24px;height:24px;color:var(--text-secondary)}.similar-modal__error-text[data-v-e28cedec],.similar-modal__empty-text[data-v-e28cedec]{font-size:14px;color:var(--text-secondary)}.similar-modal__page-loading[data-v-e28cedec]{display:flex;align-items:center;justify-content:center;padding:24px 0}.similar-modal__footer[data-v-e28cedec]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-light);flex-shrink:0}.similar-modal__count[data-v-e28cedec]{font-size:13px;color:var(--text-secondary)}.similar-modal__pagination[data-v-e28cedec]{display:flex;align-items:center;gap:4px}.similar-modal__page-btn[data-v-e28cedec]{min-width:32px;height:32px;padding:0 6px;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.similar-modal__page-btn[data-v-e28cedec]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.similar-modal__page-btn[data-v-e28cedec]:disabled{opacity:.3;cursor:not-allowed}.similar-modal__page-btn--active[data-v-e28cedec]{background:var(--color-primary-light);border-color:var(--color-primary-text);color:var(--color-primary-text)}.similar-modal__page-ellipsis[data-v-e28cedec]{width:32px;text-align:center;color:var(--text-disabled);font-size:13px}.similar-modal-fade-enter-active[data-v-e28cedec],.similar-modal-fade-leave-active[data-v-e28cedec]{transition:opacity .2s ease}.similar-modal-fade-enter-from[data-v-e28cedec],.similar-modal-fade-leave-to[data-v-e28cedec]{opacity:0}.similar-modal-slide-enter-active[data-v-e28cedec]{transition:transform .2s ease,opacity .2s ease}.similar-modal-slide-leave-active[data-v-e28cedec]{transition:transform .15s ease,opacity .15s ease}.similar-modal-slide-enter-from[data-v-e28cedec]{transform:translateY(20px);opacity:0}.similar-modal-slide-leave-to[data-v-e28cedec]{transform:translateY(10px);opacity:0}.error-boundary[data-v-2c56faea]{max-width:320px;margin:0 auto;padding:16px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.error-title[data-v-2c56faea]{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.error-subline[data-v-2c56faea]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.error-actions[data-v-2c56faea]{display:inline-flex;gap:8px;margin-top:4px}.btn[data-v-2c56faea]{padding:6px 16px;border-radius:6px;border:none;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn[data-v-2c56faea]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-2c56faea]{background:var(--color-primary);color:#fff}.btn-primary[data-v-2c56faea]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-ghost[data-v-2c56faea]{background:transparent;color:var(--color-primary);border:1px solid var(--border-default)}.btn-ghost[data-v-2c56faea]:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-light)}.feedback-link[data-v-2c56faea]{font-size:var(--text-xs);color:var(--color-primary);text-decoration:underline}.iap-panel[data-v-9397767b]{background:var(--bg-card);border:1px solid var(--premium-border-card);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.iap-panel__head h3[data-v-9397767b]{margin:0;font-size:16px}.iap-panel__env[data-v-9397767b],.iap-panel__hint[data-v-9397767b],.iap-panel__error[data-v-9397767b]{margin:0;font-size:12px;color:var(--text-secondary)}.iap-panel__error[data-v-9397767b]{color:var(--color-primary-text)}.iap-panel__list[data-v-9397767b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.iap-offer[data-v-9397767b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--premium-border-card);border-radius:8px}.iap-offer__info[data-v-9397767b]{display:flex;flex-direction:column;gap:2px}.iap-offer__name[data-v-9397767b]{font-size:14px}.iap-offer__price[data-v-9397767b]{font-size:14px;color:var(--premium-gold)}.iap-offer__pending[data-v-9397767b]{font-size:11px;color:var(--text-secondary)}.iap-offer__buy[data-v-9397767b]{padding:6px 16px;border-radius:8px;border:1px solid var(--premium-gold);background:transparent;color:var(--premium-gold);font-size:13px;cursor:pointer}.iap-offer__buy[data-v-9397767b]:disabled{opacity:.5;cursor:not-allowed}.iap-panel__foot[data-v-9397767b]{display:flex;align-items:center;gap:8px}.iap-panel__restore[data-v-9397767b]{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:0}.iap-panel__restored[data-v-9397767b]{font-size:12px;color:var(--text-secondary)}.compete[data-v-a41361a1]{container-type:inline-size;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.compete__head[data-v-a41361a1]{margin:0 0 8px;font-size:12.5px;font-weight:650;letter-spacing:.08em;color:var(--text-secondary)}.compete__body[data-v-a41361a1]{display:grid;gap:10px}.compete__them dl[data-v-a41361a1]{display:grid;gap:6px;margin:0}.compete__row[data-v-a41361a1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;color:var(--text-primary)}.compete__row dt[data-v-a41361a1],.compete__row dd[data-v-a41361a1]{margin:0}.compete__row dt[data-v-a41361a1]{min-width:0}.compete__row dt b[data-v-a41361a1]{font-weight:650;margin-right:8px;white-space:nowrap}.compete__row dt span[data-v-a41361a1]{color:var(--text-secondary)}.compete__row dd[data-v-a41361a1]{flex:none;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.compete__blur[data-v-a41361a1]{display:inline-block;filter:blur(3.5px);user-select:none}.compete__total[data-v-a41361a1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--border-default);font-size:13px;color:var(--text-primary)}.compete__total span[data-v-a41361a1]{font-weight:650}.compete__total b[data-v-a41361a1]{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.compete__ours[data-v-a41361a1]{padding:10px 12px;border:1px solid var(--premium-gold);border-radius:8px}.compete__ours-head[data-v-a41361a1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:13.5px;color:var(--text-primary)}.compete__ours-head b[data-v-a41361a1]{font-weight:700}.compete__ours-price[data-v-a41361a1]{font-size:18px;color:var(--premium-gold);font-variant-numeric:tabular-nums}.compete__ours-desc[data-v-a41361a1]{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.compete--row[data-v-a41361a1]{padding:16px 20px}.compete--row .compete__body[data-v-a41361a1]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.compete--row .compete__them[data-v-a41361a1]{padding:10px 12px;border:1px solid var(--border-light);border-radius:8px}.compete--row .compete__total b[data-v-a41361a1]{font-size:20px}.compete--row .compete__ours-price[data-v-a41361a1]{font-size:22px}@container (max-width: 640px){.compete--row .compete__body[data-v-a41361a1]{grid-template-columns:1fr}}@container (max-width: 340px){.compete__row[data-v-a41361a1]{flex-direction:column;gap:0}}.paywall-overlay[data-v-2f6aa4a4]{position:relative;width:100%;min-height:280px;overflow:hidden;border-radius:12px;container-type:inline-size}@container (max-width: 520px){.paywall-overlay__rights-detail[data-v-2f6aa4a4]{display:none}}.paywall-overlay__content[data-v-2f6aa4a4]{filter:blur(8px);pointer-events:none;user-select:none;contain:paint;max-height:600px;overflow:hidden}.paywall-overlay__scrim[data-v-2f6aa4a4]{position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000008c,#000000c7);pointer-events:none;z-index:1}:root.light .paywall-overlay__scrim[data-v-2f6aa4a4],[data-theme=light] .paywall-overlay__scrim[data-v-2f6aa4a4]{background:linear-gradient(180deg,#ffffff4d,#ffffffa6,#ffffffd9)}.paywall-overlay__dialog[data-v-2f6aa4a4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;max-width:calc(100% - 64px);background:var(--bg-card);border:1px solid var(--premium-border-card);border-radius:14px;padding:26px 26px 22px;box-shadow:0 16px 48px #0000006b,0 4px 12px #0003;z-index:2;max-height:calc(100% - 24px);overflow-y:auto}:root.light .paywall-overlay__dialog[data-v-2f6aa4a4],[data-theme=light] .paywall-overlay__dialog[data-v-2f6aa4a4]{box-shadow:0 16px 48px #0000001f,0 4px 12px #0000000f}.paywall-overlay__badge[data-v-2f6aa4a4]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px 0 9px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;box-shadow:0 1px 3px #0000004d}.paywall-overlay__sparkle[data-v-2f6aa4a4]{width:13px;height:13px;flex-shrink:0;color:var(--premium-gold)}.paywall-overlay__title[data-v-2f6aa4a4]{font-size:19px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);margin:0 0 8px}.paywall-overlay__body[data-v-2f6aa4a4]{font-size:14px;color:var(--text-primary);opacity:.85;line-height:1.65;margin:0 0 22px;letter-spacing:.005em}.paywall-overlay__body[data-v-2f6aa4a4] b{color:var(--premium-gold);font-weight:600;opacity:1}.paywall-overlay__rights[data-v-2f6aa4a4]{margin:-8px 0 20px;padding:14px 16px;border:1px solid var(--premium-border-card);border-radius:10px}.paywall-overlay__rights ul[data-v-2f6aa4a4]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.paywall-overlay__rights li[data-v-2f6aa4a4]{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;color:var(--text-primary)}.paywall-overlay__rights b[data-v-2f6aa4a4]{font-weight:650}.paywall-overlay__rights-head[data-v-2f6aa4a4]{margin:0 0 10px;font-size:12.5px;font-weight:650;letter-spacing:.08em;color:var(--premium-gold)}.paywall-overlay__rights-tick[data-v-2f6aa4a4]{flex:none;width:14px;height:14px;margin-top:.22em;color:var(--premium-gold)}.paywall-overlay__rights-detail[data-v-2f6aa4a4]{margin-left:.75em;color:var(--text-secondary)}.paywall-overlay__compare[data-v-2f6aa4a4]{margin:-8px 0 20px}.paywall-overlay__rights-inline[data-v-2f6aa4a4]{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-secondary);text-align:center}.paywall-overlay__credit-note[data-v-2f6aa4a4]{display:block;margin-top:4px}.paywall-overlay__native-notice[data-v-2f6aa4a4]{margin:0;color:var(--text-primary);font-size:14px}.paywall-overlay__cta[data-v-2f6aa4a4]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;background:var(--premium-gold);color:#1a1a1a;border:none;border-radius:10px;font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 #c8a84e38;transition:box-shadow .18s ease,filter .18s ease}.paywall-overlay__cta[data-v-2f6aa4a4]:hover{box-shadow:0 0 0 4px #c8a84e38;filter:brightness(1.05)}.paywall-overlay__cta-arrow[data-v-2f6aa4a4]{width:14px;height:14px;transition:transform .18s ease}.paywall-overlay__cta:hover .paywall-overlay__cta-arrow[data-v-2f6aa4a4]{transform:translate(3px)}.paywall-overlay__hint[data-v-2f6aa4a4]{margin-top:14px;padding-top:12px;border-top:1px solid var(--premium-border-card);font-size:12.5px;color:var(--text-primary);opacity:.62;letter-spacing:.012em;text-align:center}.paywall-overlay__trial-offer[data-v-2f6aa4a4]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:10px;padding:10px 0 0;border:0;border-top:1px solid var(--premium-border-card);background:none;font-size:12.5px;letter-spacing:.012em;color:var(--text-primary);cursor:pointer;transition:color .15s ease}.paywall-overlay__trial-offer[data-v-2f6aa4a4]:hover{color:var(--premium-gold)}.paywall-overlay__trial-offer:hover .paywall-overlay__trial-arrow[data-v-2f6aa4a4]{transform:translate(3px)}.paywall-overlay__trial-arrow[data-v-2f6aa4a4]{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease}.ggb-tool-btn[data-v-6b690d37]{width:40px;height:40px;padding:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.ggb-tool-btn svg[data-v-6b690d37]{display:block}.ggb-tool-btn[data-v-6b690d37]:hover{background:#f1f5f9}.ggb-tool-btn.active[data-v-6b690d37]{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb,0 0 0 2px #2563eb}.zsa[data-v-ae798f27]{display:block}.zsa__eyes[data-v-ae798f27]{transform-box:fill-box;transform-origin:center;animation:zsa-blink-ae798f27 3.8s ease-in-out infinite}@keyframes zsa-blink-ae798f27{0%,93%,to{transform:scaleY(1)}95%,97%{transform:scaleY(.12)}}@media (prefers-reduced-motion: reduce){.zsa__eyes[data-v-ae798f27]{animation:none}}.geogebra-code-window[data-v-3639e534]{position:fixed;z-index:250;background:transparent;border-radius:12px;border:1px solid rgba(51,65,85,.5);box-shadow:0 8px 32px #0000001f;overflow:hidden;display:flex;flex-direction:column;transition:left .3s ease,border-color .2s ease,box-shadow .2s ease}.geogebra-code-window.is-dragging[data-v-3639e534]{cursor:move;user-select:none;transition:none}.geogebra-code-window.no-transition[data-v-3639e534]{transition:none}.geogebra-code-window.is-minimized-hidden[data-v-3639e534]{visibility:hidden;pointer-events:none}.geogebra-code-window.is-fullscreen[data-v-3639e534]{z-index:400;border-radius:0;background:var(--bg-page, #0f0f23)}.geogebra-code-window.is-fullscreen .resize-handle[data-v-3639e534]{display:none}.geogebra-code-window.is-behind[data-v-3639e534]{z-index:249;border-radius:0;border-color:transparent;box-shadow:none;pointer-events:none}.geogebra-code-window.is-behind .interactive-panel[data-v-3639e534]{opacity:.38}.geogebra-code-window.is-behind .window-control-bar[data-v-3639e534],.geogebra-code-window.is-behind .resize-handle[data-v-3639e534],.geogebra-code-window.is-behind .resize-handle-sw[data-v-3639e534]{opacity:0;pointer-events:none}.geogebra-code-window[data-v-3639e534]:not(:hover):not(.is-dragging):not(.is-fullscreen){border-color:transparent;box-shadow:none}.geogebra-code-window:not(:hover):not(.is-dragging):not(.is-fullscreen) .resize-handle[data-v-3639e534],.geogebra-code-window:not(:hover):not(.is-dragging):not(.is-fullscreen) .resize-handle-sw[data-v-3639e534]{opacity:0;pointer-events:none}@media (pointer: coarse){.geogebra-code-window:not(.is-behind):not(.is-fullscreen) .window-control-bar[data-v-3639e534]{opacity:1;pointer-events:auto}}.window-control-bar[data-v-3639e534]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:#1e293b2e;cursor:move;flex-shrink:0;min-height:52px;position:relative;z-index:100;pointer-events:auto;transition:opacity .2s ease}.control-left[data-v-3639e534]{display:flex;align-items:center;gap:5px;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow:visible}.geogebra-code-window.is-select-mode:hover .window-control-bar[data-v-3639e534]{background:#1e293b}:root.light .geogebra-code-window .window-control-bar[data-v-3639e534],[data-theme=light] .geogebra-code-window .window-control-bar[data-v-3639e534]{background:#cbd5e1e0}:root.light .geogebra-code-window.is-select-mode:hover .window-control-bar[data-v-3639e534],[data-theme=light] .geogebra-code-window.is-select-mode:hover .window-control-bar[data-v-3639e534]{background:#cbd5e1}:root.light .geogebra-code-window .bar-tab[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-tab[data-v-3639e534]{background:#0f172a14;color:#334155}:root.light .geogebra-code-window .bar-tab[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .bar-tab[data-v-3639e534]:hover{background:#0f172a24;color:#0f172a}:root.light .geogebra-code-window .bar-tab.active[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-tab.active[data-v-3639e534]{background:#6366f1;color:#fff}:root.light .geogebra-code-window .bar-tabs-joined[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-tabs-joined[data-v-3639e534]{background:#0f172a0f}:root.light .geogebra-code-window .bar-tabs-joined .bar-tab[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-tabs-joined .bar-tab[data-v-3639e534]{background:transparent;border-left-color:#0f172a1f}:root.light .geogebra-code-window .bar-tabs-joined .bar-tab[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .bar-tabs-joined .bar-tab[data-v-3639e534]:hover{background:#0f172a14}:root.light .geogebra-code-window .bar-tabs-joined .bar-tab.active[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-tabs-joined .bar-tab.active[data-v-3639e534]{background:#6366f1;color:#fff}:root.light .geogebra-code-window .bar-icon-btn[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-icon-btn[data-v-3639e534]{background:#ffffff8c;color:#334155}:root.light .geogebra-code-window .bar-icon-btn[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .bar-icon-btn[data-v-3639e534]:hover{background:#ffffffd9;color:#0f172a}:root.light .geogebra-code-window .bar-icon-btn.active[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-icon-btn.active[data-v-3639e534]{background:#6366f1;color:#fff}:root.light .geogebra-code-window .bar-icon-btn[data-v-3639e534]:disabled:hover,[data-theme=light] .geogebra-code-window .bar-icon-btn[data-v-3639e534]:disabled:hover{background:#ffffff8c}:root.light .geogebra-code-window .bar-icon-btn.ghost-btn[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-icon-btn.ghost-btn[data-v-3639e534]{background:transparent}:root.light .geogebra-code-window .bar-icon-btn.ghost-btn[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .bar-icon-btn.ghost-btn[data-v-3639e534]:hover{background:#0f172a14}:root.light .geogebra-code-window .bar-icon-btn.ghost-btn[data-v-3639e534]:disabled:hover,[data-theme=light] .geogebra-code-window .bar-icon-btn.ghost-btn[data-v-3639e534]:disabled:hover{background:transparent}:root.light .geogebra-code-window .bar-icon-btn.reset-btn[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-icon-btn.reset-btn[data-v-3639e534]{color:#d97706}:root.light .geogebra-code-window .bar-icon-btn.reset-btn[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .bar-icon-btn.reset-btn[data-v-3639e534]:hover{color:#f59e0b}:root.light .geogebra-code-window .bar-icon-btn.save-btn[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-icon-btn.save-btn[data-v-3639e534]{color:#94a3b8}:root.light .geogebra-code-window .bar-icon-btn.save-btn.is-dirty[data-v-3639e534],[data-theme=light] .geogebra-code-window .bar-icon-btn.save-btn.is-dirty[data-v-3639e534]{color:#16a34a}:root.light .geogebra-code-window .bar-icon-btn.save-btn.is-dirty[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .bar-icon-btn.save-btn.is-dirty[data-v-3639e534]:hover{color:#22c55e}:root.light .geogebra-code-window .win-capsule .control-btn[data-v-3639e534],[data-theme=light] .geogebra-code-window .win-capsule .control-btn[data-v-3639e534]{color:#334155}:root.light .geogebra-code-window .win-capsule .control-btn[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .win-capsule .control-btn[data-v-3639e534]:hover{background:#0f172a1a;color:#0f172a}:root.light .geogebra-code-window .win-capsule .control-btn.close-btn[data-v-3639e534]:hover,[data-theme=light] .geogebra-code-window .win-capsule .control-btn.close-btn[data-v-3639e534]:hover{background:#e81123;color:#fff}.geogebra-code-window:not(:hover):not(.is-dragging) .control-center .ggb-tools[data-v-3639e534],.geogebra-code-window:not(:hover):not(.is-dragging) .ggb-tool-rail[data-v-3639e534],.geogebra-code-window:not(:hover):not(.is-dragging) .control-center .ghost-btn[data-v-3639e534],.geogebra-code-window:not(:hover):not(.is-dragging) .control-center .secretary-btn[data-v-3639e534]{opacity:0;pointer-events:none}.geogebra-code-window:not(:hover) .interactive-panel[data-v-3639e534]{opacity:0;pointer-events:none}.control-center[data-v-3639e534]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px}.control-center.is-flow[data-v-3639e534]{position:static;transform:none;flex:0 1 auto;justify-content:center;flex-wrap:wrap}.bar-tab[data-v-3639e534]{height:34px;padding:0 12px;border:none;border-radius:6px;background:#ffffff26;color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.bar-tab[data-v-3639e534]:hover{background:#ffffff40;color:#fff}.bar-tab.active[data-v-3639e534]{background:#6366f1;color:#fff}.bar-tabs-joined[data-v-3639e534]{display:inline-flex;align-items:stretch;flex-shrink:0;border-radius:6px;background:#ffffff1a}.bar-tabs-joined .bar-tab[data-v-3639e534]{border-radius:0;background:transparent;border-left:1px solid rgba(255,255,255,.14)}.bar-tabs-joined .bar-tab[data-v-3639e534]:first-child{border-left:none;border-top-left-radius:6px;border-bottom-left-radius:6px}.bar-tabs-joined .bar-tab[data-v-3639e534]:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.bar-tabs-joined .bar-tab[data-v-3639e534]:hover{background:#ffffff1f}.bar-tabs-joined .bar-tab.active[data-v-3639e534]{background:#6366f1}.bar-icon-btn.ghost-btn[data-v-3639e534]{width:42px;height:42px;background:transparent}.bar-icon-btn.ghost-btn[data-v-3639e534]:hover{background:#ffffff26}.bar-icon-btn.ghost-btn[data-v-3639e534]:disabled:hover{background:transparent}.bar-icon-btn.reset-btn[data-v-3639e534]{color:#fbbf24}.bar-icon-btn.reset-btn[data-v-3639e534]:hover{color:#fcd34d}.bar-icon-btn.save-btn[data-v-3639e534]{color:#ffffff8c}.bar-icon-btn.save-btn.is-dirty[data-v-3639e534]{color:#4ade80}.bar-icon-btn.save-btn.is-dirty[data-v-3639e534]:hover{color:#86efac}.bar-icon-btn[data-v-3639e534]{width:36px;height:36px;padding:0;border:none;border-radius:6px;background:#475569;color:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.bar-icon-btn[data-v-3639e534]:hover{background:#64748b;color:#fff}.bar-icon-btn.active[data-v-3639e534]{background:#6366f1;color:#fff}.bar-icon-btn[data-v-3639e534]:disabled{opacity:.45;cursor:default}.bar-icon-btn[data-v-3639e534]:disabled:hover{background:#475569}.bar-icon-btn.answer-btn[data-v-3639e534]{position:relative;width:auto;height:36px;min-height:0;padding:0 14px}.bar-icon-btn.answer-btn svg[data-v-3639e534]{position:absolute;inset:0;margin:auto;opacity:.35}.bar-icon-btn.answer-btn .answer-btn__text[data-v-3639e534]{position:relative;z-index:1;font-size:14px;line-height:1.1;font-weight:600}.save-btn__spinner[data-v-3639e534]{width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ggb-save-spin-3639e534 .7s linear infinite}@keyframes ggb-save-spin-3639e534{to{transform:rotate(360deg)}}.bar-dropdown[data-v-3639e534]{position:relative;flex-shrink:0}.bar-dropdown__caret[data-v-3639e534]{font-size:10px;opacity:.8}.bar-dropdown__menu[data-v-3639e534]{position:absolute;top:calc(100% + 4px);left:0;z-index:220;display:flex;flex-direction:column;min-width:96px;padding:4px;border-radius:8px;background:#1e293b;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000059}.bar-dropdown__item[data-v-3639e534]{padding:7px 12px;border:none;border-radius:5px;background:transparent;color:#ffffffd9;cursor:pointer;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.bar-dropdown__item[data-v-3639e534]:hover{background:#ffffff1f;color:#fff}.bar-dropdown__item.active[data-v-3639e534]{background:#6366f1;color:#fff}.ggb-tools[data-v-3639e534]{display:inline-flex;align-items:center;gap:5px;transition:opacity .15s ease}.ggb-tool-rail[data-v-3639e534]{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:6px;padding:6px 5px;border-radius:10px;background:#1e293b47;backdrop-filter:blur(6px);transition:opacity .15s ease}:root.light .geogebra-code-window .ggb-tool-rail[data-v-3639e534],[data-theme=light] .geogebra-code-window .ggb-tool-rail[data-v-3639e534]{background:#cbd5e199}.control-right[data-v-3639e534]{display:flex;align-items:center;gap:6px;flex-shrink:0}.geogebra-code-window.is-embed .window-control-bar[data-v-3639e534]{cursor:default}.bar-host[data-v-3639e534]{display:flex;align-items:center;gap:6px}.bar-host button[data-v-3639e534-s]{height:36px;padding:0 12px;border:none;border-radius:6px;background:#475569;color:#ffffffeb;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.bar-host button[data-v-3639e534-s]:hover{background:#64748b;color:#fff}:root.light .geogebra-code-window .bar-host button[data-v-3639e534-s],[data-theme=light] .geogebra-code-window .bar-host button[data-v-3639e534-s]{background:#ffffff8c;color:#334155}:root.light .geogebra-code-window .bar-host button[data-v-3639e534-s]:hover,[data-theme=light] .geogebra-code-window .bar-host button[data-v-3639e534-s]:hover{background:#ffffffd9;color:#0f172a}.control-btn[data-v-3639e534]{width:36px;height:36px;border:none;border-radius:6px;background:#475569;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;pointer-events:auto}.control-btn[data-v-3639e534]:hover{background:#64748b;color:#fff}.control-btn[data-v-3639e534]:active{transform:scale(.95)}.control-btn.close-btn[data-v-3639e534]:hover{background:#dc2626;color:#fff}.control-btn.secretary-btn[data-v-3639e534]{width:auto;padding:0 10px;flex-shrink:0;min-width:max-content;background:#4c1d95}.control-btn.secretary-btn[data-v-3639e534]:hover{background:#5b21b6}.control-btn.secretary-btn.is-on[data-v-3639e534]{background:#7c3aed}.secretary-btn__label[data-v-3639e534]{font-size:14px;font-weight:600;white-space:nowrap}.ai-menu[data-v-3639e534]{position:relative;display:inline-flex}.ai-menu__trigger[data-v-3639e534]{width:auto;padding:0 10px;font-size:13px;font-weight:600;white-space:nowrap}.ai-menu__trigger.is-on[data-v-3639e534]{background:#ffffff26}.ai-menu__drawer[data-v-3639e534]{position:absolute;top:calc(100% + 6px);left:0;z-index:220;display:flex;flex-direction:column;min-width:148px;padding:5px;border-radius:9px;background:#1e293b;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000059}.ai-menu__drawer[data-v-3639e534]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.ai-menu__item[data-v-3639e534]{padding:7px 12px;border:none;border-radius:6px;background:transparent;color:#ffffffe0;cursor:pointer;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.ai-menu__item[data-v-3639e534]:hover{background:#ffffff1f;color:#fff}.ai-menu__item[data-v-3639e534]:disabled{opacity:.45;cursor:default}.ai-menu__item[data-v-3639e534]:disabled:hover{background:transparent}@property --ggb-ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ai-ring[data-v-3639e534]{position:relative}.ai-ring[data-v-3639e534]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ggb-ai-angle),#a855f7 0deg,rgba(168,85,247,0) 260deg);-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;animation:ggb-ai-orbit-3639e534 1.2s linear infinite;pointer-events:none}@keyframes ggb-ai-orbit-3639e534{to{--ggb-ai-angle: 360deg}}.win-capsule[data-v-3639e534]{display:flex;align-items:center;flex-shrink:0;margin-right:-6px}.win-capsule .control-btn[data-v-3639e534]{border-radius:6px;width:46px;height:40px;background:transparent;color:#ffffffe0}.win-capsule .control-btn[data-v-3639e534]:hover{background:#ffffff2e;color:#fff}.win-capsule .control-btn[data-v-3639e534]:active{transform:none}.win-capsule .control-btn.close-btn[data-v-3639e534]:hover{background:#e81123;color:#fff}.ggb-guard[data-v-3639e534]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073}.ggb-guard__box[data-v-3639e534]{width:320px;max-width:calc(100vw - 32px);padding:20px 20px 16px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #00000059}.ggb-guard__text[data-v-3639e534]{margin:0 0 16px;font-size:14px;font-weight:600;color:#1f2937;text-align:center}.ggb-guard__actions[data-v-3639e534]{display:flex;gap:8px}.ggb-guard__btn[data-v-3639e534]{flex:1;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;padding:0 6px;transition:all .15s ease}.ggb-guard__btn[data-v-3639e534]:hover:not(:disabled){background:#f1f5f9}.ggb-guard__btn[data-v-3639e534]:disabled{opacity:.55;cursor:default}.ggb-guard__btn--primary[data-v-3639e534]{background:#475569;border-color:#475569;color:#fff}.ggb-guard__btn--primary[data-v-3639e534]:hover:not(:disabled){background:#64748b}.ggb-guard__btn--ghost[data-v-3639e534]{border-color:transparent;color:#64748b}.window-content[data-v-3639e534]{flex:1;overflow:hidden;position:relative}.geogebra-board[data-v-3639e534]{width:100%;height:100%;background:transparent;border:none}.geogebra-board.no-pointer[data-v-3639e534]{pointer-events:none}.loading-overlay[data-v-3639e534]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffffe6;color:#666;font-size:14px}.loading-spinner-icon[data-v-3639e534]{width:24px;height:24px;color:var(--feat-demo-dark)}.loading-error-text[data-v-3639e534]{color:#991b1b;font-size:14px;font-weight:500;text-align:center;padding:0 16px;line-height:1.4}.loading-retry-btn[data-v-3639e534]{margin-top:4px;padding:6px 20px;border:none;border-radius:8px;background:var(--feat-demo-dark);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.loading-retry-btn[data-v-3639e534]:hover{opacity:.88}.ggb-revise-dock[data-v-3639e534]{position:fixed;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(196,181,253,.38);border-radius:12px;background:linear-gradient(160deg,#312e81,#4c1d95 55%,#701a75);box-shadow:0 18px 44px #00000073;color:#fff}.ggb-revise__head[data-v-3639e534]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.14)}.ggb-revise__orb[data-v-3639e534]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:0 0 auto;background:conic-gradient(from 210deg,#6366f1,#a855f7,#f0abfc,#fde68a,#6366f1);box-shadow:inset 0 0 8px #ffffff59}.ggb-revise__who[data-v-3639e534]{flex:1 1 auto;font-size:13.5px;font-weight:800;letter-spacing:.02em}.ggb-revise__x[data-v-3639e534]{flex:0 0 auto;width:22px;height:22px;border:none;border-radius:6px;background:#ffffff29;color:#fff;cursor:pointer;font-size:12px}.ggb-revise__x[data-v-3639e534]:hover{background:#ffffff4d}.ggb-revise__body[data-v-3639e534]{flex:1 1 auto;overflow-y:auto;padding:10px}.ggb-revise__reply[data-v-3639e534],.ggb-revise__hint[data-v-3639e534]{margin:0;padding:8px 10px;border-radius:10px;background:#170c2e80;font-size:13px;line-height:1.7}.ggb-revise__hint[data-v-3639e534]{color:#cfc6ea}.ggb-revise__foot[data-v-3639e534]{flex:0 0 auto;position:relative;padding:9px 10px;border-top:1px solid rgba(255,255,255,.14)}.ggb-revise__input[data-v-3639e534]{display:block;width:100%;min-height:52px;padding:8px 44px 8px 12px;border:1px solid rgba(196,181,253,.5);border-radius:12px;background:#170c2e8c;color:#fff;font:inherit;font-size:13px;line-height:1.4;resize:none}.ggb-revise__input[data-v-3639e534]::placeholder{color:#b7a8f7}.ggb-revise__input[data-v-3639e534]:focus{outline:none;border-color:#e879f9e6}.ggb-revise__send[data-v-3639e534]{position:absolute;right:16px;bottom:15px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:linear-gradient(135deg,#6366f1,#a855f7 60%,#d946ef);color:#fff;cursor:pointer}.ggb-revise__send[data-v-3639e534]:disabled{background:#503f7a8c;color:#cfc6ea;cursor:default}.ggb-revise__status[data-v-3639e534]{display:flex;align-items:center;gap:8px;color:#e9d5ff;font-size:13px}.ggb-revise__status-spinner[data-v-3639e534],.ggb-revise__send-spinner[data-v-3639e534],.secretary-btn__spinner[data-v-3639e534]{display:inline-block;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ggb-save-spin-3639e534 .7s linear infinite}.ggb-revise__status-spinner[data-v-3639e534],.ggb-revise__send-spinner[data-v-3639e534]{width:14px;height:14px}.secretary-btn__spinner[data-v-3639e534]{width:12px;height:12px;margin-right:2px}@media (prefers-reduced-motion: reduce){.ggb-revise__orb[data-v-3639e534],.ggb-revise__orb svg[data-v-3639e534]{animation:none}}@keyframes ggbrv-halo-3639e534{0%{box-shadow:inset 0 0 8px #ffffff59,0 0 #a78bfa80}70%{box-shadow:inset 0 0 8px #ffffff59,0 0 0 10px #a78bfa00}to{box-shadow:inset 0 0 8px #ffffff59,0 0 #a78bfa00}}@keyframes ggbrv-spin-3639e534{to{transform:rotate(360deg)}}.resize-handle[data-v-3639e534]{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;z-index:10;transition:opacity .2s ease}.resize-handle[data-v-3639e534]:after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-right:2px solid rgba(0,0,0,.15);border-bottom:2px solid rgba(0,0,0,.15)}.resize-handle-sw[data-v-3639e534]{position:absolute;bottom:0;left:0;width:20px;height:20px;cursor:sw-resize;z-index:10;transition:opacity .2s ease}.resize-handle-sw[data-v-3639e534]:after{content:"";position:absolute;bottom:4px;left:4px;width:8px;height:8px;border-left:2px solid rgba(0,0,0,.15);border-bottom:2px solid rgba(0,0,0,.15)}.interactive-panel[data-v-3639e534]{position:absolute;top:8px;right:8px;z-index:5;background:#ffffffeb;backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #00000014;padding:8px;min-width:120px;max-width:180px;transition:opacity .15s ease}.interactive-panel__section[data-v-3639e534]:not(:first-child){margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.interactive-panel__title[data-v-3639e534]{font-size:11px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.interactive-panel__item[data-v-3639e534]{display:flex;align-items:center;gap:6px;padding:2px 0}.interactive-panel__item .toggle-switch[data-v-3639e534]{margin-left:auto}.interactive-panel__name[data-v-3639e534]{font-size:13px;color:#333;font-weight:500}.interactive-panel__type-hint[data-v-3639e534]{font-size:11px;color:#888;font-weight:400;padding:1px 5px;border-radius:3px;background:#0000000d}.interactive-panel__tag-flow[data-v-3639e534]{display:flex;flex-wrap:wrap;gap:3px;max-width:150px}.interactive-panel__tag[data-v-3639e534]{font-weight:600;font-size:12px;color:#333;padding:1px 5px;border-radius:3px;cursor:pointer;user-select:none;background:#0000000a}.interactive-panel__tag--hidden[data-v-3639e534]{opacity:.3;text-decoration:line-through}.interactive-panel__tag--selected[data-v-3639e534]{box-shadow:0 0 0 2px #ef4444;background:#ef44441f}.interactive-panel__tag[data-v-3639e534]:hover{background:#0000001a}.interactive-panel__item--selected[data-v-3639e534]{box-shadow:inset 0 0 0 2px #ef4444;background:#ef44440f;border-radius:4px}.toggle-switch[data-v-3639e534]{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.toggle-switch input[data-v-3639e534]{opacity:0;width:0;height:0}.toggle-switch__slider[data-v-3639e534]{position:absolute;inset:0;background:#ccc;border-radius:9px;cursor:pointer;transition:background .2s}.toggle-switch__slider[data-v-3639e534]:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}input:checked+.toggle-switch__slider[data-v-3639e534]{background:var(--feat-demo-dark)}input:checked+.toggle-switch__slider[data-v-3639e534]:before{transform:translate(14px)}.ggbpm[data-v-e2162b8a]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;pointer-events:none}.ggbpm__mask[data-v-e2162b8a]{position:absolute;inset:0;background:transparent;pointer-events:none}.ggbpm__box[data-v-e2162b8a]{pointer-events:auto;position:relative;display:flex;flex-direction:column;overflow:hidden;width:clamp(580px,57.6vw,1200px);height:clamp(380px,65.6vh,840px);border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:0 24px 64px #00000080}.ggbpm__head[data-v-e2162b8a]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:clamp(8px,.8vh,14px) clamp(14px,1vw,22px);border-bottom:1px solid var(--border-light)}.ggbpm__title[data-v-e2162b8a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13.5px,.85vw,19px);font-weight:700;color:var(--text-primary)}.ggbpm__x[data-v-e2162b8a]{flex:0 0 auto;cursor:pointer;font:inherit;font-weight:800;line-height:1;font-size:clamp(13px,.78vw,18px);width:clamp(28px,1.7vw,40px);height:clamp(28px,1.7vw,40px);display:grid;place-items:center;border-radius:10px;color:var(--color-info-text);border:1px solid var(--color-info-border);background:var(--color-info-bg)}.ggbpm__x[data-v-e2162b8a]:hover{background:var(--color-info-border)}.ggbpm__body[data-v-e2162b8a]{position:relative;flex:1 1 auto;min-height:0;transform:translateZ(0);background:#fff}.ggbpm__loading[data-v-e2162b8a]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#fff}.tjd[data-v-015e2a6f]{position:fixed;inset:0;z-index:1000;pointer-events:none}.tjd__mask[data-v-015e2a6f]{position:absolute;inset:0;background:transparent;pointer-events:none}.tjd__panel[data-v-015e2a6f]{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;width:50%;display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-light);box-shadow:-18px 0 48px #0006;animation:tjd-in-015e2a6f .18s ease-out}@keyframes tjd-in-015e2a6f{0%{transform:translate(24px);opacity:.4}}@media (prefers-reduced-motion: reduce){.tjd__panel[data-v-015e2a6f]{animation:none}}.tjd__head[data-v-015e2a6f]{flex:0 0 auto;display:flex;align-items:center;padding:clamp(9px,.9vh,16px) clamp(14px,1vw,24px);border-bottom:1px solid var(--border-light)}.tjd__title[data-v-015e2a6f]{flex:1 1 auto;font-size:clamp(14px,.9vw,20px);font-weight:800;color:var(--text-primary)}.tjd__x[data-v-015e2a6f]{flex:0 0 auto;cursor:pointer;font:inherit;font-weight:800;font-size:clamp(13px,.78vw,18px);padding:clamp(8px,.6vh,12px) clamp(16px,1.1vw,26px);border-radius:10px;color:var(--color-info-text);border:1px solid var(--color-info-border);background:var(--color-info-bg)}.tjd__x[data-v-015e2a6f]:hover{background:var(--color-info-border)}.tjd__body[data-v-015e2a6f]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(14px,1.6vh,28px) clamp(16px,1.4vw,30px)}.tjd__state[data-v-015e2a6f]{margin:48px 0;text-align:center;color:var(--text-secondary);font-size:clamp(13.5px,.85vw,19px)}.tjd__block+.tjd__block[data-v-015e2a6f]{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-light)}.tjd__q[data-v-015e2a6f]{margin:0 0 10px;font-size:clamp(13px,.8vw,17px);font-weight:800;color:var(--color-primary-text)}.tjd__content[data-v-015e2a6f]{font-size:clamp(14px,.92vw,20px);line-height:1.9;color:var(--text-primary)}.tjd__content[data-v-015e2a6f] img,.tjd__content[data-v-015e2a6f] svg{max-width:100%}.zhv[data-v-a77a0a17]{position:fixed;inset:0;z-index:980;display:grid;place-items:center;padding:16px;background:#00000080}.zhv__card[data-v-a77a0a17]{width:min(380px,100%);padding:20px;border-radius:14px;border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 10px 30px #00000040}.zhv__t[data-v-a77a0a17]{margin:0 0 8px;font-weight:700;font-size:15px}.zhv__p[data-v-a77a0a17]{margin:0 0 6px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.zhv__status[data-v-a77a0a17]{margin-top:12px;text-align:center}.zhv__err[data-v-a77a0a17]{margin-top:12px;color:var(--color-error-text)}.zhv__qr[data-v-a77a0a17]{display:flex;justify-content:center;margin-top:8px;min-height:300px}.zhv__qr[data-v-a77a0a17] iframe{border-radius:10px}.zhv__acts[data-v-a77a0a17]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.zhv__b[data-v-a77a0a17]{height:32px;padding:0 14px;border:1px solid var(--border-light);border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.zhv__b--go[data-v-a77a0a17]{border:0;background:#2d6dee;color:#fff}.zhv__b--go[data-v-a77a0a17]:hover{background:#2563eb}.agreement-modal__overlay[data-v-21e08dd4]{position:fixed;inset:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.agreement-modal__card[data-v-21e08dd4]{width:100%;max-width:440px;background:var(--bg-card, #fff);border-radius:12px;padding:28px 24px 24px;box-shadow:0 12px 40px #0000002e}.agreement-modal__title[data-v-21e08dd4]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px;line-height:1.4}.agreement-modal__desc[data-v-21e08dd4]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0 0 16px}.agreement-modal__summary[data-v-21e08dd4]{background:var(--bg-elevated, #f7f7f7);border-radius:8px;padding:12px 14px;margin-bottom:12px}.agreement-modal__summary-title[data-v-21e08dd4]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.agreement-modal__summary-text[data-v-21e08dd4]{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.agreement-modal__full[data-v-21e08dd4]{margin:0 0 20px}.agreement-modal__link[data-v-21e08dd4]{font-size:13px;color:var(--text-primary);text-decoration:underline}.agreement-modal__error[data-v-21e08dd4]{font-size:13px;color:var(--color-error, #d03050);margin:0 0 12px}.agreement-modal__actions[data-v-21e08dd4]{display:flex;gap:12px}.agreement-modal__btn[data-v-21e08dd4]{flex:1;padding:12px 0;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s}.agreement-modal__btn[data-v-21e08dd4]:disabled{opacity:.5;cursor:not-allowed}.agreement-modal__btn--ghost[data-v-21e08dd4]{background:transparent;border:1px solid var(--border-default, #d0d0d0);color:var(--text-secondary)}.agreement-modal__btn--primary[data-v-21e08dd4]{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-card, #fff)}.acp[data-v-0cf0b685]{padding:16px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.acp__head[data-v-0cf0b685]{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.acp__label[data-v-0cf0b685]{font-size:13px;font-weight:700;color:var(--text-primary)}.acp__hint[data-v-0cf0b685],.acp__terms[data-v-0cf0b685]{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.acp__terms[data-v-0cf0b685]{margin-top:12px}.acp__check[data-v-0cf0b685]{padding:6px 10px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.acp__check[data-v-0cf0b685]:disabled,.acp__buy[data-v-0cf0b685]:disabled{opacity:.45;cursor:not-allowed}.acp__products[data-v-0cf0b685]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acp__product[data-v-0cf0b685]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:10px;border:1px solid var(--border-light);border-radius:12px}.acp__product strong[data-v-0cf0b685]{display:block;color:var(--text-primary);font-size:14px}.acp__price[data-v-0cf0b685],.acp__unavailable[data-v-0cf0b685]{display:block;margin-top:3px;font-size:12px;color:var(--text-secondary)}.acp__unavailable[data-v-0cf0b685]{color:var(--color-error)}.acp__buy[data-v-0cf0b685]{padding:7px 13px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:var(--btn-primary-text);font-size:13px;cursor:pointer}.acp__notice[data-v-0cf0b685],.acp__error[data-v-0cf0b685]{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--text-secondary)}.acp__error[data-v-0cf0b685]{color:var(--color-error)}.acp__link[data-v-0cf0b685]{color:var(--color-primary);text-decoration:underline}@media (max-width: 420px){.acp__products[data-v-0cf0b685]{grid-template-columns:1fr}}.ctu__card[data-v-3c399697]{padding:16px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.ctu__label[data-v-3c399697]{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.ctu__hint[data-v-3c399697]{font-size:12px;line-height:1.55;color:var(--text-secondary)}.ctu__error[data-v-3c399697]{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--color-error)}.ctu__notice[data-v-3c399697]{padding:12px 14px;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;line-height:1.55}.ctu__amounts[data-v-3c399697]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ctu__amount[data-v-3c399697]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:8px 6px;border:1px solid var(--border-light);border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color .2s,background .2s}.ctu__amount[data-v-3c399697]:hover{background:var(--bg-hover)}.ctu__amount--active[data-v-3c399697]{border-color:var(--color-primary);background:var(--bg-hover)}.ctu__amount--custom[data-v-3c399697]{cursor:text}.ctu__amount-yuan[data-v-3c399697]{font-size:14px;font-weight:700}.ctu__amount-coins[data-v-3c399697]{font-size:12px;color:var(--text-secondary)}.ctu__input[data-v-3c399697]{width:100%;padding:0;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;font-weight:700;text-align:center}.ctu__input[data-v-3c399697]::placeholder{font-weight:500;color:var(--text-secondary)}.ctu__input[data-v-3c399697]:focus{outline:none}.ctu__pay-row[data-v-3c399697]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ctu__methods[data-v-3c399697]{display:flex;gap:8px}.ctu__method[data-v-3c399697]{padding:6px 14px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.ctu__method--active[data-v-3c399697]{border-color:var(--color-primary);color:var(--text-primary)}.ctu__actions[data-v-3c399697]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ctu__btn[data-v-3c399697]{padding:9px 20px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ctu__btn[data-v-3c399697]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ctu__btn[data-v-3c399697]:disabled{opacity:.4;cursor:not-allowed}.ctu__btn--primary[data-v-3c399697]{flex:0 0 auto;background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-primary-text)}.ctu__btn--primary[data-v-3c399697]:hover:not(:disabled){background:var(--color-primary);color:var(--btn-primary-text)}.ctu__qr[data-v-3c399697]{display:flex;flex-direction:column;align-items:center;gap:6px}.ctu__qr img[data-v-3c399697]{width:200px;height:200px;border-radius:8px;background:#fff}.ctu__success[data-v-3c399697]{font-size:14px;font-weight:600;color:var(--text-primary)}@media (max-width: 640px){.ctu__amounts[data-v-3c399697]{grid-template-columns:repeat(3,minmax(0,1fr))}.ctu__pay-row[data-v-3c399697]{flex-wrap:wrap}}.ztu[data-v-e47999fc]{position:fixed;inset:0;z-index:9400;display:grid;place-items:center;padding:16px;background:#00000080}.ztu__card[data-v-e47999fc]{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border-radius:14px;border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 10px 30px #00000040}.ztu__head[data-v-e47999fc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ztu__t[data-v-e47999fc]{margin:0;font-weight:700;font-size:15px}.ztu__x[data-v-e47999fc]{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.ztu__x[data-v-e47999fc]:hover{background:var(--bg-hover);color:var(--text-primary)}.ztu__p[data-v-e47999fc]{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.ztu__acts[data-v-e47999fc]{display:flex;justify-content:flex-end;margin-top:12px}.ztu__b[data-v-e47999fc]{padding:9px 20px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer}.ztu__b[data-v-e47999fc]:hover{background:var(--bg-hover);color:var(--text-primary)}.zosan-brand[data-v-16f09028]{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;user-select:none}.zosan-brand__mark[data-v-16f09028]{width:1.42em;height:1.42em;flex-shrink:0;display:block;transform:translateY(.05em)}.zosan-brand__mark rect[data-v-16f09028]{fill:var(--zosan-logo-bg, #0a0a0a)}.zosan-brand__mark path[data-v-16f09028]{fill:var(--zosan-logo-fg, #e8e8e8)}.zosan-brand__text[data-v-16f09028]{display:inline-flex;align-items:baseline;line-height:1;margin-left:.52em}.zosan-brand__zh[data-v-16f09028]{font-family:ZosanBrand SC,Noto Sans SC,sans-serif;font-weight:500;letter-spacing:.06em;color:var(--text-primary, #202124)}.zosan-brand__div[data-v-16f09028]{display:inline-block;width:1.5px;height:.78em;margin:0 .46em;transform:translateY(.04em);flex-shrink:0;background:var(--brand-divider, #c7cdd4)}.zosan-brand__en[data-v-16f09028]{font-family:ZosanBrand EN,Space Grotesk,sans-serif;font-weight:500;color:var(--text-primary, #202124)}html.dark{color:var(--text-primary, #f5f5f4)}html.dark{background:var(--brand-divider, #6b7075)}html.dark{fill:var(--zosan-logo-bg, #e8e8e8)}html.dark{fill:var(--zosan-logo-fg, #0a0a0a)}.global-maintenance[data-v-d5df8d3e]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0a0a;color:#fafafa}.global-maintenance__content[data-v-d5df8d3e]{max-width:520px;width:100%;text-align:center;padding:24px}.global-maintenance__status[data-v-d5df8d3e]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:40px;background:#ef44441f;border:1px solid rgba(239,68,68,.32);border-radius:999px;font-size:13px;font-family:SF Mono,Monaco,Menlo,monospace;letter-spacing:.04em;color:#ef4444}.global-maintenance__status-dot[data-v-d5df8d3e]{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:globalMaintenancePulse-d5df8d3e 1.5s ease-in-out infinite}@keyframes globalMaintenancePulse-d5df8d3e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.global-maintenance__title[data-v-d5df8d3e]{font-size:44px;font-weight:400;line-height:1.18;letter-spacing:-.018em;margin:0 0 18px}.global-maintenance__title-accent[data-v-d5df8d3e]{font-weight:600;color:#c8a84e}.global-maintenance__subtitle[data-v-d5df8d3e]{font-size:17px;font-weight:400;line-height:1.55;letter-spacing:.08em;margin:0 0 36px;color:#d4d4d8}.global-maintenance__actions[data-v-d5df8d3e]{margin-bottom:28px}.global-maintenance__retry-btn[data-v-d5df8d3e]{padding:12px 36px;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .1s;font-family:inherit}.global-maintenance__retry-btn[data-v-d5df8d3e]:hover:not(:disabled){background:#4338ca}.global-maintenance__retry-btn[data-v-d5df8d3e]:active:not(:disabled){transform:translateY(1px)}.global-maintenance__retry-btn[data-v-d5df8d3e]:disabled{opacity:.55;cursor:not-allowed}.global-maintenance__retry-btn[data-v-d5df8d3e]:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.global-maintenance__brand[data-v-d5df8d3e]{display:flex;justify-content:center;color:#a8a29e}.global-maintenance__brand[data-v-d5df8d3e] .zosan-brand{justify-content:center}@media (max-width: 768px){.global-maintenance__title[data-v-d5df8d3e]{font-size:36px}.global-maintenance__subtitle[data-v-d5df8d3e]{font-size:15px}}@media (max-width: 480px){.global-maintenance[data-v-d5df8d3e],.global-maintenance__content[data-v-d5df8d3e]{padding:16px}.global-maintenance__title[data-v-d5df8d3e]{font-size:28px}.global-maintenance__subtitle[data-v-d5df8d3e]{font-size:14px;margin-bottom:28px}}@media (prefers-color-scheme: light){html:not(.dark){background:#fff;color:#0a0a0a}html:not(.dark){color:#5a5a5a}html:not(.dark){color:#6b6b6b}}.global-maintenance-fade-enter-active[data-v-d5df8d3e],.global-maintenance-fade-leave-active[data-v-d5df8d3e]{transition:opacity .3s ease}.global-maintenance-fade-enter-from[data-v-d5df8d3e],.global-maintenance-fade-leave-to[data-v-d5df8d3e]{opacity:0}.maintenance-banner[data-v-087978c3]{position:fixed;top:0;left:0;right:0;z-index:8000;display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 24px;background:linear-gradient(90deg,#d97706,#b45309,#d97706);color:#fff;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 2px 8px #0000002e;background-size:200% 100%;animation:maintenance-banner-shimmer-087978c3 8s linear infinite}@keyframes maintenance-banner-shimmer-087978c3{0%{background-position:0% 50%}to{background-position:200% 50%}}.maintenance-banner__icon[data-v-087978c3]{flex-shrink:0}.maintenance-banner__text[data-v-087978c3]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.maintenance-banner__text strong[data-v-087978c3]{font-weight:600}.maintenance-banner__divider[data-v-087978c3]{opacity:.75}.maintenance-banner__btn[data-v-087978c3]{flex-shrink:0;padding:4px 12px;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.maintenance-banner__btn[data-v-087978c3]:hover{background:#ffffff38;border-color:#ffffffd9}.maintenance-banner__btn[data-v-087978c3]:active{transform:translateY(1px)}@media (max-width: 640px){.maintenance-banner[data-v-087978c3]{padding:8px 12px;gap:8px;font-size:13px}.maintenance-banner__divider[data-v-087978c3]{display:none}.maintenance-banner__text[data-v-087978c3]{flex-direction:column;align-items:flex-start;gap:0}}.mm[data-v-9d2055ce]{position:fixed;inset:0;z-index:9500;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.mm__panel[data-v-9d2055ce]{position:relative;background:var(--bg-elevated, #1a1a1a);border:1px solid var(--border-default, rgba(255, 255, 255, .08));border-radius:16px;width:min(94vw,480px);padding:32px 28px 24px;box-shadow:0 20px 50px #00000080}.mm__close[data-v-9d2055ce]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary, #d4d4d8);cursor:pointer;border-radius:8px;transition:background .15s,color .15s}.mm__close[data-v-9d2055ce]:hover{background:#ffffff0f;color:var(--text-primary, #fafafa)}.mm__hero[data-v-9d2055ce]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#d977062e;border:1px solid rgba(217,119,6,.45);margin-bottom:14px}.mm__hero-dot[data-v-9d2055ce]{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24cc;animation:mm-pulse-9d2055ce 2s ease-in-out infinite}@keyframes mm-pulse-9d2055ce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.mm__hero-label[data-v-9d2055ce]{font-size:13px;font-weight:600;color:#fbbf24;letter-spacing:.04em}.mm__title[data-v-9d2055ce]{margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.3;color:var(--text-primary, #fafafa);letter-spacing:-.01em}.mm__body[data-v-9d2055ce]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mm__body p[data-v-9d2055ce]{margin:0;font-size:15px;line-height:1.65;color:var(--text-primary, #fafafa)}.mm__highlight[data-v-9d2055ce]{color:#fbbf24;font-weight:600}.mm__body-tip[data-v-9d2055ce]{color:var(--text-secondary, #d4d4d8)!important;font-size:14px!important;padding-top:8px;border-top:1px solid var(--border-light, rgba(255, 255, 255, .06))}.mm__btn[data-v-9d2055ce]{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(90deg,#d97706,#b45309);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #d977064d}.mm__btn[data-v-9d2055ce]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d9770666}.mm__btn[data-v-9d2055ce]:active{transform:translateY(0)}.mm-modal-enter-active[data-v-9d2055ce],.mm-modal-leave-active[data-v-9d2055ce]{transition:opacity .2s ease}.mm-modal-enter-active .mm__panel[data-v-9d2055ce],.mm-modal-leave-active .mm__panel[data-v-9d2055ce]{transition:transform .2s ease}.mm-modal-enter-from[data-v-9d2055ce],.mm-modal-leave-to[data-v-9d2055ce]{opacity:0}.mm-modal-enter-from .mm__panel[data-v-9d2055ce],.mm-modal-leave-to .mm__panel[data-v-9d2055ce]{transform:scale(.94) translateY(10px)}:root.light .mm__panel[data-v-9d2055ce]{background:#fff;border-color:#0000001a}:root.light .mm__panel .mm__close[data-v-9d2055ce]{color:#5a5a5a}:root.light .mm__panel .mm__close[data-v-9d2055ce]:hover{color:#1a1a1a;background:#0000000f}:root.light .mm__panel .mm__title[data-v-9d2055ce]{color:#0a0a0a}:root.light .mm__panel .mm__body p[data-v-9d2055ce]{color:#1a1a1a}:root.light .mm__panel .mm__body-tip[data-v-9d2055ce]{color:#5a5a5a!important;border-top-color:#00000014}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root{--primary-color: #6366F1;--primary-hover: #5558E8;--border-color: #2d3139;--math-primary: #2196f3;--math-secondary: #9c27b0;--math-canvas-bg: #fafafa;--math-border: #e0e0e0}::-webkit-scrollbar{width:var(--scrollbar-width, 6px)}::-webkit-scrollbar-track{background:var(--scrollbar-track, transparent)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(255, 255, 255, .2));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(255, 255, 255, .3))}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;margin:0;padding:0}#app.app--has-maintenance-banner{padding-top:44px}@media (max-width: 640px){#app.app--has-maintenance-banner{padding-top:64px}}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}.layout-fade-enter-active,.layout-fade-leave-active{transition:opacity .3s ease}.layout-fade-enter-from,.layout-fade-leave-to{opacity:0}.phone-block[data-v-c28f0610]{box-sizing:border-box;display:grid;place-items:center;align-content:center;min-height:100vh;min-height:100dvh;padding:32px 24px max(40px,env(safe-area-inset-bottom));background:var(--bg-page);color:var(--text-primary);text-align:center}.phone-block__domain[data-v-c28f0610]{margin:0 0 14px;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.4;user-select:all;-webkit-user-select:all}.phone-block__title[data-v-c28f0610]{max-width:18em;margin:0;color:var(--text-primary);font-size:clamp(22px,6.4vw,27px);font-weight:760;letter-spacing:-.035em;line-height:1.3}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-3xl:1.875rem;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--color-primary);--color-border:var(--border-default)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-1{height:calc(var(--spacing) * 1)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card{background-color:var(--bg-elevated)}.stroke-1{stroke-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.text-wrap{text-wrap:wrap}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--on-brand)}.text-secondary{color:var(--bg-active)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-ring{--tw-ring-color:var(--focus-ring,var(--color-primary))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[electron\:dev\]{electron:dev}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.icon{display:inline-block;color:#111;height:1em;width:1em}.icon use{fill:#7ea6f6}.icon.icon-outline use{stroke:#7ea6f6}.icon-xs{height:.5em;width:.5em}.icon-sm{height:.8em;width:.8em}.icon-lg{height:1.6em;width:1.6em}.icon-xl{height:2em;width:2em}.icon-text-aligner{display:flex;align-items:center}.icon-text-aligner .icon{color:inherit;margin-right:.4em}.icon-text-aligner .icon use{color:inherit;fill:currentColor}.icon-text-aligner .icon.icon-outline use{stroke:currentColor}.icon{fill:currentColor;stroke:none}.icon.icon-outline{fill:none;stroke:currentColor}.icon use{stroke:none}.icon.icon-outline use{fill:none}.icon-outline.icon-stroke-1{stroke-width:1px}.icon-outline.icon-stroke-2{stroke-width:2px}.icon-outline.icon-stroke-3{stroke-width:3px}.icon-outline.icon-stroke-4{stroke-width:4px}.icon-outline.icon-stroke-1 use,.icon-outline.icon-stroke-3 use{-webkit-transform:translateX(.5px) translateY(.5px);-moz-transform:translateX(.5px) translateY(.5px);-ms-transform:translateX(.5px) translateY(.5px);-o-transform:translateX(.5px) translateY(.5px);transform:translate(.5px) translateY(.5px)}:root{--on-brand: #ffffff;--color-primary: #6366F1;--color-primary-hover: #5558E8;--color-primary-active: #4F46E5;--color-primary-light: rgba(99, 102, 241, .1);--color-primary-text: #a5b4fc;--color-success: #10b981;--color-success-hover: #34d399;--color-success-text: #6ee7b7;--color-success-bg: rgba(16, 185, 129, .18);--color-success-border: rgba(16, 185, 129, .35);--color-info: #60a5fa;--color-info-hover: #93c5fd;--color-info-text: #93c5fd;--color-info-bg: rgba(96, 165, 250, .18);--color-info-border: rgba(96, 165, 250, .35);--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-text: #fbbf24;--color-warning-bg: rgba(245, 158, 11, .18);--color-warning-border: rgba(245, 158, 11, .35);--color-error: #f87171;--color-error-hover: #fca5a5;--color-error-text: #fca5a5;--color-error-bg: rgba(248, 113, 113, .18);--color-error-border: rgba(248, 113, 113, .35);--figure-dynamic: #14b8a6;--figure-dynamic-bg: rgba(20, 184, 166, .15);--figure-dynamic-bg-strong: rgba(20, 184, 166, .5);--figure-static: #0891b2;--figure-static-bg: rgba(8, 145, 178, .12);--bg-page: #1a1a1a;--bg-surface: #242424;--bg-card: #242424;--bg-elevated: #292b2f;--bg-hover: rgba(255, 255, 255, .08);--bg-active: rgba(255, 255, 255, .14);--text-primary: #f5f5f4;--text-secondary: #d6d3d1;--text-tertiary: #a8a29e;--text-disabled: #a8a29e;--text-inverse: #202124;--border-default: #5f6368;--border-light: #3c4043;--border-hover: #4a4a4a;--border-focus: var(--color-primary);--accent-slate: #334155;--accent-slate-light: #475569;--brand-accent: #6366F1;--btn-primary-bg: var(--color-primary);--btn-primary-text: #ffffff;--btn-blue-bg: #446aea;--btn-blue-bg-hover: #3557d8;--btn-green-bg: #047857;--btn-green-bg-hover: #065f46;--solve-topbar-bg: #202020;--solve-stage-surround: #262626;--solve-thumb-bg: #2b2f36;--solve-thumb-bg-selected: #343a44;--solve-list-bg: #1c1f18;--btn-danger-color: #f87171;--btn-danger-bg: rgba(248, 113, 113, .1);--section-mine-title: #818cf8;--section-mine-title-bg: rgba(99, 102, 241, .12);--folder-mine: #FFC107;--section-shared-title: #4FC3F7;--section-shared-title-bg: rgba(79, 195, 247, .12);--folder-shared: #A855F7;--folder-color-0: #FFC107;--folder-color-1: #EF5350;--folder-color-2: #FF9800;--folder-color-3: #66BB6A;--folder-color-4: #42A5F5;--folder-color-5: #AB47BC;--folder-color-6: #9E9E9E;--sidebar-width: 360px;--sidebar-rail-width: 56px;--sidebar-transition: .2s ease;--navbar-width: 60px;--sidebar-bg-collapsed: #171717;--sidebar-bg-expanded: #0f0f0f;--tab-bar-height: 44px;--header-height: 60px;--content-max-width: 1200px;--content-padding: 24px;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-subtle: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .13);--glass-blur: 14px;--glass-fallback: #232323;--button-radius-pill: 9999px;--button-height-xs: 28px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-padding-inline-xs: 8px;--button-padding-inline-sm: 12px;--button-padding-inline-md: 16px;--button-padding-inline-lg: 20px;--button-focus-ring: 0 0 0 3px rgba(129, 140, 248, .45);--button-focus-outline: rgba(165, 180, 252, .92);--button-focus-offset: 2px;--button-motion: .15s var(--ease-default);--button-active-scale: .98;--button-disabled-surface: #3e3c39;--button-disabled-border: #5b5854;--button-disabled-text: #e7e5e4;--z-workspace-panel: rgba(24, 25, 31, .72);--z-workspace-panel-soft: rgba(24, 25, 31, .52);--z-workspace-panel-strong: rgba(24, 25, 31, .86);--z-workspace-panel-border: rgba(255, 255, 255, .1);--z-workspace-panel-highlight: rgba(255, 255, 255, .12);--z-workspace-panel-shadow: 0 18px 48px rgba(0, 0, 0, .28);--z-workspace-panel-blur: 18px;--metal-face: linear-gradient(135deg, #f4f2ee 0%, #e8e6e1 38%, #c9c5bd 100%);--metal-ink: #1a1a1a;--metal-bevel-top: rgba(255, 255, 255, .9);--metal-bevel-bottom: rgba(0, 0, 0, .16);--metal-drop: 0 8px 20px rgba(0, 0, 0, .35);--metal-face-off: linear-gradient(135deg, #4c4a47, #3e3c39);--metal-ink-off: #e7e5e4;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--scrollbar-width: 6px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3);--brush-white: #FFFFFF;--brush-yellow: #FFEB3B;--brush-orange: #FF9800;--brush-blue: #2196F3;--brush-green: #4CAF50;--brush-pink: #E91E63;--brush-width-thin: 2px;--brush-width-medium: 4px;--brush-width-thick: 8px;--feat-demo: #93c5fd;--feat-demo-dark: #3B82F6;--feat-analysis: #6ee7b7;--feat-analysis-dark: #10B981;--premium-gold: #c8a84e;--premium-gold-light: #dabe6a;--premium-gray: #334155;--premium-gray-dark: #1e293b;--premium-purple: #a78bfa;--premium-purple-dim: #7c6bc4;--premium-gold-dim: #d4a832;--premium-bg-modal: #242424;--premium-bg-card: #242424;--premium-bg-card-selected: transparent;--premium-border-card: #333333;--premium-border-selected: var(--text-primary);--premium-text-benefit: var(--text-primary);--rarity-common: #d4d4d8;--rarity-uncommon: #4ade80;--rarity-rare: #60a5fa;--rarity-epic: #a78bfa;--rarity-common-bg: rgba(212, 212, 216, .08);--rarity-uncommon-bg: rgba(74, 222, 128, .1);--rarity-rare-bg: rgba(96, 165, 250, .1);--rarity-epic-bg: rgba(167, 139, 250, .12);--rarity-rare-glow: rgba(96, 165, 250, .2);--rarity-epic-glow: rgba(167, 139, 250, .2);--md-ink-red: #fca5a5;--md-ink-blue: #93c5fd;--md-ink-green: #86efac;--md-ink-orange: #fdba74;--md-mark-bg: #facc15;--md-mark-fg: #1f2937;--md-table-line: color-mix(in srgb, currentColor 34%, transparent);--md-table-rule: color-mix(in srgb, currentColor 62%, transparent);--md-table-zebra: color-mix(in srgb, currentColor 5%, transparent);--board-paper: #2c3b35;--stage-edge: #565d6b;--heat-ink: #ff7a63;--zosan-logo-bg: #e8e8e8;--zosan-logo-fg: #0a0a0a;--brand-divider: #6b7075;--xa-jet: #0a0a0a;--xa-charcoal: #1a1a1a;--xa-umbra: #1f2228;--xa-ink: #24282d;--xa-ash: #2e3033;--xa-steel: #36383a;--xa-fog: #7d8187;--xa-pewter: #a9b2bc;--xa-dove: #d5d9e2;--xa-nimbus: #f1f2f6;--xa-ivory: #f9f8f6;--xa-sunset: #ff6308;--xa-dawn: #ffd085;--xa-dusk: #6c28d9;--xa-twilight: #a689fa;--xa-breeze: #9cb8dd;--xa-ink-90: rgba(255, 255, 255, .9);--xa-ink-inverse: #16181d;--xa-ink-100: #ffffff;--xa-ink-55: rgba(255, 255, 255, .55);--xa-ink-52: rgba(255, 255, 255, .52);--xa-fill-07: rgba(255, 255, 255, .07);--xa-fill-06: rgba(255, 255, 255, .06);--xa-bg-shell: rgba(28, 28, 26, .62);--xa-bg-sidebar: rgba(20, 20, 20, .28);--xa-bg-chat: rgba(38, 38, 38, .84);--xa-bg-composer: rgba(38, 38, 38, .68);--xa-text-aux: max(12.5px, min(.65vw, 1.04vh));--xa-leading-aux: max(16px, min(.83vw, 1.33vh));--xa-text-body: max(14px, min(.73vw, 1.17vh));--xa-leading-body: max(20px, min(1.04vw, 1.67vh));--xa-text-title: max(15px, min(.83vw, 1.33vh));--xa-leading-title: max(22px, min(1.25vw, 2vh));--xa-tracking-tight: -.15px;--xa-sidebar-w: max(calc(228 * var(--xa-left-u)), min(14.58vw, 23.33vh));--xa-radius-shell: 24px;--xa-radius-row: 10px;--xa-radius-pill: 9999px;--xa-avatar: 32px;--xa-gap: max(6px, min(.42vw, .67vh));--xa-row-h: calc(var(--xa-leading-body) * 2 + var(--xa-gap) * 2);--xa-icon-sm: max(13px, min(.83vw, 1.33vh));--xa-icon-md: max(14px, min(.89vw, 1.42vh));--xa-icon-lg: max(18px, min(1.15vw, 1.83vh));--xa-hit: max(36px, min(2.29vw, 3.67vh));--xa-hit-sm: max(28px, min(1.77vw, 2.83vh));--xa-side-title: max(15.5px, min(.896vw, 1.433vh));--xa-side-body: max(var(--xa-left-fmin), calc(14 * var(--xa-left-u)), min(.806vw, 1.29vh));--xa-side-action-h: max(calc(36 * var(--xa-left-hu)), min(2.19vw, 3.5vh));--xa-side-chip-h: max(calc(24 * var(--xa-left-hu)), min(1.41vw, 2.25vh));--xa-side-pad-x: max(calc(10 * var(--xa-left-u)), min(.63vw, 1vh));--xa-side-row-y: max(calc(7 * var(--xa-left-hu)), min(.47vw, .75vh));--xa-side-gap: max(calc(8 * var(--xa-left-u)), min(.52vw, .83vh));--xa-side-msg-y: max(calc(4 * var(--xa-left-hu)), min(.26vw, .42vh));--xa-side-switch-h: max(calc(32 * var(--xa-left-hu)), min(2vw, 3.2vh));--xa-left-u: clamp(.86px, calc((100vh - 640px) * 7 / 3000 + .86px), 1px);--xa-left-hu: var(--xa-left-u);--xa-left-fmin: 12px;--xa-left-fmicro: 11px;--xa-left-title: max(calc(15.5 * var(--xa-left-u)), min(.896vw, 1.433vh));--xa-left-aux: max(var(--xa-left-fmin), calc(12.5 * var(--xa-left-u)), min(.65vw, 1.04vh));--xa-left-hit-sm: max(calc(28 * var(--xa-left-hu)), min(1.77vw, 2.83vh));--xa-left-icon-sm: max(calc(13 * var(--xa-left-u)), min(.83vw, 1.33vh));--xa-left-icon-md: max(calc(14 * var(--xa-left-u)), min(.89vw, 1.42vh));--xa-left-gap: max(calc(6 * var(--xa-left-u)), min(.42vw, .67vh));--xa-home-w: max(900px, min(46.875vw, 90vh));--xa-home-brand: max(calc(20 * var(--xa-left-u)), min(1.25vw, 2vh));--xa-home-title: max(22px, min(1.4vw, 2.33vh));--xa-home-top: max(54px, 14vh);--xa-home-search-w: max(calc(720 * var(--xa-left-u)), min(37.5vw, 60vh));--xa-home-gap: max(14px, min(1.1vw, 2vh));--xa-home-lead: max(14px, min(.8vw, 1.3vh));--xa-home-cap: max(12.5px, min(.78vw, 1.25vh));--xa-home-card-gap: max(10px, min(.9vw, 1.45vh));--xa-home-card-pad: max(12px, min(1vw, 1.6vh)) max(13px, min(1.1vw, 1.75vh)) max(11px, min(.9vw, 1.45vh));--xa-home-card-title: max(14px, min(.92vw, 1.47vh));--xa-home-point: max(12.5px, min(.76vw, 1.2vh));--xa-home-icon: max(30px, min(2.2vw, 3.5vh));--xa-home-dot: max(18px, min(1.3vw, 2.1vh));--xa-home-dot-text: max(11.5px, min(.68vw, 1.1vh));--xa-home-btn-h: max(42px, min(3vw, 4.8vh));--xa-home-btn-pad-x: max(16px, min(1.25vw, 2vh));--xa-home-btn-text: max(14px, min(.88vw, 1.4vh))}[data-theme=light],:root.light{--bg-page: #fafafa;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .08);--text-primary: #202124;--text-secondary: #505459;--text-tertiary: #6d7278;--text-disabled: #6d7278;--text-inverse: #ffffff;--border-default: #dadce0;--border-light: #e8eaed;--border-hover: #c0c0c0;--border-focus: var(--color-primary);--metal-face: linear-gradient(135deg, #3a3a3d 0%, #232326 38%, #0f0f11 100%);--metal-ink: #f5f5f4;--metal-bevel-top: rgba(255, 255, 255, .22);--metal-bevel-bottom: rgba(0, 0, 0, .55);--metal-drop: 0 8px 20px rgba(20, 20, 30, .22);--metal-face-off: linear-gradient(135deg, #dcdad6, #c8c6c2);--metal-ink-off: #3a3a38;--glass-bg: rgba(20, 20, 30, .05);--glass-bg-subtle: rgba(20, 20, 30, .03);--glass-border: rgba(20, 20, 30, .12);--glass-highlight: rgba(255, 255, 255, .6);--glass-fallback: #f1f1f3;--button-disabled-surface: #dcdad6;--button-disabled-border: #b7b4ae;--button-disabled-text: #3a3a38;--z-workspace-panel: rgba(255, 255, 255, .76);--z-workspace-panel-soft: rgba(255, 255, 255, .56);--z-workspace-panel-strong: rgba(255, 255, 255, .9);--z-workspace-panel-border: rgba(32, 33, 36, .1);--z-workspace-panel-highlight: rgba(255, 255, 255, .72);--z-workspace-panel-shadow: 0 18px 48px rgba(32, 33, 36, .14);--z-workspace-panel-blur: 18px;--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-warning-border: rgba(217, 119, 6, .35);--color-info: #2563eb;--color-info-hover: #1d4ed8;--color-error: #dc2626;--color-error-hover: #b91c1c;--color-success: #047857;--color-success-hover: #065f46;--color-primary-text: #4338ca;--color-warning-text: #78350f;--color-error-text: #991b1b;--color-info-text: #1e40af;--color-success-text: #065f46;--btn-primary-text: #ffffff;--btn-blue-bg: #446aea;--btn-blue-bg-hover: #3557d8;--btn-green-bg: #047857;--btn-green-bg-hover: #065f46;--solve-topbar-bg: #e6e6e6;--solve-stage-surround: #f0f0f0;--solve-thumb-bg: #fffdf7;--solve-thumb-bg-selected: #fff4d9;--solve-list-bg: #eceef3;--btn-danger-color: #dc2626;--btn-danger-bg: rgba(220, 38, 38, .1);--sidebar-bg-collapsed: #f5f5f5;--sidebar-bg-expanded: #e8e8e8;--section-mine-title: #4F46E5;--section-mine-title-bg: rgba(99, 102, 241, .1);--folder-mine: #F9A825;--section-shared-title: #0288D1;--section-shared-title-bg: rgba(2, 136, 209, .1);--folder-shared: #9333EA;--folder-color-0: #F9A825;--folder-color-1: #E53935;--folder-color-2: #EF6C00;--folder-color-3: #43A047;--folder-color-4: #1E88E5;--folder-color-5: #8E24AA;--folder-color-6: #757575;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .25);--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--brush-white: #1a1a1a;--brush-yellow: #F9A825;--brush-orange: #E65100;--brush-blue: #1565C0;--brush-green: #2E7D32;--brush-pink: #C2185B;--premium-gold: #c8a84e;--premium-gold-light: #dabe6a;--premium-gray: #3d4555;--premium-gray-dark: #1e293b;--premium-purple: #7c3aed;--premium-purple-dim: #6d28d9;--premium-gold-dim: #b45309;--premium-bg-modal: #ffffff;--premium-bg-card: #ffffff;--premium-bg-card-selected: transparent;--premium-border-card: #e5e5e5;--premium-border-selected: var(--text-primary);--premium-text-benefit: var(--text-primary);--rarity-common: #6b7280;--rarity-uncommon: #15803d;--rarity-rare: #2563eb;--rarity-epic: #7c3aed;--rarity-common-bg: rgba(107, 114, 128, .06);--rarity-uncommon-bg: rgba(21, 128, 61, .08);--rarity-rare-bg: rgba(37, 99, 235, .08);--rarity-epic-bg: rgba(124, 58, 237, .08);--rarity-rare-glow: rgba(37, 99, 235, .18);--rarity-epic-glow: rgba(124, 58, 237, .18);--brand-divider: #c7cdd4;--md-ink-red: #991b1b;--md-ink-blue: #1e40af;--md-ink-green: #14532d;--md-ink-orange: #8a2c0d;--md-mark-bg: #fde68a;--md-mark-fg: #1f2937;--board-paper: #fbf7ef;--stage-edge: #9aa2b1;--heat-ink: #cc2419;--zosan-logo-bg: #0a0a0a;--zosan-logo-fg: #e8e8e8;--xa-ink-90: var(--text-primary);--xa-ink-inverse: #ffffff;--xa-ink-100: #000000;--xa-ink-55: var(--text-secondary);--xa-ink-52: var(--text-secondary);--xa-fill-07: var(--bg-hover);--xa-fill-06: rgba(0, 0, 0, .03);--xa-bg-shell: var(--bg-page);--xa-bg-sidebar: var(--bg-page);--xa-bg-chat: var(--bg-surface);--xa-bg-composer: var(--bg-page)}@media (pointer: coarse){:root{--xa-left-hu: 1px}}@media (min-resolution: 1.25dppx),(-webkit-min-device-pixel-ratio: 1.25){:root{--xa-left-fmin: 11px;--xa-left-fmicro: 10px}}@media (max-width: 768px){:root{--sidebar-width: 100vw;--sidebar-rail-width: 0px;--content-padding: 16px;--header-height: 56px}}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{transition:background-color .3s ease}body{background-color:var(--bg-page);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.theme-transition,.settings-modal,.settings-sidebar,.settings-content,.zosan-blackboard,.main-content,.sidebar-content{transition:background-color .3s ease,border-color .3s ease,color .3s ease}:root[data-ds="2"]{--surface-page: #0F1622;--surface-sidebar: #0B111B;--surface-card: #162032;--surface-raised: #1C2738;--surface-sunken: #1D293D;--surface-hover: #22304A;--ink-1: #EDE8DE;--ink-2: #BCC3CE;--ink-3: #9AA3B1;--ink-disabled: #949DAB;--line-1: #26334A;--line-2: #63738F;--brand: #93B2DC;--brand-hover: #A7C1E4;--brand-active: #BACEEA;--brand-ink: #B3CAEA;--on-brand: #13213A;--brand-soft: #1A2840;--accent: #D8A464;--accent-soft: #3A2D1C;--accent-ink: #E7BD86;--ok: #7FCFA2;--ok-soft: #183428;--warn: #E7B46C;--warn-soft: #3A2C18;--danger: #F2968A;--danger-soft: #3D211D;--ok-ink: #7FCFA2;--warn-ink: #E7B56D;--danger-ink: #F5ABA1;--overlay-hover: rgba(237, 232, 222, .07);--overlay-active: rgba(237, 232, 222, .12);--scrim: rgba(0, 0, 0, .6);--focus-ring: #B3CAEA;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 20px;--ds-radius-pill: var(--radius-full);--shadow-1: none;--shadow-2: 0 12px 32px -8px rgba(0, 0, 0, .5);--layer-sticky: 100;--layer-dropdown: 200;--layer-popover: 300;--layer-overlay: 400;--layer-modal: 500;--layer-toast: 600;--layer-tooltip: 700;--layer-coach: 800;--text-primary: var(--ink-1);--text-secondary: var(--ink-2);--text-tertiary: var(--ink-3);--text-disabled: var(--ink-disabled);--text-inverse: var(--on-brand);--btn-primary-text: var(--on-brand);--color-primary-foreground: var(--on-brand);--color-primary: var(--brand);--color-primary-hover: var(--brand-hover);--color-primary-active: var(--brand-active);--color-primary-text: var(--brand-ink);--color-primary-light: var(--brand-soft);--btn-blue-bg: var(--brand);--btn-green-bg: var(--brand);--btn-primary-bg: var(--brand);--btn-blue-bg-hover: var(--brand-hover);--btn-green-bg-hover: var(--brand-hover);--bg-page: var(--surface-page);--bg-surface: var(--surface-card);--bg-card: var(--surface-card);--bg-elevated: var(--surface-raised);--bg-hover: var(--overlay-hover);--bg-active: var(--overlay-active);--border-light: var(--line-1);--border-default: var(--line-2);--border-focus: var(--focus-ring);--border-hover: var(--line-2);--color-success: var(--ok);--color-success-hover: var(--ok);--color-success-border: var(--ok);--color-success-text: var(--ok-ink);--color-success-bg: var(--ok-soft);--color-warning: var(--warn);--color-warning-hover: var(--warn);--color-warning-border: var(--warn);--color-warning-text: var(--warn-ink);--color-warning-bg: var(--warn-soft);--color-error: var(--danger);--color-error-hover: var(--danger);--color-error-border: var(--danger);--color-error-text: var(--danger-ink);--color-error-bg: var(--danger-soft);--color-info: var(--brand-ink);--color-info-bg: var(--surface-sunken);--color-info-border: var(--line-1);--color-info-hover: var(--overlay-hover);--color-info-text: var(--brand-ink);--glass-bg: var(--surface-card);--glass-bg-subtle: var(--surface-card);--glass-fallback: var(--surface-card);--glass-border: var(--line-1);--glass-highlight: var(--surface-raised);--glass-blur: 0px;--z-workspace-panel: var(--surface-card);--z-workspace-panel-soft: var(--surface-card);--z-workspace-panel-strong: var(--surface-raised);--z-workspace-panel-border: var(--line-1);--z-workspace-panel-highlight: var(--surface-raised);--z-workspace-panel-shadow: var(--shadow-2);--z-workspace-panel-blur: 0px;--xa-ink-90: var(--ink-1);--xa-ink-100: var(--ink-1);--xa-ink-55: var(--ink-2);--xa-ink-52: var(--ink-2);--xa-ink-inverse: var(--on-brand);--xa-fill-07: var(--surface-sunken);--xa-fill-06: var(--surface-hover);--xa-bg-shell: var(--surface-page);--xa-bg-sidebar: var(--surface-sidebar);--xa-bg-chat: var(--surface-card);--xa-bg-composer: var(--surface-card);--metal-face: var(--brand);--metal-ink: var(--on-brand);--metal-bevel-top: transparent;--metal-bevel-bottom: transparent;--metal-drop: 0 0 0 transparent;--metal-face-off: var(--surface-sunken);--metal-ink-off: var(--ink-2);--color-ring: var(--focus-ring);--color-danger: var(--danger);--border-strong: var(--line-2)}:root[data-ds="2"][data-theme=light],:root[data-ds="2"].light{--surface-page: #F6F3EC;--surface-sidebar: #EFEBE2;--surface-card: #FFFDF8;--surface-raised: #FFFFFF;--surface-sunken: #EBE6DB;--surface-hover: #E7E1D5;--ink-1: #1A2333;--ink-2: #3B4556;--ink-3: #535C6B;--ink-disabled: #5A616D;--line-1: #E2DCCF;--line-2: #958B79;--brand: #1F3A63;--brand-hover: #19304F;--brand-active: #132640;--brand-ink: #1F3A63;--on-brand: #FBF8F2;--brand-soft: #E2E7EF;--accent: #A8692A;--accent-soft: #F3E4CF;--accent-ink: #7A4A18;--ok: #2C6A4C;--ok-soft: #E1EFE6;--warn: #8C5611;--warn-soft: #F6E8D2;--danger: #A2352A;--danger-soft: #F7E3DF;--ok-ink: #214F39;--warn-ink: #663F0C;--danger-ink: #802A21;--overlay-hover: rgba(26, 35, 51, .06);--overlay-active: rgba(26, 35, 51, .1);--scrim: rgba(26, 35, 51, .36);--focus-ring: #1F3A63;--shadow-1: 0 1px 2px rgba(30, 30, 20, .05);--shadow-2: 0 12px 32px -8px rgba(30, 30, 20, .16)}:root{--xa-fig-lines: 5.5;--xa-fig-lines-open: 6.5}@font-face{font-family:ZosanBrand SC;src:url(data:font/woff2;base64,d09GMgABAAAAAAQYABAAAAAAB3wAAAO/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqAEQRCAqDbIMCCwoAATYCJAMOBCAFhGQHIBckGAob7wXIBB74vN4/N8lIFVNpVECDR2XkSlz2k159r57+/3vH70QBhmOJpvZrv25tWnMTBTyndaKxSLOAoeVwxqszDwGYGcQsEUuWBaowokBpu7ttUQmeR0AP946PblmbY3RybTzL6JRWSDM6qxU0Rue09QVG169ru1yRvxf/oQPpqFSH5atdDtGCXyx1SRYJTaqCf9/47+Y4eVmf+IGFSxaFWYC67ZJc6j6MCpTDQm3TC0O+UxoqfVM9WY9AYJwh9LILBiFtSqbWixCkVBBhF/91zx8G5FoKubZewYuNRoz5QbWyctulOYv8lO4f7r5vf64H0U4ERXc3DixYIRkj7g94L6N4tIYwF+lGMWBTZFmWFe0Ki8VodFYbXPpM0h6PGzY7Egl9cptFMtfz1AZsIrK84JDsWRvWlAtnLRpuxCba8vOjFsm81YY1Chsj1R9/POfinXf2ee6zaIBurWyrveOF/lVXX4zW3vEB95mYhd0fv/9x1cVn+3z22UsPieim39XfTw2ae3l78wtzL/vHvdS4fe5l+Gv+uZcZuC4QkSPGeZGWyGtflHeWd1wKd4YbAs/sfSbQ77by2x507avZx5Sbe4N7Pyn6fvL9mPb/5P/xA89PnkWzb2279bZdC2iDe9bND8w/sHp/YP+WS3V9By+s3fbGpodefOTncO62GfW9+i0oW3/boe//fPil1anycGhAn1UbywetH3y1/2p148RPwyMe7Vr/eGvdsF5LTqVnVvW92b8j6Goc//290HH/eZyShP6j+p/HtDrm/G+U5d8zHV/fP/I2d9V3Zx/7rMPV/oelaDgp0J+t4Cb/qBzu+h4sj3e4Ot+yFM9VqPH7KIzxA8i/M+U98EhUkVZQ9RIaagYzO++SRjGx5utiVcgUjBYjmRJ20YcpM4/Pe5Vypo4MBaae4QQYdqbQL00IrFgB2Y9BkDgx0mwgTy1KTpMkxXozfj0lZuFhlq0jylrSlFiPsVsm4NwcboqsJYmHMMsIEKLIevi+Eo0C66hkMZN6RzWwtuXlRQqo+HHjxcsUJrECP7NJtYdoGd7Iknzxbnz4mAHJeTSyxGukJ4izmXgfeCqMN42pTMPL5F6nu5AlLCLM7DmiiuokG8ihsbauSmVBZbnV4FiijJuH0YtvTL6P/WyxykJiFInMc9DYfYVNutWNVg7uta/P42EcE1HZRPo0QJ0TrNs/2DiqUWXZLqH1wRAa+d6XjaGSIhtYSxSMY3D/Vzxe070PN9UShRPxX5f1RlO61c5ww1uKBSQilxjJEA==) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ZosanBrand EN;src:url(data:font/woff2;base64,d09GMgABAAAAAAwsAA8AAAAAGMwAAAvQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbiUQcgn4GYD9TVEFUKgBsEQgKmHCULgtkAAE2AiQDgUQEIAWEPgcgGx8VM1KTeiBTnYkxbuiPX3/+/SCqtSq7pxeIDlHdI7N+BWhJvUJFID88AdTybp/Jl0oCnIlNdUdOZRjbkbdCzeREtAX+MnaY2uHZZv+uDXAsUpfGAqNwigVWgHW61FWG96Mq4fl/nXr/syIHiJSwHCQHQUmBAuQ4BaKpPOHavacTouduvCFsgb/2S+1tgFxc4oDtCZVkPDl3+/4evtsAwV74BxBdWDEogjI7Uq4qU6kqZKeuytXXuJqIW7vNEbGuhNqXYP5lUYCXPE6joHdmsOZqNxW0ofv0GzIG/5KZa5YhHFNGc68otXjuqmU4x1IXDS1OmyVpvLZ2yP09jbaOECVOK1K+4k+Vv+AnNBwl34a/KyH8BeVdqPG8vVLGj2fAeOVnfYoeyR20y69w+X1kyskNEfk+189fWA35J584Y/xBPjrIK/lnKz/If+8aGxrXk3qI4CRLlhCVVBKmiSYiV3lcIxYexYHGoLDhJUSMKIFAHiGMn+C1rYG5y9zn0+23h9tV61XGQAhxqzzYR4ggXgJok6LeXWB3IpMmS9wQ68Yr+TKW6uDgRBpYcv8ys1G8poXBNmfZ8qV0mrdq5mzalq1duoqGFcvWLqVqTYRFKbSDEaCFmgZz91Y4eM51nrOJJbQRvBsS521/xE0LJRqpI0OSaiqIkReSNIb4iAvjzlTI8+LBFb2YmxhJMuQpUUE1dTTSQipQFEUcsndiFdShCLuGhvokURKkyVGknCpqaaB53W1GiJMiS4EyKqmhniZnSJcfqYkC9dSQIk4lZUTIuvskzRRpoJY0CaooJ0qOfXSZF0Z3qK9MOeqdeoJx8HADNY02VX4YdYdRKCMobp4P6zcYVS9TZLV18/9d1DDbVEURtXd9mnquz4dY9JT5rwJGs9JZ9Pr5C9ZMJAdAMslSX4+SORilwDDc4I4+HD2JhaZIBz0ZyCRmspzV99qUIi3LZsvuKY/kllyRs3Jcjskh2X8GtBDCuYdy7SQoWkMyS9FuY52wNWfIJvNd3DjZ5Lxlc01ScCveEnnWSn2DTgFsCcQwbhI2k1LhkwaD3gqnMd5qTzzsr/f7PWwpzOVgQWZ4eK6iZIYnS1IGBzmYLG3ZElDyR05NUZQOy8OgCLFsuxAwHeqU7VDm7JFkOQ/nGtYgiiG2B8Ds11F8yot7NRR8w1WylgEIRSjEtjsBYH7uz46+fhuA27iFdElt4kbiIAcY+1BCGbpBBs3yvPKnMIrfZK0n64+oNL6ZGcgaRaTr7+d1O4S48xrmCvsZ+F4hXPCRn6BzYOhQoTYLW0Y4TvkI4QnCTDd7DN14MLLA9hqKxf21s94kipKPkKE+XCWrH8yBmpoZdwNMJzXielDRQlxKDpJKTfY3EqGQceTX2rcN3cmwOHjw+/L7WySzysRguqxENrpIhIbvMSqU/a4yStjHPgaCTvZTPaGmR1b/62jyy7eElHtDS80WfObkxoj8jgPDZGIYT8owimdlTXt/yO37rG2wlocvVyf52+L4cja8WGGyxyZekzxkO+em1w4dB0Vjl6nk/AlXszwUn97F4ctRluXmcDTcePNhb2cOoRg8HF2N6Sma5WUad0bYHls86nU0oQwEfGsoOHFhAkyHkdBg4E+vhz2qfCq09FTjzputBdL1fjLf5AgfO4ZilKxhMEfYnyYb7DvOwFIpFo+KDDSWod6+DfsPzl9jGEK0syU9Rb07qIDZFOwqZfb7MQKngDmVmlkBc9w5n6KMuT+bmKw/42RdZ+/3/njevcZWdUKT8xPP1Xd3diR3dHfW724YX95QdTJvW93OHb4ddTu3BfKlSwlKQkJY57MoO2+mplv/3P/bUzOy8/PO5kcfiy8t2Xksq7zsSOZyoT9346/lfr8SnvAhyHz87vseu7tfckla8Fguxjut/Qhw39NzD5Dv9D/AaW18pfEvGGkEn8BYiC+3K1VyS6RYc1oRqtJgg+uJgtvVRKzU1NDbWPN0Aa8i6uffXHgoZe73d/gRk9dhYiXL00pKKoHv21YP8q5T5dRGFYoaoqy9iPhHS/jCgT+BEvYMGchBKoUiB4aMHs+wkRygUihycNjgrrVFon6mPxy1W7P/jiNRkAnHp8NwJJE1kVguVtgLCriMzJxg8d8yR7svGu7y/J/I2zkFrfiPV/D1mNAVK0SVnt4gIOGp5NbOVZvJ3anp5O7mVTvJran6MB2P3hI9XuenwvHILVWBOnBgCBn6uv8s7IF7gJx2K+rrcDL9oZ1L/xAd1tMW0hpyOpCOFB/ZMVzpcg1gRKOFacOq47qXL/x24VoBazsOZLB/vNLS6U7rRCxRn8tFOyuZpYnfyuYnf01yJuJf7X21zUGx+lI8aIas5qZhDZjfb5pi33T/C2P1Y/stX/+zh3w9DyQwPawzdTrY3SyC8jndNG1jkpTfWPLItburi68mep5DktTNFaYWtb7NzXYbu4f0QAP7hnFzp+OnENE/qqX8/Wp9A9mlttk83gDliCDHfKjT1I6Zmp2QnewY0XnqHSEvwUDjNr5UYuPHUQYR8oLdXNFNxX/eA2/Gf5s5+vqtJ+VlAgUcnJBZaoxspYhYWUXW1BDK1hLBYYnfNywhglo2CmWchpw6IiSUbKOlZkJG1/uiOMbQRHCKOo5rGFgU9zmcAUzBUATVDmdQrWAoAhhAYapfrW8gu9U2m8dL0/YIcsyLuoztmKnFATmI9hGdzz+EmzucP4WI/hGtJya18uMogwx57PaQh2SglI0P7oN8IVzKI158GD68JJCEMLs9hEkES7/AN79I8KRB3EuIrsjKvkIkvCI76wrB+fzx9IyxEv5YRvo4uBNyBMgG6qhzoZg/zOP15nNf7qh9lk++EoTPaBEVd6WLdLQLfOJ/0Xf6Ixsv2Eib/4ndqdPhnm0wtV81BW564IXR+tH92q9/3kM+mgd3QhZKX0sdkf8tEJyez+O0rZZqArgOj9ns9pjN0G+KuW33C5N53KRQkOTmJcF6Fpwf9uJnb8SBeACJfNk9hD1+T6TpvyYQKX5WP3Ep9CGpqtm876HJHHBFrugkkn0X5+oEdy731UeX8jLBg5A9Ztf3m6rcNpLS11JHith8wWkFPHh8pLSSxnV4zGYjhAtc7r5QuM/lLoDbIbKG8PiPSX8u4p/I426JzIZWGXQfoXKOaKHB91WC0Q9bk4gzqpxNTYG+P2Ki1yUl3wvr1XqX1Dc6BxvKytpL5z/vivjg5KFPl2W11rdZVleXZbXVt1pWR4Nx1ejMuGJkXMnoNK6i2wkDNazphGjodiJBDWs6gYHodmJADet24uNzNJ1QQbeTtIanghsCuyAbz5qz89ctc+38/C1Ng8974CcJuHZh/SFIVgNqtbwke/GPNImHeDWgBuUOVYt/pCZyDlPDaiesc14qL3E4FYmHEFte6QJgqxrkhhpQI/KSUlArHqJUEJOUk7i375eX1ICUi4d0NaRG5Rm5i3/EKZ77i39WrDv/rn6TwMnrc7dGgmr+e9tsn14OM19fSb04POXUxOLNhY+aR1v13cPlPZPzdrz5/4s35xs0z9votyy07WaYRZBdRLBAhzgpECd54qJbXJRIAKYcp1zdIEiWUiDDZMkOEmSZ+OZycZAgExjiwlT7SO4qyTqy1QbilWQdVeokYUqyjlS1h3gK4VAQAgrRqPoIAIXIUvswINHitxAFCmGq9cSBQtSoY6SDAnM9Olwhq/FmHC//0MZDvC8H3uoN2jdi0hPmpu6KLF65C4E8c7dRwemumtjdi1i2uetk0OsWSBnRBvU/GfcPie066GGKSdxsZz3LArkbFzNs61bfxia2UoUjPW4rE2zBzSa2hXqzrsKnWIfJRrbgwkEfrXQzyCbGmGCKNrawkW3pwq2sJd8EWYpbyKdtZAPJFGFS0G4S7Y5qWumiWhmx9C7MX8cYW+R7Ss58J8ub2MgmdvvEPAY3sKBrSmaIGXKbFWH/PJnFCWKCk+28ASP6rVHPWRwmuHAL77ydcUwm2Mh6HEyzTh7dX2q41gPcagI38K4xHjQfF2Z/E9JiqcUrFNECAAA=) format("woff2");font-weight:500;font-style:normal;font-display:swap}.board-doc .md-directive{position:relative;margin:.55em 0;padding:.55em .75em .5em;border-radius:.45em;border:1px solid var(--bd-card-line, var(--border-default));background:var(--bd-card-bg, transparent)}.board-doc .md-directive[data-directive=并排]{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6em;margin:.8em 0;padding:0;border:0;background:transparent}.board-doc .md-directive[data-directive=并排]:before{display:none}.board-doc .md-directive[data-directive=并排]>.md-directive,.board-doc .md-directive[data-directive=并排]>.md-directive__body>.md-directive{flex:1 1 12em;min-width:0;margin:.35em 0 0}.board-doc .md-directive[data-directive=并排]>.md-directive__body{display:contents}.board-doc .md-directive{--w: 100%}.board-doc .md-directive__body{display:block}.board-doc .md-directive__wbadge{position:absolute;top:-.9em;right:.2em;z-index:3;display:none;padding:.1em .5em;border-radius:999em;font-size:.55em;font-weight:800;font-style:normal;letter-spacing:.04em;color:#fff;background:var(--color-primary, #6366f1);box-shadow:0 2px 8px #00000047}.board-doc .md-directive.is-sizing .md-directive__wbadge{display:block}.board-doc .md-directive.is-sizing{outline:1px dashed var(--color-primary, #6366f1);outline-offset:2px}.board-doc .md-directive__mover{position:absolute;top:.35em;bottom:.35em;left:.06em;width:.55em;cursor:grab;border-radius:.3em;z-index:2}.board-doc .md-directive__mover:before{content:"";position:absolute;top:0;bottom:0;left:45%;width:.14em;border-radius:999em;background:currentColor;opacity:.22}.board-doc .md-directive__mover:hover:before{opacity:.65}.board-doc .md-directive.is-moving{opacity:.55;cursor:grabbing}.board-doc .md-directive__dropline{position:absolute;left:0;right:0;height:2px;z-index:9;pointer-events:none;background:var(--color-primary, #6366f1)}.board-doc .md-directive__grip{position:absolute;top:.35em;bottom:.35em;right:.06em;width:.55em;cursor:col-resize;border-radius:.3em;z-index:2}.board-doc .md-directive__grip:before{content:"";position:absolute;top:0;bottom:0;left:45%;width:.14em;border-radius:999em;background:currentColor;opacity:.22}.board-doc .md-directive__grip:hover:before{opacity:.65}.board-doc .milkdown .ProseMirror .md-directive{min-height:2.6em}.board-doc .md-directive[data-warn]{border-left:.28em solid var(--bd-warn-line, #dc2626);background:var(--bd-warn-bg, rgba(220, 38, 38, .07))}.board-doc .md-directive[data-align=中]{text-align:center}.board-doc .md-directive[data-align=右]{text-align:right}.board-doc :is(.md-directive,.md-directive__body)>h4:first-child,.board-doc :is(.md-directive,.md-directive__body)>h3:first-child{margin-top:.05em;color:var(--bd-card-title, inherit)}.board-doc .md-directive[data-directive=步骤] ol,.board-doc .md-directive[data-directive=解法步骤] ol,.board-doc .md-directive[data-directive=解答] ol{list-style:none;padding-left:0;counter-reset:bdstep}.board-doc .md-directive[data-directive=步骤] li::marker,.board-doc .md-directive[data-directive=解法步骤] li::marker,.board-doc .md-directive[data-directive=解答] li::marker{content:none}.board-doc .md-directive[data-directive=步骤] li .label-wrapper,.board-doc .md-directive[data-directive=解法步骤] li .label-wrapper,.board-doc .md-directive[data-directive=解答] li .label-wrapper{display:none}@property --bd-dia{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --bd-top{syntax: "<length>"; inherits: true; initial-value: 0px;}.board-doc .md-directive[data-directive=步骤] ol>li,.board-doc .md-directive[data-directive=解法步骤] ol>li,.board-doc .md-directive[data-directive=解答] ol>li{counter-increment:bdstep;position:relative;padding-left:1.7em;margin:.28em 0;--bd-dia: 1.25em;--bd-top: calc((1lh - 1.25em)/2) }.board-doc .md-directive[data-directive=步骤] ol>li:before,.board-doc .md-directive[data-directive=解法步骤] ol>li:before,.board-doc .md-directive[data-directive=解答] ol>li:before{content:counter(bdstep);position:absolute;left:0;top:var(--bd-top);box-sizing:border-box;width:var(--bd-dia);height:var(--bd-dia);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.78em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-indent:0;background:var(--bd-step-bg, var(--bg-active));color:var(--bd-step-fg, var(--text-primary))}.board-doc .md-directive[data-directive=口诀]{text-align:center;font-weight:800;font-size:1.14em;background:var(--bd-motto-bg, var(--bg-active));color:var(--bd-motto-fg, inherit);border-color:transparent}.board-doc .md-directive[data-directive=口诀]:before{display:none}.board-doc .md-directive[data-directive=公式]{text-align:center;font-size:1.08em;background:var(--bd-formula-bg, transparent);border-color:var(--bd-formula-line, var(--bd-card-line, var(--border-default)));color:var(--bd-formula-fg, inherit)}.board-doc .md-math-block{margin:.5em 0;padding:.45em .6em;border-radius:.45em;text-align:center;background:var(--bd-formula-bg, transparent);border:1px solid var(--bd-formula-line, transparent);color:var(--bd-formula-fg, inherit)}.board-doc .md-directive[data-directive=警示],.board-doc .md-directive[data-directive=易错易漏点]{border-left:.28em solid var(--bd-warn-line, #dc2626);background:var(--bd-warn-bg, rgba(220, 38, 38, .07));color:var(--bd-warn-fg, inherit)}.board-doc .md-directive[data-directive=警示]:before,.board-doc .md-directive[data-directive=易错易漏点]:before{background:var(--bd-warn-line, #dc2626);color:var(--bd-warn-badge-fg, #fff);border-color:transparent}.board-doc .md-directive[data-directive=练一练] blockquote{border-left-color:var(--bd-card-line, var(--border-default));opacity:.58}.board-doc .ProseMirror{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:.7em}.board-doc .ProseMirror>*{flex:0 0 100%;min-width:0}.board-doc .ProseMirror>.md-directive[data-w],.board-doc .ProseMirror>table[data-w],.board-doc .ProseMirror>.tableWrapper[data-w],.board-doc .ProseMirror>.milkdown-table-block[data-w]{flex:0 0 calc(var(--w) - .35em)}.board-doc .ProseMirror>table[data-w]{width:100%}.board-doc .ProseMirror>.md-directive[data-directive=要点]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=步骤]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=识别信号]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=解法步骤]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=定义]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=题面]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=解答]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=对比]:not([data-w]),.board-doc .ProseMirror>.md-directive[data-directive=练一练]:not([data-w]),.board-doc .ProseMirror>.md-figure{flex:0 0 calc(50% - .35em);align-self:stretch}.board-doc h1 .md-ink--mark{display:inline-block;vertical-align:middle;margin-left:.5em;font-size:.5em;font-weight:800;letter-spacing:.08em;padding:.12em .7em;border-radius:999em}.board-doc .md-figure{position:relative}.board-doc .md-figure__revise{position:absolute;right:.5em;top:.5em;z-index:3;display:inline-flex;align-items:center;gap:.35em;cursor:pointer;font:inherit;font-size:.62em;font-weight:700;line-height:1.2;padding:.28em .7em .28em .4em;border-radius:999em;border:1px solid rgba(251,191,36,.8);background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;box-shadow:0 .2em .8em #0d948866}.board-doc .md-figure__revise b{font-weight:800}.board-doc .md-figure__revise:hover{filter:brightness(1.08)}.board-doc .md-figure__revise-orb{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#ffffff38;font-size:.9em}.board-doc--ro .md-figure__revise{display:none}.board-mark{position:absolute;right:calc(max(23.5px,min(1.56cqw,2.5cqh)) + max(12px,1cqw));top:calc(var(--topbar-bottom, 56px) + max(14px,min(.94cqw,1.5cqh)) + max(8px,.8cqh));z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:.45em;font-size:max(12px,min(.88cqw,1.4cqh));font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;letter-spacing:.06em;padding:.3em .85em .3em .42em;border-radius:.45em;color:#3a2f1f;background:#fffcf5db;border:1px solid rgba(96,74,40,.2);box-shadow:0 2px 10px #281e0a1a,inset 0 0 0 1px #ffffffa6;backdrop-filter:blur(6px) saturate(1.15)}.board-mark b{font-weight:700;color:#241a0f;font-size:1.06em}.board-mark span{font-weight:500}.board-mark em{font-style:normal;font-size:.86em;letter-spacing:.12em;color:#3a2f1f9e;padding-left:.55em;border-left:1px solid rgba(96,74,40,.28)}.board-mark__seal{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:.22em;font-style:normal;font-size:.62em;font-weight:800;letter-spacing:.1em;line-height:1;color:#fff4ec;background:#b5342a;box-shadow:inset 0 0 0 .12em #fff4ec8c,0 1px 2px #781e144d;transform:rotate(-5deg)}.board-mark-tile{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;place-items:center}.board-mark-tile span{transform:rotate(-22deg);white-space:nowrap;font-family:Songti SC,STSong,"Noto Serif CJK SC","Source Han Serif SC",SimSun,serif;font-size:max(14px,min(1.7cqw,2.6cqh));font-weight:700;letter-spacing:.12em;color:#7864461c;text-shadow:0 0 1px rgba(255,255,255,.25)}.board-doc.bdt-amber,.bd-paper.bdt-amber{background:#fbf7ef;color:#33291c;--bd-card-bg: #fffdf7;--bd-card-line: #e6d9bd;--bd-card-title: #92400e;--bd-badge-bg: #fdf0dc;--bd-badge-fg: #b45309;--bd-step-bg: #78350f;--bd-step-fg: #fde9c8;--bd-motto-bg: linear-gradient(100deg, #78350f, #a16207);--bd-motto-fg: #fdf3e3;--bd-formula-bg: #fffdf7;--bd-formula-line: #d9b56b;--bd-formula-fg: #713f12;--bd-warn-line: #dc2626;--bd-warn-bg: #fdf0ee;--bd-warn-fg: #7f1d1d;--md-ink-red: #c2251c;--md-ink-blue: #1d4ed8;--md-ink-green: #15803d;--md-ink-orange: #b45309;--md-ink-purple: #7c3aed;--md-ink-cyan: #0e7490;--md-mark-bg: #fde68a;--md-mark-fg: #713f12}.board-doc.bdt-amber h1,.bd-paper.bdt-amber h1{color:#78350f;border-bottom:.09em solid #d97706;padding-bottom:.22em}.board-doc.bdt-amber h2,.board-doc.bdt-amber h3,.board-doc.bdt-amber h4,.bd-paper.bdt-amber h2,.bd-paper.bdt-amber h3,.bd-paper.bdt-amber h4{color:#92400e}.board-doc.bdt-amber th,.bd-paper.bdt-amber th{background:#78350f;color:#fdf3e3}.board-doc.bdt-amber td,.bd-paper.bdt-amber td{border-color:#e8dcc2}.board-doc.bdt-amber blockquote,.bd-paper.bdt-amber blockquote{border-left-color:#d9b56b;color:#6d5738}.board-doc.bdt-chalk,.bd-paper.bdt-chalk{background:linear-gradient(160deg,#14342b,#0e2620);color:#f2efe6;caret-color:#f2efe6;--bd-card-bg: rgba(242, 239, 230, .05);--bd-card-line: rgba(242, 239, 230, .38);--bd-card-title: #ffd977;--bd-badge-bg: #0e2620;--bd-badge-fg: #ffd977;--bd-step-bg: transparent;--bd-step-fg: #ffd977;--bd-motto-bg: rgba(139, 232, 208, .12);--bd-motto-fg: #b9f3e2;--bd-formula-bg: rgba(139, 232, 208, .08);--bd-formula-line: rgba(139, 232, 208, .5);--bd-formula-fg: #b9f3e2;--bd-warn-line: #ff9c9c;--bd-warn-bg: rgba(255, 156, 156, .1);--bd-warn-fg: #ffc9c9;--bd-warn-badge-fg: #3b0d0d;--md-ink-red: #ff9c9c;--md-ink-blue: #93c5fd;--md-ink-green: #8be8d0;--md-ink-orange: #ffd977;--md-ink-purple: #d8b4fe;--md-ink-cyan: #5eead4;--md-mark-bg: rgba(255, 217, 119, .28);--md-mark-fg: #ffedb3}.board-doc.bdt-chalk .md-directive,.bd-paper.bdt-chalk .md-directive{border-style:dashed}.board-doc.bdt-chalk .md-directive[data-directive=步骤] ol>li:before,.board-doc.bdt-chalk .md-directive[data-directive=解法步骤] ol>li:before,.board-doc.bdt-chalk .md-directive[data-directive=解答] ol>li:before,.bd-paper.bdt-chalk .md-directive[data-directive=步骤] ol>li:before,.bd-paper.bdt-chalk .md-directive[data-directive=解法步骤] ol>li:before,.bd-paper.bdt-chalk .md-directive[data-directive=解答] ol>li:before{border:1.5px solid #ffd977}.board-doc.bdt-chalk h1,.bd-paper.bdt-chalk h1{color:#fdf6d8;border-bottom:.09em solid rgba(253,246,216,.7);padding-bottom:.22em}.board-doc.bdt-chalk h2,.board-doc.bdt-chalk h3,.board-doc.bdt-chalk h4,.bd-paper.bdt-chalk h2,.bd-paper.bdt-chalk h3,.bd-paper.bdt-chalk h4{color:#ffd977}.board-doc.bdt-chalk th,.bd-paper.bdt-chalk th{border-bottom:2px solid #ffd977;color:#ffd977;background:transparent}.board-doc.bdt-chalk td,.bd-paper.bdt-chalk td{border-color:#f2efe640}.board-doc.bdt-chalk blockquote,.bd-paper.bdt-chalk blockquote{border-left-color:#8be8d099;color:#cfe9df}.board-doc.bdt-chalk li::marker,.bd-paper.bdt-chalk li::marker{color:#8be8d0}.board-doc.bdt-keynote,.bd-paper.bdt-keynote{background:#fdfdfe;color:#23213a;--bd-card-bg: #fff;--bd-card-line: #e3e1f3;--bd-card-title: #4338ca;--bd-badge-bg: #eef2ff;--bd-badge-fg: #4f46e5;--bd-step-bg: #eef2ff;--bd-step-fg: #4338ca;--bd-motto-bg: linear-gradient(100deg, #4338ca, #a21caf);--bd-motto-fg: #fff;--bd-formula-bg: linear-gradient(100deg, #eef2ff, #fdf4ff);--bd-formula-fg: #3730a3;--bd-warn-line: #fb923c;--bd-warn-bg: #fff7ed;--bd-warn-fg: #9a3412;--md-ink-red: #dc2626;--md-ink-blue: #4f46e5;--md-ink-green: #0f766e;--md-ink-orange: #c2410c;--md-ink-purple: #6d28d9;--md-ink-cyan: #0e7490;--md-mark-bg: #fde68a;--md-mark-fg: #713f12}.board-doc.bdt-keynote .md-directive,.bd-paper.bdt-keynote .md-directive{border-top:.18em solid #6366f1}.board-doc.bdt-keynote h1,.bd-paper.bdt-keynote h1,.board-doc.bdt-keynote h2,.board-doc.bdt-keynote h3,.board-doc.bdt-keynote h4,.bd-paper.bdt-keynote h2,.bd-paper.bdt-keynote h3,.bd-paper.bdt-keynote h4{color:#4338ca}.board-doc.bdt-keynote th,.bd-paper.bdt-keynote th{background:#6366f1;color:#fff}.board-doc.bdt-keynote td,.bd-paper.bdt-keynote td{border-color:#efedf8}.board-doc.bdt-keynote blockquote,.bd-paper.bdt-keynote blockquote{border-left-color:#c7d2fe;color:#5b5877}.board-doc.bdt-bamboo,.bd-paper.bdt-bamboo{background:#f7faf5;color:#29372c;--bd-card-bg: #fdfefb;--bd-card-line: #d9e6ca;--bd-card-title: #3f6212;--bd-badge-bg: #eef4e2;--bd-badge-fg: #4d7c0f;--bd-step-bg: #eef4e2;--bd-step-fg: #3f6212;--bd-motto-bg: #2f4a1f;--bd-motto-fg: #f2f8e8;--bd-formula-bg: #fdfefb;--bd-formula-line: #a9c77f;--bd-formula-fg: #2f4a1f;--bd-warn-line: #c2703d;--bd-warn-bg: #fbf3ec;--bd-warn-fg: #7c4a22;--md-ink-red: #b91c1c;--md-ink-blue: #1e5e8a;--md-ink-green: #3f6212;--md-ink-orange: #a16207;--md-ink-purple: #6d28d9;--md-ink-cyan: #0e7490;--md-mark-bg: #e5efce;--md-mark-fg: #2f4a1f}.board-doc.bdt-bamboo h1,.bd-paper.bdt-bamboo h1{color:#2f4a1f;border-left:.28em solid #3f6212;padding-left:.45em}.board-doc.bdt-bamboo h2,.board-doc.bdt-bamboo h3,.board-doc.bdt-bamboo h4,.bd-paper.bdt-bamboo h2,.bd-paper.bdt-bamboo h3,.bd-paper.bdt-bamboo h4{color:#3f6212}.board-doc.bdt-bamboo th,.bd-paper.bdt-bamboo th{background:#eef4e2;color:#2f4a1f;border-bottom:2px solid #84a959}.board-doc.bdt-bamboo td,.bd-paper.bdt-bamboo td{border-color:#e2edd5}.board-doc.bdt-bamboo blockquote,.bd-paper.bdt-bamboo blockquote{border-left-color:#a9c77f;color:#55694a}.board-doc.bdt-blueprint,.bd-paper.bdt-blueprint{background:#0e1d33;background-image:linear-gradient(rgba(148,190,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,190,255,.06) 1px,transparent 1px);background-size:1.35em 1.35em;color:#dbe8fb;caret-color:#dbe8fb;--bd-card-bg: rgba(11, 26, 48, .62);--bd-card-line: rgba(155, 208, 255, .4);--bd-card-title: #9bd0ff;--bd-badge-bg: #0e1d33;--bd-badge-fg: #9bd0ff;--bd-step-bg: transparent;--bd-step-fg: #9bd0ff;--bd-motto-bg: rgba(155, 208, 255, .14);--bd-motto-fg: #c9e6ff;--bd-formula-bg: rgba(155, 208, 255, .07);--bd-formula-line: rgba(155, 208, 255, .5);--bd-formula-fg: #c9e6ff;--bd-warn-line: #ffb454;--bd-warn-bg: rgba(255, 180, 84, .09);--bd-warn-fg: #ffd9a3;--bd-warn-badge-fg: #3a2408;--md-ink-red: #ff9d9d;--md-ink-blue: #9bd0ff;--md-ink-green: #8ce8c8;--md-ink-orange: #ffb454;--md-ink-purple: #c4b5fd;--md-ink-cyan: #67e8f9;--md-mark-bg: rgba(155, 208, 255, .25);--md-mark-fg: #d8ecff}.board-doc.bdt-blueprint .md-directive[data-directive=步骤] ol>li:before,.board-doc.bdt-blueprint .md-directive[data-directive=解法步骤] ol>li:before,.board-doc.bdt-blueprint .md-directive[data-directive=解答] ol>li:before,.bd-paper.bdt-blueprint .md-directive[data-directive=步骤] ol>li:before,.bd-paper.bdt-blueprint .md-directive[data-directive=解法步骤] ol>li:before,.bd-paper.bdt-blueprint .md-directive[data-directive=解答] ol>li:before{border:1px solid #9bd0ff;border-radius:.18em}.board-doc.bdt-blueprint h1,.bd-paper.bdt-blueprint h1{color:#9bd0ff;border-bottom:1px solid rgba(155,208,255,.5);padding-bottom:.22em}.board-doc.bdt-blueprint h2,.board-doc.bdt-blueprint h3,.board-doc.bdt-blueprint h4,.bd-paper.bdt-blueprint h2,.bd-paper.bdt-blueprint h3,.bd-paper.bdt-blueprint h4{color:#9bd0ff}.board-doc.bdt-blueprint th,.bd-paper.bdt-blueprint th{border-bottom:1px solid #9bd0ff;color:#9bd0ff;background:transparent}.board-doc.bdt-blueprint td,.bd-paper.bdt-blueprint td{border-color:#9bd0ff33}.board-doc.bdt-blueprint blockquote,.bd-paper.bdt-blueprint blockquote{border-left-color:#9bd0ff80;color:#b7cfec}.board-doc.bdt-sakura,.bd-paper.bdt-sakura{background:#fff7f8;color:#4a3038;--bd-card-bg: #fff;--bd-card-line: #f8cdd9;--bd-card-title: #c2415e;--bd-badge-bg: #fde5eb;--bd-badge-fg: #c2415e;--bd-step-bg: #fde5eb;--bd-step-fg: #c2415e;--bd-motto-bg: #f27e9d;--bd-motto-fg: #fff;--bd-formula-bg: #fff;--bd-formula-line: #f8b8c9;--bd-formula-fg: #b03354;--bd-warn-line: #eab308;--bd-warn-bg: #fdf6dc;--bd-warn-fg: #854d0e;--md-ink-red: #d61f4c;--md-ink-blue: #2563eb;--md-ink-green: #15803d;--md-ink-orange: #c2410c;--md-ink-purple: #9333ea;--md-ink-cyan: #0d9488;--md-mark-bg: #fde5eb;--md-mark-fg: #b03354}.board-doc.bdt-sakura .md-directive,.bd-paper.bdt-sakura .md-directive{border-radius:.8em;border-width:2px}.board-doc.bdt-sakura h1,.bd-paper.bdt-sakura h1{color:#c2415e}.board-doc.bdt-sakura h2,.board-doc.bdt-sakura h3,.board-doc.bdt-sakura h4,.bd-paper.bdt-sakura h2,.bd-paper.bdt-sakura h3,.bd-paper.bdt-sakura h4{color:#d8577a}.board-doc.bdt-sakura th,.bd-paper.bdt-sakura th{background:#fde5eb;color:#b03354}.board-doc.bdt-sakura td,.bd-paper.bdt-sakura td{border-color:#fceef1}.board-doc.bdt-sakura blockquote,.bd-paper.bdt-sakura blockquote{border-left-color:#f8b8c9;color:#8a5f6b}.board-doc.bdt-sakura li::marker,.bd-paper.bdt-sakura li::marker{color:#f27e9d}.board-doc.bdt-press,.bd-paper.bdt-press{background:#f6f5f1;color:#191817;--bd-card-bg: #fffefb;--bd-card-line: #191817;--bd-card-title: #191817;--bd-badge-bg: #191817;--bd-badge-fg: #f6f5f1;--bd-step-bg: #191817;--bd-step-fg: #f6f5f1;--bd-motto-bg: #191817;--bd-motto-fg: #f6f5f1;--bd-formula-bg: #fffefb;--bd-formula-line: #191817;--bd-formula-fg: #191817;--bd-warn-line: #191817;--bd-warn-bg: #eae7df;--bd-warn-fg: #191817;--md-ink-red: #7a1f1a;--md-ink-blue: #1e3a5f;--md-ink-green: #204a2c;--md-ink-orange: #6b4a12;--md-ink-purple: #4c1d95;--md-ink-cyan: #155e75;--md-mark-bg: #dedbd2;--md-mark-fg: #191817}.board-doc.bdt-press .md-directive,.bd-paper.bdt-press .md-directive{border-radius:0}.board-doc.bdt-press h1,.bd-paper.bdt-press h1{text-align:center;border-top:.12em double #191817;border-bottom:.05em solid #191817;padding:.3em 0}.board-doc.bdt-press th,.bd-paper.bdt-press th{border-top:2px solid #191817;border-bottom:1px solid #191817;background:transparent}.board-doc.bdt-press td,.bd-paper.bdt-press td{border-color:#b6b2a7}.board-doc.bdt-press blockquote,.bd-paper.bdt-press blockquote{border-left-color:#191817;color:#45423c}.board-doc.bdt-orange,.bd-paper.bdt-orange{background:#fffdf9;color:#33231a;--bd-card-bg: #fff;--bd-card-line: #1f2937;--bd-card-title: #ea580c;--bd-badge-bg: #ea580c;--bd-badge-fg: #fff;--bd-step-bg: #ea580c;--bd-step-fg: #fff;--bd-motto-bg: #1f2937;--bd-motto-fg: #fde68a;--bd-formula-bg: #1f2937;--bd-formula-fg: #fde68a;--bd-warn-line: #dc2626;--bd-warn-bg: #fdf0ee;--bd-warn-fg: #991b1b;--md-ink-red: #dc2626;--md-ink-blue: #1d4ed8;--md-ink-green: #15803d;--md-ink-orange: #ea580c;--md-ink-purple: #7c3aed;--md-ink-cyan: #0e7490;--md-mark-bg: #fde68a;--md-mark-fg: #713f12}.board-doc.bdt-orange .md-directive,.bd-paper.bdt-orange .md-directive{border-width:2px;border-radius:.6em;box-shadow:.18em .18em #fbbf77}.board-doc.bdt-orange h1,.bd-paper.bdt-orange h1{color:#1f2937}.board-doc.bdt-orange h2,.board-doc.bdt-orange h3,.board-doc.bdt-orange h4,.bd-paper.bdt-orange h2,.bd-paper.bdt-orange h3,.bd-paper.bdt-orange h4{color:#ea580c}.board-doc.bdt-orange th,.bd-paper.bdt-orange th{background:#ea580c;color:#fff}.board-doc.bdt-orange td,.bd-paper.bdt-orange td{border-color:#f7e8d8}.board-doc.bdt-orange blockquote,.bd-paper.bdt-orange blockquote{border-left-color:#fbbf77;color:#7c5333}.board-doc.bdt-mint,.bd-paper.bdt-mint{background:linear-gradient(170deg,#f0fbf7,#f6fbff);color:#1f3a35;--bd-card-bg: rgba(255, 255, 255, .88);--bd-card-line: #cfe9df;--bd-card-title: #0d9488;--bd-badge-bg: #d5f5ec;--bd-badge-fg: #0f766e;--bd-step-bg: #ccf3ea;--bd-step-fg: #0f766e;--bd-motto-bg: #0f766e;--bd-motto-fg: #e8fbf5;--bd-formula-bg: rgba(255, 255, 255, .92);--bd-formula-line: #b9e8dc;--bd-formula-fg: #0f766e;--bd-warn-line: #d3a410;--bd-warn-bg: #fdf8e3;--bd-warn-fg: #6d4f0a;--md-ink-red: #c2251c;--md-ink-blue: #1d4ed8;--md-ink-green: #0f766e;--md-ink-orange: #b45309;--md-ink-purple: #6d28d9;--md-ink-cyan: #0891b2;--md-mark-bg: #ccf3ea;--md-mark-fg: #0f766e}.board-doc.bdt-mint .md-directive,.bd-paper.bdt-mint .md-directive{border-radius:.9em}.board-doc.bdt-mint h1,.bd-paper.bdt-mint h1{color:#0f766e}.board-doc.bdt-mint h2,.board-doc.bdt-mint h3,.board-doc.bdt-mint h4,.bd-paper.bdt-mint h2,.bd-paper.bdt-mint h3,.bd-paper.bdt-mint h4{color:#0d9488}.board-doc.bdt-mint th,.bd-paper.bdt-mint th{background:#14b8a6;color:#fff}.board-doc.bdt-mint td,.bd-paper.bdt-mint td{border-color:#e0f1ec}.board-doc.bdt-mint blockquote,.bd-paper.bdt-mint blockquote{border-left-color:#b9e8dc;color:#4d6b64}.board-doc.bdt-neon,.bd-paper.bdt-neon{background:#0b0b12;color:#e6e6f0;caret-color:#e6e6f0;--bd-card-bg: #12121d;--bd-card-line: #2b3350;--bd-card-title: #22d3ee;--bd-badge-bg: #12121d;--bd-badge-fg: #22d3ee;--bd-step-bg: rgba(34, 211, 238, .12);--bd-step-fg: #22d3ee;--bd-motto-bg: rgba(168, 85, 247, .16);--bd-motto-fg: #f0abfc;--bd-formula-bg: #12121d;--bd-formula-line: rgba(240, 171, 252, .5);--bd-formula-fg: #f0abfc;--bd-warn-line: #fb7185;--bd-warn-bg: rgba(251, 113, 133, .09);--bd-warn-fg: #fda4af;--bd-warn-badge-fg: #40060f;--md-ink-red: #fb7185;--md-ink-blue: #7dd3fc;--md-ink-green: #6ee7b7;--md-ink-orange: #fbbf24;--md-ink-purple: #e879f9;--md-ink-cyan: #22d3ee;--md-mark-bg: rgba(34, 211, 238, .22);--md-mark-fg: #bdf3fc}.board-doc.bdt-neon h1,.bd-paper.bdt-neon h1{color:#22d3ee;text-shadow:0 0 .5em rgba(34,211,238,.5)}.board-doc.bdt-neon h2,.board-doc.bdt-neon h3,.board-doc.bdt-neon h4,.bd-paper.bdt-neon h2,.bd-paper.bdt-neon h3,.bd-paper.bdt-neon h4{color:#22d3ee}.board-doc.bdt-neon th,.bd-paper.bdt-neon th{background:#1b1b2c;color:#22d3ee;border-bottom:1px solid #22d3ee}.board-doc.bdt-neon td,.bd-paper.bdt-neon td{border-color:#1e2233}.board-doc.bdt-neon blockquote,.bd-paper.bdt-neon blockquote{border-left-color:#f0abfc80;color:#c3c3d6}.board-doc.bdt-neon li::marker,.bd-paper.bdt-neon li::marker{color:#a855f7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;overflow:hidden}body{--app-zoom: 1.05;margin:0;height:100%;zoom:var(--app-zoom);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-primary, #f1f7ed);background-color:var(--bg-page, #313e50);overflow:hidden;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25;color:inherit}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0;line-height:1.625}a{color:#39a2ae;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#2c7e88;text-decoration:underline}a:focus-visible{outline:2px solid #39a2ae;outline-offset:2px}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid #39a2ae;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,textarea:focus,select:focus{outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-secondary)}ul,ol{margin:0;padding:0;list-style:none}img,video,canvas{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0;width:100%}*{scrollbar-width:thin;scrollbar-color:var(--border-default, #5f6368) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default, #5f6368);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #a8a29e)}::selection{background-color:#39a2ae14;color:#2c7e88}::-moz-selection{background-color:#39a2ae14;color:#2c7e88}:focus-visible{outline:2px solid #39a2ae;outline-offset:2px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.m-0{margin:0}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.w-full{width:100%}.h-full{height:100%}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.transition{transition:all .2s ease-in-out}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}@media (orientation: portrait){.landscape-required .landscape-warning{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;z-index:1050;padding:1.5rem;text-align:center}.landscape-required .landscape-warning .icon{font-size:2.25rem}.landscape-required .landscape-warning .message{font-size:1.125rem}}.spinner{display:inline-block;width:2rem;height:2rem;border:3px solid #e0e0e0;border-top-color:#39a2ae;border-radius:9999px;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn .2s ease-in-out}.fade-out{animation:fadeOut .2s ease-in-out}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.slide-in-up{animation:slideInUp .2s ease-in-out}.slide-out-down{animation:slideOutDown .2s ease-in-out}.md-ink--red{color:var(--md-ink-red)}.md-ink--blue{color:var(--md-ink-blue)}.md-ink--green{color:var(--md-ink-green)}.md-ink--orange{color:var(--md-ink-orange)}.md-ink--purple{color:var(--md-ink-purple)}.md-ink--cyan{color:var(--md-ink-cyan)}.md-ink--mark{background:var(--md-mark-bg);color:var(--md-mark-fg);border-radius:3px;padding:0 .18em}.md-table{border-collapse:collapse;margin:.6em 0;max-width:100%}.md-table th,.md-table td{border:1px solid var(--border-default);padding:.28em .7em;text-align:left;min-width:3em;min-height:1.6em}.md-table th{background:var(--bg-hover);font-weight:800}.board-doc{width:100%;min-height:100%;overflow:visible;caret-color:var(--text-primary);padding:max(13px,min(1.35cqw,2.16cqh)) max(30px,min(3cqw,4.8cqh)) max(24px,min(2.5cqw,4cqh));color:var(--text-primary);font-size:max(20px,min(1.67cqw,2.67cqh));line-height:1.7}.board-doc h1{margin:0 0 .4em;font-size:1.7em;font-weight:800}.board-doc h2{margin:.6em 0 .3em;font-size:1.32em;font-weight:800}.board-doc h3,.board-doc h4{margin:.5em 0 .25em;font-size:1.12em;font-weight:800}.board-doc p{margin:.3em 0}.board-doc blockquote{margin:.4em 0;padding-left:.8em;border-left:3px solid var(--border-default);color:var(--text-secondary)}.board-doc hr{border:0;border-top:1px solid var(--border-light);margin:.7em 0}.board-doc ul{margin:.3em 0;padding-left:1.6em;list-style:disc}.board-doc ol{margin:.3em 0;padding-left:1.9em;list-style:decimal}.board-doc li{margin:.12em 0}.board-doc li::marker{color:var(--text-secondary)}.board-doc li>p{margin:0}.board-doc .md-table{font-size:.94em}.board-sum{display:flex;flex-wrap:wrap;gap:.5em .8em;margin:.5em 0;counter-reset:sumcol}.board-sum__col{flex:1 1 0;min-width:0;counter-increment:sumcol;padding:.35em .55em;border-radius:.3em;background:var(--bg-hover)}.board-sum__title{margin-bottom:.2em;font-weight:800;color:var(--text-primary)}.board-sum__item{color:var(--text-primary)}.board-sum__item:before{content:"·";margin-right:.35em;color:var(--text-secondary)}.board-sum__punch{flex:1 0 100%;padding:.3em .55em;border-left:.18em solid var(--color-primary, #6366f1);color:var(--text-primary);font-weight:700}.board-sum__punch:empty{display:none}.board-sum[data-variant=steps] .board-sum__title:before{content:counter(sumcol,decimal-leading-zero);margin-right:.4em;color:var(--color-primary-text, #a5b4fc);font-size:1.25em;font-weight:900}.board-sum[data-variant=contrast] .board-sum__title:before{content:"✕ ";color:var(--md-ink-red)}.board-sum[data-variant=contrast] .board-sum__col:first-child .board-sum__title:before{content:"✓ ";color:var(--md-ink-green)}.board-sum[data-variant=contrast] .board-sum__col:not(:first-child) .board-sum__title{font-weight:700}.milkdown{--crepe-color-background: transparent;--crepe-color-on-background: var(--text-primary);--crepe-color-surface: var(--bg-elevated);--crepe-color-surface-low: var(--bg-surface);--crepe-color-on-surface: var(--text-primary);--crepe-color-on-surface-variant: var(--text-secondary);--crepe-color-outline: var(--border-default);--crepe-color-primary: var(--color-primary, #6366f1);--crepe-color-secondary: var(--bg-hover);--crepe-color-on-secondary: var(--text-primary);--crepe-color-inverse: var(--text-primary);--crepe-color-on-inverse: var(--bg-page);--crepe-color-inline-code: var(--md-ink-red);--crepe-color-error: var(--color-error);--crepe-color-hover: var(--bg-hover);--crepe-color-selected: var(--bg-active);--crepe-color-inline-area: var(--bg-active);--crepe-font-title: inherit;--crepe-font-default: inherit;--crepe-font-code: ui-monospace, "SF Mono", Menlo, monospace;--crepe-shadow-1: 0 1px 3px rgba(0, 0, 0, .25);--crepe-shadow-2: 0 2px 6px rgba(0, 0, 0, .3)}.milkdown .milkdown-table-block .katex svg{fill:currentColor}.board-doc .milkdown{background:transparent;color:inherit;font:inherit}.board-doc .milkdown .ProseMirror{padding:0;font:inherit;line-height:1.7}.board-doc .milkdown .ProseMirror h1,.board-doc .milkdown .ProseMirror h2,.board-doc .milkdown .ProseMirror h3,.board-doc .milkdown .ProseMirror h4{font-family:inherit;font-weight:800;line-height:1.35;padding:0;color:inherit}.board-doc .milkdown .ProseMirror h1{margin:0 0 .4em;font-size:1.7em}.board-doc .milkdown .ProseMirror h2{margin:.6em 0 .3em;font-size:1.32em}.board-doc .milkdown .ProseMirror h3,.board-doc .milkdown .ProseMirror h4{margin:.5em 0 .25em;font-size:1.12em}.board-doc .milkdown .ProseMirror p{margin:.3em 0;line-height:inherit;min-height:1lh}.board-doc .milkdown .ProseMirror blockquote{margin:.4em 0;padding:0 0 0 .8em;border-left-width:3px;border-left-style:solid;background:transparent}.board-doc .milkdown .ProseMirror a{color:var(--md-ink-blue);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:from-font;cursor:pointer}.board-doc .milkdown .ProseMirror hr{border:0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);margin:.7em 0}.board-doc .milkdown .ProseMirror ul{margin:.3em 0;padding-left:1.6em;list-style:disc outside}.board-doc .milkdown .ProseMirror ol{margin:.3em 0;padding-left:1.9em;list-style:decimal outside}.board-doc .milkdown .ProseMirror ul ul{list-style-type:circle}.board-doc .milkdown .ProseMirror ul ul ul{list-style-type:square}.board-doc .milkdown .ProseMirror ol ol{list-style-type:lower-alpha}.board-doc .milkdown .ProseMirror ol ol ol{list-style-type:lower-roman}.board-doc .milkdown .ProseMirror li>ul,.board-doc .milkdown .ProseMirror li>ol{margin:.1em 0;padding-left:1.4em}.board-doc .milkdown .ProseMirror li{margin:.12em 0}.board-doc .milkdown .ProseMirror li::marker{color:color-mix(in srgb,currentColor 68%,transparent)}.board-doc .milkdown .ProseMirror li>p{margin:0}.board-doc .milkdown .ProseMirror :is(.md-directive,.md-directive__body)>p:only-child{min-height:1.6em}.board-doc .milkdown .ProseMirror table{border-collapse:collapse;margin:.4em 0;font-size:.94em;table-layout:fixed;width:100%}.board-doc .milkdown .ProseMirror th,.board-doc .milkdown .ProseMirror td{border:1px solid var(--md-table-line);padding:.25em .6em;vertical-align:top}.board-doc .milkdown .ProseMirror th{font-weight:800}.board-doc .milkdown .ProseMirror th .md-ink{color:inherit}.board-doc .milkdown .ProseMirror th .md-ink--mark{background:transparent;color:inherit;padding:0}.board-doc .milkdown .ProseMirror tr:nth-child(2n) td{background:var(--md-table-zebra)}.board-doc .milkdown .ProseMirror tr:first-child th{border-bottom:2px solid var(--md-table-rule)}.board-doc .md-tstyle{display:none}.board-doc .md-tstyle[data-tstyle=三线]+table th,.board-doc .md-tstyle[data-tstyle=三线]+table td,.board-doc .md-tstyle[data-tstyle=三线]+* table th,.board-doc .md-tstyle[data-tstyle=三线]+* table td{border:0}.board-doc .md-tstyle[data-tstyle=三线]+table,.board-doc .md-tstyle[data-tstyle=三线]+* table{border-top:2px solid var(--md-table-rule);border-bottom:2px solid var(--md-table-rule)}.board-doc .md-tstyle[data-tstyle=三线]+table tr:first-child th,.board-doc .md-tstyle[data-tstyle=三线]+* table tr:first-child th{border-bottom:1.5px solid var(--md-table-line)}.board-doc .md-tstyle[data-tstyle=三线]+table th,.board-doc .md-tstyle[data-tstyle=三线]+* table th{background:transparent;color:inherit}.board-doc .md-tstyle[data-tstyle=线中]+hr,.board-doc .md-tstyle[data-tstyle=线中]+* hr{border-top-width:2.5px}.board-doc .md-tstyle[data-tstyle=线粗]+hr,.board-doc .md-tstyle[data-tstyle=线粗]+* hr{border-top-width:5px;border-top-color:color-mix(in srgb,currentColor 55%,transparent)}.board-doc .md-tstyle[data-tstyle=横线]+table th,.board-doc .md-tstyle[data-tstyle=横线]+table td,.board-doc .md-tstyle[data-tstyle=横线]+* table th,.board-doc .md-tstyle[data-tstyle=横线]+* table td{border-left:0;border-right:0}.board-doc .md-tstyle[data-tstyle=无框]+table th,.board-doc .md-tstyle[data-tstyle=无框]+table td,.board-doc .md-tstyle[data-tstyle=无框]+* table th,.board-doc .md-tstyle[data-tstyle=无框]+* table td{border:0}.board-doc .md-tstyle[data-tstyle=无框]+table th,.board-doc .md-tstyle[data-tstyle=无框]+* table th{background:transparent;color:inherit}.board-doc .milkdown .ProseMirror span[data-type=math_inline]{display:inline;padding:0 .08em;color:inherit;vertical-align:baseline}.board-doc--ro .milkdown .crepe-placeholder{display:none}.board-doc .md-directive{margin:.4em 0;padding:.3em .55em;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:.3em}.qtab-n{flex:0 0 auto;display:grid;place-items:center;min-width:1.7em;height:1.55em;padding:0 .32em;color:inherit;font-size:.82em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.qtab-n--q{position:relative}.qtab-n--q:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--qtab-pad-y, 8px));bottom:calc(-1 * var(--qtab-pad-y, 8px));left:calc(-1 * var(--qtab-pad-x, 10px));right:-.34em;border-radius:9px 0 0 9px;background:color-mix(in srgb,var(--md-ink-green) 50%,transparent)}.qtab-mini{flex:none;width:max(22px,min(1.46vw,2.33vh));padding:0;cursor:pointer;border:1.5px solid var(--tl-line, var(--border-light));border-radius:8px;background:var(--tl-veil, var(--bg-hover));color:var(--tl-ink-soft, var(--text-primary));font:inherit;font-size:max(12px,min(.66vw,1.04vh));font-weight:900;line-height:1}.qtab-mini:hover:not(:disabled){border-color:var(--tl-blue-line-strong, var(--color-primary));color:var(--text-primary)}.qtab-mini:disabled{color:var(--text-disabled, #6b7280);cursor:not-allowed}.qtab-mini--danger:hover:not(:disabled){border-color:transparent;color:var(--color-error-text);background:var(--tl-error-veil, var(--color-error-bg))}[data-cut]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1em),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1em),transparent)}.dvprep__md .board-doc,.wk__qb .board-doc{font-size:max(14px,min(1.02cqw,1.63cqh));padding:max(10px,min(1cqw,1.6cqh)) max(12px,min(1.2cqw,1.92cqh))}.dvprep__md .board-doc .milkdown .ProseMirror h2,.wk__qb .board-doc .milkdown .ProseMirror h2{font-size:1.12em;margin:.45em 0 .2em;color:var(--tl-blue, #60a5fa)}.dvprep__md .board-doc .milkdown .ProseMirror li,.wk__qb .board-doc .milkdown .ProseMirror li{line-height:1.28;margin:.06em 0}.md-figure{position:relative;margin:.4em 0;border-radius:.3em;background:transparent}.md-figure iframe{display:block;width:100%;height:var(--fig-h, 620px);border:0;background:transparent;border-radius:.3em}.md-figure__cap{margin:.25em 0 0;text-align:center;font-size:.72em;font-weight:700;opacity:.78;pointer-events:none}.md-figure__bad{margin:0;padding:.6em;color:var(--color-error-text);font-size:.8em}.ProseMirror .md-figure.ProseMirror-selectednode{outline:2px solid var(--color-primary, #6366f1)}html.zosan-macos-chrome body:before{content:"";position:fixed;inset:0 0 auto;height:calc(8px / var(--app-zoom, 1));z-index:2147483647;-webkit-app-region:drag}html.zosan-macos-chrome .zc__list-head{height:auto;padding-bottom:calc(8px / var(--app-zoom, 1))}html.zosan-macos-chrome .zc__head-row{height:calc(48px / var(--app-zoom, 1));padding-left:calc(88px / var(--app-zoom, 1));-webkit-app-region:drag}html.zosan-macos-chrome .zc__head-row button,html.zosan-macos-chrome .zc__head-row a,html.zosan-macos-chrome .zc__head-row input,html.zosan-macos-chrome .zc__head-row select,html.zosan-macos-chrome .zc__head-row textarea,html.zosan-macos-chrome .zc__head-row [role=button]{-webkit-app-region:no-drag}html.zosan-macos-chrome .zc__floating-nav{left:calc(88px / var(--app-zoom, 1))}html.zosan-macos-chrome .zc--sidebar-collapsed .zc__floating-nav{-webkit-app-region:no-drag}html.zosan-macos-chrome .zc__strip{padding-top:calc(48px / var(--app-zoom, 1));-webkit-app-region:drag}html.zosan-macos-chrome .zc__strip button{-webkit-app-region:no-drag}html.zosan-macos-chrome:has(:fullscreen) body:before{display:none}html.zosan-macos-chrome:has(:fullscreen) .zc__head-row{-webkit-app-region:no-drag}
