@supports (padding: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .2s ease-out}.portal-nav-tabs{scrollbar-width:none;-ms-overflow-style:none}.portal-nav-tabs::-webkit-scrollbar{display:none}@media (max-width: 480px){.tools-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.tools-panel-wrapper{flex-direction:column!important;padding:16px 16px 48px!important;gap:0!important}.tools-panel-nav{width:100%!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;border-radius:10px!important;margin-bottom:20px!important}.tools-panel-nav::-webkit-scrollbar{display:none}.tools-panel-nav>button{flex-shrink:0!important;width:auto!important;border-bottom:none!important;border-right:1px solid var(--border)!important;padding:10px 14px!important;font-size:13px!important;gap:8px!important}.tools-panel-nav>button:last-child{border-right:none!important}}@media (max-width: 420px){.url-input-row{flex-direction:column!important}.url-input-row button{width:100%!important}}@media (max-width: 540px){.kw-row{grid-template-columns:1fr auto!important;gap:8px!important}.kw-meta{display:none!important}}@media (max-width: 640px){.portal-nav-tabs{justify-content:flex-start!important}[data-sidebar]:not([data-drawer-open]){display:none!important;width:0!important;min-width:0!important;overflow:hidden!important}[data-main-content]{width:100%!important;margin-left:0!important;flex:1!important}}:root{color-scheme:light;--core-bg: #F3F4F6;--core-bg-elev: #FFFFFF;--core-bg-soft: #E5E7EB;--core-bg-inset: #FCFBFA;--core-bg-subtle: #D1D5DB;--core-bg-topbar: rgba(243, 244, 246, .92);--core-fg: #14130F;--core-fg-2: #56544C;--core-fg-3: #8A877D;--core-fg-4: #B8B5AB;--core-nav-muted: #687B9E;--core-line: rgba(20, 19, 15, .08);--core-line-2: rgba(20, 19, 15, .05);--core-border: #E5E7EB;--core-border-strong: rgba(20, 19, 15, .14);--core-accent: #534AB7;--core-accent-fg: #FFFFFF;--core-accent-tint: rgba(83, 74, 183, .08);--core-accent-tint-2: rgba(83, 74, 183, .16);--core-accent-gradient: linear-gradient(135deg, #8B5CF6 0%, #6D28D9 100%);--core-accent-gradient-fg: #FFFFFF;--core-action: #7C3AED;--core-action-fg: #FFFFFF;--core-action-hover: color-mix(in srgb, #7C3AED 85%, #000000);--core-warn: #B45309;--core-danger: #B91C1C;--core-success: #15803D;--core-status-new: #3B82F6;--core-status-new-bg: #EFF6FF;--core-status-consider: #D99535;--core-status-consider-bg: #FFFBEB;--core-status-briefed: #16A36A;--core-status-briefed-bg: #F0FDF4;--core-status-archived: #9C9590;--core-status-archived-bg: #F3F4F6;--core-status-planning: #3B82F6;--core-status-scripting: #7C3AED;--core-status-recording: #DC2626;--core-status-editing: #D99535;--core-status-published: #16A36A;--core-status-approved: #16A36A;--core-status-exported: #7C3AED;--core-tier-moderate: #3B82F6;--core-tier-strong: #D99535;--core-tier-viral: #DC2626;--core-tier-massive: #7C3AED;--core-shadow-sm: 0 1px 0 rgba(20,19,15,.04), 0 1px 2px rgba(20,19,15,.04);--core-shadow: 0 1px 0 rgba(20,19,15,.04), 0 4px 12px rgba(20,19,15,.06);--core-shadow-lg: 0 1px 0 rgba(20,19,15,.04), 0 14px 40px rgba(20,19,15,.1);--core-shell-shadow: 0 1px 0 rgba(20,19,15,.06);--core-radius-sm: 6px;--core-radius: 10px;--core-radius-lg: 14px;--core-radius-xl: 20px;--core-radius-pill: 999px;--core-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--core-font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, monospace;--core-sidebar-bg: #14130F;--core-sidebar-fg: rgba(255, 255, 255, .8);--core-sidebar-fg-muted: rgba(255, 255, 255, .4);--core-sidebar-active-bg: rgba(255, 255, 255, .1);--core-sidebar-hover-bg: rgba(255, 255, 255, .06);--core-sidebar-border: rgba(255, 255, 255, .08);--discovery-accent: #4F46E5;--discovery-accent-deep: #3730A3;--discovery-accent-tint: #EEF2FF;--discovery-accent-tint-2: #E0E7FF;--stat-lg: 24px;--stat-md: 18px;--stat-sm: 14px;--bg-main: var(--core-bg-elev);--bg-card: var(--core-bg-elev);--bg-subtle: var(--core-bg-soft);--bg-topbar: var(--core-bg-topbar);--border: var(--core-line);--border-strong: var(--core-border-strong);--border-subtle: var(--core-border);--text-primary: var(--core-fg);--text-secondary: var(--core-fg-2);--text-muted: var(--core-fg-3);--text-dim: var(--core-fg-4);--shell-shadow: var(--core-shell-shadow);--v2-bg: var(--core-bg-elev);--v2-bg-hover: var(--core-bg-soft);--v2-bg-raised: var(--core-bg-elev);--v2-bg-subtle: var(--core-bg-subtle);--v2-fg: var(--core-fg);--v2-fg-muted: var(--core-nav-muted);--v2-fg-subtle: var(--core-nav-muted);--v2-border: var(--core-border);--v2-border-soft: var(--core-line);--v2-accent: var(--core-accent);--v2-accent-soft: var(--core-accent-tint);--v2-pos: var(--core-status-briefed);--v2-pos-soft: var(--core-status-briefed-bg);--v2-neg: var(--core-danger);--v2-neg-soft: color-mix(in srgb, var(--core-danger) 10%, transparent)}:root[data-theme=dark]{color-scheme:dark;--core-bg: #1A1A1A;--core-bg-elev: #222222;--core-bg-soft: #2A2A2A;--core-bg-inset: #262626;--core-bg-subtle: #343434;--core-bg-topbar: rgba(17, 17, 17, .92);--core-fg: #F9FAFB;--core-fg-2: #C8CAD0;--core-fg-3: #9CA3AF;--core-fg-4: #8E96A3;--core-nav-muted: #97A5C0;--core-line: rgba(255, 255, 255, .08);--core-line-2: rgba(255, 255, 255, .05);--core-border: #343434;--core-border-strong: rgba(255, 255, 255, .16);--core-accent: #7F77DD;--core-accent-fg: #161616;--core-accent-tint: rgba(127, 119, 221, .14);--core-accent-tint-2: rgba(127, 119, 221, .26);--core-accent-gradient: linear-gradient(135deg, #9B7BF0 0%, #7C3AED 100%);--core-accent-gradient-fg: #FFFFFF;--core-action: #7C3AED;--core-action-fg: #FFFFFF;--core-action-hover: color-mix(in srgb, #7C3AED 82%, #FFFFFF);--core-warn: #E3A94D;--core-danger: #EF4444;--core-success: #4ADE80;--core-status-new: #60A5FA;--core-status-new-bg: rgba(59, 130, 246, .16);--core-status-consider: #E3A94D;--core-status-consider-bg: rgba(217, 149, 53, .16);--core-status-briefed: #34C48C;--core-status-briefed-bg: rgba(22, 163, 106, .16);--core-status-archived: #9CA3AF;--core-status-archived-bg: rgba(156, 163, 175, .14);--core-status-planning: #60A5FA;--core-status-scripting: #A78BFA;--core-status-recording: #F87171;--core-status-editing: #E3A94D;--core-status-published: #34C48C;--core-status-approved: #34C48C;--core-status-exported: #A78BFA;--core-tier-moderate: #60A5FA;--core-tier-strong: #E3A94D;--core-tier-viral: #F87171;--core-tier-massive: #A78BFA;--core-shadow-sm: 0 1px 0 rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.4);--core-shadow: 0 1px 0 rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.45);--core-shadow-lg: 0 1px 0 rgba(0,0,0,.4), 0 14px 40px rgba(0,0,0,.55);--core-shell-shadow: 0 1px 0 rgba(0,0,0,.5);--core-sidebar-bg: #111111;--core-sidebar-fg: rgba(255, 255, 255, .8);--core-sidebar-fg-muted: rgba(255, 255, 255, .4);--core-sidebar-active-bg: rgba(255, 255, 255, .1);--core-sidebar-hover-bg: rgba(255, 255, 255, .06);--core-sidebar-border: rgba(255, 255, 255, .08);--discovery-accent: #818CF8;--discovery-accent-deep: #6366F1;--discovery-accent-tint: rgba(99, 102, 241, .16);--discovery-accent-tint-2: rgba(99, 102, 241, .28)}@keyframes research-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}
