.onboarding-overlay[data-v-2f668217]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-2f668217 .3s ease}@keyframes fadeIn-2f668217{0%{opacity:0}to{opacity:1}}.onboarding-card[data-v-2f668217]{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:16px;padding:36px 40px;max-width:440px;width:90vw;text-align:center;position:relative;animation:slideUp-2f668217 .35s ease}@keyframes slideUp-2f668217{0%{transform:translateY(20px);opacity:0}}.step-indicator[data-v-2f668217]{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.dot[data-v-2f668217]{width:10px;height:10px;border-radius:50%;background:var(--background-modifier-border);transition:all .3s}.dot.active[data-v-2f668217]{background:var(--accent-color, #C9A96E);width:24px;border-radius:5px}.dot.done[data-v-2f668217]{background:var(--accent-color, #C9A96E)}.step-icon[data-v-2f668217]{font-size:48px;margin-bottom:12px}.step h2[data-v-2f668217]{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--text-normal)}.step p[data-v-2f668217]{font-size:14px;line-height:1.7;color:var(--text-muted)}.step kbd[data-v-2f668217]{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:3px;padding:1px 5px;font-size:12px;font-family:monospace}.step-actions[data-v-2f668217]{display:flex;gap:10px;justify-content:center;margin-top:24px}.btn-primary[data-v-2f668217]{background:var(--accent-color, #C9A96E);color:#1a1a1a;border:none;border-radius:6px;padding:10px 24px;font-weight:600;font-size:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn-primary[data-v-2f668217]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9a96e4d}.btn-secondary[data-v-2f668217]{background:transparent;color:var(--text-muted);border:1px solid var(--background-modifier-border);border-radius:6px;padding:10px 24px;font-size:14px;cursor:pointer}.btn-skip[data-v-2f668217]{background:none;border:none;color:var(--text-faint);font-size:12px;margin-top:16px;cursor:pointer}.btn-skip[data-v-2f668217]:hover{color:var(--text-muted)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);box-shadow:0 4px 16px #00000040;min-width:260px;max-width:400px;pointer-events:auto;animation:toastIn .3s ease}.toast-success{border-left:3px solid #22c55e}.toast-error{border-left:3px solid #ef4444}.toast-warning{border-left:3px solid #f59e0b}.toast-info{border-left:3px solid #3b82f6}.toast-icon{font-size:16px;font-weight:700;flex-shrink:0}.toast-success .toast-icon{color:#22c55e}.toast-error .toast-icon{color:#ef4444}.toast-warning .toast-icon{color:#f59e0b}.toast-info .toast-icon{color:#3b82f6}.toast-msg{flex:1;font-size:13px;color:var(--text-normal)}.toast-close{background:none;border:none;font-size:16px;cursor:pointer;color:var(--text-muted);padding:0 4px}.toast-close:hover{color:var(--text-normal)}.toast-enter-active{animation:toastIn .3s ease}.toast-leave-active{animation:toastOut .25s ease}@keyframes toastIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastOut{to{transform:translate(100%);opacity:0}}.feedback-fab[data-v-71f787ab]{position:fixed;bottom:24px;left:24px;z-index:9998}.fab-btn[data-v-71f787ab]{width:44px;height:44px;border-radius:50%;border:none;background:var(--background-secondary);color:var(--text-normal);font-size:20px;cursor:pointer;box-shadow:0 2px 12px #0003;display:flex;align-items:center;justify-content:center;transition:transform .2s}.fab-btn[data-v-71f787ab]:hover{transform:scale(1.08)}.fab-btn.active[data-v-71f787ab]{background:var(--text-normal);color:var(--background-primary)}.fab-panel[data-v-71f787ab]{position:absolute;bottom:56px;left:0;width:320px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:12px;padding:16px;box-shadow:0 8px 32px #0000004d}.fab-panel h4[data-v-71f787ab]{margin:0 0 12px;font-size:15px;color:var(--text-normal)}.fab-textarea[data-v-71f787ab]{width:100%;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);color:var(--text-normal);font-size:13px;resize:vertical;font-family:inherit}.fab-actions[data-v-71f787ab]{display:flex;align-items:center;gap:10px;margin-top:10px}.fab-email[data-v-71f787ab]{font-size:12px;color:var(--text-muted);text-decoration:none}.fab-email[data-v-71f787ab]:hover{color:var(--color-accent)}.fab-sent[data-v-71f787ab]{margin-top:8px;color:#22c55e;font-size:13px}.btn-primary[data-v-71f787ab]{background:var(--color-accent, #C9A96E);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 14px}.btn-primary[data-v-71f787ab]:hover{opacity:.9}.btn-primary[data-v-71f787ab]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-71f787ab]{padding:5px 12px;font-size:12px}.fab-pop-enter-active[data-v-71f787ab]{animation:popIn-71f787ab .25s ease}.fab-pop-leave-active[data-v-71f787ab]{animation:popOut-71f787ab .2s ease}@keyframes popIn-71f787ab{0%{transform:translateY(10px);opacity:0}}@keyframes popOut-71f787ab{to{transform:translateY(10px);opacity:0}}:root{--color-base-00: #1e1e1e;--color-base-05: #212121;--color-base-10: #242424;--color-base-15: #262626;--color-base-20: #2e2e2e;--color-base-25: #363636;--color-base-30: #3f3f3f;--color-base-35: #454545;--color-base-40: #555555;--color-base-50: #666666;--color-base-60: #999999;--color-base-70: #bababa;--color-base-80: #dcdcdc;--color-base-90: #efefef;--color-base-100: #ffffff;--color-accent: #C9A96E;--color-accent-hover: #D4B87A;--color-accent-l: rgba(201, 169, 110, .1);--color-accent-xl: rgba(201, 169, 110, .06);--color-red: #D15252;--color-orange: #E89240;--color-yellow: #D4A24E;--color-green: #5B8C7A;--color-cyan: #5B8CA8;--color-blue: #6B9BD2;--color-purple: #9C7CC4;--color-pink: #D4708A;--background-primary: var(--color-base-00);--background-secondary: var(--color-base-20);--background-secondary-alt: var(--color-base-15);--background-tertiary: var(--color-base-10);--background-modifier-hover: rgba(255, 255, 255, .06);--background-modifier-active-hover: rgba(255, 255, 255, .08);--background-modifier-border: var(--color-base-25);--background-modifier-border-hover: var(--color-base-30);--background-modifier-border-focus: var(--color-accent);--background-modifier-error: rgba(209, 82, 82, .12);--background-modifier-success: rgba(91, 140, 122, .12);--interactive-hover: var(--color-base-25);--text-normal: var(--color-base-80);--text-muted: var(--color-base-60);--text-faint: var(--color-base-50);--text-on-accent: #1e1e1e;--text-accent: var(--color-accent);--text-accent-hover: var(--color-accent-hover);--text-error: var(--color-red);--text-success: var(--color-green);--text-highlight-bg: rgba(201, 169, 110, .2);--font-interface: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-monospace: "JetBrains Mono", "Cascadia Code", "SF Mono", "Fira Code", monospace;--font-smallest: .75em;--font-smaller: .825em;--font-small: .875em;--font-medium: 1.05em;--font-large: 1.15em;--font-larger: 1.3em;--font-largest: 1.5em;--h1-size: 1.75em;--h2-size: 1.5em;--h3-size: 1.3em;--h4-size: 1.15em;--h5-size: 1em;--h6-size: .85em;--font-ui-smaller: 11px;--font-ui-small: 13px;--font-ui-medium: 15px;--font-ui-large: 18px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-height-normal: 1.5;--line-height-tight: 1.3;--size-4-1: 4px;--size-4-2: 8px;--size-4-3: 12px;--size-4-4: 16px;--size-4-5: 20px;--size-4-6: 24px;--size-4-8: 32px;--size-4-10: 40px;--size-4-12: 48px;--size-4-16: 64px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--border-width: 1px;--layer-cover: 5;--layer-sidedock: 10;--layer-status-bar: 15;--layer-popover: 30;--layer-slides: 45;--layer-modal: 50;--layer-notice: 60;--layer-menu: 65;--layer-tooltip: 70;--layer-dragged-item: 80;--shadow-s: 0 1px 2px rgba(0, 0, 0, .15);--shadow-m: 0 2px 8px rgba(0, 0, 0, .2);--shadow-l: 0 4px 16px rgba(0, 0, 0, .25);--chinese-gold: #C9A96E;--chinese-gold-line: linear-gradient(90deg, var(--chinese-gold), transparent);--chinese-stamp-border: 1.5px solid var(--chinese-gold);--chinese-glow: 0 0 20px rgba(201, 169, 110, .12), 0 0 4px rgba(201, 169, 110, .2);--font-serif-display: "Noto Serif SC", "STSong", "SimSun", serif}[data-theme=light]{--color-base-00: #fafafa;--color-base-05: #f4f4f4;--color-base-10: #eeeeee;--color-base-15: #e8e8e8;--color-base-20: #e0e0e0;--color-base-25: #d6d6d6;--color-base-30: #cccccc;--color-base-35: #c0c0c0;--color-base-40: #aaaaaa;--color-base-50: #888888;--color-base-60: #666666;--color-base-70: #444444;--color-base-80: #333333;--color-base-90: #222222;--color-base-100: #111111;--background-primary: var(--color-base-00);--background-secondary: var(--color-base-05);--background-modifier-hover: rgba(0, 0, 0, .06);--background-modifier-border: var(--color-base-20);--text-normal: var(--color-base-90);--text-muted: var(--color-base-50);--text-faint: var(--color-base-40);--text-accent: var(--color-accent);--card-bg: #ffffff;--border-color: var(--color-base-20);--bg-primary: var(--color-base-00);--shadow-s: 0 1px 2px rgba(0, 0, 0, .08);--shadow-m: 0 2px 8px rgba(0, 0, 0, .1);--shadow-l: 0 4px 16px rgba(0, 0, 0, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}#app{min-height:100%;width:100%}.app-shell-locked{height:100vh;overflow:hidden}body{font-family:var(--font-interface);font-size:var(--font-ui-medium);color:var(--text-normal);background:var(--background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--text-accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-primary)}::-webkit-scrollbar-thumb{background:var(--color-base-25);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-base-35)}::placeholder{color:var(--text-faint)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-radius:var(--radius-s)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.btn-press{transition:transform .1s ease}.btn-press:active{transform:scale(.97)}a,button{transition:color .15s ease,background-color .15s ease,opacity .15s ease}
