.notification-bell[data-v-0d4d5328]{cursor:pointer;padding:4px;position:relative}.bell-icon[data-v-0d4d5328]{font-size:20px}.badge[data-v-0d4d5328]{background:var(--color-danger);color:var(--color-text-inverse);font-size:var(--text-xs);text-align:center;border-radius:10px;min-width:16px;padding:1px 5px;position:absolute;top:-4px;right:-4px}.notification-dropdown[data-v-0d4d5328]{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:320px;max-height:400px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);position:absolute;top:100%;right:0;overflow-y:auto}.dropdown-header[data-v-0d4d5328]{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:12px;font-weight:600;display:flex}.mark-all-btn[data-v-0d4d5328]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:12px}.notification-item[data-v-0d4d5328]{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;padding:12px}.notification-item.unread[data-v-0d4d5328]{background:var(--color-bg-selected)}.notification-item[data-v-0d4d5328]:hover{background:var(--color-bg-subtle)}.notif-title[data-v-0d4d5328]{color:var(--color-text-primary);font-size:14px;font-weight:600}.notif-content[data-v-0d4d5328]{color:var(--color-text-tertiary);margin-top:2px;font-size:13px}.notif-time[data-v-0d4d5328]{color:var(--color-text-muted);margin-top:4px;font-size:11px}.empty-notif[data-v-0d4d5328],.dropdown-loading[data-v-0d4d5328]{text-align:center;color:var(--color-text-muted);padding:24px;font-size:14px}.navbar[data-v-3b0e6e92]{z-index:var(--z-navbar);background:var(--color-bg-card);border-bottom:1px solid var(--color-border-default);padding:0 var(--space-4);position:fixed;top:0;left:0;right:0}.nav-inner[data-v-3b0e6e92]{max-width:1200px;height:var(--space-14);align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.nav-brand[data-v-3b0e6e92]{color:var(--color-primary);font-size:20px;font-weight:700;text-decoration:none}.nav-links[data-v-3b0e6e92]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nav-holder[data-v-3b0e6e92]{flex:1}.nav-search[data-v-3b0e6e92]{flex:1;max-width:420px;position:relative}.nav-search-box[data-v-3b0e6e92]{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);align-items:center;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.nav-search-box[data-v-3b0e6e92]:focus-within{border-color:var(--color-primary-border);background:var(--color-bg-card)}.nav-search-input[data-v-3b0e6e92]{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 12px;font-size:14px}.nav-search-input[data-v-3b0e6e92]::placeholder{color:var(--color-text-muted)}.nav-search-btn[data-v-3b0e6e92]{cursor:pointer;width:34px;height:34px;color:var(--color-text-secondary);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;margin-right:2px;transition:background .15s,color .15s;display:flex}.nav-search-btn[data-v-3b0e6e92]:hover{background:var(--color-bg-hover);color:var(--color-primary)}.nav-search-dropdown[data-v-3b0e6e92]{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:320px;z-index:var(--z-dropdown);border:1px solid var(--color-border-subtle);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.nav-search-item[data-v-3b0e6e92]{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;flex-direction:column;padding:10px 14px;display:flex}.nav-search-item[data-v-3b0e6e92]:hover{background:var(--color-bg-selected)}.nav-search-item[data-v-3b0e6e92]:last-child{border-bottom:none}.nsi-name[data-v-3b0e6e92]{color:var(--color-text-primary);font-size:14px;font-weight:500}.nsi-addr[data-v-3b0e6e92]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.nav-link[data-v-3b0e6e92]{padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:none}.nav-link[data-v-3b0e6e92]:hover{background:var(--color-bg-hover)}.register-btn[data-v-3b0e6e92]{background:var(--color-primary);color:var(--color-text-inverse)}.register-btn[data-v-3b0e6e92]:hover{background:var(--color-primary-hover)}.admin-btn[data-v-3b0e6e92]{color:var(--color-admin)}.user-menu[data-v-3b0e6e92]{position:relative}.user-menu-trigger[data-v-3b0e6e92]{align-items:center;gap:var(--space-1);max-width:160px;display:inline-flex}.user-menu-name[data-v-3b0e6e92]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-arrow[data-v-3b0e6e92]{color:var(--color-text-muted);font-size:13px;line-height:1}.user-menu-dropdown[data-v-3b0e6e92]{width:144px;padding:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:var(--z-dropdown);transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.user-menu:hover .user-menu-dropdown[data-v-3b0e6e92],.user-menu:focus-within .user-menu-dropdown[data-v-3b0e6e92]{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-item[data-v-3b0e6e92]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1.3;text-decoration:none;display:block}.user-menu-item[data-v-3b0e6e92]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.user-menu-item--danger[data-v-3b0e6e92],.user-menu-item--danger[data-v-3b0e6e92]:hover{color:var(--color-danger)}.map-switch[data-v-3b0e6e92]{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-subtle);align-items:center;gap:2px;padding:2px;display:inline-flex}.map-switch-btn[data-v-3b0e6e92]{min-width:42px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:13px}.map-switch-btn.active[data-v-3b0e6e92]{background:var(--color-primary);color:var(--color-text-inverse)}.map-switch-btn[data-v-3b0e6e92]:not(.active):hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.hamburger-btn[data-v-3b0e6e92]{border-radius:var(--radius-lg);cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:none}.hamburger-btn[data-v-3b0e6e92]:hover{background:var(--color-bg-hover)}.hamburger-btn svg[data-v-3b0e6e92]{display:block}.drawer-overlay[data-v-3b0e6e92]{z-index:var(--z-drawer);background:#0000004d;position:fixed;inset:56px 0 0}.drawer-content[data-v-3b0e6e92]{background:var(--color-bg-card);padding:var(--space-3) 0;box-shadow:var(--shadow-lg)}.drawer-map-switch[data-v-3b0e6e92]{padding:var(--space-2) var(--space-5) var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1);justify-content:space-between;align-items:center;font-size:15px;display:flex}.drawer-user[data-v-3b0e6e92]{padding:var(--space-3) var(--space-5);font-weight:600;font-size:var(--text-md);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}.drawer-link[data-v-3b0e6e92]{padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-size:15px;text-decoration:none;display:block}.drawer-link[data-v-3b0e6e92]:hover{background:var(--color-bg-hover)}.drawer-link--admin[data-v-3b0e6e92]{color:var(--color-admin)}.drawer-link--logout[data-v-3b0e6e92]{color:var(--color-danger);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-1)}.drawer-link--register[data-v-3b0e6e92]{color:var(--color-primary);font-weight:500}.drawer-notif-row[data-v-3b0e6e92]{padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:15px;display:flex}.drawer-enter-active[data-v-3b0e6e92],.drawer-leave-active[data-v-3b0e6e92]{transition:opacity .2s}.drawer-enter-active .drawer-content[data-v-3b0e6e92],.drawer-leave-active .drawer-content[data-v-3b0e6e92]{transition:transform .2s}.drawer-enter-from[data-v-3b0e6e92],.drawer-leave-to[data-v-3b0e6e92]{opacity:0}.drawer-enter-from .drawer-content[data-v-3b0e6e92],.drawer-leave-to .drawer-content[data-v-3b0e6e92]{transform:translateY(-8px)}.drawer-enter-to .drawer-content[data-v-3b0e6e92],.drawer-leave-from .drawer-content[data-v-3b0e6e92]{transform:translateY(0)}@media (width<=768px){.navbar[data-v-3b0e6e92]{padding:0 var(--space-3)}.nav-brand[data-v-3b0e6e92]{font-size:var(--text-lg)}.nav-link[data-v-3b0e6e92]{padding:var(--space-1) var(--space-2);font-size:13px}.nav-links[data-v-3b0e6e92],.hamburger-btn[data-v-3b0e6e92],.nav-search[data-v-3b0e6e92]{display:none}}.login-tabs[data-v-a13db78e]{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-1);background:var(--color-bg-hover);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);display:grid}.login-tab[data-v-a13db78e]{border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-2);font-size:var(--text-base);cursor:pointer;background:0 0;border:none}.login-tab.active[data-v-a13db78e]{background:var(--color-bg-card);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:600}.form-group[data-v-a13db78e]{margin-bottom:var(--space-4)}.form-group label[data-v-a13db78e]{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-1_5);display:block}.input[data-v-a13db78e]{width:100%;padding:var(--space-2_5) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);font-size:var(--text-base);box-sizing:border-box;font-family:inherit}.input[data-v-a13db78e]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #3b82f61a}.code-row[data-v-a13db78e],.captcha-row[data-v-a13db78e]{gap:var(--space-2);display:flex}.code-row .input[data-v-a13db78e],.captcha-row .input[data-v-a13db78e]{flex:1}.code-btn[data-v-a13db78e]{white-space:nowrap;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 12px;font-family:inherit;font-size:13px}.code-btn[data-v-a13db78e]:disabled,.submit-btn[data-v-a13db78e]:disabled,.captcha-image-btn[data-v-a13db78e]:disabled{background:var(--color-disabled);cursor:not-allowed}.captcha-image-btn[data-v-a13db78e]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg-card);cursor:pointer;width:120px;min-height:42px;color:var(--color-text-tertiary);font-size:var(--text-sm);padding:0;overflow:hidden}.captcha-image-btn img[data-v-a13db78e]{object-fit:cover;width:100%;height:42px;display:block}.captcha-tip[data-v-a13db78e]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary)}.submit-btn[data-v-a13db78e]{width:100%;padding:var(--space-3);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;margin-top:var(--space-1);border:none;font-family:inherit}.error-text[data-v-a13db78e]{color:var(--color-danger);font-size:var(--text-base);text-align:center;margin-top:var(--space-2)}.modal-overlay[data-v-13d77e71]{z-index:var(--z-modal);padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-13d77e71]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-6) var(--space-5);width:100%;max-width:400px;box-shadow:var(--shadow-xl)}.modal-header[data-v-13d77e71]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.modal-header h2[data-v-13d77e71]{font-size:var(--text-xl);color:var(--color-text-primary);margin:0}.modal-close-btn[data-v-13d77e71]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.modal-close-btn[data-v-13d77e71]:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.modal-footer[data-v-13d77e71]{margin-top:var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.cancel-btn[data-v-13d77e71]{padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-input);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-tertiary);cursor:pointer;background:0 0;font-family:inherit}.cancel-btn[data-v-13d77e71]:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.register-tip[data-v-13d77e71]{color:var(--color-text-tertiary);font-size:13px}.register-tip a[data-v-13d77e71]{color:var(--color-primary);text-decoration:none}.register-tip a[data-v-13d77e71]:hover{text-decoration:underline}.modal-enter-active[data-v-13d77e71],.modal-leave-active[data-v-13d77e71]{transition:opacity .2s}.modal-enter-active .modal-card[data-v-13d77e71],.modal-leave-active .modal-card[data-v-13d77e71]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-13d77e71],.modal-leave-to[data-v-13d77e71]{opacity:0}.modal-enter-from .modal-card[data-v-13d77e71],.modal-leave-to .modal-card[data-v-13d77e71]{opacity:0;transform:scale(.95)translateY(-8px)}.browser-guide[data-v-05cbd44e]{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + var(--app-viewport-bottom-offset) + env(safe-area-inset-bottom,0px));z-index:var(--z-modal);gap:var(--space-3);max-width:520px;padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);grid-template-columns:1fr auto;margin:0 auto;display:grid;position:fixed}.guide-content[data-v-05cbd44e]{min-width:0;padding-right:var(--space-6)}.guide-title[data-v-05cbd44e]{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-md);font-weight:700;line-height:1.35}.guide-text[data-v-05cbd44e]{color:var(--color-text-tertiary);font-size:var(--text-base);margin:0;line-height:1.6}.guide-text+.guide-text[data-v-05cbd44e]{margin-top:var(--space-1)}.guide-action[data-v-05cbd44e]{min-width:82px;height:36px;padding:0 var(--space-3);color:var(--color-text-inverse);background:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;border:none;align-self:end;font-weight:600;transition:background .15s}.guide-action[data-v-05cbd44e]:hover{background:var(--color-primary-hover)}.guide-close[data-v-05cbd44e]{top:var(--space-2);right:var(--space-2);width:28px;height:28px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute}.guide-close[data-v-05cbd44e]:hover{color:var(--color-text-secondary);background:var(--color-bg-hover)}.guide-enter-active[data-v-05cbd44e],.guide-leave-active[data-v-05cbd44e]{transition:opacity .18s,transform .18s}.guide-enter-from[data-v-05cbd44e],.guide-leave-to[data-v-05cbd44e]{opacity:0;transform:translateY(12px)}@media (width<=520px){.browser-guide[data-v-05cbd44e]{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + var(--app-viewport-bottom-offset) + env(safe-area-inset-bottom,0px));padding:var(--space-4);grid-template-columns:1fr}.guide-action[data-v-05cbd44e]{width:100%}}.mobile-tabbar[data-v-eb80dff4]{z-index:var(--z-navbar);right:var(--space-3);bottom:calc(var(--space-2) + var(--mobile-bottom-safe-area));left:var(--space-3);min-height:var(--mobile-nav-height);padding:var(--space-1);border:1px solid var(--mobile-border-glass);border-radius:var(--radius-xl);background:var(--mobile-surface-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;box-shadow:0 8px 22px #0f172a1f,inset 0 0 0 1px #3b82f60a}.mobile-tabbar__item[data-v-eb80dff4]{border-radius:var(--radius-lg);min-width:0;min-height:56px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--mobile-motion-fast) ease, background var(--mobile-motion-fast) ease, transform var(--mobile-motion-fast) ease;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-tabbar__item svg[data-v-eb80dff4]{width:21px;height:21px}.mobile-tabbar__item.active[data-v-eb80dff4]{background:var(--color-primary-bg);color:var(--color-primary-dark);box-shadow:0 0 14px var(--mobile-glow-blue)}.mobile-tabbar__item[data-v-eb80dff4]:active{transform:scale(.96)}.mobile-map-nav[data-v-eb80dff4]{z-index:var(--z-dropdown);top:calc(var(--space-3) + var(--mobile-top-safe-area));right:var(--space-3);position:fixed}.mobile-map-nav__trigger[data-v-eb80dff4]{border:1px solid var(--mobile-border-glass);border-radius:var(--radius-lg);background:var(--mobile-surface-glass);width:48px;height:48px;box-shadow:0 8px 20px #0f172a24, 0 0 12px var(--mobile-glow-blue);color:var(--color-primary-dark);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;display:grid}.mobile-map-nav__menu[data-v-eb80dff4]{width:124px;margin-top:var(--space-2);padding:var(--space-1);border:1px solid var(--mobile-border-glass);border-radius:var(--radius-lg);background:var(--mobile-surface-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:2px;display:grid;box-shadow:0 10px 24px #0f172a29}.mobile-map-nav__menu button[data-v-eb80dff4]{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);text-align:left;padding:0 var(--space-3);cursor:pointer;font-size:var(--text-base);background:0 0;border:0}.mobile-map-nav__menu button[data-v-eb80dff4]:active{background:var(--color-primary-bg);color:var(--color-primary-dark)}.map-menu-enter-active[data-v-eb80dff4],.map-menu-leave-active[data-v-eb80dff4]{transition:opacity var(--mobile-motion-fast) ease, transform var(--mobile-motion-fast) ease}.map-menu-enter-from[data-v-eb80dff4],.map-menu-leave-to[data-v-eb80dff4]{opacity:0;transform:translateY(-6px)}@media (width>=769px){.mobile-tabbar[data-v-eb80dff4],.mobile-map-nav[data-v-eb80dff4]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-tabbar__item[data-v-eb80dff4],.map-menu-enter-active[data-v-eb80dff4],.map-menu-leave-active[data-v-eb80dff4]{transition:none}.mobile-tabbar__item[data-v-eb80dff4]:active{transform:none}}.main-content{margin-top:var(--space-14);min-height:calc(var(--app-viewport-height) - var(--space-14))}@media (width<=768px){.app-shell--immersive .navbar,.app-shell--auth .navbar{display:none}.app-shell--immersive .main-content,.app-shell--auth .main-content{min-height:var(--app-viewport-height);margin-top:0}.app-shell--mobile-tabs .main-content{padding-bottom:calc(var(--mobile-nav-height) + var(--space-5) + var(--mobile-bottom-safe-area))}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg-canvas);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}code{font-family:SF Mono,Monaco,Cascadia Code,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-input);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:root{--app-viewport-height:100dvh;--app-viewport-bottom-offset:0px;--mobile-nav-height:68px;--mobile-top-safe-area:env(safe-area-inset-top,0px);--mobile-bottom-safe-area:env(safe-area-inset-bottom,0px);--mobile-surface-navy:#eff6ff;--mobile-surface-navy-soft:#fff;--mobile-surface-glass:#ffffffeb;--mobile-surface-glass-strong:#fffffff7;--mobile-glow-blue:#3b82f629;--mobile-border-glass:#3b82f633;--mobile-sheet-header-height:52px;--mobile-motion-fast:.16s;--mobile-motion-base:.24s;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-bg:#eff6ff;--color-primary-bg-hover:#dbeafe;--color-success:#10b981;--color-success-hover:#059669;--color-success-bg:#f0fdf4;--color-success-bg-alt:#d1fae5;--color-success-border:#86efac;--color-success-text:#047857;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-text:#b45309;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-bg-alt:#fee2e2;--color-danger-text:#b91c1c;--color-admin:#8b5cf6;--color-gaode:#1677ff;--color-bg-canvas:#f3f4f6;--color-bg-card:#fff;--color-bg-subtle:#f9fafb;--color-bg-hover:#f3f4f6;--color-bg-selected:#eff6ff;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-tertiary:#6b7280;--color-text-muted:#9ca3af;--color-text-inverse:#fff;--color-border-default:#e5e7eb;--color-border-input:#d1d5db;--color-border-subtle:#f3f4f6;--color-disabled:#9ca3af;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"SF Mono", Monaco, "Cascadia Code", monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:22px;--text-3xl:24px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:50%;--radius-pill:9999px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 8px #00000026;--shadow-lg:0 4px 16px #0000001f;--shadow-xl:0 8px 32px #0000002e;--z-drawer:999;--z-navbar:1000;--z-dropdown:1001;--z-modal:2000}
