@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";.center[data-v-e94f5300]{display:flex}.n-button[data-v-e94f5300]{margin-left:10px}.topbar[data-v-197e8b53]{display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:18px;background:linear-gradient(126deg,#ffffffad,#ffffff73)}.brand-block[data-v-197e8b53]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-197e8b53]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:10px;border-radius:14px;background:linear-gradient(135deg,hsla(var(--h-brand),72%,31%,.18),hsla(var(--h-sun),90%,56%,.2));box-shadow:inset 0 1px #ffffffe0,0 10px 20px -16px #0e1f34cc;border:1px solid var(--border-soft)}.brand-logo[data-v-197e8b53]{width:100%;height:100%;object-fit:contain;border-radius:10%}.brand-link[data-v-197e8b53]{border:0;padding:0;background:transparent;color:inherit;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;cursor:pointer;display:flex;align-items:baseline;font-family:Sora,IBM Plex Sans,sans-serif}.brand-word-first[data-v-197e8b53]{color:hsl(var(--h-ink),34%,22%)}.brand-word-second[data-v-197e8b53]{color:var(--brand);margin-left:2px}.brand-subtitle[data-v-197e8b53]{margin:2px 0 0;color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.topbar-center[data-v-197e8b53]{display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:14px}.workspace-pill[data-v-197e8b53]{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:11px 14px;border:1px solid var(--border-soft);border-radius:14px;background:#ffffffdb;text-align:left;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 14px 30px -24px #102339cc}.workspace-pill[data-v-197e8b53]:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:var(--border-strong)}.workspace-dot[data-v-197e8b53]{width:10px;height:10px;margin-right:10px;border-radius:999px;background:var(--brand-soft);box-shadow:0 0 0 5px hsla(var(--h-brand),90%,56%,.22);position:relative}.workspace-dot[data-v-197e8b53]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid var(--h-brand);opacity:.4;animation:pulse-197e8b53 2s infinite}@keyframes pulse-197e8b53{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.workspace-pill-label[data-v-197e8b53]{display:block;color:var(--text-tertiary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.workspace-pill strong[data-v-197e8b53]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;color:var(--brand-strong);font-weight:700}.desktop-actions[data-v-197e8b53]{display:flex;align-items:center;gap:8px}.desktop-nav[data-v-197e8b53]{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border-soft);border-radius:999px;background:#fff9}.desktop-nav[data-v-197e8b53] .n-button{font-weight:700}.desktop-nav-muted[data-v-197e8b53]{padding:4px}.mobile-menu-button[data-v-197e8b53]{display:none}@media(max-width:1080px){.topbar[data-v-197e8b53]{grid-template-columns:auto 1fr}.topbar-center[data-v-197e8b53]{grid-template-columns:minmax(220px,1fr)}.topbar-center .desktop-nav[data-v-197e8b53]{display:none}}@media(max-width:820px){.topbar[data-v-197e8b53]{grid-template-columns:1fr auto;gap:16px}.desktop-actions[data-v-197e8b53],.topbar-center[data-v-197e8b53]{display:none}.mobile-menu-button[data-v-197e8b53]{display:inline-flex}}@media(max-width:640px){.topbar[data-v-197e8b53]{padding:14px 16px;margin-bottom:16px}.brand-mark[data-v-197e8b53]{width:44px;height:44px}.brand-link[data-v-197e8b53]{font-size:1.2rem}}.footer-shell[data-v-1c49f345]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 18px;color:var(--text-tertiary);font-size:.76rem}.footer-mark[data-v-1c49f345]{display:flex;align-items:center;gap:10px}.footer-kicker[data-v-1c49f345]{padding:4px 10px;border-radius:999px;border:1px solid var(--border-soft);background:#ffffffc7;color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.68rem}.footer-copy[data-v-1c49f345]{text-align:right}@media(max-width:640px){.footer-shell[data-v-1c49f345]{flex-direction:column;align-items:flex-start}.footer-copy[data-v-1c49f345]{text-align:left}}.n-button{font-family:IBM Plex Sans,sans-serif}.n-card-header__main,.n-tabs-tab__label,.n-menu-item-content-header{font-family:Sora,IBM Plex Sans,sans-serif}.app-shell[data-v-08eee128]{position:relative;min-height:100vh;padding:20px;isolation:isolate}.app-noise[data-v-08eee128]{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.32) .5px,transparent .5px);background-size:3px 3px;opacity:.22}.app-orb[data-v-08eee128]{position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(56px)}.app-orb-a[data-v-08eee128]{top:-220px;right:-120px;width:540px;height:540px;background:radial-gradient(circle,hsla(186,70%,48%,.35),transparent 68%)}.app-orb-b[data-v-08eee128]{left:-180px;bottom:-260px;width:640px;height:640px;background:radial-gradient(circle,hsla(30,94%,58%,.24),transparent 70%)}.shell-frame[data-v-08eee128]{position:relative;max-width:var(--content-width);margin:0 auto}.app-content[data-v-08eee128]{min-height:calc(100vh - 158px)}@media(max-width:768px){.app-shell[data-v-08eee128]{padding:10px}.app-content[data-v-08eee128]{min-height:calc(100vh - 132px)}.app-orb-a[data-v-08eee128],.app-orb-b[data-v-08eee128]{opacity:.65}}.login-shell[data-v-0d5c93a6]{display:grid;gap:14px;padding:4px;min-width:0}.login-notice[data-v-0d5c93a6]{border-radius:16px;background:#ffffffbd;border:1px solid var(--border-soft)}.login-tabs[data-v-0d5c93a6] .n-tabs-nav{margin-bottom:18px;padding:6px;border-radius:14px;background:#ffffffc2;border:1px solid var(--border-soft)}.login-tabs[data-v-0d5c93a6] .n-tabs-tab{border-radius:10px;font-weight:700}.login-form[data-v-0d5c93a6]{text-align:left;border:1px solid var(--border-soft);border-radius:16px;padding:16px;background:#ffffffbd}.login-form .n-button+.n-button[data-v-0d5c93a6]{margin-top:12px}.switch-login-button[data-v-0d5c93a6]{display:flex;justify-content:center;margin:12px 0}.register-tips[data-v-0d5c93a6]{margin-bottom:14px;color:var(--text-secondary);line-height:1.6}.register-tips p[data-v-0d5c93a6]{margin:0 0 6px}.login-form[data-v-0d5c93a6] .n-input,.login-form[data-v-0d5c93a6] .n-base-selection,.login-form[data-v-0d5c93a6] .n-input-group{width:100%}.n-data-table[data-v-2af033d1]{min-width:700px}.address-row[data-v-335af9ba]{width:100%;gap:10px}.address-select[data-v-335af9ba]{min-width:220px;max-width:420px;flex:1 1 220px}.address-copy[data-v-335af9ba]{flex:0 0 auto;white-space:nowrap}.address-shell[data-v-45e46750]{display:grid;gap:16px;min-width:0}.address-summary[data-v-45e46750],.address-loading[data-v-45e46750]{padding:20px;transition:var(--transition-smooth)}.address-card[data-v-45e46750]{padding:24px;background:#ffffffb3;overflow:visible;min-width:0}.address-loading[data-v-45e46750]{min-height:200px;display:flex;flex-direction:column;justify-content:center}.login-alert[data-v-45e46750]{margin-bottom:20px;border-radius:12px}.address-manage[data-v-45e46750]{white-space:nowrap;font-weight:700}[data-v-45e46750] .n-divider{margin:24px 0}.ai-extract-info[data-v-c2dbe356]{margin-bottom:10px}.mail-content-renderer[data-v-c50906d6]{display:flex;flex-direction:column;gap:10px}.mail-content[data-v-c50906d6]{margin-top:10px;flex:1}.mail-text[data-v-c50906d6]{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}.dark-mode .mail-text[data-v-c50906d6]{color:#e0e0e0}.mail-iframe[data-v-c50906d6]{width:100%;height:100%;border:none;min-height:400px}.dark-mode .mail-iframe[data-v-c50906d6]{background-color:#fff}.mail-html[data-v-c50906d6]{width:100%;height:100%}.center[data-v-c50906d6]{text-align:center}.fullscreen-mail-content[data-v-c50906d6]{height:calc(100vh - 120px);overflow:auto}.fullscreen-mail-content .mail-iframe[data-v-c50906d6]{min-height:100vh}.mailbox-root[data-v-d2ae3ff9]{display:grid;gap:14px}.mailbox-toolbar[data-v-d2ae3ff9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.toolbar-left[data-v-d2ae3ff9],.toolbar-right[data-v-d2ae3ff9]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar-search[data-v-d2ae3ff9]{width:min(320px,100%)}.mailbox-desktop[data-v-d2ae3ff9]{min-height:720px}.mail-column[data-v-d2ae3ff9]{height:100%;min-height:680px;overflow:hidden}.mail-list-column[data-v-d2ae3ff9],.mail-detail-column[data-v-d2ae3ff9]{display:grid;grid-template-rows:auto minmax(0,1fr)}.mail-column-header[data-v-d2ae3ff9],.detail-header[data-v-d2ae3ff9]{padding:16px 18px 0}.mail-list-scroll[data-v-d2ae3ff9]{display:grid;gap:8px;padding:12px;overflow:auto;max-height:74vh}.mail-row[data-v-d2ae3ff9]{padding:16px;border:1px solid transparent;border-radius:18px;background:transparent;text-align:left;cursor:pointer;transition:.18s ease}.mail-row[data-v-d2ae3ff9]:hover{background:var(--bg-base);border-color:var(--border-soft)}.mail-row.active[data-v-d2ae3ff9]{background:var(--bg-accent);border-color:#1a73e833;box-shadow:inset 0 0 0 1px #1a73e814}.mail-row-top[data-v-d2ae3ff9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-row-top-left[data-v-d2ae3ff9]{display:flex;align-items:center;gap:10px;min-width:0}.mail-row-sender[data-v-d2ae3ff9],.mail-row-subject[data-v-d2ae3ff9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-date[data-v-d2ae3ff9]{color:var(--text-tertiary);font-size:.8rem;white-space:nowrap}.mail-row-subject[data-v-d2ae3ff9]{margin-top:8px;font-weight:800}.mail-row-preview[data-v-d2ae3ff9]{margin-top:6px;color:var(--text-secondary);line-height:1.5}.mail-row-meta[data-v-d2ae3ff9]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;color:var(--text-tertiary);font-size:.78rem}.mail-row-badge[data-v-d2ae3ff9]{padding:4px 8px;border-radius:999px;background:var(--bg-base);font-weight:800}.detail-nav[data-v-d2ae3ff9]{display:flex;justify-content:space-between}.mail-item[data-v-d2ae3ff9]{overflow:auto;margin:0 12px 12px}.detail-empty[data-v-d2ae3ff9]{display:flex;align-items:center;justify-content:center;min-height:520px}.mailbox-mobile .mail-column[data-v-d2ae3ff9]{min-height:unset}@media(max-width:760px){.mailbox-toolbar[data-v-d2ae3ff9]{padding:12px}.toolbar-left[data-v-d2ae3ff9],.toolbar-right[data-v-d2ae3ff9],.toolbar-search[data-v-d2ae3ff9]{width:100%}.mail-list-scroll[data-v-d2ae3ff9]{max-height:unset}}.left[data-v-56d1af9f]{text-align:left}.center[data-v-56d1af9f]{text-align:center}.overlay[data-v-56d1af9f]{width:100%;height:100%;z-index:1000}.overlay-dark-backgroud[data-v-56d1af9f]{background-color:#ffffff1a}.overlay-light-backgroud[data-v-56d1af9f]{background-color:#0000001a}.mail-item[data-v-56d1af9f]{height:100%}pre[data-v-56d1af9f]{white-space:pre-wrap;word-wrap:break-word}.n-card[data-v-6c3b5244]{max-width:800px}.n-button[data-v-6c3b5244]{text-align:left}.center[data-v-6c3b5244]{display:flex;text-align:center;place-items:center;justify-content:center}.left[data-v-6c3b5244]{text-align:left;place-items:left;justify-content:left}.right[data-v-6c3b5244]{text-align:right;place-items:right;justify-content:right}.center[data-v-0ba80a16]{display:flex;justify-content:center}.n-card[data-v-0ba80a16]{max-width:800px;text-align:left}.n-button[data-v-0ba80a16]{margin-top:10px}.center[data-v-23376255]{display:flex;justify-content:center}.n-card[data-v-23376255]{max-width:800px;text-align:left}.appearance-card[data-v-23376255]{width:100%;border:1px solid var(--border-soft);background:linear-gradient(130deg,#ffffffd1,#ffffff94)}.center[data-v-914191ab]{display:flex;text-align:left;place-items:center;justify-content:center}.n-button[data-v-914191ab]{margin-top:10px}.center[data-v-709bfb8d]{display:flex;justify-content:center}.n-card[data-v-709bfb8d]{max-width:800px}.n-button[data-v-709bfb8d]{margin-top:10px;margin-left:10px}.center[data-v-f2eb982b]{max-width:800px;margin:0 auto}.n-card[data-v-f2eb982b]{margin-top:20px;width:100%}.simple-card[data-v-f2eb982b]{border:1px solid var(--border-soft);background:linear-gradient(132deg,#ffffffc7,#ffffff85)}.simple-toolbar-card[data-v-f2eb982b]{position:sticky;top:16px;z-index:4}.simple-address[data-v-f2eb982b]{text-align:center;margin-bottom:16px;font-size:18px}.index-page[data-v-7a31971f]{display:grid;gap:24px}.workspace-banner[data-v-7a31971f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:26px;padding:30px;background:linear-gradient(128deg,#ffffffbd,#ffffff6b)}.workspace-banner h1[data-v-7a31971f],.stage-header h2[data-v-7a31971f]{margin:0;font-size:clamp(1.64rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--brand-deep);line-height:1.14}.banner-main[data-v-7a31971f]{display:grid;align-content:center}.banner-text[data-v-7a31971f]{margin:14px 0 0;max-width:760px;color:var(--text-secondary);line-height:1.72;font-size:1rem}.banner-side[data-v-7a31971f]{padding:20px;border-radius:20px}.banner-address[data-v-7a31971f]{display:block;font-size:1.03rem;font-weight:700;color:var(--brand-strong);margin-top:2px;word-break:break-all}.chip-row[data-v-7a31971f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.banner-stats[data-v-7a31971f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.banner-stat-card[data-v-7a31971f]{padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:#ffffffc2}.banner-stat-card .section-label[data-v-7a31971f]{margin-bottom:2rem;margin-right:2rem}.banner-stat-card strong[data-v-7a31971f]{font-size:1.2rem;color:var(--brand-deep)}.workspace-layout[data-v-7a31971f]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.workspace-sidebar[data-v-7a31971f],.workspace-stage[data-v-7a31971f]{min-width:0}.workspace-sidebar[data-v-7a31971f]{position:sticky;top:24px;padding:20px;background:#ffffff8f}.sidebar-block+.sidebar-block[data-v-7a31971f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.sidebar-nav[data-v-7a31971f]{display:grid;gap:7px}.sidebar-nav-item[data-v-7a31971f]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff59;color:var(--text-secondary);font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.sidebar-nav-item[data-v-7a31971f]:hover{background:#ffffffe0;color:var(--brand-strong);transform:translate(3px)}.sidebar-nav-item.active[data-v-7a31971f]{background:var(--bg-panel-strong);border-color:var(--border-strong);color:var(--brand-strong);box-shadow:0 14px 28px -22px #0e1f3499}.sidebar-nav-icon[data-v-7a31971f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:hsla(var(--h-brand),72%,31%,.1);color:var(--brand)}.sidebar-nav-item.active .sidebar-nav-icon[data-v-7a31971f]{background:var(--brand);color:#fff}.workspace-stage[data-v-7a31971f]{padding:24px 24px 20px;background:#ffffffa3}.stage-header[data-v-7a31971f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border-soft)}.stage-body[data-v-7a31971f]{min-height:620px}.empty-stage[data-v-7a31971f]{display:flex;align-items:center;justify-content:center;min-height:200px}.mail-query[data-v-7a31971f]{margin-bottom:20px}@media(max-width:1200px){.workspace-banner[data-v-7a31971f]{padding:24px;gap:24px}}@media(max-width:1080px){.workspace-banner[data-v-7a31971f],.workspace-layout[data-v-7a31971f]{grid-template-columns:minmax(0,1fr)}.workspace-sidebar[data-v-7a31971f]{position:static}}@media(max-width:720px){.workspace-banner[data-v-7a31971f],.workspace-sidebar[data-v-7a31971f],.workspace-stage[data-v-7a31971f]{padding:20px}.stage-header[data-v-7a31971f]{align-items:flex-start;flex-direction:column;gap:12px}}.center[data-v-9abb661c]{display:flex;justify-content:center}.n-card[data-v-9abb661c]{max-width:800px;text-align:left}.n-button[data-v-9abb661c]{margin-top:10px;margin-bottom:10px}.center[data-v-f5b60e22]{display:flex;text-align:center;place-items:center;justify-content:center;width:100%}.n-button[data-v-f5b60e22]{margin-top:10px}.oauth2-icon[data-v-f5b60e22]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.oauth2-icon[data-v-f5b60e22] svg{width:100%;height:100%}.center[data-v-f5b60e22] .n-tabs{width:100%;max-width:560px}.center[data-v-f5b60e22] .n-tabs-nav{margin-bottom:14px;padding:6px;border-radius:14px;background:#fffc;border:1px solid var(--border-soft)}.center[data-v-f5b60e22] .n-tabs-tab{border-radius:10px;font-weight:700}.center[data-v-f5b60e22] .n-tab-pane{border:1px solid var(--border-soft);border-radius:16px;background:#ffffffc7;padding:16px;overflow:visible}.center[data-v-f5b60e22] .n-tabs-pane-wrapper{min-width:0}.user-bar-container[data-v-e7fc0a89]{margin-bottom:24px}.user-info-panel[data-v-e7fc0a89]{padding:20px 24px;background:linear-gradient(130deg,#ffffffb8,#ffffff6b)}.user-email-display[data-v-e7fc0a89]{display:flex;align-items:center;gap:12px;margin-top:4px}.user-avatar-dot[data-v-e7fc0a89]{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px hsla(var(--h-brand),72%,31%,.18)}.user-email-display strong[data-v-e7fc0a89]{font-size:1.1rem;font-weight:850;color:var(--brand-deep);letter-spacing:-.01em}.skeleton-holder[data-v-e7fc0a89]{padding:24px;min-height:80px}.login-wrapper[data-v-e7fc0a89]{display:flex;justify-content:center;padding:40px 0}.login-panel[data-v-e7fc0a89]{width:100%;max-width:640px;padding:28px;overflow:visible;background:linear-gradient(132deg,#ffffffbd,#ffffff75)}.login-alert[data-v-e7fc0a89]{margin-bottom:24px;border-radius:12px}.center[data-v-e7fc0a89],.center[data-v-83781169]{display:flex;text-align:center;place-items:center;justify-content:center}.user-page[data-v-4b7efd21]{display:grid;gap:18px}.user-workspace[data-v-4b7efd21]{padding:22px;background:linear-gradient(132deg,#ffffffb3,#ffffff7a)}.workspace-head h1[data-v-4b7efd21]{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);color:var(--brand-deep)}.workspace-head p[data-v-4b7efd21]{margin:8px 0 0;color:var(--text-secondary);max-width:720px}.workspace-tabs[data-v-4b7efd21]{margin-top:16px}:root{color-scheme:light;--h-brand: 186;--h-sun: 30;--h-ink: 214;--brand: hsl(var(--h-brand), 72%, 31%);--brand-soft: hsl(var(--h-brand), 46%, 54%);--brand-strong: hsl(var(--h-brand), 76%, 24%);--brand-deep: hsl(var(--h-brand), 82%, 16%);--accent: hsl(var(--h-sun), 90%, 56%);--accent-soft: hsla(var(--h-sun), 96%, 58%, .2);--bg-base: hsl(var(--h-ink), 55%, 97%);--bg-muted: hsl(var(--h-ink), 35%, 93%);--bg-elevated: #ffffff;--bg-panel: rgba(255, 255, 255, .72);--bg-panel-strong: rgba(255, 255, 255, .9);--text-primary: hsl(var(--h-ink), 32%, 18%);--text-secondary: hsl(var(--h-ink), 18%, 36%);--text-tertiary: hsl(var(--h-ink), 14%, 48%);--border-soft: hsla(var(--h-ink), 36%, 18%, .1);--border-strong: hsla(var(--h-brand), 78%, 22%, .22);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--shadow-soft: 0 8px 20px -10px rgba(16, 35, 57, .2), 0 18px 42px -20px rgba(16, 35, 57, .26);--shadow-medium: 0 16px 40px -14px rgba(16, 35, 57, .24), 0 32px 78px -28px rgba(16, 35, 57, .3);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .84), 0 20px 60px -34px rgba(14, 31, 52, .45);--shadow-focus: 0 0 0 3px hsla(var(--h-brand), 78%, 31%, .2);--content-width: 1540px;--transition-smooth: .28s cubic-bezier(.16, 1, .3, 1)}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{margin:0;color:var(--text-primary);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 20%,hsla(var(--h-brand),72%,54%,.16),transparent 40%),radial-gradient(circle at 84% 0%,hsla(var(--h-sun),86%,54%,.2),transparent 38%),linear-gradient(165deg,#ecf4f8,#f8f8fb 46%,#f6faf8);overflow-x:hidden}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0}body:before{inset:-20% -30% auto auto;width:min(820px,78vw);height:min(820px,78vw);border-radius:50%;background:radial-gradient(circle at 38% 42%,hsla(var(--h-brand),74%,44%,.25),transparent 58%),radial-gradient(circle at 68% 70%,hsla(var(--h-sun),95%,62%,.26),transparent 62%);filter:blur(14px);opacity:.5}body:after{inset:auto auto -22% -12%;width:min(720px,70vw);height:min(720px,70vw);border-radius:50%;background:radial-gradient(circle at 50% 44%,hsla(var(--h-brand),86%,28%,.18),transparent 62%),radial-gradient(circle at 30% 80%,hsla(var(--h-ink),38%,42%,.12),transparent 72%);filter:blur(8px);opacity:.6}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}button,input,textarea,select{font:inherit;transition:var(--transition-smooth)}::selection{background:hsla(var(--h-sun),92%,56%,.3);color:var(--brand-deep)}#app{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:Sora,IBM Plex Sans,sans-serif;letter-spacing:-.02em}.mono-inline{font-family:IBM Plex Mono,monospace}.glass-panel,.surface-panel{position:relative;overflow:visible;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.glass-panel{background:var(--bg-panel);backdrop-filter:blur(22px) saturate(1.22);-webkit-backdrop-filter:blur(22px) saturate(1.22)}.surface-panel{background:var(--bg-elevated)}.glass-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.45);mask:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none;z-index:0}.glass-panel>*,.surface-panel>*{position:relative;z-index:1}.section-label{margin:0 0 10px;color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.inline-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-soft);background:#ffffffd6;color:var(--brand-strong);font-size:.77rem;font-weight:700}.inline-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 0 12px hsla(var(--h-sun),90%,56%,.5)}.fade-up{animation:fade-up .62s cubic-bezier(.16,1,.3,1) both}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interactive-glass:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);background:var(--bg-panel-strong)}.data-grid{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffffa8}.badge-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px hsla(var(--h-sun),86%,56%,.24)}.n-button,.n-input,.n-select,.n-base-selection,.n-tabs-tab,.n-tag{font-family:IBM Plex Sans,system-ui,sans-serif}.n-modal .n-card,.n-drawer .n-drawer-content{border-radius:var(--radius-lg);overflow:hidden}.n-tabs.n-tabs--line-type .n-tabs-nav{margin-bottom:14px}.n-tabs.n-tabs--line-type .n-tabs-tab{border-radius:999px}.n-tabs.n-tabs--card-type .n-tabs-nav{padding:6px;border-radius:var(--radius-md);background:#ffffffc2;border:1px solid var(--border-soft)}.n-tabs.n-tabs--card-type .n-tabs-tab{border-radius:12px;font-weight:700}.n-card{border-radius:var(--radius-lg)}.n-data-table{border-radius:var(--radius-md);overflow:hidden}.n-input .n-input-wrapper,.n-base-selection .n-base-selection-label{background:#fffffff2!important;border:1px solid hsla(var(--h-ink),36%,18%,.2)!important}.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection .n-base-selection-input__content,.n-base-selection .n-base-selection-placeholder{color:var(--text-primary)!important}.n-input.n-input--focus .n-input-wrapper,.n-base-selection.n-base-selection--active .n-base-selection-label{border-color:hsla(var(--h-brand),72%,31%,.62)!important;box-shadow:var(--shadow-focus)!important}.n-layout-sider,.n-menu{border-radius:var(--radius-md)}@media(max-width:900px){body:before,body:after{opacity:.38}}
