@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,300..900,0..100&family=Hanken+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.sync-chip[data-v-1d3ee436]{letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.sync-chip[data-v-1d3ee436]:hover{background:var(--cream-card)}.chip-dot[data-v-1d3ee436]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-local .chip-dot[data-v-1d3ee436]{background:var(--bright)}.chip-online .chip-dot[data-v-1d3ee436]{background:#16a34a}.chip-offline .chip-dot[data-v-1d3ee436]{background:#f59e0b}.chip-error .chip-dot[data-v-1d3ee436]{background:#dc2626}.chip-pending .chip-dot[data-v-1d3ee436]{background:#ca8a04}.chip-syncing .chip-dot[data-v-1d3ee436]{display:none}.chip-spinner[data-v-1d3ee436]{border:1.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:.7s linear infinite spin-1d3ee436}@keyframes spin-1d3ee436{to{transform:rotate(360deg)}}.chip-local[data-v-1d3ee436]{color:var(--bright)}.chip-online[data-v-1d3ee436]{color:#16a34a}.chip-offline[data-v-1d3ee436]{color:#f59e0b}.chip-error[data-v-1d3ee436]{color:#dc2626}.chip-pending[data-v-1d3ee436]{color:#ca8a04}.chip-syncing[data-v-1d3ee436]{color:var(--sub)}.nav[data-v-416b18f1]{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%)blur(10px);z-index:50;background:#f1ecdfc7;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.brand[data-v-416b18f1]{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-logo[data-v-416b18f1]{width:auto;height:36px;display:block}.nav-links[data-v-416b18f1]{align-items:center;gap:2px;display:flex}.nav-link[data-v-416b18f1]{color:var(--sub);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;position:relative}.nav-link[data-v-416b18f1]:hover{color:var(--ink);background:#0e2a470a}.nav-link.active[data-v-416b18f1]{color:var(--ink)}.nav-link.active[data-v-416b18f1]:after{content:"";background:var(--bright);border-radius:2px;width:18px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-link sup[data-v-416b18f1]{background:var(--bright);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1}.nav-right[data-v-416b18f1]{align-items:center;gap:12px;display:flex}.search-hint[data-v-416b18f1]{border:1px solid var(--line);color:var(--muted);cursor:text;background:#fff6;border-radius:12px;align-items:center;gap:9px;min-width:220px;padding:8px 12px;font-size:13px;display:flex}.search-hint kbd[data-v-416b18f1]{color:var(--sub);background:#0e2a470f;border-radius:4px;margin-left:auto;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.icon-btn[data-v-416b18f1]{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#fff6;border-radius:12px;place-items:center;transition:background .15s;display:grid}.icon-btn[data-v-416b18f1]:hover{background:#ffffffb3}.user[data-v-416b18f1]{border-left:1px solid var(--line);align-items:center;gap:10px;margin-left:4px;padding-left:10px;display:flex}.avatar[data-v-416b18f1]{background:linear-gradient(135deg, var(--navy), var(--bright));color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.user-info[data-v-416b18f1]{flex-direction:column;line-height:1.2;display:flex}.user-name[data-v-416b18f1]{font-size:13px;font-weight:600}.user-role[data-v-416b18f1]{color:var(--muted);font-size:11px}.app-footer[data-v-0fc233be]{color:var(--muted);border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:center;margin-top:auto;padding:20px 40px 28px;font-size:11.5px;display:flex}.storage[data-v-0fc233be]{align-items:center;gap:10px;display:flex}.storage-bar[data-v-0fc233be]{background:var(--line);border-radius:999px;width:90px;height:4px;overflow:hidden}.storage-bar>div[data-v-0fc233be]{background:linear-gradient(to right, var(--bright), var(--bright-deep));border-radius:999px;height:100%;transition:width .3s}.upgrade-link[data-v-0fc233be]{color:var(--bright-deep);font-weight:600;text-decoration:none}.upgrade-link[data-v-0fc233be]:hover{text-decoration:underline}.foot-right[data-v-0fc233be]{align-items:center;gap:14px;display:flex}.foot-right a[data-v-0fc233be]{color:var(--sub);text-decoration:none}.foot-right a[data-v-0fc233be]:hover{color:var(--ink)}.btn[data-v-2a5613bb]{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.btn[data-v-2a5613bb]:disabled{opacity:.5;cursor:not-allowed}.btn-md[data-v-2a5613bb]{padding:10px 16px;font-size:14px}.btn-sm[data-v-2a5613bb]{padding:7px 12px;font-size:13px}.btn-primary[data-v-2a5613bb]{background:var(--ink);color:var(--cream-card);border-color:var(--ink);box-shadow:var(--shadow-btn)}.btn-primary[data-v-2a5613bb]:hover:not(:disabled){background:var(--navy-deep)}.btn-secondary[data-v-2a5613bb]{background:var(--cream-card);color:var(--ink);border-color:var(--line)}.btn-secondary[data-v-2a5613bb]:hover:not(:disabled){background:var(--cream-card-2);border-color:var(--line-strong)}.btn-ghost[data-v-2a5613bb]{color:var(--sub);background:0 0;border-color:#0000}.btn-ghost[data-v-2a5613bb]:hover:not(:disabled){color:var(--ink);background:#0e2a470a}.btn-danger[data-v-2a5613bb]{color:var(--neg);background:#b8443b0f;border-color:#b8443b40}.btn-danger[data-v-2a5613bb]:hover:not(:disabled){border-color:var(--neg);background:#b8443b1f}.field[data-v-1faf61fa]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-1faf61fa]{color:var(--sub);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.req[data-v-1faf61fa]{color:var(--neg);margin-left:2px}.field-input[data-v-1faf61fa]{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:#ffffff80;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input[data-v-1faf61fa]:focus{border-color:var(--bright);outline:none;box-shadow:0 0 0 3px #3fa9e01f}.field-input.error[data-v-1faf61fa]{border-color:var(--neg)}.field-error[data-v-1faf61fa]{color:var(--neg);font-size:12px}.field-hint[data-v-1faf61fa]{color:var(--muted);font-size:12px}.onboard-overlay[data-v-bb7ebead]{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e2a4766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboard-modal[data-v-bb7ebead]{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:36px;box-shadow:0 24px 80px #0e2a472e}.onboard-brand[data-v-bb7ebead]{align-items:center;gap:10px;margin-bottom:24px;display:flex}.brand-name[data-v-bb7ebead]{color:var(--ink);letter-spacing:-.01em;font-variation-settings:"opsz" 144, "SOFT" 30;font-family:Fraunces,serif;font-size:20px;font-weight:500}.step-dots[data-v-bb7ebead]{gap:6px;margin-bottom:28px;display:flex}.dot[data-v-bb7ebead]{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:all .2s}.dot.active[data-v-bb7ebead]{background:var(--navy);border-radius:999px;width:20px}.dot.done[data-v-bb7ebead]{background:var(--pos)}.step-title[data-v-bb7ebead]{color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:22px;font-weight:600}.step-sub[data-v-bb7ebead]{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.55}.form[data-v-bb7ebead]{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.lang-options[data-v-bb7ebead]{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.lang-card[data-v-bb7ebead]{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.lang-card[data-v-bb7ebead]:hover{border-color:var(--line-strong);background:var(--cream-card-2)}.lang-card.selected[data-v-bb7ebead]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);background:#0e2a470a}.lang-flag[data-v-bb7ebead]{font-size:20px}.lang-label[data-v-bb7ebead]{text-align:left;flex:1}.done-icon[data-v-bb7ebead]{color:#2e7d32;background:#2e7d321a;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.step-footer[data-v-bb7ebead]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sync-toast[data-v-c5b670a8]{z-index:9999;background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:10px;max-width:320px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000040}.toast-icon[data-v-c5b670a8]{color:#f59e0b;flex-shrink:0;font-size:16px}.toast-msg[data-v-c5b670a8]{flex:1}.toast-btn[data-v-c5b670a8]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.toast-btn[data-v-c5b670a8]:hover{background:#ffffff40}.toast-close[data-v-c5b670a8]{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.toast-close[data-v-c5b670a8]:hover{color:#fff}.toast-enter-active[data-v-c5b670a8],.toast-leave-active[data-v-c5b670a8]{transition:all .25s}.toast-enter-from[data-v-c5b670a8],.toast-leave-to[data-v-c5b670a8]{opacity:0;transform:translateY(8px)}.app-shell[data-v-e307571b]{flex-direction:column;min-height:100vh;display:flex}.app-main[data-v-e307571b]{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px 40px 40px}:root{--cream:#f8f5ef;--cream-card:#fdfcf8;--cream-card-2:#faf8f2;--ink:#0e2a47;--ink-2:#1b3a6b;--sub:#5c6573;--muted:#8e94a1;--line:#e3dcc8;--line-strong:#d2c9b1;--navy:#1b3a6b;--navy-deep:#0e2240;--bright:#3fa9e0;--bright-deep:#2d89c0;--pos:#2e7d5b;--neg:#b8443b;--warn:#c28a2c;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 1px 3px #0e2a470f, 0 1px 0 #fff9 inset;--shadow-btn:0 1px 0 #0000000d, inset 0 1px 0 #ffffff14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:var(--ink);background:radial-gradient(1200px 600px at -10% -10%, #3fa9e014, transparent 50%), radial-gradient(900px 600px at 110% 110%, #1b3a6b0d, transparent 50%), var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;font-family:Hanken Grotesk,system-ui,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-5;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:radial-gradient(#0e2a4712 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0}.font-serif{font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.01em;font-family:Fraunces,Georgia,serif}.font-mono{font-family:IBM Plex Mono,monospace}.tabular{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--bright-deep)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
