html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}:root{--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-display:"Outfit", "Space Grotesk", sans-serif;--bg-app:#171b1f;--bg-topbar:#171b1ff0;--bg-surface:#20262c;--bg-surface-elevated:#293139;--bg-surface-card:#20262c;--bg-input:#171b1f;--bg-hover:#293139;--bg-pill:#293139d9;--bg-chassis:#121518;--border-subtle:#293139;--border-medium:#3a444d;--border-bright:#45b8a0;--border-focus:#45b8a080;--accent-primary:#45b8a0;--accent-primary-hover:#3aa38c;--accent-teal:#45b8a0;--accent-teal-subtle:#45b8a01f;--accent-cyan:#45b8a0;--accent-cyan-hover:#3aa38c;--accent-gradient:linear-gradient(135deg, #45b8a0 0%, #319782 100%);--accent-gradient-hover:linear-gradient(135deg, #4ec9b0 0%, #45b8a0 100%);--palette-teal:#45b8a0;--palette-emerald:#2e8b75;--palette-aqua:#38a89d;--palette-mint:#68d8c4;--gradient-teal-mint:linear-gradient(135deg, #45b8a0 0%, #68d8c4 50%, #99f6e4 100%);--gradient-teal-emerald:linear-gradient(135deg, #2e8b75 0%, #45b8a0 100%);--gradient-aqua-glow:radial-gradient(circle, #45b8a02e 0%, transparent 70%);--btn-primary-bg:linear-gradient(135deg, #45b8a0 0%, #2e8b75 100%);--btn-primary-hover-bg:linear-gradient(135deg, #4ec9b0 0%, #3aa38c 100%);--btn-primary-border:#ffffff2e;--btn-primary-shadow:0 1px 0 #ffffff40 inset, 0 3px 0 #1b584b, 0 6px 14px #00000059;--btn-primary-shadow-hover:0 1px 0 #ffffff59 inset, 0 4px 0 #1b584b, 0 8px 18px #0006;--btn-primary-shadow-active:0 1px 0 #0003 inset, 0 1px 0 #1b584b, 0 2px 4px #0000004d;--btn-secondary-bg:linear-gradient(180deg, #2d363f 0%, #222930 100%);--btn-secondary-hover-bg:linear-gradient(180deg, #343e48 0%, #272f37 100%);--btn-secondary-border:#3a444d;--btn-secondary-shadow:0 1px 0 #ffffff14 inset, 0 3px 0 #14181b, 0 5px 12px #0000004d;--btn-secondary-shadow-hover:0 1px 0 #ffffff24 inset, 0 4px 0 #14181b, 0 7px 16px #00000059;--btn-secondary-shadow-active:0 1px 0 #0003 inset, 0 1px 0 #14181b, 0 2px 4px #00000040;--text-primary:#f2f4f5;--text-secondary:#a9b2bb;--text-muted:#7e8b97;--text-subtle:#56616b;--color-success:#3fb985;--color-success-bg:#3fb9851f;--color-success-border:#3fb9854d;--color-warning:#e5a93c;--color-warning-bg:#e5a93c1f;--color-warning-border:#e5a93c52;--color-danger:#e05252;--color-danger-bg:#e052521f;--color-danger-border:#e0525252;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 0 #ffffff0a inset;--shadow-lg:0 10px 28px -4px #0000008c, 0 1px 0 #ffffff0f inset;--shadow-xl:0 20px 48px -8px #000000b3, 0 1px 0 #ffffff14 inset;--shadow-3d-chassis:0 1px 0 1px #ffffff0d inset, 0 6px 0 #121518, 0 12px 22px #0009;--shadow-3d-active:0 1px 0 1px #45b8a04d inset, 0 8px 0 #121518, 0 16px 28px #000000b3;--shadow-glow:0 0 20px #45b8a029;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.22s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-app:#f5f7f8;--bg-topbar:#f5f7f8f0;--bg-surface:#fff;--bg-surface-elevated:#edf0f2;--bg-surface-card:#fff;--bg-input:#fff;--bg-hover:#f0f3f5;--bg-pill:#edf0f2;--bg-chassis:#dde2e6;--border-subtle:#e2e6e9;--border-medium:#d0d6dc;--border-bright:#319782;--border-focus:#31978266;--accent-primary:#319782;--accent-primary-hover:#267e6c;--accent-teal:#319782;--accent-teal-subtle:#3197821a;--accent-cyan:#319782;--accent-cyan-hover:#267e6c;--accent-gradient:linear-gradient(135deg, #319782 0%, #267e6c 100%);--accent-gradient-hover:linear-gradient(135deg, #3aa38c 0%, #319782 100%);--palette-teal:#319782;--palette-emerald:#207161;--palette-aqua:#2a8372;--palette-mint:#3aa38c;--gradient-teal-mint:linear-gradient(135deg, #0f766e 0%, #0d9488 50%, #14b8a6 100%);--gradient-teal-emerald:linear-gradient(135deg, #207161 0%, #319782 100%);--gradient-aqua-glow:radial-gradient(circle, #3197821f 0%, transparent 70%);--btn-primary-bg:linear-gradient(135deg, #319782 0%, #207161 100%);--btn-primary-hover-bg:linear-gradient(135deg, #3aa38c 0%, #267e6c 100%);--btn-primary-border:#ffffff59;--btn-primary-shadow:0 1px 0 #ffffff59 inset, 0 3px 0 #144c40, 0 6px 14px #2071614d;--btn-primary-shadow-hover:0 1px 0 #ffffff73 inset, 0 4px 0 #144c40, 0 8px 18px #20716159;--btn-primary-shadow-active:0 1px 0 #00000026 inset, 0 1px 0 #144c40, 0 2px 4px #20716133;--btn-secondary-bg:linear-gradient(180deg, #fff 0%, #f0f3f5 100%);--btn-secondary-hover-bg:linear-gradient(180deg, #f8fafc 0%, #e9ecef 100%);--btn-secondary-border:#d0d6dc;--btn-secondary-shadow:0 1px 0 #ffffffe6 inset, 0 3px 0 #b5bdc5, 0 4px 10px #00000014;--btn-secondary-shadow-hover:0 1px 0 #fff inset, 0 4px 0 #b5bdc5, 0 6px 14px #0000001f;--btn-secondary-shadow-active:0 1px 0 #0000001a inset, 0 1px 0 #b5bdc5, 0 2px 4px #0000000d;--text-primary:#171b1f;--text-secondary:#56616b;--text-muted:#7e8b97;--text-subtle:#a0aab3;--color-success:#2e8b57;--color-success-bg:#2e8b571a;--color-success-border:#2e8b5747;--color-warning:#b87b1a;--color-warning-bg:#b87b1a1a;--color-warning-border:#b87b1a4d;--color-danger:#c53030;--color-danger-bg:#c530301a;--color-danger-border:#c530304d;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014, 0 1px 0 #fffc inset;--shadow-lg:0 10px 24px -4px #0000001a, 0 1px 0 #ffffffe6 inset;--shadow-xl:0 20px 40px -8px #0000001f, 0 1px 0 #ffffffe6 inset;--shadow-3d-chassis:0 1px 0 1px #ffffffe6 inset, 0 6px 0 #cbd5e1, 0 10px 18px #00000014;--shadow-3d-active:0 1px 0 1px #3197824d inset, 0 8px 0 #cbd5e1, 0 14px 22px #0000001f;--shadow-glow:0 0 20px #31978226}html{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg-app);min-width:320px;min-height:100vh;color:var(--text-primary);background-image:radial-gradient(70% 35% at 50% 0,#45b8a00a,#0000 60%),linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px;margin:0;padding:0;overflow-x:hidden}[data-theme=light] body{background-image:radial-gradient(70% 35% at 50% 0,#31978208,#0000 60%),linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px}h1,h2,h3,h4,h5,h6,.aiee-brand-name,.hero-title,.analysis-card-title,.section-title,.cta-title,.summary-num{font-family:var(--font-heading);letter-spacing:-.02em}code,pre,kbd,samp{font-family:var(--font-mono);font-feature-settings:"zero", "ss02"}button,input,select,textarea{font-family:var(--font-sans)}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.container{width:min(100% - 48px,1240px);margin:0 auto;padding:36px 0 64px}.topbar{border-bottom:1px solid var(--border-medium);background:var(--bg-topbar);z-index:100;-webkit-backdrop-filter:blur(14px);height:68px;transition:border-color var(--transition-fast), background-color var(--transition-fast);justify-content:space-between;align-items:center;padding:0 36px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:16px;display:flex}.aiee-brand-logo-container{color:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;text-decoration:none;display:flex}.aiee-circuit-icon{filter:drop-shadow(0 2px 6px #0000004d);transition:transform var(--transition-fast);flex-shrink:0}.aiee-brand-logo-container:hover .aiee-circuit-icon{transform:scale(1.02)}.aiee-brand-text-wrap{flex-direction:column;display:flex}.aiee-brand-title-row{align-items:center;gap:8px;display:flex}.aiee-brand-title{letter-spacing:-.015em;color:var(--text-primary);font-size:15.5px;font-weight:650}.aiee-brand-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--accent-primary);padding:2px 6px;font-size:9.5px;font-weight:700}.aiee-brand-subtitle{color:var(--text-muted);margin:1px 0 0;font-size:11px;font-weight:400;line-height:1.3}.subtitle-full{display:inline}.subtitle-compact{display:none}.header-actions{align-items:center;gap:12px;display:flex}.status{border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.status-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-bg);border-radius:50%}.status-text{font-weight:600}.status-meta{color:var(--text-muted);border-left:1px solid var(--border-subtle);padding-left:4px;font-size:10px}.auth-loading{color:var(--text-muted);border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-medium);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.spinner-mini{border:2px solid var(--border-medium);border-top-color:var(--accent-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.github-login-button{border-radius:var(--radius-md);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);height:38px;color:var(--text-primary);font-family:var(--font-heading);box-shadow:var(--btn-secondary-shadow);transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:650;display:inline-flex}.github-login-btn-text-full{display:inline}.github-login-btn-text-compact{display:none}.github-login-button:hover{background:var(--btn-secondary-hover-bg);border-color:var(--palette-teal);box-shadow:var(--btn-secondary-shadow-hover);transform:translateY(-1px)}.github-login-button:active{box-shadow:var(--btn-secondary-shadow-active);transform:translateY(2px)}.github-login-button:focus-visible{outline:2px solid var(--palette-teal);outline-offset:2px}.user-profile-wrapper{position:relative}.profile-trigger-btn{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);align-items:center;gap:9px;padding:4px 12px 4px 5px;display:flex}.profile-trigger-btn:hover{background:var(--bg-surface-elevated);border-color:var(--accent-primary)}.profile-trigger-avatar{object-fit:cover;border:1.5px solid var(--accent-primary);border-radius:50%;width:30px;height:30px;display:block}.profile-trigger-initials{background:var(--bg-surface-elevated);width:30px;height:30px;color:var(--accent-primary);border:1.5px solid var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.profile-trigger-meta{text-align:left;flex-direction:column;display:flex}.profile-trigger-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:12.5px;font-weight:650;line-height:1.2;overflow:hidden}.profile-trigger-tag{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);line-height:1.2}.profile-trigger-arrow{color:var(--text-muted);transition:transform var(--transition-fast);margin-left:2px}.profile-trigger-arrow.open{color:var(--accent-primary);transform:rotate(180deg)}.theme-toggle-wrapper{align-items:center;gap:8px;display:flex}.theme-toggle-pill{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);cursor:pointer;width:54px;height:28px;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:3px 6px;display:flex;position:relative}.theme-toggle-pill:hover{border-color:var(--accent-primary)}.theme-toggle-icon{color:var(--text-muted);z-index:2;transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.theme-toggle-pill.theme-dark .icon-moon,.theme-toggle-pill.theme-light .icon-sun{color:var(--accent-primary)}.theme-toggle-slider{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.theme-toggle-pill.theme-light .theme-toggle-slider{transform:translate(26px)}.hero-heading-section{text-align:center;flex-direction:column;align-items:center;max-width:940px;margin:18px auto 26px;padding:0 16px;animation:.5s cubic-bezier(.16,1,.3,1) both hero-fade-in;display:flex}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-heading-pill{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);align-items:center;gap:7px;margin-bottom:14px;padding:4px 14px;display:inline-flex;box-shadow:0 1px 3px #00000040}.hero-pill-dot{background:var(--palette-teal);width:7px;height:7px;box-shadow:0 0 8px var(--palette-teal);border-radius:50%}.hero-pill-text{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:.02em;font-size:11.5px;font-weight:600}.hero-pill-sep{color:var(--border-medium);font-size:11px}.hero-pill-tag{font-family:var(--font-mono);color:var(--palette-teal);font-size:10.5px;font-weight:600}.hero-main-heading{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 12px;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:700;line-height:1.2}.heading-gradient-accent{background:var(--gradient-teal-mint);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}[data-theme=light] .heading-gradient-accent{background:linear-gradient(135deg,#0f766e 0%,#0d9488 50%,#14b8a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-supporting-text{font-family:var(--font-sans);color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:clamp(14px,1.35vw,15.5px);font-weight:400;line-height:1.6}.standby-pipeline-channel-wrap{width:100%;margin-top:22px;margin-bottom:22px}.pipeline-channel-section{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:16px 20px 20px;position:relative;overflow:hidden}.pipeline-channel-section:hover{border-color:#45b8a066}.pipeline-channel-section.is-analyzing{border-color:var(--palette-teal);box-shadow:var(--shadow-xl), 0 0 20px #45b8a026}.pipeline-channel-section.is-completed{border-color:var(--color-success);box-shadow:var(--shadow-xl), 0 0 20px #3fb98526}.channel-meta-strip{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.channel-meta-left{align-items:center;gap:8px;font-size:11.5px;display:flex}.channel-pulse-dot{background:var(--palette-teal);width:7px;height:7px;box-shadow:0 0 8px var(--palette-teal);border-radius:50%;animation:1.4s ease-in-out infinite pulse-dot}.channel-tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.channel-meta-sep{color:var(--border-medium);font-size:12px}.channel-active-indicator{color:var(--text-primary);font-size:12px;font-weight:500}.channel-active-indicator strong{font-family:var(--font-mono);color:var(--palette-teal)}.channel-meta-right{align-items:center;gap:12px;display:flex}.channel-hint-text{color:var(--text-muted);font-size:11px;font-family:var(--font-sans)}.channel-status-pill{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-indicator-dot{border-radius:50%;width:6px;height:6px}.dot-amber{background:var(--color-warning)}.dot-teal{background:var(--palette-teal)}.dot-green{background:var(--color-success)}.dot-danger{background:var(--color-danger)}.dot-pulse-teal{background:var(--palette-teal);box-shadow:0 0 8px var(--palette-teal);animation:1.2s ease-in-out infinite pulse-dot}.channel-track-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent;width:100%;padding:6px 2px 10px;overflow:auto hidden}.channel-track-wrapper::-webkit-scrollbar{height:6px}.channel-track-wrapper::-webkit-scrollbar-track{background:0 0}.channel-track-wrapper::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.channel-track-wrapper::-webkit-scrollbar-thumb:hover{background:var(--palette-teal)}.channel-scroll-track{align-items:center;gap:0;width:100%;min-width:1020px;display:flex}.channel-stage-card{background:var(--btn-secondary-bg);border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;min-width:102px;max-width:125px;height:126px;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;scroll-snap-align:start;outline:none;flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 3px #161a1d,0 5px 12px #00000059}[data-theme=light] .channel-stage-card{box-shadow:inset 0 1px #ffffffe6,0 3px #cbd5e1,0 4px 10px #00000014}.channel-stage-card:hover{border-color:var(--palette-teal);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 4px #161a1d,0 8px 18px #00000073}[data-theme=light] .channel-stage-card:hover{box-shadow:inset 0 1px #fff,0 4px #cbd5e1,0 6px 14px #0000001f}.channel-stage-card:active{transform:translateY(2px);box-shadow:inset 0 1px #0003,0 1px #161a1d,0 2px 4px #00000040}[data-theme=light] .channel-stage-card:active{box-shadow:inset 0 1px #0000001a,0 1px #cbd5e1,0 2px 4px #0000000d}.channel-stage-card:focus-visible{outline:2px solid var(--palette-teal);outline-offset:2px}.channel-stage-card.is-active{border-color:var(--palette-teal);background:linear-gradient(#2a3638 0%,#1f2829 100%);box-shadow:inset 0 1px #45b8a04d,0 3px #16362f,0 8px 20px #45b8a038}[data-theme=light] .channel-stage-card.is-active{background:linear-gradient(#e6f7f3 0%,#d8f2ec 100%);border-color:#319782;box-shadow:inset 0 1px #ffffffe6,0 3px #207161,0 6px 16px #31978233}.channel-stage-card.is-completed{border-color:#3fb98566}.channel-stage-card.is-inspected{border-color:#5eead4;box-shadow:0 0 0 2px #5eead466,0 4px 12px #00000059}.stage-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.stage-card-number{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:700}.channel-stage-card.is-active .stage-card-number{color:var(--palette-teal)}.stage-card-tier{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);padding:1px 5px;font-size:9px;font-weight:700}.stage-card-icon-wrap{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;margin:4px 0 2px;display:flex}.channel-stage-card.is-active .stage-card-icon-wrap{color:var(--palette-teal);background:#45b8a026;border-color:#45b8a066}.stage-card-name{font-family:var(--font-heading);color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:28px;font-size:11px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.stage-card-footer{align-items:center;gap:5px;margin-top:2px;display:flex}.stage-card-dot{background:var(--text-subtle);border-radius:50%;width:5px;height:5px}.channel-stage-card.is-active .stage-card-dot{background:var(--palette-teal);box-shadow:0 0 6px var(--palette-teal)}.channel-stage-card.is-completed .stage-card-dot{background:var(--color-success)}.stage-card-status-text{color:var(--text-muted);text-transform:uppercase;font-size:9.5px;font-weight:600;font-family:var(--font-mono)}.channel-stage-card.is-active .stage-card-status-text{color:var(--palette-teal)}.stage-card-rim-highlight{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.channel-conduit{flex:0 0 16px;align-items:center;height:2px;display:flex;position:relative}.channel-conduit-line{background:var(--border-medium);width:100%;height:2px;position:relative;overflow:hidden}.channel-conduit.conduit-passed .channel-conduit-line{background:#45b8a066}.channel-conduit-light-packet{background:linear-gradient(90deg, transparent, var(--palette-teal), #68d8c4, transparent);width:50%;height:100%;animation:2.2s cubic-bezier(.4,0,.2,1) infinite conduit-flow;position:absolute;top:0;left:-100%}@keyframes conduit-flow{0%{left:-60%}to{left:120%}}.pipeline-channel-section:hover .channel-conduit-light-packet{animation-play-state:paused}.channel-inspector-bar{border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-bright);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:12px 16px;animation:.25s cubic-bezier(.16,1,.3,1) both inspector-slide-down;display:flex}@keyframes inspector-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inspector-badge-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.inspector-stage-num{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--palette-teal);color:#171b1f;padding:2px 6px;font-size:11px;font-weight:700}.inspector-stage-title{color:var(--text-primary);font-size:13.5px;font-weight:700}.inspector-tier-tag{border-radius:var(--radius-full);background:var(--accent-teal-subtle);color:var(--palette-teal);border:1px solid #45b8a04d;padding:2px 7px;font-size:10px;font-weight:600}.inspector-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.inspector-close-btn{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.inspector-close-btn:hover{border-color:var(--palette-teal);color:var(--text-primary)}.analysis-card{border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xl);transition:border-color var(--transition-fast);padding:26px 28px;position:relative;overflow:hidden}.analysis-card:before{content:"";background:var(--gradient-teal-mint);height:2px;position:absolute;top:0;left:0;right:0}.analysis-card:hover{border-color:#45b8a080}.analysis-card-compact-bar{padding:16px 20px}.analysis-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.repo-input-label-row{flex-direction:column;gap:3px;display:flex}.repo-input-label{font-family:"Space Grotesk", "Sora", var(--font-heading);color:var(--text-primary);letter-spacing:-.015em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.repo-input-helper-text{color:var(--text-secondary);font-size:12.5px;font-weight:400}.auth-status-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;font-weight:550;display:inline-flex}.auth-connected{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.auth-status-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.auth-required{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}.auth-status-dot-amber{background:var(--color-warning);border-radius:50%;width:6px;height:6px}.input-row{align-items:center;gap:12px;margin-top:16px;display:flex}.input-wrapper{flex:1;align-items:center;display:flex;position:relative}.input-icon{color:var(--text-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-wrapper input{border-radius:var(--radius-md);border:1.5px solid var(--border-medium);background:var(--bg-input);width:100%;height:52px;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);transition:all var(--transition-fast);outline:none;padding:0 44px 0 48px;box-shadow:inset 0 1px 3px #0003}.input-wrapper input::placeholder{color:var(--text-muted);opacity:.9}.input-wrapper input:focus{border-color:var(--palette-teal);background:var(--bg-surface);box-shadow:0 0 0 3px var(--border-focus), 0 1px 3px #00000026 inset}.input-clear-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-clear-btn:hover{color:var(--text-primary);border-color:var(--palette-teal)}.analyze-button{border-radius:var(--radius-md);border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:#121816;height:52px;font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--btn-primary-shadow);transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:13.5px;font-weight:700;display:inline-flex}.analyze-button:hover:not(:disabled){background:var(--btn-primary-hover-bg);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.analyze-button:active:not(:disabled){box-shadow:var(--btn-primary-shadow-active);transform:translateY(2px)}.analyze-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.analyze-button:focus-visible{outline:2px solid var(--palette-teal);outline-offset:2px}.btn-arrow{transition:transform var(--transition-fast)}.analyze-button:hover:not(:disabled) .btn-arrow{transform:translate(3px)}.top-feedback-btn{border-radius:var(--radius-md);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);height:52px;color:var(--text-primary);font-family:var(--font-heading);white-space:nowrap;box-shadow:var(--btn-secondary-shadow);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.top-feedback-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--palette-teal);color:var(--text-primary);box-shadow:var(--btn-secondary-shadow-hover);transform:translateY(-1px)}.top-feedback-btn:active{box-shadow:var(--btn-secondary-shadow-active);transform:translateY(2px)}.top-feedback-btn:focus-visible{outline:2px solid var(--palette-teal);outline-offset:2px}.btn-standby-reset{border-radius:var(--radius-md);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);height:52px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--btn-secondary-shadow);transition:all var(--transition-fast);align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-standby-reset:hover{border-color:var(--palette-teal);color:var(--text-primary);transform:translateY(-1px)}.btn-standby-reset:active{box-shadow:var(--btn-secondary-shadow-active);transform:translateY(2px)}.auth-connection-prompt{border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 18px;display:flex}.auth-prompt-content{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.auth-prompt-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-warning);background:#e5a93c1f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-prompt-text{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.auth-prompt-text strong{color:var(--text-primary)}.auth-prompt-login-btn{border-radius:var(--radius-md);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:#121816;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;box-shadow:var(--btn-primary-shadow);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.auth-prompt-login-btn:hover{background:var(--btn-primary-hover-bg);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.auth-prompt-login-btn:active{box-shadow:var(--btn-primary-shadow-active);transform:translateY(2px)}.sample-repos-section{flex-direction:column;gap:8px;margin-top:16px;display:flex}.sample-repos-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sample-repos-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.sample-repos-guidance{color:var(--text-muted);font-size:11px}.sample-repos-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample-repo-pill{border-radius:var(--radius-full);background:var(--btn-secondary-bg);border:1px solid var(--border-medium);color:var(--text-primary);font-family:var(--font-mono);transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0003}.sample-repo-pill:hover:not(:disabled){border-color:var(--palette-teal);background:var(--bg-hover);transform:translateY(-1px);box-shadow:0 3px 6px #0000004d}.sample-repo-pill:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0003}.sample-repo-pill.is-selected{border-color:var(--palette-teal);color:var(--palette-teal);background:#45b8a01f}.sample-repos-perm-note{color:var(--text-muted);margin-top:2px;font-size:11px;font-style:italic}.analysis-progress-panel{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-top:24px;padding:24px;position:relative;overflow:hidden}.analysis-progress-panel:before{content:"";background:var(--accent-gradient);height:2px;position:absolute;top:0;left:0;right:0}.progress-header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.progress-logo-wrap{border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.progress-header-info{flex:1}.progress-status-badge{border-radius:var(--radius-full);background:var(--accent-teal-subtle);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em;border:1px solid #45b8a04d;align-items:center;gap:6px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.live-status-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px}.progress-current-title{color:var(--text-primary);margin:0 0 3px;font-size:16px;font-weight:650}.progress-current-desc{color:var(--text-secondary);margin:0;font-size:12.5px}.btn-cancel-analysis{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:6px 14px;font-size:12px;font-weight:600}.btn-cancel-analysis:hover{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.progress-bar-container{background:var(--bg-app);border-radius:var(--radius-full);width:100%;height:4px;margin-bottom:10px;position:relative;overflow:hidden}.progress-bar-indeterminate{background:var(--accent-gradient);border-radius:var(--radius-full);width:40%;animation:2s cubic-bezier(.65,.05,.36,1) infinite indeterminateSlide;position:absolute;top:0;bottom:0;left:0}@keyframes indeterminateSlide{0%{left:-40%}to{left:100%}}.progress-meta-info{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:11.5px;display:flex}.progress-target-repo code{background:var(--bg-app);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--accent-primary);font-family:var(--font-mono);padding:2px 7px;font-weight:600}.progress-stages-stepper{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.stage-step-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.stage-step-item.is-completed{border-color:var(--color-success-border);background:var(--color-success-bg)}.stage-step-item.is-completed .stage-step-icon-wrap{color:var(--color-success)}.stage-step-item.is-active{border-color:var(--accent-primary);background:var(--accent-teal-subtle)}.stage-step-item.is-active .stage-step-icon-wrap{color:var(--accent-primary)}.stage-step-item.is-pending{opacity:.6}.stage-step-icon-wrap{background:var(--bg-app);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stage-step-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.stage-step-status{color:var(--text-muted);font-size:10px}.results{flex-direction:column;gap:20px;margin-top:24px;display:flex}.compact-summary-header-card{border-radius:var(--radius-xl);border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-xl);flex-direction:column;gap:20px;padding:22px 26px;display:flex}.summary-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.summary-repo-info{flex-direction:column;gap:4px;min-width:0;display:flex}.summary-status-badge{border-radius:var(--radius-full);background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success);align-items:center;gap:6px;width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.summary-repo-title{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:650;display:flex}.summary-repo-gh-icon{color:var(--text-secondary);flex-shrink:0}.summary-commit-snippet{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.commit-snippet-item{color:var(--accent-primary);font-family:var(--font-mono);align-items:center;gap:5px;font-weight:550;display:inline-flex}.commit-snippet-msg{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-style:italic;overflow:hidden}.summary-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-risk-badge-wrap{align-items:center;gap:8px;display:flex}.summary-risk-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.overall-risk-badge{border-radius:var(--radius-full);letter-spacing:.03em;border:1px solid;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.overall-risk-badge.risk-high{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.overall-risk-badge.risk-medium{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.overall-risk-badge.risk-low{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.btn-secondary{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--text-primary);background:var(--bg-hover)}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.summary-card{border-radius:var(--radius-lg);border:1px solid var(--border-medium);background:var(--bg-surface-elevated);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast);flex-direction:column;padding:18px 20px;display:flex}.summary-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.summary-card.highlight-risk{border-color:var(--color-danger-border);background:linear-gradient(150deg, var(--bg-surface-elevated) 0%, var(--color-danger-bg) 100%)}.summary-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:650}.summary-icon-chip{color:var(--accent-primary)}.summary-icon-chip.risk-alert{color:var(--color-danger)}.summary-value{color:var(--text-primary);font-size:26px;font-weight:700;line-height:1.15;font-family:var(--font-mono);letter-spacing:-.02em}.summary-value.high-number{color:var(--color-danger)}.summary-sub{color:var(--text-muted);margin-top:6px;font-size:11px}.summary-risk-pills-row{gap:6px;margin:6px 0 2px;display:flex}.pill-mini{border-radius:var(--radius-sm);padding:2px 7px;font-size:10px;font-weight:650}.pill-mini strong{font-family:var(--font-mono)}.pill-mini.high{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.pill-mini.med{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.pill-mini.low{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.report-accordions-group{flex-direction:column;gap:12px;display:flex}.report-accordion{border-radius:var(--radius-lg);border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);overflow:hidden}.report-accordion:hover,.report-accordion[open]{border-color:var(--border-bright)}.accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:hover{background:var(--bg-surface-elevated)}.accordion-summary-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.accordion-icon{border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:34px;height:34px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion-title-text{flex-direction:column;gap:2px;min-width:0;display:flex}.accordion-title-text strong{color:var(--text-primary);font-size:14.5px;font-weight:650}.accordion-subtitle{color:var(--text-muted);font-size:11.5px}.accordion-summary-meta{align-items:center;gap:10px;display:flex}.count-badge{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);height:24px;color:var(--accent-primary);font-size:11px;font-weight:650;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 9px;display:flex}.accordion-chevron{color:var(--text-muted);transition:transform var(--transition-normal)}.report-accordion[open] .accordion-chevron{color:var(--accent-primary);transform:rotate(180deg)}.accordion-content{border-top:1px solid var(--border-subtle);background:var(--bg-app);padding:4px 20px 20px}.commit-meta-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px;display:grid}.commit-meta-item{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.commit-meta-item.commit-full-width{grid-column:1/-1}.commit-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10.5px;font-weight:650}.commit-meta-val{color:var(--text-primary);font-size:12px;font-weight:550}.commit-meta-val.commit-hash-tag{color:var(--accent-primary);font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.commit-message-quote{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;font-style:italic;line-height:1.45}.data-sub-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:14px;padding:14px 18px}.data-sub-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sub-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:650}.sub-count{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.file-list{flex-direction:column;display:flex}.file-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 0;display:flex}.file-item:last-child{border-bottom:none}.file-index{font-family:var(--font-mono);color:var(--text-muted);width:22px;font-size:10.5px}.file-icon{color:var(--accent-primary);align-items:center;display:flex}.file-name{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;flex:1;font-size:12px}.file-copy-btn,.cell-copy-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--transition-fast);background:0 0;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.file-copy-btn:hover,.cell-copy-btn:hover{background:var(--bg-surface-elevated);color:var(--text-primary);border-color:var(--border-medium)}.table-card-inner{padding-top:14px}.table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.table-search-wrap{align-items:center;display:flex;position:relative}.table-search-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:10px}.table-search-input{border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-surface);width:240px;height:34px;color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:0 28px 0 32px;font-size:12px}.table-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--border-focus)}.table-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.filter-button-group{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-surface);display:flex;overflow:hidden}.filter-btn{color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;border:none;padding:6px 12px;font-size:11px;font-weight:650}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background:var(--accent-primary);color:#171b1f}.table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--bg-surface);width:100%;min-width:620px}thead{background:var(--bg-surface-elevated)}th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-medium);padding:10px 16px;font-size:10.5px;font-weight:650}td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:11px 16px;font-size:12.5px}tbody tr:hover{background:var(--bg-hover)}.table-file{font-family:var(--font-mono);color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.file-symbol-icon{color:var(--accent-primary);align-items:center;display:flex}.table-file-path{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.risk-badge{border-radius:var(--radius-sm);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.risk-badge.risk-high{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.risk-badge.risk-medium{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}.risk-badge.risk-low{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success)}.score-cell{align-items:center;gap:6px;display:flex}.score-number{font-family:var(--font-mono);color:var(--text-primary);font-size:12.5px;font-weight:700}.metric-cell-value{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.table-empty-row{text-align:center;color:var(--text-muted);padding:28px!important}.recommendation-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.recommendation-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 18px}.recommendation-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.recommendation-file{align-items:center;gap:8px;display:flex}.rec-index-badge{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:22px;height:22px;color:var(--accent-primary);font-size:10.5px;font-weight:700;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.rec-file-name{font-family:var(--font-mono);color:var(--text-primary);font-size:12.5px;font-weight:600}.rec-badges-right{align-items:center;gap:8px;display:flex}.rec-score-pill{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.reason{color:var(--text-secondary);margin:8px 0 10px 30px;font-size:12.5px;line-height:1.5}.affected-by{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:30px;display:flex}.affected-by-label{color:var(--text-muted);padding-top:2px;font-size:11px;font-weight:600}.affected-by-chips{flex-wrap:wrap;gap:6px;display:flex}.mini-file{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--accent-primary);font-family:var(--font-mono);align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;display:inline-flex}.ml-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.ml-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;padding:16px;display:flex}.ml-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ml-icon-wrapper{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:30px;height:30px;color:var(--accent-primary);justify-content:center;align-items:center;display:flex}.ml-status{text-transform:uppercase;letter-spacing:.04em;color:var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-bg);border:1px solid var(--color-success-border);padding:2px 6px;font-size:9px;font-weight:700}.ml-card h4{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:650}.ml-card p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.45}.aiee-tooltip-wrapper{vertical-align:middle;align-items:center;gap:4px;display:inline-flex;position:relative}.aiee-tooltip-trigger{border:1px solid var(--border-medium);background:var(--bg-surface-elevated);width:16px;height:16px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.aiee-tooltip-trigger:hover,.aiee-tooltip-trigger:focus-visible{border-color:var(--accent-primary);color:var(--accent-primary)}.aiee-tooltip-bubble{z-index:99999;width:max-content;max-width:260px;color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-medium);box-shadow:var(--shadow-lg);pointer-events:none;background:#121518;padding:7px 11px;font-size:11.5px;line-height:1.4}[data-theme=light] .aiee-tooltip-bubble{color:#171b1f;background:#fff;border-color:#d0d6dc;box-shadow:0 8px 24px #0000001f}.error-recovery-card{background:var(--bg-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:18px;padding:18px 22px}.error-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.error-badge{border-radius:var(--radius-full);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.error-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:650}.error-explanation{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.45}.error-actions-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-recovery-primary{background:var(--accent-primary);color:#171b1f;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-recovery-primary:hover{background:var(--accent-primary-hover)}.btn-recovery-secondary{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-recovery-secondary:hover{border-color:var(--accent-primary)}.btn-technical-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:11.5px;font-weight:600}.error-diagnostic-panel{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:10px;padding:8px 12px}.diagnostic-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.diagnostic-code{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;margin:0;font-size:11px}.analysis-success-banner{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 16px;display:flex}.success-banner-content{color:var(--color-success);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.btn-dismiss-banner{color:var(--color-success);cursor:pointer;background:0 0;border:none;padding:2px}.first-time-welcome-card{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:20px;padding:24px}.welcome-card-header{margin-bottom:18px}.welcome-badge{border-radius:var(--radius-full);background:var(--accent-teal-subtle);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em;border:1px solid #45b8a04d;align-items:center;gap:6px;margin-bottom:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.welcome-badge-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px}.welcome-title{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:650}.welcome-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.welcome-steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.welcome-step-card{border-radius:var(--radius-md);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);flex-direction:column;padding:16px;display:flex}.welcome-step-card.completed{border-color:var(--color-success-border)}.welcome-step-num-wrap{margin-bottom:10px}.welcome-step-num{background:var(--bg-app);border:1px solid var(--border-medium);width:24px;height:24px;color:var(--accent-primary);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.welcome-step-check{background:var(--color-success-bg);border:1px solid var(--color-success-border);width:24px;height:24px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:flex}.welcome-step-heading{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:650}.welcome-step-text{color:var(--text-muted);margin:0 0 10px;font-size:11.5px;line-height:1.4}.btn-step-action{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#171b1f;cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.welcome-sample-links{flex-direction:column;gap:5px;display:flex}.welcome-sample-pill{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.welcome-sample-pill:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.welcome-step-status-tag{color:var(--color-success);font-size:11px;font-weight:600}.recent-analyses-section{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:20px;padding:22px}.recent-analyses-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.recent-header-left{align-items:center;gap:12px;display:flex}.recent-header-icon{border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:32px;height:32px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-header-title{color:var(--text-primary);margin:0;font-size:15.5px;font-weight:650}.recent-header-sub{color:var(--text-muted);font-size:11.5px}.recent-cards-list{flex-direction:column;gap:10px;display:flex}.recent-analysis-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.recent-analysis-card:hover{border-color:var(--border-bright);transform:translateY(-1px)}.recent-card-main{flex:1;min-width:0}.recent-repo-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.recent-repo-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.recent-meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.recent-meta-item code{color:var(--accent-primary);font-family:var(--font-mono)}.recent-card-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-recent-action{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.btn-recent-action.btn-reopen{background:var(--accent-teal-subtle);color:var(--accent-primary);border:1px solid #45b8a04d}.btn-recent-action.btn-reopen:hover{background:var(--accent-primary);color:#171b1f}.btn-recent-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.btn-recent-remove:hover{color:var(--color-danger)}.floating-pipeline-btn{z-index:95;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--accent-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast);align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:650;display:inline-flex;position:fixed;top:90px;left:24px}.floating-pipeline-btn:hover{border-color:var(--accent-primary);background:var(--bg-surface-elevated);transform:translateY(-1px)}.floating-pipeline-btn.is-active{background:var(--accent-teal-subtle);border-color:var(--accent-primary)}.pipeline-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#121518cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pipeline-drawer-content{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);width:min(1140px,94vw);max-height:92vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.pipeline-drawer-header{border-bottom:1px solid var(--border-medium);background:var(--bg-app);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.drawer-header-left{align-items:center;gap:10px;display:flex}.drawer-circuit-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px}.drawer-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.drawer-subtitle{color:var(--text-muted);font-size:11px}.drawer-close-btn{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.drawer-close-btn:hover{color:var(--text-primary);border-color:var(--accent-primary)}.pipeline-drawer-body{padding:16px;overflow-y:auto}.pipeline-drawer-body .github-analysis-hero{box-shadow:none;border:none;margin-bottom:0}footer{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:16px;margin-top:48px;padding:32px 0 24px;display:flex}.developer-credit-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.linkedin-follow-btn{border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);background:#0a66c21a;border:1px solid #0a66c259;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #00000026}.linkedin-icon-wrap{color:#0a66c2;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.linkedin-follow-text{color:var(--text-primary);transition:color var(--transition-fast)}.linkedin-arrow{color:#0a66c2;transition:transform var(--transition-fast);font-size:12px}.linkedin-follow-btn:hover{background:#0a66c233;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 4px 18px #0a66c24d,0 0 12px #22d3ee33}.linkedin-follow-btn:hover .linkedin-icon-wrap{transform:scale(1.12)}.linkedin-follow-btn:hover .linkedin-follow-text{color:#fff}.linkedin-follow-btn:hover .linkedin-arrow{color:var(--accent-cyan);transform:translate(2px,-2px)}[data-theme=light] .linkedin-follow-btn{background:#0a66c214;border-color:#0a66c247;box-shadow:0 2px 8px #0a66c214}[data-theme=light] .linkedin-follow-btn:hover{background:#0a66c226;border-color:#0a66c2;box-shadow:0 4px 14px #0a66c233}[data-theme=light] .linkedin-follow-btn:hover .linkedin-follow-text{color:#0a66c2}.footer-contact-btn{border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);background:#22d3ee14;border:1px solid #22d3ee52;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #00000026}.contact-icon-wrap{color:var(--accent-cyan);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.contact-btn-text{color:var(--text-primary);transition:color var(--transition-fast)}.footer-contact-btn:hover{border-color:var(--accent-cyan);background:#22d3ee2e;transform:translateY(-2px);box-shadow:0 4px 18px #22d3ee47,0 0 12px #60a5fa33}.footer-contact-btn:hover .contact-icon-wrap{transform:scale(1.12)}.footer-contact-btn:hover .contact-btn-text{color:#fff}[data-theme=light] .footer-contact-btn{background:#0891b214;border-color:#0891b247;box-shadow:0 2px 8px #0891b214}[data-theme=light] .footer-contact-btn .contact-icon-wrap{color:#0891b2}[data-theme=light] .footer-contact-btn:hover{background:#0891b226;border-color:#0891b2;box-shadow:0 4px 14px #0891b233}[data-theme=light] .footer-contact-btn:hover .contact-btn-text{color:#0891b2}.developer-credit{box-shadow:none;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:14px;padding:4px 0;display:inline-flex}.developer-photo-wrap{flex-shrink:0;width:44px;height:44px;position:relative}.developer-photo{object-fit:cover;border:2px solid var(--accent-cyan);border-radius:50%;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;box-shadow:0 0 16px #22d3ee47}.developer-credit:hover .developer-photo{transform:scale(1.08);box-shadow:0 0 24px #22d3ee8c}.developer-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.developer-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:10.5px;font-weight:600}.developer-name{font-family:var(--font-display);letter-spacing:-.3px;background:linear-gradient(135deg,#fff 0%,#93c5fd 50%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800;transition:filter .3s;display:inline-block}[data-theme=light] .developer-name{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.developer-credit:hover .developer-name{filter:drop-shadow(0 0 12px #22d3ee66)}.developer-role-badge{font-family:var(--font-sans);color:var(--accent-cyan);border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;background:#22d3ee14;border:1px solid #22d3ee38;width:fit-content;margin-top:2px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=light] .developer-role-badge{color:var(--accent-primary);background:#2563eb14;border-color:#2563eb33}.footer-tagline{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.footer-link-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.footer-link-btn:hover{color:var(--accent-primary)}.footer-dot{color:var(--border-medium);font-size:12px}.profile-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:250px;box-shadow:var(--shadow-xl);z-index:200;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.profile-menu-header{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-menu-avatar-wrapper{flex-shrink:0;width:36px;height:36px}.profile-menu-avatar-img{object-fit:cover;border:1.5px solid var(--accent-primary);border-radius:50%;width:100%;height:100%}.profile-menu-avatar-fallback{background:var(--bg-app);width:100%;height:100%;color:var(--accent-primary);border:1.5px solid var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.profile-menu-display-name{color:var(--text-primary);font-size:13px;font-weight:650}.profile-menu-github-handle{color:var(--accent-primary);font-size:11px;font-family:var(--font-mono)}.profile-menu-divider{background:var(--border-subtle);height:1px;margin:4px 0}.profile-menu-items,.profile-menu-footer{padding:4px}.profile-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.profile-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-item-icon{color:var(--accent-primary);flex-shrink:0}.profile-menu-item.logout-item,.profile-menu-item.logout-item .menu-item-icon{color:var(--color-danger)}.profile-menu-item.logout-item:hover{background:var(--color-danger-bg)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#121518bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);width:min(540px,94vw);max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.legal-modal-content{width:min(720px,94vw)}.modal-header{border-bottom:1px solid var(--border-medium);background:var(--bg-app);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.modal-title-row{align-items:center;gap:10px;display:flex}.modal-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:650}.modal-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:4px;display:flex}.modal-close-btn:hover{color:var(--text-primary)}.modal-body{flex-direction:column;gap:16px;padding:22px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-medium);background:var(--bg-app);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);font-size:12px;font-weight:600}.form-input{border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-input);height:40px;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:0 12px;font-size:13px}.form-input:focus{border-color:var(--accent-primary)}.settings-tabs-nav{border-bottom:1px solid var(--border-medium);margin-bottom:16px;display:flex}.settings-tab-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:12.5px;font-weight:600}.settings-tab-btn:hover{color:var(--text-primary)}.settings-tab-btn.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.theme-options-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.theme-card-option{border-radius:var(--radius-md);border:1.5px solid var(--border-medium);background:var(--bg-surface-elevated);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;gap:8px;padding:14px;display:flex}.theme-card-option:hover{border-color:var(--accent-primary)}.theme-card-option.is-selected{border-color:var(--accent-primary);background:var(--accent-teal-subtle)}.theme-option-name{color:var(--text-primary);font-size:13px;font-weight:650}.welcome-notification-toast{z-index:1200;background:var(--bg-surface);border:1px solid var(--border-bright);border-radius:var(--radius-lg);width:calc(100% - 40px);max-width:360px;box-shadow:var(--shadow-xl);position:fixed;top:80px;right:28px;overflow:hidden}.welcome-toast-content{align-items:center;gap:12px;padding:12px 16px;display:flex}.welcome-avatar-container{flex-shrink:0;width:38px;height:38px}.welcome-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.welcome-toast-text{flex:1}.welcome-toast-name{color:var(--text-primary);margin:0;font-size:13px;font-weight:650}.welcome-toast-msg{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.welcome-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}@media (width<=1120px){.pipeline-stage-board.is-3d-perspective{transform:rotateX(4deg)scale(.98)}}@media (width<=920px){.container{width:min(100% - 32px,1240px);padding:24px 0 48px}.topbar{height:64px;padding:0 18px}.status{display:none}.summary-grid,.ml-grid{grid-template-columns:repeat(2,1fr)}.commit-meta-grid,.welcome-steps-grid{grid-template-columns:1fr}.pipeline-stage-board{display:none}.pipeline-viewport-chassis{perspective:none;padding:20px 16px}.pipeline-mobile-timeline{flex-direction:column;gap:10px;padding-left:28px;display:flex;position:relative}.mobile-timeline-spine{background:var(--border-medium);width:2px;position:absolute;top:14px;bottom:14px;left:12px}.mobile-timeline-item{align-items:flex-start;gap:12px;display:flex;position:relative}.mobile-timeline-node{background:var(--bg-surface);border:1.5px solid var(--border-medium);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;left:-28px}.mobile-node-number{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px;font-weight:700}.mobile-timeline-item.is-active .mobile-timeline-node{border-color:var(--accent-primary);background:var(--accent-teal-subtle)}.mobile-timeline-item.is-active .mobile-node-number{color:var(--accent-primary)}.mobile-timeline-item.is-completed .mobile-timeline-node{border-color:var(--color-success);background:var(--color-success-bg)}.mobile-timeline-item.is-completed .mobile-node-number{color:var(--color-success)}.mobile-timeline-card{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:1;padding:10px 14px}.mobile-timeline-item.is-active .mobile-timeline-card{border-color:var(--accent-primary);background:var(--bg-surface-elevated)}.mobile-card-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.mobile-card-title{color:var(--text-primary);font-size:12.5px;font-weight:650}.mobile-card-icon{color:var(--accent-primary);align-items:center;display:flex}.mobile-card-desc{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.mobile-card-status{border-top:1px solid var(--border-subtle);align-items:center;gap:5px;margin-top:6px;padding-top:6px;display:flex}.mobile-status-dot{background:var(--border-medium);border-radius:50%;width:5px;height:5px}.mobile-timeline-item.is-active .mobile-status-dot{background:var(--accent-primary)}.mobile-timeline-item.is-completed .mobile-status-dot{background:var(--color-success)}.mobile-status-text{text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:600}.btn-view-mode-toggle{display:none}.hero-unauth-cta{flex-direction:column;align-items:flex-start}.btn-hero-login{justify-content:center;width:100%}}@media (width<=768px){.hero-main-heading{font-size:1.85rem}.input-row{flex-direction:column;gap:10px}.analyze-button,.top-feedback-btn{justify-content:center;width:100%;height:48px}.channel-stage-card{min-width:95px;height:120px;padding:8px 8px 6px}.auth-connection-prompt{flex-direction:column;align-items:flex-start}.auth-prompt-login-btn{justify-content:center;width:100%}.summary-grid,.ml-grid{grid-template-columns:1fr}.table-controls{flex-direction:column;align-items:stretch}.table-search-input{width:100%}.filter-button-group{justify-content:space-between;width:100%}.filter-btn{text-align:center;flex:1}.recent-analysis-card{flex-direction:column;align-items:flex-start}.recent-card-side{justify-content:space-between;width:100%}.profile-trigger-meta,.hero-engine-center-chip{display:none}.floating-pipeline-btn{top:auto;bottom:20px;left:16px}}@media (width<=480px){.topbar{height:60px;padding:0 14px}.aiee-brand-subtitle{display:none}.analysis-card{padding:20px 16px}.compact-summary-header-card{padding:18px 16px}.developer-credit-section{flex-direction:column;align-items:center;gap:12px}.footer-links{gap:8px 10px}}.landing-hero-two-column{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;width:100%;margin:24px 0 36px;display:grid;position:relative}.hero-col-visual{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.hero-col-content{z-index:2;flex-direction:column;gap:16px;min-width:0;display:flex}.hero-eyebrow-badge{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);background:#45b8a014;border:1px solid #45b8a040;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000001f}.eyebrow-dot{background:var(--accent-teal);width:7px;height:7px;box-shadow:0 0 8px var(--accent-teal);border-radius:50%;animation:2.2s ease-in-out infinite pulseTealDot}@keyframes pulseTealDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.eyebrow-text{letter-spacing:.08em}.eyebrow-sep{color:var(--border-medium);font-weight:400}.eyebrow-tag{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.landing-hero-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:700;line-height:1.15}.landing-headline-gradient{background:linear-gradient(135deg,#f2f4f5 15%,#45b8a0 65%,#68d8c4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-theme=light] .landing-headline-gradient{background:linear-gradient(135deg,#161b22 15%,#1d7a67 75%,#259d85 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero-description{font-family:var(--font-body);color:var(--text-secondary);max-width:540px;margin:0;font-size:1.025rem;line-height:1.6}.landing-input-card{background:var(--surface-card);border:1px solid var(--border-medium);border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 16px 36px -8px #00000073,0 0 0 1px #ffffff08}[data-theme=light] .landing-input-card{box-shadow:0 14px 30px -8px #00000014,0 0 0 1px #0000000a}.landing-input-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.landing-input-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);font-size:12.5px;font-weight:600;display:block}.landing-input-helper{font-family:var(--font-body);color:var(--text-muted);font-size:12px}.landing-input-form{flex-direction:column;gap:12px;display:flex}.landing-input-field-wrap{background:var(--surface-input);border:1px solid var(--border-medium);border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 2px 4px #0003}[data-theme=light] .landing-input-field-wrap{box-shadow:inset 0 1px 3px #0000000f}.landing-input-field-wrap:focus-within{border-color:var(--accent-teal);box-shadow:0 0 0 3px #45b8a033,inset 0 2px 4px #0003}.landing-field-icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.landing-input-field-wrap:focus-within .landing-field-icon{color:var(--accent-teal)}.landing-input-field-wrap input{height:100%;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.landing-input-field-wrap input::placeholder{color:var(--text-muted);opacity:.8;font-family:var(--font-mono)}.landing-input-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.landing-input-clear-btn:hover{color:var(--text-primary);background:#ffffff14}.landing-actions-row{align-items:center;gap:10px;display:flex}.landing-analyze-btn{color:#0c1316;height:48px;min-height:48px;font-family:var(--font-body);cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#45b8a0 0%,#2e8b75 100%);border:1px solid #fff3;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #45b8a059,inset 0 1px #ffffff4d}.landing-analyze-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #45b8a07a,inset 0 1px #fff6}.landing-analyze-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #45b8a04d}.landing-analyze-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.landing-feedback-btn{background:var(--surface-elevated);border:1px solid var(--border-medium);height:48px;min-height:48px;color:var(--text-secondary);font-family:var(--font-body);box-sizing:border-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.landing-feedback-btn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-1px)}.landing-auth-connection-bar{color:var(--text-secondary);background:#e6a23c14;border:1px solid #e6a23c3d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.auth-bar-left{align-items:center;gap:8px;min-width:0;display:flex}.auth-bar-icon{color:#e5a93c;flex-shrink:0;align-items:center;display:flex}.auth-bar-text{color:var(--text-secondary);font-size:12px;line-height:1.4}.landing-auth-login-btn{color:#f2f4f5;font-family:var(--font-body);cursor:pointer;background:#20262c;border:1px solid #3a444d;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.landing-auth-login-btn:hover{border-color:var(--accent-teal);color:#fff;background:#293139}[data-theme=light] .landing-auth-login-btn{color:#24292f;background:#fff;border-color:#d0d7de}[data-theme=light] .landing-auth-login-btn:hover{background:#f3f4f6;border-color:#1d7a67}.landing-auth-confirmed-bar{color:var(--text-primary);background:#45b8a014;border:1px solid #45b8a038;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.auth-confirmed-dot{background:var(--accent-teal);width:7px;height:7px;box-shadow:0 0 6px var(--accent-teal);border-radius:50%}.landing-samples-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:4px;display:flex}.samples-label-row{justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.samples-label{font-family:var(--font-body);color:var(--text-muted);font-weight:600}.samples-hint{color:var(--text-muted);font-size:11px}.samples-chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.sample-pill-btn{background:var(--surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;transition:all .18s;display:inline-flex}.sample-pill-btn:hover:not(:disabled){border-color:var(--accent-teal);color:var(--accent-teal);background:var(--surface-hover);transform:translateY(-1px)}.sample-pill-btn.is-active{border-color:var(--accent-teal);color:var(--accent-teal);background:#45b8a01f}.repo-3d-scene-container{perspective:1200px;width:100%;max-width:480px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex;position:relative}.repo-3d-viewport{width:100%;height:360px;transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out;position:relative}.scene-base-circuit-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.circuit-grid-svg{width:100%;height:100%;overflow:visible}.conduit-path{stroke:#3a444d;stroke-width:1.5px;fill:none;transition:stroke .25s,stroke-width .25s,filter .25s}.conduit-path.is-highlighted{stroke:#45b8a0;stroke-width:2.2px;filter:drop-shadow(0 0 6px #45b8a0b3)}[data-theme=light] .conduit-path{stroke:#cbd5e1}[data-theme=light] .conduit-path.is-highlighted{stroke:#1d7a67;filter:drop-shadow(0 0 5px #1d7a6773)}@keyframes packetMove1{0%{cx:230px;cy:180px;opacity:0}15%{opacity:1}85%{opacity:1}to{cx:125px;cy:95px;opacity:0}}@keyframes packetMove2{0%{cx:230px;cy:180px;opacity:0}15%{opacity:1}85%{opacity:1}to{cx:360px;cy:95px;opacity:0}}@keyframes packetMove3{0%{cx:230px;cy:180px;opacity:0}15%{opacity:1}85%{opacity:1}to{cx:125px;cy:275px;opacity:0}}@keyframes packetMove4{0%{cx:230px;cy:180px;opacity:0}15%{opacity:1}85%{opacity:1}to{cx:355px;cy:270px;opacity:0}}.packet-1{animation:2.5s cubic-bezier(.4,0,.2,1) infinite packetMove1}.packet-2{animation:2.8s cubic-bezier(.4,0,.2,1) .6s infinite packetMove2}.packet-3{animation:2.6s cubic-bezier(.4,0,.2,1) 1.2s infinite packetMove3}.packet-4{animation:2.9s cubic-bezier(.4,0,.2,1) 1.8s infinite packetMove4}.scene-central-hub{transform-style:preserve-3d;cursor:pointer;z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)translateZ(36px)}.hub-pedestal-outer{background:radial-gradient(circle at 35% 35%,#293139,#171b1f);border:2px solid #3a444d;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;transition:all .25s;display:flex;position:relative;box-shadow:0 12px 28px #0009,inset 0 2px 4px #ffffff14,0 0 22px #45b8a033}[data-theme=light] .hub-pedestal-outer{background:radial-gradient(circle at 35% 35%,#fff,#ebf1f5);border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f,inset 0 1px 2px #fffc,0 0 18px #1d7a6726}.scene-central-hub:hover .hub-pedestal-outer{border-color:var(--accent-teal);transform:scale(1.05);box-shadow:0 14px 34px #000000b3,0 0 28px #45b8a066}.hub-pedestal-core{justify-content:center;align-items:center;display:flex}.hub-octocat-wrap{color:#f2f4f5;filter:drop-shadow(0 2px 4px #00000080)}[data-theme=light] .hub-octocat-wrap{color:#24292f}.hub-pulse-beacon{pointer-events:none;border:1.5px solid #45b8a073;border-radius:50%;animation:2.8s ease-out infinite hubPulse;position:absolute;inset:-6px}@keyframes hubPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.hub-branch-tag{font-family:var(--font-mono);color:var(--accent-teal);white-space:nowrap;background:#20262c;border:1px solid #3a444d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex;position:absolute;top:-16px;box-shadow:0 4px 10px #0006}[data-theme=light] .hub-branch-tag{color:#1d7a67;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.hub-telemetry-pill{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171b1fe6;border:1px solid #3a444d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;display:inline-flex;position:absolute;bottom:-20px;box-shadow:0 4px 12px #00000080}[data-theme=light] .hub-telemetry-pill{color:#57606a;background:#fffffff2;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.hub-dot-pulse{background:var(--accent-teal);width:6px;height:6px;box-shadow:0 0 6px var(--accent-teal);border-radius:50%}.floating-repo-module{transform-style:preserve-3d;cursor:pointer;z-index:6;outline:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute}.module-card-surface{background:var(--surface-card);border:1px solid var(--border-medium);border-radius:10px;flex-direction:column;gap:4px;width:154px;padding:9px 12px;transition:all .25s;display:flex;position:relative;box-shadow:0 12px 24px -4px #00000080,0 0 0 1px #ffffff0a}[data-theme=light] .module-card-surface{box-shadow:0 8px 20px -4px #00000014,0 0 0 1px #0000000a}.floating-repo-module:hover .module-card-surface,.floating-repo-module.is-selected .module-card-surface{border-color:var(--accent-teal);box-shadow:0 16px 32px -4px #45b8a059, 0 0 0 1px var(--accent-teal);transform:translateY(-2px)}.module-top-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.module-ext-badge{font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}[data-theme=light] .module-ext-badge{background:#0000000f}.module-risk-indicator{font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.module-risk-indicator.risk-high{color:#e06c75;background:#e06c7526}.module-risk-indicator.risk-medium{color:#e5a93c;background:#e5a93c26}.module-risk-indicator.risk-low{color:#45b8a0;background:#45b8a026}.module-title-row{color:var(--text-primary);align-items:center;gap:6px;display:flex}.module-icon{color:var(--accent-teal);flex-shrink:0}.module-name{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.module-meta-row{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:9.5px;display:flex}.module-role{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.module-metric{font-family:var(--font-mono);color:var(--accent-mint);flex-shrink:0}.floating-commit-accent{transform-style:preserve-3d;z-index:7;pointer-events:none;position:absolute;top:78%;left:32%}.commit-accent-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171b1ff2;border:1px solid #3a444d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex;box-shadow:0 8px 18px #00000080}[data-theme=light] .commit-accent-pill{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.commit-hash{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.commit-diff-stats{font-family:var(--font-mono);gap:4px;font-size:10px;font-weight:600;display:inline-flex}.diff-add{color:#45b8a0}.diff-del{color:#e06c75}.scene-interactive-hud{background:var(--surface-card);border:1px solid var(--border-medium);z-index:8;border-radius:12px;flex-direction:column;gap:6px;width:100%;margin-top:12px;padding:12px 16px;display:flex;box-shadow:0 8px 20px #0000004d}[data-theme=light] .scene-interactive-hud{box-shadow:0 4px 14px #0000000f}.hud-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.hud-badge-group{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.hud-dot{background:var(--accent-teal);width:6px;height:6px;box-shadow:0 0 6px var(--accent-teal);border-radius:50%}.hud-title{color:var(--text-muted);letter-spacing:.05em;font-size:10.5px}.hud-sep{color:var(--border-medium)}.hud-filename{font-family:var(--font-mono);color:var(--accent-teal);font-size:12px}.hud-hint{color:var(--text-muted);font-size:10.5px;font-style:italic}.hud-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.hud-footer-stats{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:16px;margin-top:2px;padding-top:6px;display:flex}.hud-stat-item{align-items:center;gap:5px;font-size:11px;display:inline-flex}.hud-stat-label{color:var(--text-muted)}.hud-stat-val{color:var(--text-primary);font-weight:500}.hud-stat-risk{font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.hud-stat-risk.risk-high{color:#e06c75;background:#e06c7526}.hud-stat-risk.risk-medium{color:#e5a93c;background:#e5a93c26}.hud-stat-risk.risk-low{color:#45b8a0;background:#45b8a026}.landing-pipeline-section{z-index:1;width:100%;margin-top:12px;margin-bottom:28px;position:relative}@media (width<=1024px){.landing-hero-two-column{grid-template-columns:1fr;gap:32px}.hero-col-content{order:1}.hero-col-visual{order:2;max-width:460px;margin:0 auto}}@media (width<=768px){.topbar{height:62px;padding:0 16px}.aiee-brand-subtitle .subtitle-full{display:none}.aiee-brand-subtitle .subtitle-compact{display:inline}.github-login-btn-text-full{display:none}.github-login-btn-text-compact{display:inline}.github-login-button{white-space:nowrap;flex-shrink:0;gap:6px;height:36px;padding:0 12px;font-size:12px}}@media (width<=580px){.container{width:min(100% - 24px,1240px);padding:14px 0 28px;overflow-x:hidden}.landing-hero-two-column{gap:20px;width:100%;margin:12px 0 20px}.hero-eyebrow-badge{box-sizing:border-box;max-width:100%;padding:5px 11px;font-size:10.5px}.landing-hero-headline{letter-spacing:-.02em;word-break:break-word;font-size:clamp(1.75rem,6.8vw,2.15rem);line-height:1.18}.landing-hero-description{font-size:13.5px;line-height:1.55}.landing-input-card{box-sizing:border-box;gap:12px;width:100%;max-width:100%;padding:16px 14px;overflow:hidden}.landing-input-header{gap:4px}.landing-input-label{font-size:12px}.landing-input-helper{font-size:11px}.landing-input-form{box-sizing:border-box;gap:10px;width:100%}.landing-input-field-wrap{box-sizing:border-box;gap:8px;width:100%;height:48px;min-height:48px;padding:0 12px}.landing-input-field-wrap input{width:100%;min-width:0;font-size:12.5px}.landing-actions-row{flex-direction:column;gap:10px;width:100%}.landing-analyze-btn{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.landing-feedback-btn{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.landing-auth-connection-bar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.auth-bar-left{align-items:flex-start;gap:8px;width:100%;display:flex}.auth-bar-text{font-size:12px;line-height:1.45}.landing-auth-login-btn{flex-shrink:0;justify-content:center;width:100%;height:38px;min-height:38px;font-size:12.5px}.repo-3d-scene-container{transform-origin:top;max-width:100%;margin:0 auto -45px;transform:scale(.85)}.landing-pipeline-section{width:100%;margin-top:8px;margin-bottom:20px;overflow-x:hidden}}@media (width<=430px){.topbar{height:56px;padding:0 12px}.aiee-brand-logo-container{gap:8px}.aiee-circuit-icon{flex-shrink:0;width:30px;height:30px}.aiee-brand-title{white-space:nowrap;font-size:13px}.aiee-brand-pill{display:none}.aiee-brand-subtitle .subtitle-compact{white-space:nowrap;font-size:10px}.github-login-button{height:34px;padding:0 10px;font-size:11.5px}.landing-hero-headline{font-size:1.7rem}.landing-input-card{padding:14px 12px}.landing-analyze-btn{height:46px;min-height:46px;font-size:13.5px}.landing-feedback-btn{height:42px;min-height:42px;font-size:12.5px}.repo-3d-scene-container{transform-origin:top;margin:0 auto -70px;transform:scale(.78)}}@media (width<=360px){.topbar{height:54px;padding:0 10px}.aiee-circuit-icon{width:26px;height:26px}.aiee-brand-title{font-size:11.5px}.aiee-brand-subtitle .subtitle-compact{font-size:9px}.github-login-btn-text-compact{display:none}.github-login-button{border-radius:var(--radius-md);justify-content:center;width:34px;height:34px;padding:0}.landing-input-card{padding:12px 10px}.landing-hero-headline{font-size:1.55rem}.landing-input-field-wrap{height:44px;min-height:44px;padding:0 10px}.landing-input-field-wrap input{font-size:11.5px}.landing-analyze-btn{height:44px;min-height:44px;font-size:13px}.landing-feedback-btn{height:40px;min-height:40px;font-size:12px}.sample-pill-btn{padding:4px 8px;font-size:10px}.repo-3d-scene-container{transform-origin:top;margin:0 auto -95px;transform:scale(.68)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pipeline-stage-board,.dimensional-stage-module{transform:none!important}.repo-3d-viewport,.floating-repo-module{transition:none!important;transform:none!important}.scene-central-hub{transform:none!important}.data-packet{display:none!important}.hub-pulse-beacon{animation:none!important}}
