@plugin "@tailwindcss/typography";:root{--bg-primary:#212121;--bg-secondary:#212121;--bg-tertiary:#2a2a2a;--bg-card:rgba(33,33,33,0.75);--bg-glass:rgba(255,255,255,0.04);--bg-input:rgba(255,255,255,0.05);--text-primary:#ffffff;--text-secondary:#ffffff;--text-muted:#a1a1aa;--accent-primary:#d4d4d8;--accent-secondary:#a1a1aa;--accent-glow:rgba(255,255,255,0.08);--accent-gradient:linear-gradient(135deg,#e4e4e7,#a1a1aa 50%,#71717a);--positive:#4ade80;--negative:#f87171;--neutral:#fbbf24;--warning:#fbbf24;--border-subtle:rgba(255,255,255,0.08);--border-hover:rgba(255,255,255,0.16);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-card:0 4px 24px rgba(0,0,0,0.4);--shadow-glow:0 0 30px var(--accent-glow);--transition:0.2s ease;--font-mono:"JetBrains Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;overflow:hidden}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;line-height:1.6;margin:0;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition)}.glass-card:hover{border-color:var(--border-hover)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow{box-shadow:var(--shadow-glow)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge-positive{background:rgba(74,222,128,.15);color:var(--positive)}.badge-negative{background:rgba(248,113,113,.15);color:var(--negative)}.badge-neutral{background:rgba(251,191,36,.15);color:var(--neutral)}.stat-card{padding:20px 24px}.stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.stat-value{font-size:1.5rem;font-weight:700;line-height:1.2}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out}@keyframes blink{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-secondary);animation:blink 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.btn-primary{background:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{background:#d4d4d8;box-shadow:var(--shadow-glow)}.btn-ghost{background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border-subtle)}.btn-ghost:hover{background:var(--bg-input);border-color:var(--border-hover);color:var(--text-primary)}.chat-bubble{max-width:80%;margin-bottom:24px;line-height:1.6;font-size:1rem;animation:slideUp .3s ease-out}.chat-bubble.user{align-self:flex-end;background:#2f2f2f;color:var(--text-primary);padding:10px 16px;border-radius:18px 18px 2px 18px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.chat-bubble.assistant{align-self:flex-start;background:transparent;border:none;color:var(--text-primary);padding:10px 0;border-radius:0;width:100%;max-width:100%;font-size:1rem;box-shadow:none}.siggy-h1,.siggy-h2,.siggy-h3{margin-top:3rem!important;clear:both!important;font-weight:800!important;color:#ffffff!important;display:block!important;width:100%!important;border-top:1px solid #3f3f46!important;margin-top:1.5rem!important;padding-top:1.5rem!important;margin-bottom:1.25rem!important}.siggy-h1{font-size:1.85rem!important}.siggy-h2{font-size:1.5rem!important}.siggy-h3{font-size:1.25rem!important;border-top-color:rgba(255,255,255,.1)!important}.prose>:first-child{border-top:none!important;padding-top:0!important;margin-top:.5rem!important}.siggy-h3{font-size:1.2rem!important}.siggy-ul{list-style-type:disc!important}.siggy-ol,.siggy-ul{padding-left:1.5rem!important;margin:1.25rem 0!important}.siggy-ol{list-style-type:decimal!important}.siggy-li{display:list-item!important;margin-bottom:.5rem!important;color:#ffffff!important;padding-left:.5rem!important}.siggy-li::marker{color:#ffffff!important;font-weight:700!important}.siggy-strong{font-weight:900!important;color:#ffffff!important}.prose{--tw-prose-body:#ffffff;--tw-prose-headings:#ffffff;--tw-prose-bullets:#ffffff;--tw-prose-counters:#ffffff;--tw-prose-links:#ffffff;--tw-prose-bold:#ffffff;--tw-prose-hr:rgba(255,255,255,0.2);--tw-prose-th-borders:rgba(255,255,255,0.2);--tw-prose-td-borders:rgba(255,255,255,0.1);max-width:100%!important;width:100%!important;font-size:1rem!important}.prose table{margin-top:2rem!important;margin-bottom:2rem!important}.prose th{background:rgba(255,255,255,.08)!important;color:#ffffff!important;font-weight:900!important;border-bottom:2px solid #52525b!important}.prose td,.prose th{padding:14px 18px!important}.prose td{border-bottom:1px solid rgba(255,255,255,.1)!important}.prose td:first-child{font-weight:900!important;background:rgba(255,255,255,.03)!important}.prose pre{background:#0d0d0d!important;border:1px solid var(--border-subtle)!important;padding:0!important;border-radius:var(--radius-md)!important}.prose code{font-weight:500!important}pre code.hljs{padding:1em!important;background:transparent!important}.hljs-comment,.hljs-quote{color:#8b949e;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#ff7b72}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#79c0ff}.hljs-doctag,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-section,.hljs-selector-id,.hljs-title{color:#d2a8ff;font-weight:700}.hljs-class .hljs-title,.hljs-type{color:#ffa657}.hljs-attribute,.hljs-name,.hljs-tag{color:#7ee787}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-symbol{color:#a5d6ff}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition)}.nav-link:hover{background:var(--bg-input);border-color:var(--border-hover);color:var(--text-primary)}.app-layout{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;overflow:hidden}.header-actions{margin-left:auto;gap:12px}.action-btn,.header-actions{display:flex;align-items:center}.action-btn{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:8px;cursor:pointer;justify-content:center;transition:all var(--transition)}.action-btn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-input)}.discord-btn{color:#5865f2!important}.discord-btn:hover{background:rgba(88,101,242,.1)!important;color:#7289da!important}.chat-main{min-width:0;overflow:hidden;position:relative}.chat-main,.chat-messages{flex:1 1;display:flex;flex-direction:column;min-height:0}.chat-messages{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0;width:100%}.chat-content-inner{max-width:80rem;width:100%;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:12px;min-height:100%}.typing-row{display:flex;gap:4px;padding:8px 16px;align-self:flex-start}.chat-input-area{flex-shrink:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom, 0px));max-width:80rem;width:100%;margin:0 auto}.chat-input-wrapper{position:relative}.input-card{display:flex;align-items:center;gap:8px;padding:4px 12px;min-height:48px}.chat-textarea{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem;font-weight:400;font-family:inherit;resize:none;line-height:1.5;max-height:25vh;overflow-y:auto;padding:8px 0}.chat-textarea::placeholder{font-weight:400;color:var(--text-muted)}.send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--text-primary);color:var(--bg-primary);cursor:pointer;transition:all var(--transition);flex-shrink:0}.send-btn:hover:not(:disabled){background:#d4d4d8;box-shadow:var(--shadow-glow)}.chat-header{height:56px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;background:transparent;z-index:40;justify-content:space-between}.model-selector-wrapper{display:flex;align-items:center;position:relative}.model-select-trigger{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);outline:none;color:var(--text-primary);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;padding:8px 12px;transition:all var(--transition)}.model-select-trigger:hover{background:rgba(255,255,255,.07);border-color:var(--border-hover)}.model-select-trigger:disabled{opacity:.5;cursor:not-allowed}.model-chevron{color:var(--text-muted);transition:transform .2s ease}.model-chevron.open{transform:rotate(180deg)}.model-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:#1a1a1e;border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:200;overflow:hidden;animation:fadeIn .15s ease-out}.model-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .15s ease}.model-dropdown-item:hover{background:rgba(255,255,255,.06)}.model-dropdown-item.active{background:rgba(255,255,255,.08)}.model-item-info{display:flex;flex-direction:column;gap:2px}.model-item-name{font-size:.85rem;font-weight:600;color:var(--text-primary)}.model-item-desc{font-size:.7rem;color:var(--text-muted)}.model-check{color:var(--accent-primary);font-weight:700;font-size:.9rem}.model-badge{font-size:.65rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-left:4px}.command-tag{gap:4px;background:rgba(255,255,255,.06);padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);margin-right:4px}.command-avatar,.command-tag{display:flex;align-items:center}.command-avatar{width:20px;height:20px;border-radius:50%;background:var(--text-muted);justify-content:center;font-size:.7rem;color:white}.command-name{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-right:4px}.command-param-badge{background:var(--bg-tertiary);color:var(--text-secondary);padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.selected-users-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.selected-user-tag{display:flex;align-items:center;gap:6px;background:var(--bg-tertiary);padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle);margin-right:4px}.selected-user-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.selected-user-nickname{font-size:.8rem;font-weight:700;color:var(--text-primary)}.role-badges-container{gap:3px;margin-top:4px;margin-bottom:4px}.role-badge{gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:500;white-space:nowrap}.role-dot{width:6px;height:6px}.role-badge-text{color:var(--text-secondary)}.clear-user-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:50%;transition:all var(--transition)}.clear-user-btn:hover{color:var(--text-primary);background:var(--bg-glass)}.suggestion-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 -10px 40px rgba(0,0,0,.4);z-index:100;overflow:hidden;display:flex;flex-direction:column}.suggestion-header{padding:10px 16px;font-size:.65rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);background:rgba(0,0,0,.1)}.suggestion-item{padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease}.suggestion-item.active,.suggestion-item:hover{background:var(--bg-card)}.suggestion-icon{width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.suggestion-info{display:flex;flex-direction:column}.suggestion-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.suggestion-desc{font-size:.75rem;color:var(--text-secondary)}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-subtle)}.user-id{font-size:.7rem;color:var(--text-muted);font-family:monospace}.welcome{text-align:center;margin:auto 0;padding:40px}.welcome-icon{color:var(--text-muted);margin-bottom:16px;display:flex;justify-content:center}.welcome-title{font-size:1.5rem;font-weight:800;margin-bottom:12px}.welcome-text{color:var(--text-secondary);max-width:480px;margin:0 auto 24px;line-height:1.7}.welcome-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:600px;margin:0 auto}.chip{padding:10px 18px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:inherit;outline:none}.suggestion-chip:hover{background:var(--bg-input);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.suggestion-chip:active{transform:translateY(0)}.bubble-label{font-size:.75rem;font-weight:700;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em}.bubble-selected-users{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bubble-user-tag{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.03);padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle)}.bubble-user-avatar{width:14px;height:14px;border-radius:4px}.bubble-user-nickname{font-size:.7rem;font-weight:600;color:var(--text-primary)}.user-message-wrapper{display:flex;flex-direction:column}.inline-badge{display:inline-flex;vertical-align:middle;margin:0 2px;transform:translateY(-1px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{width:100%;max-width:40rem;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);border:1px solid var(--border-hover);background:var(--bg-secondary)!important}.modal-header{padding:20px;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.modal-header,.modal-title{display:flex;align-items:center}.modal-title{gap:10px;font-weight:700;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1 1}@media (max-width:768px){.app-layout{flex-direction:column}.chat-header{height:64px;padding:0 16px}.model-selector-wrapper{gap:8px;padding:4px 10px}.model-badge{display:none}.chat-content-inner{padding:16px 12px}.chat-bubble{max-width:95%}.chat-input-area{padding:12px 12px 16px}.input-card{padding:4px 8px}.suggestion-menu{max-height:200px}.analysis-grid{grid-template-columns:1fr!important}}.chat-header .flex{display:flex!important;align-items:center!important;width:100%}.model-select-dropdown{max-width:150px;text-overflow:ellipsis}.discord-item{color:#5865f2!important;font-weight:600!important}.discord-item:hover{background:rgba(88,101,242,.1)!important;color:#7289da!important}.role-badges-container{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.role-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 10px;font-size:.8rem;font-weight:600;color:#efeff1;vertical-align:middle;transition:all .2s;margin:2px 0}.role-badge:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.role-dot{width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0}.role-badge-text{white-space:nowrap}.analysis-page{min-height:100vh;background:#000;color:#fff;overflow-x:hidden}.analysis-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);height:64px}.analysis-header-inner{max-width:72rem;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.analysis-header-left{display:flex;align-items:center;gap:16px}.analysis-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#a1a1aa;cursor:pointer;padding:8px;border-radius:12px;transition:all .2s;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.analysis-back-btn:hover{color:#fff;background:rgba(255,255,255,.05)}.analysis-header-divider{height:24px;width:1px;background:rgba(255,255,255,.1)}.analysis-brand{display:flex;align-items:center;gap:12px}.analysis-brand-icon{width:40px;height:40px;border-radius:14px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.analysis-brand-text h1{font-size:.875rem;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;line-height:1.2}.analysis-brand-text p{font-size:9px;color:#71717a;text-transform:uppercase;letter-spacing:.15em;font-weight:800;margin:2px 0 0}.analysis-header-right{display:flex;align-items:center;gap:12px}.analysis-share-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:#18181b;border:1px solid rgba(255,255,255,.08);color:#d4d4d8;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.analysis-share-btn:hover{background:#27272a;border-color:rgba(255,255,255,.15);color:#fff}.analysis-launch-btn{display:flex;align-items:center;padding:8px 20px;border-radius:12px;background:#fff;color:#000;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .2s;white-space:nowrap}.analysis-launch-btn:hover{background:#e4e4e7;transform:scale(.98)}.analysis-main{max-width:80rem;width:100%;margin:0 auto;padding:48px 24px 96px}.analysis-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.analysis-grid{grid-template-columns:1fr;gap:32px}}.analysis-identity-wrapper{position:relative}.analysis-identity-glow{position:absolute;inset:-2px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:32px;filter:blur(8px);opacity:.15;transition:opacity .5s}.analysis-identity-wrapper:hover .analysis-identity-glow{opacity:.4}.analysis-identity-card{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.analysis-avatar-frame{width:120px;height:120px;border-radius:28px;background:#18181b;border:2px solid rgba(255,255,255,.1);padding:4px;margin-bottom:24px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.analysis-avatar-img{width:100%;height:100%;border-radius:24px;object-fit:cover}.analysis-username{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:#fff;margin:0 0 8px}.analysis-verified-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:32px}.analysis-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.analysis-stat-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:20px;text-align:left;transition:background .2s}.analysis-stat-box:hover{background:rgba(255,255,255,.06)}.analysis-stat-label{font-size:9px;color:#71717a;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin:0 0 6px}.analysis-stat-value{font-size:1.25rem;font-weight:900;color:#fff;margin:0}.analysis-quick-stats{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:28px;margin-top:20px}.analysis-quick-stats-title{font-size:10px;font-weight:800;color:#52525b;text-transform:uppercase;letter-spacing:.2em;margin:0 0 20px 8px}.analysis-quick-stat-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid transparent;margin-bottom:8px;transition:all .2s}.analysis-quick-stat-row:last-child{margin-bottom:0}.analysis-quick-stat-row:hover{border-color:var(--border-hover)}.analysis-quick-stat-left{display:flex;align-items:center;gap:12px;color:#a1a1aa}.analysis-quick-stat-left span{font-size:.875rem;font-weight:600}.analysis-quick-stat-value{font-size:.875rem;font-weight:800;color:#fff}.analysis-content-col{min-height:400px}.analysis-section-divider{display:flex;align-items:center;gap:16px;margin-bottom:40px;opacity:.4}.analysis-section-divider .line{height:1px;flex:1 1;background:#3f3f46}.analysis-section-divider .line.short{flex:none;width:32px}.analysis-section-divider span{font-size:10px;font-weight:900;color:#71717a;text-transform:uppercase;letter-spacing:.3em;white-space:nowrap}.analysis-skeleton{display:flex;flex-direction:column;gap:32px}.analysis-skeleton-bar{background:rgba(255,255,255,.04);border-radius:12px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.analysis-error{padding:64px 32px;background:rgba(239,68,68,.03);border:1px solid rgba(239,68,68,.1);border-radius:32px;text-align:center}.analysis-error-icon{width:64px;height:64px;background:rgba(239,68,68,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#ef4444}.analysis-error h3{font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 8px}.analysis-error p{color:#71717a;max-width:320px;margin:0 auto 32px;font-size:.875rem}.analysis-retry-btn{padding:12px 32px;border-radius:16px;background:#fff;color:#000;border:none;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .2s}.analysis-retry-btn:hover{transform:scale(1.03)}.analysis-prose{color:#a1a1aa;line-height:1.8;font-size:1.05rem}.analysis-prose h1{font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin:0 0 32px;line-height:1.2}.analysis-prose h2{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:48px 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.analysis-prose h3{font-size:1.25rem;font-weight:800;color:#fff;margin:36px 0 16px;text-transform:uppercase;letter-spacing:.04em}.analysis-prose p{color:#a1a1aa;line-height:1.85;margin:0 0 24px;font-size:1.05rem}.analysis-prose strong{color:#fff;font-weight:800}.analysis-prose ul{list-style:none;padding:0;margin:0 0 32px}.analysis-prose ul li{position:relative;padding-left:20px;margin-bottom:12px;color:#a1a1aa;line-height:1.75}.analysis-prose ul li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:1px;background:var(--text-secondary);box-shadow:none}.analysis-prose ol{padding-left:24px;margin:0 0 32px}.analysis-prose ol li{margin-bottom:12px;color:#a1a1aa;line-height:1.75}.analysis-prose code{background:var(--bg-input);padding:2px 6px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875em}.analysis-prose pre{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;overflow-x:auto;margin:0 0 32px}.analysis-prose pre code{background:none;border:none;padding:0;color:#e4e4e7}.analysis-prose table{width:100%;border-collapse:collapse;margin:0 0 32px}.analysis-prose th{background:rgba(255,255,255,.06);color:#fff;font-weight:800;padding:12px 16px;text-align:left;border-bottom:2px solid #3f3f46;font-size:.875rem}.analysis-prose td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.875rem}.analysis-prose td:first-child{font-weight:700;color:#d4d4d8}.analysis-prose blockquote{border-left:3px solid var(--text-muted);padding:8px 20px;margin:0 0 24px;background:var(--bg-tertiary);border-radius:0 12px 12px 0;color:#d4d4d8}.analysis-footer{margin-top:80px;border-top:1px solid rgba(255,255,255,.05);padding:80px 24px;background:#050505;text-align:center}.analysis-footer-icon{width:56px;height:56px;border-radius:20px;background:#0a0a0a;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;opacity:.3;color:#fff}.analysis-footer p{color:#52525b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;margin:0}.analysis-footer .footer-sub{color:#3f3f46;font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:none;max-width:400px;margin:16px auto 0;line-height:1.8}@media (max-width:768px){.analysis-header-inner{padding:0 12px}.analysis-brand-text,.analysis-share-btn{display:none}.analysis-main{padding:24px 12px 64px}.analysis-identity-card{padding:28px 20px}.analysis-avatar-frame{width:96px;height:96px}.analysis-username{font-size:1.5rem}}