.server-version-wrapper[data-v-d642a4d9]{position:relative;display:inline-flex;min-width:0}.server-version[data-v-d642a4d9]{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);background:#f8fafc;font-size:12px;white-space:nowrap}.status-dot[data-v-d642a4d9]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--color-muted)}.is-success .status-dot[data-v-d642a4d9]{background:var(--color-success)}.is-loading .status-dot[data-v-d642a4d9]{background:var(--color-brand)}.is-error .status-dot[data-v-d642a4d9]{background:var(--color-danger)}.version-label[data-v-d642a4d9]{overflow:hidden;text-overflow:ellipsis}.version-label[data-v-d642a4d9]:focus-visible{border-radius:4px;outline:2px solid rgb(56 103 214 / 35%);outline-offset:2px}.refresh-button[data-v-d642a4d9]{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-brand);background:transparent;cursor:pointer}.refresh-button[data-v-d642a4d9]:hover,.refresh-button[data-v-d642a4d9]:focus-visible{background:#e9efff}.refresh-button[data-v-d642a4d9]:disabled{cursor:wait;opacity:.55}.is-loading .refresh-button span[data-v-d642a4d9]{animation:version-refresh-spin-d642a4d9 .8s linear infinite}.version-tooltip[data-v-d642a4d9]{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);background:var(--color-surface);box-shadow:0 12px 30px #1a2b4829;font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.version-tooltip[data-v-d642a4d9]:before{position:absolute;top:-5px;left:20px;width:8px;height:8px;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);content:"";transform:rotate(45deg)}.server-version-wrapper:hover .version-tooltip[data-v-d642a4d9],.server-version-wrapper:focus-within .version-tooltip[data-v-d642a4d9]{opacity:1;transform:translateY(0);visibility:visible}.version-tooltip dl[data-v-d642a4d9],.version-tooltip dd[data-v-d642a4d9],.version-tooltip p[data-v-d642a4d9]{margin:0}.version-tooltip dl[data-v-d642a4d9]{display:grid;gap:5px}.version-tooltip dl div[data-v-d642a4d9]{display:grid;grid-template-columns:64px 1fr;gap:12px}.version-tooltip dt[data-v-d642a4d9]{color:var(--color-muted)}.version-tooltip dd[data-v-d642a4d9]{text-align:right}.version-tooltip code[data-v-d642a4d9]{color:var(--color-brand-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.version-tooltip .tooltip-error[data-v-d642a4d9]{margin-bottom:8px;color:var(--color-danger)}@keyframes version-refresh-spin-d642a4d9{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-loading .refresh-button span[data-v-d642a4d9]{animation:none}.version-tooltip[data-v-d642a4d9]{transition:none}}.header[data-v-d7dbb5ae]{position:sticky;top:0;z-index:10;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 32px;border-bottom:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand[data-v-d7dbb5ae]{display:inline-flex;align-items:center;gap:9px;color:var(--color-text);font-weight:750;text-decoration:none}.brand-mark[data-v-d7dbb5ae]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:var(--color-brand)}.account[data-v-d7dbb5ae]{display:flex;align-items:center;gap:16px}.main-navigation[data-v-d7dbb5ae]{margin-left:auto}.main-navigation a[data-v-d7dbb5ae]{color:var(--color-muted);text-decoration:none}.main-navigation a[data-v-d7dbb5ae]:hover,.main-navigation a[data-v-d7dbb5ae]:focus-visible,.main-navigation a.router-link-active[data-v-d7dbb5ae]{color:var(--color-brand)}.user-name[data-v-d7dbb5ae]{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.sign-out[data-v-d7dbb5ae]{border:0;color:var(--color-brand);background:transparent;cursor:pointer}.sign-out[data-v-d7dbb5ae]:disabled{cursor:wait;opacity:.55}.login-link[data-v-d7dbb5ae]{margin-left:auto;padding:8px 18px;border-radius:9px;color:#fff;background:var(--color-brand);font-size:14px;font-weight:650;text-decoration:none;transition:background-color .14s ease}.login-link[data-v-d7dbb5ae]:hover{background:var(--color-brand-dark)}.header-error[data-v-d7dbb5ae]{position:absolute;top:58px;right:24px;margin:0;padding:8px 12px;border-radius:8px;color:var(--color-danger);background:#fff1f0;font-size:13px}@media(max-width:560px){.header[data-v-d7dbb5ae]{gap:10px;padding:0 12px}.brand[data-v-d7dbb5ae]{gap:6px}.brand-mark[data-v-d7dbb5ae]{width:28px;height:28px}.main-navigation[data-v-d7dbb5ae]{margin-left:auto;font-size:14px}.account[data-v-d7dbb5ae]{min-width:0;gap:8px}.sign-out[data-v-d7dbb5ae]{padding:4px 0;white-space:nowrap}.user-name[data-v-d7dbb5ae]{display:none}.header-error[data-v-d7dbb5ae]{right:12px;max-width:calc(100vw - 24px)}}.app-layout[data-v-1e723fc1]{min-height:100vh}.app-content[data-v-1e723fc1]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:48px 0}@media(max-width:560px){.app-content[data-v-1e723fc1]{width:calc(100% - 32px);padding:32px 0}}.public-layout[data-v-0069cf57]{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:24px;padding:32px 20px;background:radial-gradient(circle at top,#eef4ff,var(--color-background) 48%)}.brand[data-v-0069cf57]{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:22px;font-weight:750;text-decoration:none}.brand-mark[data-v-0069cf57]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:var(--color-brand)}.public-panel[data-v-0069cf57]{width:100%;max-width:520px;padding:42px 44px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card)}.bootstrap-error[data-v-0069cf57]{margin:0 0 20px;padding:10px 12px;border-radius:8px;color:var(--color-danger);background:#fff1f0;font-size:14px}.tagline[data-v-0069cf57]{margin:0;color:var(--color-muted);font-size:14px}@media(max-width:520px){.public-layout[data-v-0069cf57]{align-content:start;padding-top:48px}.public-panel[data-v-0069cf57]{padding:28px 22px}}.note-detail[data-v-84d6624b]{position:relative;display:flex;overflow-y:auto;flex-direction:column;color:#202a40;background:#fff;scrollbar-color:#d9dde6 transparent;scrollbar-width:thin}.back-button[data-v-84d6624b]{display:none}.note-paper[data-v-84d6624b]{width:min(720px,calc(100% - 80px));margin:0 auto;padding:clamp(74px,10vh,112px) 0 80px}.detail-header[data-v-84d6624b]{padding-bottom:34px;border-bottom:1px solid #eceff4}.detail-label[data-v-84d6624b]{display:flex;align-items:center;gap:7px;margin:0 0 19px;color:#7c879d;font-size:12px;font-weight:650;letter-spacing:.08em}.status-dot[data-v-84d6624b]{width:7px;height:7px;border-radius:50%;background:#5179d7;box-shadow:0 0 0 4px #edf2fd}.detail-header h2[data-v-84d6624b]{margin:0;color:#182035;font-size:clamp(30px,4vw,42px);font-weight:720;letter-spacing:-.045em;line-height:1.2}.updated-time[data-v-84d6624b]{margin:16px 0 0;color:#98a0af;font-size:13px}.note-content[data-v-84d6624b]{padding:30px 0;color:#465066;font-size:16px;line-height:1.95}.note-content p[data-v-84d6624b]{margin:0 0 19px}.note-content p[data-v-84d6624b]:first-child:first-letter{color:#283a68;font-size:1.12em;font-weight:680}.empty-detail[data-v-84d6624b]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:#8d96a8;text-align:center}.empty-detail>span[data-v-84d6624b]{display:grid;width:64px;height:64px;place-items:center;margin-bottom:17px;border-radius:18px;color:#7d8fb8;background:#f1f4fa}.empty-detail svg[data-v-84d6624b]{width:30px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.empty-detail strong[data-v-84d6624b]{color:#687287;font-size:14px}@media(max-width:900px){.note-paper[data-v-84d6624b]{width:calc(100% - 52px)}}@media(max-width:700px){.note-detail[data-v-84d6624b]{padding-top:64px}.back-button[data-v-84d6624b]{position:absolute;top:18px;left:15px;display:inline-flex;height:36px;align-items:center;gap:2px;padding:0 9px 0 5px;border:0;border-radius:9px;color:#4e628e;background:#f2f5fa;cursor:pointer}.back-button svg[data-v-84d6624b]{width:22px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.back-button span[data-v-84d6624b]{font-size:13px}.note-paper[data-v-84d6624b]{width:calc(100% - 40px);padding:34px 0 60px}.detail-header[data-v-84d6624b]{padding-bottom:27px}.detail-header h2[data-v-84d6624b]{font-size:clamp(28px,9vw,36px)}.note-content[data-v-84d6624b]{padding-top:25px;font-size:15px;line-height:1.9}}.note-list[data-v-408c1282]{display:flex;overflow:hidden;flex-direction:column;color:#182035;background:#fbfcfe}.list-header[data-v-408c1282]{padding:26px 24px 18px}.heading-copy[data-v-408c1282]{margin:0 0 21px}.heading-copy h1[data-v-408c1282]{margin:0;color:#151d30;font-size:25px;letter-spacing:-.04em}.heading-copy p[data-v-408c1282]{margin:7px 0 0;color:#8a93a6;font-size:13px}.search-box[data-v-408c1282]{display:flex;height:42px;align-items:center;gap:9px;padding:0 13px;border:1px solid #e6e9ef;border-radius:11px;color:#8b94a6;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.search-box[data-v-408c1282]:focus-within{border-color:#94ade9;box-shadow:0 0 0 3px #3867d617}.search-box svg[data-v-408c1282]{width:18px;flex:none;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.7}.search-box input[data-v-408c1282]{width:100%;min-width:0;border:0;outline:0;color:#273047;background:transparent;font-size:14px}.search-box input[data-v-408c1282]::placeholder{color:#a0a7b5}.list-meta[data-v-408c1282]{display:flex;align-items:center;justify-content:space-between;padding:0 24px 10px;color:#929aab;font-size:12px}.list-meta span[data-v-408c1282]:first-child{color:#525d73;font-weight:650}.notes[data-v-408c1282]{overflow-y:auto;margin:0;padding:0 12px 20px;list-style:none;scrollbar-color:#d5dae4 transparent;scrollbar-width:thin}.notes li+li[data-v-408c1282]{margin-top:3px}.note-card[data-v-408c1282]{position:relative;display:grid;width:100%;gap:8px;padding:15px 44px 15px 13px;border:1px solid transparent;border-radius:12px;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.note-card[data-v-408c1282]:hover{background:#f4f6fa}.note-card[data-v-408c1282]:active{transform:scale(.99)}.note-card--active[data-v-408c1282]{border-color:#dce5f8;background:#edf3ff}.note-card--active[data-v-408c1282]:hover{background:#eaf1ff}.note-card--active[data-v-408c1282]:before{position:absolute;top:16px;bottom:16px;left:-1px;width:3px;border-radius:0 4px 4px 0;background:#3867d6;content:""}.note-title[data-v-408c1282]{overflow:hidden;color:#1d263b;font-size:15px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.note-excerpt[data-v-408c1282]{display:-webkit-box;overflow:hidden;color:#778095;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.note-time[data-v-408c1282]{position:absolute;top:17px;right:12px;color:#a2a9b7;font-size:11px}.empty-list[data-v-408c1282]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:40px 20px;color:#9aa2b2;font-size:13px;text-align:center}.empty-list strong[data-v-408c1282]{margin:14px 0 5px;color:#59647a;font-size:14px}.empty-icon[data-v-408c1282]{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#7085b7;background:#eef2fa}.empty-icon svg[data-v-408c1282]{width:21px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.6}.visually-hidden[data-v-408c1282]{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.list-header[data-v-408c1282]{padding:22px 18px 16px}.list-meta[data-v-408c1282]{padding-inline:18px}.notes[data-v-408c1282]{padding-inline:7px}.note-card[data-v-408c1282]{padding-inline:12px 48px}}.notes-page[data-v-bbe07d42]{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;background:radial-gradient(circle at 7% 8%,rgb(56 103 214 / 9%),transparent 27rem),#f3f5f9}.notes-home[data-v-bbe07d42]{display:grid;flex:1;padding:clamp(16px,2.4vw,32px) clamp(16px,3.2vw,44px)}.notes-shell[data-v-bbe07d42]{display:grid;overflow:hidden;width:min(1180px,100%);min-height:min(700px,calc(100dvh - 154px));margin:auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);border:1px solid #e2e6ee;border-radius:22px;background:#fff;box-shadow:0 24px 70px #1e2d4b1c}.notes-list-pane[data-v-bbe07d42]{min-width:0;border-right:1px solid #e8ebf1}.note-detail-pane[data-v-bbe07d42]{min-width:0}.site-footer[data-v-bbe07d42]{padding:0 20px 18px;color:#8a93a6;font-size:12px;text-align:center}.site-footer a[data-v-bbe07d42]{color:inherit;text-decoration:none}.site-footer a[data-v-bbe07d42]:hover{color:var(--color-brand)}@media(max-width:700px){.notes-page[data-v-bbe07d42]{background:#fff}.notes-home[data-v-bbe07d42]{display:block;min-height:calc(100dvh - 64px);padding:0}.notes-shell[data-v-bbe07d42]{display:block;min-height:calc(100dvh - 64px);border:0;border-radius:0;box-shadow:none}.notes-list-pane[data-v-bbe07d42]{min-height:calc(100dvh - 64px);border-right:0}.notes-list-pane--hidden[data-v-bbe07d42]{display:none}.note-detail-pane[data-v-bbe07d42]{display:none;min-height:calc(100dvh - 64px)}.note-detail-pane--visible[data-v-bbe07d42]{display:flex}.site-footer[data-v-bbe07d42]{padding-block:16px;border-top:1px solid #eef0f4;background:#fff}}.field[data-v-2cca7e33]{display:grid;gap:7px}label[data-v-2cca7e33]{font-size:14px;font-weight:650}input[data-v-2cca7e33]{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);background:#fff}input[data-v-2cca7e33]:hover{border-color:#aeb8c9}input[data-v-2cca7e33]:focus{border-color:var(--color-brand)}small[data-v-2cca7e33]{color:var(--color-muted);line-height:1.45}.heading[data-v-7c209d30]{margin-bottom:28px}h1[data-v-7c209d30]{margin:0 0 10px;font-size:30px;letter-spacing:-.02em}.heading p[data-v-7c209d30]{margin:0;color:var(--color-muted);line-height:1.55}.form[data-v-7c209d30]{display:grid;gap:18px}.error[data-v-7c209d30]{margin:0;padding:10px 12px;border-radius:8px;color:var(--color-danger);background:#fff1f0;font-size:14px;line-height:1.45}.submit[data-v-7c209d30]{min-height:48px;border:0;border-radius:9px;color:#fff;background:var(--color-brand);font-weight:650;cursor:pointer}.submit[data-v-7c209d30]:disabled{cursor:wait;opacity:.6}.submit[data-v-7c209d30]:hover:not(:disabled){background:var(--color-brand-dark)}.footer[data-v-7c209d30]{margin-top:24px;color:var(--color-muted);text-align:center;font-size:14px}.success[data-v-4438369c]{display:grid;justify-items:center;gap:16px;text-align:center}.success-icon[data-v-4438369c]{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#087443;background:#dcfae6;font-size:26px;font-weight:700}h1[data-v-4438369c],p[data-v-4438369c]{margin:0}p[data-v-4438369c]{color:var(--color-muted);line-height:1.6}.notice[data-v-4438369c]{color:#087443}.error[data-v-4438369c]{color:var(--color-danger)}button[data-v-4438369c]{min-height:42px;padding:0 18px;border:1px solid var(--color-brand);border-radius:9px;color:var(--color-brand);background:#fff;cursor:pointer}button[data-v-4438369c]:disabled{cursor:wait;opacity:.6}.session-error[data-v-8cb304d1]{display:grid;justify-items:center;gap:16px;text-align:center}.status-icon[data-v-8cb304d1]{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--color-danger);background:#fee4e2;font-size:25px;font-weight:700}h1[data-v-8cb304d1],p[data-v-8cb304d1]{margin:0}p[data-v-8cb304d1]{color:var(--color-muted);line-height:1.6}button[data-v-8cb304d1]{min-height:42px;padding:0 20px;border:0;border-radius:9px;color:#fff;background:var(--color-brand);cursor:pointer}button[data-v-8cb304d1]:disabled{cursor:wait;opacity:.6}.verification[data-v-9298f99b]{display:grid;justify-items:center;gap:16px;text-align:center}.status-icon[data-v-9298f99b]{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--color-danger);background:#fee4e2;font-size:25px;font-weight:700}.status-icon.success[data-v-9298f99b]{color:#087443;background:#dcfae6}.status-icon.verifying[data-v-9298f99b]{color:var(--color-brand);background:#eaf0ff;animation:pulse-9298f99b 1.1s ease-in-out infinite alternate}h1[data-v-9298f99b],p[data-v-9298f99b]{margin:0}p[data-v-9298f99b]{color:var(--color-muted);line-height:1.6}.primary-link[data-v-9298f99b]{display:inline-flex;min-height:42px;align-items:center;padding:0 20px;border:0;border-radius:9px;color:#fff;background:var(--color-brand);text-decoration:none;cursor:pointer}@keyframes pulse-9298f99b{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.status-icon.verifying[data-v-9298f99b]{animation:none}}:root{--color-brand: #3867d6;--color-brand-dark: #2852ba;--color-text: #172033;--color-muted: #667085;--color-border: #dce2ec;--color-surface: #fff;--color-background: #f5f7fb;--color-danger: #b42318;--color-success: #16794b;--shadow-card: 0 16px 44px rgb(26 43 72 / 10%);color:var(--color-text);background:var(--color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-brand)}:focus-visible{outline:3px solid rgb(56 103 214 / 30%);outline-offset:2px}
